#search-form *.uk-margin {
	margin-top: 0px!important;
	padding-right: 5px;
    display: block;
}
#search-form option {
	color: #333;
}
.controls {
	margin: 0 1px!important;
}
#search-form .chzn-container-active .chzn-choices li.search-field input[type="text"] {
	color: #999!important;
}
#search-form .chzn-container.chzn-container-single, #search-form .chzn-container.chzn-container-multi {
    width: 100%!important;
}
#search-form em {
    color: #000!important;
}
#type_searchform_chzn ul, #attraction_searchform_chzn ul	{
	border: 1px solid transparent;
	width: 100%;
	background-color: rgba(255,255,255,.1);
	background-image: none;
	background-clip: padding-box;
}
#type_searchform_chzn input, #attraction_searchform_chzn input	{
	height: 36px;
	font-family: inherit;
	font-weight: normal;
	min-height: 1.2em;
	font-size: 15px;
	min-width: 100%;
    color: rgba(255,255,255,.7);
}
#type_searchform_chzn .search-choice,
#attraction_searchform_chzn .search-choice	{
	background-image:none;
	background-color: transparent;
	color: inherit;
    margin: 5px 5px 5px 0;
    padding: 5px 20px 5px 5px;
    border: none;
}
#type_searchform_chzn span,
#attraction_searchform_chzn span	{
	font-size: 15px;
/*	line-height: 24px;*/
}
#type_searchform_chzn .search-choice-close,
#attraction_searchform_chzn .search-choice-close {
    top: 6px;
}

#search-form .chzn-container .chzn-results li {
    margin: 0;
    padding: 3px 10px;
    list-style: none;
    line-height: 15px;
    word-wrap: break-word;
    -webkit-touch-callout: none;
    text-align: left;
}
#search-form .chzn-container .chzn-results li.highlighted {
    background-image: none;
    background-color: #c7c7c7;
}

#search-form .chzn-container-single .chzn-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 40px;
    color: rgba(255,255,255,.7);
    border: 1px solid transparent;
    border-radius: 0;
    background-color: rgba(255,255,255,.1);
    background-image: none;
    text-decoration: none;
    white-space: nowrap;
    line-height: 38px;
    font-size: 15px;
    text-align: left;
    box-shadow: none;
}
#search-form .chzn-container-single .chzn-single div b {
    background-position: 0px 8px;
}
#search-form .chzn-container-active.chzn-with-drop .chzn-single div b {
    background-position: -18px 10px;
}
#search-form .chzn-container-single .chzn-search input[type="text"] {
    color: #444;
}

#search-form .select2-container--default .select2-selection--single,
#search-form .select2-container--default .select2-selection--multiple {
    border: 1px solid transparent;
    line-height: 0;
}
#search-form .select2-container--default .select2-selection--single.error,
#search-form .select2-container--default .select2-selection--multiple.error {
    border: 1px solid red;
}
#search-form span.select2.select2-container.select2-container--default {
    width: 100%!important;
}
   
#search-form .select2-container .select2-selection--single {
    height: 40px;
}

#search-form .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px;
}

#search-form .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 6px;
}

#search-form .select2-search__field {
    height: auto;
}

body #search-form .select2-container--default .select2-selection--multiple .select2-selection__choice {
    border: 1px solid #aaa;
}
#search-form .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    line-height: 26px;
    margin-top: 2px;
    margin-bottom: 5px;
}
body .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #c7c7c7;  
}

#search-form .chzn-container {
    display: none;
}

.tm-toolbar .uk-input:focus, .tm-toolbar .uk-select:focus, .tm-toolbar .uk-textarea:focus, .uk-card-primary.uk-card-body .uk-input:focus, .uk-card-primary.uk-card-body .uk-select:focus, .uk-card-primary.uk-card-body .uk-textarea:focus, .uk-card-primary>:not([class*=uk-card-media]) .uk-input:focus, .uk-card-primary>:not([class*=uk-card-media]) .uk-select:focus, .uk-card-primary>:not([class*=uk-card-media]) .uk-textarea:focus, .uk-card-secondary.uk-card-body .uk-input:focus, .uk-card-secondary.uk-card-body .uk-select:focus, .uk-card-secondary.uk-card-body .uk-textarea:focus, .uk-card-secondary>:not([class*=uk-card-media]) .uk-input:focus, .uk-card-secondary>:not([class*=uk-card-media]) .uk-select:focus, .uk-card-secondary>:not([class*=uk-card-media]) .uk-textarea:focus, .uk-light .uk-input:focus, .uk-light .uk-select:focus, .uk-light .uk-textarea:focus, .uk-light .uneditable-input:not([class*=uk-]):focus, .uk-light input[type=color]:not([class*=uk-]):focus, .uk-light input[type=date]:not([class*=uk-]):focus, .uk-light input[type=datetime-local]:not([class*=uk-]):focus, .uk-light input[type=datetime]:not([class*=uk-]):focus, .uk-light input[type=email]:not([class*=uk-]):focus, .uk-light input[type=month]:not([class*=uk-]):focus, .uk-light input[type=number]:not([class*=uk-]):focus, .uk-light input[type=password]:not([class*=uk-]):focus, .uk-light input[type=search]:not([class*=uk-]):focus, .uk-light input[type=tel]:not([class*=uk-]):focus, .uk-light input[type=text]:not([class*=uk-]):focus, .uk-light input[type=time]:not([class*=uk-]):focus, .uk-light input[type=url]:not([class*=uk-]):focus, .uk-light input[type=week]:not([class*=uk-]):focus, .uk-light select:not([class*=uk-]):focus, .uk-light textarea:not([class*=uk-]):focus, .uk-overlay-primary .uk-input:focus, .uk-overlay-primary .uk-select:focus, .uk-overlay-primary .uk-textarea:focus, .uk-section-primary:not(.uk-preserve-color) .uk-input:focus, .uk-section-primary:not(.uk-preserve-color) .uk-select:focus, .uk-section-primary:not(.uk-preserve-color) .uk-textarea:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-input:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-select:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-textarea:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-input:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-select:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-textarea:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-input:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-select:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-textarea:focus {
    background-color: transparent;
    color: transparent;
    border-color: transparent!important;
}

@media(max-width: 480px)
{
	#search-form .uk-child-width-1-2>* {
		width: 100%;
    }
    
    #search-form .pd-mobile-label {
        display: block;
    }
}