diff --git a/.gitignore b/.gitignore
index 12084bde7..05ba2f6a8 100644
--- a/.gitignore
+++ b/.gitignore
@@ -7,3 +7,5 @@
js/config-local.js
js/version.js
package-lock.json
+.vscode
+.env
\ No newline at end of file
diff --git a/.prettierrc.json b/.prettierrc.json
new file mode 100644
index 000000000..fa51da29e
--- /dev/null
+++ b/.prettierrc.json
@@ -0,0 +1,6 @@
+{
+ "trailingComma": "es5",
+ "tabWidth": 2,
+ "semi": false,
+ "singleQuote": true
+}
diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 000000000..3d0a5eea7
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,10 @@
+{
+ "eslint.alwaysShowStatus": true,
+ "editor.codeActionsOnSave": {
+ "source.fixAll.eslint": true
+ },
+ "eslint.quiet": true,
+ "prettier.singleQuote": true,
+ "editor.tabSize": 2,
+ "editor.formatOnSave": true
+}
diff --git a/js/pages/cohort-definitions/cohort-definition-manager.css b/js/pages/cohort-definitions/cohort-definition-manager.css
index a4f0e9175..f85554957 100644
--- a/js/pages/cohort-definitions/cohort-definition-manager.css
+++ b/js/pages/cohort-definitions/cohort-definition-manager.css
@@ -56,4 +56,30 @@
.cohort-conceptset-button-pane .btn-success.disabled {
color: #f3f3f3;
-}
\ No newline at end of file
+}
+
+.sampleCreatingForm label {
+ font-weight: bold !important;
+}
+
+.myCustomInputError {
+ border-color: #a94442
+}
+
+.myCustomInputSuccess {
+ border-color: #3c763d
+}
+
+.myCustomTextError {
+ color: #a94442 !important
+}
+
+.myCustomTextSuccess {
+ color: #3c763d !important
+}
+
+.sample-list.fa-trash {
+ color: red;
+ cursor: pointer;
+}
+
\ No newline at end of file
diff --git a/js/pages/cohort-definitions/cohort-definition-manager.html b/js/pages/cohort-definitions/cohort-definition-manager.html
index c3c8dfe75..42b7b9cd9 100644
--- a/js/pages/cohort-definitions/cohort-definition-manager.html
+++ b/js/pages/cohort-definitions/cohort-definition-manager.html
@@ -26,7 +26,7 @@
-