diff --git a/src/index.css b/src/index.css
index dc4e084cbbab304a8702ad308e44e1cd5e76b94e..402c0631e61bfb744faa6a5d94a993ae6ea3ba6c 100644
--- a/src/index.css
+++ b/src/index.css
@@ -78,4 +78,60 @@ div.report_item {
 
 div.report_box {
   padding-bottom: 1.25rem;
+}
+
+/* Upload CSV page */
+
+div.upload_csv_content {
+  background-color: #212529;
+  border-radius: 10px;
+}
+
+div.btn-container-row {
+  background-color: #fff;
+  border-radius: 10px;
+  padding: 1rem;
+  margin: 0 11rem 0 11rem;
+}
+
+div.btn-container {
+  border: 5px dashed rgba(198, 198, 198, 0.65);
+  padding: 1.5rem;
+}
+
+i.bi-filetype-csv {
+  padding-top: 2rem;
+}
+
+/* Remove display of tick and x icons for file type checking */
+i.csv_check {
+  display: none;
+  /* color: green; */
+}
+
+i.csv_x {
+  display: none;
+  /* color: red; */
+}
+
+/* Submit button switching */
+#csv_upload_btn {
+  display: none;
+  width: 20%;
+}
+
+#csv_disabled_btn {
+  width: 20%;
+}
+
+@media (min-width: 1200px) {
+  .upload_csv_row {
+    min-height: 100%;
+  }
+}
+
+@media (max-width: 1200px) {
+  .upload_csv_row {
+    padding-top: 15%;
+  }
 }
\ No newline at end of file
diff --git a/src/reports.html b/src/reports.html
index e54ff2290531654b12d8ba3fae50325a157a61c8..cd50de6a99f873c21ccd7cfc6297ba82ca128023 100644
--- a/src/reports.html
+++ b/src/reports.html
@@ -57,20 +57,20 @@
                                         <h1 class="h3 fw-bold mb-2 text-reset">
                                           Dashboard reports
                                         </h1>
-                                        <h2 class="h6 fw-medium fw-medium text-muted mb-0">
+                                        <h2 class="h6 fw-medium text-muted mb-0">
                                           Lorem ipsum dolor, sit amet consectetur adipisicing elit.
                                         </h2>
                                       </div>
                                 </div>
                             </div>
                             <div class="content mt-3" style="width: 90%; padding: 1.75rem 1.75rem 1px; margin: 0 auto;">
-                                <div class="row">
-                                    <div class="report_box col-12 col-md-6 col-xl-3">
+                                <div class="row" style="display: flex; flex-wrap: wrap;">
+                                    <div class="report_box col-md-6 col-xl-3">
                                         <div class="rounded d-flex flex-column h-100 mb-0" style="background-color: rgb(212, 212, 212);">
                                             <div class="content flex-grow-1 d-flex justify-content-between align-items-center" style="padding: 1.25rem;">
                                                 <dl class="mb-0">
                                                     <dt class="fs-3 fw-bold">64</dt>
-                                                    <dd class="fs-sm fw-medium fs-sm fw-medium text-muted mb-0">Patients admitted</dd>
+                                                    <dd class="fs-sm fw-medium text-muted mb-0">Patients admitted</dd>
                                                 </dl>
                                                 <div class="report_item rounded bg-dark">
                                                     <i class="bi-people" style="font-size:2rem; color: white;"></i>
@@ -78,12 +78,12 @@
                                             </div>
                                         </div>
                                     </div>
-                                    <div class="report_box col-12 col-md-6 col-xl-3">
+                                    <div class="report_box col-md-6 col-xl-3">
                                         <div class="rounded d-flex flex-column h-100 mb-0" style="background-color: rgb(212, 212, 212);">
                                             <div class="content flex-grow-1 d-flex justify-content-between align-items-center" style="padding: 1.25rem;">
                                                 <dl class="mb-0">
                                                     <dt class="fs-3 fw-bold">32</dt>
-                                                    <dd class="fs-sm fw-medium fs-sm fw-medium text-muted mb-0">Referrals recommended</dd>
+                                                    <dd class="fs-sm fw-medium text-muted mb-0">Referrals recommended</dd>
                                                 </dl>
                                                 <div class="report_item rounded bg-dark">
                                                     <i class="bi-person-exclamation" style="font-size:2rem; color: white;"></i>
@@ -91,12 +91,12 @@
                                             </div>
                                         </div>
                                     </div>
-                                    <div class="report_box col-12 col-md-6 col-xl-3">
+                                    <div class="report_box col-md-6 col-xl-3">
                                         <div class="rounded d-flex flex-column h-100 mb-0" style="background-color: rgb(212, 212, 212);">
                                             <div class="content flex-grow-1 d-flex justify-content-between align-items-center" style="padding: 1.25rem;">
                                                 <dl class="mb-0">
                                                     <dt class="fs-3 fw-bold">8</dt>
-                                                    <dd class="fs-sm fw-medium fs-sm fw-medium text-muted mb-0">Patients referred</dd>
+                                                    <dd class="fs-sm fw-medium text-muted mb-0">Patients referred</dd>
                                                 </dl>
                                                 <div class="report_item rounded bg-dark">
                                                     <i class="bi-person-check" style="font-size:2rem; color: white;"></i>
@@ -104,12 +104,12 @@
                                             </div>
                                         </div>
                                     </div>
-                                    <div class="report_box col-12 col-md-6 col-xl-3">
+                                    <div class="report_box col-md-6 col-xl-3">
                                         <div class="rounded d-flex flex-column h-100 mb-0" style="background-color: rgb(212, 212, 212);">
                                             <div class="content flex-grow-1 d-flex justify-content-between align-items-center" style="padding: 1.25rem;">
                                                 <dl class="mb-0">
                                                     <dt class="fs-3 fw-bold">12.5%</dt>
-                                                    <dd class="fs-sm fw-medium fs-sm fw-medium text-muted mb-0">Of patients referred</dd>
+                                                    <dd class="fs-sm fw-medium text-muted mb-0">Of patients referred</dd>
                                                 </dl>
                                                 <div class="report_item rounded bg-dark">
                                                     <i class="bi-pie-chart" style="font-size:2rem; color: white;"></i>
diff --git a/src/upload_csv.html b/src/upload_csv.html
index 51e127e6b86d1016e5c458755e9453b330e30a3b..ca923be4a2f43e5269ccb651851a4e9ced658771 100644
--- a/src/upload_csv.html
+++ b/src/upload_csv.html
@@ -49,9 +49,36 @@
                     </nav>
                 </div>
                 <div class="col-xl-10 d-flex flex-column">
-                    <main class="row overflow-auto">
-                        <div class="col pt-5">
-                            <!-- Page content goes here -->
+                    <main class="upload_csv_row row overflow-auto justify-content-center align-items-center">
+                        <div class="upload_csv_content content text-center" style="width: 90%; padding: 1.75rem 1.75rem 1px; margin: 0 auto;">
+                            <div class="row">
+                                <div class="col">
+                                    <h1 class="fw-bold">Upload Patient CSV</h1>
+                                    <p class="fw-medium text-muted">Only valid CSV file formats permitted.</p>
+                                </div>
+                                <form method="POST" id="csv_upload" action="#">
+                                    <div class="btn-container-row row">
+                                        <div class="col" style="padding-left: 0px; padding-right: 0px;">
+                                            <div class="btn-container">
+                                                <i class="bi-filetype-csv" style="font-size: 2rem; color: rgb(0, 0, 0);"></i>
+                                                <i class="csv_check bi-check-circle" style="font-size: 2rem; color: rgb(0, 0, 0);"></i>
+                                                <i class="csv_x bi-x-circle" style="font-size: 2rem; color: rgb(0, 0, 0);"></i>
+    
+                                                <p id="csv_filename" class="fw-medium text-muted">Only valid CSV's allowed.</p>
+    
+                                                <input type="file" id="csv_file_upload">
+    
+                                            </div>
+                                        </div>
+                                    </div>
+                                    <div class="row">
+                                        <div class="col">
+                                            <input type="submit" value="Upload" class="btn btn-primary my-3" id="csv_upload_btn">
+                                            <button type="button" class="btn btn-light my-3" disabled="disabled" id="csv_disabled_btn">Upload</button>
+                                        </div>
+                                    </div>
+                                </form>
+                            </div>
                         </div>
                     </main>
                 </div>