From d604b81e97307e81b5a6e2cd0b85344d563919ee Mon Sep 17 00:00:00 2001
From: danielmyren <daniel.j.myren@gmail.com>
Date: Wed, 14 Aug 2024 13:38:18 +0200
Subject: [PATCH] Css changes

---
 .vscode/settings.json                         |  12 +++++++++++
 backend/__pycache__/__init__.cpython-312.pyc  | Bin 0 -> 2930 bytes
 backend/__pycache__/app.cpython-312.pyc       | Bin 0 -> 2676 bytes
 backend/__pycache__/auth.cpython-312.pyc      | Bin 0 -> 816 bytes
 backend/__pycache__/config.cpython-312.pyc    | Bin 0 -> 1583 bytes
 backend/__pycache__/models.cpython-312.pyc    | Bin 0 -> 847 bytes
 .../__pycache__/models_auth.cpython-312.pyc   | Bin 0 -> 823 bytes
 .../models_default.cpython-312.pyc            | Bin 0 -> 873 bytes
 .../__pycache__/models_shared.cpython-312.pyc | Bin 0 -> 3503 bytes
 .../__pycache__/routes_auth.cpython-312.pyc   | Bin 0 -> 966 bytes
 .../routes_default.cpython-312.pyc            | Bin 0 -> 5353 bytes
 backend/__pycache__/server.cpython-312.pyc    | Bin 0 -> 858 bytes
 .../src/Components/Search/MultiSelectText.jsx |   2 +-
 .../src/Components/Search/SearchComponent.jsx |   4 ++--
 frontend/src/Css/Dashboard.css                |  10 ++++-----
 frontend/src/Css/Map.css                      |   2 +-
 frontend/src/Css/Navbar.css                   |   2 +-
 frontend/src/Pages/Dashboard/Barchart.jsx     |  19 +++++++++++++-----
 frontend/src/Pages/Dashboard/Map.jsx          |   1 -
 19 files changed, 36 insertions(+), 16 deletions(-)
 create mode 100644 .vscode/settings.json
 create mode 100644 backend/__pycache__/__init__.cpython-312.pyc
 create mode 100644 backend/__pycache__/app.cpython-312.pyc
 create mode 100644 backend/__pycache__/auth.cpython-312.pyc
 create mode 100644 backend/__pycache__/config.cpython-312.pyc
 create mode 100644 backend/__pycache__/models.cpython-312.pyc
 create mode 100644 backend/__pycache__/models_auth.cpython-312.pyc
 create mode 100644 backend/__pycache__/models_default.cpython-312.pyc
 create mode 100644 backend/__pycache__/models_shared.cpython-312.pyc
 create mode 100644 backend/__pycache__/routes_auth.cpython-312.pyc
 create mode 100644 backend/__pycache__/routes_default.cpython-312.pyc
 create mode 100644 backend/__pycache__/server.cpython-312.pyc

diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 0000000..8257ad3
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,12 @@
+{
+    "cSpell.words": [
+        "jsonify",
+        "pbad",
+        "pnorm",
+        "sessionmaker",
+        "SQLALCHEMY",
+        "ubad",
+        "uniquifier",
+        "unorm"
+    ]
+}
\ No newline at end of file
diff --git a/backend/__pycache__/__init__.cpython-312.pyc b/backend/__pycache__/__init__.cpython-312.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..4e8ec48bcb28399e3e80b9b7d6902852a5a1a1bb
GIT binary patch
literal 2930
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

literal 0
HcmV?d00001

diff --git a/backend/__pycache__/app.cpython-312.pyc b/backend/__pycache__/app.cpython-312.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..3bbf8e0d83916a6adf27a9b64f9b14a31cedc340
GIT binary patch
literal 2676
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

literal 0
HcmV?d00001

diff --git a/backend/__pycache__/auth.cpython-312.pyc b/backend/__pycache__/auth.cpython-312.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..41bf5abe68439fb431c0dcf165491ca9bae06697
GIT binary patch
literal 816
zcmbVKJx?1!5S_X2voT2u9OQHn5^@7ALQ#sOAyS}AW1Vz5`<BCScedtyicAGkq@<)H
ze*yUq<PW5xbaxUGQmS;e+__?B&p0F!6xm|-&F-7`X6Np@R;z$qKhHN00Ret-a=(lP
znEjC85<&<uh6G!PjI~%x^p=jGfxu7~#z-sqEmN4swR@32duWWL1Fz8h0;3W_%YKAy
zE!p-1w(|(vS+d;+Y<E~`R)4co6ASlUoQpnn(}7G@KK7z+x*w!LB&aZgd~kGXZO44r
zS#-ACbctp>j7u286&_pxIef%~`Of=Y?^7ly^O7Njf!C*AL_v}WX%u;%McbDr$D%Xv
z+Ck?;q@l-NTm4~SDmSW16`SQu8P4F=aLASD)ZWgzQJVLkZil#3wNnNzCH|y^RhHAL
zOxS}~I4q>4buS<Mw{%%f&!ytCzoZYEmBKuXgY1NOYDHCHzkDf=uyA}o4HDt|#P2Ok
zl6?p@1l6h1{O2ii=S|WJ^H{v4HCe+yQI^Uu(Gl?mUfsaP)B@+lMg9Bw*nWLx+@krl
mao+g0H^#N8hUm_8(CQOL6ALs;U49s2eR=uv$xB63qq_t2hn*Av

literal 0
HcmV?d00001

diff --git a/backend/__pycache__/config.cpython-312.pyc b/backend/__pycache__/config.cpython-312.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..1ad0a3bfc3a6a67f8476876c109b1fd6cc1ccc7c
GIT binary patch
literal 1583
zcmb7E&rcgi6kgkl0Rstygn+>Y3Y5A5qJWKYTD4l+V|#<W3%l$5*jgDap2e8@S9TXF
zd`hMK1396bQuS8l(qsOCo_bj+7i)U4)KhMVsH&7x-x_d8(@R&HZ{K_0n|brTncd%q
zhI|Y>p}$`5p7t`#pN@0!u;<3R88D6+!Vp)5Q5iRrW{CS4Lp-nCXBn#N$Q5GWI*w30
z3!Pzig*N!djLxVo!l-WIQaw7m->G~#oniKeKK31txGz=e{U7sK($n2xAMvXFFnpv}
z9Uy(`AdDf{#}yb?NxwQweCi0qu7N*F26Ru^rCtaB1{ownCAT^T_Dym{9Vb`S39$WS
zSe+yzC5Bx4*#)^%N5i2}>P^&ZyXBHXeKJZ&NWq)vQS(+x%RE?*?5rQglj+Ky)-;zl
z?x~rb@P1i6<Z*0&e|@i**D$(&XPb_}#Jt2SkMI^J%MU~;iDfRU(8aaYXk;T6Tidu3
zjz%Jp*jgmE5nf%3M#JG~EEWcOEgW85rC!rA%0;W$Z$7D%E&cB8+o`wLLB+Q{0Cd>W
zO$+O_!?IDYRrQ)hdrjRm%k>)V+0o2$vFUp#OQ~f=+(ZKPm<>&64iJ4;JE&O8rcn%e
zn%+fIuk0>1r}iwXVZ!>m^_pd_l<M_TMb{c-bER0XHYfhYnwDmjiw+eE&_0Z7T2;rG
z`Y^86$w9@j2QhwfpjFP9o+OIr)6`uzY47=dsi&k{hSP`Pb($HMP!8qdNWuwG+~g4`
zl|wSGAbL|qvdoLZe-PVQE}O`p+#{Ui6fVxm2!r1As{DaKiHu0EcMl>V3MpR7aq%po
z<K1XpMv?&aFcLb9|5HXn+j(9>Njmi@m*XDdEE3X6<`UaI@-qhKc;ON&BO!?;l;&jx
zT1GjJ&(a&+l`n|SW&+)CCk@}{vOKgaN|=+<vLny=B}-*FIfFqpnM)&?&UA?c+ycBM
zi3&<6z$Y@Cz{@$AE_|H9rv*_01qCjzWI&4KmdFc=Oea20J3k*sFZw|!kOt&|_2VeR
z-RDJ#jy+IPxKkRAD6xr?D8=RB_K$Ys3J;QJ`5doMPtk1r!n}i<z`VbkxLe4Zx?vWo
zM+VUf4WnK%v}#p1%C%DA2Ym-aWM3~@g&nQ<y<Q`QV&_X;X&f2OPpShRFwEZoo-wV#
z;isrQGJ5QP?mrGb5B@Z0uYC7rr111!J23rHeWAX5{Nk~_l(bXzH-U!D`rFfsHapb{
zer~gqtzgK(vB{_6iI<t0wb}93^qfP_F4%0aH3vA;nw#(77Y<I%*z81mA^Q4;J^!uE
z&Ytu!(?CzcJGA<1)L#6`X6IW=cWgG)npv{hKzkMn1>1qopmfV0wAq_bsekO0VaI(Z
z9`Atn$Aod~qOXwK7`?EKFCD8xErIpE@9VSg?;B$oTo(-U8o-Ii<#PSO^#9E+xxA+g
HKxfWBw5Yof

literal 0
HcmV?d00001

diff --git a/backend/__pycache__/models.cpython-312.pyc b/backend/__pycache__/models.cpython-312.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..705ca16841c5ccc4fc4fed689c0bfe65e13ec741
GIT binary patch
literal 847
zcma)3O=}cE5UrlCO!g~5SPy&fn6Q@!$t464M2Hu&ppwft(9BNv#+l6QCOy0A+>`{=
zliuQA2>Vk!1%yaLz~IT-!tN<2yLv`hF^YYte)YPl`c>7Zdc6Yb+&)_ET^a!2(D`|s
z5=_4;Z~_b%NgyR2A&8B{NKMZoU;roMGSsuV71v5<?uwV@oDy<-ObUoK9so0sfmz&+
zm#>Mn;v0XmW2@l2iq5xHzVp}ooBznK<qK{1I|j6gtUP)2@Lm!=<7uuux0f9z0e!v^
z&gYlHVT!$;00)mS@Qj?a4QV|dB)oHKN|(}pka9|8h0=7uMhW5?rH7*+DPB%tie<01
z?r-_K85fzK=7I(Off($GAWgZ5`g{Hh-ld9(c{udDLAcNR%vbezlC2%&0@tL?q5@M}
znPd23xdNqW{{NMugpOFi#3~wHqK*i6qK&2+zaEkAwCi%Ymju~9#aR`j6Q+8R&64Kf
zNJPVYtxzp+Z_?J2l?LldcRSnB{m5#@hm>_`)b9<Xtw~wk&TynV(aWf>8$t%97L1nm
zyWA`Hj`~T>`>trIuW(!0Q)MP5A>;y9FJR-+UOMt$850MH^QQ5-aSp9BXnkD&47X+$
hA&YO<-*3L#{IGl8Tsdp5%s^2y=X!qPG>D~V^#k>uvW5Tv

literal 0
HcmV?d00001

diff --git a/backend/__pycache__/models_auth.cpython-312.pyc b/backend/__pycache__/models_auth.cpython-312.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..6ec1f490194ac8c2a3e39f3d669009c4c3bd6288
GIT binary patch
literal 823
zcmbVKJ!>055S_X2ldOCcR)W)oKu{C+!6cA04#e)#h=b#-TVG_~oy44uAXhd7lG2^?
z7mWTu{y-|1>JAKsROw{YxysC*tT+L?$QHA2cHg`=J9lTTRs(qbIC{Pd2=G&q>t!v#
z{5yjah#|%lGVCG>Hc}%qyC#AG3S(1Q6QkyLZDsGZu0{Uru{B`_S+V^YCN+evdkfoH
zvfUeO?-sVVWcxSR{<zU;{t~ASR{oo`R72|LBTiP{50ZYq73EQ)sIsDR^zp!1Pvx+;
z=xn)}jOH?o6BxrOZl3~qawLSS*Kc129|}c9kc}yhf*}nOin2_xQ4)MoJ0YL!sop5q
ziF*4gkArLwtF#Ek^2Kmm+1iwvEar-;&EXI(ERTFf2kv^&Px5kjcUL5(x~n=!Dan_u
zoVuLuaUveHB4HuT)`N2N-_mtCJz&NAe@Sn58kN19M#VnK@T#W9Vf|8>WaWin9%U*F
zN#0x8#C<3|1l_6D{O2iG-Ug4ZOw}t|<r?{yik!pDM8tD=at_Zf9q=9=x4%7}x=#<S
q3$(wi9j$%coZ{-Gf#}aoFxoRgGY1SuU%s1SdwKcj&Pz?xqx%i(IiLOj

literal 0
HcmV?d00001

diff --git a/backend/__pycache__/models_default.cpython-312.pyc b/backend/__pycache__/models_default.cpython-312.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..4ab5572050fb9d6c7820c41b9e1b3e6e7f7e7f36
GIT binary patch
literal 873
zcmYjPO=uHA6rS1aW|M4_Xj`nb6rxmgiK*Z*h?H82BJ?6&LSWfsX6vT=6K8hSEfpdN
zDhPTI+Jgr@iNu3P@#@h_LJonsw4xVpmUzm^nIzjdu<w2E+ud*9``&)fW;1}FuP-lJ
z-yi@#MG+r)0tSeKeSiRh4sc-wx>7}gqL!S5D_3M!sVERg0Lv(WlWl4IUPZ-f<8&-G
z%}8$ZFNuScr=UHCppuS~y82sGy2K<@WAa^!3CHPmC&W!+djV4$)c0&FVk*Lx89Kob
zUa3z6MoF}s;Md>_5Bne(ks>rEO`Q;eQ~s~UI7r4^++-siGt-RVC+XzAHsxa!5A_)A
z0kRNeV;&{;KqD7d(`>_7?GA`!UD?{z0!)K77q8ZRSBFf&u4y|&>`Iq*bHbT|=LZGL
z4?SeR;eP5VA_iwF#gy8<$CUdaCJ_;iu(V}60VYN*Vv1!G8W1t&SPn8d<Z@K(q%d5+
zQLYMgT6H6W%xaVP+r)HT%>Cc4KEySHGYwo1sx`B|gFRGreS{rqOct`*jM%K`-5@w1
zHhzE&p-#kqAiha&^Uwl+lVB$Is{Eqd*Ot24(%X%mcCN1#yIS#csiPHp+FD=R>}s1m
z?PhD^I0;fSzw&1e)OYhA7T+&+7B2VlrB14JlwTQeIk2T?Sa#9}y=M}PMqZ3(S1iY*
zJ4EbyG&M^ZhG)9iFo?=IrVu~m-iQW20x~NeJH^8=b&V^A4!%y#@=~}%uk!FG0U<mD
r=MTZkkIdZbTL+JNnM*D82&SGbKUscGdvNYpO2Z3-1d!%OXr%cM=6k^O

literal 0
HcmV?d00001

diff --git a/backend/__pycache__/models_shared.cpython-312.pyc b/backend/__pycache__/models_shared.cpython-312.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..3b3a27fcc8e917096b634578258a73b3e885d6fc
GIT binary patch
literal 3503
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
MxR(DA)Ey4~51WW;&Hw-a

literal 0
HcmV?d00001

diff --git a/backend/__pycache__/routes_auth.cpython-312.pyc b/backend/__pycache__/routes_auth.cpython-312.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..998c3a8521bd83ad3129d833d1fc7dddef100df3
GIT binary patch
literal 966
zcmZ`&y>HV%6u+|_JC2pmmJiV^6ehg13sZ$af(Z!<YGJV=S#Iu{rp?*z-I<b3K~#c~
ztsPlWyYg4CRD^{SQiYh<QiTC^;+-8A6~UA4-Fx?b@8fr8f2`MQ2;|eR4{N&^q3_x$
z#hMu7BQW+5K?L^@!vSVSU@$W<nH5-ApBudjvjdwsfy1gnmAQe7k%1^CCaoP9MV-K-
z-o|WM{LfA-Qt9AByTn1BeJ}|VXBU-rxd-+C)Ttf-11;w&xc{io=+}Jjhlcu=a_{vr
zn(}TemDkQVr?Cv9G*!-qNaF5VUpbs^WmHJO)}u_WhuZIQN|e`2I!PwOOi->aJf|Gs
zVHydsop7RR5befA(9(%J&O(u(tS66Gp88lhjLP+dh_;@k6cY@+#`B=|keskWXE%Y7
z)bU&hJ~T?+E66vO^0Fdpx2X`m!K;Ac6;SWdSSOs`y}#Ic2J?y*>vIydQl4~p#25@8
zcUs$YHH4E5+Lo==sJ%&J(&9joicm9{Py5O)IPi;5&4DE@ff}HnHmXeRKKkm-?BDwA
z%^g{Dd>R5fwS_3{E(jUP^DH4&u+*Q~9_k|>FYzg`3#D`U3@BCYP#Ka)M*K3k4Ol|A
z9iS0(bn_-l{smQ8>qTOd>x<#KWKNpfV5vqP3I&Dd?aDsa>BYsk+R}f3s)k`4F&c*4
z({3dvopa3F{x#HT^)^dL)}wcL6X5!V#1^QLi7`G#i$k<{jFyLJ`I|HK_R9X%p>tzk
z!Muk3y7{vC=D|CA|HYs=#5cd-#;a>5hJmk-O=L`K<&P|IN3|0CaENCoFpS+ZSo6dJ
HH>dv_M7Y@;

literal 0
HcmV?d00001

diff --git a/backend/__pycache__/routes_default.cpython-312.pyc b/backend/__pycache__/routes_default.cpython-312.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..efaa10d6cffe236a8025625f07b0cd0310f0b888
GIT binary patch
literal 5353
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

literal 0
HcmV?d00001

diff --git a/backend/__pycache__/server.cpython-312.pyc b/backend/__pycache__/server.cpython-312.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..cc8652b26983302807fb479b9e819320ebf28b12
GIT binary patch
literal 858
zcmYjO&1(}u6rb7bW|M4_Xj`nb6e3jW5>vrr5Gh)UBJ?6&LSWfsX3M7g5odO*TPj2l
z{J7{rXbv9qBoYrEJ@_AZNys5Emsa%R%@R*JIg?}?AMAU-_nX<@ypQkMYzA;^zgoAx
zK>&V=BsO^phKPeBfB=FHaA5_yQbmFymz;zvS7cYIC=f^h%P4`99cl7kMa634d@MGL
zNbc~Lgdyb_=u9A}q@$#+{uY@oF$vX}{D5M@ar%}M;wG`ZfT<1Yd$tuZ6=BN^onQp7
z)u#gEAWBZ~Z}^qFBM^*9;TqGT&IrLN|7Q~%Bx5cvvXPFNSw!%&bat-I_!z}aJpqS+
zECtz^M~Oqw$i>+#+AvnT4<cDtb`G=v(_quZ8+G5+Aycqx+71!B(xro(m`uU*gM#IU
z9<tx^dFm-58fPlSl-j<>l!qZE5fKw%Y0Gv3OpIE@6w4+wAfnBQ9At9H<*3+6VN||d
zt_pQpbt8hzYLoc8#B^QE=f7Khglh(88n_-*Yi4~9d#K7U?_;vjjM%)W*&sL|Hr~gE
zP$gpj;w^fQyB7GH1arC9<(K7ww$js9-fi`@O9QRg(~4h8U9H&HHV4{vPuuQmcUoJg
zNsyZRmA}wd-!Fb#{;=F#y4uf|x~bAher?F*z>c0_N!Lf%q2uN!%_^2-(mf)UJ8qMu
z48t>BY#2o498-uN@?nU|J^?Z>uASp<l)AyCLI>X@7kMhiL9cW7CjlWm1}n#4?MG(e
k&E59ne&$L`J%Op`t4~*7&^}x^mD2F?Fae~+F&b<B19&mItN;K2

literal 0
HcmV?d00001

diff --git a/frontend/src/Components/Search/MultiSelectText.jsx b/frontend/src/Components/Search/MultiSelectText.jsx
index 083859a..4b84526 100644
--- a/frontend/src/Components/Search/MultiSelectText.jsx
+++ b/frontend/src/Components/Search/MultiSelectText.jsx
@@ -87,7 +87,7 @@ function MultiSelectText({ selection, multiSelect, indexHandler }) {
             marginTop: "36px",
             fontFamily: "source-code-pro, Menlo, Monaco, Consolas, 'Courier New', monospace;",
             fontSize: "36px",
-            backgroundColor: "#07192e",
+            backgroundColor: "#061525",
             lineHeight: "1.1",
 
           }}
diff --git a/frontend/src/Components/Search/SearchComponent.jsx b/frontend/src/Components/Search/SearchComponent.jsx
index b8c60df..121775f 100644
--- a/frontend/src/Components/Search/SearchComponent.jsx
+++ b/frontend/src/Components/Search/SearchComponent.jsx
@@ -123,13 +123,13 @@ return (
           marginTop: "15px",
           '& .MuiInputBase-root': {
             backgroundColor: '#3D96B1', // Ensure background color applies to the input itself
-            color: "#07192e",
+            color: "#061525",
             fontSize: "20px",
             marginTop: "20px",
             fontFamily: "source-code-pro, Menlo, Monaco, Consolas, 'Courier New', monospace;"
           },
           '& .MuiButtonBase-root svg' : {
-            background: "#07192e",
+            background: "#061525",
 
           },
           '& .MuiOutlinedInput-root' : {
diff --git a/frontend/src/Css/Dashboard.css b/frontend/src/Css/Dashboard.css
index 13a655e..8726d54 100644
--- a/frontend/src/Css/Dashboard.css
+++ b/frontend/src/Css/Dashboard.css
@@ -6,11 +6,11 @@
     justify-content: center;
     margin-top: 40px;
     color: white;
-    transform: scale(0.9);
+    transform: scale(0.8);
 }
 
 body{
-    background-color: #07192e;
+    background-color: #061525;
     
 }
 
@@ -25,7 +25,7 @@ body{
 .map_container svg{
     margin: 2px;
     padding-top: 30px;
-    background-color: #07192e;
+    background-color: #061525;
 }
 
 .table_container{
@@ -37,7 +37,7 @@ body{
 } 
 
 .Visualiser{
-    background-color: #07192e;
+    background-color: #061525;
     margin: 2px;
 }
 
@@ -55,7 +55,7 @@ body{
     padding: 5px;    
     margin: 10px;
     position: relative;
-    background: #07192e;
+    background: #061525;
 }
 
 .plot{
diff --git a/frontend/src/Css/Map.css b/frontend/src/Css/Map.css
index 2b0f6c3..9a02e72 100644
--- a/frontend/src/Css/Map.css
+++ b/frontend/src/Css/Map.css
@@ -1,5 +1,5 @@
 svg {
-  background: #07192e;   
+  background: #061525;   
 }
 
 path {
diff --git a/frontend/src/Css/Navbar.css b/frontend/src/Css/Navbar.css
index dab3c88..3cfbfb2 100644
--- a/frontend/src/Css/Navbar.css
+++ b/frontend/src/Css/Navbar.css
@@ -13,7 +13,7 @@
     width: 100%;
     padding-bottom: 10px;
     /*background: #173254;*/
-    background-color: #07192e;
+    background-color: #061525;
 }
 
 .nav-button{
diff --git a/frontend/src/Pages/Dashboard/Barchart.jsx b/frontend/src/Pages/Dashboard/Barchart.jsx
index e029e95..1ce4147 100644
--- a/frontend/src/Pages/Dashboard/Barchart.jsx
+++ b/frontend/src/Pages/Dashboard/Barchart.jsx
@@ -596,8 +596,9 @@ const BarChart = ({ selectedKey }) => {
         {'key': ['25', '2016'], 'values': ['2.6']},
         {'key': ['25', '2017'], 'values': ['2.6']},
         {'key': ['25', '2018'], 'values': ['2.6']}];
+
     const svg = d3.select(svgRef.current);
-    console.log(selectedKey)
+    console.log("Selected KEY = " + selectedKey);
     // Convert selectedKey to a string and pad with leading zero if necessary
     const paddedSelectedKey = selectedKey < 10 ? '0' + selectedKey : selectedKey.toString();
     
@@ -624,13 +625,21 @@ const BarChart = ({ selectedKey }) => {
     // Create x-axis
     svg.append('g')
       .attr('transform', `translate(${margin.left}, ${height + margin.top})`)
-      .call(d3.axisBottom(xScale));
+      .call(d3.axisBottom(xScale))
+      .selectAll('path, line, text')  // Select the axis lines and text
+      .attr('stroke', 'white')      // Set the color of the lines to white
+      .attr('stroke-width', 0)        // Set the width of the text
+      .attr('fill', 'white');       // Set the color of the text to white
 
     // Create y-axis
     svg.append('g')
       .attr('transform', `translate(${margin.left}, ${margin.top})`)
-      .call(d3.axisLeft(yScale));
-
+      .call(d3.axisLeft(yScale))
+      .selectAll('path, line, text')  // Select the axis lines and text
+      .attr('stroke', 'white')      // Set the color of the lines to white
+      .attr('stroke-width', 0)        // Set the width of the text
+      .attr('fill', 'white');       // Set the color of the text to white
+      
     // Create bars
     svg.selectAll('.bar')
       .data(filteredData)
@@ -640,7 +649,7 @@ const BarChart = ({ selectedKey }) => {
       .attr('y', d => yScale(parseFloat(d.values[0])) + margin.top)
       .attr('width', xScale.bandwidth())
       .attr('height', d => height - yScale(parseFloat(d.values[0])))
-      .attr('fill', 'white');
+      .attr('fill', '#3D96B1');
 
   }, [selectedKey]); // Use filteredData in the dependency array
 
diff --git a/frontend/src/Pages/Dashboard/Map.jsx b/frontend/src/Pages/Dashboard/Map.jsx
index e574842..5bdb498 100644
--- a/frontend/src/Pages/Dashboard/Map.jsx
+++ b/frontend/src/Pages/Dashboard/Map.jsx
@@ -44,7 +44,6 @@ const Map = ({handlerFunction, selectedRegion}) => {
       .attr('width', 500)
       .attr('height', 943);
 
-
       let rectY = 25;
       let clickedPath = null;
 
-- 
GitLab