                (text-control profile_data state owner :water_saving_strategy "Water Saving Strategy")
                (text-control profile_data state owner :innovation_approaches "Innovation Approaches")])]))]))))
 
+(defn project-details-row [profiles owner]
+  (reify
+    om/IRenderState
+    (render-state [_ state]
+      (html
+       [:div.col-md-12
+        (for [profile profiles]
+          (let [profile_data (:profile_data profile)]
+            [:div {:class (profile-column-width)}
+             (bs/panel
+              "Project Details"
+              [:div
+               (text-control profile_data state owner :total_budget_new_build "Total Budget New Build")
+               (text-control profile_data state owner :estimated_cost_new_build "Estimated Cost New Build")
+               (text-control profile_data state owner :final_cost_new_build "Final Cost New Build")
+               (text-control profile_data state owner :construction_time_new_build "Construction Time New Build (Days)")
+               (text-control profile_data state owner :design_guidance "Design Guidance")
+               (text-control profile_data state owner :planning_considerations "Planning Considerations")
+               (text-control profile_data state owner :total_budget "Total Budget")])]))]))))
+
+(defn coheating-test-row [profiles owner]
+  (reify
+    om/IRenderState
+    (render-state [_ state]
+      (html
+       [:div.col-md-12
+        (for [profile profiles]
+          (let [profile_data (:profile_data profile)]
+            [:div {:class (profile-column-width)}
+             (bs/panel
+              "Coheating Test"
+              [:div
+               (text-control profile_data state owner :co_heating_loss "Fabric Heat Loss (W/m2)")
+               (text-control profile_data state owner :co_heating_performed_on "Dates Performed")
+               (text-control profile_data state owner :co_heating_assessor "Assessor Used")
+               (text-control profile_data state owner :co_heating_equipment "Equipment")])]))]))))
+
+(defn dwelling-u-values-summary-row [profiles owner]
+  (reify
+    om/IRenderState
+    (render-state [_ state]
+      (html
+       [:div.col-md-12
+        (for [profile profiles]
+          (let [profile_data (:profile_data profile)]
+            [:div {:class (profile-column-width)}
+             (bs/panel
+              "Dwelling U-values Summary"
+              [:div
+               (text-control profile_data state owner :best_u_value_for_doors "Best U Value For Doors")
+               (text-control profile_data state owner :best_u_value_for_floors "Best U Value For Floors")
+               (text-control profile_data state owner :best_u_value_for_other "Best U Value For Other")
+               (text-control profile_data state owner :best_u_value_for_roof "Best U Value For Roof")
+               (text-control profile_data state owner :best_u_value_for_walls "Best U Value For Walls")
+               (text-control profile_data state owner :best_u_value_for_windows "Best U Value For Windows")
+               (text-control profile_data state owner :best_u_value_party_walls "Best U Value Party Walls")
+               (text-control profile_data state owner :dwelling_u_value_other "Dwelling U Value Other")])]))]))))
+
+(defn air-tightness-test-row [profiles owner]
+  (reify
+    om/IRenderState
+    (render-state [_ state]
+      (html
+       [:div.col-md-12
+        (for [profile profiles]
+          (let [profile_data (:profile_data profile)]
+            [:div {:class (profile-column-width)}
+             (bs/panel
+              "Air Tightness Test"
+              [:div
+               (text-control profile_data state owner :air_tightness_assessor "Air Tightness Assessor")
+               (text-control profile_data state owner :air_tightness_equipment "Air Tightness Equipment")
+               (text-control profile_data state owner :air_tightness_performed_on "Air Tightness Performed On")
+               (text-control profile_data state owner :air_tightness_rate "Air Tightness Rate")])]))]))))
+
+(defn bus-survey-information-row [profiles owner]
+  (reify
+    om/IRenderState
+    (render-state [_ state]
+      (html
+       [:div.col-md-12
+        (for [profile profiles]
+          (let [profile_data (:profile_data profile)]
+            [:div {:class (profile-column-width)}
+             (bs/panel
+              "BUS Survey Information"
+              [:div
+               (text-control profile_data state owner :profile_temperature_in_summer "Temperature In Summer")
+               (text-control profile_data state owner :profile_temperature_in_winter "Temperature In Winter")
+               (text-control profile_data state owner :profile_air_in_summer "Air In Summer")
+               (text-control profile_data state owner :profile_air_in_winter "Air In Winter")
+               (text-control profile_data state owner :profile_lightning "Lightning")
+               (text-control profile_data state owner :profile_noise "Noise")
+               (text-control profile_data state owner :profile_comfort "Comfort")               
+               (text-control profile_data state owner :profile_design "Design")
+               (text-control profile_data state owner :profile_needs "Needs")
+               (text-control profile_data state owner :profile_health "Health (perceived)")
+               (text-control profile_data state owner :profile_image_to_visitors "Image To Visitors")
+               (text-control profile_data state owner :profile_productivity "Productivity")
+               (text-control profile_data state owner :profile_bus_summary_index "Bus Summary Index")
+               (text-control profile_data state owner :profile_bus_report_url "BUS Report Url")])]))]))))
+
 (defn sap-results-row [profiles owner]
   (reify
     om/IRenderState

      (html
       [:div.col-md-12
        [:form {:role "form"}
         (om/build header-row profiles)
         (om/build description-row profiles)
         (om/build occupancy-row profiles)

         ;; (om/build roof-rooms profiles)
         ;; (om/build low-energy-lights profiles)
         ;; (om/build ventilation-systems profiles)
         ;; (om/build airflow-measurements profiles)
         
         ;; renewable energy systems
         ;; (om/build photovoltaic-panels profiles)
         ;; (om/build solar-thermal-panels profiles)
         ;; (om/build wind-turbines profiles)
