diff --git a/adminlte2_pdq/templates/adminlte2/partials/_scripts.html b/adminlte2_pdq/templates/adminlte2/partials/_scripts.html
index 5cda7c5f9fb6986a171ce586f35eab191a90e760..8cf813a9a8eb69728e26afbcb6f11c4da7705f79 100644
--- a/adminlte2_pdq/templates/adminlte2/partials/_scripts.html
+++ b/adminlte2_pdq/templates/adminlte2/partials/_scripts.html
@@ -1,95 +1,30 @@
 {% load adminlte_tags static %}
 
-
 {% block scripts %}
 
-  {% block scripts_widget_loading %}
-    {% get_datetime_widget as DATETIME_WIDGET %}
-    {% get_date_widget as DATE_WIDGET %}
-    {% get_time_widget as TIME_WIDGET %}
-  {% endblock scripts_widget_loading %}
-
   {% block scripts_main %}
 
-    {# if in debug mode, load resources from localhost. Else, load from CDNs #}
+    {# If in debug mode, load resources from localhost. Else, load from CDNs #}
     {% if debug %}
-
       {% block scripts_debug %}
-        {% block scripts_debug_jquery %}
-          <!-- jQuery and jQuery UI -->
-          <script src="{% static 'third-party/jquery/2.2.4/jquery.min.js' %}"></script>
-          <script src="{% static 'third-party/jqueryui/1.11.4/jquery-ui.min.js' %}"></script>
-        {% endblock scripts_debug_jquery %}
-
-        {% block scripts_debug_bootstrap %}
-          <!-- Bootstrap -->
-          <script src="{% static 'third-party/bootstrap/3.3.7/js/bootstrap.min.js' %}"></script>
-        {% endblock scripts_debug_bootstrap %}
-
-        {% block scripts_debug_adminlte %}
-          <!-- AdminLTE -->
-          <script src="{% static 'third-party/admin-lte/2.3.7/js/app.min.js' %}"></script>
-        {% endblock scripts_debug_adminlte %}
-
-        {% block scripts_debug_inputmask %}
-          <!-- Inputmask for Phone numbers -->
-          <script src="{% static 'third-party/inputmask/4.0.7/min/jquery.inputmask.bundle.min.js' %}"></script>
-          <script src="{% static 'third-party/inputmask/4.0.7/min/inputmask/bindings/inputmask.binding.min.js' %}"></script>
-        {% endblock scripts_debug_inputmask %}
-
-        {% block scripts_debug_datetime_picker %}
-          <!-- Datetime Widgets -->
-          {% if DATETIME_WIDGET == 'jquery' or DATE_WIDGET == 'jquery' or TIME_WIDGET == 'jquery' %}
-            <script src="{% static 'third-party/jquery-datetime-picker/jquery.datetimepicker.min.js' %}"></script>
-          {% elif DATE_WIDGET == 'bootstrap' %}
-            <script src="{% static 'third-party/bootstrap-datepicker/bootstrap-datepicker.min.js' %}"></script>
-          {% endif %}
-        {% endblock scripts_debug_datetime_picker %}
+        {% include 'adminlte2/partials/_scripts/_scripts_debug.html' %}
       {% endblock scripts_debug %}
-
     {% else %}
-
       {% block scripts_prod %}
-        {% block scripts_prod_jquery %}
-          <!-- jQuery and jQuery UI -->
-          <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js" integrity="sha256-BbhdlvQf/xTY9gja0Dq3HiwQF8LaCRTXxZKRutelT44=" crossorigin="anonymous"></script>
-          <script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js" integrity="sha256-xNjb53/rY+WmG+4L6tTl9m6PpqknWZvRt0rO1SRnJzw=" crossorigin="anonymous"></script>
-        {% endblock scripts_prod_jquery %}
-
-        {% block scripts_prod_bootstrap %}
-          <!-- Bootstrap -->
-          <script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha512-iztkobsvnjKfAtTNdHkGVjAYTrrtlC7mGp/54c40wowO7LhURYl3gVzzcEqGl/qKXQltJ2HwMrdLcNUdo+N/RQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
-        {% endblock scripts_prod_bootstrap %}
-
-        {% block scripts_prod_adminlte %}
-          <!-- AdminLTE -->
-          <script src="https://cdnjs.cloudflare.com/ajax/libs/admin-lte/2.3.7/js/app.min.js" integrity="sha256-twY1ayIs7adXt9vBEYizRfJ39b731Ar1CnUr7OjzD5o=" crossorigin="anonymous"></script>
-        {% endblock scripts_prod_adminlte %}
-
-        {% block scripts_prod_inputmask %}
-          <!-- Inputmask for Phone numbers -->
-          <script src="https://cdnjs.cloudflare.com/ajax/libs/inputmask/4.0.7/inputmask/inputmask.min.js" integrity="sha256-cYCBSjEEjcJs7VWMxaqYR/lyi6NflWhI1PWEOKEmU4o=" crossorigin="anonymous"></script>
-          <script src="https://cdnjs.cloudflare.com/ajax/libs/inputmask/4.0.7/inputmask/bindings/inputmask.binding.min.js" integrity="sha256-bAERPQJaJku+Uh8XMM6VsIDxPU5ZgvNQ7L5YxGwuddA=" crossorigin="anonymous"></script>
-        {% endblock scripts_prod_inputmask %}
-
-        {% block scripts_prod_datetime_picker %}
-          <!-- Datetime Widgets -->
-          {% if DATETIME_WIDGET == 'jquery' or DATE_WIDGET == 'jquery' or TIME_WIDGET == 'jquery' %}
-            <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-datetimepicker/2.5.20/jquery.datetimepicker.full.min.js" integrity="sha512-AIOTidJAcHBH2G/oZv9viEGXRqDNmfdPVPYOYKGy3fti0xIplnlgMHUGfuNRzC6FkzIo0iIxgFnr9RikFxK+sw==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
-          {% elif DATE_WIDGET == 'bootstrap' %}
-            <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.9.0/js/bootstrap-datepicker.min.js" integrity="sha512-T/tUfKSV1bihCnd+MxKD0Hm1uBBroVYBOYSk1knyvQ9VyZJpc/ALb4P0r6ubwVPSGB2GvjeoMAJJImBG12TiaQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
-          {% endif %}
-        {% endblock scripts_prod_datetime_picker %}
+        {% include 'adminlte2/partials/_scripts/_scripts_prod.html' %}
       {% endblock scripts_prod %}
-
     {% endif %}
 
   {% endblock scripts_main %}
 
   {% block scripts_main_fixes %}
-    {# Package Fixes #}
+    <!-- Extra Features and Fixes -->
     <script src="{% static 'adminlte2_pdq/extra-features/extra-features.js' %}"></script>
     <script src="{% static 'adminlte2_pdq/extra-features/header-breadcrumb-overlap-fix.js' %}"></script>
   {% endblock scripts_main_fixes %}
 
+  {% block scripts_main_extra %}
+    <!-- Extra Libraries -->
+  {% endblock scripts_main_extra %}
+
 {% endblock scripts %}
diff --git a/adminlte2_pdq/templates/adminlte2/partials/_scripts/_scripts_debug.html b/adminlte2_pdq/templates/adminlte2/partials/_scripts/_scripts_debug.html
new file mode 100644
index 0000000000000000000000000000000000000000..02b3612b3c05e570d10008f7b63b2bdc39ffe502
--- /dev/null
+++ b/adminlte2_pdq/templates/adminlte2/partials/_scripts/_scripts_debug.html
@@ -0,0 +1,36 @@
+{% load adminlte_tags static %}
+
+{% get_datetime_widget as DATETIME_WIDGET %}
+{% get_date_widget as DATE_WIDGET %}
+{% get_time_widget as TIME_WIDGET %}
+
+{% block scripts_debug_jquery %}
+  <!-- jQuery and jQuery UI -->
+  <script src="{% static 'third-party/jquery/2.2.4/jquery.min.js' %}"></script>
+  <script src="{% static 'third-party/jqueryui/1.11.4/jquery-ui.min.js' %}"></script>
+{% endblock scripts_debug_jquery %}
+
+{% block scripts_debug_bootstrap %}
+  <!-- Bootstrap -->
+  <script src="{% static 'third-party/bootstrap/3.3.7/js/bootstrap.min.js' %}"></script>
+{% endblock scripts_debug_bootstrap %}
+
+{% block scripts_debug_adminlte %}
+  <!-- AdminLTE -->
+  <script src="{% static 'third-party/admin-lte/2.3.7/js/app.min.js' %}"></script>
+{% endblock scripts_debug_adminlte %}
+
+{% block scripts_debug_inputmask %}
+  <!-- Inputmask for Phone numbers -->
+  <script src="{% static 'third-party/inputmask/4.0.7/min/jquery.inputmask.bundle.min.js' %}"></script>
+  <script src="{% static 'third-party/inputmask/4.0.7/min/inputmask/bindings/inputmask.binding.min.js' %}"></script>
+{% endblock scripts_debug_inputmask %}
+
+{% block scripts_debug_datetime_picker %}
+  <!-- Datetime Widgets -->
+  {% if DATETIME_WIDGET == 'jquery' or DATE_WIDGET == 'jquery' or TIME_WIDGET == 'jquery' %}
+    <script src="{% static 'third-party/jquery-datetime-picker/jquery.datetimepicker.min.js' %}"></script>
+  {% elif DATE_WIDGET == 'bootstrap' %}
+    <script src="{% static 'third-party/bootstrap-datepicker/bootstrap-datepicker.min.js' %}"></script>
+  {% endif %}
+{% endblock scripts_debug_datetime_picker %}
diff --git a/adminlte2_pdq/templates/adminlte2/partials/_scripts/_scripts_prod.html b/adminlte2_pdq/templates/adminlte2/partials/_scripts/_scripts_prod.html
new file mode 100644
index 0000000000000000000000000000000000000000..272ab5969970458270eac2edb52a977fa4c05377
--- /dev/null
+++ b/adminlte2_pdq/templates/adminlte2/partials/_scripts/_scripts_prod.html
@@ -0,0 +1,36 @@
+{% load adminlte_tags %}
+
+{% get_datetime_widget as DATETIME_WIDGET %}
+{% get_date_widget as DATE_WIDGET %}
+{% get_time_widget as TIME_WIDGET %}
+
+{% block scripts_prod_jquery %}
+  <!-- jQuery and jQuery UI -->
+  <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js" integrity="sha256-BbhdlvQf/xTY9gja0Dq3HiwQF8LaCRTXxZKRutelT44=" crossorigin="anonymous"></script>
+  <script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js" integrity="sha256-xNjb53/rY+WmG+4L6tTl9m6PpqknWZvRt0rO1SRnJzw=" crossorigin="anonymous"></script>
+{% endblock scripts_prod_jquery %}
+
+{% block scripts_prod_bootstrap %}
+  <!-- Bootstrap -->
+  <script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha512-iztkobsvnjKfAtTNdHkGVjAYTrrtlC7mGp/54c40wowO7LhURYl3gVzzcEqGl/qKXQltJ2HwMrdLcNUdo+N/RQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
+{% endblock scripts_prod_bootstrap %}
+
+{% block scripts_prod_adminlte %}
+  <!-- AdminLTE -->
+  <script src="https://cdnjs.cloudflare.com/ajax/libs/admin-lte/2.3.7/js/app.min.js" integrity="sha256-twY1ayIs7adXt9vBEYizRfJ39b731Ar1CnUr7OjzD5o=" crossorigin="anonymous"></script>
+{% endblock scripts_prod_adminlte %}
+
+{% block scripts_prod_inputmask %}
+  <!-- Inputmask for Phone numbers -->
+  <script src="https://cdnjs.cloudflare.com/ajax/libs/inputmask/4.0.7/inputmask/inputmask.min.js" integrity="sha256-cYCBSjEEjcJs7VWMxaqYR/lyi6NflWhI1PWEOKEmU4o=" crossorigin="anonymous"></script>
+  <script src="https://cdnjs.cloudflare.com/ajax/libs/inputmask/4.0.7/inputmask/bindings/inputmask.binding.min.js" integrity="sha256-bAERPQJaJku+Uh8XMM6VsIDxPU5ZgvNQ7L5YxGwuddA=" crossorigin="anonymous"></script>
+{% endblock scripts_prod_inputmask %}
+
+{% block scripts_prod_datetime_picker %}
+  <!-- Datetime Widgets -->
+  {% if DATETIME_WIDGET == 'jquery' or DATE_WIDGET == 'jquery' or TIME_WIDGET == 'jquery' %}
+    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-datetimepicker/2.5.20/jquery.datetimepicker.full.min.js" integrity="sha512-AIOTidJAcHBH2G/oZv9viEGXRqDNmfdPVPYOYKGy3fti0xIplnlgMHUGfuNRzC6FkzIo0iIxgFnr9RikFxK+sw==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
+  {% elif DATE_WIDGET == 'bootstrap' %}
+    <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.9.0/js/bootstrap-datepicker.min.js" integrity="sha512-T/tUfKSV1bihCnd+MxKD0Hm1uBBroVYBOYSk1knyvQ9VyZJpc/ALb4P0r6ubwVPSGB2GvjeoMAJJImBG12TiaQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
+  {% endif %}
+{% endblock scripts_prod_datetime_picker %}
diff --git a/adminlte2_pdq/templates/adminlte2/partials/_styles.html b/adminlte2_pdq/templates/adminlte2/partials/_styles.html
index 5fbeac2b236602ec4fb0c6239bdfa33ce1203d3d..ab27ed516986ef4fad6f0533727c980d1a3c4252 100644
--- a/adminlte2_pdq/templates/adminlte2/partials/_styles.html
+++ b/adminlte2_pdq/templates/adminlte2/partials/_styles.html
@@ -1,87 +1,30 @@
 {% load adminlte_tags static %}
 
-
 {% block styles %}
 
-  {% block styles_widget_loading %}
-    {% get_datetime_widget as DATETIME_WIDGET %}
-    {% get_date_widget as DATE_WIDGET %}
-    {% get_time_widget as TIME_WIDGET %}
-  {% endblock styles_widget_loading %}
-
   {% block styles_main %}
 
     {# if in debug mode, load resources from localhost. Else, load from CDNs #}
     {% if debug %}
-
       {% block styles_debug %}
-        {% block styles_debug_bootstrap %}
-          <!-- bootstrap -->
-          <link rel="stylesheet" type="text/css" href="{% static 'third-party/bootstrap/3.3.7/css/bootstrap.min.css' %}">
-        {% endblock styles_debug_bootstrap %}
-
-        {% block styles_debug_font_awesome %}
-          <!-- Font Awesome 5 NOTE: Must load 5 before 4 to avoid conflicts -->
-          <link rel="stylesheet" type="text/css" href="{% static 'third-party/font-awesome-5/5.8.2/css/all.min.css' %}">
-          <!-- Font Awesome 4 -->
-          <link rel="stylesheet" type="text/css" href="{% static 'third-party/font-awesome/4.7.0/css/font-awesome.min.css' %}">
-        {% endblock styles_debug_font_awesome %}
-
-        {% block styles_debug_adminlte %}
-          <!-- AdminLTE -->
-          <link rel="stylesheet" type="text/css" href="{% static 'third-party/admin-lte/2.3.7/css/AdminLTE.css' %}">
-          <link rel="stylesheet" type="text/css" href="{% static 'third-party/admin-lte/2.3.7/css/skins/_all-skins.min.css' %}">
-        {% endblock styles_debug_adminlte %}
-
-        {% block styles_debug_datetime_picker %}
-          <!-- Datetime Widgets -->
-          {% if DATETIME_WIDGET == 'jquery' or DATE_WIDGET == 'jquery' or TIME_WIDGET == 'jquery' %}
-            <link rel="stylesheet" type="text/css" href="{% static 'third-party/jquery-datetime-picker/jquery.datetimepicker.min.css' %}">
-          {% elif DATE_WIDGET == 'bootstrap' %}
-            <link rel="stylesheet" type="text/css" href="{% static 'third-party/bootstrap-datepicker/bootstrap-datepicker.min.css' %}">
-          {% endif %}
-        {% endblock styles_debug_datetime_picker %}
+        {% include 'adminlte2/partials/_styles/_styles_debug.html' %}
       {% endblock styles_debug %}
-
     {% else %}
-
       {% block styles_prod %}
-        {% block styles_prod_bootstrap %}
-          <!-- bootstrap -->
-          <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha256-916EbMg70RQy9LHiGkXzG8hSg9EdNy97GazNG/aiY1w=" crossorigin="anonymous" />
-        {% endblock styles_prod_bootstrap %}
-
-        {% block styles_prod_font_awesome %}
-          <!-- Font Awesome 5 NOTE: Must load 5 before 4 to avoid conflicts -->
-          <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.8.2/css/all.min.css" integrity="sha256-BtbhCIbtfeVWGsqxk1vOHEYXS6qcvQvLMZqjtpWUEx8=" crossorigin="anonymous" />
-          <!-- Font Awesome 4 -->
-          <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" integrity="sha256-eZrrJcwDc/3uDhsdt61sL2oOBY362qM3lon1gyExkL0=" crossorigin="anonymous" />
-        {% endblock styles_prod_font_awesome %}
-
-        {% block styles_prod_adminlte %}
-          <!-- AdminLTE -->
-          <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/admin-lte/2.3.7/css/AdminLTE.min.css" integrity="sha256-flo1BhZxHloxiG+WVTNYRMy6Nn3V+CyV1jLHZ2DoUxY=" crossorigin="anonymous" />
-          <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/admin-lte/2.3.7/css/skins/_all-skins.css" integrity="sha256-mgkhNy4GDprfEqwRBmDzqzlhJFBS9K0yB9TSw7UoH5E=" crossorigin="anonymous" />
-        {% endblock styles_prod_adminlte %}
-
-        {% block styles_prod_datetime_picker %}
-          <!-- Datetime Widgets -->
-          {% if DATETIME_WIDGET == 'jquery' or DATE_WIDGET == 'jquery' or TIME_WIDGET == 'jquery' %}
-            <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jquery-datetimepicker/2.5.20/jquery.datetimepicker.css" integrity="sha512-bYPO5jmStZ9WI2602V2zaivdAnbAhtfzmxnEGh9RwtlI00I9s8ulGe4oBa5XxiC6tCITJH/QG70jswBhbLkxPw==" crossorigin="anonymous" referrerpolicy="no-referrer" />
-          {% elif DATE_WIDGET == 'bootstrap' %}
-            <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.9.0/css/bootstrap-datepicker.min.css" integrity="sha512-mSYUmp1HYZDFaVKK//63EcZq4iFWFjxSL+Z3T/aCt4IO9Cejm03q3NKKYN6pFQzY0SBOr8h+eCIAZHPXcpZaNw==" crossorigin="anonymous" referrerpolicy="no-referrer" />
-          {% endif %}
-        {% endblock styles_prod_datetime_picker %}
+        {% include 'adminlte2/partials/_styles/_styles_prod.html' %}
       {% endblock styles_prod %}
-
     {% endif %}
 
   {% endblock styles_main %}
 
   {% block styles_main_fixes %}
-    {# Package Fixes #}
+    <!-- Extra Features and Fixes -->
     <link rel="stylesheet" type="text/css" href="{% static 'adminlte2_pdq/extra-features/extra-features.css' %}">
     <link rel="stylesheet" type="text/css" href="{% static 'adminlte2_pdq/extra-features/header-breadcrumb-overlap-fix.css' %}">
   {% endblock styles_main_fixes %}
 
+  {% block styles_main_extra %}
+    <!-- Extra Libraries -->
+  {% endblock styles_main_extra %}
+
 {% endblock styles %}
diff --git a/adminlte2_pdq/templates/adminlte2/partials/_styles/_styles_debug.html b/adminlte2_pdq/templates/adminlte2/partials/_styles/_styles_debug.html
new file mode 100644
index 0000000000000000000000000000000000000000..a095ece87e3db7c9b46a1bbdf4b26dfd5ce44ddf
--- /dev/null
+++ b/adminlte2_pdq/templates/adminlte2/partials/_styles/_styles_debug.html
@@ -0,0 +1,33 @@
+{% load adminlte_tags static %}
+
+{% get_datetime_widget as DATETIME_WIDGET %}
+{% get_date_widget as DATE_WIDGET %}
+{% get_time_widget as TIME_WIDGET %}
+
+
+{% block styles_debug_bootstrap %}
+  <!-- bootstrap -->
+  <link rel="stylesheet" type="text/css" href="{% static 'third-party/bootstrap/3.3.7/css/bootstrap.min.css' %}">
+{% endblock styles_debug_bootstrap %}
+
+{% block styles_debug_font_awesome %}
+  <!-- Font Awesome 5 NOTE: Must load 5 before 4 to avoid conflicts -->
+  <link rel="stylesheet" type="text/css" href="{% static 'third-party/font-awesome-5/5.8.2/css/all.min.css' %}">
+  <!-- Font Awesome 4 -->
+  <link rel="stylesheet" type="text/css" href="{% static 'third-party/font-awesome/4.7.0/css/font-awesome.min.css' %}">
+{% endblock styles_debug_font_awesome %}
+
+{% block styles_debug_adminlte %}
+  <!-- AdminLTE -->
+  <link rel="stylesheet" type="text/css" href="{% static 'third-party/admin-lte/2.3.7/css/AdminLTE.css' %}">
+  <link rel="stylesheet" type="text/css" href="{% static 'third-party/admin-lte/2.3.7/css/skins/_all-skins.min.css' %}">
+{% endblock styles_debug_adminlte %}
+
+{% block styles_debug_datetime_picker %}
+  <!-- Datetime Widgets -->
+  {% if DATETIME_WIDGET == 'jquery' or DATE_WIDGET == 'jquery' or TIME_WIDGET == 'jquery' %}
+    <link rel="stylesheet" type="text/css" href="{% static 'third-party/jquery-datetime-picker/jquery.datetimepicker.min.css' %}">
+  {% elif DATE_WIDGET == 'bootstrap' %}
+    <link rel="stylesheet" type="text/css" href="{% static 'third-party/bootstrap-datepicker/bootstrap-datepicker.min.css' %}">
+  {% endif %}
+{% endblock styles_debug_datetime_picker %}
diff --git a/adminlte2_pdq/templates/adminlte2/partials/_styles/_styles_prod.html b/adminlte2_pdq/templates/adminlte2/partials/_styles/_styles_prod.html
new file mode 100644
index 0000000000000000000000000000000000000000..0c201f4c8bc11ab4b846d1a5858461938b6f5c0d
--- /dev/null
+++ b/adminlte2_pdq/templates/adminlte2/partials/_styles/_styles_prod.html
@@ -0,0 +1,32 @@
+{% load adminlte_tags %}
+
+{% get_datetime_widget as DATETIME_WIDGET %}
+{% get_date_widget as DATE_WIDGET %}
+{% get_time_widget as TIME_WIDGET %}
+
+{% block styles_prod_bootstrap %}
+  <!-- bootstrap -->
+  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha256-916EbMg70RQy9LHiGkXzG8hSg9EdNy97GazNG/aiY1w=" crossorigin="anonymous" />
+{% endblock styles_prod_bootstrap %}
+
+{% block styles_prod_font_awesome %}
+  <!-- Font Awesome 5 NOTE: Must load 5 before 4 to avoid conflicts -->
+  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.8.2/css/all.min.css" integrity="sha256-BtbhCIbtfeVWGsqxk1vOHEYXS6qcvQvLMZqjtpWUEx8=" crossorigin="anonymous" />
+  <!-- Font Awesome 4 -->
+  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" integrity="sha256-eZrrJcwDc/3uDhsdt61sL2oOBY362qM3lon1gyExkL0=" crossorigin="anonymous" />
+{% endblock styles_prod_font_awesome %}
+
+{% block styles_prod_adminlte %}
+  <!-- AdminLTE -->
+  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/admin-lte/2.3.7/css/AdminLTE.min.css" integrity="sha256-flo1BhZxHloxiG+WVTNYRMy6Nn3V+CyV1jLHZ2DoUxY=" crossorigin="anonymous" />
+  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/admin-lte/2.3.7/css/skins/_all-skins.css" integrity="sha256-mgkhNy4GDprfEqwRBmDzqzlhJFBS9K0yB9TSw7UoH5E=" crossorigin="anonymous" />
+{% endblock styles_prod_adminlte %}
+
+{% block styles_prod_datetime_picker %}
+  <!-- Datetime Widgets -->
+  {% if DATETIME_WIDGET == 'jquery' or DATE_WIDGET == 'jquery' or TIME_WIDGET == 'jquery' %}
+    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jquery-datetimepicker/2.5.20/jquery.datetimepicker.css" integrity="sha512-bYPO5jmStZ9WI2602V2zaivdAnbAhtfzmxnEGh9RwtlI00I9s8ulGe4oBa5XxiC6tCITJH/QG70jswBhbLkxPw==" crossorigin="anonymous" referrerpolicy="no-referrer" />
+  {% elif DATE_WIDGET == 'bootstrap' %}
+    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.9.0/css/bootstrap-datepicker.min.css" integrity="sha512-mSYUmp1HYZDFaVKK//63EcZq4iFWFjxSL+Z3T/aCt4IO9Cejm03q3NKKYN6pFQzY0SBOr8h+eCIAZHPXcpZaNw==" crossorigin="anonymous" referrerpolicy="no-referrer" />
+  {% endif %}
+{% endblock styles_prod_datetime_picker %}