diff --git a/ckanext/odsh/harvest_templates/source/search.html b/ckanext/odsh/harvest_templates/source/search.html
index 699fb0e45de450c5e014710c3791baa302dfe178..19e25c4346c540eaffa74b7ec50ae8143a226ef3 100644
--- a/ckanext/odsh/harvest_templates/source/search.html
+++ b/ckanext/odsh/harvest_templates/source/search.html
@@ -54,7 +54,7 @@
           (_('Last Modified'), 'metadata_modified desc'),
           (_('Popular'), 'views_recent desc') if g.tracking_enabled else (false, false) ]
         %}
-        {% snippet 'snippets/search_form.html', type='harvest', query=c.q, sorting=sorting, sorting_selected=c.sort_by_selected, count=c.page.item_count, facets=facets, show_empty=request.params, error=c.query_error, placeholder=_("Search harvest sources...") %}
+        {% snippet 'snippets/search_form.html', type='harvest', query=c.q, sorting=sorting, sorting_selected=c.sort_by_selected, count=c.page.item_count, facets=facets, show_empty=request.args, error=c.query_error, placeholder=_("Search harvest sources...") %}
       #}
 
         {{ h.snippet('snippets/source_list.html', sources=c.page.items, show_organization=true) }}
diff --git a/ckanext/odsh/helpers.py b/ckanext/odsh/helpers.py
index 43d6f09b3c7ee1b62fcf1a04d3d08fdc22e6d216..044e879ffec5d751603ffde9f6766369addb5d6d 100644
--- a/ckanext/odsh/helpers.py
+++ b/ckanext/odsh/helpers.py
@@ -211,7 +211,7 @@ def odsh_has_more_facets(facet, limit=None, exclude_active=False):
     for facet_item in c.search_facets.get(facet)['items']:
         if not len(facet_item['name'].strip()) or facet_item['count']==0:
             continue
-        if not (facet, facet_item['name']) in list(request.params.items()):
+        if not (facet, facet_item['name']) in list(request.args.items()):
             facets.append(dict(active=False, **facet_item))
         elif not exclude_active:
             facets.append(dict(active=True, **facet_item))
diff --git a/ckanext/odsh/templates/organization/index.html b/ckanext/odsh/templates/organization/index.html
index f3d900d051a44d8c566489047588064c5f33a835..9689c3fae462e1c04d76e798a4d3cf721e342093 100644
--- a/ckanext/odsh/templates/organization/index.html
+++ b/ckanext/odsh/templates/organization/index.html
@@ -32,14 +32,11 @@
     {% endif %}
     <h1 class="hide-heading">{% block page_heading %}{{ _('Organizations') }}{% endblock %}</h1>
     {% block organizations_search_form %}
-    <div class="row organization-list-title">
-        {% snippet 'snippets/search_form.html', form_id='organization-search-form', type='organization', query=c.q,
-        sorting_selected=c.sort_by_selected, count=c.page.item_count, placeholder=_('Search organizations...'),
-        show_empty=request.params, hide_sorting=true,always_show_filter_list=true %}
-    </div>
+      {% snippet 'snippets/search_form.html', form_id='organization-search-form', type=group_type, query=q, sorting_selected=sort_by_selected, count=page.item_count, placeholder=_('Search organizations...'), show_empty=request.args, no_bottom_border=true if page.items, sorting = [(_('Name Ascending'), 'title asc'), (_('Name Descending'), 'title desc')] %}
     {% endblock %}
+  
     {% block organizations_list %}
-    {% if c.page.items or request.params %}
+    {% if c.page.items or request.args %}
     {% if c.page.items %}
     {% snippet "organization/snippets/odsh_organization_list.html", organizations=c.page.items %}
     {% endif %}
diff --git a/ckanext/odsh/templates/organization/read.html b/ckanext/odsh/templates/organization/read.html
index 83a6f9672af06c721a6309d689d36ff2b7912403..6eb9f191b8bc7142e939f4c4aaa8e07063045bca 100644
--- a/ckanext/odsh/templates/organization/read.html
+++ b/ckanext/odsh/templates/organization/read.html
@@ -34,7 +34,7 @@ icon='plus-square' %}
 <form id='organization-datasets-search-form'  method="get" data-module="select-switch">
 {% snippet 'snippets/search_form.html', form_id='organization-datasets-search-form', type='dataset', query=c.q,
 sorting=sorting, sorting_selected=c.sort_by_selected, count=c.page.item_count, facets=facets, placeholder=_('Search
-datasets...'), show_empty=request.params, fields=c.fields, force_title=_('Datasets') %}
+datasets...'), show_empty=request.args, fields=c.fields, force_title=_('Datasets') %}
 </form>
 {% endblock %}
 {% block packages_list %}
diff --git a/ckanext/odsh/templates/package/search.html b/ckanext/odsh/templates/package/search.html
index eeb52df6d5ee186a4e22ea80d3fc5a4bc82b32a5..5d2a6ba077430ee4f7a51cec6316ddfa2f2f1546 100644
--- a/ckanext/odsh/templates/package/search.html
+++ b/ckanext/odsh/templates/package/search.html
@@ -60,16 +60,16 @@ method="get" data-module="select-switch">
   </div>
 
   {% block daterange_search %}
-  {% set has_range_filter = request.params.get('ext_startdate') or request.params.get('ext_enddate') %}
+  {% set has_range_filter = request.args.get('ext_startdate') or request.args.get('ext_enddate') %}
   <section class="module module-narrow module-shallow">
     <nav>
       <div class="nav-title">{{_('Period')}}</div>
       <div class="rangesearch-controls">
           {% import 'macros/form.html' as form %}
           <div class='controls rangesearch' >
-            {%- set start = request.params['ext_startdate'] -%}
+            {%- set start = request.args['ext_startdate'] -%}
             {%- set start_error = h.odsh_render_datetime(start, False) == '' and start -%}
-            {%- set end = request.params['ext_enddate'] -%}
+            {%- set end = request.args['ext_enddate'] -%}
             {%- set end_error = h.odsh_render_datetime(end, False) == '' and end -%}
             {%- set typeStart = 'text' if (start_error or not start) else 'date' -%}
             {%- set typeEnd = 'text' if (end_error or not end) else 'date' -%}
diff --git a/ckanext/odsh/templates/snippets/search_form.html b/ckanext/odsh/templates/snippets/search_form.html
index 092a03a653a559f56ea407f18fbb476028ebf00b..09b45a2367039960fc17adf5ae164d46366cf7aa 100644
--- a/ckanext/odsh/templates/snippets/search_form.html
+++ b/ckanext/odsh/templates/snippets/search_form.html
@@ -24,7 +24,7 @@
 {% set no_bottom_border = no_bottom_border if no_bottom_border else false %}
 {% set form_id = form_id if form_id else false %}
 
-<div  class="search-form{% if no_bottom_border %} no-bottom-border{% endif %}" >
+<form {% if form_id %}id="{{ form_id }}" {% endif %}class="search-form{% if no_bottom_border %} no-bottom-border{% endif %}" method="get" data-module="select-switch">
 
     {% block search_input %}
     {% endblock %}
@@ -64,7 +64,7 @@
             {% endfor %}
         </select>
         {% block search_sortby_button %}
-        <button class="btn js-hide" type="submit">{{ _('Go') }}</button>
+        <button class="btn btn-default js-hide" type="submit">{{ _('Go') }}</button>
         {% endblock %}
     </div>
     {% endif %}
@@ -106,10 +106,10 @@
     {% endif %}
     {% endif %}
     <div id="datesearch-filter">
-        {%set start_date=h.odsh_render_datetime(request.params.get('ext_startdate'), False)%}
-        {%set end_date=h.odsh_render_datetime(request.params.get('ext_enddate'), False)%}
-        {%- set start_error = start_date == '' and request.params.get('ext_startdate')-%}
-        {%- set end_error = end_date == '' and request.params.get('ext_enddate')-%}
+        {%set start_date=h.odsh_render_datetime(request.args.get('ext_startdate'), False)%}
+        {%set end_date=h.odsh_render_datetime(request.args.get('ext_enddate'), False)%}
+        {%- set start_error = start_date == '' and request.args.get('ext_startdate')-%}
+        {%- set end_error = end_date == '' and request.args.get('ext_enddate')-%}
         {% if start_date or end_date or start_error or end_error%}
         <p class="filter-list">
             {% if start_date and not start_error%}
@@ -169,9 +169,9 @@
         {% endif %}
     </div>
     <div >
-        {%set ext_bbox=request.params.get('ext_bbox')%}
-        {%set ext_prev_extent=request.params.get('ext_prev_extent')%}
-        {%set ext_location=request.params.get('ext_location')%}
+        {%set ext_bbox=request.args.get('ext_bbox')%}
+        {%set ext_prev_extent=request.args.get('ext_prev_extent')%}
+        {%set ext_location=request.args.get('ext_location')%}
         {% if ext_bbox %}
         <p class="filter-list">
             <span class="filtered pill">
@@ -190,7 +190,7 @@
     </div>
     {% endblock %}
 
-</div>
+  </form>
 
 {% if show_empty and count == 0 and not error %}
 <p class="extra">{{ _("Please try another search.") }}</p>