From dd5d15be5b3e94c0995ee31c9c2314335d855b60 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Formanek=20Bal=C3=A1zs=20Istv=C3=A1n?=
 <formanek.balazs.istvan@itk.ppke.hu>
Date: Thu, 21 Nov 2024 22:58:24 +0100
Subject: [PATCH] augmentation learning

---
 figures/confusion_matrix_resnet18_flips.png   |   Bin 0 -> 35336 bytes
 .../confusion_matrix_resnet18_flips_180.png   |   Bin 0 -> 37010 bytes
 .../confusion_matrix_resnet18_flips_360.png   |   Bin 0 -> 36717 bytes
 .../confusion_matrix_resnet18_flips_90.png    |   Bin 0 -> 36936 bytes
 ...g => learning_curves_resnet18.a2_in1k.png} |   Bin
 ...rves_resnet18.fb_ssl_yfcc100m_ft_in1k.png} |   Bin
 ...earning_curves_resnet18_augmentation4.png} |   Bin
 figures/learning_curves_resnet18_flips.png    |   Bin 0 -> 77578 bytes
 .../learning_curves_resnet18_flips_180.png    |   Bin 0 -> 73463 bytes
 .../learning_curves_resnet18_flips_360.png    |   Bin 0 -> 77228 bytes
 figures/learning_curves_resnet18_flips_90.png |   Bin 0 -> 74928 bytes
 figures/transfer_learning_resnet18_flips.html | 15726 ++++++++++++++++
 .../transfer_learning_resnet18_flips_180.html | 15714 +++++++++++++++
 .../transfer_learning_resnet18_flips_360.html | 15714 +++++++++++++++
 .../transfer_learning_resnet18_flips_90.html  | 15714 +++++++++++++++
 test_transform_exploration.py                 |     3 +-
 train_results.txt                             |    61 +-
 transfer_learning_with_augmentation.ipynb     |  1233 +-
 18 files changed, 63563 insertions(+), 602 deletions(-)
 create mode 100644 figures/confusion_matrix_resnet18_flips.png
 create mode 100644 figures/confusion_matrix_resnet18_flips_180.png
 create mode 100644 figures/confusion_matrix_resnet18_flips_360.png
 create mode 100644 figures/confusion_matrix_resnet18_flips_90.png
 rename figures/{learning_cirve_resnet18.a2_in1k.png => learning_curves_resnet18.a2_in1k.png} (100%)
 rename figures/{learing_curves_resnet18.fb_ssl_yfcc100m_ft_in1k.png => learning_curves_resnet18.fb_ssl_yfcc100m_ft_in1k.png} (100%)
 rename figures/{learing_curves_resnet18_augmentation4.png => learning_curves_resnet18_augmentation4.png} (100%)
 create mode 100644 figures/learning_curves_resnet18_flips.png
 create mode 100644 figures/learning_curves_resnet18_flips_180.png
 create mode 100644 figures/learning_curves_resnet18_flips_360.png
 create mode 100644 figures/learning_curves_resnet18_flips_90.png
 create mode 100644 figures/transfer_learning_resnet18_flips.html
 create mode 100644 figures/transfer_learning_resnet18_flips_180.html
 create mode 100644 figures/transfer_learning_resnet18_flips_360.html
 create mode 100644 figures/transfer_learning_resnet18_flips_90.html

diff --git a/figures/confusion_matrix_resnet18_flips.png b/figures/confusion_matrix_resnet18_flips.png
new file mode 100644
index 0000000000000000000000000000000000000000..e92c5857985c3b90c9774cab81d7d1843aece669
GIT binary patch
literal 35336
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
V-To`{@;V-n8c$b0mvv4FO#pB}#Yq4F

literal 0
HcmV?d00001

diff --git a/figures/confusion_matrix_resnet18_flips_180.png b/figures/confusion_matrix_resnet18_flips_180.png
new file mode 100644
index 0000000000000000000000000000000000000000..c74be292d32b059fd7ad5cb584d220649dc30f4c
GIT binary patch
literal 37010
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

literal 0
HcmV?d00001

diff --git a/figures/confusion_matrix_resnet18_flips_360.png b/figures/confusion_matrix_resnet18_flips_360.png
new file mode 100644
index 0000000000000000000000000000000000000000..54a0746fa81f41dd1c53d6921cc1037fbadf4245
GIT binary patch
literal 36717
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
F69B)tLihjx

literal 0
HcmV?d00001

diff --git a/figures/confusion_matrix_resnet18_flips_90.png b/figures/confusion_matrix_resnet18_flips_90.png
new file mode 100644
index 0000000000000000000000000000000000000000..ad6e36db287e1994ad501ca0947adb6c84c10c36
GIT binary patch
literal 36936
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

literal 0
HcmV?d00001

diff --git a/figures/learning_cirve_resnet18.a2_in1k.png b/figures/learning_curves_resnet18.a2_in1k.png
similarity index 100%
rename from figures/learning_cirve_resnet18.a2_in1k.png
rename to figures/learning_curves_resnet18.a2_in1k.png
diff --git a/figures/learing_curves_resnet18.fb_ssl_yfcc100m_ft_in1k.png b/figures/learning_curves_resnet18.fb_ssl_yfcc100m_ft_in1k.png
similarity index 100%
rename from figures/learing_curves_resnet18.fb_ssl_yfcc100m_ft_in1k.png
rename to figures/learning_curves_resnet18.fb_ssl_yfcc100m_ft_in1k.png
diff --git a/figures/learing_curves_resnet18_augmentation4.png b/figures/learning_curves_resnet18_augmentation4.png
similarity index 100%
rename from figures/learing_curves_resnet18_augmentation4.png
rename to figures/learning_curves_resnet18_augmentation4.png
diff --git a/figures/learning_curves_resnet18_flips.png b/figures/learning_curves_resnet18_flips.png
new file mode 100644
index 0000000000000000000000000000000000000000..d366be890a0cfcf8d9d0392ae154886dfa5c6b04
GIT binary patch
literal 77578
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

literal 0
HcmV?d00001

diff --git a/figures/learning_curves_resnet18_flips_180.png b/figures/learning_curves_resnet18_flips_180.png
new file mode 100644
index 0000000000000000000000000000000000000000..d92fdffab4472a524a211e18a393667f38a23605
GIT binary patch
literal 73463
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

literal 0
HcmV?d00001

diff --git a/figures/learning_curves_resnet18_flips_360.png b/figures/learning_curves_resnet18_flips_360.png
new file mode 100644
index 0000000000000000000000000000000000000000..bc3921c2ca3e7fa4ddb894d47bd4c58cfe7346ba
GIT binary patch
literal 77228
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
Y3lI9Wd%k-yFfcH9y85}Sb4q9e0RD4We*gdg

literal 0
HcmV?d00001

diff --git a/figures/learning_curves_resnet18_flips_90.png b/figures/learning_curves_resnet18_flips_90.png
new file mode 100644
index 0000000000000000000000000000000000000000..4e75d22f5539d43a377119454c25fa2db42d4b60
GIT binary patch
literal 74928
zcmeAS@N?(olHy`uVBq!ia0y~yV7bV^z@*5*#=yXk@J=U|fq}uY#5JNMI6tkVJh3R1
z!8fs_ASb^hCo@T*EVZaOGe6H*&rHu)M<Ju6q@dVJUq2VFKrg>2UH|;oeP0<E7&r?&
zB8wRq_!B{xafSWzOa?{<22U5qkcv5P?v_^sfBnb)p?uQ2y)PCCr%X+}DZ=6^BETXd
z8l%9awMc1^z2IKHE7gMQ75wHjba81dsBje!5s};^s4@GJScc}(3nl$e{`~v#Ohwjn
z@|Kxze}A>9J(pQj^hx*glVUq(MbAkrN-$vL`SJ~`fFKm?v|_v10Rv|e1bSiY6Fk(F
z@W_98X=#9l$c??#+c!^7+WLCkZoccW<#RVrcXV-ac`~VDuDi>X61j7641yDNYd#!g
zKNrUYa^p?L^`ARVgc@|Xx#+o1QkgP+`r+%>uRprJWXX~ng|6p9Lql0xof!G~|4sIF
zadCOqd%be&N2~r5dpFFP+_9$Y(Gku&wcqb{^z^iB-)?SI`l{vo{rdga44*!ITJdV-
z@(HtMbv<~H(9+tfsH@9s|L;fg-p`sMTsGfsB>(tunE&F+VD*aX>c^kY+h3n9n{#Um
zXTQxS4kaZe0Xez8jmgI!{rUNM>$yPlv;WV`G!D=ZsrY=>d}G2vCKYvcWd#L>%*@Oi
z8<XAln$~<esh)9vpY5K#dnZns)U<y8KdH%TzD_|wlU(<!#n=Bey>#i4fPg?lLj%K-
zWy>CIK5uu~e*TmxEuNFru2#q1EzQ5TN0O_RDZcKf>b$B~np^VjO5MA6&!Xmsfe4rD
z+Tv4nKc9+gh;Xfm-0b#$hU$LzsI_A2_kNSIDtW;WA0OY+(y}0WdtSxwx7&4p&Ft*x
zSn=~=X<Y4|bIMARhwr+iO#Sku<jec}@|>KUGwkc_7A;=9vF>k`&wM-CpFe+Ayj(h+
zfk9MMR6|4Kz-52?-fL^47jN1mByFB|<i^J2jVULEeCAkeyjEHN;~{&_%}uQO`+g`b
zTD(|LQnE94cNrtYGM|}E6P4W`y<WfHt*p%K-~0dn_`lz)*01~jw|w*K+W&vQU)-4N
zt`oCEfZ@X-ZvBKK9fBuLoNy>8FkpD_xZnQRVSf9b+j+Zr^Y?xg<KpHvOg|?R5)u;e
zCHvE(Zv97B!{d+M*qHqBO0d78g@r^rpR7|_+Onnl*L*!Q&sI7!GZPez3q!O7<>mX|
z-QAsha+2x{o64fK$<y^>yH1?&=#emFYIwTeJ%7(fwz#^VsefL_|39?Au{j_#v~{t2
z|D#h=wR_{t1qB6n>c>65di=GG(kfRarAv{UQaV{2Zf(t;elod@S6c1p(W9QNt*u+-
z>fdZUt|BilzjDEX120~$TD^Mds#RK<pPrly`u^^2wk^8@7a!lc?@^VumzVjj{`x~Y
ze~%*LgrcINFa5FAZ?|6BdOdFSe>-JmXC{Txx3@x9ty_1^eqZr(KhB0PXU*?>Oj7Zb
z>UHbt>znrL+uP{ZwnoOrs{a1|nudlKpR8|H@x1i%@^aOwUaEJC&)f3KO`kDC<8Jx=
z+OKl!cfa$UZRW|a#Ic#}s`a<I<@Y8scpUGOy=)&A5TH<5UG42}`*q4cL+|?jynR2@
zG)+yn9xN3W6b$@);I$2N+;hRe<c)JCcj$!0#r55<`^~%kUX}KrKYs#ZW7qzdGE8DQ
zb^3Jn(hK$9@0Lp#Brq^BF+F(rkkQ}YzvkP`bc>=V9(#-9>;Hb`;N>;_wQsR||GKZW
z+w<-+99U%CpzPk);<eQ1=dI-9eTwGh;*XE@uKv2KrG<q@!r;K0pXNC?7<%2B-Q{bq
zyxDkd$J=eUU)h$OxBY(L_HAkJ>3Ub~znwL|zhKcKrtkOb?HOLz_5b?vvYDBkFX7gf
z%!vJUwpX&Y`qr~4DJd1n?>V=+|9YiMh<I~`OUg#?>3R!y?UH)G@3)?ft!;MgNzG?J
zfBs}>2wfePcxOjp#@$_}({!WT-rnAxe0^PP#e+unfVjB0_je2p4b|?O+t}>6_Wj<y
zdkhVmHW_WsHv4|dd%7MY!=gotUhTbhBe^toPlX_ZfVg=2w}@<s-(NYnxevd%xcK8y
z@py;D7a0UJ|JDBb;`sdBT*ip+)h5;7a`yauHv7iLWcIvWFV$Mw+mlaBPy`i|zV%`t
zr`N)rUcE?g;!!7O=Y>Hl4H6HrOfG*iY4T)7hSSq@or{W$!q!AEwmL1WzZdeqbJlT-
zNi`o!A0BG0I{)<9vstyZtHahZFr=TK=UP*<=j7v>nwp+}Z+`y#+0oIl;`@%3@%_Kw
z@0Y({`(4&7=SD+I3(K2ZTe-W%bT8TGpM5{Ey`4Sn+?>vt#_6C8abriJ^1SMImORpC
zJU4IN{P6j+@!w`pYT10~^`2j#a=g^A!_7tP^XJcp9~^Ann1A1{<n=Y)xVSjA{!k5(
z51&4*DxElC_U!DEtjWfuFD@`%ym;})x7+!K#m{{HK8}oxys<4;Iw?6>y5{eNg&@Cf
z$hfGqWa-kGHhP+xod5rP_FsFvPu{*S`FNk?-W^#l{zh%j>s9rhrl6?EXlG})<Mq1T
zU(QE=t_}(I@ZiYX|F>+8bvd7L+L;40jnij+wWw55Qd-q}z4GfvtNxBxNdmncuYUgh
ze!uY9nVD7n{St;u`TPHxt=subibuvm094*jnlvdOB&21sy8ol)^Xo482krX#Z1%>i
zt6Dy@&3L!pue08?dGp6ttJf>3sj;d1%_;ccpE4_G<&im-#UDN#=70R{cK&f@ewzmE
z@O262=2&)gb~XmxEVx=76eI)+#XY}Xt=7=iJ{((qxAnn;geA+DE8E-47e710$lx=>
zfDu$wF7ut;1}Xw)&YW5CxYztkxrOf1pp^!Nk6d&jHZV9kI!aiVt*QGp<;<n~ivt(C
zE%ctQ_u}em@u;m?t!K{ofQr`6&d!YM>*j{O1~me{A9!sO_xz((|B8<iF3O9l($3CG
z{qnJ=hiA!>B?<5E?XCEFHT>iH`oG+jm6aTvoQ}K8-hSCD!7#CJ-t_71{PuqYy2bU~
zW}D@Hc(eKZqc=A<|KjEg|9HWf-*I8UgI@D{2i9)C*R^Dcip}pgn}2*fE<bVV)YNZZ
z*YEknb!%&Od-?rZ@$Ywv`E6`$F06~S_L*-NTYu(m`TgF{&(A+T%x`~WlB)NGrQYH?
zQCn67?iT~)>u2ZYc6W>Gzmh(CE#>9=i=ZS`^wg{7*URMrtFLzS^&RUqzt<riSHU=M
z-n_8&-5nhrG4ks_SIj;B+Gf$QV2?>EmeqnTF6*A1nyL+|g!6Vj6|4F4@%XtoK5+Yj
zWBuoj6&q)Cy1D4a<>l%9`}@8=`NM;Q9Q^$5X=!Trs$T1gh>AY!RG(My?GvbRv|=JC
ziElfiASJl90#pqbKjQ(#P*W4rkDosm#_z8K)j404k9Kx+be#D6!K%L_r}OC?7Z^x0
zvFU3883e`>F3O-d0b!$dM-vbY#>P>15*XKpb$@<-UfIAvfUEV;&C`lXN=oL6o<dz+
zT>{e5+)F2YSBw>0{~45p4R!XNn;bRc&6^xfhW$T|>eqejj{oy0eDS_bn>Wv`wR~Js
z|L0?S$>+1?-iC&TLJXN-UtLX$-(2}QZKZp^+@$T>w@;ZfM@Khm%Zhu3_v`=fy|OY`
z{p9J>-mk8#oV+FLs@CdjM_=1O%oN}M<LVUs;_H>VdcwK}1_BHd=FaV1us}h5eOpII
z$DP)wwQe;vd;Uc&Qq|VfJa{!cz86%oY`<GJ`{rX~BO`;PBOEqA9yCX6%aPocceg9^
z^0I}YtHXX>&%eJ<_VMxl<Ez*2>x$0bE4n&-{jnW|k3U?GuV0vdf1lXe?(3B<E-qIj
zro}ziRPmf7vqf$Cg0R(sGBQ1f4mrie2nq^LJX*n<ILB$>fmc^o7oOJLKEo#M+M39S
z&1t-SGM0<#b6#CpX;JWiVO#!vJ_ZT<I-4t5rl6M7U&F)g{O%bU8vA}elkUED=sqY$
zvUt4LE8e)!42q;TS--!%m9Q$wSbMyUSGw))?()T}R;@aiye;>3+NV9DqM`w-uWsE3
zR@n-P!cD91+=+2<b-h}pqou`l_3G6V=g;SVm~rP$%;e{Dt;_YAnw!7IfBg7yTf7a(
z-F(d%pwy94Ub;N>l&ou(UEZ4+ZOd}b&9jwmZEgLv{>_^l>2)(e@w`pUJmP@RBo$EQ
zCDnWErnjQ`@}QLu9zMMIfSo}}Y0)!1E2~{`Zjo_uayB+L0&;Tq9vGHxzMS>x+qbsu
z+qb_J_i=G?NnvTuC=Ce<Q&LxFU%GVZxi~IU;kvpyP{}lX`t;4yom^a=h-7AF{&=~3
zewOXG*X#E$3SS@h;memR@|zP6v)TN7GI?v?%lrHHJ74z#8OPO}VVbcuDkUYwVQG+}
znVDEzT-+IjMQ)Q-IHyjXx})Nwl97=SD7R}&U9&(<N$GodOia&Yb^llU&!0GP;NRch
zf?{HAEiEjdCfoCKa}SHh*DyNxJgRxW_q##yGapcLxv{U-+V1z8%~8ST^D7>4@<^F*
ze13NJ@C?J`50CrplO7-I{qcJJewlxtL0MYzutF5?)TvW1WNq!}?{A+!fBxp_&Sx9e
zuh+M+wVgO~X6LC>UO#^Pu&DNQadGk8R{cGXN6seV|KBq+jTsrf-z}G)rWe~aXO2ut
zYU<1R{(gSPZf(u}_++yGqrczpyXWNS+^c*pd#CJn?yuxu-{1E?Jw5$#{QqC#aTO0)
zx8&Xy(+*qXaDQK|?DuAnTTC4kPsYYZb8L<3eefVbL`+OcLu19Y;-^oaf?BynMMllC
zDaL<_U0tr&n3V83u4~-y4o&6G7F)OFTwLV(;@Vp2rluwV5s{WHTTK3ZI<2qPe}7M<
zu?Uyz-t~*!`>hJDf)Wo1U%6zlb&j!~9^d-?|E$*SdZop1;Q9ReKEvc=3HSHazPPh<
z^U3S7)@5tLQZ|IH4l9e-2DuP~x5oILb&)pB5^?L1X#Do}_Tt*#-+p}G|G&4Pf#J=K
zjf)RncXe}9va*W$zcgs2%$B6nnOlUm&EM4`|9$@9Z^6?ST-+6Z^-byZ*mg<dw1}EN
zGmX<11ZZri|6jLzEvG?>O5Dz(qwC%~gPiE%;-XSK^B|K{FB_<};pOEuVcN874>sQ2
zUG834X&Dq0^kIGd-_>Esw|8l2X$1rZF8m+2HtcrJ*=1|2r!-sIFI8T?A?AOC&j$WD
zsi{p5W0P|J)jd<|IOSWnc5BvEt-m)ay^kC}uB@)kE+{A%wqG3NJ5UzWF0K-I``}=+
zhqt$LWu+w(6VryOuUSi$ERnD^Q&VG;um59M_3ce(R~J{!&!^KRj8Ztv^6&LHHnU0A
zp1rfP7}V{k{>QNu<Oug^Z(Z;1*?i|vk<F$YeX+Z@4?k<%GG~s=-+x`A+8;o@k{cV7
ze;u!>t<9E=4-HKXEYQ)>IkT#CMTnM*yL<FkDJ3W<e{iM9kKx6Ih0NdH-|v^TE_*Q1
zUG8A*_q*+1zLZQpZujFs^NWj%*)LtX^x+`8e8Q6x6G0tJ-+A@l-rUsC(YaEenw}oL
z)y{KLKvZPz#qhvN(YUDM9dQi24gWSyzrJMgian<meU7xU*qWA^T~J^k!qxik_oq)q
zEiEk%Zs+emT6#T}U0z;ZCwd#tbiLR^pa#f}9TuQEEc^PpAJ1mzXU*N7XPF)pB=qm|
z{QnOc+2tG(5)_1lgg$&cF8_M|`sj0-(_{aAyPXeeZ2bB2=feK_|51!~3>9y;UKfy*
z>^yM5!Dprs>v_B1Izhp~y1#CwYKO0Ld46v0!?$mHmn=~^Gv9vywa@Z39~f_K%?7!|
z#ntuUx7+#G?Z5y1et&WH^>rV<es!&=u*lo-kZsD8DG^`)xwu?miQ=8Gk=5eI-Wyq_
z=i<Q8d(bp0bmt+d6u<K>pFe%N#4iSNP}$pCt=sR{Nz2!MndrLy{q^<o({!WLK2_%D
z=T}r$n^)DQhDt5jvt!@I_3J&ECal(TzdpTw>x&;>!rKm>KW(<(b#vO;Lw|mL26b>N
zs;d|8*&}0H{q4w_$jzXPIKTd%q_CQg!)&wM3)}PKCqJKQUvC#z`!&?&`<>z+|9-#!
zctW{9;lcvP7dJL8K6%~d|DVsGt~IDdwlaA6qegbQ1J~9@Gcv^2eia2ZI373i+Z||N
zWZqEov*^rxd-;<mPm2A|ss8rnAgBubbXq_8&ySCwW-+Lt@!>;(&ny$p-R19(eR+BL
z<J0N!i|YUX1NG0R=|(ej=<M75ZWlMGLz}nvYnX_rXyWN<x?=1GogFJWFI{JNoyPd;
zbKCKzq{fGz8>U=57Y)iHf!yicVWCoMTjol#p3v5EPg%hKOQqd$Y0eJSscWw%c>D1$
zx~l3Kv{o+d*_+$j`3(*G{<jvJgWA+LHYR7=e*1FS|MhqI`agwhqPO$iul*j|?6^fx
z*$vbUV{l1$w|4uzL(k66mgZUX_xJt($F^RN<7TM%b~D|u=!pktK<D^zc2G}D&3|4G
zsIkBR&P3Pa>s<>AHy*XW-Nedmka9v`&xb?Y3=QAj-d47?mHq$seZ67kC6$!a)Pwi$
z%bVY?F=k?Bo;YJh$Gf|`nFSoTyn2<@BWo?z+1bg^ur79Y)Sr8x#Pc${Azz)Tw0Or=
z%SRsz;|(UbxwyE5WoJET%elO2)k;Q#^ev~2j<0mw@_b%3pZVPq;YW`j2Zn^SJUu-<
z`SY{05!>@*83Ma1-`%mS`FK>Ep`n#qTuD=tbFOu{TWYE*sLME2J3Q&>si|eri`Osb
zdbyrw^NSmEC0S=|Ntu50@w9vQrE4dh{Vx6a>z2D$F2?Pxy80__@x=#Uug4$n64fqv
zcgONC16zIlf41|N*G8NF-4|mvYx?x`kJ(Qe(&OUfgoK0&-rO*(4e-0R++Y6Bzu)i0
z{>CsAJUJoQBWb+sS~4>m&w)d&+zT&e6g=)VS28pd%)Pbc;D?8Y4QqZB+^KrK_QU7T
zhe0heMd!8!+1J-enB_>c@yT}G&fhP)aN$C+{q}-_rcGhWMi+d{90M3$&ttXfW0|tf
zymfX*N5`ARJ5%*cTQ@f~O08|Nv|nmoGPTXpe(B?5Q!*yM&dg%)Sv>W_r&-I^9+aCS
z<+8irA(NWVjD|ULWLVhQ7e{Z;1BG1Po{w$}O5PgU+TQgwsi~^->V9Q{`eys~?R#-&
zr*YlCpXogkhKKU9Lo`Ihribw5T<0=8Xm>(a$NZP{S_T2xH_eT2qbzN>;><0~>i^a3
z`FbrnVn>1EuCljW_4V~<W*9P0ojR3w-tu=2Os!6gYs0cXW<T*<WEvk_zH7zSrBf!U
zm{#;1IN<Q+?r!nf=K06g@Bh~&9$zD<zyFUBsI-_cK_KVG2FBalau0)~Ks}Z7_Wy1E
z{rjE2+RLl6<Am4D+gZ~Kt|>FVDt@%%Nh4phn4qAbW&i3Fy`4^KvyHtq%hN=zRNddD
z!eH6@w4(U0;TIns*A4U4n`(LE=V>jysc^?Tn@?HsjQr1|qB|DoxyMbsaq9QY>0T4#
zldS9%*C(dCF<!dWHv8|)oTDopx16{8z2@Na>3XqIuYae{t7JQG^SMVh{ECUzQYQUg
zuY<~`zd1GD`hM-H{WAStufk4~OS;k963)yp-0}ThHDkwuYn{UC7gh$Vx3635+|GAn
zXR*4P&x{52Ip5#i4V$a1s>)jb_iOmt<J)p?w|#qi+j*(bO>Q|kxg8JNqzex7nm<@N
zJ<iF)g99{52g*iVtxTZQ)xgLM%A2611!|w4nQ1)xAG46)#KNQEIn^?tVKUR`6g^YZ
zYOlC<U89?`ggS~#G*bgBMfv7wA8CB!^r!e6*S7h)QZ8DF|1CWA;_*B$)>Tp&|MVGm
zELeA-qkLP$7dzgQ+D5W(HnUHE-TCZYTY2ZfMb*_;ejk>4oAh#Vcx<U?*t(d`+}qm}
zO-w|%#dI9<^41-0&gi%QXCYVf!STzhtK5Hoe+Olz59jUwFYujhCN}@^%H{K%-rw5`
z>Z2!t%F%tb*7vI4+kys}85%$ZiAC)%6E<F{mJ1gG*2L}>i&`rtYgKaKe*OPm&}f%)
zJD+PxiV7$l#O$fK_;5d;i;J$G!<5{9P)A{VsvZLy!{%_=BTFZFiA)c7j*V+Qv`K5l
z=~YL!?coyVI<0$Z-mj9=nLTgBnr|e;YrJOJnlts}wJ8pBl)W_5dEax`=Zo^Ch(9`T
zQ`@3+qeSn_wb!?n3QXZ*<vP9UOMDb3FWZHzPv3(S?auH|bhPW>`r;Ncfqzlc9zn?`
z&3hJc?fGz6ar5&Io-Z5g9{L_om?g{eUZ`0*c+uQ>|87nIb&4e=B|-W8&!0aZE;#c)
zoEDwun3%ZG`Fi1b+wTv)yu4iT>*eymxVXN;$Hx*cE%Cguvv~Q@=b&cCzQ5n1_xyO&
z4H^y*6c%m{kE>*ztmeza(9+V9aCKE^#m}eHK^n{6-g-DYe;;T(tMJJQ!9PEr&j;no
zD_N#O!or62|7z}(T=p&d)!Es>!7$-QywAgs=Lag{O<F7LHtt^>?&jihMPpq6(~XdA
zKP07!`(&5vn@TV+H=JG?T2Z(4=YlTF;(E)jo%>~4`<Dxy6lBb}eM&wznpHvb4*&nS
z>LY41b9#A?ObyT6@GYUw_27Z!`|kEX>0qc>A@U(e^Wnmv1HnsM+JhQ*?w83mQ26<4
z*W$19vSlB2U-=<W(#`F5{o28bPq+V`2o5*7vFcU3`}&n%vlm|V(pb0V*t5lzGxpW&
zKRMs=+soR$zSEMjwg}nXD7logTgUs?+1rzxHf>{^Iy-pvRSrHrx5PxnrlzJW+wi!!
zzMdW)6?OH)$B%Ek=wr0w<1uMLS=nCw{eLdq^xnw%Z>N%y(ZMSvehdwVo-QjkgSGgd
z=$v~KpSrsE#-sENUu0B8uiltn%ewn~%&~W8nBLgba*9fQUf8L((J@0_wnIVwVzu^(
z>%xw9avYz&9=UmXX~oxi_cQa9&5p2(cWVWt9{eq7oL#~G#gor{K|ecFt&PBgw~Y1r
z{2EiaGPVe<oB4hBNrf3q4lWJm|BAE4pR71t_^wFuT%6|No2OGP%6IboJSy576`UL+
zE8dfB?V@CACvo?YlYroZ*w>Yo5*!lwp;rS80{)d6h%@}ozV=m&RYiI;TXtj>??Htq
zUY;_GxXesVyFVYCLBoSuQ@QTfeCCa-d@2emTFvhiG;f}sE)4GPG<-2VFza~ZC+)W5
zHhUU3&fgWnz?;x;O!mX~j*dA8L!M1EmH#3ud0^A?^9iqHgc{h{)fPu-C;C52m9bmj
zcI?ok{j>H}ZisK5={=1tPsP*e+f$=Cr?ii~{F5~2l=i`O#;g`|<CDJ5VsKc<z_iEa
z!PA8YmQGsbHrM&t+l4N!rH2pyW=M#5uF=9?u{dh6>r^+VrEc9>y<#_~pPo<`m;3E&
z{{5L<hAY=f+Z+?CU)HdU^?;0N?$t}#9Mg&?1#60Mfr<&x6pNOY)`f-6>}z6nZo0{G
zp`+tO&y<S}_XHC@*Ed{9c~I20<I=9K|NH`i6JHm*{9m<<WrL1oyPNjIRO7!V=Ec`?
zINHq%&=d{O5DC!WIVjM|bRpxYA@AJBlXWGx%H_*G>YmrR@Wot_u6LXZXMFmZ7ZYH<
zujKqL$9gUm_aDlZhvXYx?BDhGit3%OC;28npRU^W(~+C==+mnjTI=1mhBc`$x{6+H
zXzffXRNUv$$?NnwAbtzqN7tAY`j4FcUa&eM-e@N$@#C1<=7R_L-@VNIa(>EE`*zj6
zM`m4Gbt>%dqu8~vV$B&(LiX+3cVkE4;?1CWx^qkH)VJL|#{7Ff6W8X(9{WbV!*h4*
zDJdx#m!*kBT-l%X?v}DgCvQ{#axS}hUOy^UJb1gZr9G&#{%?ZSj}%XVbC;I=sdN?H
z5fs(hG|5Y3O30(4OjSM6aHa6rHYVen!PC983coL}H?QbXZCmD&n6h2six-#kYk~Vw
z=l9y&y2LOe)0gwk7f(KCpAG#tA6$L!AHO`lUBz?7ifc}>ajlO&W#w3xa{k}6K=NPx
z`yIDZ++-QFn;LunTk5=3T^6Jz6_f3pBg&9{N-C!pJWf-jXW1bp!@fnD>&-tNi;vo%
zVVJxFqO)FF@0vbC#nWPLeA8S>)`*?zw-<e`{}tZ$v$<!lxQoELx5e3v3|_4(o&{<#
zu)4U-2%B`~+xJ~DQLW<jHg{H-o={@mEBN3sqeoKgB$b!j912~h-gJ;*=y@ZSys72F
z&6(cUQa8Pn3)d)V3=~yjZah*@zbC&r?T7Ertr=&|C;G1wVc5(Ho_syAlk0p}Zb9~e
z{Zkb?)I1ltwRCjEOj=tdy0gl-#&c4E(t3&d`TJUAC0TFG3~cCjy=L0*exd+ZeZHvH
zsx2DpuPxZ))%;0Iciogwr`WLEkCj_?t(eNz@bRF{veI1H7QMC2g0G&p8q^=YzVmcy
z#l5CCE4ROYlV>E6v|7k1JzdY#bVB-RhH2VUf`V#!7J)j^#iFNXW_)xA$Ubn`eM-qQ
zS;j>{b9S34DH)v-tKIYD^Nn4S`*f>1pNdRNezj?@M=!r)n4>0_msYmz`=<+CvT8Vf
zskA<NJ@@90n4p^p&n}h+U!HYk|Et5*)eF*-Bvd;7MNd*Ox}d^PeNH6d*QdW}=Re-*
z5Lw))+8cJL+V{-7O{ts<Hycl%C3RwRD#K|}FU^%^kU*+D#oc&HX`}oVsSlr+C$TZ9
zn=`0iGwyJ6dD4_~(MLWbMqtgNsOCePv_wS0XXU2+|5E<{!GoPn8lqetlm5)PF|j!y
z{@sZjgZbI@-$WT2`j-pY3OQXgx0I>9-J)n}$6_~6i@{;~wS#5v<F8&=pIWj#;>_Qt
z8H<@Cww;()v{mTPvaBqH^Px-;=lDF#+#%ug`NYyW`xYuSura)Cf7z5F-H<)6<le20
zj;MxXQ-Y#y`P4t_`s=~-y*X%QLwgY8)F4j&rA%H+U%dQ!t?e-{+rc!Q`~7)^k^$4h
z7jIa@74Ee<AZ+QzAL-ibRvi01+b^<ak7lvk@(1heIzN00kgC0R^Y7}MLcZt}|BWph
z%-A-}Qilc$S2mC6gsr;+b2gVTq)vBj=<VppId>_@t2fNat&a0j@f8pI^~atiSBlO3
zf1LUG>@E8~W$Bj9+Zpq|u$Ae<*N}x<F4Z{XChX?e()po%kzc=WE0aa-Mu~cv^XAok
z0`~fo8BJzx{vCevm5lG%c|}usbd;(S1<uB8ky0p@4ya+|=wK51&FnRGbNJN-pt=5)
zD_4S=1q=$Bnw+4HV~?b<&px+>0SRAUUET3?TJ)?h_qJL2JA)@-KOE-2vA=%*-FwX)
z9cw~X%+3-EQSK0%#o|)J@Ts41c^&(%JI|&p6%;g0=bakl7rRZo{Cj7+(?W-;J}LL&
zt~I9^CiA`*YF*(VACj$_kyR6#t(qb_<(0RpbWwbiQl3YrQ^$JordnIUH_tmA^7;SF
z4NM5s-<Wwl_G*H0jdxSVvsn*M&$+w*l-TnPuHQtAH>|Ks7C0*h?K?}A$HDr}X7#&4
z(=BV(@JO5It@(cE+uPe0_t)3Ixw)C$w(84<S9^Asy=~gRfB)KPoCiu2wAIzw7cM+w
zqM(#jc*V`=BEy2e0fH{p|G=e=nn~HJrEb~}pR!fWVmxr&dULkzyVon7j?Zvda)f1J
zvX6pTo<$>*@!2o;_wQbQ@@vGcfclE*5{nrnqfIt#Pc^QIPGIOh@zt;+EgRg!U370p
zVrgGR%^h(w{w2QiY$TJ9_qnE}sR;=SXWMSC_?Wb0*|I2E2j+&bwNW>-I@4U;-L2p3
z?dUks`r@=@^!2(ucMTG5?_Oj+E9~*7n|EAX`qIvZoIaJM>ldqYY@&>5-;)&^|6Wmj
zVs_!OkJ+zR5qD+?wNAOApwjyLI#<V5t`B)Z{OgvnZHQSqT|#iH4zGCGWQp5Bkx4hh
zcS`+uDtU!_L8ox%*<F#3EWFRDo0_N}d+=;_zFSI)$}~`C=i{YIL2Dv5GEG+ZKep6+
zdcpPBaz#BozPh@)7q_-*@B8^|Hrx5xQ>HA@f6LM!tnLRIW%=;&qobD>ms!q@fcK`G
z)6P2m{`U6a^XKhmxwjs)ipM#GhKe#Iyu7q@hH*L{pNs`Vs}pFVG=8(w!UO#Fe-_xE
zKiJG(`1kAe!`H8iKYaMG;>E)DfS8yy^>vq)c!JXAhi9|%L9=@xxi1&pzrIi9TpQL6
zY7iF|7Jm5l%`GcS>)P7r<@NhEZ4&CY{U(u=l=R^7<7Utx*IeuH|9?*F@9$}8VX3ID
zRyH#eyS&_g`;Wby9Uks-Is!8BzdyFrHIy3!RB>ADKmYNyl2Q>vZ`h%4!P7rH{#SgX
z?v;>9)aiBqp9Y=Tb@uPmmD9M*WsWb8_Dg=Y{deKz+tC+(E-l^h@~!TSpKlp!HmNeV
zpIfb4HD7VAlHsdY5nFOa1N0}Te1Fizw=VXTgzTH-l2vK3MGV{qENfD(nH|o5Bb8Ii
zr<7$mqchDfRP)392<f>#LaOuDAD?Y6!Z6R8zhb8T@-H7g95~V`ys_kE5U4-!YuQZD
z$gP&PHmD1+V9OQ}+yi5q-!HtHWmxtm!o|fU;dq~H!0M}R)k|5~*pgmeTH4Xud-Py4
z`^N{({7MD}0_SZ$^Bn7!?{{wJOT4?Q^w*`!4<0<Idaj|Xd-TJ@!xz`b+k@t$D=RB!
z7^QN_RlnI7)p*Evwwa=u8ry8M+(RcPs~gt+sQ|5?Imj+=^7}Kxf!q1}dw+g@{&;b}
zozwSscQ;miOzM%dm1^ggciUa|_QN^r_X%fbnS!RCCr+5q@a9cUN_zK}Z}0d2mjf*}
znWi7#cW$n=vbni9JD<#k7qy)oE7-Q`b%=$i3;RCh+#<`f<UfN<JpYleML#ZebVyyg
z5#%+~bY@EF{qnw<L1$X`&t367X2EuLtD`IngMAeC*i8A6;@x)Bbk=LuYggoAa@zb|
z-nBVyNdu1t*8l$<pL1`IWHUQIn}V0+@jlt^3l{=f+S(qyTt5Gr{Qn=1`;+hPD*f?p
z_j?_#MY(r&2)g&l9Gq#KE+DS{>)M~^_Wuw1n%@n1y`%o`>-b-PLDR2auLMVIOk$l^
z`AqW1uU|?E3Jh{`a=g>>>%LwM2TeGO$JZ=;fAZVC>i3CPRs_y4&zD=YXb}U$!i5Vf
z-tYasAZX=<jmhpkGL}O7|9+c&)NzaX{TgA=py=H4dz=g)<z~6JT3Wfq!LuS^VPc@!
z-RyNc*|=I4g{{m93lm$kcyZxjUh@N&FAH;Wa=y5{yx;Y`w~LEa)Y_LteheArAuJdD
z*08Uuzqim^St-jSnK{8UK7ZB9|H`Moy)s^~C5rPo_vwOPNt~cU=ViC*joGC;<Je{y
z?w#yZcs6wH1x+=9xk*g|;;&Zkzq#(B*N^-5mS!&zLEGYJQf%|r#chVF(RRl8yLtb1
zRPPhNY^7V7&t3ZFh9GE^;L*`;!-@|HbF50aqPOK7T)+Px7sG`NlZwAzuWw8`$^{yl
z5)~C)v0}xBih=_ZmE9*yn6Q9<0i#1yRMg(b`~Lr{22HK2`_FSJEHqrTdbOa4NXp0a
ziu<o$4Udn_&ShrfX$V_=bYt@IFOFNz&9!!3YV_qqXJ_ZZgU#%^Rs36{KvUky2O1c+
z%E=ofG}tZ90hKl%k4ax#=*-R|Zzls9(`@6D<zm?JxX*e+!9%AlnU~oPxAPzG5L7nE
zx}s50@nOA);KZX|dQ7*p92T-L_13(|DPMf!nG8c$QKQ4R^D0WuH=8h|b*auwF%Em<
ze(9L7Me$0Or=hpp)_%TM*C{bM>j@ic%zAMN<_MQ3dOtev%d{R^G|7v>;r8pJB7UWO
zJ>Ok}JD%T;%b(765>y%|_uIC8zh5u!Jx#|kDM_h~N0NyFG^`DpBL@XV?C!GG{rm0H
z&dg{$b;_&zoUY`{^J@1`PI`M|BXjw^O7&-FW;Q1tZUZgUIz3(g_@AGj*Z#6p@my7&
zm;C<a%a@VwE!SS#)!nn}eembK)n8sT_Vn<8rn_$JC{#YyE8Q-gw}bJ1{eRm>j~^Gl
zxnT(EP=Z#WZOOd+;r{=B;`M(%y6-I&6r9LeWWS{$BXD12xPywoZDx!8;uasZFC;HY
zzV7aFHY|8q)GY1>+rM}1Z_KTf480l^@?yWqiWNe?#k)_PO`9||JhRYbI|svql|c%I
zcjR-G{#-OOVwe<msJ(uk+3qlJFT>eUUY;&jE*W&Bd3%W()XdAXTHaZ0bvS<e?Us#&
zkB@;?3LLl|U*CJ){=W>r-H!!!3R_Z7i}gqvvw_xfFkF26=18aTiz_Q9yFT~x^mGgh
z6FWEGzW+wVMdiHT-`;NRySb}WTS!>=<DbuMlV+beb0+F|MP;Sq;)^qC*Mp2yRaO0!
zvt@1ccBhpgi)w#=6I*+I&VmIBM~)qPw0{3T(Au>x{rR`ItqqGz3kVPZ6{sH{9|tc&
z`S9>?U_d~_h7ATke*H@N^5UX|ZIy{!?U%rkH#Y>?`Q>u1sDvmj67zi5E+&)yYsR<3
zptT9JH*FKy9JSaL(qg<ZqwZi1!<rq7q~=Fm$UifOon7tmyM3J<{9jw!PZ{w0EuQ+}
zapPw*&7&#$21-h=4LZ`YH5WG)#&>AWc_o#)z;UBe!!)B?dHJ#e0u3N%?R-AZIWbXD
z&3D$4`gf~VuRC;Vs`kd*+h#3oZAk~4SWlciyVatj>@ctS0_S$V85V^~&(6>1-x?LG
z9ig`0JuFNNR7T(1TmAU?{Q6_BuCC6OojheqOHU8aoBR9a3kwT5cz9a2Z!ce){BGxS
zxjkPldGC0?@ArpKr}ZB{I@(?F=i_n1#6v8#n#*<n-2eYqKCbGeDrf>1)KcA)!U>v_
zTfgrY7sH2Z(fOcSX64G20a{akyxaX=KvuSQ!UO@G*j*x0y==9=zqQVvFTd~4C+{D>
zeqDPt+s(x#&EyKd@3lOQ4V8KYS;hgeoD~(8DVZ);Y-Va7t;w#@dUUvEVqIMC7a7w_
z=U0OgoaohSq1G|?4Ta_=H$Qm0uw{EY*S&dOf9swt7230PW8LHbzn*tE6}kNFl8Bz3
zv}wwujuS;Zi*7of%2@E&<D&A~A4~!Qs#ObaYBH}~c5<@%<IU&o4qsU4JaNK=1@(VG
zO&~Wnwl-dAHhX(}n=cofL5-S#h=`1fl~cV`!`8?3o}8?{*nhsAhnLqO>-T$_A0BRh
z-7jgJ#xt+xlP733?1~jD4xE^%{P7UC{)4B}<FCmV-_G5hcy(2%giVFPx|p3!s@~JC
zaD8KJm_J|s+WPo@^?4Ocd#k^<&7UuyxBIP`PQ-=<p8L&8edpWBW^I-7xBV*e>C>kP
zlO{EpW?x$nySt3RC7|fuo=S_tM=T*)qE+AD^={3+?zA#QNkxTa{r-PeY3Jr}_PRB%
zi`@-cgXL6Vq3_Vqp%a#oWR&h}xU!*MC14VJN-p!QnCBf+1p|#!GWCs;|Lh5QAtKyT
zP_O@IR^7oj)wUKJdQTph;-;PWbKM)Y)JYpfCU=~$6q&R!E&S|^sI_hd1qNK)+^<dd
z=<DmdyScGVnmqa8<I4s7j7r`g&x;C9<h<|4a;aWqt-vo|)7m@ymmB`ZGyauhZTo+`
z@b&7&3$r<jc>mZgYRj=N<t(q=bofo-!n%2&POw*wKu}WCL?P*xBL?<}LAaX?H{v(1
z%Qq1AIoHA5lRjytw4XwDPQJO4(yFtUvN@KXOb4$h@jT~}y<(2Afa=_a7u{|yS2!lA
zB;H<G)7@8FS(2`^b3gyT{0Mi@;PMlWdX3UX&7D((3|RK0T$>VfYG%sCgIn`AxUv6^
zka3uNeeyLkndG2o<+ZsM%o#2&WygyAK+6mHYW=scv2imv+&<WFiFro}lZFLv%hrwm
zZ*{DQ)L6Ub82|5ckGtQdf4Qu8w(v@bx7k;9r6PMsKlgEHc-Ov#3<4=?9nXY$RF*KN
zZ(}%KpS$DB<c=to;?$m*)4e`C{pM4%+gke7r!0ns{&pd+rA$kw9#cPRoxDnQ_Ag<<
zo#K$*>c_5g%o7-<nm>?F{P&~G*;U}}kt()}9Z@?<+lyYMHXdd9{h)QC=7-N=54+#a
zyiuaVU-bO>kpg?47t=eetBxlBUipWudSc-!RY5`17Dp51s2gioHyQt{R8lf>ia&Kz
zDj?!R<JP|h35U54%-rA5m2|-Rz`obYO1m??jB9o(*56&ddd{IDpWjvaYmcvceSz!y
zQq_mIzODUYd)DIWq>heRO^#cnY;0{A8I~?x`r+%>(ob0{c53MAvL^ia?CRoTz$40G
zWE|okc2SPQlVx2BlVm-Utox1pT$dE{Wt&dua3*AK5qkD#N?wW9G9ShV`~G?ESYIzR
zN%>E&+~K$s7nds$Jd3U_2wEv1B-FHLj|~GT6NyZ_Bdc!YG)ZO3v}sEE`uvKDiUBJ_
z&cz7{PJA73da~tXUF*1o0yi_P?Zs5*@+=bEDH|M_va|JRMas>4Rl%BDqc|;J70uZf
z(Gy&G^hVjMptTQX8wxcf&Ry)wb|FRQsEX2}V+jIl`(C`rV7S13sbiLwii*qs=Up8g
zB~N^|BybyFWVk4v`~3KUPTmHU$S^i97rliGb&P&)Ob?emvaq=I#Ey`z%i`V>CdT)C
z(pr1<{nYR)1q*sRI#z6ya9QoVFhD^~jcww@i7QsED*9G*;%sGAl@W7q#|epAe-q=$
zmf2pr*gkw<z4E+)yS?GXx^I!vf;aD+>tWg)nG)```oq0t!CU1%hiFa^c-C&Vmg&Lc
zm52P<&&{q~f5KtD+S;id9VbNCF8Tzl4B@F05EQ)G9VPC<y-BI#*-P#%JH;&a@j*uN
z@{U}3vtf%_qQo6Tq1<TJ1-`2pj<o+e<h+zcVbjgB`I-)Si90X$n6VydXs|n(xGma3
zP%x0!D_y^#qoX5g!J(XuTbF^e9YevN@Z0O!JKikX6xBVSZ_aV{*?v(af4(Tb{di%)
zHi=7`Tqgzp{bG<(_%&m%i56=E$Be5g_5Uxe5aHucP*U2Rs3rxPB@A;F42aYCraSkX
z=H%v#^m3-9tPS$UejPHti>IFP+qP$c-tp`8=?`Dejoc9tlK5@Tw6ux5?}eIOzkgd{
z{?Pc=A<p?OE-t<Y6~Kl~yTgChTH*uergvKvKRTpvO_<I%=MV3Tvi7&v-CfkyT2Beq
zZxCI~oxuBArZ+ZS50rg3ybI7<wRO>pO`!|S-@TgLFe5?UX8S7zhAUdfx0rS3R7{t+
zGeaoXY=XOsOG-8*cPFoWdU8(K7w6S0?}7#@HqLW2QDToO*I@70xgEV;J~A)Sa+%)k
z?rVy67Uf3;VqQ;`=<57C*<eqx$sQY*$g~ynm-}uy5#q&q=~kQh%jb$pN}I$$1FSAj
zB7U8m6E>~r)GdDIZF($zc`RF`98NkqxO`i7(QC%%;9VEn{(VY*zHZ9l+s=*AyN@S2
zMJZVwXS;4aEi%Q$<;givvqVYhxK>V*T2zeu0d)zD-8^&d@~V8<diPexEKBcSGbJ}0
zFJ2J#ZHDIi`*(%Sm$;Z#@N7QO(QzWS&`KQ?8PlSscc#4!V4Qi1Im6oJ&HRY`*`|Su
zLGytgetvEJ{rsS%K)TV}Oe+5Te!supZ?4tB>(|9)tx67v$JYeD{<+k9y3@jdE5Eh$
z&E@wfe!eDq>Y(Z8y5q6)-y9G={r&Me|FQ?OD)%SfT`05o`1J714S%nw?%Dg1B`&J?
z#G>ySE7xp$I;pdxBZkZPB4~-|My}0Aw{4u6(V+3tW)GLeKW&32uD928ui2DzlnXSe
z4O$_?#v{?tZ}*D>v?Sru<;xQ%ObB@Y!?jy1@!Ol5Kb}nXzp%SJ|IMA9!u)nW6r7x$
z4YRIj{4I2JbhIdY6S4OCuOB~d{C%GJPU=<qw-cN8MwI09^X$-K+HI_#obJY0mL~FG
z{^sz2rG{Y#GNV!y>eqv|h$Mlx0?Bya7hcQhxMg)7!vY398I~*08y7^(*6G#Ro^X)K
zXP%8@@G>7p22kVw_4W0~7rAyDl)t-Eb-e!P)9DpI9=3ye<O~k8&2l#+ALlzW+kAbP
zfbYTp1uLsthW0MpiJtbGkMF<Pp4A)je#Q!g{4c(I?(3HX?D>3~Ge&EjNtGNlZ<@tg
z3kpuuPK3C~ebTJBbDRwS1RY}ZAH30faAdv1c~7%QxyWUkHVJ{2%xpey7ybI<Lg)6R
z+uL&8;)4SN1N9f5xqe;Ty8N9>Xs9T-AU}HasE3bFi`!zytSl|i%AJz;_wGKi)Yj7a
za)0&JSIhoHoSmln_so-?%|{CCzj$&v&wpY7a$n61eG#sU#=1rqr2BPlbF&6$Pf#ll
zsm=`HVrLN$4BUKd9%w1&6N{zO8(tMLbS+Eo-zu%P?Rb6er%flUe*XM<A;YAjYt>x`
zJ1s4)ojZ5B#T)0`FsS+Ua`}zT>HI35hu+=Y4H~Bi2@O@Wx0h!C^}%&wcZp<QTXWF-
zehss{ygZMD0fV~V9D}NJJByzySy)8;7nPUKzb(II<_YahYnI>9UTpoi|G#w4|9gd|
z?_P-Zw-ngdGVlsaHWj~noB86wt<4KB9<&1|f%ihmmqFV+c1opzhxZ?!m~6?c#K`}C
z+1%B4dk-wT-f($#<EyS^^ZVC?86RL`n51&G+UMILZhZxFbMe2wzBa3Pc64<eTH-nR
z!!hZ6howP`48Oj<Zm;|M>t(!g!U2XaFD^2J*7e-0d_K48`5fD7v$S(_R)W^^8Ba)S
zSz3GQmMiNl+cZeob9V)}h<n#J6B2+$0&6vw&e=3$bz?)uf>kUQpTjSocNgpK=xFd-
zx@vmqwCU5s^{suMy?)(&v|D`fmMtRb=jMPqQ<El55|EJS=;+{BygpEC>WjO(x1aPe
z$<NPcVP(DgYtgT$_Fsn<H!4hLa_ABLdj?WGCHrJ$FWJhQ&d}S@5yb;(kQ81qlh9HK
z)^IVCVwiK|!k5nzkM7yC=fdW6|C}2EzpvLGZsUD%e}8@R`mbNUxWvTBglLI^dLy&*
z_epv!{pcO!ISI7>@yL-4J{vavv#e&_u6wI3YwbtP*>BR_TwGEtp|)^sK6*{e(S#vm
z{p;?sq`kT4+{I>F7OUC){SvGbw?_gr$}`#Du5-;A9iO>Yq752b=U5aj`uF4U@&4qS
zn^HmT<+68oI<4RD5pL&`Jyieiv;1Gf;%8?L{`&g5@Yk12P)7*Vb^rJG_t)ntum4n8
zh(ETw)z|GR`a(js<NuvotcGCsT*-LT30ex(7o2g}$AlrHSa!h|7A`;LpX!Yrt8<Fu
zjI#gy__(9wr4VQ;_sNqd3%sZ6MeHuq6%rO^WU#cfJaOvOCHeIiGYsng)yP<v@ywey
z57aXNtu9%zMCGqx__~;b&iuA5ckaZ176es)fA{0_dHajY{pH>NSLFFlQqj3r#kT(M
z96nDbwypWC-`~IMbCCD%c|Z3+U7CxFOYf2iDkm%QwlnKQZQ<w^(>*lPIGurEu66mb
zZvA~7v-5VHe3Jd|$7B98b1a2H!+SY7I-qf{)$jaPUCjbnxM9PDTH}t64w<)`7dm{q
ze?WFV^W6N6XD#jJc~kx{ewoLlvV@T_&>^YbVdbW?KT9ikAO8AL%@UHmrQ&J*%O6SA
zY77tF?c=OSElICf5z*k};*!#}^tyoGS(ona?!&Lw@9$f^PN=-s{{Nq1P)Gmwx3|vE
z&&_=;JAdNDMnPq_2M5{Zk8Daky`l7V7--YT+NiCEa<|`o_Ts6qpy0%<PYyC2G@G+P
zVvTgrhS$L#Ss5HR9{5n{a4O^WUjB*QplP4S@$Zi=OBP=kz;OQV70zHbwb^rKfR<ig
zE6h@xWtf<l_~U*3|L&8M)vs6Q;aKvXckyRs`=pMJ6P_kl4`i=p@Z`2B<>Bbb`(=6g
zI>UWGgHJ7b83ymTXR}@cc|PjX`#`@$Nx6t!((Xl9K70&GdiW#co29an(xwSZuM6l+
zzP|Qi257b7lqpjbbal_ZFuc7z|M-Q4&e^tRIX4X6+}kT18X5{Nd>OY!#l8mZ%9yi2
z!=2^Alz9#HDVNVLzsm4BZDvJKd4Iv(&5tY=rM<bZ)9KEqe_=8w1C^ByaG#d<N(N=e
z6MS>*A|BvaxNB}M9vB$7Rj#|M%c-=~^wa0hy?yrct;_YEotc?DeJdz%MX&5y$mF=O
z;S$^Tk4D=WUw!74QRw`B<_?<*f6lMpf;$;{!&aF}EZDJ!%YV&{{!3oGw_Mp0J}$Y}
z!T-7Vn^9*+$1K(5>=&&{UNrpu{r&N&soD`ci&Wq3esA~Z<8gU4=FHM+s}omOEUU5w
zEnYWHKX;{meb{P2`TWCnI-sTTlC}0G(!S4h_9fhY+!1qUm$T)J&%stjT&G{#mY)q3
ztoT1qj^o?cl0&CJjZU`Z>=*a!+4H5Dwd(7u*4W);58rOTf6QIJHst+{7cVlNJbQMn
zN=ILxUrtVrgP-5Lst&T2^>*DukX5qL>=&69osmyITj-*fb9bQ(XmzrWsqwze{x+cg
zo=e#?BioB9lT;QiT6E||F=%t@hD7JJ$Ls!n4F|28nm2DxhJun(QRc6rbJw<6#wXPW
zN^u2GW*2?5SLpZcXMa29xGbJ(@O*j6WJVL#hWh_CEK+N|&vGj(DP@(-k#ebixAXai
z)YD>fEQ{IL`Q?s$K5yTDcDDKBdDZV26}$}9{pPH&uX}Z6<%u(Aj+~ik3|cA#D&XeV
zev<^P15E$R0rG@qt=g>KrVQ}F+Pm4i8cptgKO8T9TyW>cxst4I-WI7s4Ra0^y*Z;%
zaAy%H$P|{dUDS)&(ZDIJ1{xv)t=k5z(*i9+HNRJ(%%GsI&K?;V`RnoI$&)vhy^R8m
zv9DaY611l2<2md154PRTE56q6;Ns#k?GpRNoEx)EQcVoraVxAiSFmtF#K#Iy9u%KA
z`HAREz6GYwER>X#vSgNjbNT&d^LeS7x|f%hewEw(?N;{2^7nDpYr*|>H@-zTSIr5Y
zW+e5(BFN{V&OU{z1*+fD*`!RRCpOxd+4gmGbVwb4*~|*s&cV7uhxJs+(zI<-Isub|
zSXKD9{H^Saap;(@F5=K^dvQ^7?FDtqGmWc3_EyH^ZD0@-6f|}I6u`Ki;eh&$o!N>-
z%G15IK7N>9{e{s)`0oD?msW_Zn6j)bM?g?;qAqC9w2RBP<?q|Y*foAQ&Oae^RZ3Ux
zcbfhtE-yjxSKa^b-Q&G@aI3f3;^x{7FYd`n+*3VvBofpl4U0JE>Ehz@O+9_l&0X?R
zfyUo%op;~x^@-|_%9S5p*6zJvXvL9SeFU^(@l)3+K}iiSi<ymXE-p_bAYF&QFO4rs
zxF~NrvVHfajU~4w84ffRu6!XO%fb+#De93e{qD$AK|#T-F*?sxl$4ZyUuM7fXzp%4
zCG!pHn;FjkFA!ibc-&SdaZmNuNo~+t`3A^p4HnCeV?}<8*yipJYHQzrr(3JHW%e$Y
z<X>Ok&e;nx=Mtoa_{RTTr<lz1JEa0UH*E6amHSu3|EXL1f}xc_{=GueDR0U_4mE=G
zB7RR&SunxTWKo;Pq?Yusf6dL$xdflRZ}nIE*0kUJwz#mM;7%b(O}+1w9&@N_lD)<?
zP_PGf|FdYF&o`&NJ*biY-OI)w2KMRtpbcNI62Pt0H{N<rzjQO$)Xv>4rX>F5_C)R<
z?|&sTG)#9ZciV3^XP>8w%abms6E68bdlJC7XqVqJ(TAN+e=B+(xLYf1urPkn=INjv
z6KWeSG6@RqlwZqs;trcgJOk6Bh9mzPf}Xw!ov8UsA!<+Yb;l=3T;8h<o_@Zov2KOi
z{3Ql^Y*uZCXyyew=Z^O;sf4>a4z>3_L<Hy<)W}URx>fmF>GBhWC;{V(D^f3KsJ=O)
z;Sd*SdFb!n4-e&+7d#8njB5Y!sJXiO!0BdJB^MW$bv>X+D3S-yFEdTZvR`*ju)qIz
zQ=>`vl4mJ?i%Q#zK!w8-k!jbf?szXfa$LAtN$J3CPi@d5N$-zk;(~%Z+1I+IEV#<M
zfU)iPHCydI<?BHj>=$Qry6Ilt<!lKaxnMM5SaBs|Vr;;xmQX=Z-3Sh&?-O>eE#pkL
zophq&)SYJ=R42B6c{=Be%i?M7kP>O}!+M4Q22jar5*6$YO8cuJ{&xPzdRy*#Oopk$
zF|h{^z9+rTnpqLW8?c1CZquB}Q42t2it&XM)G}p7;0@v4j*dIdpcS6ke0LI0IDKSw
zi00J@aY)#*Io$b4L8a?5=8RrTP)?rH4r;DGkrVpe%^)bE#uw1>vcL1M>`txc6WevJ
z=oU_G*IBZ@@Z7FflYTE`J<8-YwfMTz6Bc+uFbBNluZZ7k>WK|mCq7({c3W_4Zkx`E
zr*#=JS`NCw^Pd<TVfk$$^3UC8187CQWl<z(cMu0CmreZbA<5hGo9V-swSRY%FQ~W^
z>Lu~^?A$h;6V9v_GbcxBObu$B?zU8-){k!uXkbEX=}H4>&=OrPP=Y?OcS#Rhlkm|x
zpH(;9;_ntQWi(XtMou_wX&KTGwc%lG5~x7<@NGryOIg`BpkasuAM_0Uq9g?c1tXh5
zh1ZF_AyXNr`*r-4j%VB_!8_+RZ^%^UdAduMPq5~V)How{TY>H3id5-)s%&eSE*E|)
zvRoElFM8>g+XDY03F8Z(t%4k&?(d1cPh=TYcpr%Ksqi!XQEq%y^x%$M`ua14cQQ{j
z&6=6v!VnO*^x#hIB&O#_{&{+2OP^zq5)_;`8=TeeoNjealD;b%pwX~|@zL)yYtKbb
zUTkWS;`n{xozOO&4eC;Y3<}EoSthZt{H{{EbN@7W59J~^NaFB*=eV)=oz^zb>m6@r
z>Yj`2-@K%Ujm<9f|HlIo*CjUv#4=8a5&3=a<GEPwiIeB<ir`@YEk5O9g}7c2G?wus
z?ukOw6upjVE4UY>z87+wJ?)5fK+fcKjDMm#|0b^A>BhioFr}#K2h+ZV5K~TRGcs(+
z6@Bnzs(_$iU@~Z*w97l^)vQI?Q;L}!R`WH)vjoJl&AI)0&sNLBt%s9l*T_z&+J3|S
z*XGS(!SQE<{L=0Pa4$da(wzb-W=_OH40!CN77)p@VoyUy*`tk7wHN;t-MckMQ9m|k
zu@&>&lAGzruXlScUAJI@GiygmTah0q{yXl7f<0jOWFgbUxeQa6Km53)F{yePE9*s*
z&;v)4lkBxvJKid)6@`g0FE_U=&o#0X*6naK$-22EigUUCsi$-P`Ni>qsw42A&J(*=
z-<&6_zB0PFshsKR)V|oso1e^Q*b>?ht{^anL1U`J^1w$sznGqjo$aGLz1XP3O*eYo
zE}7I&sftx1;HFj)s5+bo$?bvVM$6ZPx*yP&S)s*x?tSr}U2`1up7y*^VajM&xa9MV
zsEI3|<$zi#=VI9>PCmJGPUpjaA3{EUnhhG_`B+~F+U{T4&UIpnm%_&VH}W-WFFv_+
zZN<5^<3hhWHRnDJZ!nIYvuRD#m#1@h76qOz)AE1Uek=$y7G8b~G`_a8ebZ@&#A!Fy
zOIl3Yx@BL6covW71kF%~;}etai+WjIEmDINx+%-Q{Jmfi($LXyVlE^e9v({E$m_{a
z<NV5A|GVqyU$;%YB;WeRpPL!<yKv`{&oBNntUb0dd)3N40xJT#Yo`?lajQ=+-Ud#}
zC)PrYICv$1F*1egfizdhREFo@Z`a$x_d8h`C4`o-YMc@K9a!3wak80Ve!_w$N)!HW
ze|#-u`W^nW<{}@GIHkAd6bbZ#w;R6$FLEs6U)BZ+3TLxfdw(xlx}H(2jL~ktWQ1j8
zj(AyN3}@;+!Hv9Gx=kUbD{UJ2lzCp4h}GJg_&r-PZS9IZT;f+m8D@ZbhELu>;wC|_
zgN?!SddFH@uwnb=a;!Liy)I_1vRt{#gHtyG8fQJ3bWYixaZ<|vuM&%|v0iMFbXh#@
z?Ur@&QL7#DS$<bpRhoi|FcDA@w$<dEj&qKVuV}%?6*v0dCH=Cfjo%{Mu<X{i*B7!H
zN;fk|aQnQJi~hdmZ@sVYSLexF_sV_X5@=jgT>W;pSn!h~zi-Zq#rl?l_Ew)|2PJ3S
z&dsL<q_zKBELh31r@3K*%jM&)rHnOB4X2V6o;SR`K5^&TI<_d?Ni#fV?mYYLeeC2q
zqvf3qi<a|W$Xjv4{?U^A(Y2Q9%^6oVNj7EZJXKLrDk=xNQ)FF0+l`1{3z=dWS`U3G
z^irL0BmT|&n@PV*MdCNSE$mhFZ1dT&%b7Lnm5EnQ|C&NS&*f3)T)NBuR8KyPF{~){
zuloDH-|rU(FZTm&aBJt2{cuz~{)%<l(^FGDJUtt?Z#NGL3Ic6Utk%7+==Zb}mSg3?
zUTj=FMbT`U>fZ|~Me$qCtlbvx4z8$r4&^Lx;?=Ni_)xa2Kigd7!v{t#KW1^h+xfQ3
zPF!}5Ja;o^ZNx?<(9%0l)4cZgx5Nhr8h5;0HhaR<si|LJgNdM3{e?e1B%YaR%-(PJ
zOQY`BOZC6t&fSlXk3rL=G8P34!fHMTKpWG(-}jqia@*yX&lV3znIeniLQ_YRzb)t9
zZhPN7?S?!@7i)r+w4dTB@uxW!)f1SL1Z5fc^)DZ<WM{~2@2GX3UXr!7%|2g7=R%Hd
z#0Cb?ki`_u;0r5*)j?y6A3uJK*pe~v;^X~)K6%^x`EVGtd;8Xw%x2KI2T1Ln%Fkbp
zgH(bV{b}dt_4dhHCw+T!6Vx9N(~EhrVE(CXt4yQj>{Ll#v{4;Yf$UBe=<Qgcx?#(n
z4@cHJl%^g&Zc$~>sB)EKk*Pt5gV<fs4}5G|-3@o@b9Rd@<&v;l|1i02zh2*Fam$Wt
z0h-HomL8kp=dN{D-1f}^2Bu`0-}jyfOr1IvG>F&6CmRJFel&Z0@JCk{*N-1Ru2dln
zKr&414EsLka2s#-hdEhWcU_yVeR5w+n^rH2yuWHvbM4%{GD=EHSxTTFjbidX&Aoju
z^PWo44~G{YIN6(|mF9a+!e@aU{}fRMF3}6CCjWdqRZGFp_s#sDr@y`Sl;r(Vwcy`l
zyMqUI=<_scS6^hmXf@k@+h2pgZ!@R!J(<7d{jRJ@-j>XZ8K*9Pd~dppn!UZeR4-d#
z;MV`Son2i{d3ozDUI#7RpI`S&^V^%7%$}1rRDaI{b=5*cLr<JP&(84V*|Vrpq`}Ac
zQMNz)o^}SEGZSPC(2{=f+{4AiC9l!ZL}}5q138jP4Eps4?1eP+S-$BrPrJ*u=cZhQ
zv8=^jNsBGFESov?WQ1;ad`o(@MD@*0abAOz9bfmzd+c<5vt2gnKZ8_)gqA?2qrh2n
z5s!UgZ{&Yotjk`tIzUeAK+w5oeu3#1+EqNi%1z$;;Se_{C0|${Z(mVWm2_r?;S7^Z
zAqIz~Mk)DG#piBrPG7uXL%{#3bLZY|nSbot4Svv6RVAq4U7?z>fhSOLU*1oFidPy2
zFVh!%7dfzh>IsJ1zb!u;l}LEXTyQFZ$uc3;)81sJUB|Yw-?Dd2;G1(-)o2f!J^Pnk
z@iuj3+jH+9pYe)I;eX4G?JB~&1}xuXENi!ZSaXA|aD_v$sGuO@RIgBdXB~b0^>J!5
zK?wnLf<|Vh=D9hR&1=@^sHmzc8W@0%<YH)e@gigOxtDL>_AXekAS!;Hi@Zy+y@`_2
zqBKZ&Dy5nfymtR8&);P_MNunMiNUnU&fv3#K_TyjVxb4393HpW{PK<;WZAjP$0WNc
z<KkV0_X>tbgWfGq)Be3r<Tjr<BjZGe*Yg^jI7QMJU5|O6%X#+5(BV?YrHcz9PRCtN
zToMs~uI@qC$CaIC%hS}Nil0Ay+B(m+I_Yp5?^e0{8xom+eb2Ah(6)TJ`lCmW76h%_
zQ1i3sPR-}D0a`~@GePU3ivRt3y*};y%T<1{Q`)%<KrQJNmLCefF?DpDXnb<)PaNZc
z7293cZ#nYsnDoQdHVtOiyVkduBz!&m?0o)92IlMt;}C~sA)Ti4BlLeQI=bvun(kH6
z1C9Ad>iT~lxn?cU;Uk#3{HFEW=u45Cr(AZajJ9Q5+tBjQ;aPmr0f$?QzeUgYdDnSN
zA!@T(@iQOL`6+v=zB)xkN!k7Tk(`p6n)vF<N(PsePj?nS2bH-D41MzUeRHkL7v<mI
zx1;8#k(f?IgL6CIL(qX=^FMd0&pWWdvDqO1o=uOWF`NCrAIfHVcRKd}+vHsDY&}_p
zQ~mQ39}~8VD<m&x9r4}rh?_S)TtLv28C+$k6sZMOL@#*#cG~`Pmp0jWvr9y*S|p)i
zq5Ey|niDR}4NDl6I;QOueer)r?zQ4C^$s^vKfb>Bt?KaO!o98nZ`aIi&M2z4@b<P$
z)m-c<pj+G9+>~*~C7TnppvQZ<-ovTkagKg|e7j0sHf_zm4%(2%Fk$lK<~2Ib-xj+q
zKKSS7XV4lcP-gh>;2>z{@T5tTz8nV~^95RZwg2B&eb9E=jN99E!`4JJ?yLQ6_3L={
zCeWsgX`zk_873)5obx;z0_rxdx%D@wImwlq)BOvls#1}`@@d8A=30yIt^V$okf5NX
ztPDD8<H3!M$-Mj0K0iAfpds>gU!R=qs|BILf;%^A@8VfFf#r2vdYM6^6U#KA+?b-N
z)A<~jm=?LZO*PHp6W<UTzh$q|Vz#^Q*VazA-PeC3?fs^+zh@LVPVW?(nsoQIRj<(P
zH~Zhl7ja3Pvb-t0_U3G}Tq#h->FVNob8|C$GaK(E`|Tw!gL3ZeiTq!?+;8rN{QGuO
zrcGP4VS|AEpAXDdB`*Tr&jFp&(<f)!b?TItjAao^^6|dXBmGImMVjfa1>%2H8EUuB
zTKL8EoTP<|%M%wr-bH^u9+$89a?yQb@^L=UO0%n1uS!^zXn1*fo!R&8#>V6mCr@6i
z-<o~>9HX|HQc-cZ(NQy%i@UC0mGTKNpRnwA-H+GX^zUb!31E!;a&^)4=t{+chXt3f
z7yay+5yZthq00a5^G79)TR#78cy(&o{^^=Umg!SOm#%H#XgKzjO`$W#s(RHr6P8z?
zzVVF26%5{%D<v;wxv<SLX5*V!n+faAp1$wAC~8jBxt)1;cSYUTkKDvEapJ_U?^2|M
zB_%s2Oc1bM*VnN^a?)wb=ErO6b5CU$HY~`y+2$``@XPl1lw6av6%9U58CAY8`{fDL
zUQF6$nydSJT4(O<gAN&U6;djq519M-7@xJ}IPx{;R<&es6obgqj=v}TuI=A<S;H{Y
zq_%g)zASxLO9mB(r@TL0Z@jPVh`FQr&3W-No#N=fJX@l&cx1ffUTjDW6y9hv{e;f+
zS?3}nA~+a0xVeq1LHkfay9yPZ+Y&A>^Hu9#y<$Z})Y^4lU0tpuopdzGJ`GCwjgsvR
zzyGn9>~*#gyL`7!JgiqzD<Jq1!^X3BZfz;eSk+h?-}zTg__h7|fEPx46@D$c**wQr
ze3C|+WW?&p@4mk{6R)I@uHTw|)J#JxVAqvYwu#O!jV~(Q<nNuO=*`Y~Gx>qQP4?5p
zojQ+<!naRSNqlx@=8k8xvM(&{e#s9yDd)$J$Nd|No_ei`+R6o*{+*!c{NefhdMVqw
zcXxJj@bO)%KYH9;>337dik%r*0=xpMvrjTNI-c)%zj<3HBg3|3S0$L-FZP~M^1gKU
z@3}i%8C!efPp`b+u;_C`yv2pYmXFDgN*%Z4ShHVTBdevr?JXu*JBiKW*XFm^LZ{Di
zX6;~b_BWY++9i3V*v+P;%`G{$1s!jipYC)KE1vms4rrbEzn{<LH!Gj9E_o5Knlm>l
zN(yuo)w9|8Qo4+DQKsA6Ty%q7H)@!(Gzdulv6i^V$Kh-Ah3j=m@#XW8!3Q%J?Be<G
zf%VWWlXo(P;mq^?B`r#et9opF>q#S1_<h!j3Tb<{cim;z{0_5zDskN6q211P<w|DH
ziFekYgfApF<z5S&KBx1Tg4EW8r=e0Q@p`Nek{nH@Wldarg1P<5E}?%_B9AJg`DK)T
zCseMh%`km*ea(+14h{8h+iU+P6j@9^;ZptQ<MEAYXQgs(ZQ(2|ycS>b{q=Qz&?M)t
zIor3JgZ5U|3JPxZXx(*kj-6tIf5GMR%L5qRwsrm$em%Qx->xSMnF8lZ*B@N?Nu>57
zL*TI+60YJ6$@@G0zT;(?7xkS*#OvehHRm$#RGThYIWwan(d+q3Ux%G@Z%My6ZD~1k
za@0EG>0Sz+4ioy>m6-O-*(=kyG%Ce=D;wX;g#Je7b?0J@ZFO~b+x}Slcb)vK*<VZ#
z9MU`R+?-ikz5DGUy+7NxNfu-Y_)by*t&@w`nk5R_Gp(YoZvM&!G!NwC)6*O7?sDbK
zjYU&7ulweF^xF|O2ct6eU7WLwLKdji#&2<ByU16g>!tAc7sEtZU-{><3@)#jVz#~O
zUUrqK(*0;%a8t%a*~X4<4a<Zq^4brmA1LxuVp#sEWa*rVi~$<2{7lN2re#gEJ;B^Q
zW!_f#?_b3Gw{LmlR?asoBC2fnckYBb_6O~m4$sOiU$1*7<+DZf-j<AOpaFYO>6UZT
zsOIn2>l{2hE_r!+Ma9K|VPVVc)4sjAIm6=Og(H;@54HYy*e+l2=m@8bU5&)%^z+9~
zP1XK*Be~!5vAcp&k^DD~MXGVk6~8(=dy1aTSZh+cqQU1~ciA$*+KVbD15Rb;EO3bZ
z_Nu$=DNjJCl3HBb*4$e=pD;4J*X4ZL)RSbXJ~44c!|EwTQNgQRQ+l^GGv;o+G5!Di
zFTBPncH2eX$(c+%U7V=(Vm-s2=Ee_Y4xySG{%a?kEO@Z@-hp`T#z!`X7rvA6*}{5n
zOUAc3QZCV3G6cD}xeM=>URP98bNjzF=_uD<L+JEmeSBnO=kob=Qg?Ti9zM{>{PB8x
z{X@{g(Hk3+=YCWc5Zu|XJu@l$w8E_A{1={CZLI$jetWL?3PG3bCjpF+Ipu;cw6z)Z
z<hH)sIy2fe-)ud@g3oK8^=}W4H`zI5b11vR)gxugiqZ~r_By0yUOtz~)12Y5PTb|O
zitDE7n|CvMI21H#+z+W_ewCwezhd>=w3U`DzEV2pud-e{wujwj8+XNnaD}gN6ALR|
zvTXRMn&7CO@YD9dG0S(dFz>~k%Y2i4X^H2rWYF<MXJ?zg-e3Q0W_rP=C!SNLPF=WQ
z0Ymh*oP!;LYHCXb1t&Jzf_50qjk%P0_|t($-42C%46c`@UNSGzkE)5^n4cSOV#&Ss
zbnc><%X2DX1>XLtTd?cWuJ2hVT1z(OdTB1#*){uzF=!;}&W$ghuZ9HjOo<o#{if4R
zcZOoev-eM?z9^WabkqCW{iN9!#6Ns8=MmcQ^}qhQH9J{+pL~k(zkjQr{ixKbVo|P-
z)wQR8AGmzHA@Dsz;a*p>M;HGy*6TJzvkT`on(NN8oi3r{;NrrU@Lu88&ASes`*P1!
zI!<pDyLN2TgQ=FiFT2CaBt5QAwfVN={HE(ITN(cxV)SjzJsqw8;@9DuN*&7ru4ug6
z@=-Q%r~IsPg9nEl?XDPQZVg&HFGKHO&Pp+t2eT)OoQ#UJJ`yJPsQ4;x((Or28D}*!
zCK*X_T;1C1Q7yCMef@!+=3~EaSF$tNzGq&R!?NrxLr|V!agjNvnwe;Rlu0$XF((pU
za@jIh)`dHd*QJzI;pV$VH^cs3NHP7rDAJ1I;e+oEr8_0WF6?SgT_31%L^krkw%UuI
zN@iyGo;@{rX^-IT$FCb-aowIHydv<_Ngb1{okdrlYOKC=z<H&E(~S9>rz=Mod460a
z9d%E|HA~8O>%v;cnz;&5&%ze0I`iZ8tl7^*OfH5nPw(sgYZu(`q;cBc-2yjHezL2W
z_GLxs^MfqYzD$4Y%e@^mbQS0w5Xm&<)utm&k8|tmD!rDkRkOR5Wwcyp8~cNY+I75o
za>n(0R2Zx6#DCkWbv>A|^ohc(wQ40{)4KNMFbJeBUXb)U&LM#(U?H2||HRqFOl=BM
z-j*v_Cwp58AO8DbWzj<Kw^J@2ko69H-#oW`!wtC~Y!=(EUtFzJKCN70g$~=EW)}fg
zfxXtvkB<1RFpi$P+s^$WyRT2-;su@uGYt>kzU=>H=jOJhj)&}@F@3(xoGr)Rw|2FB
zPU&~BC#3&b<wxx>6#q4UZb!!(w{uRP`PgclbL#(<9X|5yO8z6gwBVarD;mxmK7C>R
zn=@jck3WASuDVn!f5B~w*Y~{Z=I2QBitnfpnXqM%kBP!1v*#gNjeX|bwb6brr$9%w
zgDdsSLKZChu$sZ+(XvA~{9RUFGhTjlKl?1N2fKf}Xj)HHeG+u;hh1AkgA-$nsmq)B
zzs_2|E;3olCGlZNr}|x;jG~VnH@3afSSPwB(evhx<@ygqS*FB@)TZy3<ll3VEuv6=
z!++_7|JTnZ8#tcIc<@d2tNeFf(=XGNw;xrI5)AZCSYMa1X-8brlG@6J3r`j#hfZbw
zxhse%IyH{5ZPGa(?sq-!{|4n)_cHxCw5EFg4Y>v<&K2ipWt!wH+#}`8y5?kuvHQLT
z>s{B(8vPrd&T(Pzi!Iq$mtp#H_JQxh<{XpQyE^wL-(z<YI{IJK-e>ckH*=%RY6aHD
zzdim`A<FwzcbTPgj_sao`?$@T`>ju0X1yqN*=|u7TiD&#qOCu6eNBEaGx$J@e8WBd
zE}p%sf*zdkKfoW{C@<%@S<*+KaO#b!U(6@3cm2(KeCPRjrkSAQ4+FgmRD*Ngin;`^
z;;9XoWwrG4BSD8t9SdTbp9+ReYUiHwbM-_1j;Tuz9DIMIuD|oz{{HfYM1}_4UyEWb
zbhb@2lh6tXcB-FvH!Lh6GU1}oFNImMUTvLsS`v+xYqMP}`LA|TxI1;9;(;CK8K;UD
z<mhgA8{4kmd#6X`s)Sa+^Yg)<wl+Aa=5@rLEBSLvX6+`H8{eni*#Fr3!M&*smx62R
zzn8xgHM#gb;q8qb*G~)EH78}+#~IIf@sM?kEKg63aK$Hs4;SPQY~9>&LB&|TeDgsT
zOZFq%O8F0eUGk^A?T!>=C~L3rMTP}?*Dd+{W4*7n|Jj91+s^FCx-0zQgP<zQPjw&p
z>HikL5EYx1aw2YX*qn7sKCj{RvU;izHKn(W>qLkgXw3Nkd;Z+Zd&2der}&#>9prH|
zsaIcrgu_zUSI>IA=C<7$mdp*k`ph$L%Wl&ta&EopaIw<irQ*N(wI|Jwd`MrTI;G^_
zXWf864YiW(y94ip`0R4CDSzhweBIfoO828-?+UL=XfAG)Y<JoDBX_>3&BNe@3`xO_
z2hTHJ-=A>v=iS6pnhbO9>u)m*XXeaIvi~l>V9|+8Z>8G_;L$IQEtgZy&AJt*e@a4M
z&XDD;l(T)v0k^*wQsnNnE&I>=)%Eu8)*EH>6Kd@RX71CU#cO<VQO=xBHimz@<g$-n
zGuvCaUS;E)$x(Y2ebR~v=<eK}8>1_{*1|u$XqkZOk7Hk|7+w_ZKEd|yU)=(g`wP8Q
z%qK17KH*l*yr+ky=d0@6vo;-So(InPAE|q<+4j0^Tl3LxSKgnC3{MUTXPEBS^>>*c
zbNDKkofX$_>(2jhbI!6kOpEsGDdYvPY!|!!VA8d1mv5iclyFg2%Houn*!fI6O+(P?
zVoQz*Xa#{<@wJq7`ceNl6|!e@ur0fH`N#K(&83#VkGf_ii#~t3Y?W3+nC}kl9G_oO
z38(-3>Nnq3nV;D>;~1NPaBtL_%e(3_)-vrCeDnI{ldD%0>kGPl7;Bn(<rfDqEWXF4
zbc@;5^1vz0cbDrsWVF4fuhdAtaYc1|g~ea?fY_HaOf8+CnHes<a+%*_@9hs2w_hLq
zb|&om&!3<DI~aDAZ<z7mZAKcq@Q#a9f_=9>Tvl-AYSQcl(c5=VSv<)TT-C7rQkXTj
zI&`bF*0x^Vms3<8G`(ANc$zb7%CldKPDW<DZM*jVd1CJdvqkr3EE78MbNR>T6E|Nt
zbc-RbuGii_Hi~yco><PUJ>lodzVxrTA2D-9Yr*ZHbF=m^H(1+=3)}eTGySW%{4ZPi
z`(pW^i`RdAz8KD2C+LtWSg=hp{ob2D5jneig(r)rPMpj5Kg=Pt^Y@=W;@MM*Zf%;|
zw)702TElN2%d_@;A=4S-7#$*_KSnIldobr{P-XdXPytsQ9;x-Kf$`f}7iON?i$?!g
zR-IZ?|97g-#eScssz!=AYfJSVp6dR}jIj#+z4MjVg9GMC`wf{{vw}3TzPM%|I=Xr9
zuZ5|3#>SRg1kYAKt;;xA=o=+9(YpBbLZ)LbOBu}d1%A(d&a~X@W`69Gx>MY||Lw2N
zJ);?{HM`z(`L8`Qv^YCFC!1<cb(sD7$iCfEN?x^d-LUw4S85rXFpJyn>r;X&S2&cI
zJ9p+Udgu1;=3U>_K?=*0LHS_kWaE}S%?$Gee(wuU;Svy0f448y<U;uw5pcuKaPP@$
zHnl$AU9I=|u}Cv7;*l)%6<l9Ef7zFP6ZA83=T1$}435j5^?j4PlpuJpemeJ}&~S$5
z-#crIXJ%}=vfDM^!(-8!;JL}$pH7^8@*b-LlhfqJ18l#7PpZyUH@8ZO<lCOUQlsAI
zg?^jjRn_SwySxRg-gn%vGVWlzBIol!T1{^ETjTGX3m8p*EnF%k$GzVxMLjF)Pqj~8
zCuofI*}61)lj`NqwM87NV;No@sd^oszkVT;=}F<uufDlX_O=Xu&lY0#A~mI(b8b;)
zcChrHYpI#Raly5ddoHqHd=q2j^W>1<^Vdcfm11=|rhV@J@!*-b;;F;BrjPb3b;Qr&
zule8b;<NLVz0NtpJ}C=N-g+_X_49wsB0EpIxO#_%Gwq(<@z;)D%HHjqi}im0FTACt
z>x5jGd73$sO0GAvE}y$wF8if=@iHm7U=5!7bf2%!RJR`hCzj_O3z<x>zUfX|^FG4)
zjb(^K+8X_+hmnWpetIXI^Vx1~H3QdFjba^}^uMpSN<DaFxH13r$vJ7WzrR{Dk1MDC
z{-#SYJLgPxW?j*`>RLvj+J2D+?r$!Wo8>;%uH8NJ(MxTw6?>SDUYL46e(U*PC-$a9
zO1N-mq;e?j@b+B1v~LZg*QbVtj0Kl99v^2p`l^k|)8UvrU+lcATHXz((~s<1n}5gD
zwZeMi-jYK*UvFp&OWrYWYCG47FNaxgh@S;d_FcJSY1J{!#^Z~u_8B9Sm0PFOTukg=
z$h2w4y+zNX0{b4Gd$w;qgGW+TdPVf@J^j=7EB?4TV_ydA@}pb4{p}S@PMT#;ioCSv
z`u?dW>>~fmeE4?tKp%hOs-nx!Q!LfD7NqM>Ul_C)bmY;-gZs|K`Q=XI6E#rVqigUi
zcH{n1#e$r<KPJq8oPt=?lzw{QN+H|144402$jVx$I`@-9V;sN9oW1wLruRO7r8-x<
zpK*fAwpH~lo5Pb8z8^np|ME_0#N$hzh5?5z^LJ!~|F*2$l=1EUpYqGSpgBme&z?Qi
z5Bk9PV27yc+|+QF2fPONqK|~x)E;eMbVym8X?kFv{?YHgvKj%?|1_HJ7F3;Eq?x|D
z@7qk5)K!)F0Xhcnyc3=YCVbiLP|)<EcUzv=2fy-!=jvajA7z=gIr6GbuSoRJon#ZT
zz}JOgikG_2He=UGYoxUje4a-)+VOY)egB?atc1x9HcQEP>H3Ydy-#ix{THnDuXWOq
zW>8_j==b+t&A<E;mI_S@Uj7T7FKO$~4OZ?*%Prfdyfa8M-B&QYbFFpiqL=MlC2Q;d
ziro!O`4+Z<_ps%Ox1eQFSMHp2G;#m7Dr@=dOO=npPsb~>_clGw?(f{*KCAYkU%uF3
z@tP*z=_w{*!D=OO6WY0M?3l87*{rkG`M-T~(q%;YSKGJ-eEev8;B0<pqoC{a#;yL$
z@4qmV>5JJWUb@bZ|FTMr@xZO+KN@F6sr*gx3xC~SrW(w0XzIMJvty#OUt}+u9~GMU
zccJntnFqH!|5V=>x}x(mB<e$;(K_=7vOH5nC4RZ=+&y=GNA9T?ZS2|%i&|SQ1>aFA
zdAcu7{Hek$?x{sgZAIsrE-P_gl9hPft`@wC$2?+l#HE+(z!l;<nYo>85^dZmZy8SM
zMSqj}8^CD&&3W?4+KYbw*m8btzwy4R{Y21a)k>%IbBwQ#&pchO@mA7>ndfZv?t6OM
zO5e|_s^~15`m(xFFrTT>u;G`^hyCiVW~a6byA-Tdt6Q*4?1aJ0%U6FbeA)EFFx>p@
zeT$`DUwn<crYCNGck|igT$f|1S6{48=bXxZ;aSwi`d8+^*PNW_#of?+zw@sh|4jRP
zr|(~|J~#FEp`BT3QJ}+Q#4m&~PdA>sSL(FH>@$(UNwaPg?P$0S+JUgba<!IlZ$9I3
zwu?@a8#?%szU*Eq-rFakrJ%h}W82c72X@*f+5dIF&0gy?*|lEKcd6pu`$3g_T#F)4
z9gg-<n7uFlOYrA@la%>a5A$ES^67=~#i*STYP0sqM=5(-rp~<mDt*CKrA|iWnYU+s
zvwN~j<>ZIwC+`F_&YBe*zoquH%l=C*)=m3Achd5bdG~VGhnmh^&318$m%^Q1FRQIl
zhP;w1>_Z&Figz?<PyYd_zD?7MHkYq=_&wd@+SPr>rucb3d8KFd#xjIKpm9^E+p&w&
zpWL>q_FA~&qWIaaN$0v2Nd<3;QRz_o{DtwCFKb?8$}@+$1<R%#{o0(-3u+xVGj4H{
zaew!`sO`t!&`QRQwmS89L!FO&d!u)H^X1ryVa#uSg}nJ*dE%4j_T2U2w|ndveYe(L
zyC(9qwT<)kS}Ut^-D4-t{``Dbp(Ct7YK0DyP0f+BDaldaMe5tVKFI_>I_+p+2C2Hs
zT&Mq%o0RbL=)AQjYA^cb8T^;uw(OL_$;<O*W<>R7OyEy0|MzB!t>|*?ms^(UN6mY8
zT}grK1ON8BQ8_FBbfq5u$ZWcmfmL<tj+iLcRwj?Wf`vurx|EzVD}s$LGM)KSx9OWj
zk$vQ@h8&+&I~FFbd|)9sXX2K1b9+<Io$P(I>y$dni=y36*LUxXx^rSpfb^#Ov7I$%
z1+Peb;4OR=)HA6$<K2W#wdqA}rGiV(9IN=%;UJapU%K~Yw#)n|zNU?upsCVX#_3<2
zC#!xDKHK80&-nbCSxwHr!oW{2L^)biZsq&Vyv^|SCmY`e=Wij&Y9+g(G?yFxaqwND
zp1yD^-^bSV(`A>vG`qIbR;fU6PC&iT`mI90yI<}#D0OyIv};lSmVfK_gx8a#7e)u4
z(#+;looj6`cKh9TrntIk`~6ljO)9N@=$F6g@2*)|{^lo6h;F{XaJYc6{Dh0~b$;Jz
z3to4poqx#mGTWuq_3rDqZ)<anAnvUdINLbcGF8ie!P>knzdOJ3%CDB!x^Q$;W_<6{
zo}wi;-ZeO>&U%0P>DFf_W-6~UQ(diAw?OTZ_0;F9md@G5b7R@GA|@pPgPM8oq=oC>
zx9^Xux8O9D?|s>>Hrd<C|KGEDwF~s-USeesb$EaB+Wt7bmnBCZG8L&dtp4ge+4V)$
zqMgnHYZsoJV|wzs+czn_2R)~{#ah4(iZe53W-wfc3%^u(Cq}^cI{(>w&a87L+CF`%
z-_+djwDzLji+5bNciYDVoBU{u`fh6<5X}AX*WU}XB2H;~gO;Q%stcRl-d|ypx+V8s
zdyIc(qvDNAGwl62{~n!kbdiknv&p(QcfX%}hkNba0EIQZU)N91*P3@%w`#&pp`YIm
zhvwfo+05$oId=E*c`7sIwG_JFGiyv)^nb0@@o(9MZckmg4}qHx&)z893N>d6=un7s
z7U%qw;#bYyJ7=n`=<?G{mf4P;%T*Y~OJ-IE>Qy;v8-H!I(wHW{Vx_BP=|&cY3uc#E
ze=W@1+GbP~owDd;kQ=ixALIAG{5w91evBw(6}Wu1?7ibU_kElq_xL{aZ}|6ho}I%d
zhmG~0%x|yd-cWyk`6;1<`{7CZ&pY>8yL&JRTnqEjwf{Ul_gbp<uak51qRzdP<zPA1
z_4m)@bFtpedg%<Jtw|XTJJ;CFPdIFvKTVb?Qidft9Msr1O%LC6^jf6jmWD8g?7J-M
zh1HgoT;q|tX)Sy<@@DWgpBFl(1bu&tYF(Z@H^%cU|CQ~vYTJzYj2hf@yS&pDJ(U-h
ze_``Cr@q-~r4ZvpM*kP5uBbeC-=F(i?n%_9@{U|5;Z0I+FN&WPteyYwXV{-uuIyxu
z(>XlhIxlrjvU}-u)rP<AWRvi+imlw?aE@_f?<<|CSu+;vzue*+Z}M&JR&8)9UA?Mk
zfkpV6+nXczTYj427wouYk&I!D!@?3Dd%pA(|C7R2#e5z2r?;J0I_F_{r1{@7GoSEZ
ziOm;}o>maV9Td0JvCL7EL7aQh$)$7FR?nIzl+OKkS?Ak(`VB=}|K4k#qwOv3(w*;O
zZxR_D8^2}ETL;&|%h#WD?DL<*^5&1roA2{3ZP~ZB$n&|TxRjnk`odPV&Tqo&PRX`$
zN8IA~1!b!=ZG8roV;k~wmBEddn3KM5_A(vGC{53_56SV*6;ib?J?YG<bc=c3zP`xG
zi#IQKn#}M&tYO=!g5{S)$~B*=C^0xZTN;$1s&L{svmj&KxwyW@x)lw*zZTBCRMzq1
z`|eE~H~vqpz27}&@vcJ#snP!)+?RNmd(_v~cWJJdl<dXtn#Hqc%y|2feaXGMKRz=!
zTryQUz2|{Qf#v4R=bJ<=JFcB_ZRa|n^hDuS;q!Hi6+eBQyR$CC$g-jI;fA->dtYkn
zOG!L>_>ei|mcop?Ob{=`UW{G9dYrk7?VZcb=r325V)v{%@<T+)omX_l>4`Ukxm<hq
zWu$poJ!RV;IQQ*#Ii*dKwVLTE3?k?LY~Q9A%`a-;x{~FWt<tx0okv@?Kht>5uwW&_
zA0-!sH5)~^Zci(*TJ-+1U+m1H?S;Pk6<-SHoba)Kt8_C%{Apc=o}9~M<BNJbGyF|F
znTo!3|Gg1%I!;(%rSvQX#>o2Hb-tR5k1Fsazke;NP_?7Bv^{r|Q?vxz#SWj1->1kc
zRTqB?V4NAmxn+0Y8+r4fOD|U}WI89des_V{b@8`{5;yjy2=tziopY-AU|ojlbRK!L
z$5l7~|J`+0lZhwXs4+SF?f<$b5k)&Ao%S!gKV@^Oz}b7X^RGN_RJQN@dyn7jolNP@
zD9`0}D;m1f_n)4b!MZ&5v+>QTIum`DecAHvdQkkO%=U*&SEnXP=`iqA-VCTT{H#&%
zKT7b**?-bMp7|}<bmiOo`#pvoZYe!`m;Vv4Y+B87u|cZ#;<fAb=K`Hs=d69!;&;-e
zYVR_x9Th%rjD>qo=<awDz-al{bP@9d@wETnKYwDbx~KoGTxZk&-xHHlZyKyNtX#lh
z5_670Z*JDDonLC_pRxEnokJrc`+Sh0uW=!RK<;Ac+T0SyEj{*g<as8kIDgx{I(-rA
z@$OH~zDpNgIyCjf(m507GVtf0j!!@Tkm-0m<0&psujK#Zt=jrY>)77K@>Z}irEg=<
zerI@p^YkwgF3PJ;3kKJ9$Sk~Ya<XN1mUTpoiTIp#w)6HZx=|o__fB)h#=DG5+a;DL
zd|$o#^(D`X=4Z7pnAY9zII$*J+?#<RH+pA4a9*uuy8Q9I>GRo-?k}7f&C9#(<X_LA
z-jj2DCA1Vi^O?+9zA{*As#d~*$!hb~Of>v{{Plt3*QGWU=>*1dzKK)%R_&kpMd)?r
zUEvRWLXqA@Kj&{2dCKs#bywztw{v!j6;JU}@Co;t^S()S?zL$}r=Iw1`COelpLd)8
z^~FYC^&THieN@Hty^g=)SNHzz`@UH*8+NiL3G}W|bNBhFSR@jD%H=bk$(`KQGkd2^
z=W`HRD#kd`FLKu5il35RVZL8M-Py%Kb8a8+>(Ej11P}Bd4s>SC;_70x>KFZOZC7yT
z_oUibD^0bG>K_sJ4DQNAPb~=xXZXEO<o7BoXWJ*8x3|}-RqcGblzIL=hBdQ!L#EBJ
z|31;w!E@e;M=woQWxihH`IJ$GU+DKay_ZwGEf3$0nr{142h^9)<`dsgwxU7Dgp;F(
zb<5QQmfB5wo~<Zum@Ivy?$zF9{oXIw@9d5F^VjZQ_lg6TLT=~Do)u}%a51$^I>kS6
z@s1z?UWQw*y{!7Lb1d3A1yllPt5i?_`26eN3o(1lIRzORK$8M%uOKD`GFCMdS0CA@
z+?>&nc;LXosgImxcJ9}S6^qK@zs(x8PD*K;WWCh<Te&NH^}8Rs>`OfGxVqQpj-0aB
z4Y|9TzrHyNG2Y|<HIqN#Br|K3EyD^M>HTiWPxfUjH^2RD&$Uy<lNT}>{Viw|J{RjA
zJ1OPFzTTI4ce6#g6auIBrk$R2u6`Qxq_98o3heT}o^mXAeop0Zk&k5lV=$FdInAKM
zEo8FtvOfZrPNl6Lm)T>~JJi0rp1#8tBGOrF*>UZTw`J-xwUSrH7jN)`GrX{*Zs)_g
z4<S2Gq?W$3cPQPN@kKuG+2P4+x4u(6HF?X`1MB={f8R@yFA~r_*v5Esh2E}}cbB#;
zWW8p!@7{!u6{p!9Jodcoy#4RtfgAk|)nQ%tqQW;d=;t%m&0w1%Ceb&!y(@R7zSkmA
zIfwI}y?-@*C;wiQ`nKR*iVLXt^=--!e0%iT)l-&NpEq2p2^70M<F$D-zxaeDQcLH2
zkN7rgb)LY?*<Sn)9+V%L^|B!>d-hioXT4ARZ6|hb_&!Bm$$esVUga;wx`*dtyLBFE
zDXi&z@l*9aW1glnYs#mVb93r@%nPPU|1s)tdm<K7w4x#Al;m~yFM>r|>MkEC`<}F5
z)tQg){kJWB-##sEcd?d;ulCE3=M45QHp%_=W3{@Ia`W}Ay9_?J`My+2G%(%xFZ!V_
z{=tVVg}?5H12*1|6Fk1!hW9UPuI8HF9S2vgEy^oB?P`A7WwP-q&`|5M07ifL*YWz>
ztxw)lHR_!G>W$vV>?beTOZHv;biH&3=Z@Nq9Bl96+1Ava`l7H#tk2P8(X21Qbv|E}
zf*2gv^8UXexKpdLDA1!R`|Gt;mP><I8>Yl<ouUxsq4YprQ*X{|GZDSrNfK-i^~ATh
z=+4Rh=3IOzpmCN}pUD63Q$!iqr&*`-rbr(Zcl9@6=y;ubyZE%~T=n|R?@FV1H@tGZ
zxLkLabirfoYkTim3rKuq`*5JjaPKx1f0Gb%vye5r&e%C072#U&_G{ArEt7vO%G~O3
zFL2{~JzbS2Mdu!ICn+?ozA(LLnc2IqYpodV6dgi4cbvQxQZ)a-6vGDp38m|OC7JL1
z5@cxIA-E}T8^@B9k+azMi{BQDdv{VnD$p0Se@w22U#y{`=Ev);!ACk{E{clJIujZE
zdtp*_QuB;ck)d1_KdkmWIT0z+B~^Rz)s&J`siKaBi+H*_V&-|LFS6VvKg(yO&`n2%
z4atJWl6PjxOvt^;`GI@$+nu+0*hIW0HpW(*`*i*9RtAgBu0A4rYCRwS-lF=2by*%G
zn_cd|h-x0u$=+78trl+C$hFz!g4<J7qsMm|{U<DxIx*GDO4=H<$nDm;C7U;~SZs-U
z6CHIbGJLyrgW>zmzx%}*wcnYhWUiZ|vyFTA4Z9t0+(702>c<`j)=&NTTtw@(ubR>(
z^>Aq|1#cMzy_#<Qj*vo!l-R9H4s5A0-=7!1WslTk%gz(JCu}d?+V-jZlUE7X`L2I9
zTvK28KhwFZ&Jfq=@XzqUl&Le_Qe>;sI#O;gl%I7*pC{vP@SA8Uk5ji8b7pCObKjS_
zFL9Tp+&zccug}P&EMJ&(vYA1nq1*i|kLhM%OK#moduK?z(u*nF(GU|UF#Fbz;u~2z
z4osZia7rog=LCxdAD_Rh(>Ew;ykY-q|F3$ttCrtRUMdmhStNM1w8l1|Dsaiwdz&vA
zJXOyWP{?eszgO^$tMg3pRfSpY+Y_~}-k0xOTfchRRI#{Xr}VQtynfGAinNc4UOf@o
zeXlJyMpfANoJ`j{t_n-T4bO#HzRXbgw!Qwro>G(Ym)UP-D=P7ecDzrY{rPIDZ~T@`
zrw^Rcd=$0kwZ(&1yK^?PrSpn@<~C;8HP>)y@VkSr^4=;dl{jvx5$9aAviQh+-quZ-
zlb;EftZmw~&3x^`|8{qIUtOu5bx(NnbCm<uH;zo+^*X#dC36=e+r^GozkWM!d~4}x
zqA+#&pF1BWRs1<{ecfk%^NE^80=gFWcD^=n^E<l!n&~zBjr&rUwjM7Nzuezd%ximr
z;X#v4$O2CBM3*N9%S)HefzLF&u-H9i^D;Yr#()kV6U*1FIqJ2&AMN6{of257W&EYe
zYeTTW+O_NSZ@u(wSa$16;Utzdl`((jOU~lCv*$qB-?+J!A!lZ)&i!?Aj;!qed%l7X
zlV)ZVX{NidA2_}K<MYm)QCrM4wHZG3o4=Epe!e3pU85mHnq{W(c1BU&uk$u5d2gQi
zH6&S}cg3<j$_~fmALTi{*W5b4`!(y9{hSlF99Z_>BE8mS+NJbGs#fK)rAyZf_Ika}
z^2~fVZ(o}u*C+Nk&sByqC(q1yVrTc`0W;(Tbav3ekkfRdrELDKUcc|q)$n*;dwcsM
zM~*!B_xt_vrQXxOoY#-tCBoIZ=w5i`&WV}Z{L)^uKT}#dr{Qxu*A<azI#DSMi`Mhq
z><eRFGn@6XZB6bJ#iF|T5>3JatSxG$|7>_O?>dLnO%Z2${%wX`-uI-yWy`*ZTxQ<O
zoV%SZolkVK@n`@1yr^%1$uHE4cil8?k2&{J%l2YU;3-Z9xwtmYcQd1<%lrPucjwN|
z&JFHN%KY|ppZ?MN@xhZ_-_A9B%>qiUD$}Qz?vdm$oOH1G@8_iI3egGG7Ybi1ZE`DB
z4Va?*Eq3Lc%Yx#6-zoWhXZ-#~Z=>!RHmxg<n44-EJ)S%Qt*n$ZPJ8h4`TXPiYJVFP
zJa7P=g@5AIDWj@C@%4XOJB8JgK0P^UQS-xK-|u(UZ*Fbn4qkR;U#6&tNXwi#bE4wy
z?Ckn}Ok9%$36`m*YP)wjsYx*`vDMnfK8;y*x|H2Co$`{kGwq_xUOb+<^z~Vh``7D&
z_f6G0JjE+mb*}iO#;@l)|4PSgs$FmYH^6W~or3T8y?fibj(!!aP4d>0`nAZaX_?fH
z6{pLJb{F}@%J1=3k9}OVaiueB)~d)$nYwGmZv5}P;lFqL%WOuS^ZWj!vwk@F^}uV+
z1D9qu-j8SY%Mm$PSe<^xinBSxWz(k9ZGmq-g{<7QXgAZ`e9_<g|KB!zt+a6FQpVd;
zf9WuIE@}PkZc%N@HuLtI`it-NUirP4;%%vXt9$oEm%N07O{_C)Dvdz5#rn;)N_=>z
zwWGiP_#)S1oBPV%+-O{~M8#*mo$SezCqe7;K72ULpZxvZ-K~AW8X_Hiee1radbzr?
zUdbw5tM6X8^W>c8-#hC98#g)>%-I~Stg@t&fBMy@2jr9^Po(_(dUk2>fotUr=i3<X
zNBvOTsad;cQ%Pj+rz;NCnJe_8QZ+yP{rl+r`A~C)zj9m8O9i<xKi<dCl$2#JC!#Iq
zFPS_4`_~Ullhz6T?$dd>XAWbA7K6Y2_0<su>MDUgB3DDM<aIvODLPr~lXdz0)hQ2|
z(*KDFhwp7}^fNcF)ooynoW-!GxuNXvk&vIOf&%@1J+E(EpC|0N_5FMI;ysn;6r?8R
zyr1q+Dk*Sv>%%E;U(XYMI`4SBVDG_`|7ImhZHT=pqm{6J_wn9`Yo6_0=P~cX%-{Vl
ztcxE`_+htd^XF?WDXphYd4U$iI=Az!{rcm=Lg$USvp+gi{Qvj2@Y|cnHL<(JCaF9;
z)XELIqR6o5$%&}rqT=GphK7QLg@rpnw_4`kx10QW2I7XgzSqnv`4_qF@(@^?rn!9e
zpWEvLB$(u_?L}u^O1W_1Yi}6$oV&a^bC~yBXRp}KzTqM3;UhlYCfoX_hh^VCIma}1
z>Fe&YI{AP}@xOO|-F)=RsRoS))A(oK)7YyBp0z$=U|6~0Mo;rM?gb~GOga}l`^|4V
z)0e*&mTq{zex<EOs6#~b#`kX~oqJ@n;DrrC>q1}m;3HqfY>Tg^^Ircn?bi3HH_9Zn
zZ?)ZMx~b#KYVfS~!Myy&|JJ-dzojL<Zj<;WI7^4`ve|{#7kcyO?Y?<mO3C_S2(z`l
z;O|=bydRG?hgKhUS#Upo>;GF(R^eXEWz%yk!sniOdFI*Pb!sY(f9BlEDiojm_ri&@
zPo6(_UVKqOYt^^=*H^62c=GI-RITs-e}6w-4UbR!^W)=(PoJDhN=%%boIbqU{r*+|
z%NrY&r|HFZnPy*mFgt%=V}CzC=l~yK^&azy^K7flxVX8$#^1czchYACZ0_o-OYzc$
zOs1v#L^(Rd4u|lqFZ-4i(|+>x?9T_b3pbcgYV>bssMlrq)ZfW}J$D^*-Y<QFzYRZm
zCNBH(@sz!q*G8Ma4KMO~t=pF}Ek4Sd<FS?5vpt--dKyyz!}dBBmMxp!TQLZlc*tc)
zXr=WFo!j-K=-QgMkCx3+ezG&u-el&!C6`YgX8q#KdW-R%*^Zfyp5|+CZ&lk662~EP
zu~zPt-NKizSDd`0<GWO-<BbN}=exfYKOCt`IKp)L-eKPSdDRxxj4pZ)f9NZ*UelL(
zQPuwQ@%p)}e?G63aGLN@eS*!2f7v;mXTDts>M(iGr~I~l;pBa8YnDDcnisHUhja4#
z-BYezV!s%ZW3+sZ*t&C#AMXdZR@{?2TOHf$r1;K4?yr17nR<cab#B#3Gc%sViInD9
zc}@y>Zx~rsWwp$Iejn%xpTlju&VGJ;|3H^Z2QT+Knm)gljp4=h_42>I8v8KG7$h)M
zeR<Icy3yzTp3i=Ji>s=u58u9hyUl)L>bW>Q=cR7k;H@{gCD-?Bs;qQVo7K&F(PmGB
zU9ijiIkNAW?;hLfw`|U4lZx8K!F8-3co=To=O~fj+_GEn1FxZtea$?MLyn1mY}Q(t
z{kx^%J-zkXF7*XP2cFzq-Nqo!$HczR?9a^~FFiNzedg)BEv#7NV%(Gj@wwuSCYCGG
z{6F<tm%naTyUZ_MP$Y16+R{0jj{IBXS^v!J!7FRs>az={E_$*v)cy8%9+o4|=kzHb
zoz<n^G5bL0-?RUJUs|;{^?CW>+0W0oC^PXevsU>r+304($;{&Tvd90;|9`V~RH)uA
zo+=l$ZVGQYXZTr{;<V3k;VR!<tv^qH=rrN!oF{5ZN=gfYR=!G|`}FD4tEc@YpPg$h
z4!Y>)|KI!n7e;T-16>^hs?b6Ee=IF6-QpLAXkFZ0o<DhJ#yO?wMcX<#8iHOjF)s90
zcg+vym%lwl^k&p~_9M57_)OMimK7&|`{kDYXZitI@5a3HD|`zWml?bKIdt^fmHY$y
zQhTH4%eZ*Ixc;GVo6_|8bAQE7*}85HPspmq58DnrcrLS<Ej>^}CjL_8#}zlW6<t<{
zYLRiVes`zz#AM4{!w`pSGafP(X{Nuj{U*zllsj#is_oT1e`4Ps>t~g4Q9fm>GD|@#
z#9{r(Y5VgYTz=GK@H_v(5w_oJ*Q*w{%0<1i2)q>9oYC-k*7sdXl}^u3-ghxBn4fU>
zDBHx>pFe$aIzP{LW1{oh|NlXkA^-c^n?8Bkv}sO}%m4Rzsp=h36*gb2;(6%b-`|45
z!pUDM(+h9bWo)#KDYodW-=VlV>G$t#mdkf<i7+^J>GiZtO>OhduN{B=Qusi^U6Y^x
z&x-6lwr1+v0}4^Uq!K>AJ~n@MiIl~+?!VU`<P?3onaR#_ah0~q1=)iCK3lx~-gT-?
zFFv;H*1I{M?(h8b_-i$bRPjfNg1qfNWNzo~d3!C9oA;j0^_4n|`(~@Ob?gviyVz0o
zYSV=vH|B$Db?ajTcrHA5-1z_Z>P4K|H>YWTxllAU$09rC;#ZcUtDWBGvhKakN(w&e
z+P~!Y192ICk3Z!tcaEQ#Y5ei!^7%<0A04$QdcpxZ{}a4#CdBYz6?j!J==7n$#crUp
zKO?qe2>Q*p>s=eYJ?Yn%moF|a=TAy@WvDzi$1-Anoh?Y}@9*!)pPrlqo#y{<&bmh-
zahwd{uiC?sS2V1C^}FMS++RtJ6B)O5-l=^sL3e$APihBGjZ{Yc<QWM&lA2QGkEOcq
zJn+<*L8ML5;#-nu<m%OTS8Qp2l6}<d`+|(HeE;cwU3F{j<<&g)d)FB@g*imTGM!g-
zI?rXt+?ju0i>I9s*rFosd(JG^o`<94;3kjB=I5iCGy55}@*mtd|LFdQN8RTlla(z@
zJIu=8#e8{pSGuvWv7@Kwi0<|~P07dmX4c-7um96H&$jx|@#E~EtJK=%>s~Zm4cZ(M
zrBF4S(c!*Z%mV%jp$}Xl!r%IKoNS$K?fHhE#cWFLf{dugG2T0z%;uP`(k`9c^kCM^
z45M_D_ob%lW*wgUH*vS$dF`yQwc_#d{^N&Qxj&xLUaw$kDq8>Vr~0*ZvE4^p1P`1)
zdD1a#TH>J_OFSoUNI1x}=li|t7nhcDzuWPcujIuA#?@hKFUc1_JtYb{&h^EWmBMX&
zvR%c`&pkYE|KDZ4-8xa3OX-WY7ESdr5tr2p2u^Wd@K%6f(!yT1<Q>u7tjTAlS(<+Q
z<+hULSe?o;39&Th`}PWL8IewUPkUY|87+BxQZ_&2ma~Jlv%<44^51Ip{{}Sny}Ld8
zg1N|t>%6lH!pvsHoRYkD?OVP7ll|YH{kxOBs)70R(YjZ*+hUt_XYQ)BdvpK55&5I<
zpYOCikZ#T}-OsXmt5{){z}tTNe+L%#+jYrWmn9r-<6W_C-LVS`odbh{l0KP&uBtLj
zVqxQx>8Snv?cvVn^A3M`c^S0-f_>ebS-rO2uFA(|td=f+_)?y4iLdbQ+5ay8c|XN+
zRuJo!cd3s&*}q;WYR$38UU9xNM~z?pFe}?mxu4Dpwypa1_}v%92^<HuWL_?Kc1AKJ
zBqZVdJX;Bq69yUSFE1^<v8S?l?PK}+KZT$r?n{?0wW$AR1G>uZ+FIVo2cV<ijf{;0
z0|OiP?6FxBzh5phGqdkkq0X})$1R&qx5>G$o72fAv2Nx!UFK6)ukF7l8?7S|y!y;a
zJ?Yr{KUkQ{>sTv(bvs7v-=B2z^^-NnSlC%o?!I+fYHPV_NwB<2@#P@DnRPoFCO2nn
z(|I~2Qp&}8r=Z43=08d<YO}PBOF!Ef^3K@f7;-+wj=83)`Qfq&+{IY}xp#M!&M?Uo
zvMPVqvwHnLDeq}Ij$vV9-`?Cz{$wg&_d`)gNN7XBL#L8gS2%;0`5Xk@KW=`%=5nL<
z@-)X_Uhu5(+*?0(8)o)1*(oN;?3i=aZCl|-i-MZDH@@?({yS%JRmRQVc^lWB{ClD4
z@!juy$;H=W>{x`h2CyPc@irEn+r0az*&5vk@(=H9opHI0L*OFg3LU1p*~zu`o1abD
zImJjyV(W%~kGJjF*ZGF!&Z5_j+rQ>M_>lE^{Y38*k7O_KpS_zGaw}N6a>s%9-((|}
z@h@6><Grnnqu$GsYXyuu<!9-(bDa<>G4Ct-pSdF@RPX5<vwMcYC2v(1$r_|83*3(V
z()g!l%IW()Wh>`pw6?Y~fDX5wd_3p=K3Q-J_{N6B!=T-(A)%pHt@kZj#01)HD=x_J
z;KlzVt<&OJE>z|`KL1#lC&t+MP5wOXQ!iJ%RN;*Hz2(G}OmiQTQ+t2vew?%1{=*Ub
zzLyKHKDe92FrndLaqM!Li&NXVCR~^U3J`}Pv8bF4`ZarF9^9|1wKoyhdpbo^q;0m}
zZo92(=0|>X1+Am~^}NxvKl+>9yGc7$(l4{P++OdV@jSYb(ZA!byqqaZV9!b&#-e|M
zzxyP#9^{#8z139o4G|Q1+L8A0+ob7w+tym$0)>iw%mL5Iv(LX5zda-5_I&FdTX*zL
z-?D7;Ca+JtooshwcTBk)#5nQ5lKG9_4!cghv0b=PwtLQAt;sQJ9crFJY3Js2X0O}H
z7Q3s&urekuFK_R~mw|zSE7q-ZtE>CFY-aKEbFKvi8~$nA+1-1Vt!}RR{qc*h3=dvj
z-ctOvlH)@^=vdp|`*MEW;;`7`HATMS2ZQ-p<`6lDS9=>yaj(!~<l1~@{^777H|E3t
zl7Ic&bh<CP+mdI|PP=LA1$J%?uGF)ddHJfhC8MCm?af>MJ^mH+P2N@P*FF6P`DKjn
zzcAd}!v$JB{nz%vrdDRoJF3MmKS^%veUoxuZsGO)8ndp4Ph~j$p79iSuY7sgc8N0K
zD^eVV2hx|ZE&p!0BDa0@hcAXK+;2lKMMg$FK0jx7`XbAXb2h)(^y3UWgW=sbpXE4r
z*>f*z;|8@z1q5%)cD%}&Z)!1Xy1l_a?T<HQCapLX@qLar-}~a33b#OK+}Hp6$$r1)
zbMMV$(NeD|Pd2_Nm1jSavf|Jor@!H4W!rMaeBS9kXPB^+H=ydpzeQ#fr`sF6$lUn<
zd41!mP0QwQR@Dygt~X&!co6ImvFXP54??|pjmLU(^10?KZ0voNwIjM_@w)vdem&<E
zS3RfZ&y^%_wsd1n>xs3JzZULv&|JPu%3^hP^P^WYGt#_osy?{=yWx9vchBa(@r<m?
z88nWt|BK^i*j}^Z_x6o5Q}j+cI{vge9v32a;H|gI>h`AK1FPD5>kUfX!WN%=S<9Do
z`=M9Xw31uS{|p%>tvJM4@Oj@(!M8`hUGhB69{D8b+y#}3BKPH_UUjQ^wgvfx%V}JY
z(Be;c!t|hR`qA&!_t^LC_OID?Ez9NS{;jzTZw?&Jd>?c8ald^ZsAB`FXkubwnvc7=
zyDOWUZ@-pYSy}nv!v}|oii*9D_wL>M@a@~&%U^?xKYTx)G`q<A@Bb~*tDmbR+}^F!
zvGKL>g8#|eEc3m${48ByA<mJ_{AGUJ@156d8$MUN3amYy+ZTP=@^1T-ZOupTCOQ0J
zFVC6FapIqWFUz$le*4T1`j}i-pT2%Yal)U&OPp-p>&Y{9M$Nb^ew0CHx`ft*@`x1i
zO7@*~mD6qpl`%|USi1bgD(@HSzlx52U-#GX>go8DwT_Lq{<rN)d^V|uS<mF;zxPk&
z`Fj2f{m79h_#>WhdiH^>=dakg%{w#m!GlCO&Bcv<%17r<e8jC3Fzd$s+B*5%rEk9;
zXcKR^T+j4-diN%~=zmrw(-$%|WVo#V!m{eL3pbB@ir=X>k*72#uV*~}j%}4TL%-C=
zo;iOX-LIRv{h_gE@uC2R>o%M$M;YyHm}DZEYbsp6T+&%3$j;RzI&+O5#}@0am*=T?
zR=nAGd_&e%Ezni39)4!^;%d6OywYYlE56<U-B230x9Z^K%e~UCCO)3>gqeN6@bB8?
zx8CiMyVuq|ale?!9gaypy9*?K{C3`G|7ibL@7(0w-ES?~(-)m|+;Yv9w_h{#fUbOp
zT<*;1#{IDi%Hri+yi49$oiLfUeuD7TxzjwaUCdCGvC{W?sI|)ELdM%040nWz_RraI
z@7(^*<i4e<uNL2DeizTpQz@8Xzol-Od-16ltqZA(T5nkj`-<JZdm+B;a(%<&{ZjKT
zXYtg}lQEpRSugnV@2E*l!3|EF8K)ZM<;?EuUx+%Z*|F@CK}vzuF8x`y?OZ1gt!MfZ
z%{Z&;*H!c1`-E=yDZic0`J8LlT}Gb>-ijZc_a861)fsYbPR9Ey|8wPQzXa+;Z{vxt
z|7!}m{de~4?mKs4rc9OedYE>8UT>$c`m6o(txC0wjExP8pZS0`{&tJ&A4{KK+qQgu
z-7QIbrk#szy^q*?Y_x6I5x33u`_=O9mk~>+H^|E0`gTXRF^v09{<0UxFJ_t)T;=`R
z-}zQ?o8@oW>HA_s^_r?3-YQ5b{9~5?HtWWHi{tywCY-$((z&~^A^H7@iC<@3Zg(is
zKHSdletTQ)$6ML!Hy&-B3OXma;d=dH)>2l62Uq9!!ww04u6t^38&^csBDp)a{uqJ>
zMtII1U0;9k8}CoqgA-?FY<l;dVefK=2@Rpa4c^O-Jg$7HbosEhKu3<6?X)|dzoY`s
z>0I5pZENa+1(vKA84ln7U*pbx@mqIp&Z@unoEIAKd|wfHDKa$AgDsPfne~k48~%#f
zr+$^)bE#g=c2P_>s^!ojr<n4)r5&A}7wgwXY;>yk@$=)`w26oJ2+m{kWFoG)zVi-N
z_0naW*qXMaKW_30n}&nC;^J=KD_z_6`Q3v9<__QZCf+oyS@$tn=@#?6I)~JakKfrm
zl@mE@{WqHNpqtmZ>U;cKWR;pWua+0H&6?v_>lahAa?jBP+(o&c+7JBxm%e{xj!Wqr
z`+7Nln~yAEYol79JV^l^O>w{Ox2~49W#lf!*L+VOOiZnwxSD&x$s+F4A5U!Bdyad_
z&dULe(f&yxt9aIOHznQGFJ8HbL*pv1>*jL*ExX#zvOfCN!N{zw))BX*sDJ5)ZQJ(S
zEo+<kR-EHD3)dG%6LZj-qa9v3vXU;^`Yc?2-L=)zikTc9F>G9G8S~&q)Pg@<Keh+G
zTX=m=Y96!KCn<{qmcno6#v$*{i(3EX!L97|NAK;e4h#$g-DBc2H|y{uo2+|%YXlcB
z{;S-0Zu^brwpRV3|1CpBnCf*)X0mnYt$$;*;i2os`nx)h4{ABEXe}<CTp(i_^Wab1
z#@xG?f3z-jV(h8p|G+7h{VTgM`C91oeN&9@eLY>}k?@ntG9n^E0yG-3xB7e1_jh++
zTv*5~SNkRK$dMxnzrMV*D0tAYdHRbYlPJ#OI<Nc}k9D8@ney((CBM?XALa22*UVRa
z+w~^!)H`XVZBN5zZ8J-s;BEO=iQ&D&@qOFdr=O_e>k!&I^<GYX#?pzK?{8CWNtt)E
zuF;G`WXfvBuaO(yzxpezyHsB9!2yM+bM{Hna~OWK-u%Az$-S0HYo7UvPZPdhE#KOc
z?Iu1q<Gg?5l}&&CPQ3B0YC&1ETXc|C<H7UYf7j-B*Rg4<-`=<0vH0`t)sOmeR`)sV
z&*YWA9Tk45GH?Cg>#P#L7M@(X<QU6QCgpn~zw6H!fAKC@qCMw~r^_^NU*Dsf&)apo
z%h!sis;WlpsW1c`;N8f~{^-NQ!{_4WoxU+M5Oi+j<n!JPMO>#h8ZSOj*v-_idDp+t
ziF0{{m&DFp>wWWSox{5sKi~HRotxE^1lk4l_mx%f)44aYSGX3rEO_uJa3gPzDa-u3
zbN9{pyyWq{V7;e3FVp^i?|P?oYPI&2MQeQ?S{{CK?aJ=A|NpH!;HrMhxWi5N_|CnH
z-Z;M0Y|8kia#AwA^qtq|MMriNS2y16KKif2oN?+*Ma54AjP9w6=B}RDd2PbFa)!BX
zotMsE4L)ij>;5RkPiYhA@-om}Lp>6POr4#bppNyu>i4!WI|>*jB_%<F<g(>=9==K4
z)w4(GGUJwGGU>)e!WHEjPuHBBw)BmiVp4S3(P`QxJ*Rj1n7B_bI<-YA;e3*?zt#Hd
z0o_kJ9310z-7uS8m%$*gkbBX}^Gs7!`zrl^s_nG>z3}7|t;74@N8Wb5E$!jpR3BJ&
zSLntr-iBTSkjKvTAKi93Lg7N+#jLe%F(nd5yC+p`k$UiaCWFd?*A{`7()#8IPW#>e
zqBz|@HJm5&QPGEUBCSk2Di^+(J8e2&&adsY*Tck{Gh9-Rf!Y%@W=MdJH-3A2J7}V0
zL+$S}pP5Fi|Ni|0`44ow?qc_TtLl|{%0?HC|8WeHNjH9H60$%qdg>-);k6%S0-Zdj
z6}l`?@c*7)Rm`>MXDj2rU6W3E^PO_D-XEWne5OWi!&H}8&-7pYZC$ITO=@M^@y4Z^
z?c$15jdRR=Yejz7%5QsL{c+I|tLkZ8Jx1>p5?*9a+pD&w*J9tUI}_&R=@)H_&JcPa
zpZBlgKZl?PbHm#A43YJ>vs1sGblj4_cCq8cjxS$I_WXXg8`N_Y(~IfQi`{j_TFuN%
zY_?f$(V<r{u!H=*d=xW0X!l}r&hvj3rlC`%?au6sR-2`3+CDF1q2DQ&;)`+4x<Sp2
zObiod$!TQt&CF;}ls+qXm{qHb=isgxtKa^wYgo8Kvv~Ewga4M*Z(p-YO?*zqc?GGh
zJiDhe%<@uLxBc(z_n#IWDN_A;Ab)+w-`D?BE87+XWqK^$Rvy3Qv)HtvYgb;TUHl+C
zX~wmeD@2OZ770$2-2eBR^t)ZJ^(rbWXWAS)e3<!qT=iP!@Ta#zyjbI;RF~bHxr4uN
zy4zBRr6mts4$t}9u+59dt0+uuvUY-6)Z?8Q>lcch4q3p!u*k~XHekX0GdF#jGx|=r
zoVMj~5Q=PMT>IvK-OKEr@U0?Gx9$1npl5b*o})?Dzg60ecjtHh-N!fM$*FFk)43I%
zcWnFKaebMUb2nS|s<<!TB~z1-12Z13@BW{npDwYi@7CmHQ7INoJc|S;dKN!Fcl6QG
zufG*^<Mv2=es<RQ6Bknh^vuEzzICyiB;jWky4n4>)g8tx6QTF*@GXW(*9zai&APKy
zebzE5jVrv&MPdFX;%`l_EV{}oa_8I37f)**ZdkamCV5JXQHr5!$%eC0v93FqjW2##
zI*0Fs)8(v&(#-+u_nS3{-IhDiss_s9XQziTr{pkRvsd4=@6X}}KfaEz&x?*2MOruf
z-DP-IS)4(O|8<-``_^-}ErrisTF6xTvyCD7p7`(GcDc8X_N#WC>uwa&(r3%)Jh7zT
z?iYuwb=jKl70=Jj{rIq5-YU`cU2?^Ai9e>Vt7<+c*zc)L*V<RPLH^&Y(!I&d885Ss
zEO~G1edPO1>!@!}^2^V<1kV?B?g+W(;IO6m+Ji-V+oJZ&YHV7!ow>F|IK+G(PlmLl
z!TuGeowz+&_Auvc@|nKyyi2izfUlgEz~rp|-;=5prXN#~GWGxD`s}$m^KLuA{?O@6
z$FJY~zxV7nQwDu6ldA{L`*;486PCVy-u0Zz?g@HThi^1nxw9-6Id!aeQ=YZN3tQJW
z|9{M=eLv;(?}bOZi^7$Zl#7as1%-p{UtC@ls{Q226N^OGcdkoA6xQZi99y!@E$Vi`
z@o5Fi)(fiIl-fsZeRA@?Y4sw{V@75%Q})S6O)CC>zU*L}bI9=n%Nf@@2p+K9v#Rhp
zXko~Wyx4V4^E=Bf{rk`M<c)Z=yU()}ko*0kuKby?>%<z3vOBJ6&b7RGHLc>R*7j_A
zGD77O+V|YqQQV@!Q1@_=`kB_lX0h|;&3P&|ld0mT`8yf&eM+ZtuRL#vpC@>8BKv;v
z=;&n$o8_ehBNgoI<f6Cdt^NMv+S+JAY3bK3q7z*sZY9r|)46Odn^yPS-D24>>jYhj
z&BR}ux|IHCXJ(!!@O%G$ty@<jyzN64)QN4n&F#x1qP1Yv5uaya!lBa`ejY!%Px+MP
zO}P_GBO~oypFBDfm!fsVHSPGsZ|7OOC3Wwq7th||z2Q5z!ejmiXW|buy!=+1AALEC
z$KKsxiiYdfXV=$1dp%X|!24ZlGtKwp+&to)EW$Ohx2$L}N7>Pvi3vw`+9qkI?=@|k
zZeMV^{lKHd1NPcSrt4^grRd&z<P<9J(w+ZnXUB@0vy4)?K-aacTBQ|J|Mx4ykqwRM
z^D5c=ZNE;L9PX|b8GLK9&4t9%MOOatfkG=+3f#PRukl>m#MCDXna;gx51St2<grdO
zch(NZ+Mhfdz85=pE?@eoWb&KY$!fFOr~jxfdAUU6B~M=N{O>1iRet%ixiB~KX&jt(
zn|Wn%!k^-`PB!;1-DbArY|gl{XU8qqw6oolW`sQWYj>dYtHU?H?~<PL_qnmCW&hh1
zCH%+mTNMLGHh0PV8(X#>{dR%%;v18g1snffc%`+EVex;)Q>qr*G-f8KNeM<in3+D$
z(b17{neXhjQ(hA<K6w1NIdXFv=%x(6IN6y;F3DZ4ac+DRb5Z<kY@W)?)0VL+9d7H+
zo|fP7F7m<inFr)QH>`fY#U??=)70qVteYu*krmd0E~o7ox9mJ;_g-;&k(ClRufZ1f
zUu8-z)eC0LSH7|N!p(?to@cwY<5S#XSeM*W{Z?Op_T&5e625QuC%yX05KzEn@oWFG
zwddyvTWyVUwoK2~RxiG0)jvlzvxnEa;EUsyBg^Ktcg!+vb!x2q{OsYQqun<)CbRR&
zSTr;>G41)Wh<O=D@Z*hJj&GS&d+|=|oX%%lPv<<5tMU;sU*N6Bbo>7HKc%iaAH8pL
z%6uVz?T$-~>bB{Ax8B=6S;*A)qFpWdywmif3R0%}>*^*}zSS{YW%Za};j#boH3x%y
z-|oNk;5B1yW^Qnkdy&A~M}ZetADG7F$NaRlq22%TrTem`v7i%fQ(7Au7(gTBvAaqd
zw{PFRdAjqn7PU_PgKAqJoV@?eY+>-EnDuie$IL$^{Nw+(cQ!W5HveV*QEqfod8UF#
zQs;srQeJ}97Z+q{dhK01_uA?`A)%{Rxr*;n$enuachst1tCvp8S{s<HyLH(#4KJ-D
zE;%>9&;0!R@e>~-qmy%H`V^^6e*b*evsoukTAsHNR)73t-tV37<%*9SKfaGC=>17+
zzgK4>m)bpe6lYZ&JZs_316MCq_gM!%s*Nmprqf}{{dQ95Y0Lb(yI7}swMK2tVr1}}
zXVdxr_x}IRlhu4boYG!@qom12Y~%N@kN1@}Tw8p!Z{crymSgV(v#W0^?>spFzx1?l
zX$ONGHif!Rp|`xVYnd3{Gbp%nXPjqtOuW{c+%=_DOh7AcN5pEKP0FP^ADtHhZLU6J
zRr*TAEcaH+jT;e%C;6S6rW;mPzxdMRxokNVo@<UXH+WaeJ$|QsZ+aSgPV}h?mK4?Q
z{-5<`k&8|`Y@Bj(?&bpz&o`voo7VR%G+y4U_mqWUKa;GLx3gc{k4D>oveTB_NoSpQ
zCx@!t0v+WAI+L;ChSuMi>GKYroUHy4bhGKdKR?apDok`;^7XMR>jj3V`bO6K71PY`
z{&HUPJazpOw$gunEaz(Z=R~XDTl6XKdg{Jyll0c|o{7%Ne62dSZ5fkl#3{}xzGW$0
zVQ+k%Jy8;~QB~49^y};EiyM>OUEJN1Ute2$;^axkk`j||@9*>Xx-I_l<waqY?S`+R
zg_;x7Ll?YP(tBGuXUm+;dr}s8e!Z}V`RFkYm!g#+2aG=-Iler+bG6zT!z<3k2bM7j
z?QeTjdr8;uL27onK4TN#hgE9(?gzD|hpOE=+AV%@+u8_`+Q-LwGp?<X1fAdo>ft;(
z(z#}}<EgAm@j6$uw(?K^!P3QOvQ*!wmg&ektK<8GqC?GJWX`{tA?f+)TehiE{>;uV
zQlH)}<#T#Ar6e;qLHog}zCULSqc?^IH*Px7r*mWG<<8Y#I#*=K*Z(n`rW4t8J+7Mf
z-o1N29(C&r$jJ1B$JdH7GBQ46U$ANGf940D^c!x8R($;5VD+}~TC&$Q!`l}<PFtS#
z_BDC=Ys%LPC!`L>HvF<}c)h>#?z{FiI(7BV>E|X~nm;?pW_6e3%9))9nqN268{h8J
zuMLnF$eLfjIdJA?t&VAvCnv9%zcK&5-Iw?JY^qL9P7AJP<(gY7W!vnSSKhdYsjW_b
zo9*`P-DmnPH(XwQ)PI`(|3x(k>ld6!DO~yTWd7MVGsOSA{NDO<{^~gOw3So8UAi@E
z>4g}F>C8vwpO@a>GBe|7+4Ymbm)>}2b}Z9Wk3HGpVR(Igy!-uqwTujTd3he*-pyW1
z4}n_S@9yqSzPG26>-+?sMRhE7@j7<z{!f)~VBWFid12erIZsuDeYqBGl#_~F{XE97
zqwJ&lg2Pi5b>Dsc_2+2;SxaHxr9#t7?%A>0>`2?KFe^^IE}<}U_K&Ug+_!tYpUw-_
z<o2CycGUcSO|!ClpMsH*(BA6rYz%jH7PE)04%_;YrBkOYb9F`hdhH8K<S*28RBX)D
zXEb5>@QL}>|LB^U2ahL}r)^<%6kx83-+r2Z0c&ZC#E;59!QztM$-Lg#+;8$vek@{r
z!g^8ePwwt24bF=Wd1?>VF|N9z{j<Wg^g3gMS+cjBOKLEq(xjDMQ?)!iJsBCUtcesB
z*N<aiP*GD;vbBvpxiZkvyr22@@{WG%{fsU9R=lZsGjriaheeAnPk8&#{*kTm#S>AC
zx(&~qj~?GI`uU*yC0zyU&@(ApkA7WaYiuIEBW?D_McbJL&o;cD$DH?1FVA|j+Z{jA
zd7+M5{Ox|SfW|L&mA-C!c(`5JBt&P!_S)ZNhmHJ|j(Rw5No$@ux7{*v@==Aedru!Y
zdiK;g)sJEu{>2|?o8CCZ`ceHB<!y|~Wz*JdEsETd_HETHd7DYM{HKQ;tjgHtb-QlQ
z?sJnDAAP&+!~*Y0O&N}=^4%RWQP0oK6_k|ZWB{FCx6E&D7pJgV!jBIRUtC<=erU5Y
zL(<tby!wp4WEK?GKX_R_b>75U?R?XVOU})iI<wPF^+N5o2=4E{>K^=Jy!_iEG9z@p
zM&#r*pAM{VtjO<Hi271i$a?ZI?<FI-&fAh6t3RxXI(KtzwE3O=_3|fAo?H>Lb5r7P
z?e%+@{QdoB`}Unk`o4~-T%XDBoWqG?uk*_)<n}qV|L^$f$EU|I%P#)g|AQ}!j;`7K
zSDw)_^HKe=xyw4|S9u@JoBf5|=~q;I{n91JPYeE7GNZTj`I;Gx5kWx$YnObzAQxW1
z=~oc0@QS_gT=}9dzoXNeXJ)vlT)wo_d*aNQoD4Hev&CX!Vm|zSzd!lH0>>G~>3xSb
zE2pS+#;(6C&%mhL_<VorTJPcr;a;spr%D@_A7iYqVSY1PJ1*SrUtD5_)`J6cEmebx
z8`)KP7QHMz@NRp;E|Fda2i7-r(SL3qn-^voICImh`lmfTJSnNEl1v%q`S)C0Tv$Mt
zV!pb%`ZlO;*}27a&-(kaAJ!~-6Z0g)T=2se;oYzQ{7imn(;mluM21oCkIFr7Z}<0e
znEzduz45tE!eRAYxfwsKFZ{iG=<cE=5Bj%yCwo`zv1~M3*DW^P+|Tp%Leb?xTmSg%
zF<$L$20DOS#W^oeukPnlaf_#a7e0ORq-CaYdeZN2ZzJ|pY`n<6cnL$S-iAz*g8yAN
zb{77qIxtn<Z+7UstVK^#o~3W!pe8jnWV$(Hc)o))t4qG_pT8}qAJw{YERvj7{7-k<
zijCLKCbt@2=;3fEnzKVbG$M@kB4{<!*6iy{0@)c`vaj=jZsa-8$h@)UXVGlG2_9yS
z40_L4FV5l%D$^_48OmhkFD@_tOXS4aO>cj&UjLjgr+!aAlk1Ox$dCN;!k>$Gv%UDP
zYLFKG^X(mF*4>YC1YA!02~WSlwC%i0b<AtSM}J%AH>?qPeeA;Ph9$QjC9_@ZSRrxl
z+_@j$_y6x*qa*!4-g(=`^l3XxP9GJP__z3_)vS;i3)N<wS@+1xtA|ygqmkeL+Qel-
zpFS~L{d2GRbDKRWc}<g6kic3mg9SxQn}Ux_)xS2WI>&Qf^C{caO&RIu=ea&V_h{0R
z`E|cIO|z~XI6K>XW7*rNnx9XngDTV<&Wn$hZ_f%>coMlZT{(XC#)k5Sh(Djtly8&X
zzT)d2&8P>r<Qy(ApN(fwo6i>2uXX>lE7Or(Jsw@Gm)=d!(Rn-n(fMP`)gHW!|Flzd
zd7k>m$(!GVJow}G`k2Q>re86IoW+^vr+1v%TlV(W!#kGJWyWf^Eq=y7c*6DZ;{s9D
z=tuDvJxnidn)GIIU~nPN*9)(1t$U^wn)6njG4ATo)I;glp5$MD-B2BV<hZC}$Fn!n
z;-!E53w?cjWys-ezb86xdbR%9moFt1)z!=l-`?Hrc5G%lc=9ACXxQcKZ1Y?zN2Qxf
zbhfaa@3<NIw6&Z4LTcNOA19tWY~$UvSakP1`~LLMjn}+X*&~|Xt~=@fSnuT|Kj+}a
zFjZ-HzNuUplc)EVrEM*J`TSClpRew<GzF#2YQD2t%<ok&dr#Lp`tkAc!he4%7fWkC
zcwc*9-S#8LZJ#ss{?@dbTjU;fj<dt`>6@7${A;~pU6(uZ9a$@Mp>)}g9~aae!dCtG
zk;t>)G}9bghWop^eAoN@yt%+RJ%D{9qf{4H(dr}ox0<aY{>y~CixhRqzOaB1bmvs`
z_PoUN^K3cz`Pms%R8$TeKYo0fu*xJ?flt;kX4>lBmfTsUK`~v^tHdq7?w{13US?~5
zWYN*SE%WY&m0o;wuIu~Ky;FjPtYiXqGkz5RH2=0x=k_DjdQVl9B-?nU+h)v=`19QU
zzvJ;f*^8S}y|-jtJyqbp^vy@Br5~p^_$D(rvTv#3d|~1HQgWJoR(fHjO2Yrri(F}o
z1aEr1zUVNu%HfvngCj<Tv#*3Kh+6z<@2w+3ZO@qMqwU)!OTGBZ>7%ang!NjL{uB1=
zqH{v;THddIZ~NzU{C`-@tgNHM(=cP|F>ZsP7BjCuCFgH4XWWQ>c{AeNP0<&>%szZp
zdGKBJQGMGxRSu8vBVYfR&S%lf*`g;9I$@!4x~7?^#)-{cH)ekQQ}y7B)`DrR2d&LS
z6_mJ-966$4+uEgFwR?tY+y`g9sZl%&uD)cj5kII}ckR;(ooh~~JVL6}j#g`wK1&H^
z+@!db`$8?>hszQVUWg~HoKaohd4Kgimzz7ME?vcY<oBeMMT`z7iW`<~i^y88FyFzj
zLCutHG1uu;3b!UGI)je&&e$5&($*%m?fZ+1%;)X@?>VdHt}=Vel+B4dW?YMr+bW^P
zc0n#i_;#rG%A40b_NwRGyGNbR@AlcU<+sBl-^U+MIn6dq5_tP4ZNYW-pI>92On9b!
zwNXJy%Pm0QzP5<sRn1zP-Hs<#KfL-X^&_+CroMJI4=2kLE|Z%wN=4_gSuRjxZakoW
z^z{Sh`A^apS?=zZ+#sr0>=kwH=Ykf;Eicw4F`T{1F7an=MAq^k-a^iF*B_RXBEwiO
zG90*nU;f{}e>-Y_n}ukJW?fs;xh?nht)e`aPaI4InX`ZFxS8O(JV+@k{lUw~1OCa4
z$?=T-z2cjv=uDi=D-*-;XWxx8eOezci?~Ofe}CWU&8f*!`gNz?3upY42x3_GN;ow-
ze0`bq$H|9UG9LV4TX1*vr~Xt>pVr~ky0|G5mEEUZ^wAQqEcN2AVQJZS!v4Y<)zTMd
zd_qd3jtaH>c{(R_MyH$EvnMLoLSn2H_Iq+N%!y=;xvi@gSn`EOYo*<%#j_p!)E+#_
z`zf(2=D`7`kA=rI9Tpc|S<`o_C)CkoZ(KjW{U3pDF<qyuRS|nG+`cWHzvm-c+WC3B
z%eywcoAu`K+sjGeZr8mI2tV{Xzbs{z4Sz^Hi%N_TbEfV6>Gf~^W*>O=@zJF)h84G2
ze?0fNXU-kB!}>*4UAX^(sN|37<<IAoI+`2~I%l-1T`h2B!?omw*nFnt;mo=56ZbDU
zej#E(*~_#29WuwRtPJkmckbj#$Eqr;nAq5dFJGQih{~K0yxhdn?~eYC;+tnqUi3K2
z`o>aNS5@xBS&``<KK;+p;+=VN*>?5pqdqqlX3JVn2wQ3O;2Cp@Dl>mRgXx-xQ&owJ
zXPkT%$eLk(@msM<dqU`z>~C*wM(irl1dZ1gKR@^I&CSiA<6gmQde6<V+%``+@T1;S
z-KRNM+~1T$&a<>+yqn(L|Nn>Ey-hxj0@<0hw_SM_?EKyJ-?Q(Z>z?nN2KVl(Unu-9
zymsbxmdm$xWu)E>S+GFN`RJ^=?|RJJ|4k_GiQ`wfD<*F&+}n{-@#V$Di@K(!qT%ae
z9GCme{qVToUdz_@c!=QZDbq|fh0o5*UgQ~>F)J#GS6eCCC}q#AN#7HHz1x2Dugp}h
z&`qjyFLlW=yf9gt@^$6Og^^P`zuhgr|FHi5Z~0%}&;M7pF)<M_&AxVIiRa`G7v1G=
z<}|q+z4ZF?^dd9e_E<~b%r80uKU4~yuZd7z`~A4<``KmkH|$t<YzqEkwL|;EAM>A)
z5x&2e6>E?BZx4QN^{?vRfv^KRORrsZ6>iy-uN5$%UH?MO28;ifS2tL_Ju5$1ivLA1
zgL?V_>jQuOxwxp=d^{o?v7<mSuI^{*pRd>Bz5I`VJh9gPl}D-9=~*G(SLPXCTvC-0
zbINn+!JK2O0}PGgR@*7YosYg8^We_+M_m10rVY#0Zq(&HF<5iTrTWJQMJFdGu3Uaj
z&Vz^B`Mqs4m2T$EWe9r5kSDdkk$-7=vb2`yg}<>MKd$`G=vlbz`))B#9d2RfjI3~l
zKgtP5wjDYxG55-&`e|p|JHGcxIWQl2psc{A(3+HWe#WE{Zjb%^7CRYCXWgvJE7~Hb
zeJ}nN+mh22`ctPB{kkHO{Yp?U(sOOt<8!jc-h3ym9A!WK%h$`AxzDRczI=(*($uv!
zS6n6=UAz&};Kghl=UP`OYbF0D_hzA`<bj9hj~t(y-jSNr(UovDK6c^4g`l*y@6RXi
z#c#c*>$!G|>E;+2Dn;t$iM@CJ#dI$3)VZV6UX_dAzI$AbnXjJ9M0(PEPq7<ZKXT*h
zE?&s$Z9Mp&_0Mc=>-6e?#VaLPPFJXut=;m(DfE=n>Wf!)IW5^1@Y!>tqtl;Cg;)O@
z_$GJXpYO}sal+~L_I&eSQ35O(TcdPhcZtYamxW}6@tyP375jQGW7WMm&DS(_v!5<h
zyXCynSl#&I3K4_Hp(>{08%%`Xe#ugB<^FMnDXM?d-#sT5Mu@un{&Ly>;`aRbH@CO*
zCnhEatPHUzdn1u|cUS9N>+)MweJ;yh7B#+@fAsiSnH0_CE~nh0KkF2v^;S%_uw?!f
z^RaMuXOjB7PjTGm!sgs%_@DNu=$!R)9iBy+5&XW3f*5m;G3?)`_iuLl-mseH#v`*I
z?adFE>C@kFYJVd$yHxGkpp^k@qfATQ-;?bY(+x@s5_O#XFUj`O{CMH+IPV&!qYSf@
zuW9OfKV76YOT=aM>K7&_96cr1pNyLEj%AI|{`W5=*VnN&Wi%<Q4-5~}Do}a<fB!mT
zS#85+uh!7hmb=T|cC8Ly|LEuQ`R++cN^*8J9gfXx4=*kCj@VnZb?tMHlv`)-H*TqZ
z)Ec}u&+GiLZ<pj}+|y&duxk(Jm!B<+TaL3v-HbUP;1aw*F3Rz2ynyvtyB%zQK39MI
zEoF4^#?$VOCl_CTbu*vq*Z$*2#h?5C|H?BlMMQ55F?~7z|HAmi`wpy#Z_E^zaM;{h
z6e#>w{^LB;iz`e#B-b-=>C3KnkX#@7iZOsO((}>%&Z0Sg!gO8+SxRL5Tpu)7&XR3)
zQw9U*#?yYgUmUZ|^N&r_jsEbkUH;L<#qK}e?S7wQX}@Su?3vf6Ztj@>xYSZ>+hIP2
z6-S=d_1#H49@VxhL(D|{!s}1p!;OS_8Sd;k>L8_HCZXZ?NcZEs)0Ukbr`T7X%RC&{
z7r%Uq&dqAyEo-Lyv41hM(`~8isfw?aZ<qz=I}}#Ca@^Qm@g!dSbmXO(6FFr5I@R3C
zo%Z;zujkT3uN0&vE-JA+@N~~Ey}nCRH!FBsy_sOBDeU`u`Hj7yeZRvS=a?Kg%Kafb
zqN;fE>a!9b|9#ST$TFP2Xd|fF%Q!JXF=9tS;=;F}YXajc9<s8gg&b7zl&>>rzOn4h
zUbS0`_k7}(3uP$p-Bhf2{Mr(GgSU%jytJxFJ$j~M>a-HO34$)x8+lInFs*9s@V(KI
zk|5A~YPod#5pLD>Sq`!6IhW7ySzlW%#$-|5VVW)%H@&>)N{GUSskJGrEG=D<g}-DJ
zUa?>P{o*U@KMBxDaZfBuUI_g9_BJ}B`u)AVplecC(?S|Koa)#%w!Ob?rkc9wX<Aq8
zw>P}67Y0Ta1$EC{ceXv`Oi%dEv#gio7>@53lehotcl5XA#H$i6i$A>#x)*d#jhSI<
z=wHJ(($;Sx{NM7hJSpXz7A<}@?$tukD^~i_Z_i|1mMmRa&KPU9Ac*;1W2&{elGgU1
z;NXX^UPWc>?(XKEG<mYGjHB7)j~-{L*cg0uQ=dP|xU=Wze}2Z_IeG`GGF(!RuWzi#
z*Xt-VVLIW*`X`z}@vm2H)DsJxE;}BnkUyJt9yxMk(wSC|d3SUkd|Lk~**)eI=Z3?6
zo~+xL^8PAbv*eadtE&gqNKF}M*%+(Sy2bAqvN!&^+q++1_vw`@C1)Ir1gCbTot>3<
zxQ(~s{oe0A+t$bLm-C%v5||Mt+HxiE=4z`4kJi13k?HkPH52!!SGeX{y+>`zB{?JE
z-W6v;rf!^LtSV>mGyY@Y_i{${XJQj;#Qr{AdQoJ5Tm0gS2~SQ;RGlR-G4lHNZrSiX
z%neqFUgwvUc*vHS^|jmxT%Mq?mZ|i{#%T+8HuU&xnd9@|o$AMpmwZ{dioOalH>ihq
z@UnIBEGqOA5Ikv~eolr*&PD<>==J^Gqu;0U_y28^um2-B+blPzqKvQaY=YPH-RmV>
zHXq-W5u_HCnzl%As@2MU9~aMd$TNEoWAR(cU5t6Bq{G^62ZSG{TH9-V*Wp^UHg4~(
zEzcZP?jJq-sCIH=-`|yuR}#~|M<4TL0~Jb9u37?Fn$E?IpBwbH|L|G6Tm0y)<au=s
z$IfxtZkJPLyZG;xW?j;=xAXt+RRJ}`Pk()XU;g&C+{4G^>w7?5P&qldjEjp{zrDTP
zzAkoml+C?Osi!~OOrP(#`s$+0%gZ`CIvk##bG@$h_hGyIhnLIeKf1Lw`$C4vi@Uqc
z?f(BM4p|#@b;J2*XJ;FxpOcB%Unl$Z_4VWK^0h6`=hxp`bv--$M#zE^&(e!;iY(LP
z)TE{t3r)4luRpML(vFbNfjj|gCw}}coZtC0h{2HCcd6EI%b=al4hV7-d00vwm>T=&
zaT?#QDVr6_Zfx|s%GR)Y`wz~`d-r$UzrJD0=B<DKsz)v64A^a}@S>skzI1*6T+7ZA
zUbVl!9lf~Ned4rfZNI<2PyYY!Zy4(Z&^C+A%gaDhG#2IWWI(H$?P`B1n3-LB@^AnD
zf7Wh&GM$BwkAaHg8(T7k{pMP=etdjf`kQ6l9}7^240OfrdHerIIs}ysN?rtju4WC}
zAGbR(L+gM-)XEPZMBl&F751Gz`+vO|*n?BO{zNkv#EQTDuskXD;jX!jRnz|8cR!*a
zHC6xmx32kG8ClF*=LJ=nr7m7neq&?XWMP3DK{YkcV?O@Al^opIbjyR6Z6EWOU4Pz!
zW}`*@=31p1DSSOHU;p6C%gbWDTPr>$^+=oZJwD#={`gq0prBymt*zO~KR-QH`)*(O
zh~?F_wcY>!Jh$iI<8uQw{a&qJFJ+tW;=%&DviQs_Q*K2?MbMxXXv<PZ2S@j_wCOhj
zcb0h0%$V8P<+pgk6AOp=+$&;la&)X%^TSitYQ0o`eSxgS_vRlve(z4TRxgs^SrquQ
z$Z)-O`sK!N(@kBzxkg>eT&EXx(8r|uN=n0zcE?M)58mJZwB5MF%_Xej?bhoBudl6j
zy8ZakqYt;T*PoPAx3-oBU8h~KqfmF|hYtlZ)@5g&7=kW9czb*M#^UFG98C?o%ilj*
zKEKZC{=Qn?-!k@fdoIk_TlH0|=nUvW8+CQ*yKkmliD;OavGnlW@IBkNKb><a$nU<w
zaXn|J6n~zxtpCjJ)x8idY;|u=Z?JlMx-RaCzz;var|w}|1*QEzZUpWwn)FtpDdT9$
zqExk~<?lGRT=p>$=U4a=|LF1M)kmuL&SPEGc|z;r#fuf6P9Az+zBX#BQ%T8|H-+!+
z@8_TE*Dht6C6T*6a53AX$B%vGE-!Ru|MTH6KWH}-s7LYsJ%4<Be9hOZ;cc~#9zWKV
zDn8i6dLhH4E&A=PGMNQlDZX2RQde}QrJuH3x{PT}yIV*Z&&&+gX~k+WZ0GVt<jd#B
zek)dLKd2xzRX)7D+jN~4`*U`WjxHtL^F8}Ho}|sZ=gzg^CmUm2sPFq^{w1n&uYY6k
z+}^l_#bG+@iaAHzgk4;WcJAEy@ZH_rt=qD<Mp;-#U&-fUSWu;-9V5`<bX(=(#fv}A
z*Z*t&ey^H8{oI^`@9ypfU6#=)tR7|iY)$0m2~(z|?3j6K(`N2S&7Y@vW_E^IEt!?^
zZQGpBiE(ODuNMkVmDTL{w!lH)?SbPAEDH+l|LJ<F9s)Uc`nIm`XW0rh)n`7JW~m4f
zw9db`H>FD6+1A85_LSzwYA2mKtrv}(?>|pB{&9unir%Sny&b1SSKf;V3YwG{os^_>
zukyL9&F3@5n~s0{{JA-5t=<&HX%i*{XiWCmlyH!#<joDi{Cz*wqPAo-#_g?2ytyeA
zbS1);C|yw3`TioqyLaw9c>FlIWV83B-`jTUKge5Ntn>bjt?*hS<BJ`qe5U?-RC`QW
z;Vol<I@gXpvJG4>zV%HqR%Sn-AT^bLrssjJ9v=;-7fq7Un)-8BMq5=z*{&&@7hGF>
z^!MibjQsf>{X3^j?$FtiaZ%~cu2ODCN5_g^FPDG(a@k+m!b0LB<QB0vg)y<Q7k8Cr
zySTYY<@WdVxU}=h`p8Y5H;-@m@hqp6SCcl&I0`T@Bqk=d9=o%<Jbz;HG-=P6Q<1OU
z>{XKjxw3Dy`h#Hanwn413CDRp7JgQA=v6y)wp*s@Y31(_lf8U9DtSEia)+#9WGPKh
zca8p;y?jT_+4YJ6i&tLSyzrCK2GN4Q+ZVlFG<CX<iGz>r_b<#rTMkUzV_!1&?vd}Z
z`_2nY^fAr8cI4;h=N}LA+dnvO|G%ZZo&8vkWb?zr?T3#Z-E`*K%gf7?k8}uTTwca|
z=+L1JNk_Sk96Kg8E&bdqQ|`jT!ie2vx(o~A_t(uZNMxF(AKw?Zx5{z#)udZnGC?=~
zFfkup`Z9RApX+qJ*bgVw=O-L!VEpm(Ie6~r&%fXAxBYdTV!BeYr%k?Yid6M^mt<d)
zMVo~8%6jZpx3l}=`R`j)?$nw5mLhByb5yIWH~iLB`04l0Y`(*S@9GYd|D8H}IxuF^
zuA(AM^+<<P2HnPjF5cIeG|P|dN@84?YOSAbv752<7GwQehIjFT+hgzZyO=!w%_A6j
z<n(FoxmKl4bFE4z%$>{2aARw>IKzVa`k(Jr54Z6iZf55<sQ*`!u{Fvh`x=jR`8$_@
z00D-L=c00Q)+GMFxY%7;Rh1Pq&?ue1hcP}r9@J5oUo+`HyI(t>?1s9(ReOHF+dacL
zo$uB4_5HlkW(#6>mu;(fdCIUPBuy=9<;LT)GG6i@y(-cWk=E4V75}9y;jssU)5G^~
zXK_~i{=93Zm&-+kTMrMnf4rGK|KXXL#uu`--q=;D&BiAa@#G)q!t2Za_OThipPrsB
zC?pirWo){5Mf{bNwL5BGMEzSd&E=P~VFW|R*9#p_CQU28x0@$rdH2e@LYbZETaPuY
z4!?Q+Y|zEqM|;j3|5)4Bp;Peq7_ZI$Kc9CLJY)*d3SGG9uhrahi#~#eQ#~iE&HQt3
zmT5Lu?rft}u4O(mgWk+=ZsR#PLD5-fR{LG=B=@I5=_g#gSy&F**_BM4RuuNhd>@<Q
zqDu>}cXsM7W6GFxH=kLtcITw#HOn%5w`|#B($dzJ^zzbDG1>B`r$jThMjd|JsXk9*
zspP4EH~Lxkw%yI|{ynku-!IV%&zY{yX1Xe+X)CSeU&C~iJKT}~NW8(nd5N0omM_j7
z{w}GsY2wP@<w_P766NpjwJu+-t{1nb!?~Srq3>)ni;52mE?q8;2}))xd!}O><ZI%n
zUgo@&J?4~W$hJH=<2cE%4hEIuoxcSmJumufv8(;Hz<<7-n0)x&s?s07e%-2by0+no
zxap4KnZBnN#+->hb@NSS>T}1Z!3o+AUg;TrUgOvJ)S+z|)6)fVQuot4PPl=t_WJw#
z`{JmrSp`K!O;Kw>l`Uv19cb+K;Lc*#D-)JXN=$CN^!yQ@MK!}t$)s45>K9GFCit>;
zoC<jrd;6Vxiqp<F=WebF)n;K~S>WC;XHoFLVdL+#)Ko=F%bPFKg8#Vc#%6wRoN@S3
za@kXrY>(25TxQ||ppm$ziXF#5;UPHJuia~^79+!-KYt3I_em_^=i)jvRXcpjoLP@g
zojg-tpO)NsDK)?J;u4=Nr_Q)2YY9)yx>07YBz!7VKvzM5K|5^CfoErDZ%jQcW|DP<
z!?x<nfrp3NyKT}C6_(jQmI?b;EOlPboYcoK@qKsZ&wmRYuKw~m-*rlPrQWP9HNp&X
z_XN2ATJ2`OdfIVzHmHE<1?8dV=jXFCY{|aP2fFGHG_(Hm^Yg`Vd#kw4pL0~bEA~Ft
zhVi`CsdGm!-i&Vda~4>;ZqjCjRTfQF9ZzEdLVR6B9|Q;A=|AE1bd`1bVz=H4D+23$
z*KF8e04jOs*Z;HJRq`_F(+tqcn_pjEwymE$d2+6_$K<-e$y+rxH7M2x>L#zc{Bp5G
zp*8pN$xD|g+-lBtNZYhyk2BYbpW7L(=$$(2tGD^RvDU}mHS-mfjPKQck6p5KDI<g3
zpAXJ9-|rN^xU<uERoL1tUTHH88*BEdQ?Abp4!&*Ib=TTxrCyZVqDh-i9G{ipl6u-x
zw`}cw3!x;1wGT>*@BPky-<qT4pc=H!=%P>N{e8CUVt0o<`3|p^G+&B~I!qLNA1D7=
zJXCMx<(H4Y&fgSt<n6`VQ)h}#jgPDQc{+Vd;G?|@<!(*x@;RAwbl>?8O${ASUSC};
z&c-WrTKUTAaQ=%IFYc)SZzm)qbYX9Gd29Of1wuDxZa#A(SS>0qtWHb`REhXa{+D#U
zYCgl`w|0$h()`T=-!*4EKR4Ie!J*-&taotW{uP(xw?~?-JN#_Ljm8OH-U;3x<5qQt
z&6~yLQQ_#|vUG{pRILC*=T%=etaP}!arvx_&g~2w4c+1oLVaJ}6bRMv{l$D)k7;oo
zE8BXJ_se4+d^Nh+vgovBaB%R)@AvDa_w{vlI);RZtO{A#WL5eq;o6$Wj_&Tmx3*?8
zG6)I^u87{QH_I%y>&=^-HPPGoK;sI}&d#1%#rbm<Xfn3z?#H0_U0XZf&0$u0&hXn_
zsQc0G(4eYm-+E;^R&KdcBeY{rY|OEhrx_m|t#aVdQJ<M16#U-UQFcb7n@h_1B|av+
z%^6G2%`>_vC;H;dNd?ouo5ew&^WC&WyVx#*whe=JXMETivODL>iol4?X}nvabd!>k
zdGDV;ckWn^q_KdwI6FT-ze(;b5$m!y2R5I#i+)yY{_<n|m0P)um$i>paU9>rG;iM0
z8&^)TmMJW`q;%DFcQKzw2V0RbV>xfYQW>#}&sZ4+1Ak7MQLcOX>71qK=VdLjJ;M!J
z(;zs}Inboz+S+Jy4ky8*KN#0UZa((nHE25Z*_oM3ZM3C}%9yLpv6}U=_0@82k;_dw
zsV=#JS#j#LhG~y#ANf9rTJpnUgXn{hci~%v1t;$HPEw1SIdNL?EmyT$_K$2|FBBBC
z6#2&*d21FAOV)PgqDzf`<+W_3e;=E6BqYkFrcvwb(c|gYI=(+$DJLZ;IMsjGoj*aM
zXI!*vFBSP!ujmXbuv8ZmwB%vC=r!AmwWVIguJ0FP$NmN21q#dySH5v6Q&=K2X<CVw
zBqQV6DYLl+1w(l>%NZQmSH#Zrj2GiMZTVJ1xED0EBg564k-G3(a8fcO$ANq0jY-os
zgjM+dVlMT)Qk}%^q}BQ2?SZX(kKHaiC$L>uP;jc)%9RcNzS9IWxZ92~d7e7wEWoAn
z9CQu!iHRCf!fTyg{<QmWef@#n<|N-`Z4bT9pRh|^-g)#sqoMZM)BUm>D^nJ2XO?zf
z6wsFZDz?zNd9#a4NYs)y>G9W`wS~V03G13V>O5Ukl%#8;q{M!>|Hvt?r@I_>haWv&
zeP1*?B_MHnJ?p06&-HO<+dJlRNIEEIzbFOG#aDF}K&mJ~LBX4|uFMQRT$PdPbjszl
zA7hE-sk6?j+Mfk;7nFtO$+@_s6!R>ay7ZheL%-I6zuE_GzMnF$xAxcP|3`jbc$j2s
zxoFakN}c@+HhVHnkWqi<?&6Y?9VF1}%X+G9x7z>0Wli2zyk9T8(lTdPQqmITSu|CZ
zKYqdO+m9YMb2pqxab2EVJ}HmcoUgOrIX<LJ?}<dv`&(u9N=i!J1(xYIi-MT*DjT=-
zxIBIKal%~7&JG#T=8V*}XCoG5F)O^4D==|-dGp5f&(e$>4gv0QB@=Q_ylpwwm+9gX
zBDLfg)0*zkGMgm|vzkgTE_pg9N6W$GNr8lmc6OHdgPA`cJ$@YDeKTC8%<$J|_m75~
zFPsQ#vg(){8+heX!qgjvx+|O`&vkWlXff@z`)}1hGb7b~Rrj=+EAGhf%(Z+C_l@Sl
zi<^_Sh32V!xLva}Jz4(IIi~OHna;^MOm6f#-zL*KIqJ<Pt_1}Oy6<1#<G#70siPxD
zUzhPhYNxDJZI+hp>@H9@FWgAjH|ktu>&y%nm%cVf6V(+V4nNu-J^n1+VEuf`+<w~$
zQd}l=d<EYF%k-W^%=*IKwvM%isb~9dmaf~gzl5j7xwt&Jv1I9-dyJ2~ShS>r)Mf>l
zUfgu~2!qxE(2dr7Cn8^RhD4aoXNlqwZqBH_$LjV!s&IGUvouC=^KMYv-^+ROKL?Na
zjoj(4VmGoy1+b?r5EKl2>6w)7=UVZj>$_L#B2RD2yS1O6JGr><H9MN9ey!l|_$RsJ
zr*%Q<@*nPXt|g`Y6$>BBGF+*SdU<og;-VntgL9|OV-*w(70J<Bz_T=ak*A{xXePMG
zBj(&n6<=M2H>Mv8pHw&Kx!?S$;hLp!AxXoyxuc`wgrUk)){8en7UXEg3j3~VKemj?
z#f7ia(PU}q9JY#3X1PDSbK-Jm8-BG?c*ariQ2k@v`psu|ELD7KSCG5@hegSbO~r~z
zN=loi9@+DB&KVc&Xs_!o#wE{E)T9I_DnBanTe|Z%!`(DS>t)RB;vF|5R9DUy*eiSE
zuh@hd_4?WV3vMjDAjiET{s-rU=S+;cjjwvA&I8@nJ~3CtNZ41f>$*!a*q~&!S+*5L
zA_2NACn`8({+;=yv+2d#1IH#FV>Ds#xYl)h@%Gzg_qHjNKF#^5pZeU<#l<B>yD1>S
zGJV3P;*}Xw)^)1sK2PyAQBrC@qA<%gz?%7dje?!sK9L{qEE7Ike6(9MbI*h6aqMrZ
zxEm54&91y%wm&!C+xop5^DTQub@2r^1(v2egAA3H>~DAz@^Ry`X<&2LbS}I8RR3`*
z$c@gAiu|f4&Q7e_J;l|mB==v@nKdB~{)K)ld$0fCUZ_JgpU2MRDjtRg29@KC=KVMQ
z+nrV}bT}N>5FVNeie;A+?I5vP;id<UI^WzGV#1oeh?8kS(A2xd>c<&>$$Vr^nm;S`
z`yLmUkTeOG&FockXQ-wH#fjbAR^Q#rE*Eopzrkj=SFx}Ax2neK71S;MVe!QkYOHsV
zt%;eaMs<*{Nvzm}$&5Ryrrj;}_GPVkz2UKq;Kb%6fwOXVY{GW*-F&<$xKaA|=l$PS
zvHdV*T4gHodgaqJ#)-ve?8BEzsm@-#_KpR|l4Hzrp$+O)nzqtPN=iz%Cr<maaizn}
z;<YRmmfgLpjf78|bsVe8aB<=5cQmP1Ft>hla-zeF{S8^Y4Cl3u-M{?0!G2ozX?x#m
zuFVn^+^+%_t-RH<Wy<EC0taq}-rOkwDjkD_j4z5T4(cquc<Ft2>BSnR)9-dJ_1SWY
zXOW<wrIwl42KJ)OhiCD#HXY((zrbLay63xkWxPn>Z$)Fy4$G9QBDq?|oIhTNgF4_s
zf`Stl8>TGUXuMpB>zb>!cmF3N&@@=biA2MWH2x;5C$(N-ArFJ6M$EYqBNjRNUlKDD
zq^Z+T&+Ras_s@NU2cOn&o3Zt)UM_Qy@zJL%8vV7b#X&xgo@{h+$DClvpx7;&-d)g4
zT~uhPE;#WpC=n>6PRy0zG@KAtV3`(|u=cxCC94;BZCF?7wV?N1k$H}?M|KI!KF&OS
zd-wUzf6N`a7cTvflrmvj(Kea5ZL*U)IyyQ|F-dc4c%O1P?W1%1dF=@w6D1}0<31+U
zfiYq?FKm7E{V6!dAFWD0IQQuKxpx~BS2tdG*sy?k+a9JlajCbjD;z&8?eM0ML2JR$
z4V&ugl$4YfU79kLE5$}c-dNaI^4-2iwUKFyQf*H0-!klQb9u61MrWFT*D0mVq1`!K
zjSUiJ-q`x$N_}H|ytw`stAEGM9-sdBobBVjxb2&Czj(R0xP*u;Svn_A>Okz`H!)gT
zs#&1&YVRuMb#ahHx=g}lvw4tM<jUUnEH=L-AB1uKsO1!}WIy4>IInK`m+4`zzOqg$
z`nS4des@PlhX*HU(9P=9xy4Gsi_~UqnKJq7g^msxsp-XGE?S}&iuEo$w*C0}@O-A~
zdyFg#Zyfe|bB$BsquPU4ye&52yUx41xVS87QCVrMKD|iGt#ejJkebx=A|XLble9&l
zDRb`&OfP#ki*rr{Tgq~#^R6BDwR=^U2L4ySXD-XIqiR}>4JbOR4=-an6}(98mh#G#
z48|8bI%Fi9Gel!|haYvg_3h+=n_Ca;)qZp|{?yz*wKYsf-z}VGVqOtbW(8VHVNp`i
zxy%PtI&2r3*}2R@HG7evaBs(ng@u;tjBDeBtjkwjIk48ghdF~`!WveyK9)t>qyNj)
zzh&4IeB_rxsnwL6eJ(C8F5k2|XJ&Lw&RR6}Y0<g%{~h1gbh^1bxgg=99Qe5Ir?^b(
zldE30|C%kh9%;VsN`OMijvIFxK;^ffq!hP7$1(|LwJ1s5=V#8cP0H`?-#KS;$BBi8
zvm6)AKHl(!{pcG7hLeSl>ZW;JV>0LK=#S>voK*#~v`pWe+oM-p{x_SZ_4F>ERh`pj
zs+6_s=X!2uaOB@n!8CQ%^nafP1t%tfoB`@<hF|!}`>56R?Kg+3zoyCigHnQ=%F|S3
z%W8&sp;PC2yQ-~SC-B7~tmvivedm=c9bz4pYW;n#tfX|*pu=sEm+6zY>6uY`6rSim
z%{ke|<l^G;<iI2@ou?@Vu9oNWlENec%t|lHiE=Cw6rAXsEYR!XD0@V2jzRIk?Zs>#
z{wh4U=2`hTYjHz$J!6*nf|s9F=c)<{3Qqhx$*OqM%7#y;HtEe;Xsixyyjrnc^mwv_
zt*U;~_oI&+O{P|GztbxFu;-ujhEI}}2e+))qqAkgzJ}e$j!gy~F11NHM=Qa8$*v5^
z&ZYlj+7zPhUaHqqQVJ4j&X}^^vp(TP)B*Ja6}$Zx?5Mp`mT*dP!PV1hO_|Gk`Y*n2
z*w4@K{90%H=7pdRiKW%yqH|WK&NZJh6ZT!z83t)%oQr(PIbm+*rT8;ayDNQilmb?^
z?YMH;Q@3uvmw~~9>;<2B9-MfdwCv{B`$wXi=Q&*8-YB9A9k1H4e;?nAO-Da=c64;e
zOq|lWEK$I>FsQik(z;GHjx#RGN~;_sToxaibH$<H`J?ZKqCUT?=T{i3x^m~pXr^s3
zoZ#l-;?k#~xgIoUqUF!EXlj{S)Gb>Db>4<9$qpA6QHJToK_@*9ZqZC{nD$>Q&E0X&
z?Z4Z0TmcnAr}n0vo~CGFA@T0ryNtWLO#5UkgP!bL?B3tzwN$Gl`_`6~iStdfug$ol
zZfv|+C(iHWi=xIQ79S0zxi!|W$%3v62@g<GD$3wlG%+`Xlg+7{dl4h32JG~9?d<4S
z5p#P(A~R?M%+1Z|kMHaRcb0#BdD(p9M#SXb^&gLlU&z|pc6)8~_JE~cqI*6Z;&%J}
z^T!W~x67|)J$&~rPE3DgO3;>u1<Z5iFy_}UO?OTW6!u-uyzY&d{O;eMnv;|kaWy!a
zY?^yz_qMzJ9UUESu01;1ZJ2k*qDS6du2<UJ&BcW!>-xIhr>CdSz7xOr;(`13?-y9t
z{xXrXt!gn$J|^*YdC<z9Z=b*Gt21hXx)o>tL~U9!=hC`PvAwb#8Ek*{dHnhHj`ic~
z7jKt-u5ocm5tndLzP&Q!@V4KeWEp$v+__^jjnf6><np%I+Ste(?>l+gB7SF)Drnp9
zf&~hT->zJ_l7oxOX>HWj4|j^sKfJTE*tKus)Ty8y<cnt~3EiA|d7XsOMWI~#vM*&D
zujL<9i(;5CC!BdkBd95JR6**dUjX|7b%BOe9kL;hmTz{HJyjG2Dv6T6zrWw^x7@i`
z>X>}b)fIuvA3uIf>%X406*O9TtY1EVi>-<ZOZK%j2fw|&{qb?X{h_;eWo50)j%>}o
z?$ft9;UH6niPYh>Wx1@`6D4PH8FZwHd#zTR6{lXdaQdsiQi;3?p!!Hb>SiBkEuiN;
z@qYG8pZ2}mJHcB9lulc`QvdwltH9B^ZRV!5vr<2P{YrXppwaF2?d|#f)8p$T7cN`~
z8W#cGQs2fa{b=?2eMXk&VDklcca@%gbv-C4NKI-s*Nyf|ug+C|j(EspqP&LD$K}Zh
zP!MNbl9$*e_JPyj-aBE9y!=b?Gb=#>e)h-DpN?z8#7|jydw6I}nfuMcQ2=x<1!zz5
zx^?T0zI*-TNz3wiRjW?;n3$WJ|M>Ak;;zVKjnqYk9ckiAp3d2}uJf4G0T&n1S(`5j
zE3jW#VlQwh{11!X*L4xhx+|ECFM$2FdbM`c_PpK`Cp<u7pKWg^PMj!Vkl?WKxSUl9
zNB#f5=Er)a)4x@+I68!ch|Dt2k9%Y}eV0nwqMM?bmg!|$3r;g$(c30D-L#>zL(7Ei
z;))WBm5mS1d7W?S=;-h|`Q_zh!=xh|TQV=RB_<|DY)oQJN=`N`eB{FLDCqQ#9Tsb1
zcVBz4W2$!eqS)PK8Q0cCE;M|8c6R%>x3?d6s?T#MDl!5s-f?ktefWC)e!a=pQ%oHh
zCgpYaM+%>{+mWp>O<3^Au8gUxZl=YoWGmPtw(Rwyl}FxhW-}0+=p0mH`TXJG_KWM|
z?OE8^oR$V9-rkm*)(=`t5Vbvzx4gU@G-!0c=Ckih|0$qGN)PCi13^K-8TR#dQQLAl
z54ZCtKR-9OEpK+zTCt5AH@Y2HQB_U+{Oqi2+Co(|wMSFK;~YUVjdF5*J9b!rPO-|p
zy-oM)^<bsU?+tf+BxY$${50oEL-oB+anaXYjaM=LvAD*drc_kYm9}W<(xr+fCL+nl
zdJaA~*nIY#ys&U{`utikVKtuvyGmade0dS*Gs}eY>Z;Jmr8a_~cI3Gwo|6qSFR4tv
zAH6xvcVVtnFWbwPFJ1e#r<@ehiQIG~?6S6XP%z_rh66i)SmlSb*=RA(^xU?-TkR^t
zJu|@*ey8uh6V_n65Wzg7<3ysSl*{YO%lUtOd8u6eKY!m(w$fKu99>*k7#0*hK4ww-
z%LFuu4Z4V=qr*e8)BI?)ndk=npjeaW@)s;e9B%HEZ^+)=I8C2%;o(T;867K_G{Wy%
z_RHJ%efUtYICpQ=*F!HaFP}Jha`LAcYu4zffaWDZ0o;+(=F9qK@|A_g${S0LO>bI$
zmaTJZgQSD9Qc=ZItqw7H`S=yNRlQQC6K2ou{{8*^Y~%sgJv%@hGbQOs(?FGD?Z*$I
z@4c0UeFZ)>XH0F*wYL)#yt%YU)P<R0s#ofltqL4!+r87y&T3t<MCI_?YipyI+PQ-o
zMyni__?YND-=ZI+HfwG6BE}@+&N(FvT4@SGf}sjs*IYJF*}vcZ(c{Ox+f-Fl4&1yc
z8M->mw6bURZ0S39?wm>jw=zNmJ!fV}r7gNS_0pQoZ!hFO#sznuRq5!^nou;gQ%p>(
z?ZgR>#ktkr-?`2<%YE?Z(V`1$K)zpbNQgzjFs$Z`kIC<#S*914C`3KowM~9@N5`9K
ziyXIHxf0^y>Z+)v#l;{XEZn?eg~pL%UE)fc)6O0`F;SWKxBnaqLG%23N4~tgT=?@-
z>YAvnT-xF5j`T<xPnlr{N+F>oGdms1x_(3idtY36A=zs)Xhqg%-c5gRxVWTj7l}Pr
z`Rhxj&EGGV+tx4lpU=l2VVWg!ZA~Qe+OTYn6^srA1qNmB?sQ&{ua|`$?DFyH^!TI?
z4-Tf<m4kv#>2Q$W`Be?8r*A4&OkNr(+zT3S5S_HhaZBFaU6NAFGd882o#k|USJ~UH
z&FSZ-Jpy~WBgHEz-EVj3D)8Qx(p-BpLBX4Ai$aBaK|yk2oy07z4RW*YCW1P%n+zc-
zu4BznACupq8`Po<SI6s2o6V|nyt7{t)HVnJ-LnSjo`)sf+hmuv=%&1;u<v~4CrfVU
z-8mA?zyey+^l9_m9WE{@-(gCpZJBd<x}(YN$B#HIc6RjVMv9-^FvXZ7U}cWEo}l1O
zTezK1=X~>Csx^04Mt{-~@T&7w1u!$*%A_XzbErA<bk4Vx39%;8iNTCYi@3TSO~B!j
zt#ViF{oR^R&88{wOMJGRak<^AdG#P@<<g2ni2@LhN_B30WV`voo9VmPSDXiRe>Q<m
zGY5si8b#1}#euq;yVPbWF!aypbaM#_1a)FS6(29S`Tl15+U!NCHcXo)9X+0-=I9dg
z(4Yg<5OPWBbt!wcrFz@CPPNi!Yo74$sJM~lqokx|4s&?hl+I&M=X^VT&Gcdfe{aVM
zCy=W^&1|W*V@zjUHb;Z%2++k&t;ZCkK#6GL(xT0cQz||h8eat4x^X3gU?4(rQa-Z)
zLwfmv)w3>bUbyJS9`NWY=*nJEArR@};xf%k=fce3r9owSAtu*cl$DgElb}Hml%o}3
zCt-AP664-=DakL3VB1PMv{ayRpc85!-1}yFh%hhHgqb0mHcrZ8ZsH5r%{Vn{N=cfF
zO9&q<STw=QCg04y#aggd#ZE6X7PP=w;Xr4-o1kE*OU-w6P`qrKvSm(iu=~x*36*WT
zGCEbI)hB|60JW@OwjK4^^2vEsci5$8OrXKNkcTkiIrs8;^a;!VHWEJj&a?Dl&bB$5
z^G+U9R9aL7i*oNJN0@)b95^ZYfiIxSETvBbJg_4;RR9(W6Q&jYVqx;jN`3D1?B*&+
zPSm<-;o=gK2e-vcR3knoP*_*l@c$3+a6o7XXiz{<P%yH|m-Uo*^c9!MR>f7n81wF_
z&J`3CoEi+1b~@#f9NhTn;DpX;8Gj}EKQ(2nX?Jr8SqL+_(<ReV-T2}u*61rP$-#_D
zN=z_!8Kx{U><H7lu}BSk(=rP*ES?Cnq%E3izHLP(I2|-XQ})kG@0fQ=K1v3yZ*%%2
zF|GKPl5j6L5W#n;b#!z*@jCVTOyo)Vg0kQ;J(d0~bBxtxPn_NKr(&<(er0V?&lA)r
z0HyPeCtfM(=ZcP>WpD7R$?+|2d}7^T$6ipxR+DwB2o$^Lpov;Vd^Xn<dp|$b)!ox7
zg7<u1%WSbS*Hl|cNvj>2tS5O#T|2&v>8ZEpt3{v$D)<zd%{<n*q%E529TaPlJ+0UX
zlt(HNTF$LZ^xabA8g=d@DF11}^52sSuN&G8A3feu{pfm#oyW|KYga%U7WO%Ao5hP1
z<}-!&%0^rgIpHb1|6iq$z(t=se&6~{FLrdCV1rtr<p-X<R&dSUV;iZRm#%R3Uu3kf
zuC?zOD;BU4XjpeGxz4!zK9j<XA8Gft-OVq~T)ubnHnm%eXFuAzJO7`Ai%Uo%G#*2y
z%s$@m#2VJ!P1(O@ZRfG2b6i|P7$EVPGL=x5=3?D!^L)3-YQ7JiJ!@0*ot5zV+S;Xm
zjk=~+UElV5q7leIP{tQM03rniBXbV7@y;;Il>!~)Rs8(i!s6%WAP3AQ`@Z{sR6O2c
z^;N07?Rj^drfP+LIK-_lfp0Zf>eo$Nt3lldutjMci#8go3kpI#7X~^o=vc3G`^U$}
z7Z*N0*3r@7@b=bL&~CQLzq3uGe*FF|owwY7{;|dG{RU}gBo2crxr%2q(+#q(>9n-8
zfacC#TwKhqq@;A}Md(a{D~umFSr%v|u|sA^-%P)1dhws&`<b0?E-s+0;T;_vI#cG(
z?KMt6r(k1qC!@Ne!lF-ha=3KP(^FGl+}y0*)bz=?rcd5JF5^tx-YQYcw6HL-Ns}k{
z=9xW*cf7akSzoO$@?9BJJIzX1<>?{_irGa>AW}(5sT;Hd(`qiCX_kb3;u^?0sIzkG
zuV!t`zOL6JZ+|bNx~682YqDO%1_r6#V+E^YcW-N5@3KtoZ{xyjM#xazqi<?|y`NW}
zEL$=w<5!G=b?80ACI*#frQk`Q4h9QtTSidnrZqoA>+u;KM**%}<J7aWOh0`6dh|de
zv$qLop^`!Euad*pPo6xvRN904rFPjvpS{}G9JpT{;Mwx&&{5`q-Hf|*HtNlqz5Qo$
z(0itxGaF8EUYK&J($&S~DHk+l3EJD+uekckNivC(le5+6q?|ejQ`p+5RzYRA16QwJ
zeNp}I-#@Y5m(QNDnVXwy$2Cp`ciA^p+ijAa>b0hOT2=U(?q}M{8fu``s!Uh(mRedX
zDQT(im;>sHcj!EN^{VUI+Gu4Xqe~gpDJd#eB^vt<{9EYU{^9%m`s6!13S0Myi;0D0
zoY`CbeU|KGk7-S%7oQ~9nkXq%@qkK|j*b&amzVn=?+{eJu*_GwrL{HjXqRY5Z|~6~
zox+SA-nx$;J=#$AHfr(Xuyrw=Wp8gSjNF{odTfqWsn)KNmrbDkz|3qs2hQ97?*Scp
z`~7~s{^aW}e15CC)wVk?7jgN_t5s&Mq_oOH<h)Dtwj9Z(=H`d*-t}Eu8~ymiL}k}^
z)gK->t_WG>w0-}-U#of2LE~jEpySY8Tv(o+pWi=CHyU&Z){ULT%NO2W7Pi_oCuhw?
zLr+i78+$4@pVTp7cyVDN^R@Ny{a06qFLvz~1I@OAmSdK^y*2gM>xEnnr(8~ZOxbP^
z^6Cr2uCztDH#RU{UgmpvQ|jpp8<X8@e!txg%9o24FAiMpH&>~DchOU>nwlD(`0&+X
zYju`+gGR$xK|P4cYQ9E4_nKy36S=kQV#b7d^WxwOS8@z(m6GN5J=*)m$E56;ijq=t
zSK1=oxIGe&kM$n@@$vD+9fip*E-nko-rkDXS5vw1c<A~#*?<53watz?yUqh-gG&g{
z>g+|V(~sqJbgYmG(&?Cnk-@CP-fUbOwbjYNfdRC#l9`=PWOqI+XF<$37!f3_t1j%Z
zQ`s&}O-fMkX`oI=+5dmFFG_Yf>7LHMvLbNB)}1Q2mu1w<W91feSbR|;Z)^7HjPzX9
zxp4<RzUKc>93s;fU(YZ%PGjqHP?k|r;s)7dxPIRJ)#eW(mtI-s;^OkO`_Wy?P_3yK
zuQw@(+)~TDvO-YGG%MwYm5vV2_Po1?p3krE(~I3T!zS(8n#dV;wYwg^e)8l=5a*J&
z`&Jy?6TfJo?<tcU?h88}|E=@AusgEh?0nGBOh<=Kf~W76CSTUBAGcdNI<(}D8eRPJ
z=g)$$)!eCbRaI0(PWfs3{r>j0@a?UwO8ehGd&VX&FTZ&9T9B#xug^8*TEOT~6QuTU
z?>n8c_$#;mSb_%3I!-W6yW(QZa<R!P+YHnm(iC$kE-iI^eQm9vq-5q6TO%VOS*wx>
zw&!*hKNk>K5VLH$pMJtU{fh=$3xaQ%y`P?;_f`cI5<!zxO~G3uL4jRj`5a#_{S2g+
zF2*1rDA>5G^fhSt^NDlkj_oRay`l1RTF$*aksGfU7(Gi|$g`!1h2ho`pE*619UFdy
zp3X}G$M2N$0m8Z`|Lg;GBSBT*3I^Ba3><6ACd@Efdo@c?S~~lNy|uNpaoQP&m>3xw
z8=DJTGK1gT*vNd|?)RD?eMU}ASN02QZbE|Et1(1aSDW*~YX<ewi@%LPT??OpJsS@o
zcbI!GUN=rZcjU}W<I@RYpF+QvZGTw@c3lY9lBaVRCd>>ex$f%-t|xqg)~L-|oFN^<
z$|zMXa&@yi>qhVN+X>r_fksx9f_iRA7JL<x7Y`TL{mVFEE|&vqM%MI`S2{XY)FcS3
zZMov7wdekNPKFsgOE?+sy}!<qr4G|MWuabF(#78%ks0?G8@R(K3kU|<v0cnrP`;T#
zr~aqsk8H00>aX7{amvWOziGY*s5LGq`T0V}_oJzc3N_UQ1w|b{&dTUpRKA(P=JFAF
z^<+6EMOERed+%<jcpo}v*H4b_Z*fPT>$hmxx`N_(QI{`xzNKouyWt~SP^tb!B5l#l
z3Aa33H~b1UT#)M9a`pRR>so1M2DABldr#j=X-#)`adB}8Ip}$owd<_QZq0k3mC7#t
zi2`dywyp}6tc_-I5NKfC{V%A>3Z&3QbhfJLMNrkZ=(s^g*r~K{SuEmPx!Tv?J3KM_
z`;>WnATI<Sefm)Qp7`!LlR@3Z6shKnr8+BCiO1#1voJ(#_^kipYttcPkb9L@E#R4%
z;i~f-I_3}R@PW-``*-;-XT@%7<*3;`Yo9-Yo13ztb6Uo)-{7%*i)x0ctEOLF)6ubF
zPJ+N%o{(=vN0;RBGB9+1i*rot^Lr=>a*JT7!!x6cJYO#~F-%?M1J3>I%^9gFKF4=)
zT-ov1FGwv+{;&JXm!Nq&!BCrLS&LLRf!2eF_Bw7cdh~A5v7WeI28Ppoe|p<9Z*rXn
zw`x~3O`O{qwp}O9*~R54Pjg0UM#AY?8A1=5r>u#o+4_IhrOV)9i&YV4uDXCbUtI?k
zq9luof*#IImu6<THg`woZ2n6k^T6&4WK{xfW?`_L*}DI{f|Q`3XtU!MqiZiY?MpHv
zcrC3M=fB&z=t~LMVl6)Ne21lC^0QZUgWK$)&5kClXI=?2P35{#7}s6A(e+BQ0ytoA
z2d!i%@BQ)P<E{+J{)RIuA2;UD-85HRP;e?Y&mzqQg$?{{_L1BS8xo$!3$QrCf=Zz6
z8B^!6+e>v!*1u|49UgfOG>ylZzEnLRaIfG!f&KILH&6a=<C5|vw#EEwcok?C&Bdkf
z{NeCD^)|w9FZzC*=WV&N>GI2x6DLmwR!O;-J$>|uX=_yMqe2OnV2_4l%#W>DAHQb4
zzOmqY{0q4t*>hQHY(k(=n5v~I{PyE4P?tt@jsizVf4_TD(xOYjidv%k_U-%d{d>FD
z(oI!7Y!^koWL^LD<Kq+EJ3FSgeO;dS@aZ>4FMmiuxpC+3uJ5fzpcbH{%VI7st_7gV
zYu>zhs$3=lH-#MqCd`}H*V4km;NalUa5dSmW0`_{xwy~Uk1Y4@*KrE|UYC@xde(|3
z$LfVZLAWR=c^#<36vFtj#LAgrZPwLQUjFSTp4r&gFfed(a;}KmyX&gA_0GD0#KX6*
zIo@40Z^!&uy`t^;8n&_^{YuBfQhc}6ANhSMM%GERKZN=0<;%ejX9`S}d-+Gt^Q=AF
zMUiK(-n4A5YG+{hSN((Som#q<jWSp#d)g|sS$g6gyHr7yV`xImA<w=uV$aQ+Gs+f}
z8`s-J9v7Fiw9@I@)Aabd{DbE!EM)foW3bx0;L8_qDv@blIV<C2VS}A`z;32{*RG#Z
zR8l&AOktL6z{-#rcefidBphCOTjJk+;TgN^xDNlXW}0hvv;VI6R<83CK>ANO&REq6
z>xD&ztG9Q6s?+bDig$OF9^R69IpzKT^Y;H8mIf(mX|1~Q%;j5i=$p4k_D<26eEaca
zqmS=P(>MNks(x{|q`fHEJ6eLlrl1+?6-UbAuO!{mzj#6I>2wV)NcHLUG(WP~`?FiG
zRI6$BwFsMc({!UBJbI*5{r}e1Z0FTi51l`M{?YSApW0_;lsPOHH+VliWAgpUkG_4b
z>(rYbSOX5O-ASuJ5#^$~>GvYB|8eElG#c2RsJBiz_DXAQSoRKA7Z=c}1R1x*<7*PP
z?7x%rDRfmx<M!>_-&C%+n)T!N@548DK6<K=nx3w0+iG-NVV10g<mU|+X8SraG2{lR
z`5m*-+3g8Rq=J@8&c0h*98Ub6Fw4<INx4Zu!PYwbny#ub`}_R;EWw)cm$vP^y?ElJ
znabHVjuWQaJbM2=e@CW?)QS+T!`EldoC#{LAM2IAxHj5+$L`(9cXyRme0adv#xLI&
zwKePD<;%inXPY1IxBr)6^6v3z%h%V|cK6%=lSn?^*SdYX`Kv1{n?<$5B=-IPQFN}E
zo!@C`(8KNb>zqO3jW1tz^2u5~I5kz<?fmD5?edGNzP|eK?c1>*A0L1Gb~}G@>gj2&
z`{L&MwHH1<2AT~6?R2`bB5<LDA_Hhl(Ra34>+IRmOiWA$m7h`$e-{!K23?e~z^zxR
zpuF6DbK2Ptuh;MI`tMf!T&(I}M+e81wb9o<e0_0ov0=dj2c3uw42_MA88<d4G9=vH
zRSH@vzi02>hwtC_*Z+MT@8RKLAocpvQtubHx9iu`)I50mw)fmz>&L&ozP70OVGt7&
zBOouIzvaJl{+>p?*j*w&KL>an<(_(LVT(wmtfhYTWWligS(@kDz)7>w^Ry+a?1ZUI
zJAOZ5zgW{eWtQl~*pnwNE<9OXonthOLBY;a`0Vp{Q@7TC`4jh{WUKFrM{Bp=JG98P
zdqdUNtQ|XdDjFLLuZ`Y*EINNLtGv8CsCl96*5k0Z>g$DdvAdOyM{daw1l_{3=kq!1
zA1{~B|M0&4zjW-b5=RdYkBP_6%(ImSZQ9?Ob=9EokxP%PwU~Rq94iB8$IFiwi~Bd^
z+%y91%Xoc#{qaSv-2yT)F;6P0_R4L|x_anXuk^#`&)bua_dT2%9_Q%bz|h7g%f%3}
zuf}qj|NOpIZt+F_^X)vmyo_v?$E|mtZ&y2E(xj%+*Vh)-{r%O^*Vh)68!3C@e%)_g
zJ3G6Mo*okxo6Vaye>})8zaVh2n}>(Tf!FKz_g!4<p8WjWT!w}nJ1k0GUSb91*?)h3
zKYaYSd9i!HlDWA!$TNGZzJB=o{r=;#=J#0`o;-V&baz*2#Eyc6uEpBiJd18NzPk5r
z)3@3GvrWwA?(DTY`{&~FnfCKmBw8H}SuS2+^h{AG$SCmcZQ0!B)ediugdGJp3<^Fn
z%(>fm$7iEn)IkL)<BJ_Kr?zBXHpsZ3usGK^?TmrVJfl>uviJ9TeP^4AO1o5lyP0m7
zc}ayKDIxFVBvp%w4+$F`xAfcn;)vZ{#>%kg@3-5a1Y=}u4C;fe-}j3P)I*tJn9RWN
ze(!fV(3vV%u3S+%UR+psa8KoDo_Kb4_Qy9iCg0dmxLC2{8)#c@ulc<LS5^k|{<i&k
zC77WB)aQG0a`KLvpPLk$*Tn6ua<z*O+_PuThyDNm@~>OBt}QqDc%P}wy72XKp!ugQ
zxwpkuu3WhyWTnu)f4{ObOr+Mt@4pw2?>CE?p-0-BZ*};3GnR{>8}q(=DLMRllR7Bi
zwjB%=SWxI*6SVB4NCZPcX_?bHzy8y=Qev*DB^N#ky|VsU>pf6#Ml#G|`{l4SXlkV)
zc#2|C(ecGb6BdcSUX&WjcuBtFwzjcwF9(B7%$1IL_r0&}Q%{yl`tm9`?R&KGGtDi$
z>y%#a%w6g`+srNgb%~Wu%nku*vm8*XdDEs%6Q)jO)z@F2bUgFoqSl8Sx8!{J__XV&
ztgwK>Kizo~CNx-;z5*2#Z42fs$-TYp#{T;HjmdSN&zk?Z|Nme6Z1a32Wo71@H*dD7
z&fw(a+)@0Tuj<Q-#7{R?tkAf!D)h8QMQZP}v$LgHFEBi~v$Gg<f8C-*i#~jK==|bq
z6@x=gj?OHT%%&A9G)msx*?FRkcd>i_vEA?YbqlNeEvWtd4YWh4jZZe~+kIC~o<%nq
zw@&7I|2?~@e!VrfXo85x<WI-<)ofI~#TI^a-|6y=zmsh0_Ls?Df4}tMYv$`8zc#*J
z5qgukH>=|D_WfM{l{Oz%2NlbKjPLd(3Ftl+{P1Ggj<buo9;^#2iE{bov^3~sT+q#*
zomofKT30aq$i8#&XJ=OGKBre770xVj?cR`bQV7)3t^EA#!>3P&wq#yDBX*+R=Evfo
zl{}3~md8Ejx^T;Vt|$*I-ueJE%L|$$0p<OO2#Gy=_k#DP^xOYqV5q355UJj?^S!mD
zrRc2Ym1#Wv|9viBx+EYc2bviJE$P0xD%3eAN2luRtJEJmXH~y@b#?XP`2BSed#g-e
zU0vNi*Sh@CgM-aS<ra&WiER+xJDWA(=V|{#@yUC(T#kR7$59vhvFPXpv#lGmz64ts
zFIV4Ju~GGx$>;X=ZmI3^sWW&MFitD~apff|s1acAe)Qpwuk3HQz)iD0*H;&2PCT)6
zj*F^_YAeG}PX(cuufP8`-PkSU?A|AHuz`{J!>7~w$|fcvUte84yfyp!sT#RnDbqtI
zC#&~vn`>9Q>qc^)jAav_tX0CLC7u~qSBXlQWHh|KzFvCY`?qg<ca^?=wEcdaab-=n
zm~O%EZ@DphtFAuzzB+Vu+m9a=iydZN(OGCw|M#o-yZih5K?Pj#^K%@WoSIXXUSH(O
zEn``<<Obi$$H)7R|N8p+<J;}`7uEg!_2S0H#W$aaF&STc<MBR?v0_>0{xwx;_ulDA
zT-c<>wq;FcPmXMu%)Um|-#-717=Fsy)!RsRC;DG)>%LX;=StXV$H?j6*_SuduEZ!j
z7Mw6w%`Q!#_e54u(22+O-oI`~W-esol}h;h>@4U+1+DOPJx9C6mF?_6iz)OjSAq`1
z7FP3dm~EDOVWBg7&W#O>&(F`--{uzC%*G2ETms$sc<|ss(6x?*udZk=PGbQbk$j|6
zIB;)Osk3n7V)y=}Q&Tiw+}f%Q8gx3?%%1%5(b0?x3mE_Xdab`AL<@AbC#Y23Tm2oh
zi8$%R1jQSBtIf;a-eQ%PpPv-(J=d!A!K+tYpdwFL-S5cJZgEf{FY(s6@>2?EBW1<M
zqvD3y*K{&Wq~=%@GUeXh=DOIemw{n#)z>Ds#RuEv>pFgZem?!d^5|U>E}M<B)TbVm
zwXlu3y5jY7&FuT-+hdQg?{{15s>?fXO|YatTj;ULrCN(;ZI>>Kzw+q*>vLjW2e+13
zYP{YA%3Bj-CmUTf5(ck{Y0hv_P4W!t2zqvAX7h|05?@|j<(@ZhUd7X?;h_6gRa8}{
zzO;#}dZ~J6M<Fw)7oV1<2D&Qi;$nC4Q-0bRkB)S9bafrtka&1O&`N`v9|fSHs@-L8
zjouh%UC~HMOG`RANp*%{GTWa&e+*Ji2ps-yo`0`L(l`xtgr0}Dw{tTaFORH&w0T}n
z>gj0@ANSiIW0$XK0EO_e9?6J}Nv<2$FOAxo1sYcaZJh)iBUbV0r25C7&*v|$|NpP8
z7PN`w@9*!RYR~2Ry4Zzbt3iiKEzU7kS6A<mvy}p!N$J)nllk%dmNhF_in;S;eTs^V
zOr&@xO`3GZE#&m%$JgZ(e$@NVxO@JzZ|@eJ*oAMmYVCepmt|&D?6dy$v}+sx{|oz`
zbf2Z0>xifO3Em@ylY2Wl-t;bxbG8urCp|G|_kBjc8s3sQTz7ie{`Il^s%6|FxAx1K
z4v~p7XLin*A;H4Ve)#U)yMGu{iqG48=K1sY@5jI2?`zwN9`%`Fz*zqN-qCMwZ+oZy
zd33IL=XHTIF2w@RtZKX*Hz*s=KX$hLrA75;!E?v#4&9vHxntIZrrZ5SzA{t&qxgQE
zyT+Xn7tAcrFaBeP_2J`(S*1X%-3Lzl_Ezq9nO#$-n9ujQuJf3&@1L`5k7k?%Pc$xV
zGrid1;rR09%OB5X=U-SIuD{}H)}J4b`)_Q|mse6&o;q)q(xgd~3SM2&1h;>FKA%5z
zp5I0Zmtuh;tD1fH*K^Lf>bD|(t<bCR)h*(;uCOtvq(6HwyZQRYHxIrZZ`VyZyfXSm
z!K-PZ#Z#CH+5dSt^dGy*U8>C3buMM|vcnpiZ-QHVD$c%J+8vVC{FvcrqNJs)HI>V{
z{M`{yB44vc2eeTOG}m!{o-N2VptJHOtNTB?8XkYt_`J>HFC|?^6=pGS+%{uz|88z8
z`#|3?fwkGr_B$+BPn<Ke`AJWVO8PSeO=Wh?nL9T<x2$`c8B$d2<{Qs{WzCz!9sC~(
zkN=7Ho_CV%hT802M+;D2gIzUsk?J4T7n>NSN_|+l^v#@(6^A~2_;6rf?e8h`+U|mP
z-UUzSbu?j5&NX!3dD=0&H!r(LXKvhqMr}@s|FIu)D^*uU?%Yvi&Kmx1*@;{7C(frt
z%T%)FHm_c^X*su6^{z!-)3t44ueO~ri%!{mGkAIs+h<TX<ea%1zNfyxchC2=yeob#
z7Zel}?f)Nap^$A=b1IfED&&LP+a-rC_pUn4b>waBUha2l>56)W%!U0%0@G*o?Qoa0
zsJG@cf46+*+}GFH*FApCd@QnfU6y*tx1z@N?c7Q4mW$6k%f?WA7Gh=E6;R%v%A_gm
zdk8f3q{7^sk&^JXD4_F>!<_BAx%b?Sy|AE4b@Ah;WfHk!FPQf-*m#{kc6dup%F|a9
z*Is^{S0wgMEq$h~ot>tz?z4A}3)Zu*`n_Y}uI;-Y-aCI<^mERJC0D|37W7RDJl+FZ
zy1Gd_$k(JZe}d9w1*JuwS{+S{lHL|wXgVG(-7$Ihk}uCs&h2?NdE(l`hri_5c%43W
zjyo!H>)lJ6N_R|~(3Q=(a#P%Nm#Cm$kGdXneEHh2d$ZI#J->qTz{6)<Yu>CXJ2ZX&
z-`E_pJ8#yC2Od4mtCuBu#ZSv(<)=KqhNz`YaSYFLc84rVn723Oie-?S9CM|M3+P;z
zw)1wsd7{>e`OY?Tb#Y;_Dt{OA<X>cDBxs$`wYAZpvt_QV3gzCMe*V~vjmeA*pmk_7
z43oKJr%#+1xI)x6u+soECb{N-f|O{|*`f<gYj}@D?p|``aA@zWbxF-lQ_jRhI&L}N
zzQv(oJ^MSgbR|VqZqAdD9v&x;q~;o}yKlUI$(Jkk{R}onyW<1pmZT=X*nWJiT^!f5
zt$#Iyr2NAxcC0u$d$rU%y{sM9)`|C@wj?oE7T4`-x#k!eaP;)nD@=ubQzkz5XtYTa
zyT$)cW`zxGnPTecX$zB&_x<>GJOAQxe|Z;o_r-p5t<?G@tx7cB-P_weRXco<V>6qF
zhlfMny24^5d3pJmokd48q?t2Pir+~+UJn|hQ<9W$Ssav@tFUf~x7X9O&9?tjbSKxZ
zI29XYwJkZ8<yV!0v3vU&8QV=oM}MD@kzIG+`{>OZE}N4>z81B%ua>IX%dnT>1*_tF
zwY2N0PhOnq`>3GH&VQ-s%)9hcd#C8we7$J5A|$E(+NpVZAHJ5f=Eogoljl#*u@er@
zQF!<F?eq&<6H9mOwvd#v_9&@h{9LDb^HM}~&q0TIxyLuOTQYnTJfZ#aW8aoLx8y8N
zz1Hv-(~s*Ze0(hN&ySA`4ILdEpep?Ibp7K^tlV60_g8<<ld&q{FweW=FjXs*fuZ#E
zHQg=qy_PoZ-(SD-+*}U7tOLHxDXN|E;DJ%26)cVhU%#(B?B(az=C;@|C`hQLre?}K
zKGB6L^*o-8{0B<Rq6-=M=f*iK_y0DV_t4*eVc(UWE1L^^f86rTl}+kt-^Y&!(lP=L
zOG{c>rKG%`FjJZBzTZ)sBh!it)B3lIZk@~}r<Wu)r+u}sP0W=GFIi%yU({IS*}!iT
zbM?f<mlNlP-`BGa@0Xb?ml?U!<E)Xq&zhI7`?TWnetKumo%`U~qPE$$ICtwGRkq#z
z!m#GfT*IB!%q!;3S-_-ll<DYkEe?SV74Jh;(w~W0y79`J%hY|&+_7_oZ{7YC3UlTZ
zUz&GpL%XF%vWD!5%|}0~{<XYu`1J%3=jv;N_Ui&aH*Mbh@a4-+-`Qple?FgYo&&n^
zY0;uZ1urfvbUF^I&coNoffhi4I+uq}pXUDi`}=Wr`5Fd(etw2WMdv`XzG-J?U3giN
zadVR@sGAKs(D8{4q}LM9Z)#~Nxi$Oxv;BfImtSY>c52wd^6|A~J@eF6n%3${tf^^f
zN@{9s2M-=pJ^k<M>xS9K8?NkjSSsZZz;2k4dmMDm?=;<LB_$=Mh98XQL7mUsTU(U+
z16PK?wvR7*zU``oihtqrop)Z_q%E2lt95eHrAaB9r*84qRIry`ms>DZsNZl+uI%LE
zmC;wd!vu2g?%0;`<bCszFF7h{PaXtDnF(Dk{-9wit^U8V<G!By3|VG@{|tU-Pq}7=
zU2I&o$R&HSuHCc3!p@l;-e*kqFXlWsbLWqW=kcml|8}2@%rHqeuemdq_hyY$|DT?H
zxzD@Kzo;(1t$JnUBUbUPTz-C9E4Z(mC_dHwYVY^ri>99#Hnznz9AmC>bm;Rl;PQI*
z;>(Fs7Zd-jpWZE-{OsB19kVB~raRBI`)FUb)$330j{|2uZr&c(a_lbaIz7JtYfH&v
zh38iPUEZ{#XUCp&v1wl_qEjMn9e%B0(Pzu1qFXDQGV}NM_s+{NFLdjba=V><WkutU
z9~G02gPL!kqhRjby}PmWbr@)Rd$OAEp~LO`8?&xzF*ta5a9mpx+5GJ6Y-LMJ$@rR&
ztX5@jI_&@d5%#zF=(5mITqmNT^7FHs|5zs_ci-cCQ>Sg;z{a4xi(#)l<E$^?d2udJ
z=YH8e6})*WVddYvudlE3OG--K*q$H1@V%^koeb#olbOcpAD&G1k1~0;GI;rer%zK?
zXEHH7J2$sG_x3hLEv-`-yTewyK0P(nSKg(pb7sbq4PLX(rghuDVmQ6|VUD3&WZIR#
z`61FK>sK1;IG#OmQPDWMy?DFa!_BtgXXWgdRx_LMUO8|zk~Ms*lwOu-%-p#TUcG5K
zT|UY1@$%1U$1AqyCtq0~<{1+=d;1nMZTI%g8#{0OdoH{A_;$WeuD<d9htGQnuzcLe
za6~mt;Z@k8n}#RKq^_-Csqbaqb9c_er_0<_&Ba5CgtPzY+E?tovF5<5dwD-9i`;iu
zuYR~D?4avg7V)i<AKFZ>Gw1r3C%%L!!1-~XY_OH0yL!j-V!yg+>2A~b^8b8M7rNXX
z=l1sLvSZw9vz-N4p1fdvQNmR8m8s}!)st7ODk|yEu7>KwEoZCaxUl2!(VLulep(jK
z_lk*cm6#LrwVEfWi!&ztTgk!a`Yngfe%Ksv@a9R*bCt*YV}7!~Tbd^Rv)JIf9HYkk
zyBg2$2cLUAq5HbP&v$orHqSE6esp7FG6y%eanAo2i~B*D`SJSwT=f=$a&mp3gT(FZ
z<fM8d`m;_?)0Hqv;kb0^63@*H)|X$aY<@nO{NmD5?tOngop!pPt|k?!Q)RuOP$l4s
z_4x~1d6opWhCK2yVXfN^Iyu&{nN3kmjm^>Vm~5H4&y0r4%l$zM=+ll@+6epdc^jYT
z;#w3Ma`WcRg3?mm&(BlUqyi1SW}RIYGCe4|Cvci%slWNEyrMZ}UsomF?Tpxb-2e5>
z4JRsFe*8`dd=k1jx#y)sPEn8BKmHWfi)k(GQz|mwZr8W({B?Ej#3_oYpPwoi+De0l
zRr0^YZa!YUbLGQDWleti4gyCWG=!+@o9EBAw39pcp|HGhbrg@27o)iNR$(FIq5@UB
zqi-Y@ZZ-LEeTTDt$3d6axU>6yJn@M<9{#<odHHIoomC$r4)68rUla2&?cCMfD|b{~
z-*j&0q?Rc<ExI@2Gj@Bi?pQJR0gJ-s8I~LZ#xtVoBYp_`?!2_AB%=6@{ObPcfBt>{
zD<u10!<PN=KI`188-qSiS~vf#`&F-ZABsW`Uk>H<4>#QK^5G*M{&4j*wq=`dyg9Pn
zJl-KIO>aSvqdtc~%O9x;JF6JGzr|>N`(a*hrC$~(b|m+agh5a7@4%{wj9Z%4KTbJw
zSjhCu!b512)007GFQlEF)y5#jV3K!7qDkSwx3{;|jL*)QGv~vVVE>1=wq~mxFDWi=
zo;^F7GmbM<1GI-PI7aWoyX}n=_Lc4b)3f3VC)0$<din8t`EHmBAN`-Vm-WhPwfE(x
zj~eek=4Cjq`kiIS`Z!roYw7p<{rNZM&70T9D{b}w)R_YvJ5u>61$1>Fzr3Bx-(O!p
zf^Jv%@!_Fs-|rtq=d!P_OT4qA(4z8_3TW6wf8UQq7Yspn25-x|+jV<;{^9%g<@NV|
z5dz)WwPVMQgtN0u+ty^R?ECWS>T1KPFE5-9?%)>JOL%o<rA6Hz3maQo!-@|Hpxf4`
zYK1Z}fck%(ot>cjoyBycTHd_L+4JL3cSlD@Lw9%g$?L^`f0g>ox06-(o8u4_B_(B^
z*Tc#!wjlldytdj+n>HDwpOXP~jX=$&xmKkgzTM7GzO$o{p}~8)UgEPeGeH-8vp71O
zo~FAo?X1+5_3`&p1d1LUXavm&%red9vA_KB@$tv+_y0HBbMO7W-|KG7pPlmi+gng;
z6LheL*Ho>A-qZDNY)a(@tuz7EzlU16-PUg}eSHlyO8V^l{P-vP3q1`w+(KBE?wWEd
zt7j71Coidv&8`aTmn2Vldg<0YSDn4tQY$8ky8OO>VtJ0hiR|D<hWFlGzVSq&sQ>??
zqhYG^4!^dQUX+&Fzh_oO<@Pf%f0p_lTRHn$=}}P@g=ja1^$VJ|{<{-<B&vR<rPZCP
zDT&{1%<Emf*t4O3$C}W!O`9k0SaQ|%ZOd%_OB-IjuunT)u`^bdCG49+-n~zEWadir
zoVob2P*+j(_&R$7Yqzzh<W@X+)*~}_2CI7S)M<0OO(egv<=dY+^49&D?o_shBRw*a
zH<!42o;-7O(cWjqQD;3pHvTi6khyN%x{SNKOqG<Cd$Sg~y16ACXkb+9e|cl0GUx)3
zD_24e%QJ_sk87PgSvc$Js?<*sjsgOrqOH%)&c6N6HQ;FR=NTW3HaoE>K#sSa>Dzrm
z@97d|dG=cw29AI3Mn^>7d-whhW6W9o<t1fh$4*RC21OU>Lhv?*tIK?6PnbKmcY0hE
z=gXHbLC&~W^;-AGj~@xg`(z~ylUP8hvh3}xnYDa-<N6(&*$$pR&kss3MMaxVMrGc+
zcMmi&!Nkm5`0x-bs6T)2-n|)?#cH5q)w;#?L3atZEnUuPA24aj^5u)m-`~r)zt0wQ
z09#873uw2`WOaWtmc<MY4m2`zaBv)GWM&7io4T<f5!9Me^O=$G$#luGWsh#A&p+BO
zU&m2iUS9M4ZuyJr>*d$Q>`Z#G%(m!>hm3ulOnlu>RVQa>&@orPzaQl<dHm?ng{9u&
zC9kjX{{H^Hy}zHoPtG=K#qMpEptB%Bqdn#KYs0Ud=Vbtmb~`q+fliMD4S-FYJGWQX
zx{QJ0Sf6Zn<>zM)udEENc(rml1H<$4^N;T=e!d~|vRe1EG)}gQ9bSQ+%!R75&M$kc
z+)td)_HW#CNoKLma|N@i4g0F!^$XuxoLew;&w<Hy_8d#a3qBoV-m~wc|K{X1($~f2
z&eMoVh<Yb;taMfQllN==^b@Wht=MeeUdcR5boZSoKY_QK6&I><b?y6|lg#q7Qqk60
z{N+unC8<x9l%w0X<jCsX^*l5&``PBFP62may%-o&1U+3GL;mc2xW3T*%1!1YzkfXO
znX`Xx%C{dIszL*<pXb(^8WFxeVeh^lPk7$!%dqo^y}O%*b<#?Y%gb>sK4aLNcGf8-
zM&{bOSZ;<N*Z2Qx<+uC60NUxXr}A^b|9`c6em<KmVO_Q+QS<qp%Fh?})mDQJ@AdHW
zJ2pMOu5-l-jheq-uXpYBD^ghb?7qIvt^N)X^RhP)HQ#QgTU2~dm{<2Jli|Rs(AA*%
zl#q2Xl2f(ALC16O{Pv$|#Jaou{jp`fvr||vg3c~HJzf9t{Q7@}H4i?2JTAZ3f4-gD
zZ&4net81ghL5EC(mYmHrPCs<`F!NNc(5B6si#Og~UjO4EdrC@5!rNP0+h*l}PR-q4
z_ZM_vm4wk=?eKLyOTDK%tqoIFQDFg{Dwx0jZ&-?eu8E1r!i5Xl*4zL2;GA=Jm+0;7
z`NyA}oLu<zRcOwg9fA`lPHcO#rRwV|$#4IEy<WfYVg~4JDCf3_!)?50|GkmBzPGx3
zaXt5fAM>RZrgefwHG5yp_gcR+Y;DwwtE<Js*2m>?ELt14S1NXQndz+kYc=J-tMcrA
zzcB_KO_h5Kv|Q%Jot-cI>-c1?T3%jW{`k^TZw?+F(25^k@obln8J8qWpV}&~Uy^*o
zS>e1`@{PkXI-E~d&J78$?u<-f{hA*sJpbL!q_Un3zv@)yIS0O3*w}gJ@$nL)y&+Np
z%!Nfw8SlSmM=f%=S6^kKW2T_F{9kh6f4P*siHF-B9&Ba@mCjqDbZ41nx6QRKmwI(6
zV{6orW5=Yvtq)l#q@=8Dn0iVCv<WJ7b=c7h3!Opt%t?Lo^zk{Oy?#&9irLpzg=)*#
z)kuIg5PiPx&bMOH%caM{-n&0J5o2?-$G|dAj=4@Esc!%DI-%XArz-PiIypIk#-u?r
zw*K~iP1eQl2erl$-rw8Hz%bXZy_H)$>2MowM|ZdJl}l4@TRiym^z@40<$Zz2N)ARX
zm;^fEQczIv$M5(1C(fGHb>~h@cXn~yz8cU@Hn-x}H#RDNsj>wX6da38b8m@cmHso$
zb8v82sM^cAbm`K>dwVK>e7zoD`23vglV{JAl$8&Es4oc#5xJ6Ox~uGM)~6q^IiIJC
zineB6UUtE(*nazp6)TjQn;Rm2=e@bHF=9`J;gu}Yx*reOb)vScaQSTFeo^688?UrM
z?kyA0-NK;Fd)x2Vb%PG1w6eN2AuJ-m$A@QL?YBr!Y5Drv+QSzYyMyKoLsp0JHna1G
zJrETL<x%B5GWC1Uo=JTROBBwBC2QESS93hMnZ(zSth0Sv`y03Dztt1I!q4-HJGfMR
z(u4^DE^cmOmiH#9dV{8cqJ8^ML<F#J3{Kc2wk+Fx<&pQNe=5&EadBnHrfDHe46n+k
zf8QOtzk1~rX&Li888!cTJ?r=XlUg0V-Yp<Npz6yDMuvzj8G@kOj5<0vO!Du^#Kpyd
z7F2KA>}wugHD{$=&#L3Ew$8OEJTyV~>gsTP=WElJ9+Ytu;OfnNWhu{}wlYNP#aGwq
zx|N^Lnr}=$FIV&L=X21EfsKs~cp&`zfso|+O=oKFpFFwp!g)>g<psj)jx$d$s>^#e
zZ+HCux`N{3!`IeEKYaGAZOxiBLH)d%QZCVZDh!W7R$4PNC@CpzNIx&96TeS}TTDk|
z%YV?7Kvt!%B)G1b=G~D1t+;+Zzdr5>|EZAcYD%jrw5p&%xs<tb+pK02zsk70T>eIz
z=skQ&s~qNBad_|l$%;el<GIV#inF-{BE25oU%Sw`J?Yhzl|T0X|7{PdcV-wQHYvU+
zd2&LKN5X(XfBzpNhK<K=Zq2@aVMk$dWU_hYC6<jFH-aV@nV64C6&~-GH^24##l^)O
zTwI6V+}zB2JMZ3}%q{(^S8JE-di46DS>`2{`?cR?L7ff8<%`|>51l-Da@Etxla$^2
z6282+*e11X<;s;mp3kr6xu1V;kL8ytTRvH<lq)$7mlnBlgB*0?<VnMsy<uykOhG5F
zUALOcC$1l7qO)GNYtH=WZZX{txAXTWo|$2&cD$gh?AVIH#n2@K508q+w=7@&$Hy&O
zL(JtgWJ4^dg(scM&(D8+WAbqyx#B-R3R~LSrE_0{O0IP=kx%SjG_i8`Tsto$sOkFB
zVcyzf0abin?4NQ>*%$oL-yUW)A$|3AM;B3#$^Q;q*qXHbKoj^7Tl-J5zl7)IxjdcO
zv_E>PRw!t;<ik1Z_X?VtoQvK2&1%*=HnZK>Q)%2MYu$Egsy1kDsiVJtx~$9Vo14|8
zOtV@hD!V6LT;%HE=V!+C%j3MDv~>5^*ViAfTt4qmpRDzU($`^&YhPVk+dX53go~@|
z!mzbbAHIFlyAu0r>GZfmzu)ig4_xe)`0mcm9p&%kmif$V5>$2*x%o4y4>W0ZdYUe%
zH4&mE`s~ci<S9GDw&%t6NSSgaAMZ0Y5!+GuSxrbt2y`s0&paE+_}Z_caWx-Z&&)FA
zmg;2#HH2<&%e}ZFP`Tv&Jy}py+9zuru)nTWCvp=@XJ_Z8XQ}U=fBX0Q{bKiixfSvI
z?LeAAYZI=oi*1{g$zV|Tr{eJb=NA{dul;9va%qIX+kbz5UwB#4>enV^nkAAoU9Yph
z-+X6%UY;Iky0M|*koaxTM!GLAFZ0H$tE(?A%bgkP*wJx9PgC~9=BqL}jxVn-EK%@J
z(*G~#62fQllE3AP=xd9m_e8T7u$CsUNd<ap{@87rcgJE)%ub<)4<EWMT?lFmVVn7y
znV-kf;Vrs7?`~J&<6{eRZ*K#g>IGUw@a5gz+Z)b<CR%^JUZ4Ew$;lI^PJs?`1)ULm
zX0G-14d)*mYzCb<2im0P;p21U)z#I#O|=XUUcT(Kt^Nk;t$<ooATDU4>*J%Ns=sc6
zLM-`spKCjx?1Sge+qd7VT77|Q@6*%MAI~kncW{a4<PQ%HGGAF4%>I7QXFi4nSyxxx
z*k5mdujaFF$=h3^SzD!aqqn&n?~`ThI4k?_&u9N08B3va=gw99{d)au+QO56cb2}s
z#yi_A_Yi1)t(9B+(DCE!vAaqPrJi@H&vR(!lLeU{c~;5GOLa!nlV~=iQ3JQupLV}q
zDA)Y|`~Ao3_4~PGFK<Y6?vXTR+njdRD95_$i-uL{E0(ok(K*YxJ>ipUI(lC~%TPtd
z*DJn}|KHouv1T&TgxK8JwJZM!urMkrDpq{G8s00k!bkI+&Gc&Cg%N7A=FgYEl2y8J
z&E}St7Nua(zkmPwzI*@XP0y;(pD&F;(-?w+f`P6RCQN8}zyH5nVPT=`HQ&vq%Z)0<
zgdvBMzIKwGrKGHUabfezJ`2!Eq~GrEF4w=cB{TR@*=q3078e(n5W6cY0-3qR^^SCj
zY6t8rdTLbZ=eoPtZ@!(ZvRe;mwpc(+tW8uqOu@`dOjzBIMd6xpcQ^EqH(_<ZBbSzX
z8`l0R0aawj`{j?HnyL-jvaa>hr~?XC@Ms3k^|`2UYeV8;Q1G6aZ!aIUR_yF7)5GWH
zS__JZurOT6+S<|EYx+iBMy3a}XyEJh_~X~(>w6CzZ~)D9O4w9v2-0tan%AMla8!z0
zqm?ziv!mmL)Sk8t^?%Hjls5H+6zt8ryX(V;4*^wHE=xhHJ^ugs?B6NHtq}&Au>fnI
zqJCAv-`_vHLd|8VyVZX0py2q6Pv<}bV~NhzDBk$^coh{D1_m2j+l4_ZMdpc4%;jim
z`0}L$bO+G&>*85kZ@t<GS|$vdHB(yk;LqQ`j0Xffl#5LE?c3M(`A!scTbrO@Xo1#L
zE=ESi6>)p5ii(P+%;THryK~2mDH_bahd|3=!EwkaFum-S(hY|v9XBFCM}~l1d4dPD
zv>eRr=r{vj#|`0}=-~<%_7z}Za40I;bjVmyNomn1mtAEO)~TNO_rVIZfP9VOcdPY>
zST6<z1u-ye&AuL1p$3X&xur{%I4r)XVasdOc)b!NBJ^zC=MX2>-xi_kuRlIF*ZRY^
zZ*5*nH~stpx^pddw^`oZU7%_EB5Sti3HHSsj!Mj7exC5!(1QK<%x2wV4`iMQvM_3D
zYI5-Kv`iM(PP(!9(!O)dGLK`P%e+bF+a}RmykWlOjU=9Pjl~<jO3Z1tDO&$oD@JV=
zr2iWF>ipx!kAol8M^s~|{Cno0SaJd1GehRH`=(wkm3tuZ+zRG|W~k(x=C#Kk$efv6
zJok8iAb5=|D11;tiihoD&Y81kdEf8<ZwK1#3~~gDZm2UACY={NS9<PX-Lr&lgzqfa
zqx%n9-Uw^W)^UKQ4wn?ov_;@J0}(S1!lO`dq9i=d1qIP1ZeGCHwl5~TKj9#g&DSfz
zAHIEa`}*oCXt80;&LY=uA5Tx$ckdR{een1(v%I`KXd}?|b+KamxE}vp5u)WY+syZy
zVe#{GtzJuwcK!VQJNnO^!otFepHHU;Zp{j<sH$3&dU~2g@w1*apsO{bGx)Toa;@L{
zZPuIT=g*!!3R<o7;6Xw~Ma6=+y;Yz#{+Ft~Zw!Nif<Wz57FO1ShYvG@hNxEtFYmf@
z|ISZk4kpmR^nn8oAU)CB^LCWHoaCCEb8{0bXi3KW`SKxJqKg(SN|B#Gd2;jidsW<L
zXPdWApDxbC%xqZn#N*D+;^T`f&&;(JS5#E|@adD&(^FF~Zcg|A^YOU+rhfewSHt65
zy_Pz;xU{$yOW0PGEd0E<_V+ijUPgxL`tff6|NUKfF$1)y^4r_n%4TL^*FG*g7dX|c
z^}OA0pKmfj!NG==pHe_`m7qnRcXk*~(~sBt{bP6e`=l=~E`rkK^5yDP-{19SUtcG=
zPye~?$vc&r={=9mc^4l)ZK?nC%)vXAnJ<5Te*ApdoX2P9PA_^MaHUf7c}4N_rE?6s
zto5JD<iFcv^1XiUobO&r*&nRV+pYWDFe(1^M=SrGuWc-oMN(cx^<S_2)c3qJ&MxkG
zXT{ufX`V$l1EQj&oSdCEmb?sF-Dh9&LLjdCttn_Z%fyKjPn<pLT2Wzf>C&YX+4$9A
zx;imC1VByHmzS4c+*@7FBVll0)#O)KRtAHPmWbMtk@#^VXa#H7YSTM<F*_12e(aaC
zbvoWB`|#1Drr6zOidI%q-D0{;>({S;vs1k0--#0*3<tRN_b62J&9C{yx$oyQX`R?z
zBGdKbk1d~H*9DsRjj#PW^^M`Ne);|rCp<uP8R&T6Lx&H8qUFfZqccI#{`uwd`AHui
z9R*!B<2ToewZ6XI=JOe24^PjDwr){TQdVVeI$F8Kqiov0d?}e@TP;@n?99QNo6|v+
zeazk}(Z9dHZ+}s0l5;}<bd+){xA=$O@AogxySs~npa1yY>hCGC`Zu@bO8@)un4g7>
zE$WMv%HHblW>)@X@9tz?1mCQ%+;6UckWf=IJO3llk^FNkiyypur}z3t)A_Ymvp{n-
zD?+q*<ZL3o$;8$FEq!xuuQaF+_4M@gkD#{5sVSPElc>+i>2ol#@yT>Zo98`vKEM7L
zXd97;NXtCiYN>n0Pxh$KwAO#x6L_aG^Ie7I^QChvXISg&R@R%9=AE+Lx8rlrIf<il
zrx*2^m&cuwT)gA+r8^&s&UqLAzkafEy~-xG^`Bk5;-53B?!Wf9bY9W*%A#WvL`v5l
ze{B=@{G(O>^~$ce=bRy03>?wh^K>staB^}oF+9Am&^fF>aA#2}=$57VuE&=wS;FCO
z^RY!hQc|<z?XA!mR;8=nB;T+9U#n<ha%GdJ-LtjZ?+ICzz6x1n$TiEVbQP#k>A3#-
zX}e|l_xByTu`#)K8?Tg!2dDr@m7PCtp5BV9Sr4zr*PGswlakUpGtc(+n~(kT?W^|2
zefa)eTud(}<Hod^Gc_|zq#n-B-#5|J&C$@%kck0ww9TgH38zj@R%c~6bauA+S~+D+
zO-}}eH@CO@fBU#S|Grq(wKbYCdny7sxVVI-=|l!S`LXPnglX0kgM<SONzYUBdJ+$}
zowSpG@<)b^M?#_G{k^-33}>0;YMq&He?Q~)WPdwN(9zjx{riiab}=~YsQ9=jF*+}A
zUBFT=(TDs0|6PC5(&pd1l(UtQcYe>B^Ev3;??pSIF>th3@%tT<(mhL`FI{P<W2yi2
zkIb35)0Z9F@MKTTpNi~r-i{~!?>{%Ic+v@}J?A#hTf6=<%fV0CwsFsI9xsh6Og{1V
z|CH;M%le;}%B}xgF*m$wMrYdbNs}fqFodoO+4v)3u3!7t*VmPGb$JsL6UAhI-^yOU
zF#rC(7dJOAKYE^<;rhB*=Y#}>rsn34kGl0A9qW}AligqYyKGD5Wj6giADC8!ukQ<6
z8wK`5Xz@wNPBMeCHxVmBv~C_ReRYL%|KD%Y>*DruG5q*^-u~n7_xm5;OrJlsv?ec4
zuf%HZ!^>Ko?d|M!|NoZ%)K~EL@!@&&__3gzT;7dm&z`ldi`@;HuoCM}*Y@=E3|JW=
zR$CPlP*!FZwkCqH*RA=&g@DN8FTPfR&d>p!m_N%bH|y$WrUM6?*+Gl;Kv@v9<j={e
z=}q$2DqGMXXB)5dqVV-`pf<^^t=Z`xFUg&}ySsd2@^QW%Y4dZ79$S^ZYI%EmyRx1h
zUy}l8M0Q8jS1r&2&u=%@tkGdGuyVheWf~J3+il}6U+=%^*&dyfzh~V6m7mX!O(>3=
zC3SdG@#Ynl5k+x!c5O?aFWou6dCuocS0tv*ncgp-|FZJukN>6Le#LpFaIOFBRX3MC
zq8yZIDyQr?$DC6PVnXxJ(q(53m5TCs{oq_0w_g0$*VpME)k~kBpD(^=&mNYoQMwr>
zQi;d=WW{9vKkm2ZIy=i$*vQC;#Zf@#UrW*Rb8`>*+y7OWV_$#o17~`#lxfTF@9$5`
z9X@;3x1hLKIPL5#)j77+VW8DtEam0p4|l)cxB10ZjwXei8yg%0R$q0BiJ9Yi{N>lG
zhi|vv7Yosv`ryqQofRQkprv`+GI};_Fj$y<eH}>EgxRyTLB(j3*HR%Vvz&}?H;$j5
zzu3K>i-BuzAE&Sy$HRvYHyzVBAvQlCEhU9xZS;1rxT=?`-N%1CogUAkudna8G>EgY
zu@ST|HC6uq$K&$c=WRasJiMHiZFKS4`gr|6zh19D)XFUmiWKgJ3l}<FUgq0+=8R8d
za>mvu#)bzkUux>a?TN4`e>VqoE;-0Jc7C}je~Ty7d^)KPs&RSumlwsmhlNcuD0<?-
z*Z}g%j$OOBvahe3T3S<9woO1pL}ky1L)@Tw@YXeJbP^9Xu`)4Cem-U8cNOpR-o@{;
zpPlozeBb@--04ThCRE3XnYP_2-n`<muBE<jZ{o>H&FATv@Al|q@$7uQbmilx^QOE0
zjZZ&Ytvb=PVs5(p^~$D%yIbYfe}41WYW)gBot>ca^5x^ox!|I5svO%zFHcYXb!xt|
zR9IM9Ik)HC-SlF|nl(D0DY-){gO|5#zh4*q;qzx<z1UqUuW#JA5wWo9>no>_kSU3?
zmx_n?d;9u|W?fmKs1vot<C~$Lo}N=g#EgsEG=rCMyuH1B`;VW84<BxQKCk-RqsMiB
zKDvX31rGJw|I?UbUmq8-yKF6}1WG(R%XHIm(D-4iUhFOo22lC}wayNC>+e-D$-8so
z%|_SQn7ccRk7w-v`1m;Y-m0&YOx+w+_wG1#?wlB?z}u2_)yu=nYg0wfl`A1&r+<8W
zyme#pajw$W*F@jl+nfFE$K~bz+@@Jq45}V)QS11&!@B$(hn}9^p=W1jr}hepi>osT
zwDHU5ZHeDs_qRnnzUJa1OOvcC9y4qzi#8UUm>x@?U#n)4b0gr!zS`X%p3kr60#)S!
zD}z)Ojf{e>eO&H8U(CtbnfH0d`nbI<cD27aYJYvvEZKt`iQslmx3u%S%FHYt?{mI8
z-@iXP7gCf?F=j7*o*I~Z!dAcAD(+lm<dy%W*Y<=9MK)irR9XruQ+Gkj)Ojlnb@pC+
zTpD-r_-Cv066-(re6%`W#j|MYq)9O`zVmD%SA?#fR`B>(uh4nWc*h~_^?Q`E@2`#C
zF6Ec@lFcDtWk^%hTCt+y;<dA!&(E`M?G#o&b#K4lT&qJn3Lp1u(~aKd!@<L|<wfQH
zpU>qFo;>M!V_WWQ*W;W`3RhNzdPnRkS$T0Azugaqj4LZ99!*}lY?)Nu#dbbfEt}tO
zHmCJh{`s@B?(Z%J2aD=&YcAIP{rz3stxrZXyQj&ksBr4sxw<?u76BO-7q#B>pZD~i
zoJq!o15eZs^vmy0IVp7bXT%4Y(xM`vrluw@oA##Hue+s{wY9wq%F4t*OL`XnO*=P7
zv*g8vgNrO>>}nzy627?i&aqswd^xwCo?h##ji3_rNxjn1vx<g>fgT<n0xXUKx3=YK
z`^+*q`Qo?hUiHYLxKow!+VA$5l<%4I`O>BDVZo3<H(xvR@M8!Q(lCv@B2jeS+p^f8
zJWfmnk)NjfuY7IexZxkD;rXp_Zh97v_xi6DbJOei_M9{By<WNJ+-9-tMK=W<1q>=b
zrGOghzrVkCFDTgHdu+-zx!IQ&yYt8FC}0c>3~Y;@ZI=7tlD9tSjHaxuw;nw|f9lks
zr>Cb23J56tp3x_3Etb_<{q<ES3oC2nmph;#;jgc*f^P2X?qfdUXW-{|Y`<LA)?16N
zJr~l~*Joj2d2n&D`;E=%{A@fD2_Gd69z6Kr`*-t_`AkQ?{%Plvb!z96)sZ_NWoc<C
zVO65BE_QcY?eA|3v#zc(lMH`XX_a(@15{kUkm2RwIWjwcA83py;_n}RIhzA(qqnEb
zU%qbLI?#AgPSLz|F*}9UMsMG?B8)@fU-XkFPi{Q1xtd|JB5bV`$k@xv{iV+Z7Qgo_
zI(K@~zV#<9@7<})d@I8>Z~C)i2IYBC#_h+?dlx5zT6;5{1D`M5X?SMt^l4`nuK0XO
z<mLTSard-4eIAz1I}vuhvf=CXsy*k7eP6z|Sx~a>YsK8-ulFpPHya$zUXd=Zw7RBD
z5dpQH4(%*{&ce{P^^|KVU*(<s|NrJYF22aY&MzmjC2H-%Y4hgkz5WroIgPWOUtTOJ
zDXHc2^Yh&A_k8Yq@Z^cgo4dQOzq+21ISaH=Oi{+BB49`1<F<lFM>rqud_GTj&)&VQ
z_5Xglf0I!6pC>YB?%dXXyI&qV%HGcUaG2koW8S=Zhjx{|PU&BG`DKe$=_`)>y<exj
zN#>F=&6*OhIn5W;925mvsT;kGqpq&*(3zRWsr?(Pzvm@hUl)6*SK7Q~Z}oRBP|b3C
zTW;%{H#w7k&$g}?(~HpnRk5e1>4IyYhlks_85tR!ii$S9F_g2ZP?%#~?ssEjayx@V
z#QwUy1@G=yI<CGt%hpa^-TlS={rdw}hv_P6X`Ol@bN1A!Nv7>ru7o6BTN8N*R4jsg
z1L~w2<lV72c=qhs3rmk)y009(^2*WPiIXNN?fH02`q0MY<1I60NIX2y$P6mbK|blO
zn-;w-M=&NPrbSdcjN|&cSmAxYUTHh74dZt2lbQI}YSN@hEdKufi9bI*4Vx<*ySq#j
z)B=^UC~yD;C}_<4;N82i5!-TRu6b;pcSi#(Q}=h*hTPj`iW(Xo5+)fF9{zla-Z9u|
z_+-xXYkTa)ZOqTg>ObEz#kl>^Iq#k87ozkLX8qppcMe+V*<Y`03fKfHFEz{Osy{Ea
zdG`^-0rv~`oD2SB)$eE`ZB_7~fnmXg+$$>rH}#p9>M$gJeRXwHpS*S18c>Z4s-my1
z3Kg#U@*;2%x3=SkKaa9*Y)Eu+aA*MSB4uG?<7#H(ofNxz@q+lepRO6#*35kH?3r3i
zOACi~*qRM5e%Mxj<6vmf4qq4X=T4IX$H|i?4_#Rq+zLt}@7}$0+FSLt<>uye=~$N;
zn-dSSEsWb+)wFu`>Id)N>+kt?E88h4DQO}oA$+OY`{Cd3_uT*f{cD;%dp2k~{o$cj
zZn55tRbR6v->?7w_xo8n{iO-Bcgb25I9!u4GBRob&A4#z@QB33#<n&zFf6S9|Ie+}
zR`;*1k*JGyUeA{=C5kpSF)PB>&H{Pm%F1AOP**}gS~~mU`5*z7#HXjGIyJNLf|_Qa
zj!=eW=bXp;|9*=;c=+(*6Q2*=k%(FwCShB(ML<GAW5@2@+`Uq!LSnj6DH;`7?|$g-
z`{4wtf*wBq@NV~eskx7f?oB>3cY4t=jd##u_l`u-Iq&Ry^SS5Ee%3d=IPTP3P%&`l
zaW}L-2pI#|`TzA3Xa)GKc&<8!>TXcW1=Q1vJN{S>)a{d7{~27UJSd&_@#CIz+Llul
zIG8}=P++{m19V0(bnGaF4RmAyl#^xvI?D;dp@u{Xv({9u+uL%3tE51NrX=q<r>w-;
zoZ%Aku2;@hN^9z>3v0{Y-}CYZZy)k%xL)a!;y-8VJO;sux}ZHfp#6Tgo;`cE>_QI6
z<tM@_=DNFlYnqwi@<iayojVWSzt1mO9kbJj!H~87=clKjlUi(SYy@OvdVFV_Ny^qg
zJj7b^{+_IyoZO12ty*!FPeqq3TPF2(bJkTY(Cr#|d3m5!9Zyb9?%h}a|6eWWV9pO;
zz8n$uw`qKPd;9cv-Jqi=Rxv<qbu>|0B><X@IM~eo7}WVct-rtL;o<hjpPrs(01d-}
zTnt(xurhc#Xc5Mn+uP5-c$E3`(^JqLbRSM>uYYi;mHWoNT5BnjjD#;TpP!vQd|{z8
z=-PNt3!&oW(&-;QJUnbvI~NpIqP*)rcdR(W;o|c2&WgarpoU*XWu@fZXXoeZb2KS1
z2&nnZ$tdyJUG}!6{{Qd$O$r=`x<s{GPEFP3Ub%8*+xz!7HaZs+6$w3h{Fv2Ipyj{;
z2ha)<*K>>w;KaAj&(~KpL~H7X?CW~7_xgbj`tE822Y-ZcZ->mG%l`JD^KGSbR|hTa
zdRPc*xqd%%=#YS@C@aH`nx95a&dv{?K27~mcf3z_;q}*rPfv-i2+_K;vzXns>WfAh
zpKjC^1DkK3J~eIMZZ0Gww5HY*<SCZ8=YkXef<}#Hnx;<=U$~{ZI7Ca7!9jrKaB}eP
zii(O8Qs<8zU3y_-)!uuHEJ1^r6AeLH_9pm(0^e_rMc|9q6D9~SI80Xa6%Z9|-Ll2x
z@b`W>TP}5Vbx@!3-o1OES)jV#Z?_xG1y4oHJpS57NlW{Ti?UMtgsD?oL7U`q&z(E>
z;qzx^hMZelICF1paRl8{c$nY*!IP7dBX$<4GCaUNF$db9&Csy3_<7Q!Bb}hW>aQ;^
zo2N_>k+H2330~%-d0QN`4KU;&Xw3T!YcnXNf;QkbG%zgA?Ugb;6kq?B)#1&GEp>mZ
zK#RBk{rmUhVY~c=C7!|z4a=9Se|vMYd1dhOM=O`lYg)csosC}(v{z307-+i9$k=#e
z%1NO!GYpyQ>gptnQao<%bpXX2R~IPe^h25yIK2FuI#!sh4ABBD4q;~J3#rlq1$>J0
zo^#5JHXWIj0pfu%YF?jS3_cSA6y!4xg3fIN&mkx&8N=rjl$4B`p~uyM<S3MQ{GV~-
XesPc1r82e*3=9mOu6{1-oD!M<8jnrq

literal 0
HcmV?d00001

diff --git a/figures/transfer_learning_resnet18_flips.html b/figures/transfer_learning_resnet18_flips.html
new file mode 100644
index 0000000..2c06a61
--- /dev/null
+++ b/figures/transfer_learning_resnet18_flips.html
@@ -0,0 +1,15726 @@
+<!DOCTYPE html>
+<html>
+<head><meta charset="utf-8" />
+<meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+<title>transfer_learning_with_flips</title><script src="file:///usr/share/javascript/requirejs/require.min.js"></script>
+
+
+
+
+<style type="text/css">
+    pre { line-height: 125%; }
+td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
+span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
+td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
+span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
+.highlight .hll { background-color: var(--jp-cell-editor-active-background) }
+.highlight { background: var(--jp-cell-editor-background); color: var(--jp-mirror-editor-variable-color) }
+.highlight .c { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment */
+.highlight .err { color: var(--jp-mirror-editor-error-color) } /* Error */
+.highlight .k { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword */
+.highlight .o { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator */
+.highlight .p { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation */
+.highlight .ch { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Hashbang */
+.highlight .cm { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Multiline */
+.highlight .cp { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Preproc */
+.highlight .cpf { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.PreprocFile */
+.highlight .c1 { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Single */
+.highlight .cs { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Special */
+.highlight .kc { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Pseudo */
+.highlight .kr { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Type */
+.highlight .m { color: var(--jp-mirror-editor-number-color) } /* Literal.Number */
+.highlight .s { color: var(--jp-mirror-editor-string-color) } /* Literal.String */
+.highlight .ow { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator.Word */
+.highlight .pm { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation.Marker */
+.highlight .w { color: var(--jp-mirror-editor-variable-color) } /* Text.Whitespace */
+.highlight .mb { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Bin */
+.highlight .mf { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Float */
+.highlight .mh { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Hex */
+.highlight .mi { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer */
+.highlight .mo { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Oct */
+.highlight .sa { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Affix */
+.highlight .sb { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Backtick */
+.highlight .sc { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Char */
+.highlight .dl { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Delimiter */
+.highlight .sd { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Doc */
+.highlight .s2 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Double */
+.highlight .se { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Escape */
+.highlight .sh { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Heredoc */
+.highlight .si { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Interpol */
+.highlight .sx { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Other */
+.highlight .sr { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Regex */
+.highlight .s1 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Single */
+.highlight .ss { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Symbol */
+.highlight .il { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer.Long */
+  </style>
+
+
+
+<style type="text/css">
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*
+ * Mozilla scrollbar styling
+ */
+
+/* use standard opaque scrollbars for most nodes */
+[data-jp-theme-scrollbars='true'] {
+  scrollbar-color: rgb(var(--jp-scrollbar-thumb-color))
+    var(--jp-scrollbar-background-color);
+}
+
+/* for code nodes, use a transparent style of scrollbar. These selectors
+ * will match lower in the tree, and so will override the above */
+[data-jp-theme-scrollbars='true'] .CodeMirror-hscrollbar,
+[data-jp-theme-scrollbars='true'] .CodeMirror-vscrollbar {
+  scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent;
+}
+
+/* tiny scrollbar */
+
+.jp-scrollbar-tiny {
+  scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent;
+  scrollbar-width: thin;
+}
+
+/*
+ * Webkit scrollbar styling
+ */
+
+/* use standard opaque scrollbars for most nodes */
+
+[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar,
+[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-corner {
+  background: var(--jp-scrollbar-background-color);
+}
+
+[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-thumb {
+  background: rgb(var(--jp-scrollbar-thumb-color));
+  border: var(--jp-scrollbar-thumb-margin) solid transparent;
+  background-clip: content-box;
+  border-radius: var(--jp-scrollbar-thumb-radius);
+}
+
+[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-track:horizontal {
+  border-left: var(--jp-scrollbar-endpad) solid
+    var(--jp-scrollbar-background-color);
+  border-right: var(--jp-scrollbar-endpad) solid
+    var(--jp-scrollbar-background-color);
+}
+
+[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-track:vertical {
+  border-top: var(--jp-scrollbar-endpad) solid
+    var(--jp-scrollbar-background-color);
+  border-bottom: var(--jp-scrollbar-endpad) solid
+    var(--jp-scrollbar-background-color);
+}
+
+/* for code nodes, use a transparent style of scrollbar */
+
+[data-jp-theme-scrollbars='true'] .CodeMirror-hscrollbar::-webkit-scrollbar,
+[data-jp-theme-scrollbars='true'] .CodeMirror-vscrollbar::-webkit-scrollbar,
+[data-jp-theme-scrollbars='true']
+  .CodeMirror-hscrollbar::-webkit-scrollbar-corner,
+[data-jp-theme-scrollbars='true']
+  .CodeMirror-vscrollbar::-webkit-scrollbar-corner {
+  background-color: transparent;
+}
+
+[data-jp-theme-scrollbars='true']
+  .CodeMirror-hscrollbar::-webkit-scrollbar-thumb,
+[data-jp-theme-scrollbars='true']
+  .CodeMirror-vscrollbar::-webkit-scrollbar-thumb {
+  background: rgba(var(--jp-scrollbar-thumb-color), 0.5);
+  border: var(--jp-scrollbar-thumb-margin) solid transparent;
+  background-clip: content-box;
+  border-radius: var(--jp-scrollbar-thumb-radius);
+}
+
+[data-jp-theme-scrollbars='true']
+  .CodeMirror-hscrollbar::-webkit-scrollbar-track:horizontal {
+  border-left: var(--jp-scrollbar-endpad) solid transparent;
+  border-right: var(--jp-scrollbar-endpad) solid transparent;
+}
+
+[data-jp-theme-scrollbars='true']
+  .CodeMirror-vscrollbar::-webkit-scrollbar-track:vertical {
+  border-top: var(--jp-scrollbar-endpad) solid transparent;
+  border-bottom: var(--jp-scrollbar-endpad) solid transparent;
+}
+
+/* tiny scrollbar */
+
+.jp-scrollbar-tiny::-webkit-scrollbar,
+.jp-scrollbar-tiny::-webkit-scrollbar-corner {
+  background-color: transparent;
+  height: 4px;
+  width: 4px;
+}
+
+.jp-scrollbar-tiny::-webkit-scrollbar-thumb {
+  background: rgba(var(--jp-scrollbar-thumb-color), 0.5);
+}
+
+.jp-scrollbar-tiny::-webkit-scrollbar-track:horizontal {
+  border-left: 0px solid transparent;
+  border-right: 0px solid transparent;
+}
+
+.jp-scrollbar-tiny::-webkit-scrollbar-track:vertical {
+  border-top: 0px solid transparent;
+  border-bottom: 0px solid transparent;
+}
+
+/*
+ * Phosphor
+ */
+
+.lm-ScrollBar[data-orientation='horizontal'] {
+  min-height: 16px;
+  max-height: 16px;
+  min-width: 45px;
+  border-top: 1px solid #a0a0a0;
+}
+
+.lm-ScrollBar[data-orientation='vertical'] {
+  min-width: 16px;
+  max-width: 16px;
+  min-height: 45px;
+  border-left: 1px solid #a0a0a0;
+}
+
+.lm-ScrollBar-button {
+  background-color: #f0f0f0;
+  background-position: center center;
+  min-height: 15px;
+  max-height: 15px;
+  min-width: 15px;
+  max-width: 15px;
+}
+
+.lm-ScrollBar-button:hover {
+  background-color: #dadada;
+}
+
+.lm-ScrollBar-button.lm-mod-active {
+  background-color: #cdcdcd;
+}
+
+.lm-ScrollBar-track {
+  background: #f0f0f0;
+}
+
+.lm-ScrollBar-thumb {
+  background: #cdcdcd;
+}
+
+.lm-ScrollBar-thumb:hover {
+  background: #bababa;
+}
+
+.lm-ScrollBar-thumb.lm-mod-active {
+  background: #a0a0a0;
+}
+
+.lm-ScrollBar[data-orientation='horizontal'] .lm-ScrollBar-thumb {
+  height: 100%;
+  min-width: 15px;
+  border-left: 1px solid #a0a0a0;
+  border-right: 1px solid #a0a0a0;
+}
+
+.lm-ScrollBar[data-orientation='vertical'] .lm-ScrollBar-thumb {
+  width: 100%;
+  min-height: 15px;
+  border-top: 1px solid #a0a0a0;
+  border-bottom: 1px solid #a0a0a0;
+}
+
+.lm-ScrollBar[data-orientation='horizontal']
+  .lm-ScrollBar-button[data-action='decrement'] {
+  background-image: var(--jp-icon-caret-left);
+  background-size: 17px;
+}
+
+.lm-ScrollBar[data-orientation='horizontal']
+  .lm-ScrollBar-button[data-action='increment'] {
+  background-image: var(--jp-icon-caret-right);
+  background-size: 17px;
+}
+
+.lm-ScrollBar[data-orientation='vertical']
+  .lm-ScrollBar-button[data-action='decrement'] {
+  background-image: var(--jp-icon-caret-up);
+  background-size: 17px;
+}
+
+.lm-ScrollBar[data-orientation='vertical']
+  .lm-ScrollBar-button[data-action='increment'] {
+  background-image: var(--jp-icon-caret-down);
+  background-size: 17px;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ .p-Widget, /* </DEPRECATED> */
+.lm-Widget {
+  box-sizing: border-box;
+  position: relative;
+  overflow: hidden;
+  cursor: default;
+}
+
+
+/* <DEPRECATED> */ .p-Widget.p-mod-hidden, /* </DEPRECATED> */
+.lm-Widget.lm-mod-hidden {
+  display: none !important;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ .p-CommandPalette, /* </DEPRECATED> */
+.lm-CommandPalette {
+  display: flex;
+  flex-direction: column;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+
+
+/* <DEPRECATED> */ .p-CommandPalette-search, /* </DEPRECATED> */
+.lm-CommandPalette-search {
+  flex: 0 0 auto;
+}
+
+
+/* <DEPRECATED> */ .p-CommandPalette-content, /* </DEPRECATED> */
+.lm-CommandPalette-content {
+  flex: 1 1 auto;
+  margin: 0;
+  padding: 0;
+  min-height: 0;
+  overflow: auto;
+  list-style-type: none;
+}
+
+
+/* <DEPRECATED> */ .p-CommandPalette-header, /* </DEPRECATED> */
+.lm-CommandPalette-header {
+  overflow: hidden;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+}
+
+
+/* <DEPRECATED> */ .p-CommandPalette-item, /* </DEPRECATED> */
+.lm-CommandPalette-item {
+  display: flex;
+  flex-direction: row;
+}
+
+
+/* <DEPRECATED> */ .p-CommandPalette-itemIcon, /* </DEPRECATED> */
+.lm-CommandPalette-itemIcon {
+  flex: 0 0 auto;
+}
+
+
+/* <DEPRECATED> */ .p-CommandPalette-itemContent, /* </DEPRECATED> */
+.lm-CommandPalette-itemContent {
+  flex: 1 1 auto;
+  overflow: hidden;
+}
+
+
+/* <DEPRECATED> */ .p-CommandPalette-itemShortcut, /* </DEPRECATED> */
+.lm-CommandPalette-itemShortcut {
+  flex: 0 0 auto;
+}
+
+
+/* <DEPRECATED> */ .p-CommandPalette-itemLabel, /* </DEPRECATED> */
+.lm-CommandPalette-itemLabel {
+  overflow: hidden;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+}
+
+.lm-close-icon {
+	border:1px solid transparent;
+  background-color: transparent;
+  position: absolute;
+	z-index:1;
+	right:3%;
+	top: 0;
+	bottom: 0;
+	margin: auto;
+	padding: 7px 0;
+	display: none;
+	vertical-align: middle;
+  outline: 0;
+  cursor: pointer;
+}
+.lm-close-icon:after {
+	content: "X";
+	display: block;
+	width: 15px;
+	height: 15px;
+	text-align: center;
+	color:#000;
+	font-weight: normal;
+	font-size: 12px;
+	cursor: pointer;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ .p-DockPanel, /* </DEPRECATED> */
+.lm-DockPanel {
+  z-index: 0;
+}
+
+
+/* <DEPRECATED> */ .p-DockPanel-widget, /* </DEPRECATED> */
+.lm-DockPanel-widget {
+  z-index: 0;
+}
+
+
+/* <DEPRECATED> */ .p-DockPanel-tabBar, /* </DEPRECATED> */
+.lm-DockPanel-tabBar {
+  z-index: 1;
+}
+
+
+/* <DEPRECATED> */ .p-DockPanel-handle, /* </DEPRECATED> */
+.lm-DockPanel-handle {
+  z-index: 2;
+}
+
+
+/* <DEPRECATED> */ .p-DockPanel-handle.p-mod-hidden, /* </DEPRECATED> */
+.lm-DockPanel-handle.lm-mod-hidden {
+  display: none !important;
+}
+
+
+/* <DEPRECATED> */ .p-DockPanel-handle:after, /* </DEPRECATED> */
+.lm-DockPanel-handle:after {
+  position: absolute;
+  top: 0;
+  left: 0;
+  width: 100%;
+  height: 100%;
+  content: '';
+}
+
+
+/* <DEPRECATED> */
+.p-DockPanel-handle[data-orientation='horizontal'],
+/* </DEPRECATED> */
+.lm-DockPanel-handle[data-orientation='horizontal'] {
+  cursor: ew-resize;
+}
+
+
+/* <DEPRECATED> */
+.p-DockPanel-handle[data-orientation='vertical'],
+/* </DEPRECATED> */
+.lm-DockPanel-handle[data-orientation='vertical'] {
+  cursor: ns-resize;
+}
+
+
+/* <DEPRECATED> */
+.p-DockPanel-handle[data-orientation='horizontal']:after,
+/* </DEPRECATED> */
+.lm-DockPanel-handle[data-orientation='horizontal']:after {
+  left: 50%;
+  min-width: 8px;
+  transform: translateX(-50%);
+}
+
+
+/* <DEPRECATED> */
+.p-DockPanel-handle[data-orientation='vertical']:after,
+/* </DEPRECATED> */
+.lm-DockPanel-handle[data-orientation='vertical']:after {
+  top: 50%;
+  min-height: 8px;
+  transform: translateY(-50%);
+}
+
+
+/* <DEPRECATED> */ .p-DockPanel-overlay, /* </DEPRECATED> */
+.lm-DockPanel-overlay {
+  z-index: 3;
+  box-sizing: border-box;
+  pointer-events: none;
+}
+
+
+/* <DEPRECATED> */ .p-DockPanel-overlay.p-mod-hidden, /* </DEPRECATED> */
+.lm-DockPanel-overlay.lm-mod-hidden {
+  display: none !important;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ .p-Menu, /* </DEPRECATED> */
+.lm-Menu {
+  z-index: 10000;
+  position: absolute;
+  white-space: nowrap;
+  overflow-x: hidden;
+  overflow-y: auto;
+  outline: none;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+
+
+/* <DEPRECATED> */ .p-Menu-content, /* </DEPRECATED> */
+.lm-Menu-content {
+  margin: 0;
+  padding: 0;
+  display: table;
+  list-style-type: none;
+}
+
+
+/* <DEPRECATED> */ .p-Menu-item, /* </DEPRECATED> */
+.lm-Menu-item {
+  display: table-row;
+}
+
+
+/* <DEPRECATED> */
+.p-Menu-item.p-mod-hidden,
+.p-Menu-item.p-mod-collapsed,
+/* </DEPRECATED> */
+.lm-Menu-item.lm-mod-hidden,
+.lm-Menu-item.lm-mod-collapsed {
+  display: none !important;
+}
+
+
+/* <DEPRECATED> */
+.p-Menu-itemIcon,
+.p-Menu-itemSubmenuIcon,
+/* </DEPRECATED> */
+.lm-Menu-itemIcon,
+.lm-Menu-itemSubmenuIcon {
+  display: table-cell;
+  text-align: center;
+}
+
+
+/* <DEPRECATED> */ .p-Menu-itemLabel, /* </DEPRECATED> */
+.lm-Menu-itemLabel {
+  display: table-cell;
+  text-align: left;
+}
+
+
+/* <DEPRECATED> */ .p-Menu-itemShortcut, /* </DEPRECATED> */
+.lm-Menu-itemShortcut {
+  display: table-cell;
+  text-align: right;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ .p-MenuBar, /* </DEPRECATED> */
+.lm-MenuBar {
+  outline: none;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+
+
+/* <DEPRECATED> */ .p-MenuBar-content, /* </DEPRECATED> */
+.lm-MenuBar-content {
+  margin: 0;
+  padding: 0;
+  display: flex;
+  flex-direction: row;
+  list-style-type: none;
+}
+
+
+/* <DEPRECATED> */ .p--MenuBar-item, /* </DEPRECATED> */
+.lm-MenuBar-item {
+  box-sizing: border-box;
+}
+
+
+/* <DEPRECATED> */
+.p-MenuBar-itemIcon,
+.p-MenuBar-itemLabel,
+/* </DEPRECATED> */
+.lm-MenuBar-itemIcon,
+.lm-MenuBar-itemLabel {
+  display: inline-block;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ .p-ScrollBar, /* </DEPRECATED> */
+.lm-ScrollBar {
+  display: flex;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+
+
+/* <DEPRECATED> */
+.p-ScrollBar[data-orientation='horizontal'],
+/* </DEPRECATED> */
+.lm-ScrollBar[data-orientation='horizontal'] {
+  flex-direction: row;
+}
+
+
+/* <DEPRECATED> */
+.p-ScrollBar[data-orientation='vertical'],
+/* </DEPRECATED> */
+.lm-ScrollBar[data-orientation='vertical'] {
+  flex-direction: column;
+}
+
+
+/* <DEPRECATED> */ .p-ScrollBar-button, /* </DEPRECATED> */
+.lm-ScrollBar-button {
+  box-sizing: border-box;
+  flex: 0 0 auto;
+}
+
+
+/* <DEPRECATED> */ .p-ScrollBar-track, /* </DEPRECATED> */
+.lm-ScrollBar-track {
+  box-sizing: border-box;
+  position: relative;
+  overflow: hidden;
+  flex: 1 1 auto;
+}
+
+
+/* <DEPRECATED> */ .p-ScrollBar-thumb, /* </DEPRECATED> */
+.lm-ScrollBar-thumb {
+  box-sizing: border-box;
+  position: absolute;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ .p-SplitPanel-child, /* </DEPRECATED> */
+.lm-SplitPanel-child {
+  z-index: 0;
+}
+
+
+/* <DEPRECATED> */ .p-SplitPanel-handle, /* </DEPRECATED> */
+.lm-SplitPanel-handle {
+  z-index: 1;
+}
+
+
+/* <DEPRECATED> */ .p-SplitPanel-handle.p-mod-hidden, /* </DEPRECATED> */
+.lm-SplitPanel-handle.lm-mod-hidden {
+  display: none !important;
+}
+
+
+/* <DEPRECATED> */ .p-SplitPanel-handle:after, /* </DEPRECATED> */
+.lm-SplitPanel-handle:after {
+  position: absolute;
+  top: 0;
+  left: 0;
+  width: 100%;
+  height: 100%;
+  content: '';
+}
+
+
+/* <DEPRECATED> */
+.p-SplitPanel[data-orientation='horizontal'] > .p-SplitPanel-handle,
+/* </DEPRECATED> */
+.lm-SplitPanel[data-orientation='horizontal'] > .lm-SplitPanel-handle {
+  cursor: ew-resize;
+}
+
+
+/* <DEPRECATED> */
+.p-SplitPanel[data-orientation='vertical'] > .p-SplitPanel-handle,
+/* </DEPRECATED> */
+.lm-SplitPanel[data-orientation='vertical'] > .lm-SplitPanel-handle {
+  cursor: ns-resize;
+}
+
+
+/* <DEPRECATED> */
+.p-SplitPanel[data-orientation='horizontal'] > .p-SplitPanel-handle:after,
+/* </DEPRECATED> */
+.lm-SplitPanel[data-orientation='horizontal'] > .lm-SplitPanel-handle:after {
+  left: 50%;
+  min-width: 8px;
+  transform: translateX(-50%);
+}
+
+
+/* <DEPRECATED> */
+.p-SplitPanel[data-orientation='vertical'] > .p-SplitPanel-handle:after,
+/* </DEPRECATED> */
+.lm-SplitPanel[data-orientation='vertical'] > .lm-SplitPanel-handle:after {
+  top: 50%;
+  min-height: 8px;
+  transform: translateY(-50%);
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ .p-TabBar, /* </DEPRECATED> */
+.lm-TabBar {
+  display: flex;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+
+
+/* <DEPRECATED> */ .p-TabBar[data-orientation='horizontal'], /* </DEPRECATED> */
+.lm-TabBar[data-orientation='horizontal'] {
+  flex-direction: row;
+}
+
+
+/* <DEPRECATED> */ .p-TabBar[data-orientation='vertical'], /* </DEPRECATED> */
+.lm-TabBar[data-orientation='vertical'] {
+  flex-direction: column;
+}
+
+
+/* <DEPRECATED> */ .p-TabBar-content, /* </DEPRECATED> */
+.lm-TabBar-content {
+  margin: 0;
+  padding: 0;
+  display: flex;
+  flex: 1 1 auto;
+  list-style-type: none;
+}
+
+
+/* <DEPRECATED> */
+.p-TabBar[data-orientation='horizontal'] > .p-TabBar-content,
+/* </DEPRECATED> */
+.lm-TabBar[data-orientation='horizontal'] > .lm-TabBar-content {
+  flex-direction: row;
+}
+
+
+/* <DEPRECATED> */
+.p-TabBar[data-orientation='vertical'] > .p-TabBar-content,
+/* </DEPRECATED> */
+.lm-TabBar[data-orientation='vertical'] > .lm-TabBar-content {
+  flex-direction: column;
+}
+
+
+/* <DEPRECATED> */ .p-TabBar-tab, /* </DEPRECATED> */
+.lm-TabBar-tab {
+  display: flex;
+  flex-direction: row;
+  box-sizing: border-box;
+  overflow: hidden;
+}
+
+
+/* <DEPRECATED> */
+.p-TabBar-tabIcon,
+.p-TabBar-tabCloseIcon,
+/* </DEPRECATED> */
+.lm-TabBar-tabIcon,
+.lm-TabBar-tabCloseIcon {
+  flex: 0 0 auto;
+}
+
+
+/* <DEPRECATED> */ .p-TabBar-tabLabel, /* </DEPRECATED> */
+.lm-TabBar-tabLabel {
+  flex: 1 1 auto;
+  overflow: hidden;
+  white-space: nowrap;
+}
+
+
+.lm-TabBar-tabInput {
+  user-select: all;
+  width: 100%;
+  box-sizing : border-box;
+}
+
+
+/* <DEPRECATED> */ .p-TabBar-tab.p-mod-hidden, /* </DEPRECATED> */
+.lm-TabBar-tab.lm-mod-hidden {
+  display: none !important;
+}
+
+
+/* <DEPRECATED> */ .p-TabBar.p-mod-dragging .p-TabBar-tab, /* </DEPRECATED> */
+.lm-TabBar.lm-mod-dragging .lm-TabBar-tab {
+  position: relative;
+}
+
+
+/* <DEPRECATED> */
+.p-TabBar.p-mod-dragging[data-orientation='horizontal'] .p-TabBar-tab,
+/* </DEPRECATED> */
+.lm-TabBar.lm-mod-dragging[data-orientation='horizontal'] .lm-TabBar-tab {
+  left: 0;
+  transition: left 150ms ease;
+}
+
+
+/* <DEPRECATED> */
+.p-TabBar.p-mod-dragging[data-orientation='vertical'] .p-TabBar-tab,
+/* </DEPRECATED> */
+.lm-TabBar.lm-mod-dragging[data-orientation='vertical'] .lm-TabBar-tab {
+  top: 0;
+  transition: top 150ms ease;
+}
+
+
+/* <DEPRECATED> */
+.p-TabBar.p-mod-dragging .p-TabBar-tab.p-mod-dragging,
+/* </DEPRECATED> */
+.lm-TabBar.lm-mod-dragging .lm-TabBar-tab.lm-mod-dragging {
+  transition: none;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ .p-TabPanel-tabBar, /* </DEPRECATED> */
+.lm-TabPanel-tabBar {
+  z-index: 1;
+}
+
+
+/* <DEPRECATED> */ .p-TabPanel-stackedPanel, /* </DEPRECATED> */
+.lm-TabPanel-stackedPanel {
+  z-index: 0;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+@charset "UTF-8";
+html{
+  -webkit-box-sizing:border-box;
+          box-sizing:border-box; }
+
+*,
+*::before,
+*::after{
+  -webkit-box-sizing:inherit;
+          box-sizing:inherit; }
+
+body{
+  font-size:14px;
+  font-weight:400;
+  letter-spacing:0;
+  line-height:1.28581;
+  text-transform:none;
+  color:#182026;
+  font-family:-apple-system, "BlinkMacSystemFont", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Open Sans", "Helvetica Neue", "Icons16", sans-serif; }
+
+p{
+  margin-bottom:10px;
+  margin-top:0; }
+
+small{
+  font-size:12px; }
+
+strong{
+  font-weight:600; }
+
+::-moz-selection{
+  background:rgba(125, 188, 255, 0.6); }
+
+::selection{
+  background:rgba(125, 188, 255, 0.6); }
+.bp3-heading{
+  color:#182026;
+  font-weight:600;
+  margin:0 0 10px;
+  padding:0; }
+  .bp3-dark .bp3-heading{
+    color:#f5f8fa; }
+
+h1.bp3-heading, .bp3-running-text h1{
+  font-size:36px;
+  line-height:40px; }
+
+h2.bp3-heading, .bp3-running-text h2{
+  font-size:28px;
+  line-height:32px; }
+
+h3.bp3-heading, .bp3-running-text h3{
+  font-size:22px;
+  line-height:25px; }
+
+h4.bp3-heading, .bp3-running-text h4{
+  font-size:18px;
+  line-height:21px; }
+
+h5.bp3-heading, .bp3-running-text h5{
+  font-size:16px;
+  line-height:19px; }
+
+h6.bp3-heading, .bp3-running-text h6{
+  font-size:14px;
+  line-height:16px; }
+.bp3-ui-text{
+  font-size:14px;
+  font-weight:400;
+  letter-spacing:0;
+  line-height:1.28581;
+  text-transform:none; }
+
+.bp3-monospace-text{
+  font-family:monospace;
+  text-transform:none; }
+
+.bp3-text-muted{
+  color:#5c7080; }
+  .bp3-dark .bp3-text-muted{
+    color:#a7b6c2; }
+
+.bp3-text-disabled{
+  color:rgba(92, 112, 128, 0.6); }
+  .bp3-dark .bp3-text-disabled{
+    color:rgba(167, 182, 194, 0.6); }
+
+.bp3-text-overflow-ellipsis{
+  overflow:hidden;
+  text-overflow:ellipsis;
+  white-space:nowrap;
+  word-wrap:normal; }
+.bp3-running-text{
+  font-size:14px;
+  line-height:1.5; }
+  .bp3-running-text h1{
+    color:#182026;
+    font-weight:600;
+    margin-bottom:20px;
+    margin-top:40px; }
+    .bp3-dark .bp3-running-text h1{
+      color:#f5f8fa; }
+  .bp3-running-text h2{
+    color:#182026;
+    font-weight:600;
+    margin-bottom:20px;
+    margin-top:40px; }
+    .bp3-dark .bp3-running-text h2{
+      color:#f5f8fa; }
+  .bp3-running-text h3{
+    color:#182026;
+    font-weight:600;
+    margin-bottom:20px;
+    margin-top:40px; }
+    .bp3-dark .bp3-running-text h3{
+      color:#f5f8fa; }
+  .bp3-running-text h4{
+    color:#182026;
+    font-weight:600;
+    margin-bottom:20px;
+    margin-top:40px; }
+    .bp3-dark .bp3-running-text h4{
+      color:#f5f8fa; }
+  .bp3-running-text h5{
+    color:#182026;
+    font-weight:600;
+    margin-bottom:20px;
+    margin-top:40px; }
+    .bp3-dark .bp3-running-text h5{
+      color:#f5f8fa; }
+  .bp3-running-text h6{
+    color:#182026;
+    font-weight:600;
+    margin-bottom:20px;
+    margin-top:40px; }
+    .bp3-dark .bp3-running-text h6{
+      color:#f5f8fa; }
+  .bp3-running-text hr{
+    border:none;
+    border-bottom:1px solid rgba(16, 22, 26, 0.15);
+    margin:20px 0; }
+    .bp3-dark .bp3-running-text hr{
+      border-color:rgba(255, 255, 255, 0.15); }
+  .bp3-running-text p{
+    margin:0 0 10px;
+    padding:0; }
+
+.bp3-text-large{
+  font-size:16px; }
+
+.bp3-text-small{
+  font-size:12px; }
+a{
+  color:#106ba3;
+  text-decoration:none; }
+  a:hover{
+    color:#106ba3;
+    cursor:pointer;
+    text-decoration:underline; }
+  a .bp3-icon, a .bp3-icon-standard, a .bp3-icon-large{
+    color:inherit; }
+  a code,
+  .bp3-dark a code{
+    color:inherit; }
+  .bp3-dark a,
+  .bp3-dark a:hover{
+    color:#48aff0; }
+    .bp3-dark a .bp3-icon, .bp3-dark a .bp3-icon-standard, .bp3-dark a .bp3-icon-large,
+    .bp3-dark a:hover .bp3-icon,
+    .bp3-dark a:hover .bp3-icon-standard,
+    .bp3-dark a:hover .bp3-icon-large{
+      color:inherit; }
+.bp3-running-text code, .bp3-code{
+  font-family:monospace;
+  text-transform:none;
+  background:rgba(255, 255, 255, 0.7);
+  border-radius:3px;
+  -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2);
+          box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2);
+  color:#5c7080;
+  font-size:smaller;
+  padding:2px 5px; }
+  .bp3-dark .bp3-running-text code, .bp3-running-text .bp3-dark code, .bp3-dark .bp3-code{
+    background:rgba(16, 22, 26, 0.3);
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
+    color:#a7b6c2; }
+  .bp3-running-text a > code, a > .bp3-code{
+    color:#137cbd; }
+    .bp3-dark .bp3-running-text a > code, .bp3-running-text .bp3-dark a > code, .bp3-dark a > .bp3-code{
+      color:inherit; }
+
+.bp3-running-text pre, .bp3-code-block{
+  font-family:monospace;
+  text-transform:none;
+  background:rgba(255, 255, 255, 0.7);
+  border-radius:3px;
+  -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15);
+          box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15);
+  color:#182026;
+  display:block;
+  font-size:13px;
+  line-height:1.4;
+  margin:10px 0;
+  padding:13px 15px 12px;
+  word-break:break-all;
+  word-wrap:break-word; }
+  .bp3-dark .bp3-running-text pre, .bp3-running-text .bp3-dark pre, .bp3-dark .bp3-code-block{
+    background:rgba(16, 22, 26, 0.3);
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
+    color:#f5f8fa; }
+  .bp3-running-text pre > code, .bp3-code-block > code{
+    background:none;
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    color:inherit;
+    font-size:inherit;
+    padding:0; }
+
+.bp3-running-text kbd, .bp3-key{
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  background:#ffffff;
+  border-radius:3px;
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
+  color:#5c7080;
+  display:-webkit-inline-box;
+  display:-ms-inline-flexbox;
+  display:inline-flex;
+  font-family:inherit;
+  font-size:12px;
+  height:24px;
+  -webkit-box-pack:center;
+      -ms-flex-pack:center;
+          justify-content:center;
+  line-height:24px;
+  min-width:24px;
+  padding:3px 6px;
+  vertical-align:middle; }
+  .bp3-running-text kbd .bp3-icon, .bp3-key .bp3-icon, .bp3-running-text kbd .bp3-icon-standard, .bp3-key .bp3-icon-standard, .bp3-running-text kbd .bp3-icon-large, .bp3-key .bp3-icon-large{
+    margin-right:5px; }
+  .bp3-dark .bp3-running-text kbd, .bp3-running-text .bp3-dark kbd, .bp3-dark .bp3-key{
+    background:#394b59;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
+    color:#a7b6c2; }
+.bp3-running-text blockquote, .bp3-blockquote{
+  border-left:solid 4px rgba(167, 182, 194, 0.5);
+  margin:0 0 10px;
+  padding:0 20px; }
+  .bp3-dark .bp3-running-text blockquote, .bp3-running-text .bp3-dark blockquote, .bp3-dark .bp3-blockquote{
+    border-color:rgba(115, 134, 148, 0.5); }
+.bp3-running-text ul,
+.bp3-running-text ol, .bp3-list{
+  margin:10px 0;
+  padding-left:30px; }
+  .bp3-running-text ul li:not(:last-child), .bp3-running-text ol li:not(:last-child), .bp3-list li:not(:last-child){
+    margin-bottom:5px; }
+  .bp3-running-text ul ol, .bp3-running-text ol ol, .bp3-list ol,
+  .bp3-running-text ul ul,
+  .bp3-running-text ol ul,
+  .bp3-list ul{
+    margin-top:5px; }
+
+.bp3-list-unstyled{
+  list-style:none;
+  margin:0;
+  padding:0; }
+  .bp3-list-unstyled li{
+    padding:0; }
+.bp3-rtl{
+  text-align:right; }
+
+.bp3-dark{
+  color:#f5f8fa; }
+
+:focus{
+  outline:rgba(19, 124, 189, 0.6) auto 2px;
+  outline-offset:2px;
+  -moz-outline-radius:6px; }
+
+.bp3-focus-disabled :focus{
+  outline:none !important; }
+  .bp3-focus-disabled :focus ~ .bp3-control-indicator{
+    outline:none !important; }
+
+.bp3-alert{
+  max-width:400px;
+  padding:20px; }
+
+.bp3-alert-body{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex; }
+  .bp3-alert-body .bp3-icon{
+    font-size:40px;
+    margin-right:20px;
+    margin-top:0; }
+
+.bp3-alert-contents{
+  word-break:break-word; }
+
+.bp3-alert-footer{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:horizontal;
+  -webkit-box-direction:reverse;
+      -ms-flex-direction:row-reverse;
+          flex-direction:row-reverse;
+  margin-top:10px; }
+  .bp3-alert-footer .bp3-button{
+    margin-left:10px; }
+.bp3-breadcrumbs{
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  cursor:default;
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -ms-flex-wrap:wrap;
+      flex-wrap:wrap;
+  height:30px;
+  list-style:none;
+  margin:0;
+  padding:0; }
+  .bp3-breadcrumbs > li{
+    -webkit-box-align:center;
+        -ms-flex-align:center;
+            align-items:center;
+    display:-webkit-box;
+    display:-ms-flexbox;
+    display:flex; }
+    .bp3-breadcrumbs > li::after{
+      background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.71 7.29l-4-4a1.003 1.003 0 00-1.42 1.42L8.59 8 5.3 11.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l4-4c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z' fill='%235C7080'/%3e%3c/svg%3e");
+      content:"";
+      display:block;
+      height:16px;
+      margin:0 5px;
+      width:16px; }
+    .bp3-breadcrumbs > li:last-of-type::after{
+      display:none; }
+
+.bp3-breadcrumb,
+.bp3-breadcrumb-current,
+.bp3-breadcrumbs-collapsed{
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  display:-webkit-inline-box;
+  display:-ms-inline-flexbox;
+  display:inline-flex;
+  font-size:16px; }
+
+.bp3-breadcrumb,
+.bp3-breadcrumbs-collapsed{
+  color:#5c7080; }
+
+.bp3-breadcrumb:hover{
+  text-decoration:none; }
+
+.bp3-breadcrumb.bp3-disabled{
+  color:rgba(92, 112, 128, 0.6);
+  cursor:not-allowed; }
+
+.bp3-breadcrumb .bp3-icon{
+  margin-right:5px; }
+
+.bp3-breadcrumb-current{
+  color:inherit;
+  font-weight:600; }
+  .bp3-breadcrumb-current .bp3-input{
+    font-size:inherit;
+    font-weight:inherit;
+    vertical-align:baseline; }
+
+.bp3-breadcrumbs-collapsed{
+  background:#ced9e0;
+  border:none;
+  border-radius:3px;
+  cursor:pointer;
+  margin-right:2px;
+  padding:1px 5px;
+  vertical-align:text-bottom; }
+  .bp3-breadcrumbs-collapsed::before{
+    background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%235C7080'%3e%3ccircle cx='2' cy='8.03' r='2'/%3e%3ccircle cx='14' cy='8.03' r='2'/%3e%3ccircle cx='8' cy='8.03' r='2'/%3e%3c/g%3e%3c/svg%3e") center no-repeat;
+    content:"";
+    display:block;
+    height:16px;
+    width:16px; }
+  .bp3-breadcrumbs-collapsed:hover{
+    background:#bfccd6;
+    color:#182026;
+    text-decoration:none; }
+
+.bp3-dark .bp3-breadcrumb,
+.bp3-dark .bp3-breadcrumbs-collapsed{
+  color:#a7b6c2; }
+
+.bp3-dark .bp3-breadcrumbs > li::after{
+  color:#a7b6c2; }
+
+.bp3-dark .bp3-breadcrumb.bp3-disabled{
+  color:rgba(167, 182, 194, 0.6); }
+
+.bp3-dark .bp3-breadcrumb-current{
+  color:#f5f8fa; }
+
+.bp3-dark .bp3-breadcrumbs-collapsed{
+  background:rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-breadcrumbs-collapsed:hover{
+    background:rgba(16, 22, 26, 0.6);
+    color:#f5f8fa; }
+.bp3-button{
+  display:-webkit-inline-box;
+  display:-ms-inline-flexbox;
+  display:inline-flex;
+  -webkit-box-orient:horizontal;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:row;
+          flex-direction:row;
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  border:none;
+  border-radius:3px;
+  cursor:pointer;
+  font-size:14px;
+  -webkit-box-pack:center;
+      -ms-flex-pack:center;
+          justify-content:center;
+  padding:5px 10px;
+  text-align:left;
+  vertical-align:middle;
+  min-height:30px;
+  min-width:30px; }
+  .bp3-button > *{
+    -webkit-box-flex:0;
+        -ms-flex-positive:0;
+            flex-grow:0;
+    -ms-flex-negative:0;
+        flex-shrink:0; }
+  .bp3-button > .bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex-positive:1;
+            flex-grow:1;
+    -ms-flex-negative:1;
+        flex-shrink:1; }
+  .bp3-button::before,
+  .bp3-button > *{
+    margin-right:7px; }
+  .bp3-button:empty::before,
+  .bp3-button > :last-child{
+    margin-right:0; }
+  .bp3-button:empty{
+    padding:0 !important; }
+  .bp3-button:disabled, .bp3-button.bp3-disabled{
+    cursor:not-allowed; }
+  .bp3-button.bp3-fill{
+    display:-webkit-box;
+    display:-ms-flexbox;
+    display:flex;
+    width:100%; }
+  .bp3-button.bp3-align-right,
+  .bp3-align-right .bp3-button{
+    text-align:right; }
+  .bp3-button.bp3-align-left,
+  .bp3-align-left .bp3-button{
+    text-align:left; }
+  .bp3-button:not([class*="bp3-intent-"]){
+    background-color:#f5f8fa;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+    color:#182026; }
+    .bp3-button:not([class*="bp3-intent-"]):hover{
+      background-clip:padding-box;
+      background-color:#ebf1f5;
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }
+    .bp3-button:not([class*="bp3-intent-"]):active, .bp3-button:not([class*="bp3-intent-"]).bp3-active{
+      background-color:#d8e1e8;
+      background-image:none;
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+    .bp3-button:not([class*="bp3-intent-"]):disabled, .bp3-button:not([class*="bp3-intent-"]).bp3-disabled{
+      background-color:rgba(206, 217, 224, 0.5);
+      background-image:none;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:rgba(92, 112, 128, 0.6);
+      cursor:not-allowed;
+      outline:none; }
+      .bp3-button:not([class*="bp3-intent-"]):disabled.bp3-active, .bp3-button:not([class*="bp3-intent-"]):disabled.bp3-active:hover, .bp3-button:not([class*="bp3-intent-"]).bp3-disabled.bp3-active, .bp3-button:not([class*="bp3-intent-"]).bp3-disabled.bp3-active:hover{
+        background:rgba(206, 217, 224, 0.7); }
+  .bp3-button.bp3-intent-primary{
+    background-color:#137cbd;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+    color:#ffffff; }
+    .bp3-button.bp3-intent-primary:hover, .bp3-button.bp3-intent-primary:active, .bp3-button.bp3-intent-primary.bp3-active{
+      color:#ffffff; }
+    .bp3-button.bp3-intent-primary:hover{
+      background-color:#106ba3;
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }
+    .bp3-button.bp3-intent-primary:active, .bp3-button.bp3-intent-primary.bp3-active{
+      background-color:#0e5a8a;
+      background-image:none;
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+    .bp3-button.bp3-intent-primary:disabled, .bp3-button.bp3-intent-primary.bp3-disabled{
+      background-color:rgba(19, 124, 189, 0.5);
+      background-image:none;
+      border-color:transparent;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:rgba(255, 255, 255, 0.6); }
+  .bp3-button.bp3-intent-success{
+    background-color:#0f9960;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+    color:#ffffff; }
+    .bp3-button.bp3-intent-success:hover, .bp3-button.bp3-intent-success:active, .bp3-button.bp3-intent-success.bp3-active{
+      color:#ffffff; }
+    .bp3-button.bp3-intent-success:hover{
+      background-color:#0d8050;
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }
+    .bp3-button.bp3-intent-success:active, .bp3-button.bp3-intent-success.bp3-active{
+      background-color:#0a6640;
+      background-image:none;
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+    .bp3-button.bp3-intent-success:disabled, .bp3-button.bp3-intent-success.bp3-disabled{
+      background-color:rgba(15, 153, 96, 0.5);
+      background-image:none;
+      border-color:transparent;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:rgba(255, 255, 255, 0.6); }
+  .bp3-button.bp3-intent-warning{
+    background-color:#d9822b;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+    color:#ffffff; }
+    .bp3-button.bp3-intent-warning:hover, .bp3-button.bp3-intent-warning:active, .bp3-button.bp3-intent-warning.bp3-active{
+      color:#ffffff; }
+    .bp3-button.bp3-intent-warning:hover{
+      background-color:#bf7326;
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }
+    .bp3-button.bp3-intent-warning:active, .bp3-button.bp3-intent-warning.bp3-active{
+      background-color:#a66321;
+      background-image:none;
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+    .bp3-button.bp3-intent-warning:disabled, .bp3-button.bp3-intent-warning.bp3-disabled{
+      background-color:rgba(217, 130, 43, 0.5);
+      background-image:none;
+      border-color:transparent;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:rgba(255, 255, 255, 0.6); }
+  .bp3-button.bp3-intent-danger{
+    background-color:#db3737;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+    color:#ffffff; }
+    .bp3-button.bp3-intent-danger:hover, .bp3-button.bp3-intent-danger:active, .bp3-button.bp3-intent-danger.bp3-active{
+      color:#ffffff; }
+    .bp3-button.bp3-intent-danger:hover{
+      background-color:#c23030;
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }
+    .bp3-button.bp3-intent-danger:active, .bp3-button.bp3-intent-danger.bp3-active{
+      background-color:#a82a2a;
+      background-image:none;
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+    .bp3-button.bp3-intent-danger:disabled, .bp3-button.bp3-intent-danger.bp3-disabled{
+      background-color:rgba(219, 55, 55, 0.5);
+      background-image:none;
+      border-color:transparent;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:rgba(255, 255, 255, 0.6); }
+  .bp3-button[class*="bp3-intent-"] .bp3-button-spinner .bp3-spinner-head{
+    stroke:#ffffff; }
+  .bp3-button.bp3-large,
+  .bp3-large .bp3-button{
+    min-height:40px;
+    min-width:40px;
+    font-size:16px;
+    padding:5px 15px; }
+    .bp3-button.bp3-large::before,
+    .bp3-button.bp3-large > *,
+    .bp3-large .bp3-button::before,
+    .bp3-large .bp3-button > *{
+      margin-right:10px; }
+    .bp3-button.bp3-large:empty::before,
+    .bp3-button.bp3-large > :last-child,
+    .bp3-large .bp3-button:empty::before,
+    .bp3-large .bp3-button > :last-child{
+      margin-right:0; }
+  .bp3-button.bp3-small,
+  .bp3-small .bp3-button{
+    min-height:24px;
+    min-width:24px;
+    padding:0 7px; }
+  .bp3-button.bp3-loading{
+    position:relative; }
+    .bp3-button.bp3-loading[class*="bp3-icon-"]::before{
+      visibility:hidden; }
+    .bp3-button.bp3-loading .bp3-button-spinner{
+      margin:0;
+      position:absolute; }
+    .bp3-button.bp3-loading > :not(.bp3-button-spinner){
+      visibility:hidden; }
+  .bp3-button[class*="bp3-icon-"]::before{
+    font-family:"Icons16", sans-serif;
+    font-size:16px;
+    font-style:normal;
+    font-weight:400;
+    line-height:1;
+    -moz-osx-font-smoothing:grayscale;
+    -webkit-font-smoothing:antialiased;
+    color:#5c7080; }
+  .bp3-button .bp3-icon, .bp3-button .bp3-icon-standard, .bp3-button .bp3-icon-large{
+    color:#5c7080; }
+    .bp3-button .bp3-icon.bp3-align-right, .bp3-button .bp3-icon-standard.bp3-align-right, .bp3-button .bp3-icon-large.bp3-align-right{
+      margin-left:7px; }
+  .bp3-button .bp3-icon:first-child:last-child,
+  .bp3-button .bp3-spinner + .bp3-icon:last-child{
+    margin:0 -7px; }
+  .bp3-dark .bp3-button:not([class*="bp3-intent-"]){
+    background-color:#394b59;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+    color:#f5f8fa; }
+    .bp3-dark .bp3-button:not([class*="bp3-intent-"]):hover, .bp3-dark .bp3-button:not([class*="bp3-intent-"]):active, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-active{
+      color:#f5f8fa; }
+    .bp3-dark .bp3-button:not([class*="bp3-intent-"]):hover{
+      background-color:#30404d;
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-button:not([class*="bp3-intent-"]):active, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-active{
+      background-color:#202b33;
+      background-image:none;
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+    .bp3-dark .bp3-button:not([class*="bp3-intent-"]):disabled, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-disabled{
+      background-color:rgba(57, 75, 89, 0.5);
+      background-image:none;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:rgba(167, 182, 194, 0.6); }
+      .bp3-dark .bp3-button:not([class*="bp3-intent-"]):disabled.bp3-active, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-disabled.bp3-active{
+        background:rgba(57, 75, 89, 0.7); }
+    .bp3-dark .bp3-button:not([class*="bp3-intent-"]) .bp3-button-spinner .bp3-spinner-head{
+      background:rgba(16, 22, 26, 0.5);
+      stroke:#8a9ba8; }
+    .bp3-dark .bp3-button:not([class*="bp3-intent-"])[class*="bp3-icon-"]::before{
+      color:#a7b6c2; }
+    .bp3-dark .bp3-button:not([class*="bp3-intent-"]) .bp3-icon, .bp3-dark .bp3-button:not([class*="bp3-intent-"]) .bp3-icon-standard, .bp3-dark .bp3-button:not([class*="bp3-intent-"]) .bp3-icon-large{
+      color:#a7b6c2; }
+  .bp3-dark .bp3-button[class*="bp3-intent-"]{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-button[class*="bp3-intent-"]:hover{
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-button[class*="bp3-intent-"]:active, .bp3-dark .bp3-button[class*="bp3-intent-"].bp3-active{
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+    .bp3-dark .bp3-button[class*="bp3-intent-"]:disabled, .bp3-dark .bp3-button[class*="bp3-intent-"].bp3-disabled{
+      background-image:none;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:rgba(255, 255, 255, 0.3); }
+    .bp3-dark .bp3-button[class*="bp3-intent-"] .bp3-button-spinner .bp3-spinner-head{
+      stroke:#8a9ba8; }
+  .bp3-button:disabled::before,
+  .bp3-button:disabled .bp3-icon, .bp3-button:disabled .bp3-icon-standard, .bp3-button:disabled .bp3-icon-large, .bp3-button.bp3-disabled::before,
+  .bp3-button.bp3-disabled .bp3-icon, .bp3-button.bp3-disabled .bp3-icon-standard, .bp3-button.bp3-disabled .bp3-icon-large, .bp3-button[class*="bp3-intent-"]::before,
+  .bp3-button[class*="bp3-intent-"] .bp3-icon, .bp3-button[class*="bp3-intent-"] .bp3-icon-standard, .bp3-button[class*="bp3-intent-"] .bp3-icon-large{
+    color:inherit !important; }
+  .bp3-button.bp3-minimal{
+    background:none;
+    -webkit-box-shadow:none;
+            box-shadow:none; }
+    .bp3-button.bp3-minimal:hover{
+      background:rgba(167, 182, 194, 0.3);
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:#182026;
+      text-decoration:none; }
+    .bp3-button.bp3-minimal:active, .bp3-button.bp3-minimal.bp3-active{
+      background:rgba(115, 134, 148, 0.3);
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:#182026; }
+    .bp3-button.bp3-minimal:disabled, .bp3-button.bp3-minimal:disabled:hover, .bp3-button.bp3-minimal.bp3-disabled, .bp3-button.bp3-minimal.bp3-disabled:hover{
+      background:none;
+      color:rgba(92, 112, 128, 0.6);
+      cursor:not-allowed; }
+      .bp3-button.bp3-minimal:disabled.bp3-active, .bp3-button.bp3-minimal:disabled:hover.bp3-active, .bp3-button.bp3-minimal.bp3-disabled.bp3-active, .bp3-button.bp3-minimal.bp3-disabled:hover.bp3-active{
+        background:rgba(115, 134, 148, 0.3); }
+    .bp3-dark .bp3-button.bp3-minimal{
+      background:none;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:inherit; }
+      .bp3-dark .bp3-button.bp3-minimal:hover, .bp3-dark .bp3-button.bp3-minimal:active, .bp3-dark .bp3-button.bp3-minimal.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none; }
+      .bp3-dark .bp3-button.bp3-minimal:hover{
+        background:rgba(138, 155, 168, 0.15); }
+      .bp3-dark .bp3-button.bp3-minimal:active, .bp3-dark .bp3-button.bp3-minimal.bp3-active{
+        background:rgba(138, 155, 168, 0.3);
+        color:#f5f8fa; }
+      .bp3-dark .bp3-button.bp3-minimal:disabled, .bp3-dark .bp3-button.bp3-minimal:disabled:hover, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled:hover{
+        background:none;
+        color:rgba(167, 182, 194, 0.6);
+        cursor:not-allowed; }
+        .bp3-dark .bp3-button.bp3-minimal:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal:disabled:hover.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled:hover.bp3-active{
+          background:rgba(138, 155, 168, 0.3); }
+    .bp3-button.bp3-minimal.bp3-intent-primary{
+      color:#106ba3; }
+      .bp3-button.bp3-minimal.bp3-intent-primary:hover, .bp3-button.bp3-minimal.bp3-intent-primary:active, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:#106ba3; }
+      .bp3-button.bp3-minimal.bp3-intent-primary:hover{
+        background:rgba(19, 124, 189, 0.15);
+        color:#106ba3; }
+      .bp3-button.bp3-minimal.bp3-intent-primary:active, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-active{
+        background:rgba(19, 124, 189, 0.3);
+        color:#106ba3; }
+      .bp3-button.bp3-minimal.bp3-intent-primary:disabled, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled{
+        background:none;
+        color:rgba(16, 107, 163, 0.5); }
+        .bp3-button.bp3-minimal.bp3-intent-primary:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled.bp3-active{
+          background:rgba(19, 124, 189, 0.3); }
+      .bp3-button.bp3-minimal.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{
+        stroke:#106ba3; }
+      .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary{
+        color:#48aff0; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:hover{
+          background:rgba(19, 124, 189, 0.2);
+          color:#48aff0; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary.bp3-active{
+          background:rgba(19, 124, 189, 0.3);
+          color:#48aff0; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled{
+          background:none;
+          color:rgba(72, 175, 240, 0.5); }
+          .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled.bp3-active{
+            background:rgba(19, 124, 189, 0.3); }
+    .bp3-button.bp3-minimal.bp3-intent-success{
+      color:#0d8050; }
+      .bp3-button.bp3-minimal.bp3-intent-success:hover, .bp3-button.bp3-minimal.bp3-intent-success:active, .bp3-button.bp3-minimal.bp3-intent-success.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:#0d8050; }
+      .bp3-button.bp3-minimal.bp3-intent-success:hover{
+        background:rgba(15, 153, 96, 0.15);
+        color:#0d8050; }
+      .bp3-button.bp3-minimal.bp3-intent-success:active, .bp3-button.bp3-minimal.bp3-intent-success.bp3-active{
+        background:rgba(15, 153, 96, 0.3);
+        color:#0d8050; }
+      .bp3-button.bp3-minimal.bp3-intent-success:disabled, .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled{
+        background:none;
+        color:rgba(13, 128, 80, 0.5); }
+        .bp3-button.bp3-minimal.bp3-intent-success:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled.bp3-active{
+          background:rgba(15, 153, 96, 0.3); }
+      .bp3-button.bp3-minimal.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{
+        stroke:#0d8050; }
+      .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success{
+        color:#3dcc91; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:hover{
+          background:rgba(15, 153, 96, 0.2);
+          color:#3dcc91; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success.bp3-active{
+          background:rgba(15, 153, 96, 0.3);
+          color:#3dcc91; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled{
+          background:none;
+          color:rgba(61, 204, 145, 0.5); }
+          .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled.bp3-active{
+            background:rgba(15, 153, 96, 0.3); }
+    .bp3-button.bp3-minimal.bp3-intent-warning{
+      color:#bf7326; }
+      .bp3-button.bp3-minimal.bp3-intent-warning:hover, .bp3-button.bp3-minimal.bp3-intent-warning:active, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:#bf7326; }
+      .bp3-button.bp3-minimal.bp3-intent-warning:hover{
+        background:rgba(217, 130, 43, 0.15);
+        color:#bf7326; }
+      .bp3-button.bp3-minimal.bp3-intent-warning:active, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-active{
+        background:rgba(217, 130, 43, 0.3);
+        color:#bf7326; }
+      .bp3-button.bp3-minimal.bp3-intent-warning:disabled, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled{
+        background:none;
+        color:rgba(191, 115, 38, 0.5); }
+        .bp3-button.bp3-minimal.bp3-intent-warning:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled.bp3-active{
+          background:rgba(217, 130, 43, 0.3); }
+      .bp3-button.bp3-minimal.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{
+        stroke:#bf7326; }
+      .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning{
+        color:#ffb366; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:hover{
+          background:rgba(217, 130, 43, 0.2);
+          color:#ffb366; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning.bp3-active{
+          background:rgba(217, 130, 43, 0.3);
+          color:#ffb366; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled{
+          background:none;
+          color:rgba(255, 179, 102, 0.5); }
+          .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled.bp3-active{
+            background:rgba(217, 130, 43, 0.3); }
+    .bp3-button.bp3-minimal.bp3-intent-danger{
+      color:#c23030; }
+      .bp3-button.bp3-minimal.bp3-intent-danger:hover, .bp3-button.bp3-minimal.bp3-intent-danger:active, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:#c23030; }
+      .bp3-button.bp3-minimal.bp3-intent-danger:hover{
+        background:rgba(219, 55, 55, 0.15);
+        color:#c23030; }
+      .bp3-button.bp3-minimal.bp3-intent-danger:active, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-active{
+        background:rgba(219, 55, 55, 0.3);
+        color:#c23030; }
+      .bp3-button.bp3-minimal.bp3-intent-danger:disabled, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled{
+        background:none;
+        color:rgba(194, 48, 48, 0.5); }
+        .bp3-button.bp3-minimal.bp3-intent-danger:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled.bp3-active{
+          background:rgba(219, 55, 55, 0.3); }
+      .bp3-button.bp3-minimal.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{
+        stroke:#c23030; }
+      .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger{
+        color:#ff7373; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:hover{
+          background:rgba(219, 55, 55, 0.2);
+          color:#ff7373; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger.bp3-active{
+          background:rgba(219, 55, 55, 0.3);
+          color:#ff7373; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled{
+          background:none;
+          color:rgba(255, 115, 115, 0.5); }
+          .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled.bp3-active{
+            background:rgba(219, 55, 55, 0.3); }
+  .bp3-button.bp3-outlined{
+    background:none;
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    border:1px solid rgba(24, 32, 38, 0.2);
+    -webkit-box-sizing:border-box;
+            box-sizing:border-box; }
+    .bp3-button.bp3-outlined:hover{
+      background:rgba(167, 182, 194, 0.3);
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:#182026;
+      text-decoration:none; }
+    .bp3-button.bp3-outlined:active, .bp3-button.bp3-outlined.bp3-active{
+      background:rgba(115, 134, 148, 0.3);
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:#182026; }
+    .bp3-button.bp3-outlined:disabled, .bp3-button.bp3-outlined:disabled:hover, .bp3-button.bp3-outlined.bp3-disabled, .bp3-button.bp3-outlined.bp3-disabled:hover{
+      background:none;
+      color:rgba(92, 112, 128, 0.6);
+      cursor:not-allowed; }
+      .bp3-button.bp3-outlined:disabled.bp3-active, .bp3-button.bp3-outlined:disabled:hover.bp3-active, .bp3-button.bp3-outlined.bp3-disabled.bp3-active, .bp3-button.bp3-outlined.bp3-disabled:hover.bp3-active{
+        background:rgba(115, 134, 148, 0.3); }
+    .bp3-dark .bp3-button.bp3-outlined{
+      background:none;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:inherit; }
+      .bp3-dark .bp3-button.bp3-outlined:hover, .bp3-dark .bp3-button.bp3-outlined:active, .bp3-dark .bp3-button.bp3-outlined.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none; }
+      .bp3-dark .bp3-button.bp3-outlined:hover{
+        background:rgba(138, 155, 168, 0.15); }
+      .bp3-dark .bp3-button.bp3-outlined:active, .bp3-dark .bp3-button.bp3-outlined.bp3-active{
+        background:rgba(138, 155, 168, 0.3);
+        color:#f5f8fa; }
+      .bp3-dark .bp3-button.bp3-outlined:disabled, .bp3-dark .bp3-button.bp3-outlined:disabled:hover, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled:hover{
+        background:none;
+        color:rgba(167, 182, 194, 0.6);
+        cursor:not-allowed; }
+        .bp3-dark .bp3-button.bp3-outlined:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined:disabled:hover.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled:hover.bp3-active{
+          background:rgba(138, 155, 168, 0.3); }
+    .bp3-button.bp3-outlined.bp3-intent-primary{
+      color:#106ba3; }
+      .bp3-button.bp3-outlined.bp3-intent-primary:hover, .bp3-button.bp3-outlined.bp3-intent-primary:active, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:#106ba3; }
+      .bp3-button.bp3-outlined.bp3-intent-primary:hover{
+        background:rgba(19, 124, 189, 0.15);
+        color:#106ba3; }
+      .bp3-button.bp3-outlined.bp3-intent-primary:active, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-active{
+        background:rgba(19, 124, 189, 0.3);
+        color:#106ba3; }
+      .bp3-button.bp3-outlined.bp3-intent-primary:disabled, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled{
+        background:none;
+        color:rgba(16, 107, 163, 0.5); }
+        .bp3-button.bp3-outlined.bp3-intent-primary:disabled.bp3-active, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled.bp3-active{
+          background:rgba(19, 124, 189, 0.3); }
+      .bp3-button.bp3-outlined.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{
+        stroke:#106ba3; }
+      .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary{
+        color:#48aff0; }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:hover{
+          background:rgba(19, 124, 189, 0.2);
+          color:#48aff0; }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary.bp3-active{
+          background:rgba(19, 124, 189, 0.3);
+          color:#48aff0; }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled{
+          background:none;
+          color:rgba(72, 175, 240, 0.5); }
+          .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled.bp3-active{
+            background:rgba(19, 124, 189, 0.3); }
+    .bp3-button.bp3-outlined.bp3-intent-success{
+      color:#0d8050; }
+      .bp3-button.bp3-outlined.bp3-intent-success:hover, .bp3-button.bp3-outlined.bp3-intent-success:active, .bp3-button.bp3-outlined.bp3-intent-success.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:#0d8050; }
+      .bp3-button.bp3-outlined.bp3-intent-success:hover{
+        background:rgba(15, 153, 96, 0.15);
+        color:#0d8050; }
+      .bp3-button.bp3-outlined.bp3-intent-success:active, .bp3-button.bp3-outlined.bp3-intent-success.bp3-active{
+        background:rgba(15, 153, 96, 0.3);
+        color:#0d8050; }
+      .bp3-button.bp3-outlined.bp3-intent-success:disabled, .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled{
+        background:none;
+        color:rgba(13, 128, 80, 0.5); }
+        .bp3-button.bp3-outlined.bp3-intent-success:disabled.bp3-active, .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled.bp3-active{
+          background:rgba(15, 153, 96, 0.3); }
+      .bp3-button.bp3-outlined.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{
+        stroke:#0d8050; }
+      .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success{
+        color:#3dcc91; }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:hover{
+          background:rgba(15, 153, 96, 0.2);
+          color:#3dcc91; }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success.bp3-active{
+          background:rgba(15, 153, 96, 0.3);
+          color:#3dcc91; }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled{
+          background:none;
+          color:rgba(61, 204, 145, 0.5); }
+          .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled.bp3-active{
+            background:rgba(15, 153, 96, 0.3); }
+    .bp3-button.bp3-outlined.bp3-intent-warning{
+      color:#bf7326; }
+      .bp3-button.bp3-outlined.bp3-intent-warning:hover, .bp3-button.bp3-outlined.bp3-intent-warning:active, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:#bf7326; }
+      .bp3-button.bp3-outlined.bp3-intent-warning:hover{
+        background:rgba(217, 130, 43, 0.15);
+        color:#bf7326; }
+      .bp3-button.bp3-outlined.bp3-intent-warning:active, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-active{
+        background:rgba(217, 130, 43, 0.3);
+        color:#bf7326; }
+      .bp3-button.bp3-outlined.bp3-intent-warning:disabled, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled{
+        background:none;
+        color:rgba(191, 115, 38, 0.5); }
+        .bp3-button.bp3-outlined.bp3-intent-warning:disabled.bp3-active, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled.bp3-active{
+          background:rgba(217, 130, 43, 0.3); }
+      .bp3-button.bp3-outlined.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{
+        stroke:#bf7326; }
+      .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning{
+        color:#ffb366; }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:hover{
+          background:rgba(217, 130, 43, 0.2);
+          color:#ffb366; }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning.bp3-active{
+          background:rgba(217, 130, 43, 0.3);
+          color:#ffb366; }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled{
+          background:none;
+          color:rgba(255, 179, 102, 0.5); }
+          .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled.bp3-active{
+            background:rgba(217, 130, 43, 0.3); }
+    .bp3-button.bp3-outlined.bp3-intent-danger{
+      color:#c23030; }
+      .bp3-button.bp3-outlined.bp3-intent-danger:hover, .bp3-button.bp3-outlined.bp3-intent-danger:active, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:#c23030; }
+      .bp3-button.bp3-outlined.bp3-intent-danger:hover{
+        background:rgba(219, 55, 55, 0.15);
+        color:#c23030; }
+      .bp3-button.bp3-outlined.bp3-intent-danger:active, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-active{
+        background:rgba(219, 55, 55, 0.3);
+        color:#c23030; }
+      .bp3-button.bp3-outlined.bp3-intent-danger:disabled, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled{
+        background:none;
+        color:rgba(194, 48, 48, 0.5); }
+        .bp3-button.bp3-outlined.bp3-intent-danger:disabled.bp3-active, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled.bp3-active{
+          background:rgba(219, 55, 55, 0.3); }
+      .bp3-button.bp3-outlined.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{
+        stroke:#c23030; }
+      .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger{
+        color:#ff7373; }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:hover{
+          background:rgba(219, 55, 55, 0.2);
+          color:#ff7373; }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger.bp3-active{
+          background:rgba(219, 55, 55, 0.3);
+          color:#ff7373; }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled{
+          background:none;
+          color:rgba(255, 115, 115, 0.5); }
+          .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled.bp3-active{
+            background:rgba(219, 55, 55, 0.3); }
+    .bp3-button.bp3-outlined:disabled, .bp3-button.bp3-outlined.bp3-disabled, .bp3-button.bp3-outlined:disabled:hover, .bp3-button.bp3-outlined.bp3-disabled:hover{
+      border-color:rgba(92, 112, 128, 0.1); }
+    .bp3-dark .bp3-button.bp3-outlined{
+      border-color:rgba(255, 255, 255, 0.4); }
+      .bp3-dark .bp3-button.bp3-outlined:disabled, .bp3-dark .bp3-button.bp3-outlined:disabled:hover, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled:hover{
+        border-color:rgba(255, 255, 255, 0.2); }
+    .bp3-button.bp3-outlined.bp3-intent-primary{
+      border-color:rgba(16, 107, 163, 0.6); }
+      .bp3-button.bp3-outlined.bp3-intent-primary:disabled, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled{
+        border-color:rgba(16, 107, 163, 0.2); }
+      .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary{
+        border-color:rgba(72, 175, 240, 0.6); }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled{
+          border-color:rgba(72, 175, 240, 0.2); }
+    .bp3-button.bp3-outlined.bp3-intent-success{
+      border-color:rgba(13, 128, 80, 0.6); }
+      .bp3-button.bp3-outlined.bp3-intent-success:disabled, .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled{
+        border-color:rgba(13, 128, 80, 0.2); }
+      .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success{
+        border-color:rgba(61, 204, 145, 0.6); }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled{
+          border-color:rgba(61, 204, 145, 0.2); }
+    .bp3-button.bp3-outlined.bp3-intent-warning{
+      border-color:rgba(191, 115, 38, 0.6); }
+      .bp3-button.bp3-outlined.bp3-intent-warning:disabled, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled{
+        border-color:rgba(191, 115, 38, 0.2); }
+      .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning{
+        border-color:rgba(255, 179, 102, 0.6); }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled{
+          border-color:rgba(255, 179, 102, 0.2); }
+    .bp3-button.bp3-outlined.bp3-intent-danger{
+      border-color:rgba(194, 48, 48, 0.6); }
+      .bp3-button.bp3-outlined.bp3-intent-danger:disabled, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled{
+        border-color:rgba(194, 48, 48, 0.2); }
+      .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger{
+        border-color:rgba(255, 115, 115, 0.6); }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled{
+          border-color:rgba(255, 115, 115, 0.2); }
+
+a.bp3-button{
+  text-align:center;
+  text-decoration:none;
+  -webkit-transition:none;
+  transition:none; }
+  a.bp3-button, a.bp3-button:hover, a.bp3-button:active{
+    color:#182026; }
+  a.bp3-button.bp3-disabled{
+    color:rgba(92, 112, 128, 0.6); }
+
+.bp3-button-text{
+  -webkit-box-flex:0;
+      -ms-flex:0 1 auto;
+          flex:0 1 auto; }
+
+.bp3-button.bp3-align-left .bp3-button-text, .bp3-button.bp3-align-right .bp3-button-text,
+.bp3-button-group.bp3-align-left .bp3-button-text,
+.bp3-button-group.bp3-align-right .bp3-button-text{
+  -webkit-box-flex:1;
+      -ms-flex:1 1 auto;
+          flex:1 1 auto; }
+.bp3-button-group{
+  display:-webkit-inline-box;
+  display:-ms-inline-flexbox;
+  display:inline-flex; }
+  .bp3-button-group .bp3-button{
+    -webkit-box-flex:0;
+        -ms-flex:0 0 auto;
+            flex:0 0 auto;
+    position:relative;
+    z-index:4; }
+    .bp3-button-group .bp3-button:focus{
+      z-index:5; }
+    .bp3-button-group .bp3-button:hover{
+      z-index:6; }
+    .bp3-button-group .bp3-button:active, .bp3-button-group .bp3-button.bp3-active{
+      z-index:7; }
+    .bp3-button-group .bp3-button:disabled, .bp3-button-group .bp3-button.bp3-disabled{
+      z-index:3; }
+    .bp3-button-group .bp3-button[class*="bp3-intent-"]{
+      z-index:9; }
+      .bp3-button-group .bp3-button[class*="bp3-intent-"]:focus{
+        z-index:10; }
+      .bp3-button-group .bp3-button[class*="bp3-intent-"]:hover{
+        z-index:11; }
+      .bp3-button-group .bp3-button[class*="bp3-intent-"]:active, .bp3-button-group .bp3-button[class*="bp3-intent-"].bp3-active{
+        z-index:12; }
+      .bp3-button-group .bp3-button[class*="bp3-intent-"]:disabled, .bp3-button-group .bp3-button[class*="bp3-intent-"].bp3-disabled{
+        z-index:8; }
+  .bp3-button-group:not(.bp3-minimal) > .bp3-popover-wrapper:not(:first-child) .bp3-button,
+  .bp3-button-group:not(.bp3-minimal) > .bp3-button:not(:first-child){
+    border-bottom-left-radius:0;
+    border-top-left-radius:0; }
+  .bp3-button-group:not(.bp3-minimal) > .bp3-popover-wrapper:not(:last-child) .bp3-button,
+  .bp3-button-group:not(.bp3-minimal) > .bp3-button:not(:last-child){
+    border-bottom-right-radius:0;
+    border-top-right-radius:0;
+    margin-right:-1px; }
+  .bp3-button-group.bp3-minimal .bp3-button{
+    background:none;
+    -webkit-box-shadow:none;
+            box-shadow:none; }
+    .bp3-button-group.bp3-minimal .bp3-button:hover{
+      background:rgba(167, 182, 194, 0.3);
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:#182026;
+      text-decoration:none; }
+    .bp3-button-group.bp3-minimal .bp3-button:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-active{
+      background:rgba(115, 134, 148, 0.3);
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:#182026; }
+    .bp3-button-group.bp3-minimal .bp3-button:disabled, .bp3-button-group.bp3-minimal .bp3-button:disabled:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover{
+      background:none;
+      color:rgba(92, 112, 128, 0.6);
+      cursor:not-allowed; }
+      .bp3-button-group.bp3-minimal .bp3-button:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button:disabled:hover.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover.bp3-active{
+        background:rgba(115, 134, 148, 0.3); }
+    .bp3-dark .bp3-button-group.bp3-minimal .bp3-button{
+      background:none;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:inherit; }
+      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:hover, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none; }
+      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:hover{
+        background:rgba(138, 155, 168, 0.15); }
+      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-active{
+        background:rgba(138, 155, 168, 0.3);
+        color:#f5f8fa; }
+      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled:hover, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover{
+        background:none;
+        color:rgba(167, 182, 194, 0.6);
+        cursor:not-allowed; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled:hover.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover.bp3-active{
+          background:rgba(138, 155, 168, 0.3); }
+    .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary{
+      color:#106ba3; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:#106ba3; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:hover{
+        background:rgba(19, 124, 189, 0.15);
+        color:#106ba3; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-active{
+        background:rgba(19, 124, 189, 0.3);
+        color:#106ba3; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled{
+        background:none;
+        color:rgba(16, 107, 163, 0.5); }
+        .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled.bp3-active{
+          background:rgba(19, 124, 189, 0.3); }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{
+        stroke:#106ba3; }
+      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary{
+        color:#48aff0; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:hover{
+          background:rgba(19, 124, 189, 0.2);
+          color:#48aff0; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-active{
+          background:rgba(19, 124, 189, 0.3);
+          color:#48aff0; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled{
+          background:none;
+          color:rgba(72, 175, 240, 0.5); }
+          .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled.bp3-active{
+            background:rgba(19, 124, 189, 0.3); }
+    .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success{
+      color:#0d8050; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:#0d8050; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:hover{
+        background:rgba(15, 153, 96, 0.15);
+        color:#0d8050; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-active{
+        background:rgba(15, 153, 96, 0.3);
+        color:#0d8050; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled{
+        background:none;
+        color:rgba(13, 128, 80, 0.5); }
+        .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled.bp3-active{
+          background:rgba(15, 153, 96, 0.3); }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{
+        stroke:#0d8050; }
+      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success{
+        color:#3dcc91; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:hover{
+          background:rgba(15, 153, 96, 0.2);
+          color:#3dcc91; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-active{
+          background:rgba(15, 153, 96, 0.3);
+          color:#3dcc91; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled{
+          background:none;
+          color:rgba(61, 204, 145, 0.5); }
+          .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled.bp3-active{
+            background:rgba(15, 153, 96, 0.3); }
+    .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning{
+      color:#bf7326; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:#bf7326; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:hover{
+        background:rgba(217, 130, 43, 0.15);
+        color:#bf7326; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-active{
+        background:rgba(217, 130, 43, 0.3);
+        color:#bf7326; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled{
+        background:none;
+        color:rgba(191, 115, 38, 0.5); }
+        .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled.bp3-active{
+          background:rgba(217, 130, 43, 0.3); }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{
+        stroke:#bf7326; }
+      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning{
+        color:#ffb366; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:hover{
+          background:rgba(217, 130, 43, 0.2);
+          color:#ffb366; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-active{
+          background:rgba(217, 130, 43, 0.3);
+          color:#ffb366; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled{
+          background:none;
+          color:rgba(255, 179, 102, 0.5); }
+          .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled.bp3-active{
+            background:rgba(217, 130, 43, 0.3); }
+    .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger{
+      color:#c23030; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:#c23030; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:hover{
+        background:rgba(219, 55, 55, 0.15);
+        color:#c23030; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-active{
+        background:rgba(219, 55, 55, 0.3);
+        color:#c23030; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled{
+        background:none;
+        color:rgba(194, 48, 48, 0.5); }
+        .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled.bp3-active{
+          background:rgba(219, 55, 55, 0.3); }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{
+        stroke:#c23030; }
+      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger{
+        color:#ff7373; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:hover{
+          background:rgba(219, 55, 55, 0.2);
+          color:#ff7373; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-active{
+          background:rgba(219, 55, 55, 0.3);
+          color:#ff7373; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled{
+          background:none;
+          color:rgba(255, 115, 115, 0.5); }
+          .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled.bp3-active{
+            background:rgba(219, 55, 55, 0.3); }
+  .bp3-button-group .bp3-popover-wrapper,
+  .bp3-button-group .bp3-popover-target{
+    display:-webkit-box;
+    display:-ms-flexbox;
+    display:flex;
+    -webkit-box-flex:1;
+        -ms-flex:1 1 auto;
+            flex:1 1 auto; }
+  .bp3-button-group.bp3-fill{
+    display:-webkit-box;
+    display:-ms-flexbox;
+    display:flex;
+    width:100%; }
+  .bp3-button-group .bp3-button.bp3-fill,
+  .bp3-button-group.bp3-fill .bp3-button:not(.bp3-fixed){
+    -webkit-box-flex:1;
+        -ms-flex:1 1 auto;
+            flex:1 1 auto; }
+  .bp3-button-group.bp3-vertical{
+    -webkit-box-align:stretch;
+        -ms-flex-align:stretch;
+            align-items:stretch;
+    -webkit-box-orient:vertical;
+    -webkit-box-direction:normal;
+        -ms-flex-direction:column;
+            flex-direction:column;
+    vertical-align:top; }
+    .bp3-button-group.bp3-vertical.bp3-fill{
+      height:100%;
+      width:unset; }
+    .bp3-button-group.bp3-vertical .bp3-button{
+      margin-right:0 !important;
+      width:100%; }
+    .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-popover-wrapper:first-child .bp3-button,
+    .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-button:first-child{
+      border-radius:3px 3px 0 0; }
+    .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-popover-wrapper:last-child .bp3-button,
+    .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-button:last-child{
+      border-radius:0 0 3px 3px; }
+    .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-popover-wrapper:not(:last-child) .bp3-button,
+    .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-button:not(:last-child){
+      margin-bottom:-1px; }
+  .bp3-button-group.bp3-align-left .bp3-button{
+    text-align:left; }
+  .bp3-dark .bp3-button-group:not(.bp3-minimal) > .bp3-popover-wrapper:not(:last-child) .bp3-button,
+  .bp3-dark .bp3-button-group:not(.bp3-minimal) > .bp3-button:not(:last-child){
+    margin-right:1px; }
+  .bp3-dark .bp3-button-group.bp3-vertical > .bp3-popover-wrapper:not(:last-child) .bp3-button,
+  .bp3-dark .bp3-button-group.bp3-vertical > .bp3-button:not(:last-child){
+    margin-bottom:1px; }
+.bp3-callout{
+  font-size:14px;
+  line-height:1.5;
+  background-color:rgba(138, 155, 168, 0.15);
+  border-radius:3px;
+  padding:10px 12px 9px;
+  position:relative;
+  width:100%; }
+  .bp3-callout[class*="bp3-icon-"]{
+    padding-left:40px; }
+    .bp3-callout[class*="bp3-icon-"]::before{
+      font-family:"Icons20", sans-serif;
+      font-size:20px;
+      font-style:normal;
+      font-weight:400;
+      line-height:1;
+      -moz-osx-font-smoothing:grayscale;
+      -webkit-font-smoothing:antialiased;
+      color:#5c7080;
+      left:10px;
+      position:absolute;
+      top:10px; }
+  .bp3-callout.bp3-callout-icon{
+    padding-left:40px; }
+    .bp3-callout.bp3-callout-icon > .bp3-icon:first-child{
+      color:#5c7080;
+      left:10px;
+      position:absolute;
+      top:10px; }
+  .bp3-callout .bp3-heading{
+    line-height:20px;
+    margin-bottom:5px;
+    margin-top:0; }
+    .bp3-callout .bp3-heading:last-child{
+      margin-bottom:0; }
+  .bp3-dark .bp3-callout{
+    background-color:rgba(138, 155, 168, 0.2); }
+    .bp3-dark .bp3-callout[class*="bp3-icon-"]::before{
+      color:#a7b6c2; }
+  .bp3-callout.bp3-intent-primary{
+    background-color:rgba(19, 124, 189, 0.15); }
+    .bp3-callout.bp3-intent-primary[class*="bp3-icon-"]::before,
+    .bp3-callout.bp3-intent-primary > .bp3-icon:first-child,
+    .bp3-callout.bp3-intent-primary .bp3-heading{
+      color:#106ba3; }
+    .bp3-dark .bp3-callout.bp3-intent-primary{
+      background-color:rgba(19, 124, 189, 0.25); }
+      .bp3-dark .bp3-callout.bp3-intent-primary[class*="bp3-icon-"]::before,
+      .bp3-dark .bp3-callout.bp3-intent-primary > .bp3-icon:first-child,
+      .bp3-dark .bp3-callout.bp3-intent-primary .bp3-heading{
+        color:#48aff0; }
+  .bp3-callout.bp3-intent-success{
+    background-color:rgba(15, 153, 96, 0.15); }
+    .bp3-callout.bp3-intent-success[class*="bp3-icon-"]::before,
+    .bp3-callout.bp3-intent-success > .bp3-icon:first-child,
+    .bp3-callout.bp3-intent-success .bp3-heading{
+      color:#0d8050; }
+    .bp3-dark .bp3-callout.bp3-intent-success{
+      background-color:rgba(15, 153, 96, 0.25); }
+      .bp3-dark .bp3-callout.bp3-intent-success[class*="bp3-icon-"]::before,
+      .bp3-dark .bp3-callout.bp3-intent-success > .bp3-icon:first-child,
+      .bp3-dark .bp3-callout.bp3-intent-success .bp3-heading{
+        color:#3dcc91; }
+  .bp3-callout.bp3-intent-warning{
+    background-color:rgba(217, 130, 43, 0.15); }
+    .bp3-callout.bp3-intent-warning[class*="bp3-icon-"]::before,
+    .bp3-callout.bp3-intent-warning > .bp3-icon:first-child,
+    .bp3-callout.bp3-intent-warning .bp3-heading{
+      color:#bf7326; }
+    .bp3-dark .bp3-callout.bp3-intent-warning{
+      background-color:rgba(217, 130, 43, 0.25); }
+      .bp3-dark .bp3-callout.bp3-intent-warning[class*="bp3-icon-"]::before,
+      .bp3-dark .bp3-callout.bp3-intent-warning > .bp3-icon:first-child,
+      .bp3-dark .bp3-callout.bp3-intent-warning .bp3-heading{
+        color:#ffb366; }
+  .bp3-callout.bp3-intent-danger{
+    background-color:rgba(219, 55, 55, 0.15); }
+    .bp3-callout.bp3-intent-danger[class*="bp3-icon-"]::before,
+    .bp3-callout.bp3-intent-danger > .bp3-icon:first-child,
+    .bp3-callout.bp3-intent-danger .bp3-heading{
+      color:#c23030; }
+    .bp3-dark .bp3-callout.bp3-intent-danger{
+      background-color:rgba(219, 55, 55, 0.25); }
+      .bp3-dark .bp3-callout.bp3-intent-danger[class*="bp3-icon-"]::before,
+      .bp3-dark .bp3-callout.bp3-intent-danger > .bp3-icon:first-child,
+      .bp3-dark .bp3-callout.bp3-intent-danger .bp3-heading{
+        color:#ff7373; }
+  .bp3-running-text .bp3-callout{
+    margin:20px 0; }
+.bp3-card{
+  background-color:#ffffff;
+  border-radius:3px;
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
+  padding:20px;
+  -webkit-transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-card.bp3-dark,
+  .bp3-dark .bp3-card{
+    background-color:#30404d;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0); }
+
+.bp3-elevation-0{
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0); }
+  .bp3-elevation-0.bp3-dark,
+  .bp3-dark .bp3-elevation-0{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0); }
+
+.bp3-elevation-1{
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2); }
+  .bp3-elevation-1.bp3-dark,
+  .bp3-dark .bp3-elevation-1{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); }
+
+.bp3-elevation-2{
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 1px 1px rgba(16, 22, 26, 0.2), 0 2px 6px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 1px 1px rgba(16, 22, 26, 0.2), 0 2px 6px rgba(16, 22, 26, 0.2); }
+  .bp3-elevation-2.bp3-dark,
+  .bp3-dark .bp3-elevation-2{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.4), 0 2px 6px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.4), 0 2px 6px rgba(16, 22, 26, 0.4); }
+
+.bp3-elevation-3{
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2); }
+  .bp3-elevation-3.bp3-dark,
+  .bp3-dark .bp3-elevation-3{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }
+
+.bp3-elevation-4{
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2); }
+  .bp3-elevation-4.bp3-dark,
+  .bp3-dark .bp3-elevation-4{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4); }
+
+.bp3-card.bp3-interactive:hover{
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+  cursor:pointer; }
+  .bp3-card.bp3-interactive:hover.bp3-dark,
+  .bp3-dark .bp3-card.bp3-interactive:hover{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }
+
+.bp3-card.bp3-interactive:active{
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
+  opacity:0.9;
+  -webkit-transition-duration:0;
+          transition-duration:0; }
+  .bp3-card.bp3-interactive:active.bp3-dark,
+  .bp3-dark .bp3-card.bp3-interactive:active{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); }
+
+.bp3-collapse{
+  height:0;
+  overflow-y:hidden;
+  -webkit-transition:height 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:height 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-collapse .bp3-collapse-body{
+    -webkit-transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
+    .bp3-collapse .bp3-collapse-body[aria-hidden="true"]{
+      display:none; }
+
+.bp3-context-menu .bp3-popover-target{
+  display:block; }
+
+.bp3-context-menu-popover-target{
+  position:fixed; }
+
+.bp3-divider{
+  border-bottom:1px solid rgba(16, 22, 26, 0.15);
+  border-right:1px solid rgba(16, 22, 26, 0.15);
+  margin:5px; }
+  .bp3-dark .bp3-divider{
+    border-color:rgba(16, 22, 26, 0.4); }
+.bp3-dialog-container{
+  opacity:1;
+  -webkit-transform:scale(1);
+          transform:scale(1);
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-pack:center;
+      -ms-flex-pack:center;
+          justify-content:center;
+  min-height:100%;
+  pointer-events:none;
+  -webkit-user-select:none;
+     -moz-user-select:none;
+      -ms-user-select:none;
+          user-select:none;
+  width:100%; }
+  .bp3-dialog-container.bp3-overlay-enter > .bp3-dialog, .bp3-dialog-container.bp3-overlay-appear > .bp3-dialog{
+    opacity:0;
+    -webkit-transform:scale(0.5);
+            transform:scale(0.5); }
+  .bp3-dialog-container.bp3-overlay-enter-active > .bp3-dialog, .bp3-dialog-container.bp3-overlay-appear-active > .bp3-dialog{
+    opacity:1;
+    -webkit-transform:scale(1);
+            transform:scale(1);
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:300ms;
+            transition-duration:300ms;
+    -webkit-transition-property:opacity, -webkit-transform;
+    transition-property:opacity, -webkit-transform;
+    transition-property:opacity, transform;
+    transition-property:opacity, transform, -webkit-transform;
+    -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
+            transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }
+  .bp3-dialog-container.bp3-overlay-exit > .bp3-dialog{
+    opacity:1;
+    -webkit-transform:scale(1);
+            transform:scale(1); }
+  .bp3-dialog-container.bp3-overlay-exit-active > .bp3-dialog{
+    opacity:0;
+    -webkit-transform:scale(0.5);
+            transform:scale(0.5);
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:300ms;
+            transition-duration:300ms;
+    -webkit-transition-property:opacity, -webkit-transform;
+    transition-property:opacity, -webkit-transform;
+    transition-property:opacity, transform;
+    transition-property:opacity, transform, -webkit-transform;
+    -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
+            transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }
+
+.bp3-dialog{
+  background:#ebf1f5;
+  border-radius:6px;
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:vertical;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:column;
+          flex-direction:column;
+  margin:30px 0;
+  padding-bottom:20px;
+  pointer-events:all;
+  -webkit-user-select:text;
+     -moz-user-select:text;
+      -ms-user-select:text;
+          user-select:text;
+  width:500px; }
+  .bp3-dialog:focus{
+    outline:0; }
+  .bp3-dialog.bp3-dark,
+  .bp3-dark .bp3-dialog{
+    background:#293742;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
+    color:#f5f8fa; }
+
+.bp3-dialog-header{
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  background:#ffffff;
+  border-radius:6px 6px 0 0;
+  -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.15);
+          box-shadow:0 1px 0 rgba(16, 22, 26, 0.15);
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-flex:0;
+      -ms-flex:0 0 auto;
+          flex:0 0 auto;
+  min-height:40px;
+  padding-left:20px;
+  padding-right:5px; }
+  .bp3-dialog-header .bp3-icon-large,
+  .bp3-dialog-header .bp3-icon{
+    color:#5c7080;
+    -webkit-box-flex:0;
+        -ms-flex:0 0 auto;
+            flex:0 0 auto;
+    margin-right:10px; }
+  .bp3-dialog-header .bp3-heading{
+    overflow:hidden;
+    text-overflow:ellipsis;
+    white-space:nowrap;
+    word-wrap:normal;
+    -webkit-box-flex:1;
+        -ms-flex:1 1 auto;
+            flex:1 1 auto;
+    line-height:inherit;
+    margin:0; }
+    .bp3-dialog-header .bp3-heading:last-child{
+      margin-right:20px; }
+  .bp3-dark .bp3-dialog-header{
+    background:#30404d;
+    -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.4);
+            box-shadow:0 1px 0 rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-dialog-header .bp3-icon-large,
+    .bp3-dark .bp3-dialog-header .bp3-icon{
+      color:#a7b6c2; }
+
+.bp3-dialog-body{
+  -webkit-box-flex:1;
+      -ms-flex:1 1 auto;
+          flex:1 1 auto;
+  line-height:18px;
+  margin:20px; }
+
+.bp3-dialog-footer{
+  -webkit-box-flex:0;
+      -ms-flex:0 0 auto;
+          flex:0 0 auto;
+  margin:0 20px; }
+
+.bp3-dialog-footer-actions{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-pack:end;
+      -ms-flex-pack:end;
+          justify-content:flex-end; }
+  .bp3-dialog-footer-actions .bp3-button{
+    margin-left:10px; }
+.bp3-drawer{
+  background:#ffffff;
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:vertical;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:column;
+          flex-direction:column;
+  margin:0;
+  padding:0; }
+  .bp3-drawer:focus{
+    outline:0; }
+  .bp3-drawer.bp3-position-top{
+    height:50%;
+    left:0;
+    right:0;
+    top:0; }
+    .bp3-drawer.bp3-position-top.bp3-overlay-enter, .bp3-drawer.bp3-position-top.bp3-overlay-appear{
+      -webkit-transform:translateY(-100%);
+              transform:translateY(-100%); }
+    .bp3-drawer.bp3-position-top.bp3-overlay-enter-active, .bp3-drawer.bp3-position-top.bp3-overlay-appear-active{
+      -webkit-transform:translateY(0);
+              transform:translateY(0);
+      -webkit-transition-delay:0;
+              transition-delay:0;
+      -webkit-transition-duration:200ms;
+              transition-duration:200ms;
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+    .bp3-drawer.bp3-position-top.bp3-overlay-exit{
+      -webkit-transform:translateY(0);
+              transform:translateY(0); }
+    .bp3-drawer.bp3-position-top.bp3-overlay-exit-active{
+      -webkit-transform:translateY(-100%);
+              transform:translateY(-100%);
+      -webkit-transition-delay:0;
+              transition-delay:0;
+      -webkit-transition-duration:100ms;
+              transition-duration:100ms;
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-drawer.bp3-position-bottom{
+    bottom:0;
+    height:50%;
+    left:0;
+    right:0; }
+    .bp3-drawer.bp3-position-bottom.bp3-overlay-enter, .bp3-drawer.bp3-position-bottom.bp3-overlay-appear{
+      -webkit-transform:translateY(100%);
+              transform:translateY(100%); }
+    .bp3-drawer.bp3-position-bottom.bp3-overlay-enter-active, .bp3-drawer.bp3-position-bottom.bp3-overlay-appear-active{
+      -webkit-transform:translateY(0);
+              transform:translateY(0);
+      -webkit-transition-delay:0;
+              transition-delay:0;
+      -webkit-transition-duration:200ms;
+              transition-duration:200ms;
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+    .bp3-drawer.bp3-position-bottom.bp3-overlay-exit{
+      -webkit-transform:translateY(0);
+              transform:translateY(0); }
+    .bp3-drawer.bp3-position-bottom.bp3-overlay-exit-active{
+      -webkit-transform:translateY(100%);
+              transform:translateY(100%);
+      -webkit-transition-delay:0;
+              transition-delay:0;
+      -webkit-transition-duration:100ms;
+              transition-duration:100ms;
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-drawer.bp3-position-left{
+    bottom:0;
+    left:0;
+    top:0;
+    width:50%; }
+    .bp3-drawer.bp3-position-left.bp3-overlay-enter, .bp3-drawer.bp3-position-left.bp3-overlay-appear{
+      -webkit-transform:translateX(-100%);
+              transform:translateX(-100%); }
+    .bp3-drawer.bp3-position-left.bp3-overlay-enter-active, .bp3-drawer.bp3-position-left.bp3-overlay-appear-active{
+      -webkit-transform:translateX(0);
+              transform:translateX(0);
+      -webkit-transition-delay:0;
+              transition-delay:0;
+      -webkit-transition-duration:200ms;
+              transition-duration:200ms;
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+    .bp3-drawer.bp3-position-left.bp3-overlay-exit{
+      -webkit-transform:translateX(0);
+              transform:translateX(0); }
+    .bp3-drawer.bp3-position-left.bp3-overlay-exit-active{
+      -webkit-transform:translateX(-100%);
+              transform:translateX(-100%);
+      -webkit-transition-delay:0;
+              transition-delay:0;
+      -webkit-transition-duration:100ms;
+              transition-duration:100ms;
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-drawer.bp3-position-right{
+    bottom:0;
+    right:0;
+    top:0;
+    width:50%; }
+    .bp3-drawer.bp3-position-right.bp3-overlay-enter, .bp3-drawer.bp3-position-right.bp3-overlay-appear{
+      -webkit-transform:translateX(100%);
+              transform:translateX(100%); }
+    .bp3-drawer.bp3-position-right.bp3-overlay-enter-active, .bp3-drawer.bp3-position-right.bp3-overlay-appear-active{
+      -webkit-transform:translateX(0);
+              transform:translateX(0);
+      -webkit-transition-delay:0;
+              transition-delay:0;
+      -webkit-transition-duration:200ms;
+              transition-duration:200ms;
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+    .bp3-drawer.bp3-position-right.bp3-overlay-exit{
+      -webkit-transform:translateX(0);
+              transform:translateX(0); }
+    .bp3-drawer.bp3-position-right.bp3-overlay-exit-active{
+      -webkit-transform:translateX(100%);
+              transform:translateX(100%);
+      -webkit-transition-delay:0;
+              transition-delay:0;
+      -webkit-transition-duration:100ms;
+              transition-duration:100ms;
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+  .bp3-position-right):not(.bp3-vertical){
+    bottom:0;
+    right:0;
+    top:0;
+    width:50%; }
+    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right):not(.bp3-vertical).bp3-overlay-enter, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right):not(.bp3-vertical).bp3-overlay-appear{
+      -webkit-transform:translateX(100%);
+              transform:translateX(100%); }
+    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right):not(.bp3-vertical).bp3-overlay-enter-active, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right):not(.bp3-vertical).bp3-overlay-appear-active{
+      -webkit-transform:translateX(0);
+              transform:translateX(0);
+      -webkit-transition-delay:0;
+              transition-delay:0;
+      -webkit-transition-duration:200ms;
+              transition-duration:200ms;
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right):not(.bp3-vertical).bp3-overlay-exit{
+      -webkit-transform:translateX(0);
+              transform:translateX(0); }
+    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right):not(.bp3-vertical).bp3-overlay-exit-active{
+      -webkit-transform:translateX(100%);
+              transform:translateX(100%);
+      -webkit-transition-delay:0;
+              transition-delay:0;
+      -webkit-transition-duration:100ms;
+              transition-duration:100ms;
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+  .bp3-position-right).bp3-vertical{
+    bottom:0;
+    height:50%;
+    left:0;
+    right:0; }
+    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right).bp3-vertical.bp3-overlay-enter, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right).bp3-vertical.bp3-overlay-appear{
+      -webkit-transform:translateY(100%);
+              transform:translateY(100%); }
+    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right).bp3-vertical.bp3-overlay-enter-active, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right).bp3-vertical.bp3-overlay-appear-active{
+      -webkit-transform:translateY(0);
+              transform:translateY(0);
+      -webkit-transition-delay:0;
+              transition-delay:0;
+      -webkit-transition-duration:200ms;
+              transition-duration:200ms;
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right).bp3-vertical.bp3-overlay-exit{
+      -webkit-transform:translateY(0);
+              transform:translateY(0); }
+    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right).bp3-vertical.bp3-overlay-exit-active{
+      -webkit-transform:translateY(100%);
+              transform:translateY(100%);
+      -webkit-transition-delay:0;
+              transition-delay:0;
+      -webkit-transition-duration:100ms;
+              transition-duration:100ms;
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-drawer.bp3-dark,
+  .bp3-dark .bp3-drawer{
+    background:#30404d;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
+    color:#f5f8fa; }
+
+.bp3-drawer-header{
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  border-radius:0;
+  -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.15);
+          box-shadow:0 1px 0 rgba(16, 22, 26, 0.15);
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-flex:0;
+      -ms-flex:0 0 auto;
+          flex:0 0 auto;
+  min-height:40px;
+  padding:5px;
+  padding-left:20px;
+  position:relative; }
+  .bp3-drawer-header .bp3-icon-large,
+  .bp3-drawer-header .bp3-icon{
+    color:#5c7080;
+    -webkit-box-flex:0;
+        -ms-flex:0 0 auto;
+            flex:0 0 auto;
+    margin-right:10px; }
+  .bp3-drawer-header .bp3-heading{
+    overflow:hidden;
+    text-overflow:ellipsis;
+    white-space:nowrap;
+    word-wrap:normal;
+    -webkit-box-flex:1;
+        -ms-flex:1 1 auto;
+            flex:1 1 auto;
+    line-height:inherit;
+    margin:0; }
+    .bp3-drawer-header .bp3-heading:last-child{
+      margin-right:20px; }
+  .bp3-dark .bp3-drawer-header{
+    -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.4);
+            box-shadow:0 1px 0 rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-drawer-header .bp3-icon-large,
+    .bp3-dark .bp3-drawer-header .bp3-icon{
+      color:#a7b6c2; }
+
+.bp3-drawer-body{
+  -webkit-box-flex:1;
+      -ms-flex:1 1 auto;
+          flex:1 1 auto;
+  line-height:18px;
+  overflow:auto; }
+
+.bp3-drawer-footer{
+  -webkit-box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15);
+          box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15);
+  -webkit-box-flex:0;
+      -ms-flex:0 0 auto;
+          flex:0 0 auto;
+  padding:10px 20px;
+  position:relative; }
+  .bp3-dark .bp3-drawer-footer{
+    -webkit-box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.4);
+            box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.4); }
+.bp3-editable-text{
+  cursor:text;
+  display:inline-block;
+  max-width:100%;
+  position:relative;
+  vertical-align:top;
+  white-space:nowrap; }
+  .bp3-editable-text::before{
+    bottom:-3px;
+    left:-3px;
+    position:absolute;
+    right:-3px;
+    top:-3px;
+    border-radius:3px;
+    content:"";
+    -webkit-transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-editable-text:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15);
+            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15); }
+  .bp3-editable-text.bp3-editable-text-editing::before{
+    background-color:#ffffff;
+    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+  .bp3-editable-text.bp3-disabled::before{
+    -webkit-box-shadow:none;
+            box-shadow:none; }
+  .bp3-editable-text.bp3-intent-primary .bp3-editable-text-input,
+  .bp3-editable-text.bp3-intent-primary .bp3-editable-text-content{
+    color:#137cbd; }
+  .bp3-editable-text.bp3-intent-primary:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(19, 124, 189, 0.4);
+            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(19, 124, 189, 0.4); }
+  .bp3-editable-text.bp3-intent-primary.bp3-editable-text-editing::before{
+    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+  .bp3-editable-text.bp3-intent-success .bp3-editable-text-input,
+  .bp3-editable-text.bp3-intent-success .bp3-editable-text-content{
+    color:#0f9960; }
+  .bp3-editable-text.bp3-intent-success:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px rgba(15, 153, 96, 0.4);
+            box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px rgba(15, 153, 96, 0.4); }
+  .bp3-editable-text.bp3-intent-success.bp3-editable-text-editing::before{
+    -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+  .bp3-editable-text.bp3-intent-warning .bp3-editable-text-input,
+  .bp3-editable-text.bp3-intent-warning .bp3-editable-text-content{
+    color:#d9822b; }
+  .bp3-editable-text.bp3-intent-warning:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px rgba(217, 130, 43, 0.4);
+            box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px rgba(217, 130, 43, 0.4); }
+  .bp3-editable-text.bp3-intent-warning.bp3-editable-text-editing::before{
+    -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+  .bp3-editable-text.bp3-intent-danger .bp3-editable-text-input,
+  .bp3-editable-text.bp3-intent-danger .bp3-editable-text-content{
+    color:#db3737; }
+  .bp3-editable-text.bp3-intent-danger:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px rgba(219, 55, 55, 0.4);
+            box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px rgba(219, 55, 55, 0.4); }
+  .bp3-editable-text.bp3-intent-danger.bp3-editable-text-editing::before{
+    -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+  .bp3-dark .bp3-editable-text:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(255, 255, 255, 0.15);
+            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(255, 255, 255, 0.15); }
+  .bp3-dark .bp3-editable-text.bp3-editable-text-editing::before{
+    background-color:rgba(16, 22, 26, 0.3);
+    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-editable-text.bp3-disabled::before{
+    -webkit-box-shadow:none;
+            box-shadow:none; }
+  .bp3-dark .bp3-editable-text.bp3-intent-primary .bp3-editable-text-content{
+    color:#48aff0; }
+  .bp3-dark .bp3-editable-text.bp3-intent-primary:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(72, 175, 240, 0), 0 0 0 0 rgba(72, 175, 240, 0), inset 0 0 0 1px rgba(72, 175, 240, 0.4);
+            box-shadow:0 0 0 0 rgba(72, 175, 240, 0), 0 0 0 0 rgba(72, 175, 240, 0), inset 0 0 0 1px rgba(72, 175, 240, 0.4); }
+  .bp3-dark .bp3-editable-text.bp3-intent-primary.bp3-editable-text-editing::before{
+    -webkit-box-shadow:0 0 0 1px #48aff0, 0 0 0 3px rgba(72, 175, 240, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px #48aff0, 0 0 0 3px rgba(72, 175, 240, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-editable-text.bp3-intent-success .bp3-editable-text-content{
+    color:#3dcc91; }
+  .bp3-dark .bp3-editable-text.bp3-intent-success:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(61, 204, 145, 0), 0 0 0 0 rgba(61, 204, 145, 0), inset 0 0 0 1px rgba(61, 204, 145, 0.4);
+            box-shadow:0 0 0 0 rgba(61, 204, 145, 0), 0 0 0 0 rgba(61, 204, 145, 0), inset 0 0 0 1px rgba(61, 204, 145, 0.4); }
+  .bp3-dark .bp3-editable-text.bp3-intent-success.bp3-editable-text-editing::before{
+    -webkit-box-shadow:0 0 0 1px #3dcc91, 0 0 0 3px rgba(61, 204, 145, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px #3dcc91, 0 0 0 3px rgba(61, 204, 145, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-editable-text.bp3-intent-warning .bp3-editable-text-content{
+    color:#ffb366; }
+  .bp3-dark .bp3-editable-text.bp3-intent-warning:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(255, 179, 102, 0), 0 0 0 0 rgba(255, 179, 102, 0), inset 0 0 0 1px rgba(255, 179, 102, 0.4);
+            box-shadow:0 0 0 0 rgba(255, 179, 102, 0), 0 0 0 0 rgba(255, 179, 102, 0), inset 0 0 0 1px rgba(255, 179, 102, 0.4); }
+  .bp3-dark .bp3-editable-text.bp3-intent-warning.bp3-editable-text-editing::before{
+    -webkit-box-shadow:0 0 0 1px #ffb366, 0 0 0 3px rgba(255, 179, 102, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px #ffb366, 0 0 0 3px rgba(255, 179, 102, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-editable-text.bp3-intent-danger .bp3-editable-text-content{
+    color:#ff7373; }
+  .bp3-dark .bp3-editable-text.bp3-intent-danger:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(255, 115, 115, 0), 0 0 0 0 rgba(255, 115, 115, 0), inset 0 0 0 1px rgba(255, 115, 115, 0.4);
+            box-shadow:0 0 0 0 rgba(255, 115, 115, 0), 0 0 0 0 rgba(255, 115, 115, 0), inset 0 0 0 1px rgba(255, 115, 115, 0.4); }
+  .bp3-dark .bp3-editable-text.bp3-intent-danger.bp3-editable-text-editing::before{
+    -webkit-box-shadow:0 0 0 1px #ff7373, 0 0 0 3px rgba(255, 115, 115, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px #ff7373, 0 0 0 3px rgba(255, 115, 115, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+
+.bp3-editable-text-input,
+.bp3-editable-text-content{
+  color:inherit;
+  display:inherit;
+  font:inherit;
+  letter-spacing:inherit;
+  max-width:inherit;
+  min-width:inherit;
+  position:relative;
+  resize:none;
+  text-transform:inherit;
+  vertical-align:top; }
+
+.bp3-editable-text-input{
+  background:none;
+  border:none;
+  -webkit-box-shadow:none;
+          box-shadow:none;
+  padding:0;
+  white-space:pre-wrap;
+  width:100%; }
+  .bp3-editable-text-input::-webkit-input-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-editable-text-input::-moz-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-editable-text-input:-ms-input-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-editable-text-input::-ms-input-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-editable-text-input::placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-editable-text-input:focus{
+    outline:none; }
+  .bp3-editable-text-input::-ms-clear{
+    display:none; }
+
+.bp3-editable-text-content{
+  overflow:hidden;
+  padding-right:2px;
+  text-overflow:ellipsis;
+  white-space:pre; }
+  .bp3-editable-text-editing > .bp3-editable-text-content{
+    left:0;
+    position:absolute;
+    visibility:hidden; }
+  .bp3-editable-text-placeholder > .bp3-editable-text-content{
+    color:rgba(92, 112, 128, 0.6); }
+    .bp3-dark .bp3-editable-text-placeholder > .bp3-editable-text-content{
+      color:rgba(167, 182, 194, 0.6); }
+
+.bp3-editable-text.bp3-multiline{
+  display:block; }
+  .bp3-editable-text.bp3-multiline .bp3-editable-text-content{
+    overflow:auto;
+    white-space:pre-wrap;
+    word-wrap:break-word; }
+.bp3-divider{
+  border-bottom:1px solid rgba(16, 22, 26, 0.15);
+  border-right:1px solid rgba(16, 22, 26, 0.15);
+  margin:5px; }
+  .bp3-dark .bp3-divider{
+    border-color:rgba(16, 22, 26, 0.4); }
+.bp3-control-group{
+  -webkit-transform:translateZ(0);
+          transform:translateZ(0);
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:horizontal;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:row;
+          flex-direction:row;
+  -webkit-box-align:stretch;
+      -ms-flex-align:stretch;
+          align-items:stretch; }
+  .bp3-control-group > *{
+    -webkit-box-flex:0;
+        -ms-flex-positive:0;
+            flex-grow:0;
+    -ms-flex-negative:0;
+        flex-shrink:0; }
+  .bp3-control-group > .bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex-positive:1;
+            flex-grow:1;
+    -ms-flex-negative:1;
+        flex-shrink:1; }
+  .bp3-control-group .bp3-button,
+  .bp3-control-group .bp3-html-select,
+  .bp3-control-group .bp3-input,
+  .bp3-control-group .bp3-select{
+    position:relative; }
+  .bp3-control-group .bp3-input{
+    border-radius:inherit;
+    z-index:2; }
+    .bp3-control-group .bp3-input:focus{
+      border-radius:3px;
+      z-index:14; }
+    .bp3-control-group .bp3-input[class*="bp3-intent"]{
+      z-index:13; }
+      .bp3-control-group .bp3-input[class*="bp3-intent"]:focus{
+        z-index:15; }
+    .bp3-control-group .bp3-input[readonly], .bp3-control-group .bp3-input:disabled, .bp3-control-group .bp3-input.bp3-disabled{
+      z-index:1; }
+  .bp3-control-group .bp3-input-group[class*="bp3-intent"] .bp3-input{
+    z-index:13; }
+    .bp3-control-group .bp3-input-group[class*="bp3-intent"] .bp3-input:focus{
+      z-index:15; }
+  .bp3-control-group .bp3-button,
+  .bp3-control-group .bp3-html-select select,
+  .bp3-control-group .bp3-select select{
+    -webkit-transform:translateZ(0);
+            transform:translateZ(0);
+    border-radius:inherit;
+    z-index:4; }
+    .bp3-control-group .bp3-button:focus,
+    .bp3-control-group .bp3-html-select select:focus,
+    .bp3-control-group .bp3-select select:focus{
+      z-index:5; }
+    .bp3-control-group .bp3-button:hover,
+    .bp3-control-group .bp3-html-select select:hover,
+    .bp3-control-group .bp3-select select:hover{
+      z-index:6; }
+    .bp3-control-group .bp3-button:active,
+    .bp3-control-group .bp3-html-select select:active,
+    .bp3-control-group .bp3-select select:active{
+      z-index:7; }
+    .bp3-control-group .bp3-button[readonly], .bp3-control-group .bp3-button:disabled, .bp3-control-group .bp3-button.bp3-disabled,
+    .bp3-control-group .bp3-html-select select[readonly],
+    .bp3-control-group .bp3-html-select select:disabled,
+    .bp3-control-group .bp3-html-select select.bp3-disabled,
+    .bp3-control-group .bp3-select select[readonly],
+    .bp3-control-group .bp3-select select:disabled,
+    .bp3-control-group .bp3-select select.bp3-disabled{
+      z-index:3; }
+    .bp3-control-group .bp3-button[class*="bp3-intent"],
+    .bp3-control-group .bp3-html-select select[class*="bp3-intent"],
+    .bp3-control-group .bp3-select select[class*="bp3-intent"]{
+      z-index:9; }
+      .bp3-control-group .bp3-button[class*="bp3-intent"]:focus,
+      .bp3-control-group .bp3-html-select select[class*="bp3-intent"]:focus,
+      .bp3-control-group .bp3-select select[class*="bp3-intent"]:focus{
+        z-index:10; }
+      .bp3-control-group .bp3-button[class*="bp3-intent"]:hover,
+      .bp3-control-group .bp3-html-select select[class*="bp3-intent"]:hover,
+      .bp3-control-group .bp3-select select[class*="bp3-intent"]:hover{
+        z-index:11; }
+      .bp3-control-group .bp3-button[class*="bp3-intent"]:active,
+      .bp3-control-group .bp3-html-select select[class*="bp3-intent"]:active,
+      .bp3-control-group .bp3-select select[class*="bp3-intent"]:active{
+        z-index:12; }
+      .bp3-control-group .bp3-button[class*="bp3-intent"][readonly], .bp3-control-group .bp3-button[class*="bp3-intent"]:disabled, .bp3-control-group .bp3-button[class*="bp3-intent"].bp3-disabled,
+      .bp3-control-group .bp3-html-select select[class*="bp3-intent"][readonly],
+      .bp3-control-group .bp3-html-select select[class*="bp3-intent"]:disabled,
+      .bp3-control-group .bp3-html-select select[class*="bp3-intent"].bp3-disabled,
+      .bp3-control-group .bp3-select select[class*="bp3-intent"][readonly],
+      .bp3-control-group .bp3-select select[class*="bp3-intent"]:disabled,
+      .bp3-control-group .bp3-select select[class*="bp3-intent"].bp3-disabled{
+        z-index:8; }
+  .bp3-control-group .bp3-input-group > .bp3-icon,
+  .bp3-control-group .bp3-input-group > .bp3-button,
+  .bp3-control-group .bp3-input-group > .bp3-input-action{
+    z-index:16; }
+  .bp3-control-group .bp3-select::after,
+  .bp3-control-group .bp3-html-select::after,
+  .bp3-control-group .bp3-select > .bp3-icon,
+  .bp3-control-group .bp3-html-select > .bp3-icon{
+    z-index:17; }
+  .bp3-control-group .bp3-select:focus-within{
+    z-index:5; }
+  .bp3-control-group:not(.bp3-vertical) > *:not(.bp3-divider){
+    margin-right:-1px; }
+  .bp3-control-group:not(.bp3-vertical) > .bp3-divider:not(:first-child){
+    margin-left:6px; }
+  .bp3-dark .bp3-control-group:not(.bp3-vertical) > *:not(.bp3-divider){
+    margin-right:0; }
+  .bp3-dark .bp3-control-group:not(.bp3-vertical) > .bp3-button + .bp3-button{
+    margin-left:1px; }
+  .bp3-control-group .bp3-popover-wrapper,
+  .bp3-control-group .bp3-popover-target{
+    border-radius:inherit; }
+  .bp3-control-group > :first-child{
+    border-radius:3px 0 0 3px; }
+  .bp3-control-group > :last-child{
+    border-radius:0 3px 3px 0;
+    margin-right:0; }
+  .bp3-control-group > :only-child{
+    border-radius:3px;
+    margin-right:0; }
+  .bp3-control-group .bp3-input-group .bp3-button{
+    border-radius:3px; }
+  .bp3-control-group .bp3-numeric-input:not(:first-child) .bp3-input-group{
+    border-bottom-left-radius:0;
+    border-top-left-radius:0; }
+  .bp3-control-group.bp3-fill{
+    width:100%; }
+  .bp3-control-group > .bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex:1 1 auto;
+            flex:1 1 auto; }
+  .bp3-control-group.bp3-fill > *:not(.bp3-fixed){
+    -webkit-box-flex:1;
+        -ms-flex:1 1 auto;
+            flex:1 1 auto; }
+  .bp3-control-group.bp3-vertical{
+    -webkit-box-orient:vertical;
+    -webkit-box-direction:normal;
+        -ms-flex-direction:column;
+            flex-direction:column; }
+    .bp3-control-group.bp3-vertical > *{
+      margin-top:-1px; }
+    .bp3-control-group.bp3-vertical > :first-child{
+      border-radius:3px 3px 0 0;
+      margin-top:0; }
+    .bp3-control-group.bp3-vertical > :last-child{
+      border-radius:0 0 3px 3px; }
+.bp3-control{
+  cursor:pointer;
+  display:block;
+  margin-bottom:10px;
+  position:relative;
+  text-transform:none; }
+  .bp3-control input:checked ~ .bp3-control-indicator{
+    background-color:#137cbd;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+    color:#ffffff; }
+  .bp3-control:hover input:checked ~ .bp3-control-indicator{
+    background-color:#106ba3;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }
+  .bp3-control input:not(:disabled):active:checked ~ .bp3-control-indicator{
+    background:#0e5a8a;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+  .bp3-control input:disabled:checked ~ .bp3-control-indicator{
+    background:rgba(19, 124, 189, 0.5);
+    -webkit-box-shadow:none;
+            box-shadow:none; }
+  .bp3-dark .bp3-control input:checked ~ .bp3-control-indicator{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-control:hover input:checked ~ .bp3-control-indicator{
+    background-color:#106ba3;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-control input:not(:disabled):active:checked ~ .bp3-control-indicator{
+    background-color:#0e5a8a;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+  .bp3-dark .bp3-control input:disabled:checked ~ .bp3-control-indicator{
+    background:rgba(14, 90, 138, 0.5);
+    -webkit-box-shadow:none;
+            box-shadow:none; }
+  .bp3-control:not(.bp3-align-right){
+    padding-left:26px; }
+    .bp3-control:not(.bp3-align-right) .bp3-control-indicator{
+      margin-left:-26px; }
+  .bp3-control.bp3-align-right{
+    padding-right:26px; }
+    .bp3-control.bp3-align-right .bp3-control-indicator{
+      margin-right:-26px; }
+  .bp3-control.bp3-disabled{
+    color:rgba(92, 112, 128, 0.6);
+    cursor:not-allowed; }
+  .bp3-control.bp3-inline{
+    display:inline-block;
+    margin-right:20px; }
+  .bp3-control input{
+    left:0;
+    opacity:0;
+    position:absolute;
+    top:0;
+    z-index:-1; }
+  .bp3-control .bp3-control-indicator{
+    background-clip:padding-box;
+    background-color:#f5f8fa;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
+    border:none;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+    cursor:pointer;
+    display:inline-block;
+    font-size:16px;
+    height:1em;
+    margin-right:10px;
+    margin-top:-3px;
+    position:relative;
+    -webkit-user-select:none;
+       -moz-user-select:none;
+        -ms-user-select:none;
+            user-select:none;
+    vertical-align:middle;
+    width:1em; }
+    .bp3-control .bp3-control-indicator::before{
+      content:"";
+      display:block;
+      height:1em;
+      width:1em; }
+  .bp3-control:hover .bp3-control-indicator{
+    background-color:#ebf1f5; }
+  .bp3-control input:not(:disabled):active ~ .bp3-control-indicator{
+    background:#d8e1e8;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+  .bp3-control input:disabled ~ .bp3-control-indicator{
+    background:rgba(206, 217, 224, 0.5);
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    cursor:not-allowed; }
+  .bp3-control input:focus ~ .bp3-control-indicator{
+    outline:rgba(19, 124, 189, 0.6) auto 2px;
+    outline-offset:2px;
+    -moz-outline-radius:6px; }
+  .bp3-control.bp3-align-right .bp3-control-indicator{
+    float:right;
+    margin-left:10px;
+    margin-top:1px; }
+  .bp3-control.bp3-large{
+    font-size:16px; }
+    .bp3-control.bp3-large:not(.bp3-align-right){
+      padding-left:30px; }
+      .bp3-control.bp3-large:not(.bp3-align-right) .bp3-control-indicator{
+        margin-left:-30px; }
+    .bp3-control.bp3-large.bp3-align-right{
+      padding-right:30px; }
+      .bp3-control.bp3-large.bp3-align-right .bp3-control-indicator{
+        margin-right:-30px; }
+    .bp3-control.bp3-large .bp3-control-indicator{
+      font-size:20px; }
+    .bp3-control.bp3-large.bp3-align-right .bp3-control-indicator{
+      margin-top:0; }
+  .bp3-control.bp3-checkbox input:indeterminate ~ .bp3-control-indicator{
+    background-color:#137cbd;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+    color:#ffffff; }
+  .bp3-control.bp3-checkbox:hover input:indeterminate ~ .bp3-control-indicator{
+    background-color:#106ba3;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }
+  .bp3-control.bp3-checkbox input:not(:disabled):active:indeterminate ~ .bp3-control-indicator{
+    background:#0e5a8a;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+  .bp3-control.bp3-checkbox input:disabled:indeterminate ~ .bp3-control-indicator{
+    background:rgba(19, 124, 189, 0.5);
+    -webkit-box-shadow:none;
+            box-shadow:none; }
+  .bp3-dark .bp3-control.bp3-checkbox input:indeterminate ~ .bp3-control-indicator{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-control.bp3-checkbox:hover input:indeterminate ~ .bp3-control-indicator{
+    background-color:#106ba3;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-control.bp3-checkbox input:not(:disabled):active:indeterminate ~ .bp3-control-indicator{
+    background-color:#0e5a8a;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+  .bp3-dark .bp3-control.bp3-checkbox input:disabled:indeterminate ~ .bp3-control-indicator{
+    background:rgba(14, 90, 138, 0.5);
+    -webkit-box-shadow:none;
+            box-shadow:none; }
+  .bp3-control.bp3-checkbox .bp3-control-indicator{
+    border-radius:3px; }
+  .bp3-control.bp3-checkbox input:checked ~ .bp3-control-indicator::before{
+    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 5c-.28 0-.53.11-.71.29L7 9.59l-2.29-2.3a1.003 1.003 0 00-1.42 1.42l3 3c.18.18.43.29.71.29s.53-.11.71-.29l5-5A1.003 1.003 0 0012 5z' fill='white'/%3e%3c/svg%3e"); }
+  .bp3-control.bp3-checkbox input:indeterminate ~ .bp3-control-indicator::before{
+    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 7H5c-.55 0-1 .45-1 1s.45 1 1 1h6c.55 0 1-.45 1-1s-.45-1-1-1z' fill='white'/%3e%3c/svg%3e"); }
+  .bp3-control.bp3-radio .bp3-control-indicator{
+    border-radius:50%; }
+  .bp3-control.bp3-radio input:checked ~ .bp3-control-indicator::before{
+    background-image:radial-gradient(#ffffff, #ffffff 28%, transparent 32%); }
+  .bp3-control.bp3-radio input:checked:disabled ~ .bp3-control-indicator::before{
+    opacity:0.5; }
+  .bp3-control.bp3-radio input:focus ~ .bp3-control-indicator{
+    -moz-outline-radius:16px; }
+  .bp3-control.bp3-switch input ~ .bp3-control-indicator{
+    background:rgba(167, 182, 194, 0.5); }
+  .bp3-control.bp3-switch:hover input ~ .bp3-control-indicator{
+    background:rgba(115, 134, 148, 0.5); }
+  .bp3-control.bp3-switch input:not(:disabled):active ~ .bp3-control-indicator{
+    background:rgba(92, 112, 128, 0.5); }
+  .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator{
+    background:rgba(206, 217, 224, 0.5); }
+    .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator::before{
+      background:rgba(255, 255, 255, 0.8); }
+  .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator{
+    background:#137cbd; }
+  .bp3-control.bp3-switch:hover input:checked ~ .bp3-control-indicator{
+    background:#106ba3; }
+  .bp3-control.bp3-switch input:checked:not(:disabled):active ~ .bp3-control-indicator{
+    background:#0e5a8a; }
+  .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator{
+    background:rgba(19, 124, 189, 0.5); }
+    .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator::before{
+      background:rgba(255, 255, 255, 0.8); }
+  .bp3-control.bp3-switch:not(.bp3-align-right){
+    padding-left:38px; }
+    .bp3-control.bp3-switch:not(.bp3-align-right) .bp3-control-indicator{
+      margin-left:-38px; }
+  .bp3-control.bp3-switch.bp3-align-right{
+    padding-right:38px; }
+    .bp3-control.bp3-switch.bp3-align-right .bp3-control-indicator{
+      margin-right:-38px; }
+  .bp3-control.bp3-switch .bp3-control-indicator{
+    border:none;
+    border-radius:1.75em;
+    -webkit-box-shadow:none !important;
+            box-shadow:none !important;
+    min-width:1.75em;
+    -webkit-transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    width:auto; }
+    .bp3-control.bp3-switch .bp3-control-indicator::before{
+      background:#ffffff;
+      border-radius:50%;
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
+      height:calc(1em - 4px);
+      left:0;
+      margin:2px;
+      position:absolute;
+      -webkit-transition:left 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+      transition:left 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+      width:calc(1em - 4px); }
+  .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator::before{
+    left:calc(100% - 1em); }
+  .bp3-control.bp3-switch.bp3-large:not(.bp3-align-right){
+    padding-left:45px; }
+    .bp3-control.bp3-switch.bp3-large:not(.bp3-align-right) .bp3-control-indicator{
+      margin-left:-45px; }
+  .bp3-control.bp3-switch.bp3-large.bp3-align-right{
+    padding-right:45px; }
+    .bp3-control.bp3-switch.bp3-large.bp3-align-right .bp3-control-indicator{
+      margin-right:-45px; }
+  .bp3-dark .bp3-control.bp3-switch input ~ .bp3-control-indicator{
+    background:rgba(16, 22, 26, 0.5); }
+  .bp3-dark .bp3-control.bp3-switch:hover input ~ .bp3-control-indicator{
+    background:rgba(16, 22, 26, 0.7); }
+  .bp3-dark .bp3-control.bp3-switch input:not(:disabled):active ~ .bp3-control-indicator{
+    background:rgba(16, 22, 26, 0.9); }
+  .bp3-dark .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator{
+    background:rgba(57, 75, 89, 0.5); }
+    .bp3-dark .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator::before{
+      background:rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator{
+    background:#137cbd; }
+  .bp3-dark .bp3-control.bp3-switch:hover input:checked ~ .bp3-control-indicator{
+    background:#106ba3; }
+  .bp3-dark .bp3-control.bp3-switch input:checked:not(:disabled):active ~ .bp3-control-indicator{
+    background:#0e5a8a; }
+  .bp3-dark .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator{
+    background:rgba(14, 90, 138, 0.5); }
+    .bp3-dark .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator::before{
+      background:rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-control.bp3-switch .bp3-control-indicator::before{
+    background:#394b59;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator::before{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); }
+  .bp3-control.bp3-switch .bp3-switch-inner-text{
+    font-size:0.7em;
+    text-align:center; }
+  .bp3-control.bp3-switch .bp3-control-indicator-child:first-child{
+    line-height:0;
+    margin-left:0.5em;
+    margin-right:1.2em;
+    visibility:hidden; }
+  .bp3-control.bp3-switch .bp3-control-indicator-child:last-child{
+    line-height:1em;
+    margin-left:1.2em;
+    margin-right:0.5em;
+    visibility:visible; }
+  .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator .bp3-control-indicator-child:first-child{
+    line-height:1em;
+    visibility:visible; }
+  .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator .bp3-control-indicator-child:last-child{
+    line-height:0;
+    visibility:hidden; }
+  .bp3-dark .bp3-control{
+    color:#f5f8fa; }
+    .bp3-dark .bp3-control.bp3-disabled{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-control .bp3-control-indicator{
+      background-color:#394b59;
+      background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
+      background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-control:hover .bp3-control-indicator{
+      background-color:#30404d; }
+    .bp3-dark .bp3-control input:not(:disabled):active ~ .bp3-control-indicator{
+      background:#202b33;
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+    .bp3-dark .bp3-control input:disabled ~ .bp3-control-indicator{
+      background:rgba(57, 75, 89, 0.5);
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      cursor:not-allowed; }
+    .bp3-dark .bp3-control.bp3-checkbox input:disabled:checked ~ .bp3-control-indicator, .bp3-dark .bp3-control.bp3-checkbox input:disabled:indeterminate ~ .bp3-control-indicator{
+      color:rgba(167, 182, 194, 0.6); }
+.bp3-file-input{
+  cursor:pointer;
+  display:inline-block;
+  height:30px;
+  position:relative; }
+  .bp3-file-input input{
+    margin:0;
+    min-width:200px;
+    opacity:0; }
+    .bp3-file-input input:disabled + .bp3-file-upload-input,
+    .bp3-file-input input.bp3-disabled + .bp3-file-upload-input{
+      background:rgba(206, 217, 224, 0.5);
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:rgba(92, 112, 128, 0.6);
+      cursor:not-allowed;
+      resize:none; }
+      .bp3-file-input input:disabled + .bp3-file-upload-input::after,
+      .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after{
+        background-color:rgba(206, 217, 224, 0.5);
+        background-image:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:rgba(92, 112, 128, 0.6);
+        cursor:not-allowed;
+        outline:none; }
+        .bp3-file-input input:disabled + .bp3-file-upload-input::after.bp3-active, .bp3-file-input input:disabled + .bp3-file-upload-input::after.bp3-active:hover,
+        .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after.bp3-active,
+        .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after.bp3-active:hover{
+          background:rgba(206, 217, 224, 0.7); }
+      .bp3-dark .bp3-file-input input:disabled + .bp3-file-upload-input, .bp3-dark
+      .bp3-file-input input.bp3-disabled + .bp3-file-upload-input{
+        background:rgba(57, 75, 89, 0.5);
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:rgba(167, 182, 194, 0.6); }
+        .bp3-dark .bp3-file-input input:disabled + .bp3-file-upload-input::after, .bp3-dark
+        .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after{
+          background-color:rgba(57, 75, 89, 0.5);
+          background-image:none;
+          -webkit-box-shadow:none;
+                  box-shadow:none;
+          color:rgba(167, 182, 194, 0.6); }
+          .bp3-dark .bp3-file-input input:disabled + .bp3-file-upload-input::after.bp3-active, .bp3-dark
+          .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after.bp3-active{
+            background:rgba(57, 75, 89, 0.7); }
+  .bp3-file-input.bp3-file-input-has-selection .bp3-file-upload-input{
+    color:#182026; }
+  .bp3-dark .bp3-file-input.bp3-file-input-has-selection .bp3-file-upload-input{
+    color:#f5f8fa; }
+  .bp3-file-input.bp3-fill{
+    width:100%; }
+  .bp3-file-input.bp3-large,
+  .bp3-large .bp3-file-input{
+    height:40px; }
+  .bp3-file-input .bp3-file-upload-input-custom-text::after{
+    content:attr(bp3-button-text); }
+
+.bp3-file-upload-input{
+  -webkit-appearance:none;
+     -moz-appearance:none;
+          appearance:none;
+  background:#ffffff;
+  border:none;
+  border-radius:3px;
+  -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+  color:#182026;
+  font-size:14px;
+  font-weight:400;
+  height:30px;
+  line-height:30px;
+  outline:none;
+  padding:0 10px;
+  -webkit-transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  vertical-align:middle;
+  overflow:hidden;
+  text-overflow:ellipsis;
+  white-space:nowrap;
+  word-wrap:normal;
+  color:rgba(92, 112, 128, 0.6);
+  left:0;
+  padding-right:80px;
+  position:absolute;
+  right:0;
+  top:0;
+  -webkit-user-select:none;
+     -moz-user-select:none;
+      -ms-user-select:none;
+          user-select:none; }
+  .bp3-file-upload-input::-webkit-input-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-file-upload-input::-moz-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-file-upload-input:-ms-input-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-file-upload-input::-ms-input-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-file-upload-input::placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-file-upload-input:focus, .bp3-file-upload-input.bp3-active{
+    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+  .bp3-file-upload-input[type="search"], .bp3-file-upload-input.bp3-round{
+    border-radius:30px;
+    -webkit-box-sizing:border-box;
+            box-sizing:border-box;
+    padding-left:10px; }
+  .bp3-file-upload-input[readonly]{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15); }
+  .bp3-file-upload-input:disabled, .bp3-file-upload-input.bp3-disabled{
+    background:rgba(206, 217, 224, 0.5);
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    color:rgba(92, 112, 128, 0.6);
+    cursor:not-allowed;
+    resize:none; }
+  .bp3-file-upload-input::after{
+    background-color:#f5f8fa;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+    color:#182026;
+    min-height:24px;
+    min-width:24px;
+    overflow:hidden;
+    text-overflow:ellipsis;
+    white-space:nowrap;
+    word-wrap:normal;
+    border-radius:3px;
+    content:"Browse";
+    line-height:24px;
+    margin:3px;
+    position:absolute;
+    right:0;
+    text-align:center;
+    top:0;
+    width:70px; }
+    .bp3-file-upload-input::after:hover{
+      background-clip:padding-box;
+      background-color:#ebf1f5;
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }
+    .bp3-file-upload-input::after:active, .bp3-file-upload-input::after.bp3-active{
+      background-color:#d8e1e8;
+      background-image:none;
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+    .bp3-file-upload-input::after:disabled, .bp3-file-upload-input::after.bp3-disabled{
+      background-color:rgba(206, 217, 224, 0.5);
+      background-image:none;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:rgba(92, 112, 128, 0.6);
+      cursor:not-allowed;
+      outline:none; }
+      .bp3-file-upload-input::after:disabled.bp3-active, .bp3-file-upload-input::after:disabled.bp3-active:hover, .bp3-file-upload-input::after.bp3-disabled.bp3-active, .bp3-file-upload-input::after.bp3-disabled.bp3-active:hover{
+        background:rgba(206, 217, 224, 0.7); }
+  .bp3-file-upload-input:hover::after{
+    background-clip:padding-box;
+    background-color:#ebf1f5;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }
+  .bp3-file-upload-input:active::after{
+    background-color:#d8e1e8;
+    background-image:none;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+  .bp3-large .bp3-file-upload-input{
+    font-size:16px;
+    height:40px;
+    line-height:40px;
+    padding-right:95px; }
+    .bp3-large .bp3-file-upload-input[type="search"], .bp3-large .bp3-file-upload-input.bp3-round{
+      padding:0 15px; }
+    .bp3-large .bp3-file-upload-input::after{
+      min-height:30px;
+      min-width:30px;
+      line-height:30px;
+      margin:5px;
+      width:85px; }
+  .bp3-dark .bp3-file-upload-input{
+    background:rgba(16, 22, 26, 0.3);
+    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+    color:#f5f8fa;
+    color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-file-upload-input::-webkit-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-file-upload-input::-moz-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-file-upload-input:-ms-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-file-upload-input::-ms-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-file-upload-input::placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-file-upload-input:focus{
+      -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-file-upload-input[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-file-upload-input:disabled, .bp3-dark .bp3-file-upload-input.bp3-disabled{
+      background:rgba(57, 75, 89, 0.5);
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-file-upload-input::after{
+      background-color:#394b59;
+      background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
+      background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+      color:#f5f8fa; }
+      .bp3-dark .bp3-file-upload-input::after:hover, .bp3-dark .bp3-file-upload-input::after:active, .bp3-dark .bp3-file-upload-input::after.bp3-active{
+        color:#f5f8fa; }
+      .bp3-dark .bp3-file-upload-input::after:hover{
+        background-color:#30404d;
+        -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+                box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+      .bp3-dark .bp3-file-upload-input::after:active, .bp3-dark .bp3-file-upload-input::after.bp3-active{
+        background-color:#202b33;
+        background-image:none;
+        -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+                box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+      .bp3-dark .bp3-file-upload-input::after:disabled, .bp3-dark .bp3-file-upload-input::after.bp3-disabled{
+        background-color:rgba(57, 75, 89, 0.5);
+        background-image:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:rgba(167, 182, 194, 0.6); }
+        .bp3-dark .bp3-file-upload-input::after:disabled.bp3-active, .bp3-dark .bp3-file-upload-input::after.bp3-disabled.bp3-active{
+          background:rgba(57, 75, 89, 0.7); }
+      .bp3-dark .bp3-file-upload-input::after .bp3-button-spinner .bp3-spinner-head{
+        background:rgba(16, 22, 26, 0.5);
+        stroke:#8a9ba8; }
+    .bp3-dark .bp3-file-upload-input:hover::after{
+      background-color:#30404d;
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-file-upload-input:active::after{
+      background-color:#202b33;
+      background-image:none;
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+.bp3-file-upload-input::after{
+  -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+          box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }
+.bp3-form-group{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:vertical;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:column;
+          flex-direction:column;
+  margin:0 0 15px; }
+  .bp3-form-group label.bp3-label{
+    margin-bottom:5px; }
+  .bp3-form-group .bp3-control{
+    margin-top:7px; }
+  .bp3-form-group .bp3-form-helper-text{
+    color:#5c7080;
+    font-size:12px;
+    margin-top:5px; }
+  .bp3-form-group.bp3-intent-primary .bp3-form-helper-text{
+    color:#106ba3; }
+  .bp3-form-group.bp3-intent-success .bp3-form-helper-text{
+    color:#0d8050; }
+  .bp3-form-group.bp3-intent-warning .bp3-form-helper-text{
+    color:#bf7326; }
+  .bp3-form-group.bp3-intent-danger .bp3-form-helper-text{
+    color:#c23030; }
+  .bp3-form-group.bp3-inline{
+    -webkit-box-align:start;
+        -ms-flex-align:start;
+            align-items:flex-start;
+    -webkit-box-orient:horizontal;
+    -webkit-box-direction:normal;
+        -ms-flex-direction:row;
+            flex-direction:row; }
+    .bp3-form-group.bp3-inline.bp3-large label.bp3-label{
+      line-height:40px;
+      margin:0 10px 0 0; }
+    .bp3-form-group.bp3-inline label.bp3-label{
+      line-height:30px;
+      margin:0 10px 0 0; }
+  .bp3-form-group.bp3-disabled .bp3-label,
+  .bp3-form-group.bp3-disabled .bp3-text-muted,
+  .bp3-form-group.bp3-disabled .bp3-form-helper-text{
+    color:rgba(92, 112, 128, 0.6) !important; }
+  .bp3-dark .bp3-form-group.bp3-intent-primary .bp3-form-helper-text{
+    color:#48aff0; }
+  .bp3-dark .bp3-form-group.bp3-intent-success .bp3-form-helper-text{
+    color:#3dcc91; }
+  .bp3-dark .bp3-form-group.bp3-intent-warning .bp3-form-helper-text{
+    color:#ffb366; }
+  .bp3-dark .bp3-form-group.bp3-intent-danger .bp3-form-helper-text{
+    color:#ff7373; }
+  .bp3-dark .bp3-form-group .bp3-form-helper-text{
+    color:#a7b6c2; }
+  .bp3-dark .bp3-form-group.bp3-disabled .bp3-label,
+  .bp3-dark .bp3-form-group.bp3-disabled .bp3-text-muted,
+  .bp3-dark .bp3-form-group.bp3-disabled .bp3-form-helper-text{
+    color:rgba(167, 182, 194, 0.6) !important; }
+.bp3-input-group{
+  display:block;
+  position:relative; }
+  .bp3-input-group .bp3-input{
+    position:relative;
+    width:100%; }
+    .bp3-input-group .bp3-input:not(:first-child){
+      padding-left:30px; }
+    .bp3-input-group .bp3-input:not(:last-child){
+      padding-right:30px; }
+  .bp3-input-group .bp3-input-action,
+  .bp3-input-group > .bp3-input-left-container,
+  .bp3-input-group > .bp3-button,
+  .bp3-input-group > .bp3-icon{
+    position:absolute;
+    top:0; }
+    .bp3-input-group .bp3-input-action:first-child,
+    .bp3-input-group > .bp3-input-left-container:first-child,
+    .bp3-input-group > .bp3-button:first-child,
+    .bp3-input-group > .bp3-icon:first-child{
+      left:0; }
+    .bp3-input-group .bp3-input-action:last-child,
+    .bp3-input-group > .bp3-input-left-container:last-child,
+    .bp3-input-group > .bp3-button:last-child,
+    .bp3-input-group > .bp3-icon:last-child{
+      right:0; }
+  .bp3-input-group .bp3-button{
+    min-height:24px;
+    min-width:24px;
+    margin:3px;
+    padding:0 7px; }
+    .bp3-input-group .bp3-button:empty{
+      padding:0; }
+  .bp3-input-group > .bp3-input-left-container,
+  .bp3-input-group > .bp3-icon{
+    z-index:1; }
+  .bp3-input-group > .bp3-input-left-container > .bp3-icon,
+  .bp3-input-group > .bp3-icon{
+    color:#5c7080; }
+    .bp3-input-group > .bp3-input-left-container > .bp3-icon:empty,
+    .bp3-input-group > .bp3-icon:empty{
+      font-family:"Icons16", sans-serif;
+      font-size:16px;
+      font-style:normal;
+      font-weight:400;
+      line-height:1;
+      -moz-osx-font-smoothing:grayscale;
+      -webkit-font-smoothing:antialiased; }
+  .bp3-input-group > .bp3-input-left-container > .bp3-icon,
+  .bp3-input-group > .bp3-icon,
+  .bp3-input-group .bp3-input-action > .bp3-spinner{
+    margin:7px; }
+  .bp3-input-group .bp3-tag{
+    margin:5px; }
+  .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus),
+  .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus){
+    color:#5c7080; }
+    .bp3-dark .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus), .bp3-dark
+    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus){
+      color:#a7b6c2; }
+    .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-standard, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-large,
+    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon,
+    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-standard,
+    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-large{
+      color:#5c7080; }
+  .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled,
+  .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled{
+    color:rgba(92, 112, 128, 0.6) !important; }
+    .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled .bp3-icon, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled .bp3-icon-standard, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled .bp3-icon-large,
+    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled .bp3-icon,
+    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled .bp3-icon-standard,
+    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled .bp3-icon-large{
+      color:rgba(92, 112, 128, 0.6) !important; }
+  .bp3-input-group.bp3-disabled{
+    cursor:not-allowed; }
+    .bp3-input-group.bp3-disabled .bp3-icon{
+      color:rgba(92, 112, 128, 0.6); }
+  .bp3-input-group.bp3-large .bp3-button{
+    min-height:30px;
+    min-width:30px;
+    margin:5px; }
+  .bp3-input-group.bp3-large > .bp3-input-left-container > .bp3-icon,
+  .bp3-input-group.bp3-large > .bp3-icon,
+  .bp3-input-group.bp3-large .bp3-input-action > .bp3-spinner{
+    margin:12px; }
+  .bp3-input-group.bp3-large .bp3-input{
+    font-size:16px;
+    height:40px;
+    line-height:40px; }
+    .bp3-input-group.bp3-large .bp3-input[type="search"], .bp3-input-group.bp3-large .bp3-input.bp3-round{
+      padding:0 15px; }
+    .bp3-input-group.bp3-large .bp3-input:not(:first-child){
+      padding-left:40px; }
+    .bp3-input-group.bp3-large .bp3-input:not(:last-child){
+      padding-right:40px; }
+  .bp3-input-group.bp3-small .bp3-button{
+    min-height:20px;
+    min-width:20px;
+    margin:2px; }
+  .bp3-input-group.bp3-small .bp3-tag{
+    min-height:20px;
+    min-width:20px;
+    margin:2px; }
+  .bp3-input-group.bp3-small > .bp3-input-left-container > .bp3-icon,
+  .bp3-input-group.bp3-small > .bp3-icon,
+  .bp3-input-group.bp3-small .bp3-input-action > .bp3-spinner{
+    margin:4px; }
+  .bp3-input-group.bp3-small .bp3-input{
+    font-size:12px;
+    height:24px;
+    line-height:24px;
+    padding-left:8px;
+    padding-right:8px; }
+    .bp3-input-group.bp3-small .bp3-input[type="search"], .bp3-input-group.bp3-small .bp3-input.bp3-round{
+      padding:0 12px; }
+    .bp3-input-group.bp3-small .bp3-input:not(:first-child){
+      padding-left:24px; }
+    .bp3-input-group.bp3-small .bp3-input:not(:last-child){
+      padding-right:24px; }
+  .bp3-input-group.bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex:1 1 auto;
+            flex:1 1 auto;
+    width:100%; }
+  .bp3-input-group.bp3-round .bp3-button,
+  .bp3-input-group.bp3-round .bp3-input,
+  .bp3-input-group.bp3-round .bp3-tag{
+    border-radius:30px; }
+  .bp3-dark .bp3-input-group .bp3-icon{
+    color:#a7b6c2; }
+  .bp3-dark .bp3-input-group.bp3-disabled .bp3-icon{
+    color:rgba(167, 182, 194, 0.6); }
+  .bp3-input-group.bp3-intent-primary .bp3-input{
+    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input-group.bp3-intent-primary .bp3-input:focus{
+      -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input-group.bp3-intent-primary .bp3-input[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px #137cbd;
+              box-shadow:inset 0 0 0 1px #137cbd; }
+    .bp3-input-group.bp3-intent-primary .bp3-input:disabled, .bp3-input-group.bp3-intent-primary .bp3-input.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+  .bp3-input-group.bp3-intent-primary > .bp3-icon{
+    color:#106ba3; }
+    .bp3-dark .bp3-input-group.bp3-intent-primary > .bp3-icon{
+      color:#48aff0; }
+  .bp3-input-group.bp3-intent-success .bp3-input{
+    -webkit-box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input-group.bp3-intent-success .bp3-input:focus{
+      -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input-group.bp3-intent-success .bp3-input[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px #0f9960;
+              box-shadow:inset 0 0 0 1px #0f9960; }
+    .bp3-input-group.bp3-intent-success .bp3-input:disabled, .bp3-input-group.bp3-intent-success .bp3-input.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+  .bp3-input-group.bp3-intent-success > .bp3-icon{
+    color:#0d8050; }
+    .bp3-dark .bp3-input-group.bp3-intent-success > .bp3-icon{
+      color:#3dcc91; }
+  .bp3-input-group.bp3-intent-warning .bp3-input{
+    -webkit-box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input-group.bp3-intent-warning .bp3-input:focus{
+      -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input-group.bp3-intent-warning .bp3-input[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px #d9822b;
+              box-shadow:inset 0 0 0 1px #d9822b; }
+    .bp3-input-group.bp3-intent-warning .bp3-input:disabled, .bp3-input-group.bp3-intent-warning .bp3-input.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+  .bp3-input-group.bp3-intent-warning > .bp3-icon{
+    color:#bf7326; }
+    .bp3-dark .bp3-input-group.bp3-intent-warning > .bp3-icon{
+      color:#ffb366; }
+  .bp3-input-group.bp3-intent-danger .bp3-input{
+    -webkit-box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input-group.bp3-intent-danger .bp3-input:focus{
+      -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input-group.bp3-intent-danger .bp3-input[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px #db3737;
+              box-shadow:inset 0 0 0 1px #db3737; }
+    .bp3-input-group.bp3-intent-danger .bp3-input:disabled, .bp3-input-group.bp3-intent-danger .bp3-input.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+  .bp3-input-group.bp3-intent-danger > .bp3-icon{
+    color:#c23030; }
+    .bp3-dark .bp3-input-group.bp3-intent-danger > .bp3-icon{
+      color:#ff7373; }
+.bp3-input{
+  -webkit-appearance:none;
+     -moz-appearance:none;
+          appearance:none;
+  background:#ffffff;
+  border:none;
+  border-radius:3px;
+  -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+  color:#182026;
+  font-size:14px;
+  font-weight:400;
+  height:30px;
+  line-height:30px;
+  outline:none;
+  padding:0 10px;
+  -webkit-transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  vertical-align:middle; }
+  .bp3-input::-webkit-input-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-input::-moz-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-input:-ms-input-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-input::-ms-input-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-input::placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-input:focus, .bp3-input.bp3-active{
+    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+  .bp3-input[type="search"], .bp3-input.bp3-round{
+    border-radius:30px;
+    -webkit-box-sizing:border-box;
+            box-sizing:border-box;
+    padding-left:10px; }
+  .bp3-input[readonly]{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15); }
+  .bp3-input:disabled, .bp3-input.bp3-disabled{
+    background:rgba(206, 217, 224, 0.5);
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    color:rgba(92, 112, 128, 0.6);
+    cursor:not-allowed;
+    resize:none; }
+  .bp3-input.bp3-large{
+    font-size:16px;
+    height:40px;
+    line-height:40px; }
+    .bp3-input.bp3-large[type="search"], .bp3-input.bp3-large.bp3-round{
+      padding:0 15px; }
+  .bp3-input.bp3-small{
+    font-size:12px;
+    height:24px;
+    line-height:24px;
+    padding-left:8px;
+    padding-right:8px; }
+    .bp3-input.bp3-small[type="search"], .bp3-input.bp3-small.bp3-round{
+      padding:0 12px; }
+  .bp3-input.bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex:1 1 auto;
+            flex:1 1 auto;
+    width:100%; }
+  .bp3-dark .bp3-input{
+    background:rgba(16, 22, 26, 0.3);
+    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+    color:#f5f8fa; }
+    .bp3-dark .bp3-input::-webkit-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-input::-moz-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-input:-ms-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-input::-ms-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-input::placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-input:focus{
+      -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-input[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-input:disabled, .bp3-dark .bp3-input.bp3-disabled{
+      background:rgba(57, 75, 89, 0.5);
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:rgba(167, 182, 194, 0.6); }
+  .bp3-input.bp3-intent-primary{
+    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input.bp3-intent-primary:focus{
+      -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input.bp3-intent-primary[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px #137cbd;
+              box-shadow:inset 0 0 0 1px #137cbd; }
+    .bp3-input.bp3-intent-primary:disabled, .bp3-input.bp3-intent-primary.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+    .bp3-dark .bp3-input.bp3-intent-primary{
+      -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+      .bp3-dark .bp3-input.bp3-intent-primary:focus{
+        -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+                box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+      .bp3-dark .bp3-input.bp3-intent-primary[readonly]{
+        -webkit-box-shadow:inset 0 0 0 1px #137cbd;
+                box-shadow:inset 0 0 0 1px #137cbd; }
+      .bp3-dark .bp3-input.bp3-intent-primary:disabled, .bp3-dark .bp3-input.bp3-intent-primary.bp3-disabled{
+        -webkit-box-shadow:none;
+                box-shadow:none; }
+  .bp3-input.bp3-intent-success{
+    -webkit-box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input.bp3-intent-success:focus{
+      -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input.bp3-intent-success[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px #0f9960;
+              box-shadow:inset 0 0 0 1px #0f9960; }
+    .bp3-input.bp3-intent-success:disabled, .bp3-input.bp3-intent-success.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+    .bp3-dark .bp3-input.bp3-intent-success{
+      -webkit-box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+      .bp3-dark .bp3-input.bp3-intent-success:focus{
+        -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+                box-shadow:0 0 0 1px #0f9960, 0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+      .bp3-dark .bp3-input.bp3-intent-success[readonly]{
+        -webkit-box-shadow:inset 0 0 0 1px #0f9960;
+                box-shadow:inset 0 0 0 1px #0f9960; }
+      .bp3-dark .bp3-input.bp3-intent-success:disabled, .bp3-dark .bp3-input.bp3-intent-success.bp3-disabled{
+        -webkit-box-shadow:none;
+                box-shadow:none; }
+  .bp3-input.bp3-intent-warning{
+    -webkit-box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input.bp3-intent-warning:focus{
+      -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input.bp3-intent-warning[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px #d9822b;
+              box-shadow:inset 0 0 0 1px #d9822b; }
+    .bp3-input.bp3-intent-warning:disabled, .bp3-input.bp3-intent-warning.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+    .bp3-dark .bp3-input.bp3-intent-warning{
+      -webkit-box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+      .bp3-dark .bp3-input.bp3-intent-warning:focus{
+        -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+                box-shadow:0 0 0 1px #d9822b, 0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+      .bp3-dark .bp3-input.bp3-intent-warning[readonly]{
+        -webkit-box-shadow:inset 0 0 0 1px #d9822b;
+                box-shadow:inset 0 0 0 1px #d9822b; }
+      .bp3-dark .bp3-input.bp3-intent-warning:disabled, .bp3-dark .bp3-input.bp3-intent-warning.bp3-disabled{
+        -webkit-box-shadow:none;
+                box-shadow:none; }
+  .bp3-input.bp3-intent-danger{
+    -webkit-box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input.bp3-intent-danger:focus{
+      -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input.bp3-intent-danger[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px #db3737;
+              box-shadow:inset 0 0 0 1px #db3737; }
+    .bp3-input.bp3-intent-danger:disabled, .bp3-input.bp3-intent-danger.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+    .bp3-dark .bp3-input.bp3-intent-danger{
+      -webkit-box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+      .bp3-dark .bp3-input.bp3-intent-danger:focus{
+        -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+                box-shadow:0 0 0 1px #db3737, 0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+      .bp3-dark .bp3-input.bp3-intent-danger[readonly]{
+        -webkit-box-shadow:inset 0 0 0 1px #db3737;
+                box-shadow:inset 0 0 0 1px #db3737; }
+      .bp3-dark .bp3-input.bp3-intent-danger:disabled, .bp3-dark .bp3-input.bp3-intent-danger.bp3-disabled{
+        -webkit-box-shadow:none;
+                box-shadow:none; }
+  .bp3-input::-ms-clear{
+    display:none; }
+textarea.bp3-input{
+  max-width:100%;
+  padding:10px; }
+  textarea.bp3-input, textarea.bp3-input.bp3-large, textarea.bp3-input.bp3-small{
+    height:auto;
+    line-height:inherit; }
+  textarea.bp3-input.bp3-small{
+    padding:8px; }
+  .bp3-dark textarea.bp3-input{
+    background:rgba(16, 22, 26, 0.3);
+    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+    color:#f5f8fa; }
+    .bp3-dark textarea.bp3-input::-webkit-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark textarea.bp3-input::-moz-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark textarea.bp3-input:-ms-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark textarea.bp3-input::-ms-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark textarea.bp3-input::placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark textarea.bp3-input:focus{
+      -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark textarea.bp3-input[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark textarea.bp3-input:disabled, .bp3-dark textarea.bp3-input.bp3-disabled{
+      background:rgba(57, 75, 89, 0.5);
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:rgba(167, 182, 194, 0.6); }
+label.bp3-label{
+  display:block;
+  margin-bottom:15px;
+  margin-top:0; }
+  label.bp3-label .bp3-html-select,
+  label.bp3-label .bp3-input,
+  label.bp3-label .bp3-select,
+  label.bp3-label .bp3-slider,
+  label.bp3-label .bp3-popover-wrapper{
+    display:block;
+    margin-top:5px;
+    text-transform:none; }
+  label.bp3-label .bp3-button-group{
+    margin-top:5px; }
+  label.bp3-label .bp3-select select,
+  label.bp3-label .bp3-html-select select{
+    font-weight:400;
+    vertical-align:top;
+    width:100%; }
+  label.bp3-label.bp3-disabled,
+  label.bp3-label.bp3-disabled .bp3-text-muted{
+    color:rgba(92, 112, 128, 0.6); }
+  label.bp3-label.bp3-inline{
+    line-height:30px; }
+    label.bp3-label.bp3-inline .bp3-html-select,
+    label.bp3-label.bp3-inline .bp3-input,
+    label.bp3-label.bp3-inline .bp3-input-group,
+    label.bp3-label.bp3-inline .bp3-select,
+    label.bp3-label.bp3-inline .bp3-popover-wrapper{
+      display:inline-block;
+      margin:0 0 0 5px;
+      vertical-align:top; }
+    label.bp3-label.bp3-inline .bp3-button-group{
+      margin:0 0 0 5px; }
+    label.bp3-label.bp3-inline .bp3-input-group .bp3-input{
+      margin-left:0; }
+    label.bp3-label.bp3-inline.bp3-large{
+      line-height:40px; }
+  label.bp3-label:not(.bp3-inline) .bp3-popover-target{
+    display:block; }
+  .bp3-dark label.bp3-label{
+    color:#f5f8fa; }
+    .bp3-dark label.bp3-label.bp3-disabled,
+    .bp3-dark label.bp3-label.bp3-disabled .bp3-text-muted{
+      color:rgba(167, 182, 194, 0.6); }
+.bp3-numeric-input .bp3-button-group.bp3-vertical > .bp3-button{
+  -webkit-box-flex:1;
+      -ms-flex:1 1 14px;
+          flex:1 1 14px;
+  min-height:0;
+  padding:0;
+  width:30px; }
+  .bp3-numeric-input .bp3-button-group.bp3-vertical > .bp3-button:first-child{
+    border-radius:0 3px 0 0; }
+  .bp3-numeric-input .bp3-button-group.bp3-vertical > .bp3-button:last-child{
+    border-radius:0 0 3px 0; }
+
+.bp3-numeric-input .bp3-button-group.bp3-vertical:first-child > .bp3-button:first-child{
+  border-radius:3px 0 0 0; }
+
+.bp3-numeric-input .bp3-button-group.bp3-vertical:first-child > .bp3-button:last-child{
+  border-radius:0 0 0 3px; }
+
+.bp3-numeric-input.bp3-large .bp3-button-group.bp3-vertical > .bp3-button{
+  width:40px; }
+
+form{
+  display:block; }
+.bp3-html-select select,
+.bp3-select select{
+  display:-webkit-inline-box;
+  display:-ms-inline-flexbox;
+  display:inline-flex;
+  -webkit-box-orient:horizontal;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:row;
+          flex-direction:row;
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  border:none;
+  border-radius:3px;
+  cursor:pointer;
+  font-size:14px;
+  -webkit-box-pack:center;
+      -ms-flex-pack:center;
+          justify-content:center;
+  padding:5px 10px;
+  text-align:left;
+  vertical-align:middle;
+  background-color:#f5f8fa;
+  background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
+  background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
+  -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+          box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+  color:#182026;
+  -moz-appearance:none;
+  -webkit-appearance:none;
+  border-radius:3px;
+  height:30px;
+  padding:0 25px 0 10px;
+  width:100%; }
+  .bp3-html-select select > *, .bp3-select select > *{
+    -webkit-box-flex:0;
+        -ms-flex-positive:0;
+            flex-grow:0;
+    -ms-flex-negative:0;
+        flex-shrink:0; }
+  .bp3-html-select select > .bp3-fill, .bp3-select select > .bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex-positive:1;
+            flex-grow:1;
+    -ms-flex-negative:1;
+        flex-shrink:1; }
+  .bp3-html-select select::before,
+  .bp3-select select::before, .bp3-html-select select > *, .bp3-select select > *{
+    margin-right:7px; }
+  .bp3-html-select select:empty::before,
+  .bp3-select select:empty::before,
+  .bp3-html-select select > :last-child,
+  .bp3-select select > :last-child{
+    margin-right:0; }
+  .bp3-html-select select:hover,
+  .bp3-select select:hover{
+    background-clip:padding-box;
+    background-color:#ebf1f5;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }
+  .bp3-html-select select:active,
+  .bp3-select select:active, .bp3-html-select select.bp3-active,
+  .bp3-select select.bp3-active{
+    background-color:#d8e1e8;
+    background-image:none;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+  .bp3-html-select select:disabled,
+  .bp3-select select:disabled, .bp3-html-select select.bp3-disabled,
+  .bp3-select select.bp3-disabled{
+    background-color:rgba(206, 217, 224, 0.5);
+    background-image:none;
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    color:rgba(92, 112, 128, 0.6);
+    cursor:not-allowed;
+    outline:none; }
+    .bp3-html-select select:disabled.bp3-active,
+    .bp3-select select:disabled.bp3-active, .bp3-html-select select:disabled.bp3-active:hover,
+    .bp3-select select:disabled.bp3-active:hover, .bp3-html-select select.bp3-disabled.bp3-active,
+    .bp3-select select.bp3-disabled.bp3-active, .bp3-html-select select.bp3-disabled.bp3-active:hover,
+    .bp3-select select.bp3-disabled.bp3-active:hover{
+      background:rgba(206, 217, 224, 0.7); }
+
+.bp3-html-select.bp3-minimal select,
+.bp3-select.bp3-minimal select{
+  background:none;
+  -webkit-box-shadow:none;
+          box-shadow:none; }
+  .bp3-html-select.bp3-minimal select:hover,
+  .bp3-select.bp3-minimal select:hover{
+    background:rgba(167, 182, 194, 0.3);
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    color:#182026;
+    text-decoration:none; }
+  .bp3-html-select.bp3-minimal select:active,
+  .bp3-select.bp3-minimal select:active, .bp3-html-select.bp3-minimal select.bp3-active,
+  .bp3-select.bp3-minimal select.bp3-active{
+    background:rgba(115, 134, 148, 0.3);
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    color:#182026; }
+  .bp3-html-select.bp3-minimal select:disabled,
+  .bp3-select.bp3-minimal select:disabled, .bp3-html-select.bp3-minimal select:disabled:hover,
+  .bp3-select.bp3-minimal select:disabled:hover, .bp3-html-select.bp3-minimal select.bp3-disabled,
+  .bp3-select.bp3-minimal select.bp3-disabled, .bp3-html-select.bp3-minimal select.bp3-disabled:hover,
+  .bp3-select.bp3-minimal select.bp3-disabled:hover{
+    background:none;
+    color:rgba(92, 112, 128, 0.6);
+    cursor:not-allowed; }
+    .bp3-html-select.bp3-minimal select:disabled.bp3-active,
+    .bp3-select.bp3-minimal select:disabled.bp3-active, .bp3-html-select.bp3-minimal select:disabled:hover.bp3-active,
+    .bp3-select.bp3-minimal select:disabled:hover.bp3-active, .bp3-html-select.bp3-minimal select.bp3-disabled.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-disabled:hover.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-disabled:hover.bp3-active{
+      background:rgba(115, 134, 148, 0.3); }
+  .bp3-dark .bp3-html-select.bp3-minimal select, .bp3-html-select.bp3-minimal .bp3-dark select,
+  .bp3-dark .bp3-select.bp3-minimal select, .bp3-select.bp3-minimal .bp3-dark select{
+    background:none;
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    color:inherit; }
+    .bp3-dark .bp3-html-select.bp3-minimal select:hover, .bp3-html-select.bp3-minimal .bp3-dark select:hover,
+    .bp3-dark .bp3-select.bp3-minimal select:hover, .bp3-select.bp3-minimal .bp3-dark select:hover, .bp3-dark .bp3-html-select.bp3-minimal select:active, .bp3-html-select.bp3-minimal .bp3-dark select:active,
+    .bp3-dark .bp3-select.bp3-minimal select:active, .bp3-select.bp3-minimal .bp3-dark select:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-active,
+    .bp3-dark .bp3-select.bp3-minimal select.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-active{
+      background:none;
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+    .bp3-dark .bp3-html-select.bp3-minimal select:hover, .bp3-html-select.bp3-minimal .bp3-dark select:hover,
+    .bp3-dark .bp3-select.bp3-minimal select:hover, .bp3-select.bp3-minimal .bp3-dark select:hover{
+      background:rgba(138, 155, 168, 0.15); }
+    .bp3-dark .bp3-html-select.bp3-minimal select:active, .bp3-html-select.bp3-minimal .bp3-dark select:active,
+    .bp3-dark .bp3-select.bp3-minimal select:active, .bp3-select.bp3-minimal .bp3-dark select:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-active,
+    .bp3-dark .bp3-select.bp3-minimal select.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-active{
+      background:rgba(138, 155, 168, 0.3);
+      color:#f5f8fa; }
+    .bp3-dark .bp3-html-select.bp3-minimal select:disabled, .bp3-html-select.bp3-minimal .bp3-dark select:disabled,
+    .bp3-dark .bp3-select.bp3-minimal select:disabled, .bp3-select.bp3-minimal .bp3-dark select:disabled, .bp3-dark .bp3-html-select.bp3-minimal select:disabled:hover, .bp3-html-select.bp3-minimal .bp3-dark select:disabled:hover,
+    .bp3-dark .bp3-select.bp3-minimal select:disabled:hover, .bp3-select.bp3-minimal .bp3-dark select:disabled:hover, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled,
+    .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled:hover,
+    .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled:hover{
+      background:none;
+      color:rgba(167, 182, 194, 0.6);
+      cursor:not-allowed; }
+      .bp3-dark .bp3-html-select.bp3-minimal select:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select:disabled.bp3-active,
+      .bp3-dark .bp3-select.bp3-minimal select:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select:disabled:hover.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select:disabled:hover.bp3-active,
+      .bp3-dark .bp3-select.bp3-minimal select:disabled:hover.bp3-active, .bp3-select.bp3-minimal .bp3-dark select:disabled:hover.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled.bp3-active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled:hover.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled:hover.bp3-active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled:hover.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled:hover.bp3-active{
+        background:rgba(138, 155, 168, 0.3); }
+  .bp3-html-select.bp3-minimal select.bp3-intent-primary,
+  .bp3-select.bp3-minimal select.bp3-intent-primary{
+    color:#106ba3; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-primary:hover,
+    .bp3-select.bp3-minimal select.bp3-intent-primary:hover, .bp3-html-select.bp3-minimal select.bp3-intent-primary:active,
+    .bp3-select.bp3-minimal select.bp3-intent-primary:active, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-active{
+      background:none;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:#106ba3; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-primary:hover,
+    .bp3-select.bp3-minimal select.bp3-intent-primary:hover{
+      background:rgba(19, 124, 189, 0.15);
+      color:#106ba3; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-primary:active,
+    .bp3-select.bp3-minimal select.bp3-intent-primary:active, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-active{
+      background:rgba(19, 124, 189, 0.3);
+      color:#106ba3; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled,
+    .bp3-select.bp3-minimal select.bp3-intent-primary:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled,
+    .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled{
+      background:none;
+      color:rgba(16, 107, 163, 0.5); }
+      .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active,
+      .bp3-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active,
+      .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active{
+        background:rgba(19, 124, 189, 0.3); }
+    .bp3-html-select.bp3-minimal select.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{
+      stroke:#106ba3; }
+    .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary,
+    .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary{
+      color:#48aff0; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:hover,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:hover{
+        background:rgba(19, 124, 189, 0.2);
+        color:#48aff0; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-active{
+        background:rgba(19, 124, 189, 0.3);
+        color:#48aff0; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled{
+        background:none;
+        color:rgba(72, 175, 240, 0.5); }
+        .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled.bp3-active,
+        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled.bp3-active,
+        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled.bp3-active{
+          background:rgba(19, 124, 189, 0.3); }
+  .bp3-html-select.bp3-minimal select.bp3-intent-success,
+  .bp3-select.bp3-minimal select.bp3-intent-success{
+    color:#0d8050; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-success:hover,
+    .bp3-select.bp3-minimal select.bp3-intent-success:hover, .bp3-html-select.bp3-minimal select.bp3-intent-success:active,
+    .bp3-select.bp3-minimal select.bp3-intent-success:active, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-intent-success.bp3-active{
+      background:none;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:#0d8050; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-success:hover,
+    .bp3-select.bp3-minimal select.bp3-intent-success:hover{
+      background:rgba(15, 153, 96, 0.15);
+      color:#0d8050; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-success:active,
+    .bp3-select.bp3-minimal select.bp3-intent-success:active, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-intent-success.bp3-active{
+      background:rgba(15, 153, 96, 0.3);
+      color:#0d8050; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled,
+    .bp3-select.bp3-minimal select.bp3-intent-success:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled,
+    .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled{
+      background:none;
+      color:rgba(13, 128, 80, 0.5); }
+      .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active,
+      .bp3-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active,
+      .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active{
+        background:rgba(15, 153, 96, 0.3); }
+    .bp3-html-select.bp3-minimal select.bp3-intent-success .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{
+      stroke:#0d8050; }
+    .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success,
+    .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success{
+      color:#3dcc91; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:hover,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:hover{
+        background:rgba(15, 153, 96, 0.2);
+        color:#3dcc91; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-active{
+        background:rgba(15, 153, 96, 0.3);
+        color:#3dcc91; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled{
+        background:none;
+        color:rgba(61, 204, 145, 0.5); }
+        .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled.bp3-active,
+        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled.bp3-active,
+        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled.bp3-active{
+          background:rgba(15, 153, 96, 0.3); }
+  .bp3-html-select.bp3-minimal select.bp3-intent-warning,
+  .bp3-select.bp3-minimal select.bp3-intent-warning{
+    color:#bf7326; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-warning:hover,
+    .bp3-select.bp3-minimal select.bp3-intent-warning:hover, .bp3-html-select.bp3-minimal select.bp3-intent-warning:active,
+    .bp3-select.bp3-minimal select.bp3-intent-warning:active, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-active{
+      background:none;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:#bf7326; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-warning:hover,
+    .bp3-select.bp3-minimal select.bp3-intent-warning:hover{
+      background:rgba(217, 130, 43, 0.15);
+      color:#bf7326; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-warning:active,
+    .bp3-select.bp3-minimal select.bp3-intent-warning:active, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-active{
+      background:rgba(217, 130, 43, 0.3);
+      color:#bf7326; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled,
+    .bp3-select.bp3-minimal select.bp3-intent-warning:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled,
+    .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled{
+      background:none;
+      color:rgba(191, 115, 38, 0.5); }
+      .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active,
+      .bp3-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active,
+      .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active{
+        background:rgba(217, 130, 43, 0.3); }
+    .bp3-html-select.bp3-minimal select.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{
+      stroke:#bf7326; }
+    .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning,
+    .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning{
+      color:#ffb366; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:hover,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:hover{
+        background:rgba(217, 130, 43, 0.2);
+        color:#ffb366; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-active{
+        background:rgba(217, 130, 43, 0.3);
+        color:#ffb366; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled{
+        background:none;
+        color:rgba(255, 179, 102, 0.5); }
+        .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled.bp3-active,
+        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled.bp3-active,
+        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled.bp3-active{
+          background:rgba(217, 130, 43, 0.3); }
+  .bp3-html-select.bp3-minimal select.bp3-intent-danger,
+  .bp3-select.bp3-minimal select.bp3-intent-danger{
+    color:#c23030; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-danger:hover,
+    .bp3-select.bp3-minimal select.bp3-intent-danger:hover, .bp3-html-select.bp3-minimal select.bp3-intent-danger:active,
+    .bp3-select.bp3-minimal select.bp3-intent-danger:active, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-active{
+      background:none;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:#c23030; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-danger:hover,
+    .bp3-select.bp3-minimal select.bp3-intent-danger:hover{
+      background:rgba(219, 55, 55, 0.15);
+      color:#c23030; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-danger:active,
+    .bp3-select.bp3-minimal select.bp3-intent-danger:active, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-active{
+      background:rgba(219, 55, 55, 0.3);
+      color:#c23030; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled,
+    .bp3-select.bp3-minimal select.bp3-intent-danger:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled,
+    .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled{
+      background:none;
+      color:rgba(194, 48, 48, 0.5); }
+      .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active,
+      .bp3-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active,
+      .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active{
+        background:rgba(219, 55, 55, 0.3); }
+    .bp3-html-select.bp3-minimal select.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{
+      stroke:#c23030; }
+    .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger,
+    .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger{
+      color:#ff7373; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:hover,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:hover{
+        background:rgba(219, 55, 55, 0.2);
+        color:#ff7373; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-active{
+        background:rgba(219, 55, 55, 0.3);
+        color:#ff7373; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled{
+        background:none;
+        color:rgba(255, 115, 115, 0.5); }
+        .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled.bp3-active,
+        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled.bp3-active,
+        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled.bp3-active{
+          background:rgba(219, 55, 55, 0.3); }
+
+.bp3-html-select.bp3-large select,
+.bp3-select.bp3-large select{
+  font-size:16px;
+  height:40px;
+  padding-right:35px; }
+
+.bp3-dark .bp3-html-select select, .bp3-dark .bp3-select select{
+  background-color:#394b59;
+  background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
+  background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+  color:#f5f8fa; }
+  .bp3-dark .bp3-html-select select:hover, .bp3-dark .bp3-select select:hover, .bp3-dark .bp3-html-select select:active, .bp3-dark .bp3-select select:active, .bp3-dark .bp3-html-select select.bp3-active, .bp3-dark .bp3-select select.bp3-active{
+    color:#f5f8fa; }
+  .bp3-dark .bp3-html-select select:hover, .bp3-dark .bp3-select select:hover{
+    background-color:#30404d;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-html-select select:active, .bp3-dark .bp3-select select:active, .bp3-dark .bp3-html-select select.bp3-active, .bp3-dark .bp3-select select.bp3-active{
+    background-color:#202b33;
+    background-image:none;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+  .bp3-dark .bp3-html-select select:disabled, .bp3-dark .bp3-select select:disabled, .bp3-dark .bp3-html-select select.bp3-disabled, .bp3-dark .bp3-select select.bp3-disabled{
+    background-color:rgba(57, 75, 89, 0.5);
+    background-image:none;
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-html-select select:disabled.bp3-active, .bp3-dark .bp3-select select:disabled.bp3-active, .bp3-dark .bp3-html-select select.bp3-disabled.bp3-active, .bp3-dark .bp3-select select.bp3-disabled.bp3-active{
+      background:rgba(57, 75, 89, 0.7); }
+  .bp3-dark .bp3-html-select select .bp3-button-spinner .bp3-spinner-head, .bp3-dark .bp3-select select .bp3-button-spinner .bp3-spinner-head{
+    background:rgba(16, 22, 26, 0.5);
+    stroke:#8a9ba8; }
+
+.bp3-html-select select:disabled,
+.bp3-select select:disabled{
+  background-color:rgba(206, 217, 224, 0.5);
+  -webkit-box-shadow:none;
+          box-shadow:none;
+  color:rgba(92, 112, 128, 0.6);
+  cursor:not-allowed; }
+
+.bp3-html-select .bp3-icon,
+.bp3-select .bp3-icon, .bp3-select::after{
+  color:#5c7080;
+  pointer-events:none;
+  position:absolute;
+  right:7px;
+  top:7px; }
+  .bp3-html-select .bp3-disabled.bp3-icon,
+  .bp3-select .bp3-disabled.bp3-icon, .bp3-disabled.bp3-select::after{
+    color:rgba(92, 112, 128, 0.6); }
+.bp3-html-select,
+.bp3-select{
+  display:inline-block;
+  letter-spacing:normal;
+  position:relative;
+  vertical-align:middle; }
+  .bp3-html-select select::-ms-expand,
+  .bp3-select select::-ms-expand{
+    display:none; }
+  .bp3-html-select .bp3-icon,
+  .bp3-select .bp3-icon{
+    color:#5c7080; }
+    .bp3-html-select .bp3-icon:hover,
+    .bp3-select .bp3-icon:hover{
+      color:#182026; }
+    .bp3-dark .bp3-html-select .bp3-icon, .bp3-dark
+    .bp3-select .bp3-icon{
+      color:#a7b6c2; }
+      .bp3-dark .bp3-html-select .bp3-icon:hover, .bp3-dark
+      .bp3-select .bp3-icon:hover{
+        color:#f5f8fa; }
+  .bp3-html-select.bp3-large::after,
+  .bp3-html-select.bp3-large .bp3-icon,
+  .bp3-select.bp3-large::after,
+  .bp3-select.bp3-large .bp3-icon{
+    right:12px;
+    top:12px; }
+  .bp3-html-select.bp3-fill,
+  .bp3-html-select.bp3-fill select,
+  .bp3-select.bp3-fill,
+  .bp3-select.bp3-fill select{
+    width:100%; }
+  .bp3-dark .bp3-html-select option, .bp3-dark
+  .bp3-select option{
+    background-color:#30404d;
+    color:#f5f8fa; }
+  .bp3-dark .bp3-html-select option:disabled, .bp3-dark
+  .bp3-select option:disabled{
+    color:rgba(167, 182, 194, 0.6); }
+  .bp3-dark .bp3-html-select::after, .bp3-dark
+  .bp3-select::after{
+    color:#a7b6c2; }
+
+.bp3-select::after{
+  font-family:"Icons16", sans-serif;
+  font-size:16px;
+  font-style:normal;
+  font-weight:400;
+  line-height:1;
+  -moz-osx-font-smoothing:grayscale;
+  -webkit-font-smoothing:antialiased;
+  content:""; }
+.bp3-running-text table, table.bp3-html-table{
+  border-spacing:0;
+  font-size:14px; }
+  .bp3-running-text table th, table.bp3-html-table th,
+  .bp3-running-text table td,
+  table.bp3-html-table td{
+    padding:11px;
+    text-align:left;
+    vertical-align:top; }
+  .bp3-running-text table th, table.bp3-html-table th{
+    color:#182026;
+    font-weight:600; }
+  
+  .bp3-running-text table td,
+  table.bp3-html-table td{
+    color:#182026; }
+  .bp3-running-text table tbody tr:first-child th, table.bp3-html-table tbody tr:first-child th,
+  .bp3-running-text table tbody tr:first-child td,
+  table.bp3-html-table tbody tr:first-child td{
+    -webkit-box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15);
+            box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15); }
+  .bp3-dark .bp3-running-text table th, .bp3-running-text .bp3-dark table th, .bp3-dark table.bp3-html-table th{
+    color:#f5f8fa; }
+  .bp3-dark .bp3-running-text table td, .bp3-running-text .bp3-dark table td, .bp3-dark table.bp3-html-table td{
+    color:#f5f8fa; }
+  .bp3-dark .bp3-running-text table tbody tr:first-child th, .bp3-running-text .bp3-dark table tbody tr:first-child th, .bp3-dark table.bp3-html-table tbody tr:first-child th,
+  .bp3-dark .bp3-running-text table tbody tr:first-child td,
+  .bp3-running-text .bp3-dark table tbody tr:first-child td,
+  .bp3-dark table.bp3-html-table tbody tr:first-child td{
+    -webkit-box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15);
+            box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15); }
+
+table.bp3-html-table.bp3-html-table-condensed th,
+table.bp3-html-table.bp3-html-table-condensed td, table.bp3-html-table.bp3-small th,
+table.bp3-html-table.bp3-small td{
+  padding-bottom:6px;
+  padding-top:6px; }
+
+table.bp3-html-table.bp3-html-table-striped tbody tr:nth-child(odd) td{
+  background:rgba(191, 204, 214, 0.15); }
+
+table.bp3-html-table.bp3-html-table-bordered th:not(:first-child){
+  -webkit-box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15);
+          box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15); }
+
+table.bp3-html-table.bp3-html-table-bordered tbody tr td{
+  -webkit-box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15);
+          box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15); }
+  table.bp3-html-table.bp3-html-table-bordered tbody tr td:not(:first-child){
+    -webkit-box-shadow:inset 1px 1px 0 0 rgba(16, 22, 26, 0.15);
+            box-shadow:inset 1px 1px 0 0 rgba(16, 22, 26, 0.15); }
+
+table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td{
+  -webkit-box-shadow:none;
+          box-shadow:none; }
+  table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td:not(:first-child){
+    -webkit-box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15);
+            box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15); }
+
+table.bp3-html-table.bp3-interactive tbody tr:hover td{
+  background-color:rgba(191, 204, 214, 0.3);
+  cursor:pointer; }
+
+table.bp3-html-table.bp3-interactive tbody tr:active td{
+  background-color:rgba(191, 204, 214, 0.4); }
+
+.bp3-dark table.bp3-html-table{ }
+  .bp3-dark table.bp3-html-table.bp3-html-table-striped tbody tr:nth-child(odd) td{
+    background:rgba(92, 112, 128, 0.15); }
+  .bp3-dark table.bp3-html-table.bp3-html-table-bordered th:not(:first-child){
+    -webkit-box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15);
+            box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15); }
+  .bp3-dark table.bp3-html-table.bp3-html-table-bordered tbody tr td{
+    -webkit-box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15);
+            box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15); }
+    .bp3-dark table.bp3-html-table.bp3-html-table-bordered tbody tr td:not(:first-child){
+      -webkit-box-shadow:inset 1px 1px 0 0 rgba(255, 255, 255, 0.15);
+              box-shadow:inset 1px 1px 0 0 rgba(255, 255, 255, 0.15); }
+  .bp3-dark table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td{
+    -webkit-box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15);
+            box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15); }
+    .bp3-dark table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td:first-child{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+  .bp3-dark table.bp3-html-table.bp3-interactive tbody tr:hover td{
+    background-color:rgba(92, 112, 128, 0.3);
+    cursor:pointer; }
+  .bp3-dark table.bp3-html-table.bp3-interactive tbody tr:active td{
+    background-color:rgba(92, 112, 128, 0.4); }
+
+.bp3-key-combo{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:horizontal;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:row;
+          flex-direction:row;
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center; }
+  .bp3-key-combo > *{
+    -webkit-box-flex:0;
+        -ms-flex-positive:0;
+            flex-grow:0;
+    -ms-flex-negative:0;
+        flex-shrink:0; }
+  .bp3-key-combo > .bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex-positive:1;
+            flex-grow:1;
+    -ms-flex-negative:1;
+        flex-shrink:1; }
+  .bp3-key-combo::before,
+  .bp3-key-combo > *{
+    margin-right:5px; }
+  .bp3-key-combo:empty::before,
+  .bp3-key-combo > :last-child{
+    margin-right:0; }
+
+.bp3-hotkey-dialog{
+  padding-bottom:0;
+  top:40px; }
+  .bp3-hotkey-dialog .bp3-dialog-body{
+    margin:0;
+    padding:0; }
+  .bp3-hotkey-dialog .bp3-hotkey-label{
+    -webkit-box-flex:1;
+        -ms-flex-positive:1;
+            flex-grow:1; }
+
+.bp3-hotkey-column{
+  margin:auto;
+  max-height:80vh;
+  overflow-y:auto;
+  padding:30px; }
+  .bp3-hotkey-column .bp3-heading{
+    margin-bottom:20px; }
+    .bp3-hotkey-column .bp3-heading:not(:first-child){
+      margin-top:40px; }
+
+.bp3-hotkey{
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-pack:justify;
+      -ms-flex-pack:justify;
+          justify-content:space-between;
+  margin-left:0;
+  margin-right:0; }
+  .bp3-hotkey:not(:last-child){
+    margin-bottom:10px; }
+.bp3-icon{
+  display:inline-block;
+  -webkit-box-flex:0;
+      -ms-flex:0 0 auto;
+          flex:0 0 auto;
+  vertical-align:text-bottom; }
+  .bp3-icon:not(:empty)::before{
+    content:"" !important;
+    content:unset !important; }
+  .bp3-icon > svg{
+    display:block; }
+    .bp3-icon > svg:not([fill]){
+      fill:currentColor; }
+
+.bp3-icon.bp3-intent-primary, .bp3-icon-standard.bp3-intent-primary, .bp3-icon-large.bp3-intent-primary{
+  color:#106ba3; }
+  .bp3-dark .bp3-icon.bp3-intent-primary, .bp3-dark .bp3-icon-standard.bp3-intent-primary, .bp3-dark .bp3-icon-large.bp3-intent-primary{
+    color:#48aff0; }
+
+.bp3-icon.bp3-intent-success, .bp3-icon-standard.bp3-intent-success, .bp3-icon-large.bp3-intent-success{
+  color:#0d8050; }
+  .bp3-dark .bp3-icon.bp3-intent-success, .bp3-dark .bp3-icon-standard.bp3-intent-success, .bp3-dark .bp3-icon-large.bp3-intent-success{
+    color:#3dcc91; }
+
+.bp3-icon.bp3-intent-warning, .bp3-icon-standard.bp3-intent-warning, .bp3-icon-large.bp3-intent-warning{
+  color:#bf7326; }
+  .bp3-dark .bp3-icon.bp3-intent-warning, .bp3-dark .bp3-icon-standard.bp3-intent-warning, .bp3-dark .bp3-icon-large.bp3-intent-warning{
+    color:#ffb366; }
+
+.bp3-icon.bp3-intent-danger, .bp3-icon-standard.bp3-intent-danger, .bp3-icon-large.bp3-intent-danger{
+  color:#c23030; }
+  .bp3-dark .bp3-icon.bp3-intent-danger, .bp3-dark .bp3-icon-standard.bp3-intent-danger, .bp3-dark .bp3-icon-large.bp3-intent-danger{
+    color:#ff7373; }
+
+span.bp3-icon-standard{
+  font-family:"Icons16", sans-serif;
+  font-size:16px;
+  font-style:normal;
+  font-weight:400;
+  line-height:1;
+  -moz-osx-font-smoothing:grayscale;
+  -webkit-font-smoothing:antialiased;
+  display:inline-block; }
+
+span.bp3-icon-large{
+  font-family:"Icons20", sans-serif;
+  font-size:20px;
+  font-style:normal;
+  font-weight:400;
+  line-height:1;
+  -moz-osx-font-smoothing:grayscale;
+  -webkit-font-smoothing:antialiased;
+  display:inline-block; }
+
+span.bp3-icon:empty{
+  font-family:"Icons20";
+  font-size:inherit;
+  font-style:normal;
+  font-weight:400;
+  line-height:1; }
+  span.bp3-icon:empty::before{
+    -moz-osx-font-smoothing:grayscale;
+    -webkit-font-smoothing:antialiased; }
+
+.bp3-icon-add::before{
+  content:""; }
+
+.bp3-icon-add-column-left::before{
+  content:""; }
+
+.bp3-icon-add-column-right::before{
+  content:""; }
+
+.bp3-icon-add-row-bottom::before{
+  content:""; }
+
+.bp3-icon-add-row-top::before{
+  content:""; }
+
+.bp3-icon-add-to-artifact::before{
+  content:""; }
+
+.bp3-icon-add-to-folder::before{
+  content:""; }
+
+.bp3-icon-airplane::before{
+  content:""; }
+
+.bp3-icon-align-center::before{
+  content:""; }
+
+.bp3-icon-align-justify::before{
+  content:""; }
+
+.bp3-icon-align-left::before{
+  content:""; }
+
+.bp3-icon-align-right::before{
+  content:""; }
+
+.bp3-icon-alignment-bottom::before{
+  content:""; }
+
+.bp3-icon-alignment-horizontal-center::before{
+  content:""; }
+
+.bp3-icon-alignment-left::before{
+  content:""; }
+
+.bp3-icon-alignment-right::before{
+  content:""; }
+
+.bp3-icon-alignment-top::before{
+  content:""; }
+
+.bp3-icon-alignment-vertical-center::before{
+  content:""; }
+
+.bp3-icon-annotation::before{
+  content:""; }
+
+.bp3-icon-application::before{
+  content:""; }
+
+.bp3-icon-applications::before{
+  content:""; }
+
+.bp3-icon-archive::before{
+  content:""; }
+
+.bp3-icon-arrow-bottom-left::before{
+  content:"↙"; }
+
+.bp3-icon-arrow-bottom-right::before{
+  content:"↘"; }
+
+.bp3-icon-arrow-down::before{
+  content:"↓"; }
+
+.bp3-icon-arrow-left::before{
+  content:"←"; }
+
+.bp3-icon-arrow-right::before{
+  content:"→"; }
+
+.bp3-icon-arrow-top-left::before{
+  content:"↖"; }
+
+.bp3-icon-arrow-top-right::before{
+  content:"↗"; }
+
+.bp3-icon-arrow-up::before{
+  content:"↑"; }
+
+.bp3-icon-arrows-horizontal::before{
+  content:"↔"; }
+
+.bp3-icon-arrows-vertical::before{
+  content:"↕"; }
+
+.bp3-icon-asterisk::before{
+  content:"*"; }
+
+.bp3-icon-automatic-updates::before{
+  content:""; }
+
+.bp3-icon-badge::before{
+  content:""; }
+
+.bp3-icon-ban-circle::before{
+  content:""; }
+
+.bp3-icon-bank-account::before{
+  content:""; }
+
+.bp3-icon-barcode::before{
+  content:""; }
+
+.bp3-icon-blank::before{
+  content:""; }
+
+.bp3-icon-blocked-person::before{
+  content:""; }
+
+.bp3-icon-bold::before{
+  content:""; }
+
+.bp3-icon-book::before{
+  content:""; }
+
+.bp3-icon-bookmark::before{
+  content:""; }
+
+.bp3-icon-box::before{
+  content:""; }
+
+.bp3-icon-briefcase::before{
+  content:""; }
+
+.bp3-icon-bring-data::before{
+  content:""; }
+
+.bp3-icon-build::before{
+  content:""; }
+
+.bp3-icon-calculator::before{
+  content:""; }
+
+.bp3-icon-calendar::before{
+  content:""; }
+
+.bp3-icon-camera::before{
+  content:""; }
+
+.bp3-icon-caret-down::before{
+  content:"⌄"; }
+
+.bp3-icon-caret-left::before{
+  content:"〈"; }
+
+.bp3-icon-caret-right::before{
+  content:"〉"; }
+
+.bp3-icon-caret-up::before{
+  content:"⌃"; }
+
+.bp3-icon-cell-tower::before{
+  content:""; }
+
+.bp3-icon-changes::before{
+  content:""; }
+
+.bp3-icon-chart::before{
+  content:""; }
+
+.bp3-icon-chat::before{
+  content:""; }
+
+.bp3-icon-chevron-backward::before{
+  content:""; }
+
+.bp3-icon-chevron-down::before{
+  content:""; }
+
+.bp3-icon-chevron-forward::before{
+  content:""; }
+
+.bp3-icon-chevron-left::before{
+  content:""; }
+
+.bp3-icon-chevron-right::before{
+  content:""; }
+
+.bp3-icon-chevron-up::before{
+  content:""; }
+
+.bp3-icon-circle::before{
+  content:""; }
+
+.bp3-icon-circle-arrow-down::before{
+  content:""; }
+
+.bp3-icon-circle-arrow-left::before{
+  content:""; }
+
+.bp3-icon-circle-arrow-right::before{
+  content:""; }
+
+.bp3-icon-circle-arrow-up::before{
+  content:""; }
+
+.bp3-icon-citation::before{
+  content:""; }
+
+.bp3-icon-clean::before{
+  content:""; }
+
+.bp3-icon-clipboard::before{
+  content:""; }
+
+.bp3-icon-cloud::before{
+  content:"☁"; }
+
+.bp3-icon-cloud-download::before{
+  content:""; }
+
+.bp3-icon-cloud-upload::before{
+  content:""; }
+
+.bp3-icon-code::before{
+  content:""; }
+
+.bp3-icon-code-block::before{
+  content:""; }
+
+.bp3-icon-cog::before{
+  content:""; }
+
+.bp3-icon-collapse-all::before{
+  content:""; }
+
+.bp3-icon-column-layout::before{
+  content:""; }
+
+.bp3-icon-comment::before{
+  content:""; }
+
+.bp3-icon-comparison::before{
+  content:""; }
+
+.bp3-icon-compass::before{
+  content:""; }
+
+.bp3-icon-compressed::before{
+  content:""; }
+
+.bp3-icon-confirm::before{
+  content:""; }
+
+.bp3-icon-console::before{
+  content:""; }
+
+.bp3-icon-contrast::before{
+  content:""; }
+
+.bp3-icon-control::before{
+  content:""; }
+
+.bp3-icon-credit-card::before{
+  content:""; }
+
+.bp3-icon-cross::before{
+  content:"✗"; }
+
+.bp3-icon-crown::before{
+  content:""; }
+
+.bp3-icon-cube::before{
+  content:""; }
+
+.bp3-icon-cube-add::before{
+  content:""; }
+
+.bp3-icon-cube-remove::before{
+  content:""; }
+
+.bp3-icon-curved-range-chart::before{
+  content:""; }
+
+.bp3-icon-cut::before{
+  content:""; }
+
+.bp3-icon-dashboard::before{
+  content:""; }
+
+.bp3-icon-data-lineage::before{
+  content:""; }
+
+.bp3-icon-database::before{
+  content:""; }
+
+.bp3-icon-delete::before{
+  content:""; }
+
+.bp3-icon-delta::before{
+  content:"Δ"; }
+
+.bp3-icon-derive-column::before{
+  content:""; }
+
+.bp3-icon-desktop::before{
+  content:""; }
+
+.bp3-icon-diagnosis::before{
+  content:""; }
+
+.bp3-icon-diagram-tree::before{
+  content:""; }
+
+.bp3-icon-direction-left::before{
+  content:""; }
+
+.bp3-icon-direction-right::before{
+  content:""; }
+
+.bp3-icon-disable::before{
+  content:""; }
+
+.bp3-icon-document::before{
+  content:""; }
+
+.bp3-icon-document-open::before{
+  content:""; }
+
+.bp3-icon-document-share::before{
+  content:""; }
+
+.bp3-icon-dollar::before{
+  content:"$"; }
+
+.bp3-icon-dot::before{
+  content:"•"; }
+
+.bp3-icon-double-caret-horizontal::before{
+  content:""; }
+
+.bp3-icon-double-caret-vertical::before{
+  content:""; }
+
+.bp3-icon-double-chevron-down::before{
+  content:""; }
+
+.bp3-icon-double-chevron-left::before{
+  content:""; }
+
+.bp3-icon-double-chevron-right::before{
+  content:""; }
+
+.bp3-icon-double-chevron-up::before{
+  content:""; }
+
+.bp3-icon-doughnut-chart::before{
+  content:""; }
+
+.bp3-icon-download::before{
+  content:""; }
+
+.bp3-icon-drag-handle-horizontal::before{
+  content:""; }
+
+.bp3-icon-drag-handle-vertical::before{
+  content:""; }
+
+.bp3-icon-draw::before{
+  content:""; }
+
+.bp3-icon-drive-time::before{
+  content:""; }
+
+.bp3-icon-duplicate::before{
+  content:""; }
+
+.bp3-icon-edit::before{
+  content:"✎"; }
+
+.bp3-icon-eject::before{
+  content:"⏏"; }
+
+.bp3-icon-endorsed::before{
+  content:""; }
+
+.bp3-icon-envelope::before{
+  content:"✉"; }
+
+.bp3-icon-equals::before{
+  content:""; }
+
+.bp3-icon-eraser::before{
+  content:""; }
+
+.bp3-icon-error::before{
+  content:""; }
+
+.bp3-icon-euro::before{
+  content:"€"; }
+
+.bp3-icon-exchange::before{
+  content:""; }
+
+.bp3-icon-exclude-row::before{
+  content:""; }
+
+.bp3-icon-expand-all::before{
+  content:""; }
+
+.bp3-icon-export::before{
+  content:""; }
+
+.bp3-icon-eye-off::before{
+  content:""; }
+
+.bp3-icon-eye-on::before{
+  content:""; }
+
+.bp3-icon-eye-open::before{
+  content:""; }
+
+.bp3-icon-fast-backward::before{
+  content:""; }
+
+.bp3-icon-fast-forward::before{
+  content:""; }
+
+.bp3-icon-feed::before{
+  content:""; }
+
+.bp3-icon-feed-subscribed::before{
+  content:""; }
+
+.bp3-icon-film::before{
+  content:""; }
+
+.bp3-icon-filter::before{
+  content:""; }
+
+.bp3-icon-filter-keep::before{
+  content:""; }
+
+.bp3-icon-filter-list::before{
+  content:""; }
+
+.bp3-icon-filter-open::before{
+  content:""; }
+
+.bp3-icon-filter-remove::before{
+  content:""; }
+
+.bp3-icon-flag::before{
+  content:"⚑"; }
+
+.bp3-icon-flame::before{
+  content:""; }
+
+.bp3-icon-flash::before{
+  content:""; }
+
+.bp3-icon-floppy-disk::before{
+  content:""; }
+
+.bp3-icon-flow-branch::before{
+  content:""; }
+
+.bp3-icon-flow-end::before{
+  content:""; }
+
+.bp3-icon-flow-linear::before{
+  content:""; }
+
+.bp3-icon-flow-review::before{
+  content:""; }
+
+.bp3-icon-flow-review-branch::before{
+  content:""; }
+
+.bp3-icon-flows::before{
+  content:""; }
+
+.bp3-icon-folder-close::before{
+  content:""; }
+
+.bp3-icon-folder-new::before{
+  content:""; }
+
+.bp3-icon-folder-open::before{
+  content:""; }
+
+.bp3-icon-folder-shared::before{
+  content:""; }
+
+.bp3-icon-folder-shared-open::before{
+  content:""; }
+
+.bp3-icon-follower::before{
+  content:""; }
+
+.bp3-icon-following::before{
+  content:""; }
+
+.bp3-icon-font::before{
+  content:""; }
+
+.bp3-icon-fork::before{
+  content:""; }
+
+.bp3-icon-form::before{
+  content:""; }
+
+.bp3-icon-full-circle::before{
+  content:""; }
+
+.bp3-icon-full-stacked-chart::before{
+  content:""; }
+
+.bp3-icon-fullscreen::before{
+  content:""; }
+
+.bp3-icon-function::before{
+  content:""; }
+
+.bp3-icon-gantt-chart::before{
+  content:""; }
+
+.bp3-icon-geolocation::before{
+  content:""; }
+
+.bp3-icon-geosearch::before{
+  content:""; }
+
+.bp3-icon-git-branch::before{
+  content:""; }
+
+.bp3-icon-git-commit::before{
+  content:""; }
+
+.bp3-icon-git-merge::before{
+  content:""; }
+
+.bp3-icon-git-new-branch::before{
+  content:""; }
+
+.bp3-icon-git-pull::before{
+  content:""; }
+
+.bp3-icon-git-push::before{
+  content:""; }
+
+.bp3-icon-git-repo::before{
+  content:""; }
+
+.bp3-icon-glass::before{
+  content:""; }
+
+.bp3-icon-globe::before{
+  content:""; }
+
+.bp3-icon-globe-network::before{
+  content:""; }
+
+.bp3-icon-graph::before{
+  content:""; }
+
+.bp3-icon-graph-remove::before{
+  content:""; }
+
+.bp3-icon-greater-than::before{
+  content:""; }
+
+.bp3-icon-greater-than-or-equal-to::before{
+  content:""; }
+
+.bp3-icon-grid::before{
+  content:""; }
+
+.bp3-icon-grid-view::before{
+  content:""; }
+
+.bp3-icon-group-objects::before{
+  content:""; }
+
+.bp3-icon-grouped-bar-chart::before{
+  content:""; }
+
+.bp3-icon-hand::before{
+  content:""; }
+
+.bp3-icon-hand-down::before{
+  content:""; }
+
+.bp3-icon-hand-left::before{
+  content:""; }
+
+.bp3-icon-hand-right::before{
+  content:""; }
+
+.bp3-icon-hand-up::before{
+  content:""; }
+
+.bp3-icon-header::before{
+  content:""; }
+
+.bp3-icon-header-one::before{
+  content:""; }
+
+.bp3-icon-header-two::before{
+  content:""; }
+
+.bp3-icon-headset::before{
+  content:""; }
+
+.bp3-icon-heart::before{
+  content:"♥"; }
+
+.bp3-icon-heart-broken::before{
+  content:""; }
+
+.bp3-icon-heat-grid::before{
+  content:""; }
+
+.bp3-icon-heatmap::before{
+  content:""; }
+
+.bp3-icon-help::before{
+  content:"?"; }
+
+.bp3-icon-helper-management::before{
+  content:""; }
+
+.bp3-icon-highlight::before{
+  content:""; }
+
+.bp3-icon-history::before{
+  content:""; }
+
+.bp3-icon-home::before{
+  content:"⌂"; }
+
+.bp3-icon-horizontal-bar-chart::before{
+  content:""; }
+
+.bp3-icon-horizontal-bar-chart-asc::before{
+  content:""; }
+
+.bp3-icon-horizontal-bar-chart-desc::before{
+  content:""; }
+
+.bp3-icon-horizontal-distribution::before{
+  content:""; }
+
+.bp3-icon-id-number::before{
+  content:""; }
+
+.bp3-icon-image-rotate-left::before{
+  content:""; }
+
+.bp3-icon-image-rotate-right::before{
+  content:""; }
+
+.bp3-icon-import::before{
+  content:""; }
+
+.bp3-icon-inbox::before{
+  content:""; }
+
+.bp3-icon-inbox-filtered::before{
+  content:""; }
+
+.bp3-icon-inbox-geo::before{
+  content:""; }
+
+.bp3-icon-inbox-search::before{
+  content:""; }
+
+.bp3-icon-inbox-update::before{
+  content:""; }
+
+.bp3-icon-info-sign::before{
+  content:"ℹ"; }
+
+.bp3-icon-inheritance::before{
+  content:""; }
+
+.bp3-icon-inner-join::before{
+  content:""; }
+
+.bp3-icon-insert::before{
+  content:""; }
+
+.bp3-icon-intersection::before{
+  content:""; }
+
+.bp3-icon-ip-address::before{
+  content:""; }
+
+.bp3-icon-issue::before{
+  content:""; }
+
+.bp3-icon-issue-closed::before{
+  content:""; }
+
+.bp3-icon-issue-new::before{
+  content:""; }
+
+.bp3-icon-italic::before{
+  content:""; }
+
+.bp3-icon-join-table::before{
+  content:""; }
+
+.bp3-icon-key::before{
+  content:""; }
+
+.bp3-icon-key-backspace::before{
+  content:""; }
+
+.bp3-icon-key-command::before{
+  content:""; }
+
+.bp3-icon-key-control::before{
+  content:""; }
+
+.bp3-icon-key-delete::before{
+  content:""; }
+
+.bp3-icon-key-enter::before{
+  content:""; }
+
+.bp3-icon-key-escape::before{
+  content:""; }
+
+.bp3-icon-key-option::before{
+  content:""; }
+
+.bp3-icon-key-shift::before{
+  content:""; }
+
+.bp3-icon-key-tab::before{
+  content:""; }
+
+.bp3-icon-known-vehicle::before{
+  content:""; }
+
+.bp3-icon-lab-test::before{
+  content:""; }
+
+.bp3-icon-label::before{
+  content:""; }
+
+.bp3-icon-layer::before{
+  content:""; }
+
+.bp3-icon-layers::before{
+  content:""; }
+
+.bp3-icon-layout::before{
+  content:""; }
+
+.bp3-icon-layout-auto::before{
+  content:""; }
+
+.bp3-icon-layout-balloon::before{
+  content:""; }
+
+.bp3-icon-layout-circle::before{
+  content:""; }
+
+.bp3-icon-layout-grid::before{
+  content:""; }
+
+.bp3-icon-layout-group-by::before{
+  content:""; }
+
+.bp3-icon-layout-hierarchy::before{
+  content:""; }
+
+.bp3-icon-layout-linear::before{
+  content:""; }
+
+.bp3-icon-layout-skew-grid::before{
+  content:""; }
+
+.bp3-icon-layout-sorted-clusters::before{
+  content:""; }
+
+.bp3-icon-learning::before{
+  content:""; }
+
+.bp3-icon-left-join::before{
+  content:""; }
+
+.bp3-icon-less-than::before{
+  content:""; }
+
+.bp3-icon-less-than-or-equal-to::before{
+  content:""; }
+
+.bp3-icon-lifesaver::before{
+  content:""; }
+
+.bp3-icon-lightbulb::before{
+  content:""; }
+
+.bp3-icon-link::before{
+  content:""; }
+
+.bp3-icon-list::before{
+  content:"☰"; }
+
+.bp3-icon-list-columns::before{
+  content:""; }
+
+.bp3-icon-list-detail-view::before{
+  content:""; }
+
+.bp3-icon-locate::before{
+  content:""; }
+
+.bp3-icon-lock::before{
+  content:""; }
+
+.bp3-icon-log-in::before{
+  content:""; }
+
+.bp3-icon-log-out::before{
+  content:""; }
+
+.bp3-icon-manual::before{
+  content:""; }
+
+.bp3-icon-manually-entered-data::before{
+  content:""; }
+
+.bp3-icon-map::before{
+  content:""; }
+
+.bp3-icon-map-create::before{
+  content:""; }
+
+.bp3-icon-map-marker::before{
+  content:""; }
+
+.bp3-icon-maximize::before{
+  content:""; }
+
+.bp3-icon-media::before{
+  content:""; }
+
+.bp3-icon-menu::before{
+  content:""; }
+
+.bp3-icon-menu-closed::before{
+  content:""; }
+
+.bp3-icon-menu-open::before{
+  content:""; }
+
+.bp3-icon-merge-columns::before{
+  content:""; }
+
+.bp3-icon-merge-links::before{
+  content:""; }
+
+.bp3-icon-minimize::before{
+  content:""; }
+
+.bp3-icon-minus::before{
+  content:"−"; }
+
+.bp3-icon-mobile-phone::before{
+  content:""; }
+
+.bp3-icon-mobile-video::before{
+  content:""; }
+
+.bp3-icon-moon::before{
+  content:""; }
+
+.bp3-icon-more::before{
+  content:""; }
+
+.bp3-icon-mountain::before{
+  content:""; }
+
+.bp3-icon-move::before{
+  content:""; }
+
+.bp3-icon-mugshot::before{
+  content:""; }
+
+.bp3-icon-multi-select::before{
+  content:""; }
+
+.bp3-icon-music::before{
+  content:""; }
+
+.bp3-icon-new-drawing::before{
+  content:""; }
+
+.bp3-icon-new-grid-item::before{
+  content:""; }
+
+.bp3-icon-new-layer::before{
+  content:""; }
+
+.bp3-icon-new-layers::before{
+  content:""; }
+
+.bp3-icon-new-link::before{
+  content:""; }
+
+.bp3-icon-new-object::before{
+  content:""; }
+
+.bp3-icon-new-person::before{
+  content:""; }
+
+.bp3-icon-new-prescription::before{
+  content:""; }
+
+.bp3-icon-new-text-box::before{
+  content:""; }
+
+.bp3-icon-ninja::before{
+  content:""; }
+
+.bp3-icon-not-equal-to::before{
+  content:""; }
+
+.bp3-icon-notifications::before{
+  content:""; }
+
+.bp3-icon-notifications-updated::before{
+  content:""; }
+
+.bp3-icon-numbered-list::before{
+  content:""; }
+
+.bp3-icon-numerical::before{
+  content:""; }
+
+.bp3-icon-office::before{
+  content:""; }
+
+.bp3-icon-offline::before{
+  content:""; }
+
+.bp3-icon-oil-field::before{
+  content:""; }
+
+.bp3-icon-one-column::before{
+  content:""; }
+
+.bp3-icon-outdated::before{
+  content:""; }
+
+.bp3-icon-page-layout::before{
+  content:""; }
+
+.bp3-icon-panel-stats::before{
+  content:""; }
+
+.bp3-icon-panel-table::before{
+  content:""; }
+
+.bp3-icon-paperclip::before{
+  content:""; }
+
+.bp3-icon-paragraph::before{
+  content:""; }
+
+.bp3-icon-path::before{
+  content:""; }
+
+.bp3-icon-path-search::before{
+  content:""; }
+
+.bp3-icon-pause::before{
+  content:""; }
+
+.bp3-icon-people::before{
+  content:""; }
+
+.bp3-icon-percentage::before{
+  content:""; }
+
+.bp3-icon-person::before{
+  content:""; }
+
+.bp3-icon-phone::before{
+  content:"☎"; }
+
+.bp3-icon-pie-chart::before{
+  content:""; }
+
+.bp3-icon-pin::before{
+  content:""; }
+
+.bp3-icon-pivot::before{
+  content:""; }
+
+.bp3-icon-pivot-table::before{
+  content:""; }
+
+.bp3-icon-play::before{
+  content:""; }
+
+.bp3-icon-plus::before{
+  content:"+"; }
+
+.bp3-icon-polygon-filter::before{
+  content:""; }
+
+.bp3-icon-power::before{
+  content:""; }
+
+.bp3-icon-predictive-analysis::before{
+  content:""; }
+
+.bp3-icon-prescription::before{
+  content:""; }
+
+.bp3-icon-presentation::before{
+  content:""; }
+
+.bp3-icon-print::before{
+  content:"⎙"; }
+
+.bp3-icon-projects::before{
+  content:""; }
+
+.bp3-icon-properties::before{
+  content:""; }
+
+.bp3-icon-property::before{
+  content:""; }
+
+.bp3-icon-publish-function::before{
+  content:""; }
+
+.bp3-icon-pulse::before{
+  content:""; }
+
+.bp3-icon-random::before{
+  content:""; }
+
+.bp3-icon-record::before{
+  content:""; }
+
+.bp3-icon-redo::before{
+  content:""; }
+
+.bp3-icon-refresh::before{
+  content:""; }
+
+.bp3-icon-regression-chart::before{
+  content:""; }
+
+.bp3-icon-remove::before{
+  content:""; }
+
+.bp3-icon-remove-column::before{
+  content:""; }
+
+.bp3-icon-remove-column-left::before{
+  content:""; }
+
+.bp3-icon-remove-column-right::before{
+  content:""; }
+
+.bp3-icon-remove-row-bottom::before{
+  content:""; }
+
+.bp3-icon-remove-row-top::before{
+  content:""; }
+
+.bp3-icon-repeat::before{
+  content:""; }
+
+.bp3-icon-reset::before{
+  content:""; }
+
+.bp3-icon-resolve::before{
+  content:""; }
+
+.bp3-icon-rig::before{
+  content:""; }
+
+.bp3-icon-right-join::before{
+  content:""; }
+
+.bp3-icon-ring::before{
+  content:""; }
+
+.bp3-icon-rotate-document::before{
+  content:""; }
+
+.bp3-icon-rotate-page::before{
+  content:""; }
+
+.bp3-icon-satellite::before{
+  content:""; }
+
+.bp3-icon-saved::before{
+  content:""; }
+
+.bp3-icon-scatter-plot::before{
+  content:""; }
+
+.bp3-icon-search::before{
+  content:""; }
+
+.bp3-icon-search-around::before{
+  content:""; }
+
+.bp3-icon-search-template::before{
+  content:""; }
+
+.bp3-icon-search-text::before{
+  content:""; }
+
+.bp3-icon-segmented-control::before{
+  content:""; }
+
+.bp3-icon-select::before{
+  content:""; }
+
+.bp3-icon-selection::before{
+  content:"⦿"; }
+
+.bp3-icon-send-to::before{
+  content:""; }
+
+.bp3-icon-send-to-graph::before{
+  content:""; }
+
+.bp3-icon-send-to-map::before{
+  content:""; }
+
+.bp3-icon-series-add::before{
+  content:""; }
+
+.bp3-icon-series-configuration::before{
+  content:""; }
+
+.bp3-icon-series-derived::before{
+  content:""; }
+
+.bp3-icon-series-filtered::before{
+  content:""; }
+
+.bp3-icon-series-search::before{
+  content:""; }
+
+.bp3-icon-settings::before{
+  content:""; }
+
+.bp3-icon-share::before{
+  content:""; }
+
+.bp3-icon-shield::before{
+  content:""; }
+
+.bp3-icon-shop::before{
+  content:""; }
+
+.bp3-icon-shopping-cart::before{
+  content:""; }
+
+.bp3-icon-signal-search::before{
+  content:""; }
+
+.bp3-icon-sim-card::before{
+  content:""; }
+
+.bp3-icon-slash::before{
+  content:""; }
+
+.bp3-icon-small-cross::before{
+  content:""; }
+
+.bp3-icon-small-minus::before{
+  content:""; }
+
+.bp3-icon-small-plus::before{
+  content:""; }
+
+.bp3-icon-small-tick::before{
+  content:""; }
+
+.bp3-icon-snowflake::before{
+  content:""; }
+
+.bp3-icon-social-media::before{
+  content:""; }
+
+.bp3-icon-sort::before{
+  content:""; }
+
+.bp3-icon-sort-alphabetical::before{
+  content:""; }
+
+.bp3-icon-sort-alphabetical-desc::before{
+  content:""; }
+
+.bp3-icon-sort-asc::before{
+  content:""; }
+
+.bp3-icon-sort-desc::before{
+  content:""; }
+
+.bp3-icon-sort-numerical::before{
+  content:""; }
+
+.bp3-icon-sort-numerical-desc::before{
+  content:""; }
+
+.bp3-icon-split-columns::before{
+  content:""; }
+
+.bp3-icon-square::before{
+  content:""; }
+
+.bp3-icon-stacked-chart::before{
+  content:""; }
+
+.bp3-icon-star::before{
+  content:"★"; }
+
+.bp3-icon-star-empty::before{
+  content:"☆"; }
+
+.bp3-icon-step-backward::before{
+  content:""; }
+
+.bp3-icon-step-chart::before{
+  content:""; }
+
+.bp3-icon-step-forward::before{
+  content:""; }
+
+.bp3-icon-stop::before{
+  content:""; }
+
+.bp3-icon-stopwatch::before{
+  content:""; }
+
+.bp3-icon-strikethrough::before{
+  content:""; }
+
+.bp3-icon-style::before{
+  content:""; }
+
+.bp3-icon-swap-horizontal::before{
+  content:""; }
+
+.bp3-icon-swap-vertical::before{
+  content:""; }
+
+.bp3-icon-symbol-circle::before{
+  content:""; }
+
+.bp3-icon-symbol-cross::before{
+  content:""; }
+
+.bp3-icon-symbol-diamond::before{
+  content:""; }
+
+.bp3-icon-symbol-square::before{
+  content:""; }
+
+.bp3-icon-symbol-triangle-down::before{
+  content:""; }
+
+.bp3-icon-symbol-triangle-up::before{
+  content:""; }
+
+.bp3-icon-tag::before{
+  content:""; }
+
+.bp3-icon-take-action::before{
+  content:""; }
+
+.bp3-icon-taxi::before{
+  content:""; }
+
+.bp3-icon-text-highlight::before{
+  content:""; }
+
+.bp3-icon-th::before{
+  content:""; }
+
+.bp3-icon-th-derived::before{
+  content:""; }
+
+.bp3-icon-th-disconnect::before{
+  content:""; }
+
+.bp3-icon-th-filtered::before{
+  content:""; }
+
+.bp3-icon-th-list::before{
+  content:""; }
+
+.bp3-icon-thumbs-down::before{
+  content:""; }
+
+.bp3-icon-thumbs-up::before{
+  content:""; }
+
+.bp3-icon-tick::before{
+  content:"✓"; }
+
+.bp3-icon-tick-circle::before{
+  content:""; }
+
+.bp3-icon-time::before{
+  content:"⏲"; }
+
+.bp3-icon-timeline-area-chart::before{
+  content:""; }
+
+.bp3-icon-timeline-bar-chart::before{
+  content:""; }
+
+.bp3-icon-timeline-events::before{
+  content:""; }
+
+.bp3-icon-timeline-line-chart::before{
+  content:""; }
+
+.bp3-icon-tint::before{
+  content:""; }
+
+.bp3-icon-torch::before{
+  content:""; }
+
+.bp3-icon-tractor::before{
+  content:""; }
+
+.bp3-icon-train::before{
+  content:""; }
+
+.bp3-icon-translate::before{
+  content:""; }
+
+.bp3-icon-trash::before{
+  content:""; }
+
+.bp3-icon-tree::before{
+  content:""; }
+
+.bp3-icon-trending-down::before{
+  content:""; }
+
+.bp3-icon-trending-up::before{
+  content:""; }
+
+.bp3-icon-truck::before{
+  content:""; }
+
+.bp3-icon-two-columns::before{
+  content:""; }
+
+.bp3-icon-unarchive::before{
+  content:""; }
+
+.bp3-icon-underline::before{
+  content:"⎁"; }
+
+.bp3-icon-undo::before{
+  content:"⎌"; }
+
+.bp3-icon-ungroup-objects::before{
+  content:""; }
+
+.bp3-icon-unknown-vehicle::before{
+  content:""; }
+
+.bp3-icon-unlock::before{
+  content:""; }
+
+.bp3-icon-unpin::before{
+  content:""; }
+
+.bp3-icon-unresolve::before{
+  content:""; }
+
+.bp3-icon-updated::before{
+  content:""; }
+
+.bp3-icon-upload::before{
+  content:""; }
+
+.bp3-icon-user::before{
+  content:""; }
+
+.bp3-icon-variable::before{
+  content:""; }
+
+.bp3-icon-vertical-bar-chart-asc::before{
+  content:""; }
+
+.bp3-icon-vertical-bar-chart-desc::before{
+  content:""; }
+
+.bp3-icon-vertical-distribution::before{
+  content:""; }
+
+.bp3-icon-video::before{
+  content:""; }
+
+.bp3-icon-volume-down::before{
+  content:""; }
+
+.bp3-icon-volume-off::before{
+  content:""; }
+
+.bp3-icon-volume-up::before{
+  content:""; }
+
+.bp3-icon-walk::before{
+  content:""; }
+
+.bp3-icon-warning-sign::before{
+  content:""; }
+
+.bp3-icon-waterfall-chart::before{
+  content:""; }
+
+.bp3-icon-widget::before{
+  content:""; }
+
+.bp3-icon-widget-button::before{
+  content:""; }
+
+.bp3-icon-widget-footer::before{
+  content:""; }
+
+.bp3-icon-widget-header::before{
+  content:""; }
+
+.bp3-icon-wrench::before{
+  content:""; }
+
+.bp3-icon-zoom-in::before{
+  content:""; }
+
+.bp3-icon-zoom-out::before{
+  content:""; }
+
+.bp3-icon-zoom-to-fit::before{
+  content:""; }
+.bp3-submenu > .bp3-popover-wrapper{
+  display:block; }
+
+.bp3-submenu .bp3-popover-target{
+  display:block; }
+  .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item{ }
+
+.bp3-submenu.bp3-popover{
+  -webkit-box-shadow:none;
+          box-shadow:none;
+  padding:0 5px; }
+  .bp3-submenu.bp3-popover > .bp3-popover-content{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2); }
+  .bp3-dark .bp3-submenu.bp3-popover, .bp3-submenu.bp3-popover.bp3-dark{
+    -webkit-box-shadow:none;
+            box-shadow:none; }
+    .bp3-dark .bp3-submenu.bp3-popover > .bp3-popover-content, .bp3-submenu.bp3-popover.bp3-dark > .bp3-popover-content{
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }
+.bp3-menu{
+  background:#ffffff;
+  border-radius:3px;
+  color:#182026;
+  list-style:none;
+  margin:0;
+  min-width:180px;
+  padding:5px;
+  text-align:left; }
+
+.bp3-menu-divider{
+  border-top:1px solid rgba(16, 22, 26, 0.15);
+  display:block;
+  margin:5px; }
+  .bp3-dark .bp3-menu-divider{
+    border-top-color:rgba(255, 255, 255, 0.15); }
+
+.bp3-menu-item{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:horizontal;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:row;
+          flex-direction:row;
+  -webkit-box-align:start;
+      -ms-flex-align:start;
+          align-items:flex-start;
+  border-radius:2px;
+  color:inherit;
+  line-height:20px;
+  padding:5px 7px;
+  text-decoration:none;
+  -webkit-user-select:none;
+     -moz-user-select:none;
+      -ms-user-select:none;
+          user-select:none; }
+  .bp3-menu-item > *{
+    -webkit-box-flex:0;
+        -ms-flex-positive:0;
+            flex-grow:0;
+    -ms-flex-negative:0;
+        flex-shrink:0; }
+  .bp3-menu-item > .bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex-positive:1;
+            flex-grow:1;
+    -ms-flex-negative:1;
+        flex-shrink:1; }
+  .bp3-menu-item::before,
+  .bp3-menu-item > *{
+    margin-right:7px; }
+  .bp3-menu-item:empty::before,
+  .bp3-menu-item > :last-child{
+    margin-right:0; }
+  .bp3-menu-item > .bp3-fill{
+    word-break:break-word; }
+  .bp3-menu-item:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item{
+    background-color:rgba(167, 182, 194, 0.3);
+    cursor:pointer;
+    text-decoration:none; }
+  .bp3-menu-item.bp3-disabled{
+    background-color:inherit;
+    color:rgba(92, 112, 128, 0.6);
+    cursor:not-allowed; }
+  .bp3-dark .bp3-menu-item{
+    color:inherit; }
+    .bp3-dark .bp3-menu-item:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-menu-item{
+      background-color:rgba(138, 155, 168, 0.15);
+      color:inherit; }
+    .bp3-dark .bp3-menu-item.bp3-disabled{
+      background-color:inherit;
+      color:rgba(167, 182, 194, 0.6); }
+  .bp3-menu-item.bp3-intent-primary{
+    color:#106ba3; }
+    .bp3-menu-item.bp3-intent-primary .bp3-icon{
+      color:inherit; }
+    .bp3-menu-item.bp3-intent-primary::before, .bp3-menu-item.bp3-intent-primary::after,
+    .bp3-menu-item.bp3-intent-primary .bp3-menu-item-label{
+      color:#106ba3; }
+    .bp3-menu-item.bp3-intent-primary:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-menu-item.bp3-intent-primary.bp3-active{
+      background-color:#137cbd; }
+    .bp3-menu-item.bp3-intent-primary:active{
+      background-color:#106ba3; }
+    .bp3-menu-item.bp3-intent-primary:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-menu-item.bp3-intent-primary:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::before, .bp3-menu-item.bp3-intent-primary:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::after,
+    .bp3-menu-item.bp3-intent-primary:hover .bp3-menu-item-label,
+    .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-primary:active, .bp3-menu-item.bp3-intent-primary:active::before, .bp3-menu-item.bp3-intent-primary:active::after,
+    .bp3-menu-item.bp3-intent-primary:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-primary.bp3-active, .bp3-menu-item.bp3-intent-primary.bp3-active::before, .bp3-menu-item.bp3-intent-primary.bp3-active::after,
+    .bp3-menu-item.bp3-intent-primary.bp3-active .bp3-menu-item-label{
+      color:#ffffff; }
+  .bp3-menu-item.bp3-intent-success{
+    color:#0d8050; }
+    .bp3-menu-item.bp3-intent-success .bp3-icon{
+      color:inherit; }
+    .bp3-menu-item.bp3-intent-success::before, .bp3-menu-item.bp3-intent-success::after,
+    .bp3-menu-item.bp3-intent-success .bp3-menu-item-label{
+      color:#0d8050; }
+    .bp3-menu-item.bp3-intent-success:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-menu-item.bp3-intent-success.bp3-active{
+      background-color:#0f9960; }
+    .bp3-menu-item.bp3-intent-success:active{
+      background-color:#0d8050; }
+    .bp3-menu-item.bp3-intent-success:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-menu-item.bp3-intent-success:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::before, .bp3-menu-item.bp3-intent-success:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::after,
+    .bp3-menu-item.bp3-intent-success:hover .bp3-menu-item-label,
+    .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-success:active, .bp3-menu-item.bp3-intent-success:active::before, .bp3-menu-item.bp3-intent-success:active::after,
+    .bp3-menu-item.bp3-intent-success:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-success.bp3-active, .bp3-menu-item.bp3-intent-success.bp3-active::before, .bp3-menu-item.bp3-intent-success.bp3-active::after,
+    .bp3-menu-item.bp3-intent-success.bp3-active .bp3-menu-item-label{
+      color:#ffffff; }
+  .bp3-menu-item.bp3-intent-warning{
+    color:#bf7326; }
+    .bp3-menu-item.bp3-intent-warning .bp3-icon{
+      color:inherit; }
+    .bp3-menu-item.bp3-intent-warning::before, .bp3-menu-item.bp3-intent-warning::after,
+    .bp3-menu-item.bp3-intent-warning .bp3-menu-item-label{
+      color:#bf7326; }
+    .bp3-menu-item.bp3-intent-warning:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-menu-item.bp3-intent-warning.bp3-active{
+      background-color:#d9822b; }
+    .bp3-menu-item.bp3-intent-warning:active{
+      background-color:#bf7326; }
+    .bp3-menu-item.bp3-intent-warning:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-menu-item.bp3-intent-warning:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::before, .bp3-menu-item.bp3-intent-warning:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::after,
+    .bp3-menu-item.bp3-intent-warning:hover .bp3-menu-item-label,
+    .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-warning:active, .bp3-menu-item.bp3-intent-warning:active::before, .bp3-menu-item.bp3-intent-warning:active::after,
+    .bp3-menu-item.bp3-intent-warning:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-warning.bp3-active, .bp3-menu-item.bp3-intent-warning.bp3-active::before, .bp3-menu-item.bp3-intent-warning.bp3-active::after,
+    .bp3-menu-item.bp3-intent-warning.bp3-active .bp3-menu-item-label{
+      color:#ffffff; }
+  .bp3-menu-item.bp3-intent-danger{
+    color:#c23030; }
+    .bp3-menu-item.bp3-intent-danger .bp3-icon{
+      color:inherit; }
+    .bp3-menu-item.bp3-intent-danger::before, .bp3-menu-item.bp3-intent-danger::after,
+    .bp3-menu-item.bp3-intent-danger .bp3-menu-item-label{
+      color:#c23030; }
+    .bp3-menu-item.bp3-intent-danger:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-menu-item.bp3-intent-danger.bp3-active{
+      background-color:#db3737; }
+    .bp3-menu-item.bp3-intent-danger:active{
+      background-color:#c23030; }
+    .bp3-menu-item.bp3-intent-danger:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-menu-item.bp3-intent-danger:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::before, .bp3-menu-item.bp3-intent-danger:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::after,
+    .bp3-menu-item.bp3-intent-danger:hover .bp3-menu-item-label,
+    .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-danger:active, .bp3-menu-item.bp3-intent-danger:active::before, .bp3-menu-item.bp3-intent-danger:active::after,
+    .bp3-menu-item.bp3-intent-danger:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-danger.bp3-active, .bp3-menu-item.bp3-intent-danger.bp3-active::before, .bp3-menu-item.bp3-intent-danger.bp3-active::after,
+    .bp3-menu-item.bp3-intent-danger.bp3-active .bp3-menu-item-label{
+      color:#ffffff; }
+  .bp3-menu-item::before{
+    font-family:"Icons16", sans-serif;
+    font-size:16px;
+    font-style:normal;
+    font-weight:400;
+    line-height:1;
+    -moz-osx-font-smoothing:grayscale;
+    -webkit-font-smoothing:antialiased;
+    margin-right:7px; }
+  .bp3-menu-item::before,
+  .bp3-menu-item > .bp3-icon{
+    color:#5c7080;
+    margin-top:2px; }
+  .bp3-menu-item .bp3-menu-item-label{
+    color:#5c7080; }
+  .bp3-menu-item:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item{
+    color:inherit; }
+  .bp3-menu-item.bp3-active, .bp3-menu-item:active{
+    background-color:rgba(115, 134, 148, 0.3); }
+  .bp3-menu-item.bp3-disabled{
+    background-color:inherit !important;
+    color:rgba(92, 112, 128, 0.6) !important;
+    cursor:not-allowed !important;
+    outline:none !important; }
+    .bp3-menu-item.bp3-disabled::before,
+    .bp3-menu-item.bp3-disabled > .bp3-icon,
+    .bp3-menu-item.bp3-disabled .bp3-menu-item-label{
+      color:rgba(92, 112, 128, 0.6) !important; }
+  .bp3-large .bp3-menu-item{
+    font-size:16px;
+    line-height:22px;
+    padding:9px 7px; }
+    .bp3-large .bp3-menu-item .bp3-icon{
+      margin-top:3px; }
+    .bp3-large .bp3-menu-item::before{
+      font-family:"Icons20", sans-serif;
+      font-size:20px;
+      font-style:normal;
+      font-weight:400;
+      line-height:1;
+      -moz-osx-font-smoothing:grayscale;
+      -webkit-font-smoothing:antialiased;
+      margin-right:10px;
+      margin-top:1px; }
+
+button.bp3-menu-item{
+  background:none;
+  border:none;
+  text-align:left;
+  width:100%; }
+.bp3-menu-header{
+  border-top:1px solid rgba(16, 22, 26, 0.15);
+  display:block;
+  margin:5px;
+  cursor:default;
+  padding-left:2px; }
+  .bp3-dark .bp3-menu-header{
+    border-top-color:rgba(255, 255, 255, 0.15); }
+  .bp3-menu-header:first-of-type{
+    border-top:none; }
+  .bp3-menu-header > h6{
+    color:#182026;
+    font-weight:600;
+    overflow:hidden;
+    text-overflow:ellipsis;
+    white-space:nowrap;
+    word-wrap:normal;
+    line-height:17px;
+    margin:0;
+    padding:10px 7px 0 1px; }
+    .bp3-dark .bp3-menu-header > h6{
+      color:#f5f8fa; }
+  .bp3-menu-header:first-of-type > h6{
+    padding-top:0; }
+  .bp3-large .bp3-menu-header > h6{
+    font-size:18px;
+    padding-bottom:5px;
+    padding-top:15px; }
+  .bp3-large .bp3-menu-header:first-of-type > h6{
+    padding-top:0; }
+
+.bp3-dark .bp3-menu{
+  background:#30404d;
+  color:#f5f8fa; }
+
+.bp3-dark .bp3-menu-item{ }
+  .bp3-dark .bp3-menu-item.bp3-intent-primary{
+    color:#48aff0; }
+    .bp3-dark .bp3-menu-item.bp3-intent-primary .bp3-icon{
+      color:inherit; }
+    .bp3-dark .bp3-menu-item.bp3-intent-primary::before, .bp3-dark .bp3-menu-item.bp3-intent-primary::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-primary .bp3-menu-item-label{
+      color:#48aff0; }
+    .bp3-dark .bp3-menu-item.bp3-intent-primary:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active{
+      background-color:#137cbd; }
+    .bp3-dark .bp3-menu-item.bp3-intent-primary:active{
+      background-color:#106ba3; }
+    .bp3-dark .bp3-menu-item.bp3-intent-primary:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-primary:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-primary:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-primary:hover .bp3-menu-item-label,
+    .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item .bp3-menu-item-label,
+    .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-primary:active, .bp3-dark .bp3-menu-item.bp3-intent-primary:active::before, .bp3-dark .bp3-menu-item.bp3-intent-primary:active::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-primary:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active .bp3-menu-item-label{
+      color:#ffffff; }
+  .bp3-dark .bp3-menu-item.bp3-intent-success{
+    color:#3dcc91; }
+    .bp3-dark .bp3-menu-item.bp3-intent-success .bp3-icon{
+      color:inherit; }
+    .bp3-dark .bp3-menu-item.bp3-intent-success::before, .bp3-dark .bp3-menu-item.bp3-intent-success::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-success .bp3-menu-item-label{
+      color:#3dcc91; }
+    .bp3-dark .bp3-menu-item.bp3-intent-success:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active{
+      background-color:#0f9960; }
+    .bp3-dark .bp3-menu-item.bp3-intent-success:active{
+      background-color:#0d8050; }
+    .bp3-dark .bp3-menu-item.bp3-intent-success:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-success:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-success:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-success:hover .bp3-menu-item-label,
+    .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item .bp3-menu-item-label,
+    .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-success:active, .bp3-dark .bp3-menu-item.bp3-intent-success:active::before, .bp3-dark .bp3-menu-item.bp3-intent-success:active::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-success:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active .bp3-menu-item-label{
+      color:#ffffff; }
+  .bp3-dark .bp3-menu-item.bp3-intent-warning{
+    color:#ffb366; }
+    .bp3-dark .bp3-menu-item.bp3-intent-warning .bp3-icon{
+      color:inherit; }
+    .bp3-dark .bp3-menu-item.bp3-intent-warning::before, .bp3-dark .bp3-menu-item.bp3-intent-warning::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-warning .bp3-menu-item-label{
+      color:#ffb366; }
+    .bp3-dark .bp3-menu-item.bp3-intent-warning:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active{
+      background-color:#d9822b; }
+    .bp3-dark .bp3-menu-item.bp3-intent-warning:active{
+      background-color:#bf7326; }
+    .bp3-dark .bp3-menu-item.bp3-intent-warning:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-warning:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-warning:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-warning:hover .bp3-menu-item-label,
+    .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item .bp3-menu-item-label,
+    .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-warning:active, .bp3-dark .bp3-menu-item.bp3-intent-warning:active::before, .bp3-dark .bp3-menu-item.bp3-intent-warning:active::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-warning:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active .bp3-menu-item-label{
+      color:#ffffff; }
+  .bp3-dark .bp3-menu-item.bp3-intent-danger{
+    color:#ff7373; }
+    .bp3-dark .bp3-menu-item.bp3-intent-danger .bp3-icon{
+      color:inherit; }
+    .bp3-dark .bp3-menu-item.bp3-intent-danger::before, .bp3-dark .bp3-menu-item.bp3-intent-danger::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-danger .bp3-menu-item-label{
+      color:#ff7373; }
+    .bp3-dark .bp3-menu-item.bp3-intent-danger:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active{
+      background-color:#db3737; }
+    .bp3-dark .bp3-menu-item.bp3-intent-danger:active{
+      background-color:#c23030; }
+    .bp3-dark .bp3-menu-item.bp3-intent-danger:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-danger:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-danger:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-danger:hover .bp3-menu-item-label,
+    .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item .bp3-menu-item-label,
+    .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-danger:active, .bp3-dark .bp3-menu-item.bp3-intent-danger:active::before, .bp3-dark .bp3-menu-item.bp3-intent-danger:active::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-danger:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active .bp3-menu-item-label{
+      color:#ffffff; }
+  .bp3-dark .bp3-menu-item::before,
+  .bp3-dark .bp3-menu-item > .bp3-icon{
+    color:#a7b6c2; }
+  .bp3-dark .bp3-menu-item .bp3-menu-item-label{
+    color:#a7b6c2; }
+  .bp3-dark .bp3-menu-item.bp3-active, .bp3-dark .bp3-menu-item:active{
+    background-color:rgba(138, 155, 168, 0.3); }
+  .bp3-dark .bp3-menu-item.bp3-disabled{
+    color:rgba(167, 182, 194, 0.6) !important; }
+    .bp3-dark .bp3-menu-item.bp3-disabled::before,
+    .bp3-dark .bp3-menu-item.bp3-disabled > .bp3-icon,
+    .bp3-dark .bp3-menu-item.bp3-disabled .bp3-menu-item-label{
+      color:rgba(167, 182, 194, 0.6) !important; }
+
+.bp3-dark .bp3-menu-divider,
+.bp3-dark .bp3-menu-header{
+  border-color:rgba(255, 255, 255, 0.15); }
+
+.bp3-dark .bp3-menu-header > h6{
+  color:#f5f8fa; }
+
+.bp3-label .bp3-menu{
+  margin-top:5px; }
+.bp3-navbar{
+  background-color:#ffffff;
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
+  height:50px;
+  padding:0 15px;
+  position:relative;
+  width:100%;
+  z-index:10; }
+  .bp3-navbar.bp3-dark,
+  .bp3-dark .bp3-navbar{
+    background-color:#394b59; }
+  .bp3-navbar.bp3-dark{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-navbar{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); }
+  .bp3-navbar.bp3-fixed-top{
+    left:0;
+    position:fixed;
+    right:0;
+    top:0; }
+
+.bp3-navbar-heading{
+  font-size:16px;
+  margin-right:15px; }
+
+.bp3-navbar-group{
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  height:50px; }
+  .bp3-navbar-group.bp3-align-left{
+    float:left; }
+  .bp3-navbar-group.bp3-align-right{
+    float:right; }
+
+.bp3-navbar-divider{
+  border-left:1px solid rgba(16, 22, 26, 0.15);
+  height:20px;
+  margin:0 10px; }
+  .bp3-dark .bp3-navbar-divider{
+    border-left-color:rgba(255, 255, 255, 0.15); }
+.bp3-non-ideal-state{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:vertical;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:column;
+          flex-direction:column;
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  height:100%;
+  -webkit-box-pack:center;
+      -ms-flex-pack:center;
+          justify-content:center;
+  text-align:center;
+  width:100%; }
+  .bp3-non-ideal-state > *{
+    -webkit-box-flex:0;
+        -ms-flex-positive:0;
+            flex-grow:0;
+    -ms-flex-negative:0;
+        flex-shrink:0; }
+  .bp3-non-ideal-state > .bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex-positive:1;
+            flex-grow:1;
+    -ms-flex-negative:1;
+        flex-shrink:1; }
+  .bp3-non-ideal-state::before,
+  .bp3-non-ideal-state > *{
+    margin-bottom:20px; }
+  .bp3-non-ideal-state:empty::before,
+  .bp3-non-ideal-state > :last-child{
+    margin-bottom:0; }
+  .bp3-non-ideal-state > *{
+    max-width:400px; }
+
+.bp3-non-ideal-state-visual{
+  color:rgba(92, 112, 128, 0.6);
+  font-size:60px; }
+  .bp3-dark .bp3-non-ideal-state-visual{
+    color:rgba(167, 182, 194, 0.6); }
+
+.bp3-overflow-list{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -ms-flex-wrap:nowrap;
+      flex-wrap:nowrap;
+  min-width:0; }
+
+.bp3-overflow-list-spacer{
+  -ms-flex-negative:1;
+      flex-shrink:1;
+  width:1px; }
+
+body.bp3-overlay-open{
+  overflow:hidden; }
+
+.bp3-overlay{
+  bottom:0;
+  left:0;
+  position:static;
+  right:0;
+  top:0;
+  z-index:20; }
+  .bp3-overlay:not(.bp3-overlay-open){
+    pointer-events:none; }
+  .bp3-overlay.bp3-overlay-container{
+    overflow:hidden;
+    position:fixed; }
+    .bp3-overlay.bp3-overlay-container.bp3-overlay-inline{
+      position:absolute; }
+  .bp3-overlay.bp3-overlay-scroll-container{
+    overflow:auto;
+    position:fixed; }
+    .bp3-overlay.bp3-overlay-scroll-container.bp3-overlay-inline{
+      position:absolute; }
+  .bp3-overlay.bp3-overlay-inline{
+    display:inline;
+    overflow:visible; }
+
+.bp3-overlay-content{
+  position:fixed;
+  z-index:20; }
+  .bp3-overlay-inline .bp3-overlay-content,
+  .bp3-overlay-scroll-container .bp3-overlay-content{
+    position:absolute; }
+
+.bp3-overlay-backdrop{
+  bottom:0;
+  left:0;
+  position:fixed;
+  right:0;
+  top:0;
+  opacity:1;
+  background-color:rgba(16, 22, 26, 0.7);
+  overflow:auto;
+  -webkit-user-select:none;
+     -moz-user-select:none;
+      -ms-user-select:none;
+          user-select:none;
+  z-index:20; }
+  .bp3-overlay-backdrop.bp3-overlay-enter, .bp3-overlay-backdrop.bp3-overlay-appear{
+    opacity:0; }
+  .bp3-overlay-backdrop.bp3-overlay-enter-active, .bp3-overlay-backdrop.bp3-overlay-appear-active{
+    opacity:1;
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:200ms;
+            transition-duration:200ms;
+    -webkit-transition-property:opacity;
+    transition-property:opacity;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-overlay-backdrop.bp3-overlay-exit{
+    opacity:1; }
+  .bp3-overlay-backdrop.bp3-overlay-exit-active{
+    opacity:0;
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:200ms;
+            transition-duration:200ms;
+    -webkit-transition-property:opacity;
+    transition-property:opacity;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-overlay-backdrop:focus{
+    outline:none; }
+  .bp3-overlay-inline .bp3-overlay-backdrop{
+    position:absolute; }
+.bp3-panel-stack{
+  overflow:hidden;
+  position:relative; }
+
+.bp3-panel-stack-header{
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  -webkit-box-shadow:0 1px rgba(16, 22, 26, 0.15);
+          box-shadow:0 1px rgba(16, 22, 26, 0.15);
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -ms-flex-negative:0;
+      flex-shrink:0;
+  height:30px;
+  z-index:1; }
+  .bp3-dark .bp3-panel-stack-header{
+    -webkit-box-shadow:0 1px rgba(255, 255, 255, 0.15);
+            box-shadow:0 1px rgba(255, 255, 255, 0.15); }
+  .bp3-panel-stack-header > span{
+    -webkit-box-align:stretch;
+        -ms-flex-align:stretch;
+            align-items:stretch;
+    display:-webkit-box;
+    display:-ms-flexbox;
+    display:flex;
+    -webkit-box-flex:1;
+        -ms-flex:1;
+            flex:1; }
+  .bp3-panel-stack-header .bp3-heading{
+    margin:0 5px; }
+
+.bp3-button.bp3-panel-stack-header-back{
+  margin-left:5px;
+  padding-left:0;
+  white-space:nowrap; }
+  .bp3-button.bp3-panel-stack-header-back .bp3-icon{
+    margin:0 2px; }
+
+.bp3-panel-stack-view{
+  bottom:0;
+  left:0;
+  position:absolute;
+  right:0;
+  top:0;
+  background-color:#ffffff;
+  border-right:1px solid rgba(16, 22, 26, 0.15);
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:vertical;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:column;
+          flex-direction:column;
+  margin-right:-1px;
+  overflow-y:auto;
+  z-index:1; }
+  .bp3-dark .bp3-panel-stack-view{
+    background-color:#30404d; }
+  .bp3-panel-stack-view:nth-last-child(n + 4){
+    display:none; }
+
+.bp3-panel-stack-push .bp3-panel-stack-enter, .bp3-panel-stack-push .bp3-panel-stack-appear{
+  -webkit-transform:translateX(100%);
+          transform:translateX(100%);
+  opacity:0; }
+
+.bp3-panel-stack-push .bp3-panel-stack-enter-active, .bp3-panel-stack-push .bp3-panel-stack-appear-active{
+  -webkit-transform:translate(0%);
+          transform:translate(0%);
+  opacity:1;
+  -webkit-transition-delay:0;
+          transition-delay:0;
+  -webkit-transition-duration:400ms;
+          transition-duration:400ms;
+  -webkit-transition-property:opacity, -webkit-transform;
+  transition-property:opacity, -webkit-transform;
+  transition-property:transform, opacity;
+  transition-property:transform, opacity, -webkit-transform;
+  -webkit-transition-timing-function:ease;
+          transition-timing-function:ease; }
+
+.bp3-panel-stack-push .bp3-panel-stack-exit{
+  -webkit-transform:translate(0%);
+          transform:translate(0%);
+  opacity:1; }
+
+.bp3-panel-stack-push .bp3-panel-stack-exit-active{
+  -webkit-transform:translateX(-50%);
+          transform:translateX(-50%);
+  opacity:0;
+  -webkit-transition-delay:0;
+          transition-delay:0;
+  -webkit-transition-duration:400ms;
+          transition-duration:400ms;
+  -webkit-transition-property:opacity, -webkit-transform;
+  transition-property:opacity, -webkit-transform;
+  transition-property:transform, opacity;
+  transition-property:transform, opacity, -webkit-transform;
+  -webkit-transition-timing-function:ease;
+          transition-timing-function:ease; }
+
+.bp3-panel-stack-pop .bp3-panel-stack-enter, .bp3-panel-stack-pop .bp3-panel-stack-appear{
+  -webkit-transform:translateX(-50%);
+          transform:translateX(-50%);
+  opacity:0; }
+
+.bp3-panel-stack-pop .bp3-panel-stack-enter-active, .bp3-panel-stack-pop .bp3-panel-stack-appear-active{
+  -webkit-transform:translate(0%);
+          transform:translate(0%);
+  opacity:1;
+  -webkit-transition-delay:0;
+          transition-delay:0;
+  -webkit-transition-duration:400ms;
+          transition-duration:400ms;
+  -webkit-transition-property:opacity, -webkit-transform;
+  transition-property:opacity, -webkit-transform;
+  transition-property:transform, opacity;
+  transition-property:transform, opacity, -webkit-transform;
+  -webkit-transition-timing-function:ease;
+          transition-timing-function:ease; }
+
+.bp3-panel-stack-pop .bp3-panel-stack-exit{
+  -webkit-transform:translate(0%);
+          transform:translate(0%);
+  opacity:1; }
+
+.bp3-panel-stack-pop .bp3-panel-stack-exit-active{
+  -webkit-transform:translateX(100%);
+          transform:translateX(100%);
+  opacity:0;
+  -webkit-transition-delay:0;
+          transition-delay:0;
+  -webkit-transition-duration:400ms;
+          transition-duration:400ms;
+  -webkit-transition-property:opacity, -webkit-transform;
+  transition-property:opacity, -webkit-transform;
+  transition-property:transform, opacity;
+  transition-property:transform, opacity, -webkit-transform;
+  -webkit-transition-timing-function:ease;
+          transition-timing-function:ease; }
+.bp3-popover{
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+  -webkit-transform:scale(1);
+          transform:scale(1);
+  border-radius:3px;
+  display:inline-block;
+  z-index:20; }
+  .bp3-popover .bp3-popover-arrow{
+    height:30px;
+    position:absolute;
+    width:30px; }
+    .bp3-popover .bp3-popover-arrow::before{
+      height:20px;
+      margin:5px;
+      width:20px; }
+  .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-popover{
+    margin-bottom:17px;
+    margin-top:-17px; }
+    .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-popover > .bp3-popover-arrow{
+      bottom:-11px; }
+      .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-popover > .bp3-popover-arrow svg{
+        -webkit-transform:rotate(-90deg);
+                transform:rotate(-90deg); }
+  .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-popover{
+    margin-left:17px; }
+    .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-popover > .bp3-popover-arrow{
+      left:-11px; }
+      .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-popover > .bp3-popover-arrow svg{
+        -webkit-transform:rotate(0);
+                transform:rotate(0); }
+  .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-popover{
+    margin-top:17px; }
+    .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-popover > .bp3-popover-arrow{
+      top:-11px; }
+      .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-popover > .bp3-popover-arrow svg{
+        -webkit-transform:rotate(90deg);
+                transform:rotate(90deg); }
+  .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-popover{
+    margin-left:-17px;
+    margin-right:17px; }
+    .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-popover > .bp3-popover-arrow{
+      right:-11px; }
+      .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-popover > .bp3-popover-arrow svg{
+        -webkit-transform:rotate(180deg);
+                transform:rotate(180deg); }
+  .bp3-tether-element-attached-middle > .bp3-popover > .bp3-popover-arrow{
+    top:50%;
+    -webkit-transform:translateY(-50%);
+            transform:translateY(-50%); }
+  .bp3-tether-element-attached-center > .bp3-popover > .bp3-popover-arrow{
+    right:50%;
+    -webkit-transform:translateX(50%);
+            transform:translateX(50%); }
+  .bp3-tether-element-attached-top.bp3-tether-target-attached-top > .bp3-popover > .bp3-popover-arrow{
+    top:-0.3934px; }
+  .bp3-tether-element-attached-right.bp3-tether-target-attached-right > .bp3-popover > .bp3-popover-arrow{
+    right:-0.3934px; }
+  .bp3-tether-element-attached-left.bp3-tether-target-attached-left > .bp3-popover > .bp3-popover-arrow{
+    left:-0.3934px; }
+  .bp3-tether-element-attached-bottom.bp3-tether-target-attached-bottom > .bp3-popover > .bp3-popover-arrow{
+    bottom:-0.3934px; }
+  .bp3-tether-element-attached-top.bp3-tether-element-attached-left > .bp3-popover{
+    -webkit-transform-origin:top left;
+            transform-origin:top left; }
+  .bp3-tether-element-attached-top.bp3-tether-element-attached-center > .bp3-popover{
+    -webkit-transform-origin:top center;
+            transform-origin:top center; }
+  .bp3-tether-element-attached-top.bp3-tether-element-attached-right > .bp3-popover{
+    -webkit-transform-origin:top right;
+            transform-origin:top right; }
+  .bp3-tether-element-attached-middle.bp3-tether-element-attached-left > .bp3-popover{
+    -webkit-transform-origin:center left;
+            transform-origin:center left; }
+  .bp3-tether-element-attached-middle.bp3-tether-element-attached-center > .bp3-popover{
+    -webkit-transform-origin:center center;
+            transform-origin:center center; }
+  .bp3-tether-element-attached-middle.bp3-tether-element-attached-right > .bp3-popover{
+    -webkit-transform-origin:center right;
+            transform-origin:center right; }
+  .bp3-tether-element-attached-bottom.bp3-tether-element-attached-left > .bp3-popover{
+    -webkit-transform-origin:bottom left;
+            transform-origin:bottom left; }
+  .bp3-tether-element-attached-bottom.bp3-tether-element-attached-center > .bp3-popover{
+    -webkit-transform-origin:bottom center;
+            transform-origin:bottom center; }
+  .bp3-tether-element-attached-bottom.bp3-tether-element-attached-right > .bp3-popover{
+    -webkit-transform-origin:bottom right;
+            transform-origin:bottom right; }
+  .bp3-popover .bp3-popover-content{
+    background:#ffffff;
+    color:inherit; }
+  .bp3-popover .bp3-popover-arrow::before{
+    -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2);
+            box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2); }
+  .bp3-popover .bp3-popover-arrow-border{
+    fill:#10161a;
+    fill-opacity:0.1; }
+  .bp3-popover .bp3-popover-arrow-fill{
+    fill:#ffffff; }
+  .bp3-popover-enter > .bp3-popover, .bp3-popover-appear > .bp3-popover{
+    -webkit-transform:scale(0.3);
+            transform:scale(0.3); }
+  .bp3-popover-enter-active > .bp3-popover, .bp3-popover-appear-active > .bp3-popover{
+    -webkit-transform:scale(1);
+            transform:scale(1);
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:300ms;
+            transition-duration:300ms;
+    -webkit-transition-property:-webkit-transform;
+    transition-property:-webkit-transform;
+    transition-property:transform;
+    transition-property:transform, -webkit-transform;
+    -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
+            transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }
+  .bp3-popover-exit > .bp3-popover{
+    -webkit-transform:scale(1);
+            transform:scale(1); }
+  .bp3-popover-exit-active > .bp3-popover{
+    -webkit-transform:scale(0.3);
+            transform:scale(0.3);
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:300ms;
+            transition-duration:300ms;
+    -webkit-transition-property:-webkit-transform;
+    transition-property:-webkit-transform;
+    transition-property:transform;
+    transition-property:transform, -webkit-transform;
+    -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
+            transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }
+  .bp3-popover .bp3-popover-content{
+    border-radius:3px;
+    position:relative; }
+  .bp3-popover.bp3-popover-content-sizing .bp3-popover-content{
+    max-width:350px;
+    padding:20px; }
+  .bp3-popover-target + .bp3-overlay .bp3-popover.bp3-popover-content-sizing{
+    width:350px; }
+  .bp3-popover.bp3-minimal{
+    margin:0 !important; }
+    .bp3-popover.bp3-minimal .bp3-popover-arrow{
+      display:none; }
+    .bp3-popover.bp3-minimal.bp3-popover{
+      -webkit-transform:scale(1);
+              transform:scale(1); }
+      .bp3-popover-enter > .bp3-popover.bp3-minimal.bp3-popover, .bp3-popover-appear > .bp3-popover.bp3-minimal.bp3-popover{
+        -webkit-transform:scale(1);
+                transform:scale(1); }
+      .bp3-popover-enter-active > .bp3-popover.bp3-minimal.bp3-popover, .bp3-popover-appear-active > .bp3-popover.bp3-minimal.bp3-popover{
+        -webkit-transform:scale(1);
+                transform:scale(1);
+        -webkit-transition-delay:0;
+                transition-delay:0;
+        -webkit-transition-duration:100ms;
+                transition-duration:100ms;
+        -webkit-transition-property:-webkit-transform;
+        transition-property:-webkit-transform;
+        transition-property:transform;
+        transition-property:transform, -webkit-transform;
+        -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+                transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+      .bp3-popover-exit > .bp3-popover.bp3-minimal.bp3-popover{
+        -webkit-transform:scale(1);
+                transform:scale(1); }
+      .bp3-popover-exit-active > .bp3-popover.bp3-minimal.bp3-popover{
+        -webkit-transform:scale(1);
+                transform:scale(1);
+        -webkit-transition-delay:0;
+                transition-delay:0;
+        -webkit-transition-duration:100ms;
+                transition-duration:100ms;
+        -webkit-transition-property:-webkit-transform;
+        transition-property:-webkit-transform;
+        transition-property:transform;
+        transition-property:transform, -webkit-transform;
+        -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+                transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-popover.bp3-dark,
+  .bp3-dark .bp3-popover{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }
+    .bp3-popover.bp3-dark .bp3-popover-content,
+    .bp3-dark .bp3-popover .bp3-popover-content{
+      background:#30404d;
+      color:inherit; }
+    .bp3-popover.bp3-dark .bp3-popover-arrow::before,
+    .bp3-dark .bp3-popover .bp3-popover-arrow::before{
+      -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4);
+              box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4); }
+    .bp3-popover.bp3-dark .bp3-popover-arrow-border,
+    .bp3-dark .bp3-popover .bp3-popover-arrow-border{
+      fill:#10161a;
+      fill-opacity:0.2; }
+    .bp3-popover.bp3-dark .bp3-popover-arrow-fill,
+    .bp3-dark .bp3-popover .bp3-popover-arrow-fill{
+      fill:#30404d; }
+
+.bp3-popover-arrow::before{
+  border-radius:2px;
+  content:"";
+  display:block;
+  position:absolute;
+  -webkit-transform:rotate(45deg);
+          transform:rotate(45deg); }
+
+.bp3-tether-pinned .bp3-popover-arrow{
+  display:none; }
+
+.bp3-popover-backdrop{
+  background:rgba(255, 255, 255, 0); }
+
+.bp3-transition-container{
+  opacity:1;
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  z-index:20; }
+  .bp3-transition-container.bp3-popover-enter, .bp3-transition-container.bp3-popover-appear{
+    opacity:0; }
+  .bp3-transition-container.bp3-popover-enter-active, .bp3-transition-container.bp3-popover-appear-active{
+    opacity:1;
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:100ms;
+            transition-duration:100ms;
+    -webkit-transition-property:opacity;
+    transition-property:opacity;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-transition-container.bp3-popover-exit{
+    opacity:1; }
+  .bp3-transition-container.bp3-popover-exit-active{
+    opacity:0;
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:100ms;
+            transition-duration:100ms;
+    -webkit-transition-property:opacity;
+    transition-property:opacity;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-transition-container:focus{
+    outline:none; }
+  .bp3-transition-container.bp3-popover-leave .bp3-popover-content{
+    pointer-events:none; }
+  .bp3-transition-container[data-x-out-of-boundaries]{
+    display:none; }
+
+span.bp3-popover-target{
+  display:inline-block; }
+
+.bp3-popover-wrapper.bp3-fill{
+  width:100%; }
+
+.bp3-portal{
+  left:0;
+  position:absolute;
+  right:0;
+  top:0; }
+@-webkit-keyframes linear-progress-bar-stripes{
+  from{
+    background-position:0 0; }
+  to{
+    background-position:30px 0; } }
+@keyframes linear-progress-bar-stripes{
+  from{
+    background-position:0 0; }
+  to{
+    background-position:30px 0; } }
+
+.bp3-progress-bar{
+  background:rgba(92, 112, 128, 0.2);
+  border-radius:40px;
+  display:block;
+  height:8px;
+  overflow:hidden;
+  position:relative;
+  width:100%; }
+  .bp3-progress-bar .bp3-progress-meter{
+    background:linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%);
+    background-color:rgba(92, 112, 128, 0.8);
+    background-size:30px 30px;
+    border-radius:40px;
+    height:100%;
+    position:absolute;
+    -webkit-transition:width 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    transition:width 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    width:100%; }
+  .bp3-progress-bar:not(.bp3-no-animation):not(.bp3-no-stripes) .bp3-progress-meter{
+    animation:linear-progress-bar-stripes 300ms linear infinite reverse; }
+  .bp3-progress-bar.bp3-no-stripes .bp3-progress-meter{
+    background-image:none; }
+
+.bp3-dark .bp3-progress-bar{
+  background:rgba(16, 22, 26, 0.5); }
+  .bp3-dark .bp3-progress-bar .bp3-progress-meter{
+    background-color:#8a9ba8; }
+
+.bp3-progress-bar.bp3-intent-primary .bp3-progress-meter{
+  background-color:#137cbd; }
+
+.bp3-progress-bar.bp3-intent-success .bp3-progress-meter{
+  background-color:#0f9960; }
+
+.bp3-progress-bar.bp3-intent-warning .bp3-progress-meter{
+  background-color:#d9822b; }
+
+.bp3-progress-bar.bp3-intent-danger .bp3-progress-meter{
+  background-color:#db3737; }
+@-webkit-keyframes skeleton-glow{
+  from{
+    background:rgba(206, 217, 224, 0.2);
+    border-color:rgba(206, 217, 224, 0.2); }
+  to{
+    background:rgba(92, 112, 128, 0.2);
+    border-color:rgba(92, 112, 128, 0.2); } }
+@keyframes skeleton-glow{
+  from{
+    background:rgba(206, 217, 224, 0.2);
+    border-color:rgba(206, 217, 224, 0.2); }
+  to{
+    background:rgba(92, 112, 128, 0.2);
+    border-color:rgba(92, 112, 128, 0.2); } }
+.bp3-skeleton{
+  -webkit-animation:1000ms linear infinite alternate skeleton-glow;
+          animation:1000ms linear infinite alternate skeleton-glow;
+  background:rgba(206, 217, 224, 0.2);
+  background-clip:padding-box !important;
+  border-color:rgba(206, 217, 224, 0.2) !important;
+  border-radius:2px;
+  -webkit-box-shadow:none !important;
+          box-shadow:none !important;
+  color:transparent !important;
+  cursor:default;
+  pointer-events:none;
+  -webkit-user-select:none;
+     -moz-user-select:none;
+      -ms-user-select:none;
+          user-select:none; }
+  .bp3-skeleton::before, .bp3-skeleton::after,
+  .bp3-skeleton *{
+    visibility:hidden !important; }
+.bp3-slider{
+  height:40px;
+  min-width:150px;
+  width:100%;
+  cursor:default;
+  outline:none;
+  position:relative;
+  -webkit-user-select:none;
+     -moz-user-select:none;
+      -ms-user-select:none;
+          user-select:none; }
+  .bp3-slider:hover{
+    cursor:pointer; }
+  .bp3-slider:active{
+    cursor:-webkit-grabbing;
+    cursor:grabbing; }
+  .bp3-slider.bp3-disabled{
+    cursor:not-allowed;
+    opacity:0.5; }
+  .bp3-slider.bp3-slider-unlabeled{
+    height:16px; }
+
+.bp3-slider-track,
+.bp3-slider-progress{
+  height:6px;
+  left:0;
+  right:0;
+  top:5px;
+  position:absolute; }
+
+.bp3-slider-track{
+  border-radius:3px;
+  overflow:hidden; }
+
+.bp3-slider-progress{
+  background:rgba(92, 112, 128, 0.2); }
+  .bp3-dark .bp3-slider-progress{
+    background:rgba(16, 22, 26, 0.5); }
+  .bp3-slider-progress.bp3-intent-primary{
+    background-color:#137cbd; }
+  .bp3-slider-progress.bp3-intent-success{
+    background-color:#0f9960; }
+  .bp3-slider-progress.bp3-intent-warning{
+    background-color:#d9822b; }
+  .bp3-slider-progress.bp3-intent-danger{
+    background-color:#db3737; }
+
+.bp3-slider-handle{
+  background-color:#f5f8fa;
+  background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
+  background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
+  -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+          box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+  color:#182026;
+  border-radius:3px;
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
+  cursor:pointer;
+  height:16px;
+  left:0;
+  position:absolute;
+  top:0;
+  width:16px; }
+  .bp3-slider-handle:hover{
+    background-clip:padding-box;
+    background-color:#ebf1f5;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }
+  .bp3-slider-handle:active, .bp3-slider-handle.bp3-active{
+    background-color:#d8e1e8;
+    background-image:none;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+  .bp3-slider-handle:disabled, .bp3-slider-handle.bp3-disabled{
+    background-color:rgba(206, 217, 224, 0.5);
+    background-image:none;
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    color:rgba(92, 112, 128, 0.6);
+    cursor:not-allowed;
+    outline:none; }
+    .bp3-slider-handle:disabled.bp3-active, .bp3-slider-handle:disabled.bp3-active:hover, .bp3-slider-handle.bp3-disabled.bp3-active, .bp3-slider-handle.bp3-disabled.bp3-active:hover{
+      background:rgba(206, 217, 224, 0.7); }
+  .bp3-slider-handle:focus{
+    z-index:1; }
+  .bp3-slider-handle:hover{
+    background-clip:padding-box;
+    background-color:#ebf1f5;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
+    cursor:-webkit-grab;
+    cursor:grab;
+    z-index:2; }
+  .bp3-slider-handle.bp3-active{
+    background-color:#d8e1e8;
+    background-image:none;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 1px rgba(16, 22, 26, 0.1);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 1px rgba(16, 22, 26, 0.1);
+    cursor:-webkit-grabbing;
+    cursor:grabbing; }
+  .bp3-disabled .bp3-slider-handle{
+    background:#bfccd6;
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    pointer-events:none; }
+  .bp3-dark .bp3-slider-handle{
+    background-color:#394b59;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+    color:#f5f8fa; }
+    .bp3-dark .bp3-slider-handle:hover, .bp3-dark .bp3-slider-handle:active, .bp3-dark .bp3-slider-handle.bp3-active{
+      color:#f5f8fa; }
+    .bp3-dark .bp3-slider-handle:hover{
+      background-color:#30404d;
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-slider-handle:active, .bp3-dark .bp3-slider-handle.bp3-active{
+      background-color:#202b33;
+      background-image:none;
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+    .bp3-dark .bp3-slider-handle:disabled, .bp3-dark .bp3-slider-handle.bp3-disabled{
+      background-color:rgba(57, 75, 89, 0.5);
+      background-image:none;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:rgba(167, 182, 194, 0.6); }
+      .bp3-dark .bp3-slider-handle:disabled.bp3-active, .bp3-dark .bp3-slider-handle.bp3-disabled.bp3-active{
+        background:rgba(57, 75, 89, 0.7); }
+    .bp3-dark .bp3-slider-handle .bp3-button-spinner .bp3-spinner-head{
+      background:rgba(16, 22, 26, 0.5);
+      stroke:#8a9ba8; }
+    .bp3-dark .bp3-slider-handle, .bp3-dark .bp3-slider-handle:hover{
+      background-color:#394b59; }
+    .bp3-dark .bp3-slider-handle.bp3-active{
+      background-color:#293742; }
+  .bp3-dark .bp3-disabled .bp3-slider-handle{
+    background:#5c7080;
+    border-color:#5c7080;
+    -webkit-box-shadow:none;
+            box-shadow:none; }
+  .bp3-slider-handle .bp3-slider-label{
+    background:#394b59;
+    border-radius:3px;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+    color:#f5f8fa;
+    margin-left:8px; }
+    .bp3-dark .bp3-slider-handle .bp3-slider-label{
+      background:#e1e8ed;
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
+      color:#394b59; }
+    .bp3-disabled .bp3-slider-handle .bp3-slider-label{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+  .bp3-slider-handle.bp3-start, .bp3-slider-handle.bp3-end{
+    width:8px; }
+  .bp3-slider-handle.bp3-start{
+    border-bottom-right-radius:0;
+    border-top-right-radius:0; }
+  .bp3-slider-handle.bp3-end{
+    border-bottom-left-radius:0;
+    border-top-left-radius:0;
+    margin-left:8px; }
+    .bp3-slider-handle.bp3-end .bp3-slider-label{
+      margin-left:0; }
+
+.bp3-slider-label{
+  -webkit-transform:translate(-50%, 20px);
+          transform:translate(-50%, 20px);
+  display:inline-block;
+  font-size:12px;
+  line-height:1;
+  padding:2px 5px;
+  position:absolute;
+  vertical-align:top; }
+
+.bp3-slider.bp3-vertical{
+  height:150px;
+  min-width:40px;
+  width:40px; }
+  .bp3-slider.bp3-vertical .bp3-slider-track,
+  .bp3-slider.bp3-vertical .bp3-slider-progress{
+    bottom:0;
+    height:auto;
+    left:5px;
+    top:0;
+    width:6px; }
+  .bp3-slider.bp3-vertical .bp3-slider-progress{
+    top:auto; }
+  .bp3-slider.bp3-vertical .bp3-slider-label{
+    -webkit-transform:translate(20px, 50%);
+            transform:translate(20px, 50%); }
+  .bp3-slider.bp3-vertical .bp3-slider-handle{
+    top:auto; }
+    .bp3-slider.bp3-vertical .bp3-slider-handle .bp3-slider-label{
+      margin-left:0;
+      margin-top:-8px; }
+    .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-end, .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-start{
+      height:8px;
+      margin-left:0;
+      width:16px; }
+    .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-start{
+      border-bottom-right-radius:3px;
+      border-top-left-radius:0; }
+      .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-start .bp3-slider-label{
+        -webkit-transform:translate(20px);
+                transform:translate(20px); }
+    .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-end{
+      border-bottom-left-radius:0;
+      border-bottom-right-radius:0;
+      border-top-left-radius:3px;
+      margin-bottom:8px; }
+
+@-webkit-keyframes pt-spinner-animation{
+  from{
+    -webkit-transform:rotate(0deg);
+            transform:rotate(0deg); }
+  to{
+    -webkit-transform:rotate(360deg);
+            transform:rotate(360deg); } }
+
+@keyframes pt-spinner-animation{
+  from{
+    -webkit-transform:rotate(0deg);
+            transform:rotate(0deg); }
+  to{
+    -webkit-transform:rotate(360deg);
+            transform:rotate(360deg); } }
+
+.bp3-spinner{
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-pack:center;
+      -ms-flex-pack:center;
+          justify-content:center;
+  overflow:visible;
+  vertical-align:middle; }
+  .bp3-spinner svg{
+    display:block; }
+  .bp3-spinner path{
+    fill-opacity:0; }
+  .bp3-spinner .bp3-spinner-head{
+    stroke:rgba(92, 112, 128, 0.8);
+    stroke-linecap:round;
+    -webkit-transform-origin:center;
+            transform-origin:center;
+    -webkit-transition:stroke-dashoffset 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    transition:stroke-dashoffset 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-spinner .bp3-spinner-track{
+    stroke:rgba(92, 112, 128, 0.2); }
+
+.bp3-spinner-animation{
+  -webkit-animation:pt-spinner-animation 500ms linear infinite;
+          animation:pt-spinner-animation 500ms linear infinite; }
+  .bp3-no-spin > .bp3-spinner-animation{
+    -webkit-animation:none;
+            animation:none; }
+
+.bp3-dark .bp3-spinner .bp3-spinner-head{
+  stroke:#8a9ba8; }
+
+.bp3-dark .bp3-spinner .bp3-spinner-track{
+  stroke:rgba(16, 22, 26, 0.5); }
+
+.bp3-spinner.bp3-intent-primary .bp3-spinner-head{
+  stroke:#137cbd; }
+
+.bp3-spinner.bp3-intent-success .bp3-spinner-head{
+  stroke:#0f9960; }
+
+.bp3-spinner.bp3-intent-warning .bp3-spinner-head{
+  stroke:#d9822b; }
+
+.bp3-spinner.bp3-intent-danger .bp3-spinner-head{
+  stroke:#db3737; }
+.bp3-tabs.bp3-vertical{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex; }
+  .bp3-tabs.bp3-vertical > .bp3-tab-list{
+    -webkit-box-align:start;
+        -ms-flex-align:start;
+            align-items:flex-start;
+    -webkit-box-orient:vertical;
+    -webkit-box-direction:normal;
+        -ms-flex-direction:column;
+            flex-direction:column; }
+    .bp3-tabs.bp3-vertical > .bp3-tab-list .bp3-tab{
+      border-radius:3px;
+      padding:0 10px;
+      width:100%; }
+      .bp3-tabs.bp3-vertical > .bp3-tab-list .bp3-tab[aria-selected="true"]{
+        background-color:rgba(19, 124, 189, 0.2);
+        -webkit-box-shadow:none;
+                box-shadow:none; }
+    .bp3-tabs.bp3-vertical > .bp3-tab-list .bp3-tab-indicator-wrapper .bp3-tab-indicator{
+      background-color:rgba(19, 124, 189, 0.2);
+      border-radius:3px;
+      bottom:0;
+      height:auto;
+      left:0;
+      right:0;
+      top:0; }
+  .bp3-tabs.bp3-vertical > .bp3-tab-panel{
+    margin-top:0;
+    padding-left:20px; }
+
+.bp3-tab-list{
+  -webkit-box-align:end;
+      -ms-flex-align:end;
+          align-items:flex-end;
+  border:none;
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-flex:0;
+      -ms-flex:0 0 auto;
+          flex:0 0 auto;
+  list-style:none;
+  margin:0;
+  padding:0;
+  position:relative; }
+  .bp3-tab-list > *:not(:last-child){
+    margin-right:20px; }
+
+.bp3-tab{
+  overflow:hidden;
+  text-overflow:ellipsis;
+  white-space:nowrap;
+  word-wrap:normal;
+  color:#182026;
+  cursor:pointer;
+  -webkit-box-flex:0;
+      -ms-flex:0 0 auto;
+          flex:0 0 auto;
+  font-size:14px;
+  line-height:30px;
+  max-width:100%;
+  position:relative;
+  vertical-align:top; }
+  .bp3-tab a{
+    color:inherit;
+    display:block;
+    text-decoration:none; }
+  .bp3-tab-indicator-wrapper ~ .bp3-tab{
+    background-color:transparent !important;
+    -webkit-box-shadow:none !important;
+            box-shadow:none !important; }
+  .bp3-tab[aria-disabled="true"]{
+    color:rgba(92, 112, 128, 0.6);
+    cursor:not-allowed; }
+  .bp3-tab[aria-selected="true"]{
+    border-radius:0;
+    -webkit-box-shadow:inset 0 -3px 0 #106ba3;
+            box-shadow:inset 0 -3px 0 #106ba3; }
+  .bp3-tab[aria-selected="true"], .bp3-tab:not([aria-disabled="true"]):hover{
+    color:#106ba3; }
+  .bp3-tab:focus{
+    -moz-outline-radius:0; }
+  .bp3-large > .bp3-tab{
+    font-size:16px;
+    line-height:40px; }
+
+.bp3-tab-panel{
+  margin-top:20px; }
+  .bp3-tab-panel[aria-hidden="true"]{
+    display:none; }
+
+.bp3-tab-indicator-wrapper{
+  left:0;
+  pointer-events:none;
+  position:absolute;
+  top:0;
+  -webkit-transform:translateX(0), translateY(0);
+          transform:translateX(0), translateY(0);
+  -webkit-transition:height, width, -webkit-transform;
+  transition:height, width, -webkit-transform;
+  transition:height, transform, width;
+  transition:height, transform, width, -webkit-transform;
+  -webkit-transition-duration:200ms;
+          transition-duration:200ms;
+  -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+          transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-tab-indicator-wrapper .bp3-tab-indicator{
+    background-color:#106ba3;
+    bottom:0;
+    height:3px;
+    left:0;
+    position:absolute;
+    right:0; }
+  .bp3-tab-indicator-wrapper.bp3-no-animation{
+    -webkit-transition:none;
+    transition:none; }
+
+.bp3-dark .bp3-tab{
+  color:#f5f8fa; }
+  .bp3-dark .bp3-tab[aria-disabled="true"]{
+    color:rgba(167, 182, 194, 0.6); }
+  .bp3-dark .bp3-tab[aria-selected="true"]{
+    -webkit-box-shadow:inset 0 -3px 0 #48aff0;
+            box-shadow:inset 0 -3px 0 #48aff0; }
+  .bp3-dark .bp3-tab[aria-selected="true"], .bp3-dark .bp3-tab:not([aria-disabled="true"]):hover{
+    color:#48aff0; }
+
+.bp3-dark .bp3-tab-indicator{
+  background-color:#48aff0; }
+
+.bp3-flex-expander{
+  -webkit-box-flex:1;
+      -ms-flex:1 1;
+          flex:1 1; }
+.bp3-tag{
+  display:-webkit-inline-box;
+  display:-ms-inline-flexbox;
+  display:inline-flex;
+  -webkit-box-orient:horizontal;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:row;
+          flex-direction:row;
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  background-color:#5c7080;
+  border:none;
+  border-radius:3px;
+  -webkit-box-shadow:none;
+          box-shadow:none;
+  color:#f5f8fa;
+  font-size:12px;
+  line-height:16px;
+  max-width:100%;
+  min-height:20px;
+  min-width:20px;
+  padding:2px 6px;
+  position:relative; }
+  .bp3-tag.bp3-interactive{
+    cursor:pointer; }
+    .bp3-tag.bp3-interactive:hover{
+      background-color:rgba(92, 112, 128, 0.85); }
+    .bp3-tag.bp3-interactive.bp3-active, .bp3-tag.bp3-interactive:active{
+      background-color:rgba(92, 112, 128, 0.7); }
+  .bp3-tag > *{
+    -webkit-box-flex:0;
+        -ms-flex-positive:0;
+            flex-grow:0;
+    -ms-flex-negative:0;
+        flex-shrink:0; }
+  .bp3-tag > .bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex-positive:1;
+            flex-grow:1;
+    -ms-flex-negative:1;
+        flex-shrink:1; }
+  .bp3-tag::before,
+  .bp3-tag > *{
+    margin-right:4px; }
+  .bp3-tag:empty::before,
+  .bp3-tag > :last-child{
+    margin-right:0; }
+  .bp3-tag:focus{
+    outline:rgba(19, 124, 189, 0.6) auto 2px;
+    outline-offset:0;
+    -moz-outline-radius:6px; }
+  .bp3-tag.bp3-round{
+    border-radius:30px;
+    padding-left:8px;
+    padding-right:8px; }
+  .bp3-dark .bp3-tag{
+    background-color:#bfccd6;
+    color:#182026; }
+    .bp3-dark .bp3-tag.bp3-interactive{
+      cursor:pointer; }
+      .bp3-dark .bp3-tag.bp3-interactive:hover{
+        background-color:rgba(191, 204, 214, 0.85); }
+      .bp3-dark .bp3-tag.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-interactive:active{
+        background-color:rgba(191, 204, 214, 0.7); }
+    .bp3-dark .bp3-tag > .bp3-icon, .bp3-dark .bp3-tag .bp3-icon-standard, .bp3-dark .bp3-tag .bp3-icon-large{
+      fill:currentColor; }
+  .bp3-tag > .bp3-icon, .bp3-tag .bp3-icon-standard, .bp3-tag .bp3-icon-large{
+    fill:#ffffff; }
+  .bp3-tag.bp3-large,
+  .bp3-large .bp3-tag{
+    font-size:14px;
+    line-height:20px;
+    min-height:30px;
+    min-width:30px;
+    padding:5px 10px; }
+    .bp3-tag.bp3-large::before,
+    .bp3-tag.bp3-large > *,
+    .bp3-large .bp3-tag::before,
+    .bp3-large .bp3-tag > *{
+      margin-right:7px; }
+    .bp3-tag.bp3-large:empty::before,
+    .bp3-tag.bp3-large > :last-child,
+    .bp3-large .bp3-tag:empty::before,
+    .bp3-large .bp3-tag > :last-child{
+      margin-right:0; }
+    .bp3-tag.bp3-large.bp3-round,
+    .bp3-large .bp3-tag.bp3-round{
+      padding-left:12px;
+      padding-right:12px; }
+  .bp3-tag.bp3-intent-primary{
+    background:#137cbd;
+    color:#ffffff; }
+    .bp3-tag.bp3-intent-primary.bp3-interactive{
+      cursor:pointer; }
+      .bp3-tag.bp3-intent-primary.bp3-interactive:hover{
+        background-color:rgba(19, 124, 189, 0.85); }
+      .bp3-tag.bp3-intent-primary.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-primary.bp3-interactive:active{
+        background-color:rgba(19, 124, 189, 0.7); }
+  .bp3-tag.bp3-intent-success{
+    background:#0f9960;
+    color:#ffffff; }
+    .bp3-tag.bp3-intent-success.bp3-interactive{
+      cursor:pointer; }
+      .bp3-tag.bp3-intent-success.bp3-interactive:hover{
+        background-color:rgba(15, 153, 96, 0.85); }
+      .bp3-tag.bp3-intent-success.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-success.bp3-interactive:active{
+        background-color:rgba(15, 153, 96, 0.7); }
+  .bp3-tag.bp3-intent-warning{
+    background:#d9822b;
+    color:#ffffff; }
+    .bp3-tag.bp3-intent-warning.bp3-interactive{
+      cursor:pointer; }
+      .bp3-tag.bp3-intent-warning.bp3-interactive:hover{
+        background-color:rgba(217, 130, 43, 0.85); }
+      .bp3-tag.bp3-intent-warning.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-warning.bp3-interactive:active{
+        background-color:rgba(217, 130, 43, 0.7); }
+  .bp3-tag.bp3-intent-danger{
+    background:#db3737;
+    color:#ffffff; }
+    .bp3-tag.bp3-intent-danger.bp3-interactive{
+      cursor:pointer; }
+      .bp3-tag.bp3-intent-danger.bp3-interactive:hover{
+        background-color:rgba(219, 55, 55, 0.85); }
+      .bp3-tag.bp3-intent-danger.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-danger.bp3-interactive:active{
+        background-color:rgba(219, 55, 55, 0.7); }
+  .bp3-tag.bp3-fill{
+    display:-webkit-box;
+    display:-ms-flexbox;
+    display:flex;
+    width:100%; }
+  .bp3-tag.bp3-minimal > .bp3-icon, .bp3-tag.bp3-minimal .bp3-icon-standard, .bp3-tag.bp3-minimal .bp3-icon-large{
+    fill:#5c7080; }
+  .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]){
+    background-color:rgba(138, 155, 168, 0.2);
+    color:#182026; }
+    .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive{
+      cursor:pointer; }
+      .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:hover{
+        background-color:rgba(92, 112, 128, 0.3); }
+      .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive.bp3-active, .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:active{
+        background-color:rgba(92, 112, 128, 0.4); }
+    .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]){
+      color:#f5f8fa; }
+      .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive{
+        cursor:pointer; }
+        .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:hover{
+          background-color:rgba(191, 204, 214, 0.3); }
+        .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:active{
+          background-color:rgba(191, 204, 214, 0.4); }
+      .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]) > .bp3-icon, .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]) .bp3-icon-standard, .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]) .bp3-icon-large{
+        fill:#a7b6c2; }
+  .bp3-tag.bp3-minimal.bp3-intent-primary{
+    background-color:rgba(19, 124, 189, 0.15);
+    color:#106ba3; }
+    .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive{
+      cursor:pointer; }
+      .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:hover{
+        background-color:rgba(19, 124, 189, 0.25); }
+      .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:active{
+        background-color:rgba(19, 124, 189, 0.35); }
+    .bp3-tag.bp3-minimal.bp3-intent-primary > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-primary .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-primary .bp3-icon-large{
+      fill:#137cbd; }
+    .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary{
+      background-color:rgba(19, 124, 189, 0.25);
+      color:#48aff0; }
+      .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive{
+        cursor:pointer; }
+        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:hover{
+          background-color:rgba(19, 124, 189, 0.35); }
+        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:active{
+          background-color:rgba(19, 124, 189, 0.45); }
+  .bp3-tag.bp3-minimal.bp3-intent-success{
+    background-color:rgba(15, 153, 96, 0.15);
+    color:#0d8050; }
+    .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive{
+      cursor:pointer; }
+      .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:hover{
+        background-color:rgba(15, 153, 96, 0.25); }
+      .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:active{
+        background-color:rgba(15, 153, 96, 0.35); }
+    .bp3-tag.bp3-minimal.bp3-intent-success > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-success .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-success .bp3-icon-large{
+      fill:#0f9960; }
+    .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success{
+      background-color:rgba(15, 153, 96, 0.25);
+      color:#3dcc91; }
+      .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive{
+        cursor:pointer; }
+        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:hover{
+          background-color:rgba(15, 153, 96, 0.35); }
+        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:active{
+          background-color:rgba(15, 153, 96, 0.45); }
+  .bp3-tag.bp3-minimal.bp3-intent-warning{
+    background-color:rgba(217, 130, 43, 0.15);
+    color:#bf7326; }
+    .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive{
+      cursor:pointer; }
+      .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:hover{
+        background-color:rgba(217, 130, 43, 0.25); }
+      .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:active{
+        background-color:rgba(217, 130, 43, 0.35); }
+    .bp3-tag.bp3-minimal.bp3-intent-warning > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-warning .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-warning .bp3-icon-large{
+      fill:#d9822b; }
+    .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning{
+      background-color:rgba(217, 130, 43, 0.25);
+      color:#ffb366; }
+      .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive{
+        cursor:pointer; }
+        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:hover{
+          background-color:rgba(217, 130, 43, 0.35); }
+        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:active{
+          background-color:rgba(217, 130, 43, 0.45); }
+  .bp3-tag.bp3-minimal.bp3-intent-danger{
+    background-color:rgba(219, 55, 55, 0.15);
+    color:#c23030; }
+    .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive{
+      cursor:pointer; }
+      .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:hover{
+        background-color:rgba(219, 55, 55, 0.25); }
+      .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:active{
+        background-color:rgba(219, 55, 55, 0.35); }
+    .bp3-tag.bp3-minimal.bp3-intent-danger > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-danger .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-danger .bp3-icon-large{
+      fill:#db3737; }
+    .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger{
+      background-color:rgba(219, 55, 55, 0.25);
+      color:#ff7373; }
+      .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive{
+        cursor:pointer; }
+        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:hover{
+          background-color:rgba(219, 55, 55, 0.35); }
+        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:active{
+          background-color:rgba(219, 55, 55, 0.45); }
+
+.bp3-tag-remove{
+  background:none;
+  border:none;
+  color:inherit;
+  cursor:pointer;
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  margin-bottom:-2px;
+  margin-right:-6px !important;
+  margin-top:-2px;
+  opacity:0.5;
+  padding:2px;
+  padding-left:0; }
+  .bp3-tag-remove:hover{
+    background:none;
+    opacity:0.8;
+    text-decoration:none; }
+  .bp3-tag-remove:active{
+    opacity:1; }
+  .bp3-tag-remove:empty::before{
+    font-family:"Icons16", sans-serif;
+    font-size:16px;
+    font-style:normal;
+    font-weight:400;
+    line-height:1;
+    -moz-osx-font-smoothing:grayscale;
+    -webkit-font-smoothing:antialiased;
+    content:""; }
+  .bp3-large .bp3-tag-remove{
+    margin-right:-10px !important;
+    padding:0 5px 0 0; }
+    .bp3-large .bp3-tag-remove:empty::before{
+      font-family:"Icons20", sans-serif;
+      font-size:20px;
+      font-style:normal;
+      font-weight:400;
+      line-height:1; }
+.bp3-tag-input{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:horizontal;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:row;
+          flex-direction:row;
+  -webkit-box-align:start;
+      -ms-flex-align:start;
+          align-items:flex-start;
+  cursor:text;
+  height:auto;
+  line-height:inherit;
+  min-height:30px;
+  padding-left:5px;
+  padding-right:0; }
+  .bp3-tag-input > *{
+    -webkit-box-flex:0;
+        -ms-flex-positive:0;
+            flex-grow:0;
+    -ms-flex-negative:0;
+        flex-shrink:0; }
+  .bp3-tag-input > .bp3-tag-input-values{
+    -webkit-box-flex:1;
+        -ms-flex-positive:1;
+            flex-grow:1;
+    -ms-flex-negative:1;
+        flex-shrink:1; }
+  .bp3-tag-input .bp3-tag-input-icon{
+    color:#5c7080;
+    margin-left:2px;
+    margin-right:7px;
+    margin-top:7px; }
+  .bp3-tag-input .bp3-tag-input-values{
+    display:-webkit-box;
+    display:-ms-flexbox;
+    display:flex;
+    -webkit-box-orient:horizontal;
+    -webkit-box-direction:normal;
+        -ms-flex-direction:row;
+            flex-direction:row;
+    -webkit-box-align:center;
+        -ms-flex-align:center;
+            align-items:center;
+    -ms-flex-item-align:stretch;
+        align-self:stretch;
+    -ms-flex-wrap:wrap;
+        flex-wrap:wrap;
+    margin-right:7px;
+    margin-top:5px;
+    min-width:0; }
+    .bp3-tag-input .bp3-tag-input-values > *{
+      -webkit-box-flex:0;
+          -ms-flex-positive:0;
+              flex-grow:0;
+      -ms-flex-negative:0;
+          flex-shrink:0; }
+    .bp3-tag-input .bp3-tag-input-values > .bp3-fill{
+      -webkit-box-flex:1;
+          -ms-flex-positive:1;
+              flex-grow:1;
+      -ms-flex-negative:1;
+          flex-shrink:1; }
+    .bp3-tag-input .bp3-tag-input-values::before,
+    .bp3-tag-input .bp3-tag-input-values > *{
+      margin-right:5px; }
+    .bp3-tag-input .bp3-tag-input-values:empty::before,
+    .bp3-tag-input .bp3-tag-input-values > :last-child{
+      margin-right:0; }
+    .bp3-tag-input .bp3-tag-input-values:first-child .bp3-input-ghost:first-child{
+      padding-left:5px; }
+    .bp3-tag-input .bp3-tag-input-values > *{
+      margin-bottom:5px; }
+  .bp3-tag-input .bp3-tag{
+    overflow-wrap:break-word; }
+    .bp3-tag-input .bp3-tag.bp3-active{
+      outline:rgba(19, 124, 189, 0.6) auto 2px;
+      outline-offset:0;
+      -moz-outline-radius:6px; }
+  .bp3-tag-input .bp3-input-ghost{
+    -webkit-box-flex:1;
+        -ms-flex:1 1 auto;
+            flex:1 1 auto;
+    line-height:20px;
+    width:80px; }
+    .bp3-tag-input .bp3-input-ghost:disabled, .bp3-tag-input .bp3-input-ghost.bp3-disabled{
+      cursor:not-allowed; }
+  .bp3-tag-input .bp3-button,
+  .bp3-tag-input .bp3-spinner{
+    margin:3px;
+    margin-left:0; }
+  .bp3-tag-input .bp3-button{
+    min-height:24px;
+    min-width:24px;
+    padding:0 7px; }
+  .bp3-tag-input.bp3-large{
+    height:auto;
+    min-height:40px; }
+    .bp3-tag-input.bp3-large::before,
+    .bp3-tag-input.bp3-large > *{
+      margin-right:10px; }
+    .bp3-tag-input.bp3-large:empty::before,
+    .bp3-tag-input.bp3-large > :last-child{
+      margin-right:0; }
+    .bp3-tag-input.bp3-large .bp3-tag-input-icon{
+      margin-left:5px;
+      margin-top:10px; }
+    .bp3-tag-input.bp3-large .bp3-input-ghost{
+      line-height:30px; }
+    .bp3-tag-input.bp3-large .bp3-button{
+      min-height:30px;
+      min-width:30px;
+      padding:5px 10px;
+      margin:5px;
+      margin-left:0; }
+    .bp3-tag-input.bp3-large .bp3-spinner{
+      margin:8px;
+      margin-left:0; }
+  .bp3-tag-input.bp3-active{
+    background-color:#ffffff;
+    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-tag-input.bp3-active.bp3-intent-primary{
+      -webkit-box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-tag-input.bp3-active.bp3-intent-success{
+      -webkit-box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-tag-input.bp3-active.bp3-intent-warning{
+      -webkit-box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-tag-input.bp3-active.bp3-intent-danger{
+      -webkit-box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+  .bp3-dark .bp3-tag-input .bp3-tag-input-icon, .bp3-tag-input.bp3-dark .bp3-tag-input-icon{
+    color:#a7b6c2; }
+  .bp3-dark .bp3-tag-input .bp3-input-ghost, .bp3-tag-input.bp3-dark .bp3-input-ghost{
+    color:#f5f8fa; }
+    .bp3-dark .bp3-tag-input .bp3-input-ghost::-webkit-input-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::-webkit-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-tag-input .bp3-input-ghost::-moz-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::-moz-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-tag-input .bp3-input-ghost:-ms-input-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost:-ms-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-tag-input .bp3-input-ghost::-ms-input-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::-ms-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-tag-input .bp3-input-ghost::placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+  .bp3-dark .bp3-tag-input.bp3-active, .bp3-tag-input.bp3-dark.bp3-active{
+    background-color:rgba(16, 22, 26, 0.3);
+    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-primary, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-primary{
+      -webkit-box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-success, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-success{
+      -webkit-box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-warning, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-warning{
+      -webkit-box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-danger, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-danger{
+      -webkit-box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+
+.bp3-input-ghost{
+  background:none;
+  border:none;
+  -webkit-box-shadow:none;
+          box-shadow:none;
+  padding:0; }
+  .bp3-input-ghost::-webkit-input-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-input-ghost::-moz-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-input-ghost:-ms-input-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-input-ghost::-ms-input-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-input-ghost::placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-input-ghost:focus{
+    outline:none !important; }
+.bp3-toast{
+  -webkit-box-align:start;
+      -ms-flex-align:start;
+          align-items:flex-start;
+  background-color:#ffffff;
+  border-radius:3px;
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  margin:20px 0 0;
+  max-width:500px;
+  min-width:300px;
+  pointer-events:all;
+  position:relative !important; }
+  .bp3-toast.bp3-toast-enter, .bp3-toast.bp3-toast-appear{
+    -webkit-transform:translateY(-40px);
+            transform:translateY(-40px); }
+  .bp3-toast.bp3-toast-enter-active, .bp3-toast.bp3-toast-appear-active{
+    -webkit-transform:translateY(0);
+            transform:translateY(0);
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:300ms;
+            transition-duration:300ms;
+    -webkit-transition-property:-webkit-transform;
+    transition-property:-webkit-transform;
+    transition-property:transform;
+    transition-property:transform, -webkit-transform;
+    -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
+            transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }
+  .bp3-toast.bp3-toast-enter ~ .bp3-toast, .bp3-toast.bp3-toast-appear ~ .bp3-toast{
+    -webkit-transform:translateY(-40px);
+            transform:translateY(-40px); }
+  .bp3-toast.bp3-toast-enter-active ~ .bp3-toast, .bp3-toast.bp3-toast-appear-active ~ .bp3-toast{
+    -webkit-transform:translateY(0);
+            transform:translateY(0);
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:300ms;
+            transition-duration:300ms;
+    -webkit-transition-property:-webkit-transform;
+    transition-property:-webkit-transform;
+    transition-property:transform;
+    transition-property:transform, -webkit-transform;
+    -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
+            transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }
+  .bp3-toast.bp3-toast-exit{
+    opacity:1;
+    -webkit-filter:blur(0);
+            filter:blur(0); }
+  .bp3-toast.bp3-toast-exit-active{
+    opacity:0;
+    -webkit-filter:blur(10px);
+            filter:blur(10px);
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:300ms;
+            transition-duration:300ms;
+    -webkit-transition-property:opacity, -webkit-filter;
+    transition-property:opacity, -webkit-filter;
+    transition-property:opacity, filter;
+    transition-property:opacity, filter, -webkit-filter;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-toast.bp3-toast-exit ~ .bp3-toast{
+    -webkit-transform:translateY(0);
+            transform:translateY(0); }
+  .bp3-toast.bp3-toast-exit-active ~ .bp3-toast{
+    -webkit-transform:translateY(-40px);
+            transform:translateY(-40px);
+    -webkit-transition-delay:50ms;
+            transition-delay:50ms;
+    -webkit-transition-duration:100ms;
+            transition-duration:100ms;
+    -webkit-transition-property:-webkit-transform;
+    transition-property:-webkit-transform;
+    transition-property:transform;
+    transition-property:transform, -webkit-transform;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-toast .bp3-button-group{
+    -webkit-box-flex:0;
+        -ms-flex:0 0 auto;
+            flex:0 0 auto;
+    padding:5px;
+    padding-left:0; }
+  .bp3-toast > .bp3-icon{
+    color:#5c7080;
+    margin:12px;
+    margin-right:0; }
+  .bp3-toast.bp3-dark,
+  .bp3-dark .bp3-toast{
+    background-color:#394b59;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }
+    .bp3-toast.bp3-dark > .bp3-icon,
+    .bp3-dark .bp3-toast > .bp3-icon{
+      color:#a7b6c2; }
+  .bp3-toast[class*="bp3-intent-"] a{
+    color:rgba(255, 255, 255, 0.7); }
+    .bp3-toast[class*="bp3-intent-"] a:hover{
+      color:#ffffff; }
+  .bp3-toast[class*="bp3-intent-"] > .bp3-icon{
+    color:#ffffff; }
+  .bp3-toast[class*="bp3-intent-"] .bp3-button, .bp3-toast[class*="bp3-intent-"] .bp3-button::before,
+  .bp3-toast[class*="bp3-intent-"] .bp3-button .bp3-icon, .bp3-toast[class*="bp3-intent-"] .bp3-button:active{
+    color:rgba(255, 255, 255, 0.7) !important; }
+  .bp3-toast[class*="bp3-intent-"] .bp3-button:focus{
+    outline-color:rgba(255, 255, 255, 0.5); }
+  .bp3-toast[class*="bp3-intent-"] .bp3-button:hover{
+    background-color:rgba(255, 255, 255, 0.15) !important;
+    color:#ffffff !important; }
+  .bp3-toast[class*="bp3-intent-"] .bp3-button:active{
+    background-color:rgba(255, 255, 255, 0.3) !important;
+    color:#ffffff !important; }
+  .bp3-toast[class*="bp3-intent-"] .bp3-button::after{
+    background:rgba(255, 255, 255, 0.3) !important; }
+  .bp3-toast.bp3-intent-primary{
+    background-color:#137cbd;
+    color:#ffffff; }
+  .bp3-toast.bp3-intent-success{
+    background-color:#0f9960;
+    color:#ffffff; }
+  .bp3-toast.bp3-intent-warning{
+    background-color:#d9822b;
+    color:#ffffff; }
+  .bp3-toast.bp3-intent-danger{
+    background-color:#db3737;
+    color:#ffffff; }
+
+.bp3-toast-message{
+  -webkit-box-flex:1;
+      -ms-flex:1 1 auto;
+          flex:1 1 auto;
+  padding:11px;
+  word-break:break-word; }
+
+.bp3-toast-container{
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  display:-webkit-box !important;
+  display:-ms-flexbox !important;
+  display:flex !important;
+  -webkit-box-orient:vertical;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:column;
+          flex-direction:column;
+  left:0;
+  overflow:hidden;
+  padding:0 20px 20px;
+  pointer-events:none;
+  position:fixed;
+  right:0;
+  z-index:40; }
+  .bp3-toast-container.bp3-toast-container-top{
+    top:0; }
+  .bp3-toast-container.bp3-toast-container-bottom{
+    bottom:0;
+    -webkit-box-orient:vertical;
+    -webkit-box-direction:reverse;
+        -ms-flex-direction:column-reverse;
+            flex-direction:column-reverse;
+    top:auto; }
+  .bp3-toast-container.bp3-toast-container-left{
+    -webkit-box-align:start;
+        -ms-flex-align:start;
+            align-items:flex-start; }
+  .bp3-toast-container.bp3-toast-container-right{
+    -webkit-box-align:end;
+        -ms-flex-align:end;
+            align-items:flex-end; }
+
+.bp3-toast-container-bottom .bp3-toast.bp3-toast-enter:not(.bp3-toast-enter-active),
+.bp3-toast-container-bottom .bp3-toast.bp3-toast-enter:not(.bp3-toast-enter-active) ~ .bp3-toast, .bp3-toast-container-bottom .bp3-toast.bp3-toast-appear:not(.bp3-toast-appear-active),
+.bp3-toast-container-bottom .bp3-toast.bp3-toast-appear:not(.bp3-toast-appear-active) ~ .bp3-toast,
+.bp3-toast-container-bottom .bp3-toast.bp3-toast-exit-active ~ .bp3-toast,
+.bp3-toast-container-bottom .bp3-toast.bp3-toast-leave-active ~ .bp3-toast{
+  -webkit-transform:translateY(60px);
+          transform:translateY(60px); }
+.bp3-tooltip{
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+  -webkit-transform:scale(1);
+          transform:scale(1); }
+  .bp3-tooltip .bp3-popover-arrow{
+    height:22px;
+    position:absolute;
+    width:22px; }
+    .bp3-tooltip .bp3-popover-arrow::before{
+      height:14px;
+      margin:4px;
+      width:14px; }
+  .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-tooltip{
+    margin-bottom:11px;
+    margin-top:-11px; }
+    .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-tooltip > .bp3-popover-arrow{
+      bottom:-8px; }
+      .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-tooltip > .bp3-popover-arrow svg{
+        -webkit-transform:rotate(-90deg);
+                transform:rotate(-90deg); }
+  .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-tooltip{
+    margin-left:11px; }
+    .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-tooltip > .bp3-popover-arrow{
+      left:-8px; }
+      .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-tooltip > .bp3-popover-arrow svg{
+        -webkit-transform:rotate(0);
+                transform:rotate(0); }
+  .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-tooltip{
+    margin-top:11px; }
+    .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-tooltip > .bp3-popover-arrow{
+      top:-8px; }
+      .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-tooltip > .bp3-popover-arrow svg{
+        -webkit-transform:rotate(90deg);
+                transform:rotate(90deg); }
+  .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-tooltip{
+    margin-left:-11px;
+    margin-right:11px; }
+    .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-tooltip > .bp3-popover-arrow{
+      right:-8px; }
+      .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-tooltip > .bp3-popover-arrow svg{
+        -webkit-transform:rotate(180deg);
+                transform:rotate(180deg); }
+  .bp3-tether-element-attached-middle > .bp3-tooltip > .bp3-popover-arrow{
+    top:50%;
+    -webkit-transform:translateY(-50%);
+            transform:translateY(-50%); }
+  .bp3-tether-element-attached-center > .bp3-tooltip > .bp3-popover-arrow{
+    right:50%;
+    -webkit-transform:translateX(50%);
+            transform:translateX(50%); }
+  .bp3-tether-element-attached-top.bp3-tether-target-attached-top > .bp3-tooltip > .bp3-popover-arrow{
+    top:-0.22183px; }
+  .bp3-tether-element-attached-right.bp3-tether-target-attached-right > .bp3-tooltip > .bp3-popover-arrow{
+    right:-0.22183px; }
+  .bp3-tether-element-attached-left.bp3-tether-target-attached-left > .bp3-tooltip > .bp3-popover-arrow{
+    left:-0.22183px; }
+  .bp3-tether-element-attached-bottom.bp3-tether-target-attached-bottom > .bp3-tooltip > .bp3-popover-arrow{
+    bottom:-0.22183px; }
+  .bp3-tether-element-attached-top.bp3-tether-element-attached-left > .bp3-tooltip{
+    -webkit-transform-origin:top left;
+            transform-origin:top left; }
+  .bp3-tether-element-attached-top.bp3-tether-element-attached-center > .bp3-tooltip{
+    -webkit-transform-origin:top center;
+            transform-origin:top center; }
+  .bp3-tether-element-attached-top.bp3-tether-element-attached-right > .bp3-tooltip{
+    -webkit-transform-origin:top right;
+            transform-origin:top right; }
+  .bp3-tether-element-attached-middle.bp3-tether-element-attached-left > .bp3-tooltip{
+    -webkit-transform-origin:center left;
+            transform-origin:center left; }
+  .bp3-tether-element-attached-middle.bp3-tether-element-attached-center > .bp3-tooltip{
+    -webkit-transform-origin:center center;
+            transform-origin:center center; }
+  .bp3-tether-element-attached-middle.bp3-tether-element-attached-right > .bp3-tooltip{
+    -webkit-transform-origin:center right;
+            transform-origin:center right; }
+  .bp3-tether-element-attached-bottom.bp3-tether-element-attached-left > .bp3-tooltip{
+    -webkit-transform-origin:bottom left;
+            transform-origin:bottom left; }
+  .bp3-tether-element-attached-bottom.bp3-tether-element-attached-center > .bp3-tooltip{
+    -webkit-transform-origin:bottom center;
+            transform-origin:bottom center; }
+  .bp3-tether-element-attached-bottom.bp3-tether-element-attached-right > .bp3-tooltip{
+    -webkit-transform-origin:bottom right;
+            transform-origin:bottom right; }
+  .bp3-tooltip .bp3-popover-content{
+    background:#394b59;
+    color:#f5f8fa; }
+  .bp3-tooltip .bp3-popover-arrow::before{
+    -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2);
+            box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2); }
+  .bp3-tooltip .bp3-popover-arrow-border{
+    fill:#10161a;
+    fill-opacity:0.1; }
+  .bp3-tooltip .bp3-popover-arrow-fill{
+    fill:#394b59; }
+  .bp3-popover-enter > .bp3-tooltip, .bp3-popover-appear > .bp3-tooltip{
+    -webkit-transform:scale(0.8);
+            transform:scale(0.8); }
+  .bp3-popover-enter-active > .bp3-tooltip, .bp3-popover-appear-active > .bp3-tooltip{
+    -webkit-transform:scale(1);
+            transform:scale(1);
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:100ms;
+            transition-duration:100ms;
+    -webkit-transition-property:-webkit-transform;
+    transition-property:-webkit-transform;
+    transition-property:transform;
+    transition-property:transform, -webkit-transform;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-popover-exit > .bp3-tooltip{
+    -webkit-transform:scale(1);
+            transform:scale(1); }
+  .bp3-popover-exit-active > .bp3-tooltip{
+    -webkit-transform:scale(0.8);
+            transform:scale(0.8);
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:100ms;
+            transition-duration:100ms;
+    -webkit-transition-property:-webkit-transform;
+    transition-property:-webkit-transform;
+    transition-property:transform;
+    transition-property:transform, -webkit-transform;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-tooltip .bp3-popover-content{
+    padding:10px 12px; }
+  .bp3-tooltip.bp3-dark,
+  .bp3-dark .bp3-tooltip{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }
+    .bp3-tooltip.bp3-dark .bp3-popover-content,
+    .bp3-dark .bp3-tooltip .bp3-popover-content{
+      background:#e1e8ed;
+      color:#394b59; }
+    .bp3-tooltip.bp3-dark .bp3-popover-arrow::before,
+    .bp3-dark .bp3-tooltip .bp3-popover-arrow::before{
+      -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4);
+              box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4); }
+    .bp3-tooltip.bp3-dark .bp3-popover-arrow-border,
+    .bp3-dark .bp3-tooltip .bp3-popover-arrow-border{
+      fill:#10161a;
+      fill-opacity:0.2; }
+    .bp3-tooltip.bp3-dark .bp3-popover-arrow-fill,
+    .bp3-dark .bp3-tooltip .bp3-popover-arrow-fill{
+      fill:#e1e8ed; }
+  .bp3-tooltip.bp3-intent-primary .bp3-popover-content{
+    background:#137cbd;
+    color:#ffffff; }
+  .bp3-tooltip.bp3-intent-primary .bp3-popover-arrow-fill{
+    fill:#137cbd; }
+  .bp3-tooltip.bp3-intent-success .bp3-popover-content{
+    background:#0f9960;
+    color:#ffffff; }
+  .bp3-tooltip.bp3-intent-success .bp3-popover-arrow-fill{
+    fill:#0f9960; }
+  .bp3-tooltip.bp3-intent-warning .bp3-popover-content{
+    background:#d9822b;
+    color:#ffffff; }
+  .bp3-tooltip.bp3-intent-warning .bp3-popover-arrow-fill{
+    fill:#d9822b; }
+  .bp3-tooltip.bp3-intent-danger .bp3-popover-content{
+    background:#db3737;
+    color:#ffffff; }
+  .bp3-tooltip.bp3-intent-danger .bp3-popover-arrow-fill{
+    fill:#db3737; }
+
+.bp3-tooltip-indicator{
+  border-bottom:dotted 1px;
+  cursor:help; }
+.bp3-tree .bp3-icon, .bp3-tree .bp3-icon-standard, .bp3-tree .bp3-icon-large{
+  color:#5c7080; }
+  .bp3-tree .bp3-icon.bp3-intent-primary, .bp3-tree .bp3-icon-standard.bp3-intent-primary, .bp3-tree .bp3-icon-large.bp3-intent-primary{
+    color:#137cbd; }
+  .bp3-tree .bp3-icon.bp3-intent-success, .bp3-tree .bp3-icon-standard.bp3-intent-success, .bp3-tree .bp3-icon-large.bp3-intent-success{
+    color:#0f9960; }
+  .bp3-tree .bp3-icon.bp3-intent-warning, .bp3-tree .bp3-icon-standard.bp3-intent-warning, .bp3-tree .bp3-icon-large.bp3-intent-warning{
+    color:#d9822b; }
+  .bp3-tree .bp3-icon.bp3-intent-danger, .bp3-tree .bp3-icon-standard.bp3-intent-danger, .bp3-tree .bp3-icon-large.bp3-intent-danger{
+    color:#db3737; }
+
+.bp3-tree-node-list{
+  list-style:none;
+  margin:0;
+  padding-left:0; }
+
+.bp3-tree-root{
+  background-color:transparent;
+  cursor:default;
+  padding-left:0;
+  position:relative; }
+
+.bp3-tree-node-content-0{
+  padding-left:0px; }
+
+.bp3-tree-node-content-1{
+  padding-left:23px; }
+
+.bp3-tree-node-content-2{
+  padding-left:46px; }
+
+.bp3-tree-node-content-3{
+  padding-left:69px; }
+
+.bp3-tree-node-content-4{
+  padding-left:92px; }
+
+.bp3-tree-node-content-5{
+  padding-left:115px; }
+
+.bp3-tree-node-content-6{
+  padding-left:138px; }
+
+.bp3-tree-node-content-7{
+  padding-left:161px; }
+
+.bp3-tree-node-content-8{
+  padding-left:184px; }
+
+.bp3-tree-node-content-9{
+  padding-left:207px; }
+
+.bp3-tree-node-content-10{
+  padding-left:230px; }
+
+.bp3-tree-node-content-11{
+  padding-left:253px; }
+
+.bp3-tree-node-content-12{
+  padding-left:276px; }
+
+.bp3-tree-node-content-13{
+  padding-left:299px; }
+
+.bp3-tree-node-content-14{
+  padding-left:322px; }
+
+.bp3-tree-node-content-15{
+  padding-left:345px; }
+
+.bp3-tree-node-content-16{
+  padding-left:368px; }
+
+.bp3-tree-node-content-17{
+  padding-left:391px; }
+
+.bp3-tree-node-content-18{
+  padding-left:414px; }
+
+.bp3-tree-node-content-19{
+  padding-left:437px; }
+
+.bp3-tree-node-content-20{
+  padding-left:460px; }
+
+.bp3-tree-node-content{
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  height:30px;
+  padding-right:5px;
+  width:100%; }
+  .bp3-tree-node-content:hover{
+    background-color:rgba(191, 204, 214, 0.4); }
+
+.bp3-tree-node-caret,
+.bp3-tree-node-caret-none{
+  min-width:30px; }
+
+.bp3-tree-node-caret{
+  color:#5c7080;
+  cursor:pointer;
+  padding:7px;
+  -webkit-transform:rotate(0deg);
+          transform:rotate(0deg);
+  -webkit-transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-tree-node-caret:hover{
+    color:#182026; }
+  .bp3-dark .bp3-tree-node-caret{
+    color:#a7b6c2; }
+    .bp3-dark .bp3-tree-node-caret:hover{
+      color:#f5f8fa; }
+  .bp3-tree-node-caret.bp3-tree-node-caret-open{
+    -webkit-transform:rotate(90deg);
+            transform:rotate(90deg); }
+  .bp3-tree-node-caret.bp3-icon-standard::before{
+    content:""; }
+
+.bp3-tree-node-icon{
+  margin-right:7px;
+  position:relative; }
+
+.bp3-tree-node-label{
+  overflow:hidden;
+  text-overflow:ellipsis;
+  white-space:nowrap;
+  word-wrap:normal;
+  -webkit-box-flex:1;
+      -ms-flex:1 1 auto;
+          flex:1 1 auto;
+  position:relative;
+  -webkit-user-select:none;
+     -moz-user-select:none;
+      -ms-user-select:none;
+          user-select:none; }
+  .bp3-tree-node-label span{
+    display:inline; }
+
+.bp3-tree-node-secondary-label{
+  padding:0 5px;
+  -webkit-user-select:none;
+     -moz-user-select:none;
+      -ms-user-select:none;
+          user-select:none; }
+  .bp3-tree-node-secondary-label .bp3-popover-wrapper,
+  .bp3-tree-node-secondary-label .bp3-popover-target{
+    -webkit-box-align:center;
+        -ms-flex-align:center;
+            align-items:center;
+    display:-webkit-box;
+    display:-ms-flexbox;
+    display:flex; }
+
+.bp3-tree-node.bp3-disabled .bp3-tree-node-content{
+  background-color:inherit;
+  color:rgba(92, 112, 128, 0.6);
+  cursor:not-allowed; }
+
+.bp3-tree-node.bp3-disabled .bp3-tree-node-caret,
+.bp3-tree-node.bp3-disabled .bp3-tree-node-icon{
+  color:rgba(92, 112, 128, 0.6);
+  cursor:not-allowed; }
+
+.bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content{
+  background-color:#137cbd; }
+  .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content,
+  .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-icon, .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-icon-standard, .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-icon-large{
+    color:#ffffff; }
+  .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-tree-node-caret::before{
+    color:rgba(255, 255, 255, 0.7); }
+  .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-tree-node-caret:hover::before{
+    color:#ffffff; }
+
+.bp3-dark .bp3-tree-node-content:hover{
+  background-color:rgba(92, 112, 128, 0.3); }
+
+.bp3-dark .bp3-tree .bp3-icon, .bp3-dark .bp3-tree .bp3-icon-standard, .bp3-dark .bp3-tree .bp3-icon-large{
+  color:#a7b6c2; }
+  .bp3-dark .bp3-tree .bp3-icon.bp3-intent-primary, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-primary, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-primary{
+    color:#137cbd; }
+  .bp3-dark .bp3-tree .bp3-icon.bp3-intent-success, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-success, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-success{
+    color:#0f9960; }
+  .bp3-dark .bp3-tree .bp3-icon.bp3-intent-warning, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-warning, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-warning{
+    color:#d9822b; }
+  .bp3-dark .bp3-tree .bp3-icon.bp3-intent-danger, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-danger, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-danger{
+    color:#db3737; }
+
+.bp3-dark .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content{
+  background-color:#137cbd; }
+.bp3-omnibar{
+  -webkit-filter:blur(0);
+          filter:blur(0);
+  opacity:1;
+  background-color:#ffffff;
+  border-radius:3px;
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
+  left:calc(50% - 250px);
+  top:20vh;
+  width:500px;
+  z-index:21; }
+  .bp3-omnibar.bp3-overlay-enter, .bp3-omnibar.bp3-overlay-appear{
+    -webkit-filter:blur(20px);
+            filter:blur(20px);
+    opacity:0.2; }
+  .bp3-omnibar.bp3-overlay-enter-active, .bp3-omnibar.bp3-overlay-appear-active{
+    -webkit-filter:blur(0);
+            filter:blur(0);
+    opacity:1;
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:200ms;
+            transition-duration:200ms;
+    -webkit-transition-property:opacity, -webkit-filter;
+    transition-property:opacity, -webkit-filter;
+    transition-property:filter, opacity;
+    transition-property:filter, opacity, -webkit-filter;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-omnibar.bp3-overlay-exit{
+    -webkit-filter:blur(0);
+            filter:blur(0);
+    opacity:1; }
+  .bp3-omnibar.bp3-overlay-exit-active{
+    -webkit-filter:blur(20px);
+            filter:blur(20px);
+    opacity:0.2;
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:200ms;
+            transition-duration:200ms;
+    -webkit-transition-property:opacity, -webkit-filter;
+    transition-property:opacity, -webkit-filter;
+    transition-property:filter, opacity;
+    transition-property:filter, opacity, -webkit-filter;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-omnibar .bp3-input{
+    background-color:transparent;
+    border-radius:0; }
+    .bp3-omnibar .bp3-input, .bp3-omnibar .bp3-input:focus{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+  .bp3-omnibar .bp3-menu{
+    background-color:transparent;
+    border-radius:0;
+    -webkit-box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15);
+            box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15);
+    max-height:calc(60vh - 40px);
+    overflow:auto; }
+    .bp3-omnibar .bp3-menu:empty{
+      display:none; }
+  .bp3-dark .bp3-omnibar, .bp3-omnibar.bp3-dark{
+    background-color:#30404d;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4); }
+
+.bp3-omnibar-overlay .bp3-overlay-backdrop{
+  background-color:rgba(16, 22, 26, 0.2); }
+
+.bp3-select-popover .bp3-popover-content{
+  padding:5px; }
+
+.bp3-select-popover .bp3-input-group{
+  margin-bottom:0; }
+
+.bp3-select-popover .bp3-menu{
+  max-height:300px;
+  max-width:400px;
+  overflow:auto;
+  padding:0; }
+  .bp3-select-popover .bp3-menu:not(:first-child){
+    padding-top:5px; }
+
+.bp3-multi-select{
+  min-width:150px; }
+
+.bp3-multi-select-popover .bp3-menu{
+  max-height:300px;
+  max-width:400px;
+  overflow:auto; }
+
+.bp3-select-popover .bp3-popover-content{
+  padding:5px; }
+
+.bp3-select-popover .bp3-input-group{
+  margin-bottom:0; }
+
+.bp3-select-popover .bp3-menu{
+  max-height:300px;
+  max-width:400px;
+  overflow:auto;
+  padding:0; }
+  .bp3-select-popover .bp3-menu:not(:first-child){
+    padding-top:5px; }
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/* This file was auto-generated by ensureUiComponents() in @jupyterlab/buildutils */
+
+/**
+ * (DEPRECATED) Support for consuming icons as CSS background images
+ */
+
+/* Icons urls */
+
+:root {
+  --jp-icon-add: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDEzaC02djZoLTJ2LTZINXYtMmg2VjVoMnY2aDZ2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-bug: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwIDhoLTIuODFjLS40NS0uNzgtMS4wNy0xLjQ1LTEuODItMS45NkwxNyA0LjQxIDE1LjU5IDNsLTIuMTcgMi4xN0MxMi45NiA1LjA2IDEyLjQ5IDUgMTIgNWMtLjQ5IDAtLjk2LjA2LTEuNDEuMTdMOC40MSAzIDcgNC40MWwxLjYyIDEuNjNDNy44OCA2LjU1IDcuMjYgNy4yMiA2LjgxIDhINHYyaDIuMDljLS4wNS4zMy0uMDkuNjYtLjA5IDF2MUg0djJoMnYxYzAgLjM0LjA0LjY3LjA5IDFINHYyaDIuODFjMS4wNCAxLjc5IDIuOTcgMyA1LjE5IDNzNC4xNS0xLjIxIDUuMTktM0gyMHYtMmgtMi4wOWMuMDUtLjMzLjA5LS42Ni4wOS0xdi0xaDJ2LTJoLTJ2LTFjMC0uMzQtLjA0LS42Ny0uMDktMUgyMFY4em0tNiA4aC00di0yaDR2MnptMC00aC00di0yaDR2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-build: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE0LjkgMTcuNDVDMTYuMjUgMTcuNDUgMTcuMzUgMTYuMzUgMTcuMzUgMTVDMTcuMzUgMTMuNjUgMTYuMjUgMTIuNTUgMTQuOSAxMi41NUMxMy41NCAxMi41NSAxMi40NSAxMy42NSAxMi40NSAxNUMxMi40NSAxNi4zNSAxMy41NCAxNy40NSAxNC45IDE3LjQ1Wk0yMC4xIDE1LjY4TDIxLjU4IDE2Ljg0QzIxLjcxIDE2Ljk1IDIxLjc1IDE3LjEzIDIxLjY2IDE3LjI5TDIwLjI2IDE5LjcxQzIwLjE3IDE5Ljg2IDIwIDE5LjkyIDE5LjgzIDE5Ljg2TDE4LjA5IDE5LjE2QzE3LjczIDE5LjQ0IDE3LjMzIDE5LjY3IDE2LjkxIDE5Ljg1TDE2LjY0IDIxLjdDMTYuNjIgMjEuODcgMTYuNDcgMjIgMTYuMyAyMkgxMy41QzEzLjMyIDIyIDEzLjE4IDIxLjg3IDEzLjE1IDIxLjdMMTIuODkgMTkuODVDMTIuNDYgMTkuNjcgMTIuMDcgMTkuNDQgMTEuNzEgMTkuMTZMOS45NjAwMiAxOS44NkM5LjgxMDAyIDE5LjkyIDkuNjIwMDIgMTkuODYgOS41NDAwMiAxOS43MUw4LjE0MDAyIDE3LjI5QzguMDUwMDIgMTcuMTMgOC4wOTAwMiAxNi45NSA4LjIyMDAyIDE2Ljg0TDkuNzAwMDIgMTUuNjhMOS42NTAwMSAxNUw5LjcwMDAyIDE0LjMxTDguMjIwMDIgMTMuMTZDOC4wOTAwMiAxMy4wNSA4LjA1MDAyIDEyLjg2IDguMTQwMDIgMTIuNzFMOS41NDAwMiAxMC4yOUM5LjYyMDAyIDEwLjEzIDkuODEwMDIgMTAuMDcgOS45NjAwMiAxMC4xM0wxMS43MSAxMC44NEMxMi4wNyAxMC41NiAxMi40NiAxMC4zMiAxMi44OSAxMC4xNUwxMy4xNSA4LjI4OTk4QzEzLjE4IDguMTI5OTggMTMuMzIgNy45OTk5OCAxMy41IDcuOTk5OThIMTYuM0MxNi40NyA3Ljk5OTk4IDE2LjYyIDguMTI5OTggMTYuNjQgOC4yODk5OEwxNi45MSAxMC4xNUMxNy4zMyAxMC4zMiAxNy43MyAxMC41NiAxOC4wOSAxMC44NEwxOS44MyAxMC4xM0MyMCAxMC4wNyAyMC4xNyAxMC4xMyAyMC4yNiAxMC4yOUwyMS42NiAxMi43MUMyMS43NSAxMi44NiAyMS43MSAxMy4wNSAyMS41OCAxMy4xNkwyMC4xIDE0LjMxTDIwLjE1IDE1TDIwLjEgMTUuNjhaIi8+CiAgICA8cGF0aCBkPSJNNy4zMjk2NiA3LjQ0NDU0QzguMDgzMSA3LjAwOTU0IDguMzM5MzIgNi4wNTMzMiA3LjkwNDMyIDUuMjk5ODhDNy40NjkzMiA0LjU0NjQzIDYuNTA4MSA0LjI4MTU2IDUuNzU0NjYgNC43MTY1NkM1LjM5MTc2IDQuOTI2MDggNS4xMjY5NSA1LjI3MTE4IDUuMDE4NDkgNS42NzU5NEM0LjkxMDA0IDYuMDgwNzEgNC45NjY4MiA2LjUxMTk4IDUuMTc2MzQgNi44NzQ4OEM1LjYxMTM0IDcuNjI4MzIgNi41NzYyMiA3Ljg3OTU0IDcuMzI5NjYgNy40NDQ1NFpNOS42NTcxOCA0Ljc5NTkzTDEwLjg2NzIgNC45NTE3OUMxMC45NjI4IDQuOTc3NDEgMTEuMDQwMiA1LjA3MTMzIDExLjAzODIgNS4xODc5M0wxMS4wMzg4IDYuOTg4OTNDMTEuMDQ1NSA3LjEwMDU0IDEwLjk2MTYgNy4xOTUxOCAxMC44NTUgNy4yMTA1NEw5LjY2MDAxIDcuMzgwODNMOS4yMzkxNSA4LjEzMTg4TDkuNjY5NjEgOS4yNTc0NUM5LjcwNzI5IDkuMzYyNzEgOS42NjkzNCA5LjQ3Njk5IDkuNTc0MDggOS41MzE5OUw4LjAxNTIzIDEwLjQzMkM3LjkxMTMxIDEwLjQ5MiA3Ljc5MzM3IDEwLjQ2NzcgNy43MjEwNSAxMC4zODI0TDYuOTg3NDggOS40MzE4OEw2LjEwOTMxIDkuNDMwODNMNS4zNDcwNCAxMC4zOTA1QzUuMjg5MDkgMTAuNDcwMiA1LjE3MzgzIDEwLjQ5MDUgNS4wNzE4NyAxMC40MzM5TDMuNTEyNDUgOS41MzI5M0MzLjQxMDQ5IDkuNDc2MzMgMy4zNzY0NyA5LjM1NzQxIDMuNDEwNzUgOS4yNTY3OUwzLjg2MzQ3IDguMTQwOTNMMy42MTc0OSA3Ljc3NDg4TDMuNDIzNDcgNy4zNzg4M0wyLjIzMDc1IDcuMjEyOTdDMi4xMjY0NyA3LjE5MjM1IDIuMDQwNDkgNy4xMDM0MiAyLjA0MjQ1IDYuOTg2ODJMMi4wNDE4NyA1LjE4NTgyQzIuMDQzODMgNS4wNjkyMiAyLjExOTA5IDQuOTc5NTggMi4yMTcwNCA0Ljk2OTIyTDMuNDIwNjUgNC43OTM5M0wzLjg2NzQ5IDQuMDI3ODhMMy40MTEwNSAyLjkxNzMxQzMuMzczMzcgMi44MTIwNCAzLjQxMTMxIDIuNjk3NzYgMy41MTUyMyAyLjYzNzc2TDUuMDc0MDggMS43Mzc3NkM1LjE2OTM0IDEuNjgyNzYgNS4yODcyOSAxLjcwNzA0IDUuMzU5NjEgMS43OTIzMUw2LjExOTE1IDIuNzI3ODhMNi45ODAwMSAyLjczODkzTDcuNzI0OTYgMS43ODkyMkM3Ljc5MTU2IDEuNzA0NTggNy45MTU0OCAxLjY3OTIyIDguMDA4NzkgMS43NDA4Mkw5LjU2ODIxIDIuNjQxODJDOS42NzAxNyAyLjY5ODQyIDkuNzEyODUgMi44MTIzNCA5LjY4NzIzIDIuOTA3OTdMOS4yMTcxOCA0LjAzMzgzTDkuNDYzMTYgNC4zOTk4OEw5LjY1NzE4IDQuNzk1OTNaIi8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-caret-down-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iOS45LDEzLjYgMy42LDcuNCA0LjQsNi42IDkuOSwxMi4yIDE1LjQsNi43IDE2LjEsNy40ICIvPgoJPC9nPgo8L3N2Zz4K);
+  --jp-icon-caret-down-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNS45TDksOS43bDMuOC0zLjhsMS4yLDEuMmwtNC45LDVsLTQuOS01TDUuMiw1Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-caret-down: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNy41TDksMTEuMmwzLjgtMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-caret-left: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik0xMC44LDEyLjhMNy4xLDlsMy44LTMuOGwwLDcuNkgxMC44eiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-caret-right: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik03LjIsNS4yTDEwLjksOWwtMy44LDMuOFY1LjJINy4yeiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-caret-up-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMTUuNCwxMy4zIDkuOSw3LjcgNC40LDEzLjIgMy42LDEyLjUgOS45LDYuMyAxNi4xLDEyLjYgIi8+Cgk8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-caret-up: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik01LjIsMTAuNUw5LDYuOGwzLjgsMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-case-sensitive: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgogIDxnIGNsYXNzPSJqcC1pY29uLWFjY2VudDIiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTcuNiw4aDAuOWwzLjUsOGgtMS4xTDEwLDE0SDZsLTAuOSwySDRMNy42LDh6IE04LDkuMUw2LjQsMTNoMy4yTDgsOS4xeiIvPgogICAgPHBhdGggZD0iTTE2LjYsOS44Yy0wLjIsMC4xLTAuNCwwLjEtMC43LDAuMWMtMC4yLDAtMC40LTAuMS0wLjYtMC4yYy0wLjEtMC4xLTAuMi0wLjQtMC4yLTAuNyBjLTAuMywwLjMtMC42LDAuNS0wLjksMC43Yy0wLjMsMC4xLTAuNywwLjItMS4xLDAuMmMtMC4zLDAtMC41LDAtMC43LTAuMWMtMC4yLTAuMS0wLjQtMC4yLTAuNi0wLjNjLTAuMi0wLjEtMC4zLTAuMy0wLjQtMC41IGMtMC4xLTAuMi0wLjEtMC40LTAuMS0wLjdjMC0wLjMsMC4xLTAuNiwwLjItMC44YzAuMS0wLjIsMC4zLTAuNCwwLjQtMC41QzEyLDcsMTIuMiw2LjksMTIuNSw2LjhjMC4yLTAuMSwwLjUtMC4xLDAuNy0wLjIgYzAuMy0wLjEsMC41LTAuMSwwLjctMC4xYzAuMiwwLDAuNC0wLjEsMC42LTAuMWMwLjIsMCwwLjMtMC4xLDAuNC0wLjJjMC4xLTAuMSwwLjItMC4yLDAuMi0wLjRjMC0xLTEuMS0xLTEuMy0xIGMtMC40LDAtMS40LDAtMS40LDEuMmgtMC45YzAtMC40LDAuMS0wLjcsMC4yLTFjMC4xLTAuMiwwLjMtMC40LDAuNS0wLjZjMC4yLTAuMiwwLjUtMC4zLDAuOC0wLjNDMTMuMyw0LDEzLjYsNCwxMy45LDQgYzAuMywwLDAuNSwwLDAuOCwwLjFjMC4zLDAsMC41LDAuMSwwLjcsMC4yYzAuMiwwLjEsMC40LDAuMywwLjUsMC41QzE2LDUsMTYsNS4yLDE2LDUuNnYyLjljMCwwLjIsMCwwLjQsMCwwLjUgYzAsMC4xLDAuMSwwLjIsMC4zLDAuMmMwLjEsMCwwLjIsMCwwLjMsMFY5Ljh6IE0xNS4yLDYuOWMtMS4yLDAuNi0zLjEsMC4yLTMuMSwxLjRjMCwxLjQsMy4xLDEsMy4xLTAuNVY2Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-check: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkgMTYuMTdMNC44MyAxMmwtMS40MiAxLjQxTDkgMTkgMjEgN2wtMS40MS0xLjQxeiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-circle-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyIDJDNi40NyAyIDIgNi40NyAyIDEyczQuNDcgMTAgMTAgMTAgMTAtNC40NyAxMC0xMFMxNy41MyAyIDEyIDJ6bTAgMThjLTQuNDEgMC04LTMuNTktOC04czMuNTktOCA4LTggOCAzLjU5IDggOC0zLjU5IDgtOCA4eiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-circle: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iOSIgY3k9IjkiIHI9IjgiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-clear: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8bWFzayBpZD0iZG9udXRIb2xlIj4KICAgIDxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiIC8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI4IiBmaWxsPSJibGFjayIvPgogIDwvbWFzaz4KCiAgPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxyZWN0IGhlaWdodD0iMTgiIHdpZHRoPSIyIiB4PSIxMSIgeT0iMyIgdHJhbnNmb3JtPSJyb3RhdGUoMzE1LCAxMiwgMTIpIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCIgbWFzaz0idXJsKCNkb251dEhvbGUpIi8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-close: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1ub25lIGpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIGpwLWljb24zLWhvdmVyIiBmaWxsPSJub25lIj4KICAgIDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjExIi8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIGpwLWljb24tYWNjZW50Mi1ob3ZlciIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMTkgNi40MUwxNy41OSA1IDEyIDEwLjU5IDYuNDEgNSA1IDYuNDEgMTAuNTkgMTIgNSAxNy41OSA2LjQxIDE5IDEyIDEzLjQxIDE3LjU5IDE5IDE5IDE3LjU5IDEzLjQxIDEyeiIvPgogIDwvZz4KCiAgPGcgY2xhc3M9ImpwLWljb24tbm9uZSBqcC1pY29uLWJ1c3kiIGZpbGw9Im5vbmUiPgogICAgPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iNyIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-code: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTExLjQgMTguNkw2LjggMTRMMTEuNCA5LjRMMTAgOEw0IDE0TDEwIDIwTDExLjQgMTguNlpNMTYuNiAxOC42TDIxLjIgMTRMMTYuNiA5LjRMMTggOEwyNCAxNEwxOCAyMEwxNi42IDE4LjZWMTguNloiLz4KCTwvZz4KPC9zdmc+Cg==);
+  --jp-icon-console: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwMCAyMDAiPgogIDxnIGNsYXNzPSJqcC1pY29uLWJyYW5kMSBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMjg4RDEiPgogICAgPHBhdGggZD0iTTIwIDE5LjhoMTYwdjE1OS45SDIweiIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNmZmYiPgogICAgPHBhdGggZD0iTTEwNSAxMjcuM2g0MHYxMi44aC00MHpNNTEuMSA3N0w3NCA5OS45bC0yMy4zIDIzLjMgMTAuNSAxMC41IDIzLjMtMjMuM0w5NSA5OS45IDg0LjUgODkuNCA2MS42IDY2LjV6Ii8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-copy: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTExLjksMUgzLjJDMi40LDEsMS43LDEuNywxLjcsMi41djEwLjJoMS41VjIuNWg4LjdWMXogTTE0LjEsMy45aC04Yy0wLjgsMC0xLjUsMC43LTEuNSwxLjV2MTAuMmMwLDAuOCwwLjcsMS41LDEuNSwxLjVoOCBjMC44LDAsMS41LTAuNywxLjUtMS41VjUuNEMxNS41LDQuNiwxNC45LDMuOSwxNC4xLDMuOXogTTE0LjEsMTUuNWgtOFY1LjRoOFYxNS41eiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-cut: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkuNjQgNy42NGMuMjMtLjUuMzYtMS4wNS4zNi0xLjY0IDAtMi4yMS0xLjc5LTQtNC00UzIgMy43OSAyIDZzMS43OSA0IDQgNGMuNTkgMCAxLjE0LS4xMyAxLjY0LS4zNkwxMCAxMmwtMi4zNiAyLjM2QzcuMTQgMTQuMTMgNi41OSAxNCA2IDE0Yy0yLjIxIDAtNCAxLjc5LTQgNHMxLjc5IDQgNCA0IDQtMS43OSA0LTRjMC0uNTktLjEzLTEuMTQtLjM2LTEuNjRMMTIgMTRsNyA3aDN2LTFMOS42NCA3LjY0ek02IDhjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTAgMTJjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTYtNy41Yy0uMjggMC0uNS0uMjItLjUtLjVzLjIyLS41LjUtLjUuNS4yMi41LjUtLjIyLjUtLjUuNXpNMTkgM2wtNiA2IDIgMiA3LTdWM3oiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-download: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDloLTRWM0g5djZINWw3IDcgNy03ek01IDE4djJoMTR2LTJINXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-edit: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMgMTcuMjVWMjFoMy43NUwxNy44MSA5Ljk0bC0zLjc1LTMuNzVMMyAxNy4yNXpNMjAuNzEgNy4wNGMuMzktLjM5LjM5LTEuMDIgMC0xLjQxbC0yLjM0LTIuMzRjLS4zOS0uMzktMS4wMi0uMzktMS40MSAwbC0xLjgzIDEuODMgMy43NSAzLjc1IDEuODMtMS44M3oiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-ellipses: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iNSIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxOSIgY3k9IjEyIiByPSIyIi8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-extension: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwLjUgMTFIMTlWN2MwLTEuMS0uOS0yLTItMmgtNFYzLjVDMTMgMi4xMiAxMS44OCAxIDEwLjUgMVM4IDIuMTIgOCAzLjVWNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAydjMuOEgzLjVjMS40OSAwIDIuNyAxLjIxIDIuNyAyLjdzLTEuMjEgMi43LTIuNyAyLjdIMlYyMGMwIDEuMS45IDIgMiAyaDMuOHYtMS41YzAtMS40OSAxLjIxLTIuNyAyLjctMi43IDEuNDkgMCAyLjcgMS4yMSAyLjcgMi43VjIySDE3YzEuMSAwIDItLjkgMi0ydi00aDEuNWMxLjM4IDAgMi41LTEuMTIgMi41LTIuNVMyMS44OCAxMSAyMC41IDExeiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-fast-forward: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTQgMThsOC41LTZMNCA2djEyem05LTEydjEybDguNS02TDEzIDZ6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-file-upload: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkgMTZoNnYtNmg0bC03LTctNyA3aDR6bS00IDJoMTR2Mkg1eiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-file: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuMyA4LjJsLTUuNS01LjVjLS4zLS4zLS43LS41LTEuMi0uNUgzLjljLS44LjEtMS42LjktMS42IDEuOHYxNC4xYzAgLjkuNyAxLjYgMS42IDEuNmgxNC4yYy45IDAgMS42LS43IDEuNi0xLjZWOS40Yy4xLS41LS4xLS45LS40LTEuMnptLTUuOC0zLjNsMy40IDMuNmgtMy40VjQuOXptMy45IDEyLjdINC43Yy0uMSAwLS4yIDAtLjItLjJWNC43YzAtLjIuMS0uMy4yLS4zaDcuMnY0LjRzMCAuOC4zIDEuMWMuMy4zIDEuMS4zIDEuMS4zaDQuM3Y3LjJzLS4xLjItLjIuMnoiLz4KPC9zdmc+Cg==);
+  --jp-icon-filter-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEwIDE4aDR2LTJoLTR2MnpNMyA2djJoMThWNkgzem0zIDdoMTJ2LTJINnYyeiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY4YzAtMS4xLS45LTItMi0yaC04bC0yLTJ6Ii8+Cjwvc3ZnPgo=);
+  --jp-icon-html5: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uMCBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMDAiIGQ9Ik0xMDguNCAwaDIzdjIyLjhoMjEuMlYwaDIzdjY5aC0yM1Y0NmgtMjF2MjNoLTIzLjJNMjA2IDIzaC0yMC4zVjBoNjMuN3YyM0gyMjl2NDZoLTIzbTUzLjUtNjloMjQuMWwxNC44IDI0LjNMMzEzLjIgMGgyNC4xdjY5aC0yM1YzNC44bC0xNi4xIDI0LjgtMTYuMS0yNC44VjY5aC0yMi42bTg5LjItNjloMjN2NDYuMmgzMi42VjY5aC01NS42Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI2U0NGQyNiIgZD0iTTEwNy42IDQ3MWwtMzMtMzcwLjRoMzYyLjhsLTMzIDM3MC4yTDI1NS43IDUxMiIvPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNmMTY1MjkiIGQ9Ik0yNTYgNDgwLjVWMTMxaDE0OC4zTDM3NiA0NDciLz4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNlYmViZWIiIGQ9Ik0xNDIgMTc2LjNoMTE0djQ1LjRoLTY0LjJsNC4yIDQ2LjVoNjB2NDUuM0gxNTQuNG0yIDIyLjhIMjAybDMuMiAzNi4zIDUwLjggMTMuNnY0Ny40bC05My4yLTI2Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIiBmaWxsPSIjZmZmIiBkPSJNMzY5LjYgMTc2LjNIMjU1Ljh2NDUuNGgxMDkuNm0tNC4xIDQ2LjVIMjU1Ljh2NDUuNGg1NmwtNS4zIDU5LTUwLjcgMTMuNnY0Ny4ybDkzLTI1LjgiLz4KPC9zdmc+Cg==);
+  --jp-icon-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1icmFuZDQganAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNGRkYiIGQ9Ik0yLjIgMi4yaDE3LjV2MTcuNUgyLjJ6Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzNGNTFCNSIgZD0iTTIuMiAyLjJ2MTcuNWgxNy41bC4xLTE3LjVIMi4yem0xMi4xIDIuMmMxLjIgMCAyLjIgMSAyLjIgMi4ycy0xIDIuMi0yLjIgMi4yLTIuMi0xLTIuMi0yLjIgMS0yLjIgMi4yLTIuMnpNNC40IDE3LjZsMy4zLTguOCAzLjMgNi42IDIuMi0zLjIgNC40IDUuNEg0LjR6Ii8+Cjwvc3ZnPgo=);
+  --jp-icon-inspector: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY2YzAtMS4xLS45LTItMi0yem0tNSAxNEg0di00aDExdjR6bTAtNUg0VjloMTF2NHptNSA1aC00VjloNHY5eiIvPgo8L3N2Zz4K);
+  --jp-icon-json: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMSBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNGOUE4MjUiPgogICAgPHBhdGggZD0iTTIwLjIgMTEuOGMtMS42IDAtMS43LjUtMS43IDEgMCAuNC4xLjkuMSAxLjMuMS41LjEuOS4xIDEuMyAwIDEuNy0xLjQgMi4zLTMuNSAyLjNoLS45di0xLjloLjVjMS4xIDAgMS40IDAgMS40LS44IDAtLjMgMC0uNi0uMS0xIDAtLjQtLjEtLjgtLjEtMS4yIDAtMS4zIDAtMS44IDEuMy0yLTEuMy0uMi0xLjMtLjctMS4zLTIgMC0uNC4xLS44LjEtMS4yLjEtLjQuMS0uNy4xLTEgMC0uOC0uNC0uNy0xLjQtLjhoLS41VjQuMWguOWMyLjIgMCAzLjUuNyAzLjUgMi4zIDAgLjQtLjEuOS0uMSAxLjMtLjEuNS0uMS45LS4xIDEuMyAwIC41LjIgMSAxLjcgMXYxLjh6TTEuOCAxMC4xYzEuNiAwIDEuNy0uNSAxLjctMSAwLS40LS4xLS45LS4xLTEuMy0uMS0uNS0uMS0uOS0uMS0xLjMgMC0xLjYgMS40LTIuMyAzLjUtMi4zaC45djEuOWgtLjVjLTEgMC0xLjQgMC0xLjQuOCAwIC4zIDAgLjYuMSAxIDAgLjIuMS42LjEgMSAwIDEuMyAwIDEuOC0xLjMgMkM2IDExLjIgNiAxMS43IDYgMTNjMCAuNC0uMS44LS4xIDEuMi0uMS4zLS4xLjctLjEgMSAwIC44LjMuOCAxLjQuOGguNXYxLjloLS45Yy0yLjEgMC0zLjUtLjYtMy41LTIuMyAwLS40LjEtLjkuMS0xLjMuMS0uNS4xLS45LjEtMS4zIDAtLjUtLjItMS0xLjctMXYtMS45eiIvPgogICAgPGNpcmNsZSBjeD0iMTEiIGN5PSIxMy44IiByPSIyLjEiLz4KICAgIDxjaXJjbGUgY3g9IjExIiBjeT0iOC4yIiByPSIyLjEiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-jupyter-favicon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUyIiBoZWlnaHQ9IjE2NSIgdmlld0JveD0iMCAwIDE1MiAxNjUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA3ODk0NywgMTEwLjU4MjkyNykiIGQ9Ik03NS45NDIyODQyLDI5LjU4MDQ1NjEgQzQzLjMwMjM5NDcsMjkuNTgwNDU2MSAxNC43OTY3ODMyLDE3LjY1MzQ2MzQgMCwwIEM1LjUxMDgzMjExLDE1Ljg0MDY4MjkgMTUuNzgxNTM4OSwyOS41NjY3NzMyIDI5LjM5MDQ5NDcsMzkuMjc4NDE3MSBDNDIuOTk5Nyw0OC45ODk4NTM3IDU5LjI3MzcsNTQuMjA2NzgwNSA3NS45NjA1Nzg5LDU0LjIwNjc4MDUgQzkyLjY0NzQ1NzksNTQuMjA2NzgwNSAxMDguOTIxNDU4LDQ4Ljk4OTg1MzcgMTIyLjUzMDY2MywzOS4yNzg0MTcxIEMxMzYuMTM5NDUzLDI5LjU2Njc3MzIgMTQ2LjQxMDI4NCwxNS44NDA2ODI5IDE1MS45MjExNTgsMCBDMTM3LjA4Nzg2OCwxNy42NTM0NjM0IDEwOC41ODI1ODksMjkuNTgwNDU2MSA3NS45NDIyODQyLDI5LjU4MDQ1NjEgTDc1Ljk0MjI4NDIsMjkuNTgwNDU2MSBaIiAvPgogICAgPHBhdGggdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMzczNjgsIDAuNzA0ODc4KSIgZD0iTTc1Ljk3ODQ1NzksMjQuNjI2NDA3MyBDMTA4LjYxODc2MywyNC42MjY0MDczIDEzNy4xMjQ0NTgsMzYuNTUzNDQxNSAxNTEuOTIxMTU4LDU0LjIwNjc4MDUgQzE0Ni40MTAyODQsMzguMzY2MjIyIDEzNi4xMzk0NTMsMjQuNjQwMTMxNyAxMjIuNTMwNjYzLDE0LjkyODQ4NzggQzEwOC45MjE0NTgsNS4yMTY4NDM5IDkyLjY0NzQ1NzksMCA3NS45NjA1Nzg5LDAgQzU5LjI3MzcsMCA0Mi45OTk3LDUuMjE2ODQzOSAyOS4zOTA0OTQ3LDE0LjkyODQ4NzggQzE1Ljc4MTUzODksMjQuNjQwMTMxNyA1LjUxMDgzMjExLDM4LjM2NjIyMiAwLDU0LjIwNjc4MDUgQzE0LjgzMzA4MTYsMzYuNTg5OTI5MyA0My4zMzg1Njg0LDI0LjYyNjQwNzMgNzUuOTc4NDU3OSwyNC42MjY0MDczIEw3NS45Nzg0NTc5LDI0LjYyNjQwNzMgWiIgLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-jupyter: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iNTEiIHZpZXdCb3g9IjAgMCAzOSA1MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYzOCAtMjI4MSkiPgogICAgPGcgY2xhc3M9ImpwLWljb24td2FybjAiIGZpbGw9IiNGMzc3MjYiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5Ljc0IDIzMTEuOTgpIiBkPSJNIDE4LjI2NDYgNy4xMzQxMUMgMTAuNDE0NSA3LjEzNDExIDMuNTU4NzIgNC4yNTc2IDAgMEMgMS4zMjUzOSAzLjgyMDQgMy43OTU1NiA3LjEzMDgxIDcuMDY4NiA5LjQ3MzAzQyAxMC4zNDE3IDExLjgxNTIgMTQuMjU1NyAxMy4wNzM0IDE4LjI2OSAxMy4wNzM0QyAyMi4yODIzIDEzLjA3MzQgMjYuMTk2MyAxMS44MTUyIDI5LjQ2OTQgOS40NzMwM0MgMzIuNzQyNCA3LjEzMDgxIDM1LjIxMjYgMy44MjA0IDM2LjUzOCAwQyAzMi45NzA1IDQuMjU3NiAyNi4xMTQ4IDcuMTM0MTEgMTguMjY0NiA3LjEzNDExWiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5LjczIDIyODUuNDgpIiBkPSJNIDE4LjI3MzMgNS45MzkzMUMgMjYuMTIzNSA1LjkzOTMxIDMyLjk3OTMgOC44MTU4MyAzNi41MzggMTMuMDczNEMgMzUuMjEyNiA5LjI1MzAzIDMyLjc0MjQgNS45NDI2MiAyOS40Njk0IDMuNjAwNEMgMjYuMTk2MyAxLjI1ODE4IDIyLjI4MjMgMCAxOC4yNjkgMEMgMTQuMjU1NyAwIDEwLjM0MTcgMS4yNTgxOCA3LjA2ODYgMy42MDA0QyAzLjc5NTU2IDUuOTQyNjIgMS4zMjUzOSA5LjI1MzAzIDAgMTMuMDczNEMgMy41Njc0NSA4LjgyNDYzIDEwLjQyMzIgNS45MzkzMSAxOC4yNzMzIDUuOTM5MzFaIi8+CiAgICA8L2c+CiAgICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjY5LjMgMjI4MS4zMSkiIGQ9Ik0gNS44OTM1MyAyLjg0NEMgNS45MTg4OSAzLjQzMTY1IDUuNzcwODUgNC4wMTM2NyA1LjQ2ODE1IDQuNTE2NDVDIDUuMTY1NDUgNS4wMTkyMiA0LjcyMTY4IDUuNDIwMTUgNC4xOTI5OSA1LjY2ODUxQyAzLjY2NDMgNS45MTY4OCAzLjA3NDQ0IDYuMDAxNTEgMi40OTgwNSA1LjkxMTcxQyAxLjkyMTY2IDUuODIxOSAxLjM4NDYzIDUuNTYxNyAwLjk1NDg5OCA1LjE2NDAxQyAwLjUyNTE3IDQuNzY2MzMgMC4yMjIwNTYgNC4yNDkwMyAwLjA4MzkwMzcgMy42Nzc1N0MgLTAuMDU0MjQ4MyAzLjEwNjExIC0wLjAyMTIzIDIuNTA2MTcgMC4xNzg3ODEgMS45NTM2NEMgMC4zNzg3OTMgMS40MDExIDAuNzM2ODA5IDAuOTIwODE3IDEuMjA3NTQgMC41NzM1MzhDIDEuNjc4MjYgMC4yMjYyNTkgMi4yNDA1NSAwLjAyNzU5MTkgMi44MjMyNiAwLjAwMjY3MjI5QyAzLjYwMzg5IC0wLjAzMDcxMTUgNC4zNjU3MyAwLjI0OTc4OSA0Ljk0MTQyIDAuNzgyNTUxQyA1LjUxNzExIDEuMzE1MzEgNS44NTk1NiAyLjA1Njc2IDUuODkzNTMgMi44NDRaIi8+CiAgICAgIDxwYXRoIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2MzkuOCAyMzIzLjgxKSIgZD0iTSA3LjQyNzg5IDMuNTgzMzhDIDcuNDYwMDggNC4zMjQzIDcuMjczNTUgNS4wNTgxOSA2Ljg5MTkzIDUuNjkyMTNDIDYuNTEwMzEgNi4zMjYwNyA1Ljk1MDc1IDYuODMxNTYgNS4yODQxMSA3LjE0NDZDIDQuNjE3NDcgNy40NTc2MyAzLjg3MzcxIDcuNTY0MTQgMy4xNDcwMiA3LjQ1MDYzQyAyLjQyMDMyIDcuMzM3MTIgMS43NDMzNiA3LjAwODcgMS4yMDE4NCA2LjUwNjk1QyAwLjY2MDMyOCA2LjAwNTIgMC4yNzg2MSA1LjM1MjY4IDAuMTA1MDE3IDQuNjMyMDJDIC0wLjA2ODU3NTcgMy45MTEzNSAtMC4wMjYyMzYxIDMuMTU0OTQgMC4yMjY2NzUgMi40NTg1NkMgMC40Nzk1ODcgMS43NjIxNyAwLjkzMTY5NyAxLjE1NzEzIDEuNTI1NzYgMC43MjAwMzNDIDIuMTE5ODMgMC4yODI5MzUgMi44MjkxNCAwLjAzMzQzOTUgMy41NjM4OSAwLjAwMzEzMzQ0QyA0LjU0NjY3IC0wLjAzNzQwMzMgNS41MDUyOSAwLjMxNjcwNiA2LjIyOTYxIDAuOTg3ODM1QyA2Ljk1MzkzIDEuNjU4OTYgNy4zODQ4NCAyLjU5MjM1IDcuNDI3ODkgMy41ODMzOEwgNy40Mjc4OSAzLjU4MzM4WiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM4LjM2IDIyODYuMDYpIiBkPSJNIDIuMjc0NzEgNC4zOTYyOUMgMS44NDM2MyA0LjQxNTA4IDEuNDE2NzEgNC4zMDQ0NSAxLjA0Nzk5IDQuMDc4NDNDIDAuNjc5MjY4IDMuODUyNCAwLjM4NTMyOCAzLjUyMTE0IDAuMjAzMzcxIDMuMTI2NTZDIDAuMDIxNDEzNiAyLjczMTk4IC0wLjA0MDM3OTggMi4yOTE4MyAwLjAyNTgxMTYgMS44NjE4MUMgMC4wOTIwMDMxIDEuNDMxOCAwLjI4MzIwNCAxLjAzMTI2IDAuNTc1MjEzIDAuNzEwODgzQyAwLjg2NzIyMiAwLjM5MDUxIDEuMjQ2OTEgMC4xNjQ3MDggMS42NjYyMiAwLjA2MjA1OTJDIDIuMDg1NTMgLTAuMDQwNTg5NyAyLjUyNTYxIC0wLjAxNTQ3MTQgMi45MzA3NiAwLjEzNDIzNUMgMy4zMzU5MSAwLjI4Mzk0MSAzLjY4NzkyIDAuNTUxNTA1IDMuOTQyMjIgMC45MDMwNkMgNC4xOTY1MiAxLjI1NDYyIDQuMzQxNjkgMS42NzQzNiA0LjM1OTM1IDIuMTA5MTZDIDQuMzgyOTkgMi42OTEwNyA0LjE3Njc4IDMuMjU4NjkgMy43ODU5NyAzLjY4NzQ2QyAzLjM5NTE2IDQuMTE2MjQgMi44NTE2NiA0LjM3MTE2IDIuMjc0NzEgNC4zOTYyOUwgMi4yNzQ3MSA0LjM5NjI5WiIvPgogICAgPC9nPgogIDwvZz4+Cjwvc3ZnPgo=);
+  --jp-icon-jupyterlab-wordmark: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIHZpZXdCb3g9IjAgMCAxODYwLjggNDc1Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0RTRFNEUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4MC4xMzY0MDEsIDY0LjI3MTQ5MykiPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDU4Ljg3NTU2NikiPgogICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA4NzYwMywgMC4xNDAyOTQpIj4KICAgICAgICA8cGF0aCBkPSJNLTQyNi45LDE2OS44YzAsNDguNy0zLjcsNjQuNy0xMy42LDc2LjRjLTEwLjgsMTAtMjUsMTUuNS0zOS43LDE1LjVsMy43LDI5IGMyMi44LDAuMyw0NC44LTcuOSw2MS45LTIzLjFjMTcuOC0xOC41LDI0LTQ0LjEsMjQtODMuM1YwSC00Mjd2MTcwLjFMLTQyNi45LDE2OS44TC00MjYuOSwxNjkuOHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTU1LjA0NTI5NiwgNTYuODM3MTA0KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuNTYyNDUzLCAxLjc5OTg0MikiPgogICAgICAgIDxwYXRoIGQ9Ik0tMzEyLDE0OGMwLDIxLDAsMzkuNSwxLjcsNTUuNGgtMzEuOGwtMi4xLTMzLjNoLTAuOGMtNi43LDExLjYtMTYuNCwyMS4zLTI4LDI3LjkgYy0xMS42LDYuNi0yNC44LDEwLTM4LjIsOS44Yy0zMS40LDAtNjktMTcuNy02OS04OVYwaDM2LjR2MTEyLjdjMCwzOC43LDExLjYsNjQuNyw0NC42LDY0LjdjMTAuMy0wLjIsMjAuNC0zLjUsMjguOS05LjQgYzguNS01LjksMTUuMS0xNC4zLDE4LjktMjMuOWMyLjItNi4xLDMuMy0xMi41LDMuMy0xOC45VjAuMmgzNi40VjE0OEgtMzEyTC0zMTIsMTQ4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOTAuMDEzMzIyLCA1My40Nzk2MzgpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS43MDY0NTgsIDAuMjMxNDI1KSI+CiAgICAgICAgPHBhdGggZD0iTS00NzguNiw3MS40YzAtMjYtMC44LTQ3LTEuNy02Ni43aDMyLjdsMS43LDM0LjhoMC44YzcuMS0xMi41LDE3LjUtMjIuOCwzMC4xLTI5LjcgYzEyLjUtNywyNi43LTEwLjMsNDEtOS44YzQ4LjMsMCw4NC43LDQxLjcsODQuNywxMDMuM2MwLDczLjEtNDMuNywxMDkuMi05MSwxMDkuMmMtMTIuMSwwLjUtMjQuMi0yLjItMzUtNy44IGMtMTAuOC01LjYtMTkuOS0xMy45LTI2LjYtMjQuMmgtMC44VjI5MWgtMzZ2LTIyMEwtNDc4LjYsNzEuNEwtNDc4LjYsNzEuNHogTS00NDIuNiwxMjUuNmMwLjEsNS4xLDAuNiwxMC4xLDEuNywxNS4xIGMzLDEyLjMsOS45LDIzLjMsMTkuOCwzMS4xYzkuOSw3LjgsMjIuMSwxMi4xLDM0LjcsMTIuMWMzOC41LDAsNjAuNy0zMS45LDYwLjctNzguNWMwLTQwLjctMjEuMS03NS42LTU5LjUtNzUuNiBjLTEyLjksMC40LTI1LjMsNS4xLTM1LjMsMTMuNGMtOS45LDguMy0xNi45LDE5LjctMTkuNiwzMi40Yy0xLjUsNC45LTIuMywxMC0yLjUsMTUuMVYxMjUuNkwtNDQyLjYsMTI1LjZMLTQ0Mi42LDEyNS42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MDYuNzQwNzI2LCA1Ni44MzcxMDQpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC43NTEyMjYsIDEuOTg5Mjk5KSI+CiAgICAgICAgPHBhdGggZD0iTS00NDAuOCwwbDQzLjcsMTIwLjFjNC41LDEzLjQsOS41LDI5LjQsMTIuOCw0MS43aDAuOGMzLjctMTIuMiw3LjktMjcuNywxMi44LTQyLjQgbDM5LjctMTE5LjJoMzguNUwtMzQ2LjksMTQ1Yy0yNiw2OS43LTQzLjcsMTA1LjQtNjguNiwxMjcuMmMtMTIuNSwxMS43LTI3LjksMjAtNDQuNiwyMy45bC05LjEtMzEuMSBjMTEuNy0zLjksMjIuNS0xMC4xLDMxLjgtMTguMWMxMy4yLTExLjEsMjMuNy0yNS4yLDMwLjYtNDEuMmMxLjUtMi44LDIuNS01LjcsMi45LTguOGMtMC4zLTMuMy0xLjItNi42LTIuNS05LjdMLTQ4MC4yLDAuMSBoMzkuN0wtNDQwLjgsMEwtNDQwLjgsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODIyLjc0ODEwNCwgMC4wMDAwMDApIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS40NjQwNTAsIDAuMzc4OTE0KSI+CiAgICAgICAgPHBhdGggZD0iTS00MTMuNywwdjU4LjNoNTJ2MjguMmgtNTJWMTk2YzAsMjUsNywzOS41LDI3LjMsMzkuNWM3LjEsMC4xLDE0LjItMC43LDIxLjEtMi41IGwxLjcsMjcuN2MtMTAuMywzLjctMjEuMyw1LjQtMzIuMiw1Yy03LjMsMC40LTE0LjYtMC43LTIxLjMtMy40Yy02LjgtMi43LTEyLjktNi44LTE3LjktMTIuMWMtMTAuMy0xMC45LTE0LjEtMjktMTQuMS01Mi45IFY4Ni41aC0zMVY1OC4zaDMxVjkuNkwtNDEzLjcsMEwtNDEzLjcsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTc0LjQzMzI4NiwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuOTkwMDM0LCAwLjYxMDMzOSkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDQ1LjgsMTEzYzAuOCw1MCwzMi4yLDcwLjYsNjguNiw3MC42YzE5LDAuNiwzNy45LTMsNTUuMy0xMC41bDYuMiwyNi40IGMtMjAuOSw4LjktNDMuNSwxMy4xLTY2LjIsMTIuNmMtNjEuNSwwLTk4LjMtNDEuMi05OC4zLTEwMi41Qy00ODAuMiw0OC4yLTQ0NC43LDAtMzg2LjUsMGM2NS4yLDAsODIuNyw1OC4zLDgyLjcsOTUuNyBjLTAuMSw1LjgtMC41LDExLjUtMS4yLDE3LjJoLTE0MC42SC00NDUuOEwtNDQ1LjgsMTEzeiBNLTMzOS4yLDg2LjZjMC40LTIzLjUtOS41LTYwLjEtNTAuNC02MC4xIGMtMzYuOCwwLTUyLjgsMzQuNC01NS43LDYwLjFILTMzOS4yTC0zMzkuMiw4Ni42TC0zMzkuMiw4Ni42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjAxLjk2MTA1OCwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMTc5NjQwLCAwLjcwNTA2OCkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDc4LjYsNjhjMC0yMy45LTAuNC00NC41LTEuNy02My40aDMxLjhsMS4yLDM5LjloMS43YzkuMS0yNy4zLDMxLTQ0LjUsNTUuMy00NC41IGMzLjUtMC4xLDcsMC40LDEwLjMsMS4ydjM0LjhjLTQuMS0wLjktOC4yLTEuMy0xMi40LTEuMmMtMjUuNiwwLTQzLjcsMTkuNy00OC43LDQ3LjRjLTEsNS43LTEuNiwxMS41LTEuNywxNy4ydjEwOC4zaC0zNlY2OCBMLTQ3OC42LDY4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCBkPSJNMTM1Mi4zLDMyNi4yaDM3VjI4aC0zN1YzMjYuMnogTTE2MDQuOCwzMjYuMmMtMi41LTEzLjktMy40LTMxLjEtMy40LTQ4Ljd2LTc2IGMwLTQwLjctMTUuMS04My4xLTc3LjMtODMuMWMtMjUuNiwwLTUwLDcuMS02Ni44LDE4LjFsOC40LDI0LjRjMTQuMy05LjIsMzQtMTUuMSw1My0xNS4xYzQxLjYsMCw0Ni4yLDMwLjIsNDYuMiw0N3Y0LjIgYy03OC42LTAuNC0xMjIuMywyNi41LTEyMi4zLDc1LjZjMCwyOS40LDIxLDU4LjQsNjIuMiw1OC40YzI5LDAsNTAuOS0xNC4zLDYyLjItMzAuMmgxLjNsMi45LDI1LjZIMTYwNC44eiBNMTU2NS43LDI1Ny43IGMwLDMuOC0wLjgsOC0yLjEsMTEuOGMtNS45LDE3LjItMjIuNywzNC00OS4yLDM0Yy0xOC45LDAtMzQuOS0xMS4zLTM0LjktMzUuM2MwLTM5LjUsNDUuOC00Ni42LDg2LjItNDUuOFYyNTcuN3ogTTE2OTguNSwzMjYuMiBsMS43LTMzLjZoMS4zYzE1LjEsMjYuOSwzOC43LDM4LjIsNjguMSwzOC4yYzQ1LjQsMCw5MS4yLTM2LjEsOTEuMi0xMDguOGMwLjQtNjEuNy0zNS4zLTEwMy43LTg1LjctMTAzLjcgYy0zMi44LDAtNTYuMywxNC43LTY5LjMsMzcuNGgtMC44VjI4aC0zNi42djI0NS43YzAsMTguMS0wLjgsMzguNi0xLjcsNTIuNUgxNjk4LjV6IE0xNzA0LjgsMjA4LjJjMC01LjksMS4zLTEwLjksMi4xLTE1LjEgYzcuNi0yOC4xLDMxLjEtNDUuNCw1Ni4zLTQ1LjRjMzkuNSwwLDYwLjUsMzQuOSw2MC41LDc1LjZjMCw0Ni42LTIzLjEsNzguMS02MS44LDc4LjFjLTI2LjksMC00OC4zLTE3LjYtNTUuNS00My4zIGMtMC44LTQuMi0xLjctOC44LTEuNy0xMy40VjIwOC4yeiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgZmlsbD0iIzYxNjE2MSIgZD0iTTE1IDlIOXY2aDZWOXptLTIgNGgtMnYtMmgydjJ6bTgtMlY5aC0yVjdjMC0xLjEtLjktMi0yLTJoLTJWM2gtMnYyaC0yVjNIOXYySDdjLTEuMSAwLTIgLjktMiAydjJIM3YyaDJ2MkgzdjJoMnYyYzAgMS4xLjkgMiAyIDJoMnYyaDJ2LTJoMnYyaDJ2LTJoMmMxLjEgMCAyLS45IDItMnYtMmgydi0yaC0ydi0yaDJ6bS00IDZIN1Y3aDEwdjEweiIvPgo8L3N2Zz4K);
+  --jp-icon-keyboard: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMTdjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY3YzAtMS4xLS45LTItMi0yem0tOSAzaDJ2MmgtMlY4em0wIDNoMnYyaC0ydi0yek04IDhoMnYySDhWOHptMCAzaDJ2Mkg4di0yem0tMSAySDV2LTJoMnYyem0wLTNINVY4aDJ2MnptOSA3SDh2LTJoOHYyem0wLTRoLTJ2LTJoMnYyem0wLTNoLTJWOGgydjJ6bTMgM2gtMnYtMmgydjJ6bTAtM2gtMlY4aDJ2MnoiLz4KPC9zdmc+Cg==);
+  --jp-icon-launcher: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkgMTlINVY1aDdWM0g1YTIgMiAwIDAwLTIgMnYxNGEyIDIgMCAwMDIgMmgxNGMxLjEgMCAyLS45IDItMnYtN2gtMnY3ek0xNCAzdjJoMy41OWwtOS44MyA5LjgzIDEuNDEgMS40MUwxOSA2LjQxVjEwaDJWM2gtN3oiLz4KPC9zdmc+Cg==);
+  --jp-icon-line-form: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGZpbGw9IndoaXRlIiBkPSJNNS44OCA0LjEyTDEzLjc2IDEybC03Ljg4IDcuODhMOCAyMmwxMC0xMEw4IDJ6Ii8+Cjwvc3ZnPgo=);
+  --jp-icon-link: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMuOSAxMmMwLTEuNzEgMS4zOS0zLjEgMy4xLTMuMWg0VjdIN2MtMi43NiAwLTUgMi4yNC01IDVzMi4yNCA1IDUgNWg0di0xLjlIN2MtMS43MSAwLTMuMS0xLjM5LTMuMS0zLjF6TTggMTNoOHYtMkg4djJ6bTktNmgtNHYxLjloNGMxLjcxIDAgMy4xIDEuMzkgMy4xIDMuMXMtMS4zOSAzLjEtMy4xIDMuMWgtNFYxN2g0YzIuNzYgMCA1LTIuMjQgNS01cy0yLjI0LTUtNS01eiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xOSA1djE0SDVWNWgxNG0xLjEtMkgzLjljLS41IDAtLjkuNC0uOS45djE2LjJjMCAuNC40LjkuOS45aDE2LjJjLjQgMCAuOS0uNS45LS45VjMuOWMwLS41LS41LS45LS45LS45ek0xMSA3aDZ2MmgtNlY3em0wIDRoNnYyaC02di0yem0wIDRoNnYyaC02ek03IDdoMnYySDd6bTAgNGgydjJIN3ptMCA0aDJ2Mkg3eiIvPgo8L3N2Zz4=);
+  --jp-icon-listings-info: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTAuOTc4IDUwLjk3OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTAuOTc4IDUwLjk3ODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxnPg0KCQkJPHBhdGggc3R5bGU9ImZpbGw6IzAxMDAwMjsiIGQ9Ik00My41Miw3LjQ1OEMzOC43MTEsMi42NDgsMzIuMzA3LDAsMjUuNDg5LDBDMTguNjcsMCwxMi4yNjYsMi42NDgsNy40NTgsNy40NTgNCgkJCQljLTkuOTQzLDkuOTQxLTkuOTQzLDI2LjExOSwwLDM2LjA2MmM0LjgwOSw0LjgwOSwxMS4yMTIsNy40NTYsMTguMDMxLDcuNDU4YzAsMCwwLjAwMSwwLDAuMDAyLDANCgkJCQljNi44MTYsMCwxMy4yMjEtMi42NDgsMTguMDI5LTcuNDU4YzQuODA5LTQuODA5LDcuNDU3LTExLjIxMiw3LjQ1Ny0xOC4wM0M1MC45NzcsMTguNjcsNDguMzI4LDEyLjI2Niw0My41Miw3LjQ1OHoNCgkJCQkgTTQyLjEwNiw0Mi4xMDVjLTQuNDMyLDQuNDMxLTEwLjMzMiw2Ljg3Mi0xNi42MTUsNi44NzJoLTAuMDAyYy02LjI4NS0wLjAwMS0xMi4xODctMi40NDEtMTYuNjE3LTYuODcyDQoJCQkJYy05LjE2Mi05LjE2My05LjE2Mi0yNC4wNzEsMC0zMy4yMzNDMTMuMzAzLDQuNDQsMTkuMjA0LDIsMjUuNDg5LDJjNi4yODQsMCwxMi4xODYsMi40NCwxNi42MTcsNi44NzINCgkJCQljNC40MzEsNC40MzEsNi44NzEsMTAuMzMyLDYuODcxLDE2LjYxN0M0OC45NzcsMzEuNzcyLDQ2LjUzNiwzNy42NzUsNDIuMTA2LDQyLjEwNXoiLz4NCgkJPC9nPg0KCQk8Zz4NCgkJCTxwYXRoIHN0eWxlPSJmaWxsOiMwMTAwMDI7IiBkPSJNMjMuNTc4LDMyLjIxOGMtMC4wMjMtMS43MzQsMC4xNDMtMy4wNTksMC40OTYtMy45NzJjMC4zNTMtMC45MTMsMS4xMS0xLjk5NywyLjI3Mi0zLjI1Mw0KCQkJCWMwLjQ2OC0wLjUzNiwwLjkyMy0xLjA2MiwxLjM2Ny0xLjU3NWMwLjYyNi0wLjc1MywxLjEwNC0xLjQ3OCwxLjQzNi0yLjE3NWMwLjMzMS0wLjcwNywwLjQ5NS0xLjU0MSwwLjQ5NS0yLjUNCgkJCQljMC0xLjA5Ni0wLjI2LTIuMDg4LTAuNzc5LTIuOTc5Yy0wLjU2NS0wLjg3OS0xLjUwMS0xLjMzNi0yLjgwNi0xLjM2OWMtMS44MDIsMC4wNTctMi45ODUsMC42NjctMy41NSwxLjgzMg0KCQkJCWMtMC4zMDEsMC41MzUtMC41MDMsMS4xNDEtMC42MDcsMS44MTRjLTAuMTM5LDAuNzA3LTAuMjA3LDEuNDMyLTAuMjA3LDIuMTc0aC0yLjkzN2MtMC4wOTEtMi4yMDgsMC40MDctNC4xMTQsMS40OTMtNS43MTkNCgkJCQljMS4wNjItMS42NCwyLjg1NS0yLjQ4MSw1LjM3OC0yLjUyN2MyLjE2LDAuMDIzLDMuODc0LDAuNjA4LDUuMTQxLDEuNzU4YzEuMjc4LDEuMTYsMS45MjksMi43NjQsMS45NSw0LjgxMQ0KCQkJCWMwLDEuMTQyLTAuMTM3LDIuMTExLTAuNDEsMi45MTFjLTAuMzA5LDAuODQ1LTAuNzMxLDEuNTkzLTEuMjY4LDIuMjQzYy0wLjQ5MiwwLjY1LTEuMDY4LDEuMzE4LTEuNzMsMi4wMDINCgkJCQljLTAuNjUsMC42OTctMS4zMTMsMS40NzktMS45ODcsMi4zNDZjLTAuMjM5LDAuMzc3LTAuNDI5LDAuNzc3LTAuNTY1LDEuMTk5Yy0wLjE2LDAuOTU5LTAuMjE3LDEuOTUxLTAuMTcxLDIuOTc5DQoJCQkJQzI2LjU4OSwzMi4yMTgsMjMuNTc4LDMyLjIxOCwyMy41NzgsMzIuMjE4eiBNMjMuNTc4LDM4LjIydi0zLjQ4NGgzLjA3NnYzLjQ4NEgyMy41Nzh6Ii8+DQoJCTwvZz4NCgk8L2c+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==);
+  --jp-icon-markdown: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjN0IxRkEyIiBkPSJNNSAxNC45aDEybC02LjEgNnptOS40LTYuOGMwLTEuMy0uMS0yLjktLjEtNC41LS40IDEuNC0uOSAyLjktMS4zIDQuM2wtMS4zIDQuM2gtMkw4LjUgNy45Yy0uNC0xLjMtLjctMi45LTEtNC4zLS4xIDEuNi0uMSAzLjItLjIgNC42TDcgMTIuNEg0LjhsLjctMTFoMy4zTDEwIDVjLjQgMS4yLjcgMi43IDEgMy45LjMtMS4yLjctMi42IDEtMy45bDEuMi0zLjdoMy4zbC42IDExaC0yLjRsLS4zLTQuMnoiLz4KPC9zdmc+Cg==);
+  --jp-icon-new-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwIDZoLThsLTItMkg0Yy0xLjExIDAtMS45OS44OS0xLjk5IDJMMiAxOGMwIDEuMTEuODkgMiAyIDJoMTZjMS4xMSAwIDItLjg5IDItMlY4YzAtMS4xMS0uODktMi0yLTJ6bS0xIDhoLTN2M2gtMnYtM2gtM3YtMmgzVjloMnYzaDN2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-not-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI1IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMTkgMTcuMTg0NCAyLjk2OTY4IDE0LjMwMzIgMS44NjA5NCAxMS40NDA5WiIvPgogICAgPHBhdGggY2xhc3M9ImpwLWljb24yIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS4zMTU5MiA5LjMyMDMxKSIgZD0iTTcuMzY4NDIgMEwwIDcuMzY0NzkiLz4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkuMzE1OTIgMTYuNjgzNikgc2NhbGUoMSAtMSkiIGQ9Ik03LjM2ODQyIDBMMCA3LjM2NDc5Ii8+Cjwvc3ZnPgo=);
+  --jp-icon-notebook: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNFRjZDMDAiPgogICAgPHBhdGggZD0iTTE4LjcgMy4zdjE1LjRIMy4zVjMuM2gxNS40bTEuNS0xLjVIMS44djE4LjNoMTguM2wuMS0xOC4zeiIvPgogICAgPHBhdGggZD0iTTE2LjUgMTYuNWwtNS40LTQuMy01LjYgNC4zdi0xMWgxMXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-numbering: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTQgMTlINlYxOS41SDVWMjAuNUg2VjIxSDRWMjJIN1YxOEg0VjE5Wk01IDEwSDZWNkg0VjdINVYxMFpNNCAxM0g1LjhMNCAxNS4xVjE2SDdWMTVINS4yTDcgMTIuOVYxMkg0VjEzWk05IDdWOUgyM1Y3SDlaTTkgMjFIMjNWMTlIOVYyMVpNOSAxNUgyM1YxM0g5VjE1WiIvPgoJPC9nPgo8L3N2Zz4K);
+  --jp-icon-offline-bolt: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyIDIuMDJjLTUuNTEgMC05Ljk4IDQuNDctOS45OCA5Ljk4czQuNDcgOS45OCA5Ljk4IDkuOTggOS45OC00LjQ3IDkuOTgtOS45OFMxNy41MSAyLjAyIDEyIDIuMDJ6TTExLjQ4IDIwdi02LjI2SDhMMTMgNHY2LjI2aDMuMzVMMTEuNDggMjB6Ii8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-palette: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE4IDEzVjIwSDRWNkg5LjAyQzkuMDcgNS4yOSA5LjI0IDQuNjIgOS41IDRINEMyLjkgNCAyIDQuOSAyIDZWMjBDMiAyMS4xIDIuOSAyMiA0IDIySDE4QzE5LjEgMjIgMjAgMjEuMSAyMCAyMFYxNUwxOCAxM1pNMTkuMyA4Ljg5QzE5Ljc0IDguMTkgMjAgNy4zOCAyMCA2LjVDMjAgNC4wMSAxNy45OSAyIDE1LjUgMkMxMy4wMSAyIDExIDQuMDEgMTEgNi41QzExIDguOTkgMTMuMDEgMTEgMTUuNDkgMTFDMTYuMzcgMTEgMTcuMTkgMTAuNzQgMTcuODggMTAuM0wyMSAxMy40MkwyMi40MiAxMkwxOS4zIDguODlaTTE1LjUgOUMxNC4xMiA5IDEzIDcuODggMTMgNi41QzEzIDUuMTIgMTQuMTIgNCAxNS41IDRDMTYuODggNCAxOCA1LjEyIDE4IDYuNUMxOCA3Ljg4IDE2Ljg4IDkgMTUuNSA5WiIvPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00IDZIOS4wMTg5NEM5LjAwNjM5IDYuMTY1MDIgOSA2LjMzMTc2IDkgNi41QzkgOC44MTU3NyAxMC4yMTEgMTAuODQ4NyAxMi4wMzQzIDEySDlWMTRIMTZWMTIuOTgxMUMxNi41NzAzIDEyLjkzNzcgMTcuMTIgMTIuODIwNyAxNy42Mzk2IDEyLjYzOTZMMTggMTNWMjBINFY2Wk04IDhINlYxMEg4VjhaTTYgMTJIOFYxNEg2VjEyWk04IDE2SDZWMThIOFYxNlpNOSAxNkgxNlYxOEg5VjE2WiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-paste: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE5IDJoLTQuMThDMTQuNC44NCAxMy4zIDAgMTIgMGMtMS4zIDAtMi40Ljg0LTIuODIgMkg1Yy0xLjEgMC0yIC45LTIgMnYxNmMwIDEuMS45IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjRjMC0xLjEtLjktMi0yLTJ6bS03IDBjLjU1IDAgMSAuNDUgMSAxcy0uNDUgMS0xIDEtMS0uNDUtMS0xIC40NS0xIDEtMXptNyAxOEg1VjRoMnYzaDEwVjRoMnYxNnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-pdf: url(data:image/svg+xml;base64,PHN2ZwogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiAyMiIgd2lkdGg9IjE2Ij4KICAgIDxwYXRoIHRyYW5zZm9ybT0icm90YXRlKDQ1KSIgY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI0ZGMkEyQSIKICAgICAgIGQ9Im0gMjIuMzQ0MzY5LC0zLjAxNjM2NDIgaCA1LjYzODYwNCB2IDEuNTc5MjQzMyBoIC0zLjU0OTIyNyB2IDEuNTA4NjkyOTkgaCAzLjMzNzU3NiBWIDEuNjUwODE1NCBoIC0zLjMzNzU3NiB2IDMuNDM1MjYxMyBoIC0yLjA4OTM3NyB6IG0gLTcuMTM2NDQ0LDEuNTc5MjQzMyB2IDQuOTQzOTU0MyBoIDAuNzQ4OTIgcSAxLjI4MDc2MSwwIDEuOTUzNzAzLC0wLjYzNDk1MzUgMC42NzgzNjksLTAuNjM0OTUzNSAwLjY3ODM2OSwtMS44NDUxNjQxIDAsLTEuMjA0NzgzNTUgLTAuNjcyOTQyLC0xLjgzNDMxMDExIC0wLjY3Mjk0MiwtMC42Mjk1MjY1OSAtMS45NTkxMywtMC42Mjk1MjY1OSB6IG0gLTIuMDg5Mzc3LC0xLjU3OTI0MzMgaCAyLjIwMzM0MyBxIDEuODQ1MTY0LDAgMi43NDYwMzksMC4yNjU5MjA3IDAuOTA2MzAxLDAuMjYwNDkzNyAxLjU1MjEwOCwwLjg5MDAyMDMgMC41Njk4MywwLjU0ODEyMjMgMC44NDY2MDUsMS4yNjQ0ODAwNiAwLjI3Njc3NCwwLjcxNjM1NzgxIDAuMjc2Nzc0LDEuNjIyNjU4OTQgMCwwLjkxNzE1NTEgLTAuMjc2Nzc0LDEuNjM4OTM5OSAtMC4yNzY3NzUsMC43MTYzNTc4IC0wLjg0NjYwNSwxLjI2NDQ4IC0wLjY1MTIzNCwwLjYyOTUyNjYgLTEuNTYyOTYyLDAuODk1NDQ3MyAtMC45MTE3MjgsMC4yNjA0OTM3IC0yLjczNTE4NSwwLjI2MDQ5MzcgaCAtMi4yMDMzNDMgeiBtIC04LjE0NTg1NjUsMCBoIDMuNDY3ODIzIHEgMS41NDY2ODE2LDAgMi4zNzE1Nzg1LDAuNjg5MjIzIDAuODMwMzI0LDAuNjgzNzk2MSAwLjgzMDMyNCwxLjk1MzcwMzE0IDAsMS4yNzUzMzM5NyAtMC44MzAzMjQsMS45NjQ1NTcwNiBRIDkuOTg3MTk2MSwyLjI3NDkxNSA4LjQ0MDUxNDUsMi4yNzQ5MTUgSCA3LjA2MjA2ODQgViA1LjA4NjA3NjcgSCA0Ljk3MjY5MTUgWiBtIDIuMDg5Mzc2OSwxLjUxNDExOTkgdiAyLjI2MzAzOTQzIGggMS4xNTU5NDEgcSAwLjYwNzgxODgsMCAwLjkzODg2MjksLTAuMjkzMDU1NDcgMC4zMzEwNDQxLC0wLjI5ODQ4MjQxIDAuMzMxMDQ0MSwtMC44NDExNzc3MiAwLC0wLjU0MjY5NTMxIC0wLjMzMTA0NDEsLTAuODM1NzUwNzQgLTAuMzMxMDQ0MSwtMC4yOTMwNTU1IC0wLjkzODg2MjksLTAuMjkzMDU1NSB6IgovPgo8L3N2Zz4K);
+  --jp-icon-python: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1icmFuZDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMEQ0N0ExIj4KICAgIDxwYXRoIGQ9Ik0xMS4xIDYuOVY1LjhINi45YzAtLjUgMC0xLjMuMi0xLjYuNC0uNy44LTEuMSAxLjctMS40IDEuNy0uMyAyLjUtLjMgMy45LS4xIDEgLjEgMS45LjkgMS45IDEuOXY0LjJjMCAuNS0uOSAxLjYtMiAxLjZIOC44Yy0xLjUgMC0yLjQgMS40LTIuNCAyLjh2Mi4ySDQuN0MzLjUgMTUuMSAzIDE0IDMgMTMuMVY5Yy0uMS0xIC42LTIgMS44LTIgMS41LS4xIDYuMy0uMSA2LjMtLjF6Ii8+CiAgICA8cGF0aCBkPSJNMTAuOSAxNS4xdjEuMWg0LjJjMCAuNSAwIDEuMy0uMiAxLjYtLjQuNy0uOCAxLjEtMS43IDEuNC0xLjcuMy0yLjUuMy0zLjkuMS0xLS4xLTEuOS0uOS0xLjktMS45di00LjJjMC0uNS45LTEuNiAyLTEuNmgzLjhjMS41IDAgMi40LTEuNCAyLjQtMi44VjYuNmgxLjdDMTguNSA2LjkgMTkgOCAxOSA4LjlWMTNjMCAxLS43IDIuMS0xLjkgMi4xaC02LjJ6Ii8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-r-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjE5NkYzIiBkPSJNNC40IDIuNWMxLjItLjEgMi45LS4zIDQuOS0uMyAyLjUgMCA0LjEuNCA1LjIgMS4zIDEgLjcgMS41IDEuOSAxLjUgMy41IDAgMi0xLjQgMy41LTIuOSA0LjEgMS4yLjQgMS43IDEuNiAyLjIgMyAuNiAxLjkgMSAzLjkgMS4zIDQuNmgtMy44Yy0uMy0uNC0uOC0xLjctMS4yLTMuN3MtMS4yLTIuNi0yLjYtMi42aC0uOXY2LjRINC40VjIuNXptMy43IDYuOWgxLjRjMS45IDAgMi45LS45IDIuOS0yLjNzLTEtMi4zLTIuOC0yLjNjLS43IDAtMS4zIDAtMS42LjJ2NC41aC4xdi0uMXoiLz4KPC9zdmc+Cg==);
+  --jp-icon-react: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMTUwIDE1MCA1NDEuOSAyOTUuMyI+CiAgPGcgY2xhc3M9ImpwLWljb24tYnJhbmQyIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzYxREFGQiI+CiAgICA8cGF0aCBkPSJNNjY2LjMgMjk2LjVjMC0zMi41LTQwLjctNjMuMy0xMDMuMS04Mi40IDE0LjQtNjMuNiA4LTExNC4yLTIwLjItMTMwLjQtNi41LTMuOC0xNC4xLTUuNi0yMi40LTUuNnYyMi4zYzQuNiAwIDguMy45IDExLjQgMi42IDEzLjYgNy44IDE5LjUgMzcuNSAxNC45IDc1LjctMS4xIDkuNC0yLjkgMTkuMy01LjEgMjkuNC0xOS42LTQuOC00MS04LjUtNjMuNS0xMC45LTEzLjUtMTguNS0yNy41LTM1LjMtNDEuNi01MCAzMi42LTMwLjMgNjMuMi00Ni45IDg0LTQ2LjlWNzhjLTI3LjUgMC02My41IDE5LjYtOTkuOSA1My42LTM2LjQtMzMuOC03Mi40LTUzLjItOTkuOS01My4ydjIyLjNjMjAuNyAwIDUxLjQgMTYuNSA4NCA0Ni42LTE0IDE0LjctMjggMzEuNC00MS4zIDQ5LjktMjIuNiAyLjQtNDQgNi4xLTYzLjYgMTEtMi4zLTEwLTQtMTkuNy01LjItMjktNC43LTM4LjIgMS4xLTY3LjkgMTQuNi03NS44IDMtMS44IDYuOS0yLjYgMTEuNS0yLjZWNzguNWMtOC40IDAtMTYgMS44LTIyLjYgNS42LTI4LjEgMTYuMi0zNC40IDY2LjctMTkuOSAxMzAuMS02Mi4yIDE5LjItMTAyLjcgNDkuOS0xMDIuNyA4Mi4zIDAgMzIuNSA0MC43IDYzLjMgMTAzLjEgODIuNC0xNC40IDYzLjYtOCAxMTQuMiAyMC4yIDEzMC40IDYuNSAzLjggMTQuMSA1LjYgMjIuNSA1LjYgMjcuNSAwIDYzLjUtMTkuNiA5OS45LTUzLjYgMzYuNCAzMy44IDcyLjQgNTMuMiA5OS45IDUzLjIgOC40IDAgMTYtMS44IDIyLjYtNS42IDI4LjEtMTYuMiAzNC40LTY2LjcgMTkuOS0xMzAuMSA2Mi0xOS4xIDEwMi41LTQ5LjkgMTAyLjUtODIuM3ptLTEzMC4yLTY2LjdjLTMuNyAxMi45LTguMyAyNi4yLTEzLjUgMzkuNS00LjEtOC04LjQtMTYtMTMuMS0yNC00LjYtOC05LjUtMTUuOC0xNC40LTIzLjQgMTQuMiAyLjEgMjcuOSA0LjcgNDEgNy45em0tNDUuOCAxMDYuNWMtNy44IDEzLjUtMTUuOCAyNi4zLTI0LjEgMzguMi0xNC45IDEuMy0zMCAyLTQ1LjIgMi0xNS4xIDAtMzAuMi0uNy00NS0xLjktOC4zLTExLjktMTYuNC0yNC42LTI0LjItMzgtNy42LTEzLjEtMTQuNS0yNi40LTIwLjgtMzkuOCA2LjItMTMuNCAxMy4yLTI2LjggMjAuNy0zOS45IDcuOC0xMy41IDE1LjgtMjYuMyAyNC4xLTM4LjIgMTQuOS0xLjMgMzAtMiA0NS4yLTIgMTUuMSAwIDMwLjIuNyA0NSAxLjkgOC4zIDExLjkgMTYuNCAyNC42IDI0LjIgMzggNy42IDEzLjEgMTQuNSAyNi40IDIwLjggMzkuOC02LjMgMTMuNC0xMy4yIDI2LjgtMjAuNyAzOS45em0zMi4zLTEzYzUuNCAxMy40IDEwIDI2LjggMTMuOCAzOS44LTEzLjEgMy4yLTI2LjkgNS45LTQxLjIgOCA0LjktNy43IDkuOC0xNS42IDE0LjQtMjMuNyA0LjYtOCA4LjktMTYuMSAxMy0yNC4xek00MjEuMiA0MzBjLTkuMy05LjYtMTguNi0yMC4zLTI3LjgtMzIgOSAuNCAxOC4yLjcgMjcuNS43IDkuNCAwIDE4LjctLjIgMjcuOC0uNy05IDExLjctMTguMyAyMi40LTI3LjUgMzJ6bS03NC40LTU4LjljLTE0LjItMi4xLTI3LjktNC43LTQxLTcuOSAzLjctMTIuOSA4LjMtMjYuMiAxMy41LTM5LjUgNC4xIDggOC40IDE2IDEzLjEgMjQgNC43IDggOS41IDE1LjggMTQuNCAyMy40ek00MjAuNyAxNjNjOS4zIDkuNiAxOC42IDIwLjMgMjcuOCAzMi05LS40LTE4LjItLjctMjcuNS0uNy05LjQgMC0xOC43LjItMjcuOC43IDktMTEuNyAxOC4zLTIyLjQgMjcuNS0zMnptLTc0IDU4LjljLTQuOSA3LjctOS44IDE1LjYtMTQuNCAyMy43LTQuNiA4LTguOSAxNi0xMyAyNC01LjQtMTMuNC0xMC0yNi44LTEzLjgtMzkuOCAxMy4xLTMuMSAyNi45LTUuOCA0MS4yLTcuOXptLTkwLjUgMTI1LjJjLTM1LjQtMTUuMS01OC4zLTM0LjktNTguMy01MC42IDAtMTUuNyAyMi45LTM1LjYgNTguMy01MC42IDguNi0zLjcgMTgtNyAyNy43LTEwLjEgNS43IDE5LjYgMTMuMiA0MCAyMi41IDYwLjktOS4yIDIwLjgtMTYuNiA0MS4xLTIyLjIgNjAuNi05LjktMy4xLTE5LjMtNi41LTI4LTEwLjJ6TTMxMCA0OTBjLTEzLjYtNy44LTE5LjUtMzcuNS0xNC45LTc1LjcgMS4xLTkuNCAyLjktMTkuMyA1LjEtMjkuNCAxOS42IDQuOCA0MSA4LjUgNjMuNSAxMC45IDEzLjUgMTguNSAyNy41IDM1LjMgNDEuNiA1MC0zMi42IDMwLjMtNjMuMiA0Ni45LTg0IDQ2LjktNC41LS4xLTguMy0xLTExLjMtMi43em0yMzcuMi03Ni4yYzQuNyAzOC4yLTEuMSA2Ny45LTE0LjYgNzUuOC0zIDEuOC02LjkgMi42LTExLjUgMi42LTIwLjcgMC01MS40LTE2LjUtODQtNDYuNiAxNC0xNC43IDI4LTMxLjQgNDEuMy00OS45IDIyLjYtMi40IDQ0LTYuMSA2My42LTExIDIuMyAxMC4xIDQuMSAxOS44IDUuMiAyOS4xem0zOC41LTY2LjdjLTguNiAzLjctMTggNy0yNy43IDEwLjEtNS43LTE5LjYtMTMuMi00MC0yMi41LTYwLjkgOS4yLTIwLjggMTYuNi00MS4xIDIyLjItNjAuNiA5LjkgMy4xIDE5LjMgNi41IDI4LjEgMTAuMiAzNS40IDE1LjEgNTguMyAzNC45IDU4LjMgNTAuNi0uMSAxNS43LTIzIDM1LjYtNTguNCA1MC42ek0zMjAuOCA3OC40eiIvPgogICAgPGNpcmNsZSBjeD0iNDIwLjkiIGN5PSIyOTYuNSIgcj0iNDUuNyIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-redo: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTE4LjQgMTAuNkMxNi41NSA4Ljk5IDE0LjE1IDggMTEuNSA4Yy00LjY1IDAtOC41OCAzLjAzLTkuOTYgNy4yMkwzLjkgMTZjMS4wNS0zLjE5IDQuMDUtNS41IDcuNi01LjUgMS45NSAwIDMuNzMuNzIgNS4xMiAxLjg4TDEzIDE2aDlWN2wtMy42IDMuNnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-refresh: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTkgMTMuNWMtMi40OSAwLTQuNS0yLjAxLTQuNS00LjVTNi41MSA0LjUgOSA0LjVjMS4yNCAwIDIuMzYuNTIgMy4xNyAxLjMzTDEwIDhoNVYzbC0xLjc2IDEuNzZDMTIuMTUgMy42OCAxMC42NiAzIDkgMyA1LjY5IDMgMy4wMSA1LjY5IDMuMDEgOVM1LjY5IDE1IDkgMTVjMi45NyAwIDUuNDMtMi4xNiA1LjktNWgtMS41MmMtLjQ2IDItMi4yNCAzLjUtNC4zOCAzLjV6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-regex: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi1hY2NlbnQyIiBmaWxsPSIjRkZGIj4KICAgIDxjaXJjbGUgY2xhc3M9InN0MiIgY3g9IjUuNSIgY3k9IjE0LjUiIHI9IjEuNSIvPgogICAgPHJlY3QgeD0iMTIiIHk9IjQiIGNsYXNzPSJzdDIiIHdpZHRoPSIxIiBoZWlnaHQ9IjgiLz4KICAgIDxyZWN0IHg9IjguNSIgeT0iNy41IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjg2NiAtMC41IDAuNSAwLjg2NiAtMi4zMjU1IDcuMzIxOSkiIGNsYXNzPSJzdDIiIHdpZHRoPSI4IiBoZWlnaHQ9IjEiLz4KICAgIDxyZWN0IHg9IjEyIiB5PSI0IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjUgLTAuODY2IDAuODY2IDAuNSAtMC42Nzc5IDE0LjgyNTIpIiBjbGFzcz0ic3QyIiB3aWR0aD0iMSIgaGVpZ2h0PSI4Ii8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-run: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTggNXYxNGwxMS03eiIvPgogICAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-running: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMjU2IDhDMTE5IDggOCAxMTkgOCAyNTZzMTExIDI0OCAyNDggMjQ4IDI0OC0xMTEgMjQ4LTI0OFMzOTMgOCAyNTYgOHptOTYgMzI4YzAgOC44LTcuMiAxNi0xNiAxNkgxNzZjLTguOCAwLTE2LTcuMi0xNi0xNlYxNzZjMC04LjggNy4yLTE2IDE2LTE2aDE2MGM4LjggMCAxNiA3LjIgMTYgMTZ2MTYweiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-save: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE3IDNINWMtMS4xMSAwLTIgLjktMiAydjE0YzAgMS4xLjg5IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjdsLTQtNHptLTUgMTZjLTEuNjYgMC0zLTEuMzQtMy0zczEuMzQtMyAzLTMgMyAxLjM0IDMgMy0xLjM0IDMtMyAzem0zLTEwSDVWNWgxMHY0eiIvPgogICAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-search: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjEsMTAuOWgtMC43bC0wLjItMC4yYzAuOC0wLjksMS4zLTIuMiwxLjMtMy41YzAtMy0yLjQtNS40LTUuNC01LjRTMS44LDQuMiwxLjgsNy4xczIuNCw1LjQsNS40LDUuNCBjMS4zLDAsMi41LTAuNSwzLjUtMS4zbDAuMiwwLjJ2MC43bDQuMSw0LjFsMS4yLTEuMkwxMi4xLDEwLjl6IE03LjEsMTAuOWMtMi4xLDAtMy43LTEuNy0zLjctMy43czEuNy0zLjcsMy43LTMuN3MzLjcsMS43LDMuNywzLjcgUzkuMiwxMC45LDcuMSwxMC45eiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-settings: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuNDMgMTIuOThjLjA0LS4zMi4wNy0uNjQuMDctLjk4cy0uMDMtLjY2LS4wNy0uOThsMi4xMS0xLjY1Yy4xOS0uMTUuMjQtLjQyLjEyLS42NGwtMi0zLjQ2Yy0uMTItLjIyLS4zOS0uMy0uNjEtLjIybC0yLjQ5IDFjLS41Mi0uNC0xLjA4LS43My0xLjY5LS45OGwtLjM4LTIuNjVBLjQ4OC40ODggMCAwMDE0IDJoLTRjLS4yNSAwLS40Ni4xOC0uNDkuNDJsLS4zOCAyLjY1Yy0uNjEuMjUtMS4xNy41OS0xLjY5Ljk4bC0yLjQ5LTFjLS4yMy0uMDktLjQ5IDAtLjYxLjIybC0yIDMuNDZjLS4xMy4yMi0uMDcuNDkuMTIuNjRsMi4xMSAxLjY1Yy0uMDQuMzItLjA3LjY1LS4wNy45OHMuMDMuNjYuMDcuOThsLTIuMTEgMS42NWMtLjE5LjE1LS4yNC40Mi0uMTIuNjRsMiAzLjQ2Yy4xMi4yMi4zOS4zLjYxLjIybDIuNDktMWMuNTIuNCAxLjA4LjczIDEuNjkuOThsLjM4IDIuNjVjLjAzLjI0LjI0LjQyLjQ5LjQyaDRjLjI1IDAgLjQ2LS4xOC40OS0uNDJsLjM4LTIuNjVjLjYxLS4yNSAxLjE3LS41OSAxLjY5LS45OGwyLjQ5IDFjLjIzLjA5LjQ5IDAgLjYxLS4yMmwyLTMuNDZjLjEyLS4yMi4wNy0uNDktLjEyLS42NGwtMi4xMS0xLjY1ek0xMiAxNS41Yy0xLjkzIDAtMy41LTEuNTctMy41LTMuNXMxLjU3LTMuNSAzLjUtMy41IDMuNSAxLjU3IDMuNSAzLjUtMS41NyAzLjUtMy41IDMuNXoiLz4KPC9zdmc+Cg==);
+  --jp-icon-spreadsheet: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNENBRjUwIiBkPSJNMi4yIDIuMnYxNy42aDE3LjZWMi4ySDIuMnptMTUuNCA3LjdoLTUuNVY0LjRoNS41djUuNXpNOS45IDQuNHY1LjVINC40VjQuNGg1LjV6bS01LjUgNy43aDUuNXY1LjVINC40di01LjV6bTcuNyA1LjV2LTUuNWg1LjV2NS41aC01LjV6Ii8+Cjwvc3ZnPgo=);
+  --jp-icon-stop: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik02IDZoMTJ2MTJINnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-tab: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIxIDNIM2MtMS4xIDAtMiAuOS0yIDJ2MTRjMCAxLjEuOSAyIDIgMmgxOGMxLjEgMCAyLS45IDItMlY1YzAtMS4xLS45LTItMi0yem0wIDE2SDNWNWgxMHY0aDh2MTB6Ii8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-table-rows: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMSw4SDNWNGgxOFY4eiBNMjEsMTBIM3Y0aDE4VjEweiBNMjEsMTZIM3Y0aDE4VjE2eiIvPgogICAgPC9nPgo8L3N2Zz4=);
+  --jp-icon-tag: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCA0MyAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTI4LjgzMzIgMTIuMzM0TDMyLjk5OTggMTYuNTAwN0wzNy4xNjY1IDEyLjMzNEgyOC44MzMyWiIvPgoJCTxwYXRoIGQ9Ik0xNi4yMDk1IDIxLjYxMDRDMTUuNjg3MyAyMi4xMjk5IDE0Ljg0NDMgMjIuMTI5OSAxNC4zMjQ4IDIxLjYxMDRMNi45ODI5IDE0LjcyNDVDNi41NzI0IDE0LjMzOTQgNi4wODMxMyAxMy42MDk4IDYuMDQ3ODYgMTMuMDQ4MkM1Ljk1MzQ3IDExLjUyODggNi4wMjAwMiA4LjYxOTQ0IDYuMDY2MjEgNy4wNzY5NUM2LjA4MjgxIDYuNTE0NzcgNi41NTU0OCA2LjA0MzQ3IDcuMTE4MDQgNi4wMzA1NUM5LjA4ODYzIDUuOTg0NzMgMTMuMjYzOCA1LjkzNTc5IDEzLjY1MTggNi4zMjQyNUwyMS43MzY5IDEzLjYzOUMyMi4yNTYgMTQuMTU4NSAyMS43ODUxIDE1LjQ3MjQgMjEuMjYyIDE1Ljk5NDZMMTYuMjA5NSAyMS42MTA0Wk05Ljc3NTg1IDguMjY1QzkuMzM1NTEgNy44MjU2NiA4LjYyMzUxIDcuODI1NjYgOC4xODI4IDguMjY1QzcuNzQzNDYgOC43MDU3MSA3Ljc0MzQ2IDkuNDE3MzMgOC4xODI4IDkuODU2NjdDOC42MjM4MiAxMC4yOTY0IDkuMzM1ODIgMTAuMjk2NCA5Ljc3NTg1IDkuODU2NjdDMTAuMjE1NiA5LjQxNzMzIDEwLjIxNTYgOC43MDUzMyA5Ljc3NTg1IDguMjY1WiIvPgoJPC9nPgo8L3N2Zz4K);
+  --jp-icon-terminal: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0IiA+CiAgICA8cmVjdCBjbGFzcz0ianAtaWNvbjIganAtaWNvbi1zZWxlY3RhYmxlIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMikiIGZpbGw9IiMzMzMzMzMiLz4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uLWFjY2VudDIganAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGQ9Ik01LjA1NjY0IDguNzYxNzJDNS4wNTY2NCA4LjU5NzY2IDUuMDMxMjUgOC40NTMxMiA0Ljk4MDQ3IDguMzI4MTJDNC45MzM1OSA4LjE5OTIyIDQuODU1NDcgOC4wODIwMyA0Ljc0NjA5IDcuOTc2NTZDNC42NDA2MiA3Ljg3MTA5IDQuNSA3Ljc3NTM5IDQuMzI0MjIgNy42ODk0NUM0LjE1MjM0IDcuNTk5NjEgMy45NDMzNiA3LjUxMTcyIDMuNjk3MjcgNy40MjU3OEMzLjMwMjczIDcuMjg1MTYgMi45NDMzNiA3LjEzNjcyIDIuNjE5MTQgNi45ODA0N0MyLjI5NDkyIDYuODI0MjIgMi4wMTc1OCA2LjY0MjU4IDEuNzg3MTEgNi40MzU1NUMxLjU2MDU1IDYuMjI4NTIgMS4zODQ3NyA1Ljk4ODI4IDEuMjU5NzcgNS43MTQ4NEMxLjEzNDc3IDUuNDM3NSAxLjA3MjI3IDUuMTA5MzggMS4wNzIyNyA0LjczMDQ3QzEuMDcyMjcgNC4zOTg0NCAxLjEyODkxIDQuMDk1NyAxLjI0MjE5IDMuODIyMjdDMS4zNTU0NyAzLjU0NDkyIDEuNTE1NjIgMy4zMDQ2OSAxLjcyMjY2IDMuMTAxNTZDMS45Mjk2OSAyLjg5ODQ0IDIuMTc5NjkgMi43MzQzNyAyLjQ3MjY2IDIuNjA5MzhDMi43NjU2MiAyLjQ4NDM4IDMuMDkxOCAyLjQwNDMgMy40NTExNyAyLjM2OTE0VjEuMTA5MzhINC4zODg2N1YyLjM4MDg2QzQuNzQwMjMgMi40Mjc3MyA1LjA1NjY0IDIuNTIzNDQgNS4zMzc4OSAyLjY2Nzk3QzUuNjE5MTQgMi44MTI1IDUuODU3NDIgMy4wMDE5NSA2LjA1MjczIDMuMjM2MzNDNi4yNTE5NSAzLjQ2NjggNi40MDQzIDMuNzQwMjMgNi41MDk3NyA0LjA1NjY0QzYuNjE5MTQgNC4zNjkxNCA2LjY3MzgzIDQuNzIwNyA2LjY3MzgzIDUuMTExMzNINS4wNDQ5MkM1LjA0NDkyIDQuNjM4NjcgNC45Mzc1IDQuMjgxMjUgNC43MjI2NiA0LjAzOTA2QzQuNTA3ODEgMy43OTI5NyA0LjIxNjggMy42Njk5MiAzLjg0OTYxIDMuNjY5OTJDMy42NTAzOSAzLjY2OTkyIDMuNDc2NTYgMy42OTcyNyAzLjMyODEyIDMuNzUxOTVDMy4xODM1OSAzLjgwMjczIDMuMDY0NDUgMy44NzY5NSAyLjk3MDcgMy45NzQ2MUMyLjg3Njk1IDQuMDY4MzYgMi44MDY2NCA0LjE3OTY5IDIuNzU5NzcgNC4zMDg1OUMyLjcxNjggNC40Mzc1IDIuNjk1MzEgNC41NzgxMiAyLjY5NTMxIDQuNzMwNDdDMi42OTUzMSA0Ljg4MjgxIDIuNzE2OCA1LjAxOTUzIDIuNzU5NzcgNS4xNDA2MkMyLjgwNjY0IDUuMjU3ODEgMi44ODI4MSA1LjM2NzE5IDIuOTg4MjggNS40Njg3NUMzLjA5NzY2IDUuNTcwMzEgMy4yNDAyMyA1LjY2Nzk3IDMuNDE2MDIgNS43NjE3MkMzLjU5MTggNS44NTE1NiAzLjgxMDU1IDUuOTQzMzYgNC4wNzIyNyA2LjAzNzExQzQuNDY2OCA2LjE4NTU1IDQuODI0MjIgNi4zMzk4NCA1LjE0NDUzIDYuNUM1LjQ2NDg0IDYuNjU2MjUgNS43MzgyOCA2LjgzOTg0IDUuOTY0ODQgNy4wNTA3OEM2LjE5NTMxIDcuMjU3ODEgNi4zNzEwOSA3LjUgNi40OTIxOSA3Ljc3NzM0QzYuNjE3MTkgOC4wNTA3OCA2LjY3OTY5IDguMzc1IDYuNjc5NjkgOC43NUM2LjY3OTY5IDkuMDkzNzUgNi42MjMwNSA5LjQwNDMgNi41MDk3NyA5LjY4MTY0QzYuMzk2NDggOS45NTUwOCA2LjIzNDM4IDEwLjE5MTQgNi4wMjM0NCAxMC4zOTA2QzUuODEyNSAxMC41ODk4IDUuNTU4NTkgMTAuNzUgNS4yNjE3MiAxMC44NzExQzQuOTY0ODQgMTAuOTg4MyA0LjYzMjgxIDExLjA2NDUgNC4yNjU2MiAxMS4wOTk2VjEyLjI0OEgzLjMzMzk4VjExLjA5OTZDMy4wMDE5NSAxMS4wNjg0IDIuNjc5NjkgMTAuOTk2MSAyLjM2NzE5IDEwLjg4MjhDMi4wNTQ2OSAxMC43NjU2IDEuNzc3MzQgMTAuNTk3NyAxLjUzNTE2IDEwLjM3ODlDMS4yOTY4OCAxMC4xNjAyIDEuMTA1NDcgOS44ODQ3NyAwLjk2MDkzOCA5LjU1MjczQzAuODE2NDA2IDkuMjE2OCAwLjc0NDE0MSA4LjgxNDQ1IDAuNzQ0MTQxIDguMzQ1N0gyLjM3ODkxQzIuMzc4OTEgOC42MjY5NSAyLjQxOTkyIDguODYzMjggMi41MDE5NSA5LjA1NDY5QzIuNTgzOTggOS4yNDIxOSAyLjY4OTQ1IDkuMzkyNTggMi44MTgzNiA5LjUwNTg2QzIuOTUxMTcgOS42MTUyMyAzLjEwMTU2IDkuNjkzMzYgMy4yNjk1MyA5Ljc0MDIzQzMuNDM3NSA5Ljc4NzExIDMuNjA5MzggOS44MTA1NSAzLjc4NTE2IDkuODEwNTVDNC4yMDMxMiA5LjgxMDU1IDQuNTE5NTMgOS43MTI4OSA0LjczNDM4IDkuNTE3NThDNC45NDkyMiA5LjMyMjI3IDUuMDU2NjQgOS4wNzAzMSA1LjA1NjY0IDguNzYxNzJaTTEzLjQxOCAxMi4yNzE1SDguMDc0MjJWMTFIMTMuNDE4VjEyLjI3MTVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzLjk1MjY0IDYpIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
+  --jp-icon-text-editor: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTUgMTVIM3YyaDEydi0yem0wLThIM3YyaDEyVjd6TTMgMTNoMTh2LTJIM3Yyem0wIDhoMTh2LTJIM3Yyek0zIDN2MmgxOFYzSDN6Ii8+Cjwvc3ZnPgo=);
+  --jp-icon-toc: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgoJPHBhdGggZD0iTTcsNUgyMVY3SDdWNU03LDEzVjExSDIxVjEzSDdNNCw0LjVBMS41LDEuNSAwIDAsMSA1LjUsNkExLjUsMS41IDAgMCwxIDQsNy41QTEuNSwxLjUgMCAwLDEgMi41LDZBMS41LDEuNSAwIDAsMSA0LDQuNU00LDEwLjVBMS41LDEuNSAwIDAsMSA1LjUsMTJBMS41LDEuNSAwIDAsMSA0LDEzLjVBMS41LDEuNSAwIDAsMSAyLjUsMTJBMS41LDEuNSAwIDAsMSA0LDEwLjVNNywxOVYxN0gyMVYxOUg3TTQsMTYuNUExLjUsMS41IDAgMCwxIDUuNSwxOEExLjUsMS41IDAgMCwxIDQsMTkuNUExLjUsMS41IDAgMCwxIDIuNSwxOEExLjUsMS41IDAgMCwxIDQsMTYuNVoiIC8+Cjwvc3ZnPgo=);
+  --jp-icon-tree-view: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMiAxMVYzaC03djNIOVYzSDJ2OGg3VjhoMnYxMGg0djNoN3YtOGgtN3YzaC0yVjhoMnYzeiIvPgogICAgPC9nPgo8L3N2Zz4=);
+  --jp-icon-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMiAxNy4xODQ0IDIuOTY5NjggMTQuMzAzMiAxLjg2MDk0IDExLjQ0MDlaIi8+CiAgICA8cGF0aCBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiMzMzMzMzMiIHN0cm9rZT0iIzMzMzMzMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOCA5Ljg2NzE5KSIgZD0iTTIuODYwMTUgNC44NjUzNUwwLjcyNjU0OSAyLjk5OTU5TDAgMy42MzA0NUwyLjg2MDE1IDYuMTMxNTdMOCAwLjYzMDg3Mkw3LjI3ODU3IDBMMi44NjAxNSA0Ljg2NTM1WiIvPgo8L3N2Zz4K);
+  --jp-icon-undo: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjUgOGMtMi42NSAwLTUuMDUuOTktNi45IDIuNkwyIDd2OWg5bC0zLjYyLTMuNjJjMS4zOS0xLjE2IDMuMTYtMS44OCA1LjEyLTEuODggMy41NCAwIDYuNTUgMi4zMSA3LjYgNS41bDIuMzctLjc4QzIxLjA4IDExLjAzIDE3LjE1IDggMTIuNSA4eiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-vega: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbjEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjEyMTIxIj4KICAgIDxwYXRoIGQ9Ik0xMC42IDUuNGwyLjItMy4ySDIuMnY3LjNsNC02LjZ6Ii8+CiAgICA8cGF0aCBkPSJNMTUuOCAyLjJsLTQuNCA2LjZMNyA2LjNsLTQuOCA4djUuNWgxNy42VjIuMmgtNHptLTcgMTUuNEg1LjV2LTQuNGgzLjN2NC40em00LjQgMEg5LjhWOS44aDMuNHY3Ljh6bTQuNCAwaC0zLjRWNi41aDMuNHYxMS4xeiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-yaml: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1jb250cmFzdDIganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjRDgxQjYwIj4KICAgIDxwYXRoIGQ9Ik03LjIgMTguNnYtNS40TDMgNS42aDMuM2wxLjQgMy4xYy4zLjkuNiAxLjYgMSAyLjUuMy0uOC42LTEuNiAxLTIuNWwxLjQtMy4xaDMuNGwtNC40IDcuNnY1LjVsLTIuOS0uMXoiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxNi41IiByPSIyLjEiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxMSIgcj0iMi4xIi8+CiAgPC9nPgo8L3N2Zz4K);
+}
+
+/* Icon CSS class declarations */
+
+.jp-AddIcon {
+  background-image: var(--jp-icon-add);
+}
+.jp-BugIcon {
+  background-image: var(--jp-icon-bug);
+}
+.jp-BuildIcon {
+  background-image: var(--jp-icon-build);
+}
+.jp-CaretDownEmptyIcon {
+  background-image: var(--jp-icon-caret-down-empty);
+}
+.jp-CaretDownEmptyThinIcon {
+  background-image: var(--jp-icon-caret-down-empty-thin);
+}
+.jp-CaretDownIcon {
+  background-image: var(--jp-icon-caret-down);
+}
+.jp-CaretLeftIcon {
+  background-image: var(--jp-icon-caret-left);
+}
+.jp-CaretRightIcon {
+  background-image: var(--jp-icon-caret-right);
+}
+.jp-CaretUpEmptyThinIcon {
+  background-image: var(--jp-icon-caret-up-empty-thin);
+}
+.jp-CaretUpIcon {
+  background-image: var(--jp-icon-caret-up);
+}
+.jp-CaseSensitiveIcon {
+  background-image: var(--jp-icon-case-sensitive);
+}
+.jp-CheckIcon {
+  background-image: var(--jp-icon-check);
+}
+.jp-CircleEmptyIcon {
+  background-image: var(--jp-icon-circle-empty);
+}
+.jp-CircleIcon {
+  background-image: var(--jp-icon-circle);
+}
+.jp-ClearIcon {
+  background-image: var(--jp-icon-clear);
+}
+.jp-CloseIcon {
+  background-image: var(--jp-icon-close);
+}
+.jp-CodeIcon {
+  background-image: var(--jp-icon-code);
+}
+.jp-ConsoleIcon {
+  background-image: var(--jp-icon-console);
+}
+.jp-CopyIcon {
+  background-image: var(--jp-icon-copy);
+}
+.jp-CutIcon {
+  background-image: var(--jp-icon-cut);
+}
+.jp-DownloadIcon {
+  background-image: var(--jp-icon-download);
+}
+.jp-EditIcon {
+  background-image: var(--jp-icon-edit);
+}
+.jp-EllipsesIcon {
+  background-image: var(--jp-icon-ellipses);
+}
+.jp-ExtensionIcon {
+  background-image: var(--jp-icon-extension);
+}
+.jp-FastForwardIcon {
+  background-image: var(--jp-icon-fast-forward);
+}
+.jp-FileIcon {
+  background-image: var(--jp-icon-file);
+}
+.jp-FileUploadIcon {
+  background-image: var(--jp-icon-file-upload);
+}
+.jp-FilterListIcon {
+  background-image: var(--jp-icon-filter-list);
+}
+.jp-FolderIcon {
+  background-image: var(--jp-icon-folder);
+}
+.jp-Html5Icon {
+  background-image: var(--jp-icon-html5);
+}
+.jp-ImageIcon {
+  background-image: var(--jp-icon-image);
+}
+.jp-InspectorIcon {
+  background-image: var(--jp-icon-inspector);
+}
+.jp-JsonIcon {
+  background-image: var(--jp-icon-json);
+}
+.jp-JupyterFaviconIcon {
+  background-image: var(--jp-icon-jupyter-favicon);
+}
+.jp-JupyterIcon {
+  background-image: var(--jp-icon-jupyter);
+}
+.jp-JupyterlabWordmarkIcon {
+  background-image: var(--jp-icon-jupyterlab-wordmark);
+}
+.jp-KernelIcon {
+  background-image: var(--jp-icon-kernel);
+}
+.jp-KeyboardIcon {
+  background-image: var(--jp-icon-keyboard);
+}
+.jp-LauncherIcon {
+  background-image: var(--jp-icon-launcher);
+}
+.jp-LineFormIcon {
+  background-image: var(--jp-icon-line-form);
+}
+.jp-LinkIcon {
+  background-image: var(--jp-icon-link);
+}
+.jp-ListIcon {
+  background-image: var(--jp-icon-list);
+}
+.jp-ListingsInfoIcon {
+  background-image: var(--jp-icon-listings-info);
+}
+.jp-MarkdownIcon {
+  background-image: var(--jp-icon-markdown);
+}
+.jp-NewFolderIcon {
+  background-image: var(--jp-icon-new-folder);
+}
+.jp-NotTrustedIcon {
+  background-image: var(--jp-icon-not-trusted);
+}
+.jp-NotebookIcon {
+  background-image: var(--jp-icon-notebook);
+}
+.jp-NumberingIcon {
+  background-image: var(--jp-icon-numbering);
+}
+.jp-OfflineBoltIcon {
+  background-image: var(--jp-icon-offline-bolt);
+}
+.jp-PaletteIcon {
+  background-image: var(--jp-icon-palette);
+}
+.jp-PasteIcon {
+  background-image: var(--jp-icon-paste);
+}
+.jp-PdfIcon {
+  background-image: var(--jp-icon-pdf);
+}
+.jp-PythonIcon {
+  background-image: var(--jp-icon-python);
+}
+.jp-RKernelIcon {
+  background-image: var(--jp-icon-r-kernel);
+}
+.jp-ReactIcon {
+  background-image: var(--jp-icon-react);
+}
+.jp-RedoIcon {
+  background-image: var(--jp-icon-redo);
+}
+.jp-RefreshIcon {
+  background-image: var(--jp-icon-refresh);
+}
+.jp-RegexIcon {
+  background-image: var(--jp-icon-regex);
+}
+.jp-RunIcon {
+  background-image: var(--jp-icon-run);
+}
+.jp-RunningIcon {
+  background-image: var(--jp-icon-running);
+}
+.jp-SaveIcon {
+  background-image: var(--jp-icon-save);
+}
+.jp-SearchIcon {
+  background-image: var(--jp-icon-search);
+}
+.jp-SettingsIcon {
+  background-image: var(--jp-icon-settings);
+}
+.jp-SpreadsheetIcon {
+  background-image: var(--jp-icon-spreadsheet);
+}
+.jp-StopIcon {
+  background-image: var(--jp-icon-stop);
+}
+.jp-TabIcon {
+  background-image: var(--jp-icon-tab);
+}
+.jp-TableRowsIcon {
+  background-image: var(--jp-icon-table-rows);
+}
+.jp-TagIcon {
+  background-image: var(--jp-icon-tag);
+}
+.jp-TerminalIcon {
+  background-image: var(--jp-icon-terminal);
+}
+.jp-TextEditorIcon {
+  background-image: var(--jp-icon-text-editor);
+}
+.jp-TocIcon {
+  background-image: var(--jp-icon-toc);
+}
+.jp-TreeViewIcon {
+  background-image: var(--jp-icon-tree-view);
+}
+.jp-TrustedIcon {
+  background-image: var(--jp-icon-trusted);
+}
+.jp-UndoIcon {
+  background-image: var(--jp-icon-undo);
+}
+.jp-VegaIcon {
+  background-image: var(--jp-icon-vega);
+}
+.jp-YamlIcon {
+  background-image: var(--jp-icon-yaml);
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/**
+ * (DEPRECATED) Support for consuming icons as CSS background images
+ */
+
+:root {
+  --jp-icon-search-white: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjEsMTAuOWgtMC43bC0wLjItMC4yYzAuOC0wLjksMS4zLTIuMiwxLjMtMy41YzAtMy0yLjQtNS40LTUuNC01LjRTMS44LDQuMiwxLjgsNy4xczIuNCw1LjQsNS40LDUuNCBjMS4zLDAsMi41LTAuNSwzLjUtMS4zbDAuMiwwLjJ2MC43bDQuMSw0LjFsMS4yLTEuMkwxMi4xLDEwLjl6IE03LjEsMTAuOWMtMi4xLDAtMy43LTEuNy0zLjctMy43czEuNy0zLjcsMy43LTMuN3MzLjcsMS43LDMuNywzLjcgUzkuMiwxMC45LDcuMSwxMC45eiIvPgogIDwvZz4KPC9zdmc+Cg==);
+}
+
+.jp-Icon,
+.jp-MaterialIcon {
+  background-position: center;
+  background-repeat: no-repeat;
+  background-size: 16px;
+  min-width: 16px;
+  min-height: 16px;
+}
+
+.jp-Icon-cover {
+  background-position: center;
+  background-repeat: no-repeat;
+  background-size: cover;
+}
+
+/**
+ * (DEPRECATED) Support for specific CSS icon sizes
+ */
+
+.jp-Icon-16 {
+  background-size: 16px;
+  min-width: 16px;
+  min-height: 16px;
+}
+
+.jp-Icon-18 {
+  background-size: 18px;
+  min-width: 18px;
+  min-height: 18px;
+}
+
+.jp-Icon-20 {
+  background-size: 20px;
+  min-width: 20px;
+  min-height: 20px;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/**
+ * Support for icons as inline SVG HTMLElements
+ */
+
+/* recolor the primary elements of an icon */
+.jp-icon0[fill] {
+  fill: var(--jp-inverse-layout-color0);
+}
+.jp-icon1[fill] {
+  fill: var(--jp-inverse-layout-color1);
+}
+.jp-icon2[fill] {
+  fill: var(--jp-inverse-layout-color2);
+}
+.jp-icon3[fill] {
+  fill: var(--jp-inverse-layout-color3);
+}
+.jp-icon4[fill] {
+  fill: var(--jp-inverse-layout-color4);
+}
+
+.jp-icon0[stroke] {
+  stroke: var(--jp-inverse-layout-color0);
+}
+.jp-icon1[stroke] {
+  stroke: var(--jp-inverse-layout-color1);
+}
+.jp-icon2[stroke] {
+  stroke: var(--jp-inverse-layout-color2);
+}
+.jp-icon3[stroke] {
+  stroke: var(--jp-inverse-layout-color3);
+}
+.jp-icon4[stroke] {
+  stroke: var(--jp-inverse-layout-color4);
+}
+/* recolor the accent elements of an icon */
+.jp-icon-accent0[fill] {
+  fill: var(--jp-layout-color0);
+}
+.jp-icon-accent1[fill] {
+  fill: var(--jp-layout-color1);
+}
+.jp-icon-accent2[fill] {
+  fill: var(--jp-layout-color2);
+}
+.jp-icon-accent3[fill] {
+  fill: var(--jp-layout-color3);
+}
+.jp-icon-accent4[fill] {
+  fill: var(--jp-layout-color4);
+}
+
+.jp-icon-accent0[stroke] {
+  stroke: var(--jp-layout-color0);
+}
+.jp-icon-accent1[stroke] {
+  stroke: var(--jp-layout-color1);
+}
+.jp-icon-accent2[stroke] {
+  stroke: var(--jp-layout-color2);
+}
+.jp-icon-accent3[stroke] {
+  stroke: var(--jp-layout-color3);
+}
+.jp-icon-accent4[stroke] {
+  stroke: var(--jp-layout-color4);
+}
+/* set the color of an icon to transparent */
+.jp-icon-none[fill] {
+  fill: none;
+}
+
+.jp-icon-none[stroke] {
+  stroke: none;
+}
+/* brand icon colors. Same for light and dark */
+.jp-icon-brand0[fill] {
+  fill: var(--jp-brand-color0);
+}
+.jp-icon-brand1[fill] {
+  fill: var(--jp-brand-color1);
+}
+.jp-icon-brand2[fill] {
+  fill: var(--jp-brand-color2);
+}
+.jp-icon-brand3[fill] {
+  fill: var(--jp-brand-color3);
+}
+.jp-icon-brand4[fill] {
+  fill: var(--jp-brand-color4);
+}
+
+.jp-icon-brand0[stroke] {
+  stroke: var(--jp-brand-color0);
+}
+.jp-icon-brand1[stroke] {
+  stroke: var(--jp-brand-color1);
+}
+.jp-icon-brand2[stroke] {
+  stroke: var(--jp-brand-color2);
+}
+.jp-icon-brand3[stroke] {
+  stroke: var(--jp-brand-color3);
+}
+.jp-icon-brand4[stroke] {
+  stroke: var(--jp-brand-color4);
+}
+/* warn icon colors. Same for light and dark */
+.jp-icon-warn0[fill] {
+  fill: var(--jp-warn-color0);
+}
+.jp-icon-warn1[fill] {
+  fill: var(--jp-warn-color1);
+}
+.jp-icon-warn2[fill] {
+  fill: var(--jp-warn-color2);
+}
+.jp-icon-warn3[fill] {
+  fill: var(--jp-warn-color3);
+}
+
+.jp-icon-warn0[stroke] {
+  stroke: var(--jp-warn-color0);
+}
+.jp-icon-warn1[stroke] {
+  stroke: var(--jp-warn-color1);
+}
+.jp-icon-warn2[stroke] {
+  stroke: var(--jp-warn-color2);
+}
+.jp-icon-warn3[stroke] {
+  stroke: var(--jp-warn-color3);
+}
+/* icon colors that contrast well with each other and most backgrounds */
+.jp-icon-contrast0[fill] {
+  fill: var(--jp-icon-contrast-color0);
+}
+.jp-icon-contrast1[fill] {
+  fill: var(--jp-icon-contrast-color1);
+}
+.jp-icon-contrast2[fill] {
+  fill: var(--jp-icon-contrast-color2);
+}
+.jp-icon-contrast3[fill] {
+  fill: var(--jp-icon-contrast-color3);
+}
+
+.jp-icon-contrast0[stroke] {
+  stroke: var(--jp-icon-contrast-color0);
+}
+.jp-icon-contrast1[stroke] {
+  stroke: var(--jp-icon-contrast-color1);
+}
+.jp-icon-contrast2[stroke] {
+  stroke: var(--jp-icon-contrast-color2);
+}
+.jp-icon-contrast3[stroke] {
+  stroke: var(--jp-icon-contrast-color3);
+}
+
+/* CSS for icons in selected items in the settings editor */
+#setting-editor .jp-PluginList .jp-mod-selected .jp-icon-selectable[fill] {
+  fill: #fff;
+}
+#setting-editor
+  .jp-PluginList
+  .jp-mod-selected
+  .jp-icon-selectable-inverse[fill] {
+  fill: var(--jp-brand-color1);
+}
+
+/* CSS for icons in selected filebrowser listing items */
+.jp-DirListing-item.jp-mod-selected .jp-icon-selectable[fill] {
+  fill: #fff;
+}
+.jp-DirListing-item.jp-mod-selected .jp-icon-selectable-inverse[fill] {
+  fill: var(--jp-brand-color1);
+}
+
+/* CSS for icons in selected tabs in the sidebar tab manager */
+#tab-manager .lm-TabBar-tab.jp-mod-active .jp-icon-selectable[fill] {
+  fill: #fff;
+}
+
+#tab-manager .lm-TabBar-tab.jp-mod-active .jp-icon-selectable-inverse[fill] {
+  fill: var(--jp-brand-color1);
+}
+#tab-manager
+  .lm-TabBar-tab.jp-mod-active
+  .jp-icon-hover
+  :hover
+  .jp-icon-selectable[fill] {
+  fill: var(--jp-brand-color1);
+}
+
+#tab-manager
+  .lm-TabBar-tab.jp-mod-active
+  .jp-icon-hover
+  :hover
+  .jp-icon-selectable-inverse[fill] {
+  fill: #fff;
+}
+
+/**
+ * TODO: come up with non css-hack solution for showing the busy icon on top
+ *  of the close icon
+ * CSS for complex behavior of close icon of tabs in the sidebar tab manager
+ */
+#tab-manager
+  .lm-TabBar-tab.jp-mod-dirty
+  > .lm-TabBar-tabCloseIcon
+  > :not(:hover)
+  > .jp-icon3[fill] {
+  fill: none;
+}
+#tab-manager
+  .lm-TabBar-tab.jp-mod-dirty
+  > .lm-TabBar-tabCloseIcon
+  > :not(:hover)
+  > .jp-icon-busy[fill] {
+  fill: var(--jp-inverse-layout-color3);
+}
+
+#tab-manager
+  .lm-TabBar-tab.jp-mod-dirty.jp-mod-active
+  > .lm-TabBar-tabCloseIcon
+  > :not(:hover)
+  > .jp-icon-busy[fill] {
+  fill: #fff;
+}
+
+/**
+* TODO: come up with non css-hack solution for showing the busy icon on top
+*  of the close icon
+* CSS for complex behavior of close icon of tabs in the main area tabbar
+*/
+.lm-DockPanel-tabBar
+  .lm-TabBar-tab.lm-mod-closable.jp-mod-dirty
+  > .lm-TabBar-tabCloseIcon
+  > :not(:hover)
+  > .jp-icon3[fill] {
+  fill: none;
+}
+.lm-DockPanel-tabBar
+  .lm-TabBar-tab.lm-mod-closable.jp-mod-dirty
+  > .lm-TabBar-tabCloseIcon
+  > :not(:hover)
+  > .jp-icon-busy[fill] {
+  fill: var(--jp-inverse-layout-color3);
+}
+
+/* CSS for icons in status bar */
+#jp-main-statusbar .jp-mod-selected .jp-icon-selectable[fill] {
+  fill: #fff;
+}
+
+#jp-main-statusbar .jp-mod-selected .jp-icon-selectable-inverse[fill] {
+  fill: var(--jp-brand-color1);
+}
+/* special handling for splash icon CSS. While the theme CSS reloads during
+   splash, the splash icon can loose theming. To prevent that, we set a
+   default for its color variable */
+:root {
+  --jp-warn-color0: var(--md-orange-700);
+}
+
+/* not sure what to do with this one, used in filebrowser listing */
+.jp-DragIcon {
+  margin-right: 4px;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/**
+ * Support for alt colors for icons as inline SVG HTMLElements
+ */
+
+/* alt recolor the primary elements of an icon */
+.jp-icon-alt .jp-icon0[fill] {
+  fill: var(--jp-layout-color0);
+}
+.jp-icon-alt .jp-icon1[fill] {
+  fill: var(--jp-layout-color1);
+}
+.jp-icon-alt .jp-icon2[fill] {
+  fill: var(--jp-layout-color2);
+}
+.jp-icon-alt .jp-icon3[fill] {
+  fill: var(--jp-layout-color3);
+}
+.jp-icon-alt .jp-icon4[fill] {
+  fill: var(--jp-layout-color4);
+}
+
+.jp-icon-alt .jp-icon0[stroke] {
+  stroke: var(--jp-layout-color0);
+}
+.jp-icon-alt .jp-icon1[stroke] {
+  stroke: var(--jp-layout-color1);
+}
+.jp-icon-alt .jp-icon2[stroke] {
+  stroke: var(--jp-layout-color2);
+}
+.jp-icon-alt .jp-icon3[stroke] {
+  stroke: var(--jp-layout-color3);
+}
+.jp-icon-alt .jp-icon4[stroke] {
+  stroke: var(--jp-layout-color4);
+}
+
+/* alt recolor the accent elements of an icon */
+.jp-icon-alt .jp-icon-accent0[fill] {
+  fill: var(--jp-inverse-layout-color0);
+}
+.jp-icon-alt .jp-icon-accent1[fill] {
+  fill: var(--jp-inverse-layout-color1);
+}
+.jp-icon-alt .jp-icon-accent2[fill] {
+  fill: var(--jp-inverse-layout-color2);
+}
+.jp-icon-alt .jp-icon-accent3[fill] {
+  fill: var(--jp-inverse-layout-color3);
+}
+.jp-icon-alt .jp-icon-accent4[fill] {
+  fill: var(--jp-inverse-layout-color4);
+}
+
+.jp-icon-alt .jp-icon-accent0[stroke] {
+  stroke: var(--jp-inverse-layout-color0);
+}
+.jp-icon-alt .jp-icon-accent1[stroke] {
+  stroke: var(--jp-inverse-layout-color1);
+}
+.jp-icon-alt .jp-icon-accent2[stroke] {
+  stroke: var(--jp-inverse-layout-color2);
+}
+.jp-icon-alt .jp-icon-accent3[stroke] {
+  stroke: var(--jp-inverse-layout-color3);
+}
+.jp-icon-alt .jp-icon-accent4[stroke] {
+  stroke: var(--jp-inverse-layout-color4);
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-icon-hoverShow:not(:hover) svg {
+  display: none !important;
+}
+
+/**
+ * Support for hover colors for icons as inline SVG HTMLElements
+ */
+
+/**
+ * regular colors
+ */
+
+/* recolor the primary elements of an icon */
+.jp-icon-hover :hover .jp-icon0-hover[fill] {
+  fill: var(--jp-inverse-layout-color0);
+}
+.jp-icon-hover :hover .jp-icon1-hover[fill] {
+  fill: var(--jp-inverse-layout-color1);
+}
+.jp-icon-hover :hover .jp-icon2-hover[fill] {
+  fill: var(--jp-inverse-layout-color2);
+}
+.jp-icon-hover :hover .jp-icon3-hover[fill] {
+  fill: var(--jp-inverse-layout-color3);
+}
+.jp-icon-hover :hover .jp-icon4-hover[fill] {
+  fill: var(--jp-inverse-layout-color4);
+}
+
+.jp-icon-hover :hover .jp-icon0-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color0);
+}
+.jp-icon-hover :hover .jp-icon1-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color1);
+}
+.jp-icon-hover :hover .jp-icon2-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color2);
+}
+.jp-icon-hover :hover .jp-icon3-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color3);
+}
+.jp-icon-hover :hover .jp-icon4-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color4);
+}
+
+/* recolor the accent elements of an icon */
+.jp-icon-hover :hover .jp-icon-accent0-hover[fill] {
+  fill: var(--jp-layout-color0);
+}
+.jp-icon-hover :hover .jp-icon-accent1-hover[fill] {
+  fill: var(--jp-layout-color1);
+}
+.jp-icon-hover :hover .jp-icon-accent2-hover[fill] {
+  fill: var(--jp-layout-color2);
+}
+.jp-icon-hover :hover .jp-icon-accent3-hover[fill] {
+  fill: var(--jp-layout-color3);
+}
+.jp-icon-hover :hover .jp-icon-accent4-hover[fill] {
+  fill: var(--jp-layout-color4);
+}
+
+.jp-icon-hover :hover .jp-icon-accent0-hover[stroke] {
+  stroke: var(--jp-layout-color0);
+}
+.jp-icon-hover :hover .jp-icon-accent1-hover[stroke] {
+  stroke: var(--jp-layout-color1);
+}
+.jp-icon-hover :hover .jp-icon-accent2-hover[stroke] {
+  stroke: var(--jp-layout-color2);
+}
+.jp-icon-hover :hover .jp-icon-accent3-hover[stroke] {
+  stroke: var(--jp-layout-color3);
+}
+.jp-icon-hover :hover .jp-icon-accent4-hover[stroke] {
+  stroke: var(--jp-layout-color4);
+}
+
+/* set the color of an icon to transparent */
+.jp-icon-hover :hover .jp-icon-none-hover[fill] {
+  fill: none;
+}
+
+.jp-icon-hover :hover .jp-icon-none-hover[stroke] {
+  stroke: none;
+}
+
+/**
+ * inverse colors
+ */
+
+/* inverse recolor the primary elements of an icon */
+.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[fill] {
+  fill: var(--jp-layout-color0);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[fill] {
+  fill: var(--jp-layout-color1);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[fill] {
+  fill: var(--jp-layout-color2);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[fill] {
+  fill: var(--jp-layout-color3);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[fill] {
+  fill: var(--jp-layout-color4);
+}
+
+.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[stroke] {
+  stroke: var(--jp-layout-color0);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[stroke] {
+  stroke: var(--jp-layout-color1);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[stroke] {
+  stroke: var(--jp-layout-color2);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[stroke] {
+  stroke: var(--jp-layout-color3);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[stroke] {
+  stroke: var(--jp-layout-color4);
+}
+
+/* inverse recolor the accent elements of an icon */
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[fill] {
+  fill: var(--jp-inverse-layout-color0);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[fill] {
+  fill: var(--jp-inverse-layout-color1);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[fill] {
+  fill: var(--jp-inverse-layout-color2);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[fill] {
+  fill: var(--jp-inverse-layout-color3);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[fill] {
+  fill: var(--jp-inverse-layout-color4);
+}
+
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color0);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color1);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color2);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color3);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color4);
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-switch {
+  display: flex;
+  align-items: center;
+  padding-left: 4px;
+  padding-right: 4px;
+  font-size: var(--jp-ui-font-size1);
+  background-color: transparent;
+  color: var(--jp-ui-font-color1);
+  border: none;
+  height: 20px;
+}
+
+.jp-switch:hover {
+  background-color: var(--jp-layout-color2);
+}
+
+.jp-switch-label {
+  margin-right: 5px;
+}
+
+.jp-switch-track {
+  cursor: pointer;
+  background-color: var(--jp-border-color1);
+  -webkit-transition: 0.4s;
+  transition: 0.4s;
+  border-radius: 34px;
+  height: 16px;
+  width: 35px;
+  position: relative;
+}
+
+.jp-switch-track::before {
+  content: '';
+  position: absolute;
+  height: 10px;
+  width: 10px;
+  margin: 3px;
+  left: 0px;
+  background-color: var(--jp-ui-inverse-font-color1);
+  -webkit-transition: 0.4s;
+  transition: 0.4s;
+  border-radius: 50%;
+}
+
+.jp-switch[aria-checked='true'] .jp-switch-track {
+  background-color: var(--jp-warn-color0);
+}
+
+.jp-switch[aria-checked='true'] .jp-switch-track::before {
+  /* track width (35) - margins (3 + 3) - thumb width (10) */
+  left: 19px;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/* Sibling imports */
+
+/* Override Blueprint's _reset.scss styles */
+html {
+  box-sizing: unset;
+}
+
+*,
+*::before,
+*::after {
+  box-sizing: unset;
+}
+
+body {
+  color: unset;
+  font-family: var(--jp-ui-font-family);
+}
+
+p {
+  margin-top: unset;
+  margin-bottom: unset;
+}
+
+small {
+  font-size: unset;
+}
+
+strong {
+  font-weight: unset;
+}
+
+/* Override Blueprint's _typography.scss styles */
+a {
+  text-decoration: unset;
+  color: unset;
+}
+a:hover {
+  text-decoration: unset;
+  color: unset;
+}
+
+/* Override Blueprint's _accessibility.scss styles */
+:focus {
+  outline: unset;
+  outline-offset: unset;
+  -moz-outline-radius: unset;
+}
+
+/* Styles for ui-components */
+.jp-Button {
+  border-radius: var(--jp-border-radius);
+  padding: 0px 12px;
+  font-size: var(--jp-ui-font-size1);
+}
+
+/* Use our own theme for hover styles */
+button.jp-Button.bp3-button.bp3-minimal:hover {
+  background-color: var(--jp-layout-color2);
+}
+.jp-Button.minimal {
+  color: unset !important;
+}
+
+.jp-Button.jp-ToolbarButtonComponent {
+  text-transform: none;
+}
+
+.jp-InputGroup input {
+  box-sizing: border-box;
+  border-radius: 0;
+  background-color: transparent;
+  color: var(--jp-ui-font-color0);
+  box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color);
+}
+
+.jp-InputGroup input:focus {
+  box-shadow: inset 0 0 0 var(--jp-border-width)
+      var(--jp-input-active-box-shadow-color),
+    inset 0 0 0 3px var(--jp-input-active-box-shadow-color);
+}
+
+.jp-InputGroup input::placeholder,
+input::placeholder {
+  color: var(--jp-ui-font-color3);
+}
+
+.jp-BPIcon {
+  display: inline-block;
+  vertical-align: middle;
+  margin: auto;
+}
+
+/* Stop blueprint futzing with our icon fills */
+.bp3-icon.jp-BPIcon > svg:not([fill]) {
+  fill: var(--jp-inverse-layout-color3);
+}
+
+.jp-InputGroupAction {
+  padding: 6px;
+}
+
+.jp-HTMLSelect.jp-DefaultStyle select {
+  background-color: initial;
+  border: none;
+  border-radius: 0;
+  box-shadow: none;
+  color: var(--jp-ui-font-color0);
+  display: block;
+  font-size: var(--jp-ui-font-size1);
+  height: 24px;
+  line-height: 14px;
+  padding: 0 25px 0 10px;
+  text-align: left;
+  -moz-appearance: none;
+  -webkit-appearance: none;
+}
+
+/* Use our own theme for hover and option styles */
+.jp-HTMLSelect.jp-DefaultStyle select:hover,
+.jp-HTMLSelect.jp-DefaultStyle select > option {
+  background-color: var(--jp-layout-color2);
+  color: var(--jp-ui-font-color0);
+}
+select {
+  box-sizing: border-box;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-Collapse {
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  border-top: 1px solid var(--jp-border-color2);
+  border-bottom: 1px solid var(--jp-border-color2);
+}
+
+.jp-Collapse-header {
+  padding: 1px 12px;
+  color: var(--jp-ui-font-color1);
+  background-color: var(--jp-layout-color1);
+  font-size: var(--jp-ui-font-size2);
+}
+
+.jp-Collapse-header:hover {
+  background-color: var(--jp-layout-color2);
+}
+
+.jp-Collapse-contents {
+  padding: 0px 12px 0px 12px;
+  background-color: var(--jp-layout-color1);
+  color: var(--jp-ui-font-color1);
+  overflow: auto;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Variables
+|----------------------------------------------------------------------------*/
+
+:root {
+  --jp-private-commandpalette-search-height: 28px;
+}
+
+/*-----------------------------------------------------------------------------
+| Overall styles
+|----------------------------------------------------------------------------*/
+
+.lm-CommandPalette {
+  padding-bottom: 0px;
+  color: var(--jp-ui-font-color1);
+  background: var(--jp-layout-color1);
+  /* This is needed so that all font sizing of children done in ems is
+   * relative to this base size */
+  font-size: var(--jp-ui-font-size1);
+}
+
+/*-----------------------------------------------------------------------------
+| Modal variant
+|----------------------------------------------------------------------------*/
+
+.jp-ModalCommandPalette {
+  position: absolute;
+  z-index: 10000;
+  top: 38px;
+  left: 30%;
+  margin: 0;
+  padding: 4px;
+  width: 40%;
+  box-shadow: var(--jp-elevation-z4);
+  border-radius: 4px;
+  background: var(--jp-layout-color0);
+}
+
+.jp-ModalCommandPalette .lm-CommandPalette {
+  max-height: 40vh;
+}
+
+.jp-ModalCommandPalette .lm-CommandPalette .lm-close-icon::after {
+  display: none;
+}
+
+.jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-header {
+  display: none;
+}
+
+.jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-item {
+  margin-left: 4px;
+  margin-right: 4px;
+}
+
+.jp-ModalCommandPalette
+  .lm-CommandPalette
+  .lm-CommandPalette-item.lm-mod-disabled {
+  display: none;
+}
+
+/*-----------------------------------------------------------------------------
+| Search
+|----------------------------------------------------------------------------*/
+
+.lm-CommandPalette-search {
+  padding: 4px;
+  background-color: var(--jp-layout-color1);
+  z-index: 2;
+}
+
+.lm-CommandPalette-wrapper {
+  overflow: overlay;
+  padding: 0px 9px;
+  background-color: var(--jp-input-active-background);
+  height: 30px;
+  box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color);
+}
+
+.lm-CommandPalette.lm-mod-focused .lm-CommandPalette-wrapper {
+  box-shadow: inset 0 0 0 1px var(--jp-input-active-box-shadow-color),
+    inset 0 0 0 3px var(--jp-input-active-box-shadow-color);
+}
+
+.lm-CommandPalette-wrapper::after {
+  content: ' ';
+  color: white;
+  background-color: var(--jp-brand-color1);
+  position: absolute;
+  top: 4px;
+  right: 4px;
+  height: 30px;
+  width: 10px;
+  padding: 0px 10px;
+  background-image: var(--jp-icon-search-white);
+  background-size: 20px;
+  background-repeat: no-repeat;
+  background-position: center;
+}
+
+.lm-CommandPalette-input {
+  background: transparent;
+  width: calc(100% - 18px);
+  float: left;
+  border: none;
+  outline: none;
+  font-size: var(--jp-ui-font-size1);
+  color: var(--jp-ui-font-color0);
+  line-height: var(--jp-private-commandpalette-search-height);
+}
+
+.lm-CommandPalette-input::-webkit-input-placeholder,
+.lm-CommandPalette-input::-moz-placeholder,
+.lm-CommandPalette-input:-ms-input-placeholder {
+  color: var(--jp-ui-font-color3);
+  font-size: var(--jp-ui-font-size1);
+}
+
+/*-----------------------------------------------------------------------------
+| Results
+|----------------------------------------------------------------------------*/
+
+.lm-CommandPalette-header:first-child {
+  margin-top: 0px;
+}
+
+.lm-CommandPalette-header {
+  border-bottom: solid var(--jp-border-width) var(--jp-border-color2);
+  color: var(--jp-ui-font-color1);
+  cursor: pointer;
+  display: flex;
+  font-size: var(--jp-ui-font-size0);
+  font-weight: 600;
+  letter-spacing: 1px;
+  margin-top: 8px;
+  padding: 8px 0 8px 12px;
+  text-transform: uppercase;
+}
+
+.lm-CommandPalette-header.lm-mod-active {
+  background: var(--jp-layout-color2);
+}
+
+.lm-CommandPalette-header > mark {
+  background-color: transparent;
+  font-weight: bold;
+  color: var(--jp-ui-font-color1);
+}
+
+.lm-CommandPalette-item {
+  padding: 4px 12px 4px 4px;
+  color: var(--jp-ui-font-color1);
+  font-size: var(--jp-ui-font-size1);
+  font-weight: 400;
+  display: flex;
+}
+
+.lm-CommandPalette-item.lm-mod-disabled {
+  color: var(--jp-ui-font-color3);
+}
+
+.lm-CommandPalette-item.lm-mod-active {
+  background: var(--jp-layout-color3);
+}
+
+.lm-CommandPalette-item.lm-mod-active:hover:not(.lm-mod-disabled) {
+  background: var(--jp-layout-color4);
+}
+
+.lm-CommandPalette-item:hover:not(.lm-mod-active):not(.lm-mod-disabled) {
+  background: var(--jp-layout-color2);
+}
+
+.lm-CommandPalette-itemContent {
+  overflow: hidden;
+}
+
+.lm-CommandPalette-itemLabel > mark {
+  color: var(--jp-ui-font-color0);
+  background-color: transparent;
+  font-weight: bold;
+}
+
+.lm-CommandPalette-item.lm-mod-disabled mark {
+  color: var(--jp-ui-font-color3);
+}
+
+.lm-CommandPalette-item .lm-CommandPalette-itemIcon {
+  margin: 0 4px 0 0;
+  position: relative;
+  width: 16px;
+  top: 2px;
+  flex: 0 0 auto;
+}
+
+.lm-CommandPalette-item.lm-mod-disabled .lm-CommandPalette-itemIcon {
+  opacity: 0.4;
+}
+
+.lm-CommandPalette-item .lm-CommandPalette-itemShortcut {
+  flex: 0 0 auto;
+}
+
+.lm-CommandPalette-itemCaption {
+  display: none;
+}
+
+.lm-CommandPalette-content {
+  background-color: var(--jp-layout-color1);
+}
+
+.lm-CommandPalette-content:empty:after {
+  content: 'No results';
+  margin: auto;
+  margin-top: 20px;
+  width: 100px;
+  display: block;
+  font-size: var(--jp-ui-font-size2);
+  font-family: var(--jp-ui-font-family);
+  font-weight: lighter;
+}
+
+.lm-CommandPalette-emptyMessage {
+  text-align: center;
+  margin-top: 24px;
+  line-height: 1.32;
+  padding: 0px 8px;
+  color: var(--jp-content-font-color3);
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) 2014-2017, Jupyter Development Team.
+|
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-Dialog {
+  position: absolute;
+  z-index: 10000;
+  display: flex;
+  flex-direction: column;
+  align-items: center;
+  justify-content: center;
+  top: 0px;
+  left: 0px;
+  margin: 0;
+  padding: 0;
+  width: 100%;
+  height: 100%;
+  background: var(--jp-dialog-background);
+}
+
+.jp-Dialog-content {
+  display: flex;
+  flex-direction: column;
+  margin-left: auto;
+  margin-right: auto;
+  background: var(--jp-layout-color1);
+  padding: 24px;
+  padding-bottom: 12px;
+  min-width: 300px;
+  min-height: 150px;
+  max-width: 1000px;
+  max-height: 500px;
+  box-sizing: border-box;
+  box-shadow: var(--jp-elevation-z20);
+  word-wrap: break-word;
+  border-radius: var(--jp-border-radius);
+  /* This is needed so that all font sizing of children done in ems is
+   * relative to this base size */
+  font-size: var(--jp-ui-font-size1);
+  color: var(--jp-ui-font-color1);
+  resize: both;
+}
+
+.jp-Dialog-button {
+  overflow: visible;
+}
+
+button.jp-Dialog-button:focus {
+  outline: 1px solid var(--jp-brand-color1);
+  outline-offset: 4px;
+  -moz-outline-radius: 0px;
+}
+
+button.jp-Dialog-button:focus::-moz-focus-inner {
+  border: 0;
+}
+
+button.jp-Dialog-close-button {
+  padding: 0;
+  height: 100%;
+  min-width: unset;
+  min-height: unset;
+}
+
+.jp-Dialog-header {
+  display: flex;
+  justify-content: space-between;
+  flex: 0 0 auto;
+  padding-bottom: 12px;
+  font-size: var(--jp-ui-font-size3);
+  font-weight: 400;
+  color: var(--jp-ui-font-color0);
+}
+
+.jp-Dialog-body {
+  display: flex;
+  flex-direction: column;
+  flex: 1 1 auto;
+  font-size: var(--jp-ui-font-size1);
+  background: var(--jp-layout-color1);
+  overflow: auto;
+}
+
+.jp-Dialog-footer {
+  display: flex;
+  flex-direction: row;
+  justify-content: flex-end;
+  flex: 0 0 auto;
+  margin-left: -12px;
+  margin-right: -12px;
+  padding: 12px;
+}
+
+.jp-Dialog-title {
+  overflow: hidden;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+}
+
+.jp-Dialog-body > .jp-select-wrapper {
+  width: 100%;
+}
+
+.jp-Dialog-body > button {
+  padding: 0px 16px;
+}
+
+.jp-Dialog-body > label {
+  line-height: 1.4;
+  color: var(--jp-ui-font-color0);
+}
+
+.jp-Dialog-button.jp-mod-styled:not(:last-child) {
+  margin-right: 12px;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) 2014-2016, Jupyter Development Team.
+|
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-HoverBox {
+  position: fixed;
+}
+
+.jp-HoverBox.jp-mod-outofview {
+  display: none;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-IFrame {
+  width: 100%;
+  height: 100%;
+}
+
+.jp-IFrame > iframe {
+  border: none;
+}
+
+/*
+When drag events occur, `p-mod-override-cursor` is added to the body.
+Because iframes steal all cursor events, the following two rules are necessary
+to suppress pointer events while resize drags are occurring. There may be a
+better solution to this problem.
+*/
+body.lm-mod-override-cursor .jp-IFrame {
+  position: relative;
+}
+
+body.lm-mod-override-cursor .jp-IFrame:before {
+  content: '';
+  position: absolute;
+  top: 0;
+  left: 0;
+  right: 0;
+  bottom: 0;
+  background: transparent;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) 2014-2016, Jupyter Development Team.
+|
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-MainAreaWidget > :focus {
+  outline: none;
+}
+
+/**
+ * google-material-color v1.2.6
+ * https://github.com/danlevan/google-material-color
+ */
+:root {
+  --md-red-50: #ffebee;
+  --md-red-100: #ffcdd2;
+  --md-red-200: #ef9a9a;
+  --md-red-300: #e57373;
+  --md-red-400: #ef5350;
+  --md-red-500: #f44336;
+  --md-red-600: #e53935;
+  --md-red-700: #d32f2f;
+  --md-red-800: #c62828;
+  --md-red-900: #b71c1c;
+  --md-red-A100: #ff8a80;
+  --md-red-A200: #ff5252;
+  --md-red-A400: #ff1744;
+  --md-red-A700: #d50000;
+
+  --md-pink-50: #fce4ec;
+  --md-pink-100: #f8bbd0;
+  --md-pink-200: #f48fb1;
+  --md-pink-300: #f06292;
+  --md-pink-400: #ec407a;
+  --md-pink-500: #e91e63;
+  --md-pink-600: #d81b60;
+  --md-pink-700: #c2185b;
+  --md-pink-800: #ad1457;
+  --md-pink-900: #880e4f;
+  --md-pink-A100: #ff80ab;
+  --md-pink-A200: #ff4081;
+  --md-pink-A400: #f50057;
+  --md-pink-A700: #c51162;
+
+  --md-purple-50: #f3e5f5;
+  --md-purple-100: #e1bee7;
+  --md-purple-200: #ce93d8;
+  --md-purple-300: #ba68c8;
+  --md-purple-400: #ab47bc;
+  --md-purple-500: #9c27b0;
+  --md-purple-600: #8e24aa;
+  --md-purple-700: #7b1fa2;
+  --md-purple-800: #6a1b9a;
+  --md-purple-900: #4a148c;
+  --md-purple-A100: #ea80fc;
+  --md-purple-A200: #e040fb;
+  --md-purple-A400: #d500f9;
+  --md-purple-A700: #aa00ff;
+
+  --md-deep-purple-50: #ede7f6;
+  --md-deep-purple-100: #d1c4e9;
+  --md-deep-purple-200: #b39ddb;
+  --md-deep-purple-300: #9575cd;
+  --md-deep-purple-400: #7e57c2;
+  --md-deep-purple-500: #673ab7;
+  --md-deep-purple-600: #5e35b1;
+  --md-deep-purple-700: #512da8;
+  --md-deep-purple-800: #4527a0;
+  --md-deep-purple-900: #311b92;
+  --md-deep-purple-A100: #b388ff;
+  --md-deep-purple-A200: #7c4dff;
+  --md-deep-purple-A400: #651fff;
+  --md-deep-purple-A700: #6200ea;
+
+  --md-indigo-50: #e8eaf6;
+  --md-indigo-100: #c5cae9;
+  --md-indigo-200: #9fa8da;
+  --md-indigo-300: #7986cb;
+  --md-indigo-400: #5c6bc0;
+  --md-indigo-500: #3f51b5;
+  --md-indigo-600: #3949ab;
+  --md-indigo-700: #303f9f;
+  --md-indigo-800: #283593;
+  --md-indigo-900: #1a237e;
+  --md-indigo-A100: #8c9eff;
+  --md-indigo-A200: #536dfe;
+  --md-indigo-A400: #3d5afe;
+  --md-indigo-A700: #304ffe;
+
+  --md-blue-50: #e3f2fd;
+  --md-blue-100: #bbdefb;
+  --md-blue-200: #90caf9;
+  --md-blue-300: #64b5f6;
+  --md-blue-400: #42a5f5;
+  --md-blue-500: #2196f3;
+  --md-blue-600: #1e88e5;
+  --md-blue-700: #1976d2;
+  --md-blue-800: #1565c0;
+  --md-blue-900: #0d47a1;
+  --md-blue-A100: #82b1ff;
+  --md-blue-A200: #448aff;
+  --md-blue-A400: #2979ff;
+  --md-blue-A700: #2962ff;
+
+  --md-light-blue-50: #e1f5fe;
+  --md-light-blue-100: #b3e5fc;
+  --md-light-blue-200: #81d4fa;
+  --md-light-blue-300: #4fc3f7;
+  --md-light-blue-400: #29b6f6;
+  --md-light-blue-500: #03a9f4;
+  --md-light-blue-600: #039be5;
+  --md-light-blue-700: #0288d1;
+  --md-light-blue-800: #0277bd;
+  --md-light-blue-900: #01579b;
+  --md-light-blue-A100: #80d8ff;
+  --md-light-blue-A200: #40c4ff;
+  --md-light-blue-A400: #00b0ff;
+  --md-light-blue-A700: #0091ea;
+
+  --md-cyan-50: #e0f7fa;
+  --md-cyan-100: #b2ebf2;
+  --md-cyan-200: #80deea;
+  --md-cyan-300: #4dd0e1;
+  --md-cyan-400: #26c6da;
+  --md-cyan-500: #00bcd4;
+  --md-cyan-600: #00acc1;
+  --md-cyan-700: #0097a7;
+  --md-cyan-800: #00838f;
+  --md-cyan-900: #006064;
+  --md-cyan-A100: #84ffff;
+  --md-cyan-A200: #18ffff;
+  --md-cyan-A400: #00e5ff;
+  --md-cyan-A700: #00b8d4;
+
+  --md-teal-50: #e0f2f1;
+  --md-teal-100: #b2dfdb;
+  --md-teal-200: #80cbc4;
+  --md-teal-300: #4db6ac;
+  --md-teal-400: #26a69a;
+  --md-teal-500: #009688;
+  --md-teal-600: #00897b;
+  --md-teal-700: #00796b;
+  --md-teal-800: #00695c;
+  --md-teal-900: #004d40;
+  --md-teal-A100: #a7ffeb;
+  --md-teal-A200: #64ffda;
+  --md-teal-A400: #1de9b6;
+  --md-teal-A700: #00bfa5;
+
+  --md-green-50: #e8f5e9;
+  --md-green-100: #c8e6c9;
+  --md-green-200: #a5d6a7;
+  --md-green-300: #81c784;
+  --md-green-400: #66bb6a;
+  --md-green-500: #4caf50;
+  --md-green-600: #43a047;
+  --md-green-700: #388e3c;
+  --md-green-800: #2e7d32;
+  --md-green-900: #1b5e20;
+  --md-green-A100: #b9f6ca;
+  --md-green-A200: #69f0ae;
+  --md-green-A400: #00e676;
+  --md-green-A700: #00c853;
+
+  --md-light-green-50: #f1f8e9;
+  --md-light-green-100: #dcedc8;
+  --md-light-green-200: #c5e1a5;
+  --md-light-green-300: #aed581;
+  --md-light-green-400: #9ccc65;
+  --md-light-green-500: #8bc34a;
+  --md-light-green-600: #7cb342;
+  --md-light-green-700: #689f38;
+  --md-light-green-800: #558b2f;
+  --md-light-green-900: #33691e;
+  --md-light-green-A100: #ccff90;
+  --md-light-green-A200: #b2ff59;
+  --md-light-green-A400: #76ff03;
+  --md-light-green-A700: #64dd17;
+
+  --md-lime-50: #f9fbe7;
+  --md-lime-100: #f0f4c3;
+  --md-lime-200: #e6ee9c;
+  --md-lime-300: #dce775;
+  --md-lime-400: #d4e157;
+  --md-lime-500: #cddc39;
+  --md-lime-600: #c0ca33;
+  --md-lime-700: #afb42b;
+  --md-lime-800: #9e9d24;
+  --md-lime-900: #827717;
+  --md-lime-A100: #f4ff81;
+  --md-lime-A200: #eeff41;
+  --md-lime-A400: #c6ff00;
+  --md-lime-A700: #aeea00;
+
+  --md-yellow-50: #fffde7;
+  --md-yellow-100: #fff9c4;
+  --md-yellow-200: #fff59d;
+  --md-yellow-300: #fff176;
+  --md-yellow-400: #ffee58;
+  --md-yellow-500: #ffeb3b;
+  --md-yellow-600: #fdd835;
+  --md-yellow-700: #fbc02d;
+  --md-yellow-800: #f9a825;
+  --md-yellow-900: #f57f17;
+  --md-yellow-A100: #ffff8d;
+  --md-yellow-A200: #ffff00;
+  --md-yellow-A400: #ffea00;
+  --md-yellow-A700: #ffd600;
+
+  --md-amber-50: #fff8e1;
+  --md-amber-100: #ffecb3;
+  --md-amber-200: #ffe082;
+  --md-amber-300: #ffd54f;
+  --md-amber-400: #ffca28;
+  --md-amber-500: #ffc107;
+  --md-amber-600: #ffb300;
+  --md-amber-700: #ffa000;
+  --md-amber-800: #ff8f00;
+  --md-amber-900: #ff6f00;
+  --md-amber-A100: #ffe57f;
+  --md-amber-A200: #ffd740;
+  --md-amber-A400: #ffc400;
+  --md-amber-A700: #ffab00;
+
+  --md-orange-50: #fff3e0;
+  --md-orange-100: #ffe0b2;
+  --md-orange-200: #ffcc80;
+  --md-orange-300: #ffb74d;
+  --md-orange-400: #ffa726;
+  --md-orange-500: #ff9800;
+  --md-orange-600: #fb8c00;
+  --md-orange-700: #f57c00;
+  --md-orange-800: #ef6c00;
+  --md-orange-900: #e65100;
+  --md-orange-A100: #ffd180;
+  --md-orange-A200: #ffab40;
+  --md-orange-A400: #ff9100;
+  --md-orange-A700: #ff6d00;
+
+  --md-deep-orange-50: #fbe9e7;
+  --md-deep-orange-100: #ffccbc;
+  --md-deep-orange-200: #ffab91;
+  --md-deep-orange-300: #ff8a65;
+  --md-deep-orange-400: #ff7043;
+  --md-deep-orange-500: #ff5722;
+  --md-deep-orange-600: #f4511e;
+  --md-deep-orange-700: #e64a19;
+  --md-deep-orange-800: #d84315;
+  --md-deep-orange-900: #bf360c;
+  --md-deep-orange-A100: #ff9e80;
+  --md-deep-orange-A200: #ff6e40;
+  --md-deep-orange-A400: #ff3d00;
+  --md-deep-orange-A700: #dd2c00;
+
+  --md-brown-50: #efebe9;
+  --md-brown-100: #d7ccc8;
+  --md-brown-200: #bcaaa4;
+  --md-brown-300: #a1887f;
+  --md-brown-400: #8d6e63;
+  --md-brown-500: #795548;
+  --md-brown-600: #6d4c41;
+  --md-brown-700: #5d4037;
+  --md-brown-800: #4e342e;
+  --md-brown-900: #3e2723;
+
+  --md-grey-50: #fafafa;
+  --md-grey-100: #f5f5f5;
+  --md-grey-200: #eeeeee;
+  --md-grey-300: #e0e0e0;
+  --md-grey-400: #bdbdbd;
+  --md-grey-500: #9e9e9e;
+  --md-grey-600: #757575;
+  --md-grey-700: #616161;
+  --md-grey-800: #424242;
+  --md-grey-900: #212121;
+
+  --md-blue-grey-50: #eceff1;
+  --md-blue-grey-100: #cfd8dc;
+  --md-blue-grey-200: #b0bec5;
+  --md-blue-grey-300: #90a4ae;
+  --md-blue-grey-400: #78909c;
+  --md-blue-grey-500: #607d8b;
+  --md-blue-grey-600: #546e7a;
+  --md-blue-grey-700: #455a64;
+  --md-blue-grey-800: #37474f;
+  --md-blue-grey-900: #263238;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) 2017, Jupyter Development Team.
+|
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-Spinner {
+  position: absolute;
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  z-index: 10;
+  left: 0;
+  top: 0;
+  width: 100%;
+  height: 100%;
+  background: var(--jp-layout-color0);
+  outline: none;
+}
+
+.jp-SpinnerContent {
+  font-size: 10px;
+  margin: 50px auto;
+  text-indent: -9999em;
+  width: 3em;
+  height: 3em;
+  border-radius: 50%;
+  background: var(--jp-brand-color3);
+  background: linear-gradient(
+    to right,
+    #f37626 10%,
+    rgba(255, 255, 255, 0) 42%
+  );
+  position: relative;
+  animation: load3 1s infinite linear, fadeIn 1s;
+}
+
+.jp-SpinnerContent:before {
+  width: 50%;
+  height: 50%;
+  background: #f37626;
+  border-radius: 100% 0 0 0;
+  position: absolute;
+  top: 0;
+  left: 0;
+  content: '';
+}
+
+.jp-SpinnerContent:after {
+  background: var(--jp-layout-color0);
+  width: 75%;
+  height: 75%;
+  border-radius: 50%;
+  content: '';
+  margin: auto;
+  position: absolute;
+  top: 0;
+  left: 0;
+  bottom: 0;
+  right: 0;
+}
+
+@keyframes fadeIn {
+  0% {
+    opacity: 0;
+  }
+  100% {
+    opacity: 1;
+  }
+}
+
+@keyframes load3 {
+  0% {
+    transform: rotate(0deg);
+  }
+  100% {
+    transform: rotate(360deg);
+  }
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) 2014-2017, Jupyter Development Team.
+|
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+button.jp-mod-styled {
+  font-size: var(--jp-ui-font-size1);
+  color: var(--jp-ui-font-color0);
+  border: none;
+  box-sizing: border-box;
+  text-align: center;
+  line-height: 32px;
+  height: 32px;
+  padding: 0px 12px;
+  letter-spacing: 0.8px;
+  outline: none;
+  appearance: none;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+}
+
+input.jp-mod-styled {
+  background: var(--jp-input-background);
+  height: 28px;
+  box-sizing: border-box;
+  border: var(--jp-border-width) solid var(--jp-border-color1);
+  padding-left: 7px;
+  padding-right: 7px;
+  font-size: var(--jp-ui-font-size2);
+  color: var(--jp-ui-font-color0);
+  outline: none;
+  appearance: none;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+}
+
+input.jp-mod-styled:focus {
+  border: var(--jp-border-width) solid var(--md-blue-500);
+  box-shadow: inset 0 0 4px var(--md-blue-300);
+}
+
+.jp-select-wrapper {
+  display: flex;
+  position: relative;
+  flex-direction: column;
+  padding: 1px;
+  background-color: var(--jp-layout-color1);
+  height: 28px;
+  box-sizing: border-box;
+  margin-bottom: 12px;
+}
+
+.jp-select-wrapper.jp-mod-focused select.jp-mod-styled {
+  border: var(--jp-border-width) solid var(--jp-input-active-border-color);
+  box-shadow: var(--jp-input-box-shadow);
+  background-color: var(--jp-input-active-background);
+}
+
+select.jp-mod-styled:hover {
+  background-color: var(--jp-layout-color1);
+  cursor: pointer;
+  color: var(--jp-ui-font-color0);
+  background-color: var(--jp-input-hover-background);
+  box-shadow: inset 0 0px 1px rgba(0, 0, 0, 0.5);
+}
+
+select.jp-mod-styled {
+  flex: 1 1 auto;
+  height: 32px;
+  width: 100%;
+  font-size: var(--jp-ui-font-size2);
+  background: var(--jp-input-background);
+  color: var(--jp-ui-font-color0);
+  padding: 0 25px 0 8px;
+  border: var(--jp-border-width) solid var(--jp-input-border-color);
+  border-radius: 0px;
+  outline: none;
+  appearance: none;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) 2014-2016, Jupyter Development Team.
+|
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+:root {
+  --jp-private-toolbar-height: calc(
+    28px + var(--jp-border-width)
+  ); /* leave 28px for content */
+}
+
+.jp-Toolbar {
+  color: var(--jp-ui-font-color1);
+  flex: 0 0 auto;
+  display: flex;
+  flex-direction: row;
+  border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
+  box-shadow: var(--jp-toolbar-box-shadow);
+  background: var(--jp-toolbar-background);
+  min-height: var(--jp-toolbar-micro-height);
+  padding: 2px;
+  z-index: 1;
+  overflow-x: hidden;
+}
+
+.jp-Toolbar:hover {
+  overflow-x: auto;
+}
+
+/* Toolbar items */
+
+.jp-Toolbar > .jp-Toolbar-item.jp-Toolbar-spacer {
+  flex-grow: 1;
+  flex-shrink: 1;
+}
+
+.jp-Toolbar-item.jp-Toolbar-kernelStatus {
+  display: inline-block;
+  width: 32px;
+  background-repeat: no-repeat;
+  background-position: center;
+  background-size: 16px;
+}
+
+.jp-Toolbar > .jp-Toolbar-item {
+  flex: 0 0 auto;
+  display: flex;
+  padding-left: 1px;
+  padding-right: 1px;
+  font-size: var(--jp-ui-font-size1);
+  line-height: var(--jp-private-toolbar-height);
+  height: 100%;
+}
+
+/* Toolbar buttons */
+
+/* This is the div we use to wrap the react component into a Widget */
+div.jp-ToolbarButton {
+  color: transparent;
+  border: none;
+  box-sizing: border-box;
+  outline: none;
+  appearance: none;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+  padding: 0px;
+  margin: 0px;
+}
+
+button.jp-ToolbarButtonComponent {
+  background: var(--jp-layout-color1);
+  border: none;
+  box-sizing: border-box;
+  outline: none;
+  appearance: none;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+  padding: 0px 6px;
+  margin: 0px;
+  height: 24px;
+  border-radius: var(--jp-border-radius);
+  display: flex;
+  align-items: center;
+  text-align: center;
+  font-size: 14px;
+  min-width: unset;
+  min-height: unset;
+}
+
+button.jp-ToolbarButtonComponent:disabled {
+  opacity: 0.4;
+}
+
+button.jp-ToolbarButtonComponent span {
+  padding: 0px;
+  flex: 0 0 auto;
+}
+
+button.jp-ToolbarButtonComponent .jp-ToolbarButtonComponent-label {
+  font-size: var(--jp-ui-font-size1);
+  line-height: 100%;
+  padding-left: 2px;
+  color: var(--jp-ui-font-color1);
+}
+
+#jp-main-dock-panel[data-mode='single-document']
+  .jp-MainAreaWidget
+  > .jp-Toolbar.jp-Toolbar-micro {
+  padding: 0;
+  min-height: 0;
+}
+
+#jp-main-dock-panel[data-mode='single-document']
+  .jp-MainAreaWidget
+  > .jp-Toolbar {
+  border: none;
+  box-shadow: none;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) 2014-2017, Jupyter Development Team.
+|
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ body.p-mod-override-cursor *, /* </DEPRECATED> */
+body.lm-mod-override-cursor * {
+  cursor: inherit !important;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) 2014-2016, Jupyter Development Team.
+|
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-JSONEditor {
+  display: flex;
+  flex-direction: column;
+  width: 100%;
+}
+
+.jp-JSONEditor-host {
+  flex: 1 1 auto;
+  border: var(--jp-border-width) solid var(--jp-input-border-color);
+  border-radius: 0px;
+  background: var(--jp-layout-color0);
+  min-height: 50px;
+  padding: 1px;
+}
+
+.jp-JSONEditor.jp-mod-error .jp-JSONEditor-host {
+  border-color: red;
+  outline-color: red;
+}
+
+.jp-JSONEditor-header {
+  display: flex;
+  flex: 1 0 auto;
+  padding: 0 0 0 12px;
+}
+
+.jp-JSONEditor-header label {
+  flex: 0 0 auto;
+}
+
+.jp-JSONEditor-commitButton {
+  height: 16px;
+  width: 16px;
+  background-size: 18px;
+  background-repeat: no-repeat;
+  background-position: center;
+}
+
+.jp-JSONEditor-host.jp-mod-focused {
+  background-color: var(--jp-input-active-background);
+  border: 1px solid var(--jp-input-active-border-color);
+  box-shadow: var(--jp-input-box-shadow);
+}
+
+.jp-Editor.jp-mod-dropTarget {
+  border: var(--jp-border-width) solid var(--jp-input-active-border-color);
+  box-shadow: var(--jp-input-box-shadow);
+}
+
+/* BASICS */
+
+.CodeMirror {
+  /* Set height, width, borders, and global font properties here */
+  font-family: monospace;
+  height: 300px;
+  color: black;
+  direction: ltr;
+}
+
+/* PADDING */
+
+.CodeMirror-lines {
+  padding: 4px 0; /* Vertical padding around content */
+}
+.CodeMirror pre.CodeMirror-line,
+.CodeMirror pre.CodeMirror-line-like {
+  padding: 0 4px; /* Horizontal padding of content */
+}
+
+.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
+  background-color: white; /* The little square between H and V scrollbars */
+}
+
+/* GUTTER */
+
+.CodeMirror-gutters {
+  border-right: 1px solid #ddd;
+  background-color: #f7f7f7;
+  white-space: nowrap;
+}
+.CodeMirror-linenumbers {}
+.CodeMirror-linenumber {
+  padding: 0 3px 0 5px;
+  min-width: 20px;
+  text-align: right;
+  color: #999;
+  white-space: nowrap;
+}
+
+.CodeMirror-guttermarker { color: black; }
+.CodeMirror-guttermarker-subtle { color: #999; }
+
+/* CURSOR */
+
+.CodeMirror-cursor {
+  border-left: 1px solid black;
+  border-right: none;
+  width: 0;
+}
+/* Shown when moving in bi-directional text */
+.CodeMirror div.CodeMirror-secondarycursor {
+  border-left: 1px solid silver;
+}
+.cm-fat-cursor .CodeMirror-cursor {
+  width: auto;
+  border: 0 !important;
+  background: #7e7;
+}
+.cm-fat-cursor div.CodeMirror-cursors {
+  z-index: 1;
+}
+.cm-fat-cursor-mark {
+  background-color: rgba(20, 255, 20, 0.5);
+  -webkit-animation: blink 1.06s steps(1) infinite;
+  -moz-animation: blink 1.06s steps(1) infinite;
+  animation: blink 1.06s steps(1) infinite;
+}
+.cm-animate-fat-cursor {
+  width: auto;
+  border: 0;
+  -webkit-animation: blink 1.06s steps(1) infinite;
+  -moz-animation: blink 1.06s steps(1) infinite;
+  animation: blink 1.06s steps(1) infinite;
+  background-color: #7e7;
+}
+@-moz-keyframes blink {
+  0% {}
+  50% { background-color: transparent; }
+  100% {}
+}
+@-webkit-keyframes blink {
+  0% {}
+  50% { background-color: transparent; }
+  100% {}
+}
+@keyframes blink {
+  0% {}
+  50% { background-color: transparent; }
+  100% {}
+}
+
+/* Can style cursor different in overwrite (non-insert) mode */
+.CodeMirror-overwrite .CodeMirror-cursor {}
+
+.cm-tab { display: inline-block; text-decoration: inherit; }
+
+.CodeMirror-rulers {
+  position: absolute;
+  left: 0; right: 0; top: -50px; bottom: 0;
+  overflow: hidden;
+}
+.CodeMirror-ruler {
+  border-left: 1px solid #ccc;
+  top: 0; bottom: 0;
+  position: absolute;
+}
+
+/* DEFAULT THEME */
+
+.cm-s-default .cm-header {color: blue;}
+.cm-s-default .cm-quote {color: #090;}
+.cm-negative {color: #d44;}
+.cm-positive {color: #292;}
+.cm-header, .cm-strong {font-weight: bold;}
+.cm-em {font-style: italic;}
+.cm-link {text-decoration: underline;}
+.cm-strikethrough {text-decoration: line-through;}
+
+.cm-s-default .cm-keyword {color: #708;}
+.cm-s-default .cm-atom {color: #219;}
+.cm-s-default .cm-number {color: #164;}
+.cm-s-default .cm-def {color: #00f;}
+.cm-s-default .cm-variable,
+.cm-s-default .cm-punctuation,
+.cm-s-default .cm-property,
+.cm-s-default .cm-operator {}
+.cm-s-default .cm-variable-2 {color: #05a;}
+.cm-s-default .cm-variable-3, .cm-s-default .cm-type {color: #085;}
+.cm-s-default .cm-comment {color: #a50;}
+.cm-s-default .cm-string {color: #a11;}
+.cm-s-default .cm-string-2 {color: #f50;}
+.cm-s-default .cm-meta {color: #555;}
+.cm-s-default .cm-qualifier {color: #555;}
+.cm-s-default .cm-builtin {color: #30a;}
+.cm-s-default .cm-bracket {color: #997;}
+.cm-s-default .cm-tag {color: #170;}
+.cm-s-default .cm-attribute {color: #00c;}
+.cm-s-default .cm-hr {color: #999;}
+.cm-s-default .cm-link {color: #00c;}
+
+.cm-s-default .cm-error {color: #f00;}
+.cm-invalidchar {color: #f00;}
+
+.CodeMirror-composing { border-bottom: 2px solid; }
+
+/* Default styles for common addons */
+
+div.CodeMirror span.CodeMirror-matchingbracket {color: #0b0;}
+div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;}
+.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }
+.CodeMirror-activeline-background {background: #e8f2ff;}
+
+/* STOP */
+
+/* The rest of this file contains styles related to the mechanics of
+   the editor. You probably shouldn't touch them. */
+
+.CodeMirror {
+  position: relative;
+  overflow: hidden;
+  background: white;
+}
+
+.CodeMirror-scroll {
+  overflow: scroll !important; /* Things will break if this is overridden */
+  /* 50px is the magic margin used to hide the element's real scrollbars */
+  /* See overflow: hidden in .CodeMirror */
+  margin-bottom: -50px; margin-right: -50px;
+  padding-bottom: 50px;
+  height: 100%;
+  outline: none; /* Prevent dragging from highlighting the element */
+  position: relative;
+}
+.CodeMirror-sizer {
+  position: relative;
+  border-right: 50px solid transparent;
+}
+
+/* The fake, visible scrollbars. Used to force redraw during scrolling
+   before actual scrolling happens, thus preventing shaking and
+   flickering artifacts. */
+.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
+  position: absolute;
+  z-index: 6;
+  display: none;
+}
+.CodeMirror-vscrollbar {
+  right: 0; top: 0;
+  overflow-x: hidden;
+  overflow-y: scroll;
+}
+.CodeMirror-hscrollbar {
+  bottom: 0; left: 0;
+  overflow-y: hidden;
+  overflow-x: scroll;
+}
+.CodeMirror-scrollbar-filler {
+  right: 0; bottom: 0;
+}
+.CodeMirror-gutter-filler {
+  left: 0; bottom: 0;
+}
+
+.CodeMirror-gutters {
+  position: absolute; left: 0; top: 0;
+  min-height: 100%;
+  z-index: 3;
+}
+.CodeMirror-gutter {
+  white-space: normal;
+  height: 100%;
+  display: inline-block;
+  vertical-align: top;
+  margin-bottom: -50px;
+}
+.CodeMirror-gutter-wrapper {
+  position: absolute;
+  z-index: 4;
+  background: none !important;
+  border: none !important;
+}
+.CodeMirror-gutter-background {
+  position: absolute;
+  top: 0; bottom: 0;
+  z-index: 4;
+}
+.CodeMirror-gutter-elt {
+  position: absolute;
+  cursor: default;
+  z-index: 4;
+}
+.CodeMirror-gutter-wrapper ::selection { background-color: transparent }
+.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }
+
+.CodeMirror-lines {
+  cursor: text;
+  min-height: 1px; /* prevents collapsing before first draw */
+}
+.CodeMirror pre.CodeMirror-line,
+.CodeMirror pre.CodeMirror-line-like {
+  /* Reset some styles that the rest of the page might have set */
+  -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
+  border-width: 0;
+  background: transparent;
+  font-family: inherit;
+  font-size: inherit;
+  margin: 0;
+  white-space: pre;
+  word-wrap: normal;
+  line-height: inherit;
+  color: inherit;
+  z-index: 2;
+  position: relative;
+  overflow: visible;
+  -webkit-tap-highlight-color: transparent;
+  -webkit-font-variant-ligatures: contextual;
+  font-variant-ligatures: contextual;
+}
+.CodeMirror-wrap pre.CodeMirror-line,
+.CodeMirror-wrap pre.CodeMirror-line-like {
+  word-wrap: break-word;
+  white-space: pre-wrap;
+  word-break: normal;
+}
+
+.CodeMirror-linebackground {
+  position: absolute;
+  left: 0; right: 0; top: 0; bottom: 0;
+  z-index: 0;
+}
+
+.CodeMirror-linewidget {
+  position: relative;
+  z-index: 2;
+  padding: 0.1px; /* Force widget margins to stay inside of the container */
+}
+
+.CodeMirror-widget {}
+
+.CodeMirror-rtl pre { direction: rtl; }
+
+.CodeMirror-code {
+  outline: none;
+}
+
+/* Force content-box sizing for the elements where we expect it */
+.CodeMirror-scroll,
+.CodeMirror-sizer,
+.CodeMirror-gutter,
+.CodeMirror-gutters,
+.CodeMirror-linenumber {
+  -moz-box-sizing: content-box;
+  box-sizing: content-box;
+}
+
+.CodeMirror-measure {
+  position: absolute;
+  width: 100%;
+  height: 0;
+  overflow: hidden;
+  visibility: hidden;
+}
+
+.CodeMirror-cursor {
+  position: absolute;
+  pointer-events: none;
+}
+.CodeMirror-measure pre { position: static; }
+
+div.CodeMirror-cursors {
+  visibility: hidden;
+  position: relative;
+  z-index: 3;
+}
+div.CodeMirror-dragcursors {
+  visibility: visible;
+}
+
+.CodeMirror-focused div.CodeMirror-cursors {
+  visibility: visible;
+}
+
+.CodeMirror-selected { background: #d9d9d9; }
+.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }
+.CodeMirror-crosshair { cursor: crosshair; }
+.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }
+.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }
+
+.cm-searching {
+  background-color: #ffa;
+  background-color: rgba(255, 255, 0, .4);
+}
+
+/* Used to force a border model for a node */
+.cm-force-border { padding-right: .1px; }
+
+@media print {
+  /* Hide the cursor when printing */
+  .CodeMirror div.CodeMirror-cursors {
+    visibility: hidden;
+  }
+}
+
+/* See issue #2901 */
+.cm-tab-wrap-hack:after { content: ''; }
+
+/* Help users use markselection to safely style text background */
+span.CodeMirror-selectedtext { background: none; }
+
+.CodeMirror-dialog {
+  position: absolute;
+  left: 0; right: 0;
+  background: inherit;
+  z-index: 15;
+  padding: .1em .8em;
+  overflow: hidden;
+  color: inherit;
+}
+
+.CodeMirror-dialog-top {
+  border-bottom: 1px solid #eee;
+  top: 0;
+}
+
+.CodeMirror-dialog-bottom {
+  border-top: 1px solid #eee;
+  bottom: 0;
+}
+
+.CodeMirror-dialog input {
+  border: none;
+  outline: none;
+  background: transparent;
+  width: 20em;
+  color: inherit;
+  font-family: monospace;
+}
+
+.CodeMirror-dialog button {
+  font-size: 70%;
+}
+
+.CodeMirror-foldmarker {
+  color: blue;
+  text-shadow: #b9f 1px 1px 2px, #b9f -1px -1px 2px, #b9f 1px -1px 2px, #b9f -1px 1px 2px;
+  font-family: arial;
+  line-height: .3;
+  cursor: pointer;
+}
+.CodeMirror-foldgutter {
+  width: .7em;
+}
+.CodeMirror-foldgutter-open,
+.CodeMirror-foldgutter-folded {
+  cursor: pointer;
+}
+.CodeMirror-foldgutter-open:after {
+  content: "\25BE";
+}
+.CodeMirror-foldgutter-folded:after {
+  content: "\25B8";
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.CodeMirror {
+  line-height: var(--jp-code-line-height);
+  font-size: var(--jp-code-font-size);
+  font-family: var(--jp-code-font-family);
+  border: 0;
+  border-radius: 0;
+  height: auto;
+  /* Changed to auto to autogrow */
+}
+
+.CodeMirror pre {
+  padding: 0 var(--jp-code-padding);
+}
+
+.jp-CodeMirrorEditor[data-type='inline'] .CodeMirror-dialog {
+  background-color: var(--jp-layout-color0);
+  color: var(--jp-content-font-color1);
+}
+
+/* This causes https://github.com/jupyter/jupyterlab/issues/522 */
+/* May not cause it not because we changed it! */
+.CodeMirror-lines {
+  padding: var(--jp-code-padding) 0;
+}
+
+.CodeMirror-linenumber {
+  padding: 0 8px;
+}
+
+.jp-CodeMirrorEditor {
+  cursor: text;
+}
+
+.jp-CodeMirrorEditor[data-type='inline'] .CodeMirror-cursor {
+  border-left: var(--jp-code-cursor-width0) solid var(--jp-editor-cursor-color);
+}
+
+/* When zoomed out 67% and 33% on a screen of 1440 width x 900 height */
+@media screen and (min-width: 2138px) and (max-width: 4319px) {
+  .jp-CodeMirrorEditor[data-type='inline'] .CodeMirror-cursor {
+    border-left: var(--jp-code-cursor-width1) solid
+      var(--jp-editor-cursor-color);
+  }
+}
+
+/* When zoomed out less than 33% */
+@media screen and (min-width: 4320px) {
+  .jp-CodeMirrorEditor[data-type='inline'] .CodeMirror-cursor {
+    border-left: var(--jp-code-cursor-width2) solid
+      var(--jp-editor-cursor-color);
+  }
+}
+
+.CodeMirror.jp-mod-readOnly .CodeMirror-cursor {
+  display: none;
+}
+
+.CodeMirror-gutters {
+  border-right: 1px solid var(--jp-border-color2);
+  background-color: var(--jp-layout-color0);
+}
+
+.jp-CollaboratorCursor {
+  border-left: 5px solid transparent;
+  border-right: 5px solid transparent;
+  border-top: none;
+  border-bottom: 3px solid;
+  background-clip: content-box;
+  margin-left: -5px;
+  margin-right: -5px;
+}
+
+.CodeMirror-selectedtext.cm-searching {
+  background-color: var(--jp-search-selected-match-background-color) !important;
+  color: var(--jp-search-selected-match-color) !important;
+}
+
+.cm-searching {
+  background-color: var(
+    --jp-search-unselected-match-background-color
+  ) !important;
+  color: var(--jp-search-unselected-match-color) !important;
+}
+
+.CodeMirror-focused .CodeMirror-selected {
+  background-color: var(--jp-editor-selected-focused-background);
+}
+
+.CodeMirror-selected {
+  background-color: var(--jp-editor-selected-background);
+}
+
+.jp-CollaboratorCursor-hover {
+  position: absolute;
+  z-index: 1;
+  transform: translateX(-50%);
+  color: white;
+  border-radius: 3px;
+  padding-left: 4px;
+  padding-right: 4px;
+  padding-top: 1px;
+  padding-bottom: 1px;
+  text-align: center;
+  font-size: var(--jp-ui-font-size1);
+  white-space: nowrap;
+}
+
+.jp-CodeMirror-ruler {
+  border-left: 1px dashed var(--jp-border-color2);
+}
+
+/**
+ * Here is our jupyter theme for CodeMirror syntax highlighting
+ * This is used in our marked.js syntax highlighting and CodeMirror itself
+ * The string "jupyter" is set in ../codemirror/widget.DEFAULT_CODEMIRROR_THEME
+ * This came from the classic notebook, which came form highlight.js/GitHub
+ */
+
+/**
+ * CodeMirror themes are handling the background/color in this way. This works
+ * fine for CodeMirror editors outside the notebook, but the notebook styles
+ * these things differently.
+ */
+.CodeMirror.cm-s-jupyter {
+  background: var(--jp-layout-color0);
+  color: var(--jp-content-font-color1);
+}
+
+/* In the notebook, we want this styling to be handled by its container */
+.jp-CodeConsole .CodeMirror.cm-s-jupyter,
+.jp-Notebook .CodeMirror.cm-s-jupyter {
+  background: transparent;
+}
+
+.cm-s-jupyter .CodeMirror-cursor {
+  border-left: var(--jp-code-cursor-width0) solid var(--jp-editor-cursor-color);
+}
+.cm-s-jupyter span.cm-keyword {
+  color: var(--jp-mirror-editor-keyword-color);
+  font-weight: bold;
+}
+.cm-s-jupyter span.cm-atom {
+  color: var(--jp-mirror-editor-atom-color);
+}
+.cm-s-jupyter span.cm-number {
+  color: var(--jp-mirror-editor-number-color);
+}
+.cm-s-jupyter span.cm-def {
+  color: var(--jp-mirror-editor-def-color);
+}
+.cm-s-jupyter span.cm-variable {
+  color: var(--jp-mirror-editor-variable-color);
+}
+.cm-s-jupyter span.cm-variable-2 {
+  color: var(--jp-mirror-editor-variable-2-color);
+}
+.cm-s-jupyter span.cm-variable-3 {
+  color: var(--jp-mirror-editor-variable-3-color);
+}
+.cm-s-jupyter span.cm-punctuation {
+  color: var(--jp-mirror-editor-punctuation-color);
+}
+.cm-s-jupyter span.cm-property {
+  color: var(--jp-mirror-editor-property-color);
+}
+.cm-s-jupyter span.cm-operator {
+  color: var(--jp-mirror-editor-operator-color);
+  font-weight: bold;
+}
+.cm-s-jupyter span.cm-comment {
+  color: var(--jp-mirror-editor-comment-color);
+  font-style: italic;
+}
+.cm-s-jupyter span.cm-string {
+  color: var(--jp-mirror-editor-string-color);
+}
+.cm-s-jupyter span.cm-string-2 {
+  color: var(--jp-mirror-editor-string-2-color);
+}
+.cm-s-jupyter span.cm-meta {
+  color: var(--jp-mirror-editor-meta-color);
+}
+.cm-s-jupyter span.cm-qualifier {
+  color: var(--jp-mirror-editor-qualifier-color);
+}
+.cm-s-jupyter span.cm-builtin {
+  color: var(--jp-mirror-editor-builtin-color);
+}
+.cm-s-jupyter span.cm-bracket {
+  color: var(--jp-mirror-editor-bracket-color);
+}
+.cm-s-jupyter span.cm-tag {
+  color: var(--jp-mirror-editor-tag-color);
+}
+.cm-s-jupyter span.cm-attribute {
+  color: var(--jp-mirror-editor-attribute-color);
+}
+.cm-s-jupyter span.cm-header {
+  color: var(--jp-mirror-editor-header-color);
+}
+.cm-s-jupyter span.cm-quote {
+  color: var(--jp-mirror-editor-quote-color);
+}
+.cm-s-jupyter span.cm-link {
+  color: var(--jp-mirror-editor-link-color);
+}
+.cm-s-jupyter span.cm-error {
+  color: var(--jp-mirror-editor-error-color);
+}
+.cm-s-jupyter span.cm-hr {
+  color: #999;
+}
+
+.cm-s-jupyter span.cm-tab {
+  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);
+  background-position: right;
+  background-repeat: no-repeat;
+}
+
+.cm-s-jupyter .CodeMirror-activeline-background,
+.cm-s-jupyter .CodeMirror-gutter {
+  background-color: var(--jp-layout-color2);
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| RenderedText
+|----------------------------------------------------------------------------*/
+
+:root {
+  /* This is the padding value to fill the gaps between lines containing spans with background color. */
+  --jp-private-code-span-padding: calc(
+    (var(--jp-code-line-height) - 1) * var(--jp-code-font-size) / 2
+  );
+}
+
+.jp-RenderedText {
+  text-align: left;
+  padding-left: var(--jp-code-padding);
+  line-height: var(--jp-code-line-height);
+  font-family: var(--jp-code-font-family);
+}
+
+.jp-RenderedText pre,
+.jp-RenderedJavaScript pre,
+.jp-RenderedHTMLCommon pre {
+  color: var(--jp-content-font-color1);
+  font-size: var(--jp-code-font-size);
+  border: none;
+  margin: 0px;
+  padding: 0px;
+}
+
+.jp-RenderedText pre a:link {
+  text-decoration: none;
+  color: var(--jp-content-link-color);
+}
+.jp-RenderedText pre a:hover {
+  text-decoration: underline;
+  color: var(--jp-content-link-color);
+}
+.jp-RenderedText pre a:visited {
+  text-decoration: none;
+  color: var(--jp-content-link-color);
+}
+
+/* console foregrounds and backgrounds */
+.jp-RenderedText pre .ansi-black-fg {
+  color: #3e424d;
+}
+.jp-RenderedText pre .ansi-red-fg {
+  color: #e75c58;
+}
+.jp-RenderedText pre .ansi-green-fg {
+  color: #00a250;
+}
+.jp-RenderedText pre .ansi-yellow-fg {
+  color: #ddb62b;
+}
+.jp-RenderedText pre .ansi-blue-fg {
+  color: #208ffb;
+}
+.jp-RenderedText pre .ansi-magenta-fg {
+  color: #d160c4;
+}
+.jp-RenderedText pre .ansi-cyan-fg {
+  color: #60c6c8;
+}
+.jp-RenderedText pre .ansi-white-fg {
+  color: #c5c1b4;
+}
+
+.jp-RenderedText pre .ansi-black-bg {
+  background-color: #3e424d;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-red-bg {
+  background-color: #e75c58;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-green-bg {
+  background-color: #00a250;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-yellow-bg {
+  background-color: #ddb62b;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-blue-bg {
+  background-color: #208ffb;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-magenta-bg {
+  background-color: #d160c4;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-cyan-bg {
+  background-color: #60c6c8;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-white-bg {
+  background-color: #c5c1b4;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+
+.jp-RenderedText pre .ansi-black-intense-fg {
+  color: #282c36;
+}
+.jp-RenderedText pre .ansi-red-intense-fg {
+  color: #b22b31;
+}
+.jp-RenderedText pre .ansi-green-intense-fg {
+  color: #007427;
+}
+.jp-RenderedText pre .ansi-yellow-intense-fg {
+  color: #b27d12;
+}
+.jp-RenderedText pre .ansi-blue-intense-fg {
+  color: #0065ca;
+}
+.jp-RenderedText pre .ansi-magenta-intense-fg {
+  color: #a03196;
+}
+.jp-RenderedText pre .ansi-cyan-intense-fg {
+  color: #258f8f;
+}
+.jp-RenderedText pre .ansi-white-intense-fg {
+  color: #a1a6b2;
+}
+
+.jp-RenderedText pre .ansi-black-intense-bg {
+  background-color: #282c36;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-red-intense-bg {
+  background-color: #b22b31;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-green-intense-bg {
+  background-color: #007427;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-yellow-intense-bg {
+  background-color: #b27d12;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-blue-intense-bg {
+  background-color: #0065ca;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-magenta-intense-bg {
+  background-color: #a03196;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-cyan-intense-bg {
+  background-color: #258f8f;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-white-intense-bg {
+  background-color: #a1a6b2;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+
+.jp-RenderedText pre .ansi-default-inverse-fg {
+  color: var(--jp-ui-inverse-font-color0);
+}
+.jp-RenderedText pre .ansi-default-inverse-bg {
+  background-color: var(--jp-inverse-layout-color0);
+  padding: var(--jp-private-code-span-padding) 0;
+}
+
+.jp-RenderedText pre .ansi-bold {
+  font-weight: bold;
+}
+.jp-RenderedText pre .ansi-underline {
+  text-decoration: underline;
+}
+
+.jp-RenderedText[data-mime-type='application/vnd.jupyter.stderr'] {
+  background: var(--jp-rendermime-error-background);
+  padding-top: var(--jp-code-padding);
+}
+
+/*-----------------------------------------------------------------------------
+| RenderedLatex
+|----------------------------------------------------------------------------*/
+
+.jp-RenderedLatex {
+  color: var(--jp-content-font-color1);
+  font-size: var(--jp-content-font-size1);
+  line-height: var(--jp-content-line-height);
+}
+
+/* Left-justify outputs.*/
+.jp-OutputArea-output.jp-RenderedLatex {
+  padding: var(--jp-code-padding);
+  text-align: left;
+}
+
+/*-----------------------------------------------------------------------------
+| RenderedHTML
+|----------------------------------------------------------------------------*/
+
+.jp-RenderedHTMLCommon {
+  color: var(--jp-content-font-color1);
+  font-family: var(--jp-content-font-family);
+  font-size: var(--jp-content-font-size1);
+  line-height: var(--jp-content-line-height);
+  /* Give a bit more R padding on Markdown text to keep line lengths reasonable */
+  padding-right: 20px;
+}
+
+.jp-RenderedHTMLCommon em {
+  font-style: italic;
+}
+
+.jp-RenderedHTMLCommon strong {
+  font-weight: bold;
+}
+
+.jp-RenderedHTMLCommon u {
+  text-decoration: underline;
+}
+
+.jp-RenderedHTMLCommon a:link {
+  text-decoration: none;
+  color: var(--jp-content-link-color);
+}
+
+.jp-RenderedHTMLCommon a:hover {
+  text-decoration: underline;
+  color: var(--jp-content-link-color);
+}
+
+.jp-RenderedHTMLCommon a:visited {
+  text-decoration: none;
+  color: var(--jp-content-link-color);
+}
+
+/* Headings */
+
+.jp-RenderedHTMLCommon h1,
+.jp-RenderedHTMLCommon h2,
+.jp-RenderedHTMLCommon h3,
+.jp-RenderedHTMLCommon h4,
+.jp-RenderedHTMLCommon h5,
+.jp-RenderedHTMLCommon h6 {
+  line-height: var(--jp-content-heading-line-height);
+  font-weight: var(--jp-content-heading-font-weight);
+  font-style: normal;
+  margin: var(--jp-content-heading-margin-top) 0
+    var(--jp-content-heading-margin-bottom) 0;
+}
+
+.jp-RenderedHTMLCommon h1:first-child,
+.jp-RenderedHTMLCommon h2:first-child,
+.jp-RenderedHTMLCommon h3:first-child,
+.jp-RenderedHTMLCommon h4:first-child,
+.jp-RenderedHTMLCommon h5:first-child,
+.jp-RenderedHTMLCommon h6:first-child {
+  margin-top: calc(0.5 * var(--jp-content-heading-margin-top));
+}
+
+.jp-RenderedHTMLCommon h1:last-child,
+.jp-RenderedHTMLCommon h2:last-child,
+.jp-RenderedHTMLCommon h3:last-child,
+.jp-RenderedHTMLCommon h4:last-child,
+.jp-RenderedHTMLCommon h5:last-child,
+.jp-RenderedHTMLCommon h6:last-child {
+  margin-bottom: calc(0.5 * var(--jp-content-heading-margin-bottom));
+}
+
+.jp-RenderedHTMLCommon h1 {
+  font-size: var(--jp-content-font-size5);
+}
+
+.jp-RenderedHTMLCommon h2 {
+  font-size: var(--jp-content-font-size4);
+}
+
+.jp-RenderedHTMLCommon h3 {
+  font-size: var(--jp-content-font-size3);
+}
+
+.jp-RenderedHTMLCommon h4 {
+  font-size: var(--jp-content-font-size2);
+}
+
+.jp-RenderedHTMLCommon h5 {
+  font-size: var(--jp-content-font-size1);
+}
+
+.jp-RenderedHTMLCommon h6 {
+  font-size: var(--jp-content-font-size0);
+}
+
+/* Lists */
+
+.jp-RenderedHTMLCommon ul:not(.list-inline),
+.jp-RenderedHTMLCommon ol:not(.list-inline) {
+  padding-left: 2em;
+}
+
+.jp-RenderedHTMLCommon ul {
+  list-style: disc;
+}
+
+.jp-RenderedHTMLCommon ul ul {
+  list-style: square;
+}
+
+.jp-RenderedHTMLCommon ul ul ul {
+  list-style: circle;
+}
+
+.jp-RenderedHTMLCommon ol {
+  list-style: decimal;
+}
+
+.jp-RenderedHTMLCommon ol ol {
+  list-style: upper-alpha;
+}
+
+.jp-RenderedHTMLCommon ol ol ol {
+  list-style: lower-alpha;
+}
+
+.jp-RenderedHTMLCommon ol ol ol ol {
+  list-style: lower-roman;
+}
+
+.jp-RenderedHTMLCommon ol ol ol ol ol {
+  list-style: decimal;
+}
+
+.jp-RenderedHTMLCommon ol,
+.jp-RenderedHTMLCommon ul {
+  margin-bottom: 1em;
+}
+
+.jp-RenderedHTMLCommon ul ul,
+.jp-RenderedHTMLCommon ul ol,
+.jp-RenderedHTMLCommon ol ul,
+.jp-RenderedHTMLCommon ol ol {
+  margin-bottom: 0em;
+}
+
+.jp-RenderedHTMLCommon hr {
+  color: var(--jp-border-color2);
+  background-color: var(--jp-border-color1);
+  margin-top: 1em;
+  margin-bottom: 1em;
+}
+
+.jp-RenderedHTMLCommon > pre {
+  margin: 1.5em 2em;
+}
+
+.jp-RenderedHTMLCommon pre,
+.jp-RenderedHTMLCommon code {
+  border: 0;
+  background-color: var(--jp-layout-color0);
+  color: var(--jp-content-font-color1);
+  font-family: var(--jp-code-font-family);
+  font-size: inherit;
+  line-height: var(--jp-code-line-height);
+  padding: 0;
+  white-space: pre-wrap;
+}
+
+.jp-RenderedHTMLCommon :not(pre) > code {
+  background-color: var(--jp-layout-color2);
+  padding: 1px 5px;
+}
+
+/* Tables */
+
+.jp-RenderedHTMLCommon table {
+  border-collapse: collapse;
+  border-spacing: 0;
+  border: none;
+  color: var(--jp-ui-font-color1);
+  font-size: 12px;
+  table-layout: fixed;
+  margin-left: auto;
+  margin-right: auto;
+}
+
+.jp-RenderedHTMLCommon thead {
+  border-bottom: var(--jp-border-width) solid var(--jp-border-color1);
+  vertical-align: bottom;
+}
+
+.jp-RenderedHTMLCommon td,
+.jp-RenderedHTMLCommon th,
+.jp-RenderedHTMLCommon tr {
+  vertical-align: middle;
+  padding: 0.5em 0.5em;
+  line-height: normal;
+  white-space: normal;
+  max-width: none;
+  border: none;
+}
+
+.jp-RenderedMarkdown.jp-RenderedHTMLCommon td,
+.jp-RenderedMarkdown.jp-RenderedHTMLCommon th {
+  max-width: none;
+}
+
+:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon td,
+:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon th,
+:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon tr {
+  text-align: right;
+}
+
+.jp-RenderedHTMLCommon th {
+  font-weight: bold;
+}
+
+.jp-RenderedHTMLCommon tbody tr:nth-child(odd) {
+  background: var(--jp-layout-color0);
+}
+
+.jp-RenderedHTMLCommon tbody tr:nth-child(even) {
+  background: var(--jp-rendermime-table-row-background);
+}
+
+.jp-RenderedHTMLCommon tbody tr:hover {
+  background: var(--jp-rendermime-table-row-hover-background);
+}
+
+.jp-RenderedHTMLCommon table {
+  margin-bottom: 1em;
+}
+
+.jp-RenderedHTMLCommon p {
+  text-align: left;
+  margin: 0px;
+}
+
+.jp-RenderedHTMLCommon p {
+  margin-bottom: 1em;
+}
+
+.jp-RenderedHTMLCommon img {
+  -moz-force-broken-image-icon: 1;
+}
+
+/* Restrict to direct children as other images could be nested in other content. */
+.jp-RenderedHTMLCommon > img {
+  display: block;
+  margin-left: 0;
+  margin-right: 0;
+  margin-bottom: 1em;
+}
+
+/* Change color behind transparent images if they need it... */
+[data-jp-theme-light='false'] .jp-RenderedImage img.jp-needs-light-background {
+  background-color: var(--jp-inverse-layout-color1);
+}
+[data-jp-theme-light='true'] .jp-RenderedImage img.jp-needs-dark-background {
+  background-color: var(--jp-inverse-layout-color1);
+}
+/* ...or leave it untouched if they don't */
+[data-jp-theme-light='false'] .jp-RenderedImage img.jp-needs-dark-background {
+}
+[data-jp-theme-light='true'] .jp-RenderedImage img.jp-needs-light-background {
+}
+
+.jp-RenderedHTMLCommon img,
+.jp-RenderedImage img,
+.jp-RenderedHTMLCommon svg,
+.jp-RenderedSVG svg {
+  max-width: 100%;
+  height: auto;
+}
+
+.jp-RenderedHTMLCommon img.jp-mod-unconfined,
+.jp-RenderedImage img.jp-mod-unconfined,
+.jp-RenderedHTMLCommon svg.jp-mod-unconfined,
+.jp-RenderedSVG svg.jp-mod-unconfined {
+  max-width: none;
+}
+
+.jp-RenderedHTMLCommon .alert {
+  padding: var(--jp-notebook-padding);
+  border: var(--jp-border-width) solid transparent;
+  border-radius: var(--jp-border-radius);
+  margin-bottom: 1em;
+}
+
+.jp-RenderedHTMLCommon .alert-info {
+  color: var(--jp-info-color0);
+  background-color: var(--jp-info-color3);
+  border-color: var(--jp-info-color2);
+}
+.jp-RenderedHTMLCommon .alert-info hr {
+  border-color: var(--jp-info-color3);
+}
+.jp-RenderedHTMLCommon .alert-info > p:last-child,
+.jp-RenderedHTMLCommon .alert-info > ul:last-child {
+  margin-bottom: 0;
+}
+
+.jp-RenderedHTMLCommon .alert-warning {
+  color: var(--jp-warn-color0);
+  background-color: var(--jp-warn-color3);
+  border-color: var(--jp-warn-color2);
+}
+.jp-RenderedHTMLCommon .alert-warning hr {
+  border-color: var(--jp-warn-color3);
+}
+.jp-RenderedHTMLCommon .alert-warning > p:last-child,
+.jp-RenderedHTMLCommon .alert-warning > ul:last-child {
+  margin-bottom: 0;
+}
+
+.jp-RenderedHTMLCommon .alert-success {
+  color: var(--jp-success-color0);
+  background-color: var(--jp-success-color3);
+  border-color: var(--jp-success-color2);
+}
+.jp-RenderedHTMLCommon .alert-success hr {
+  border-color: var(--jp-success-color3);
+}
+.jp-RenderedHTMLCommon .alert-success > p:last-child,
+.jp-RenderedHTMLCommon .alert-success > ul:last-child {
+  margin-bottom: 0;
+}
+
+.jp-RenderedHTMLCommon .alert-danger {
+  color: var(--jp-error-color0);
+  background-color: var(--jp-error-color3);
+  border-color: var(--jp-error-color2);
+}
+.jp-RenderedHTMLCommon .alert-danger hr {
+  border-color: var(--jp-error-color3);
+}
+.jp-RenderedHTMLCommon .alert-danger > p:last-child,
+.jp-RenderedHTMLCommon .alert-danger > ul:last-child {
+  margin-bottom: 0;
+}
+
+.jp-RenderedHTMLCommon blockquote {
+  margin: 1em 2em;
+  padding: 0 1em;
+  border-left: 5px solid var(--jp-border-color2);
+}
+
+a.jp-InternalAnchorLink {
+  visibility: hidden;
+  margin-left: 8px;
+  color: var(--md-blue-800);
+}
+
+h1:hover .jp-InternalAnchorLink,
+h2:hover .jp-InternalAnchorLink,
+h3:hover .jp-InternalAnchorLink,
+h4:hover .jp-InternalAnchorLink,
+h5:hover .jp-InternalAnchorLink,
+h6:hover .jp-InternalAnchorLink {
+  visibility: visible;
+}
+
+.jp-RenderedHTMLCommon kbd {
+  background-color: var(--jp-rendermime-table-row-background);
+  border: 1px solid var(--jp-border-color0);
+  border-bottom-color: var(--jp-border-color2);
+  border-radius: 3px;
+  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
+  display: inline-block;
+  font-size: 0.8em;
+  line-height: 1em;
+  padding: 0.2em 0.5em;
+}
+
+/* Most direct children of .jp-RenderedHTMLCommon have a margin-bottom of 1.0.
+ * At the bottom of cells this is a bit too much as there is also spacing
+ * between cells. Going all the way to 0 gets too tight between markdown and
+ * code cells.
+ */
+.jp-RenderedHTMLCommon > *:last-child {
+  margin-bottom: 0.5em;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-MimeDocument {
+  outline: none;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Variables
+|----------------------------------------------------------------------------*/
+
+:root {
+  --jp-private-filebrowser-button-height: 28px;
+  --jp-private-filebrowser-button-width: 48px;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-FileBrowser {
+  display: flex;
+  flex-direction: column;
+  color: var(--jp-ui-font-color1);
+  background: var(--jp-layout-color1);
+  /* This is needed so that all font sizing of children done in ems is
+   * relative to this base size */
+  font-size: var(--jp-ui-font-size1);
+}
+
+.jp-FileBrowser-toolbar.jp-Toolbar {
+  border-bottom: none;
+  height: auto;
+  margin: var(--jp-toolbar-header-margin);
+  box-shadow: none;
+}
+
+.jp-BreadCrumbs {
+  flex: 0 0 auto;
+  margin: 8px 12px 8px 12px;
+}
+
+.jp-BreadCrumbs-item {
+  margin: 0px 2px;
+  padding: 0px 2px;
+  border-radius: var(--jp-border-radius);
+  cursor: pointer;
+}
+
+.jp-BreadCrumbs-item:hover {
+  background-color: var(--jp-layout-color2);
+}
+
+.jp-BreadCrumbs-item:first-child {
+  margin-left: 0px;
+}
+
+.jp-BreadCrumbs-item.jp-mod-dropTarget {
+  background-color: var(--jp-brand-color2);
+  opacity: 0.7;
+}
+
+/*-----------------------------------------------------------------------------
+| Buttons
+|----------------------------------------------------------------------------*/
+
+.jp-FileBrowser-toolbar.jp-Toolbar {
+  padding: 0px;
+  margin: 8px 12px 0px 12px;
+}
+
+.jp-FileBrowser-toolbar.jp-Toolbar {
+  justify-content: flex-start;
+}
+
+.jp-FileBrowser-toolbar.jp-Toolbar .jp-Toolbar-item {
+  flex: 0 0 auto;
+  padding-left: 0px;
+  padding-right: 2px;
+}
+
+.jp-FileBrowser-toolbar.jp-Toolbar .jp-ToolbarButtonComponent {
+  width: 40px;
+}
+
+.jp-FileBrowser-toolbar.jp-Toolbar
+  .jp-Toolbar-item:first-child
+  .jp-ToolbarButtonComponent {
+  width: 72px;
+  background: var(--jp-brand-color1);
+}
+
+.jp-FileBrowser-toolbar.jp-Toolbar
+  .jp-Toolbar-item:first-child
+  .jp-ToolbarButtonComponent
+  .jp-icon3 {
+  fill: white;
+}
+
+/*-----------------------------------------------------------------------------
+| Other styles
+|----------------------------------------------------------------------------*/
+
+.jp-FileDialog.jp-mod-conflict input {
+  color: red;
+}
+
+.jp-FileDialog .jp-new-name-title {
+  margin-top: 12px;
+}
+
+.jp-LastModified-hidden {
+  display: none;
+}
+
+.jp-FileBrowser-filterBox {
+  padding: 0px;
+  flex: 0 0 auto;
+  margin: 8px 12px 0px 12px;
+}
+
+/*-----------------------------------------------------------------------------
+| DirListing
+|----------------------------------------------------------------------------*/
+
+.jp-DirListing {
+  flex: 1 1 auto;
+  display: flex;
+  flex-direction: column;
+  outline: 0;
+}
+
+.jp-DirListing-header {
+  flex: 0 0 auto;
+  display: flex;
+  flex-direction: row;
+  overflow: hidden;
+  border-top: var(--jp-border-width) solid var(--jp-border-color2);
+  border-bottom: var(--jp-border-width) solid var(--jp-border-color1);
+  box-shadow: var(--jp-toolbar-box-shadow);
+  z-index: 2;
+}
+
+.jp-DirListing-headerItem {
+  padding: 4px 12px 2px 12px;
+  font-weight: 500;
+}
+
+.jp-DirListing-headerItem:hover {
+  background: var(--jp-layout-color2);
+}
+
+.jp-DirListing-headerItem.jp-id-name {
+  flex: 1 0 84px;
+}
+
+.jp-DirListing-headerItem.jp-id-modified {
+  flex: 0 0 112px;
+  border-left: var(--jp-border-width) solid var(--jp-border-color2);
+  text-align: right;
+}
+
+.jp-id-narrow {
+  display: none;
+  flex: 0 0 5px;
+  padding: 4px 4px;
+  border-left: var(--jp-border-width) solid var(--jp-border-color2);
+  text-align: right;
+  color: var(--jp-border-color2);
+}
+
+.jp-DirListing-narrow .jp-id-narrow {
+  display: block;
+}
+
+.jp-DirListing-narrow .jp-id-modified,
+.jp-DirListing-narrow .jp-DirListing-itemModified {
+  display: none;
+}
+
+.jp-DirListing-headerItem.jp-mod-selected {
+  font-weight: 600;
+}
+
+/* increase specificity to override bundled default */
+.jp-DirListing-content {
+  flex: 1 1 auto;
+  margin: 0;
+  padding: 0;
+  list-style-type: none;
+  overflow: auto;
+  background-color: var(--jp-layout-color1);
+}
+
+.jp-DirListing-content mark {
+  color: var(--jp-ui-font-color0);
+  background-color: transparent;
+  font-weight: bold;
+}
+
+/* Style the directory listing content when a user drops a file to upload */
+.jp-DirListing.jp-mod-native-drop .jp-DirListing-content {
+  outline: 5px dashed rgba(128, 128, 128, 0.5);
+  outline-offset: -10px;
+  cursor: copy;
+}
+
+.jp-DirListing-item {
+  display: flex;
+  flex-direction: row;
+  padding: 4px 12px;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+
+.jp-DirListing-item[data-is-dot] {
+  opacity: 75%;
+}
+
+.jp-DirListing-item.jp-mod-selected {
+  color: white;
+  background: var(--jp-brand-color1);
+}
+
+.jp-DirListing-item.jp-mod-dropTarget {
+  background: var(--jp-brand-color3);
+}
+
+.jp-DirListing-item:hover:not(.jp-mod-selected) {
+  background: var(--jp-layout-color2);
+}
+
+.jp-DirListing-itemIcon {
+  flex: 0 0 20px;
+  margin-right: 4px;
+}
+
+.jp-DirListing-itemText {
+  flex: 1 0 64px;
+  white-space: nowrap;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  user-select: none;
+}
+
+.jp-DirListing-itemModified {
+  flex: 0 0 125px;
+  text-align: right;
+}
+
+.jp-DirListing-editor {
+  flex: 1 0 64px;
+  outline: none;
+  border: none;
+}
+
+.jp-DirListing-item.jp-mod-running .jp-DirListing-itemIcon:before {
+  color: limegreen;
+  content: '\25CF';
+  font-size: 8px;
+  position: absolute;
+  left: -8px;
+}
+
+.jp-DirListing-item.lm-mod-drag-image,
+.jp-DirListing-item.jp-mod-selected.lm-mod-drag-image {
+  font-size: var(--jp-ui-font-size1);
+  padding-left: 4px;
+  margin-left: 4px;
+  width: 160px;
+  background-color: var(--jp-ui-inverse-font-color2);
+  box-shadow: var(--jp-elevation-z2);
+  border-radius: 0px;
+  color: var(--jp-ui-font-color1);
+  transform: translateX(-40%) translateY(-58%);
+}
+
+.jp-DirListing-deadSpace {
+  flex: 1 1 auto;
+  margin: 0;
+  padding: 0;
+  list-style-type: none;
+  overflow: auto;
+  background-color: var(--jp-layout-color1);
+}
+
+.jp-Document {
+  min-width: 120px;
+  min-height: 120px;
+  outline: none;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Private CSS variables
+|----------------------------------------------------------------------------*/
+
+:root {
+}
+
+/*-----------------------------------------------------------------------------
+| Main OutputArea
+| OutputArea has a list of Outputs
+|----------------------------------------------------------------------------*/
+
+.jp-OutputArea {
+  overflow-y: auto;
+}
+
+.jp-OutputArea-child {
+  display: flex;
+  flex-direction: row;
+}
+
+.jp-OutputPrompt {
+  flex: 0 0 var(--jp-cell-prompt-width);
+  color: var(--jp-cell-outprompt-font-color);
+  font-family: var(--jp-cell-prompt-font-family);
+  padding: var(--jp-code-padding);
+  letter-spacing: var(--jp-cell-prompt-letter-spacing);
+  line-height: var(--jp-code-line-height);
+  font-size: var(--jp-code-font-size);
+  border: var(--jp-border-width) solid transparent;
+  opacity: var(--jp-cell-prompt-opacity);
+  /* Right align prompt text, don't wrap to handle large prompt numbers */
+  text-align: right;
+  white-space: nowrap;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  /* Disable text selection */
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+
+.jp-OutputArea-output {
+  height: auto;
+  overflow: auto;
+  user-select: text;
+  -moz-user-select: text;
+  -webkit-user-select: text;
+  -ms-user-select: text;
+}
+
+.jp-OutputArea-child .jp-OutputArea-output {
+  flex-grow: 1;
+  flex-shrink: 1;
+}
+
+/**
+ * Isolated output.
+ */
+.jp-OutputArea-output.jp-mod-isolated {
+  width: 100%;
+  display: block;
+}
+
+/*
+When drag events occur, `p-mod-override-cursor` is added to the body.
+Because iframes steal all cursor events, the following two rules are necessary
+to suppress pointer events while resize drags are occurring. There may be a
+better solution to this problem.
+*/
+body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated {
+  position: relative;
+}
+
+body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated:before {
+  content: '';
+  position: absolute;
+  top: 0;
+  left: 0;
+  right: 0;
+  bottom: 0;
+  background: transparent;
+}
+
+/* pre */
+
+.jp-OutputArea-output pre {
+  border: none;
+  margin: 0px;
+  padding: 0px;
+  overflow-x: auto;
+  overflow-y: auto;
+  word-break: break-all;
+  word-wrap: break-word;
+  white-space: pre-wrap;
+}
+
+/* tables */
+
+.jp-OutputArea-output.jp-RenderedHTMLCommon table {
+  margin-left: 0;
+  margin-right: 0;
+}
+
+/* description lists */
+
+.jp-OutputArea-output dl,
+.jp-OutputArea-output dt,
+.jp-OutputArea-output dd {
+  display: block;
+}
+
+.jp-OutputArea-output dl {
+  width: 100%;
+  overflow: hidden;
+  padding: 0;
+  margin: 0;
+}
+
+.jp-OutputArea-output dt {
+  font-weight: bold;
+  float: left;
+  width: 20%;
+  padding: 0;
+  margin: 0;
+}
+
+.jp-OutputArea-output dd {
+  float: left;
+  width: 80%;
+  padding: 0;
+  margin: 0;
+}
+
+/* Hide the gutter in case of
+ *  - nested output areas (e.g. in the case of output widgets)
+ *  - mirrored output areas
+ */
+.jp-OutputArea .jp-OutputArea .jp-OutputArea-prompt {
+  display: none;
+}
+
+/*-----------------------------------------------------------------------------
+| executeResult is added to any Output-result for the display of the object
+| returned by a cell
+|----------------------------------------------------------------------------*/
+
+.jp-OutputArea-output.jp-OutputArea-executeResult {
+  margin-left: 0px;
+  flex: 1 1 auto;
+}
+
+/* Text output with the Out[] prompt needs a top padding to match the
+ * alignment of the Out[] prompt itself.
+ */
+.jp-OutputArea-executeResult .jp-RenderedText.jp-OutputArea-output {
+  padding-top: var(--jp-code-padding);
+  border-top: var(--jp-border-width) solid transparent;
+}
+
+/*-----------------------------------------------------------------------------
+| The Stdin output
+|----------------------------------------------------------------------------*/
+
+.jp-OutputArea-stdin {
+  line-height: var(--jp-code-line-height);
+  padding-top: var(--jp-code-padding);
+  display: flex;
+}
+
+.jp-Stdin-prompt {
+  color: var(--jp-content-font-color0);
+  padding-right: var(--jp-code-padding);
+  vertical-align: baseline;
+  flex: 0 0 auto;
+}
+
+.jp-Stdin-input {
+  font-family: var(--jp-code-font-family);
+  font-size: inherit;
+  color: inherit;
+  background-color: inherit;
+  width: 42%;
+  min-width: 200px;
+  /* make sure input baseline aligns with prompt */
+  vertical-align: baseline;
+  /* padding + margin = 0.5em between prompt and cursor */
+  padding: 0em 0.25em;
+  margin: 0em 0.25em;
+  flex: 0 0 70%;
+}
+
+.jp-Stdin-input:focus {
+  box-shadow: none;
+}
+
+/*-----------------------------------------------------------------------------
+| Output Area View
+|----------------------------------------------------------------------------*/
+
+.jp-LinkedOutputView .jp-OutputArea {
+  height: 100%;
+  display: block;
+}
+
+.jp-LinkedOutputView .jp-OutputArea-output:only-child {
+  height: 100%;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-Collapser {
+  flex: 0 0 var(--jp-cell-collapser-width);
+  padding: 0px;
+  margin: 0px;
+  border: none;
+  outline: none;
+  background: transparent;
+  border-radius: var(--jp-border-radius);
+  opacity: 1;
+}
+
+.jp-Collapser-child {
+  display: block;
+  width: 100%;
+  box-sizing: border-box;
+  /* height: 100% doesn't work because the height of its parent is computed from content */
+  position: absolute;
+  top: 0px;
+  bottom: 0px;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Header/Footer
+|----------------------------------------------------------------------------*/
+
+/* Hidden by zero height by default */
+.jp-CellHeader,
+.jp-CellFooter {
+  height: 0px;
+  width: 100%;
+  padding: 0px;
+  margin: 0px;
+  border: none;
+  outline: none;
+  background: transparent;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Input
+|----------------------------------------------------------------------------*/
+
+/* All input areas */
+.jp-InputArea {
+  display: flex;
+  flex-direction: row;
+  overflow: hidden;
+}
+
+.jp-InputArea-editor {
+  flex: 1 1 auto;
+  overflow: hidden;
+}
+
+.jp-InputArea-editor {
+  /* This is the non-active, default styling */
+  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
+  border-radius: 0px;
+  background: var(--jp-cell-editor-background);
+}
+
+.jp-InputPrompt {
+  flex: 0 0 var(--jp-cell-prompt-width);
+  color: var(--jp-cell-inprompt-font-color);
+  font-family: var(--jp-cell-prompt-font-family);
+  padding: var(--jp-code-padding);
+  letter-spacing: var(--jp-cell-prompt-letter-spacing);
+  opacity: var(--jp-cell-prompt-opacity);
+  line-height: var(--jp-code-line-height);
+  font-size: var(--jp-code-font-size);
+  border: var(--jp-border-width) solid transparent;
+  opacity: var(--jp-cell-prompt-opacity);
+  /* Right align prompt text, don't wrap to handle large prompt numbers */
+  text-align: right;
+  white-space: nowrap;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  /* Disable text selection */
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Placeholder
+|----------------------------------------------------------------------------*/
+
+.jp-Placeholder {
+  display: flex;
+  flex-direction: row;
+  flex: 1 1 auto;
+}
+
+.jp-Placeholder-prompt {
+  box-sizing: border-box;
+}
+
+.jp-Placeholder-content {
+  flex: 1 1 auto;
+  border: none;
+  background: transparent;
+  height: 20px;
+  box-sizing: border-box;
+}
+
+.jp-Placeholder-content .jp-MoreHorizIcon {
+  width: 32px;
+  height: 16px;
+  border: 1px solid transparent;
+  border-radius: var(--jp-border-radius);
+}
+
+.jp-Placeholder-content .jp-MoreHorizIcon:hover {
+  border: 1px solid var(--jp-border-color1);
+  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.25);
+  background-color: var(--jp-layout-color0);
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Private CSS variables
+|----------------------------------------------------------------------------*/
+
+:root {
+  --jp-private-cell-scrolling-output-offset: 5px;
+}
+
+/*-----------------------------------------------------------------------------
+| Cell
+|----------------------------------------------------------------------------*/
+
+.jp-Cell {
+  padding: var(--jp-cell-padding);
+  margin: 0px;
+  border: none;
+  outline: none;
+  background: transparent;
+}
+
+/*-----------------------------------------------------------------------------
+| Common input/output
+|----------------------------------------------------------------------------*/
+
+.jp-Cell-inputWrapper,
+.jp-Cell-outputWrapper {
+  display: flex;
+  flex-direction: row;
+  padding: 0px;
+  margin: 0px;
+  /* Added to reveal the box-shadow on the input and output collapsers. */
+  overflow: visible;
+}
+
+/* Only input/output areas inside cells */
+.jp-Cell-inputArea,
+.jp-Cell-outputArea {
+  flex: 1 1 auto;
+}
+
+/*-----------------------------------------------------------------------------
+| Collapser
+|----------------------------------------------------------------------------*/
+
+/* Make the output collapser disappear when there is not output, but do so
+ * in a manner that leaves it in the layout and preserves its width.
+ */
+.jp-Cell.jp-mod-noOutputs .jp-Cell-outputCollapser {
+  border: none !important;
+  background: transparent !important;
+}
+
+.jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputCollapser {
+  min-height: var(--jp-cell-collapser-min-height);
+}
+
+/*-----------------------------------------------------------------------------
+| Output
+|----------------------------------------------------------------------------*/
+
+/* Put a space between input and output when there IS output */
+.jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputWrapper {
+  margin-top: 5px;
+}
+
+.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea {
+  overflow-y: auto;
+  max-height: 200px;
+  box-shadow: inset 0 0 6px 2px rgba(0, 0, 0, 0.3);
+  margin-left: var(--jp-private-cell-scrolling-output-offset);
+}
+
+.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-prompt {
+  flex: 0 0
+    calc(
+      var(--jp-cell-prompt-width) -
+        var(--jp-private-cell-scrolling-output-offset)
+    );
+}
+
+/*-----------------------------------------------------------------------------
+| CodeCell
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| MarkdownCell
+|----------------------------------------------------------------------------*/
+
+.jp-MarkdownOutput {
+  flex: 1 1 auto;
+  margin-top: 0;
+  margin-bottom: 0;
+  padding-left: var(--jp-code-padding);
+}
+
+.jp-MarkdownOutput.jp-RenderedHTMLCommon {
+  overflow: auto;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Variables
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+
+/*-----------------------------------------------------------------------------
+| Styles
+|----------------------------------------------------------------------------*/
+
+.jp-NotebookPanel-toolbar {
+  padding: 2px;
+}
+
+.jp-Toolbar-item.jp-Notebook-toolbarCellType .jp-select-wrapper.jp-mod-focused {
+  border: none;
+  box-shadow: none;
+}
+
+.jp-Notebook-toolbarCellTypeDropdown select {
+  height: 24px;
+  font-size: var(--jp-ui-font-size1);
+  line-height: 14px;
+  border-radius: 0;
+  display: block;
+}
+
+.jp-Notebook-toolbarCellTypeDropdown span {
+  top: 5px !important;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Private CSS variables
+|----------------------------------------------------------------------------*/
+
+:root {
+  --jp-private-notebook-dragImage-width: 304px;
+  --jp-private-notebook-dragImage-height: 36px;
+  --jp-private-notebook-selected-color: var(--md-blue-400);
+  --jp-private-notebook-active-color: var(--md-green-400);
+}
+
+/*-----------------------------------------------------------------------------
+| Imports
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Notebook
+|----------------------------------------------------------------------------*/
+
+.jp-NotebookPanel {
+  display: block;
+  height: 100%;
+}
+
+.jp-NotebookPanel.jp-Document {
+  min-width: 240px;
+  min-height: 120px;
+}
+
+.jp-Notebook {
+  padding: var(--jp-notebook-padding);
+  outline: none;
+  overflow: auto;
+  background: var(--jp-layout-color0);
+}
+
+.jp-Notebook.jp-mod-scrollPastEnd::after {
+  display: block;
+  content: '';
+  min-height: var(--jp-notebook-scroll-padding);
+}
+
+.jp-Notebook .jp-Cell {
+  overflow: visible;
+}
+
+.jp-Notebook .jp-Cell .jp-InputPrompt {
+  cursor: move;
+}
+
+/*-----------------------------------------------------------------------------
+| Notebook state related styling
+|
+| The notebook and cells each have states, here are the possibilities:
+|
+| - Notebook
+|   - Command
+|   - Edit
+| - Cell
+|   - None
+|   - Active (only one can be active)
+|   - Selected (the cells actions are applied to)
+|   - Multiselected (when multiple selected, the cursor)
+|   - No outputs
+|----------------------------------------------------------------------------*/
+
+/* Command or edit modes */
+
+.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-InputPrompt {
+  opacity: var(--jp-cell-prompt-not-active-opacity);
+  color: var(--jp-cell-prompt-not-active-font-color);
+}
+
+.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-OutputPrompt {
+  opacity: var(--jp-cell-prompt-not-active-opacity);
+  color: var(--jp-cell-prompt-not-active-font-color);
+}
+
+/* cell is active */
+.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser {
+  background: var(--jp-brand-color1);
+}
+
+/* collapser is hovered */
+.jp-Notebook .jp-Cell .jp-Collapser:hover {
+  box-shadow: var(--jp-elevation-z2);
+  background: var(--jp-brand-color1);
+  opacity: var(--jp-cell-collapser-not-active-hover-opacity);
+}
+
+/* cell is active and collapser is hovered */
+.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser:hover {
+  background: var(--jp-brand-color0);
+  opacity: 1;
+}
+
+/* Command mode */
+
+.jp-Notebook.jp-mod-commandMode .jp-Cell.jp-mod-selected {
+  background: var(--jp-notebook-multiselected-color);
+}
+
+.jp-Notebook.jp-mod-commandMode
+  .jp-Cell.jp-mod-active.jp-mod-selected:not(.jp-mod-multiSelected) {
+  background: transparent;
+}
+
+/* Edit mode */
+
+.jp-Notebook.jp-mod-editMode .jp-Cell.jp-mod-active .jp-InputArea-editor {
+  border: var(--jp-border-width) solid var(--jp-cell-editor-active-border-color);
+  box-shadow: var(--jp-input-box-shadow);
+  background-color: var(--jp-cell-editor-active-background);
+}
+
+/*-----------------------------------------------------------------------------
+| Notebook drag and drop
+|----------------------------------------------------------------------------*/
+
+.jp-Notebook-cell.jp-mod-dropSource {
+  opacity: 0.5;
+}
+
+.jp-Notebook-cell.jp-mod-dropTarget,
+.jp-Notebook.jp-mod-commandMode
+  .jp-Notebook-cell.jp-mod-active.jp-mod-selected.jp-mod-dropTarget {
+  border-top-color: var(--jp-private-notebook-selected-color);
+  border-top-style: solid;
+  border-top-width: 2px;
+}
+
+.jp-dragImage {
+  display: flex;
+  flex-direction: row;
+  width: var(--jp-private-notebook-dragImage-width);
+  height: var(--jp-private-notebook-dragImage-height);
+  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
+  background: var(--jp-cell-editor-background);
+  overflow: visible;
+}
+
+.jp-dragImage-singlePrompt {
+  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12);
+}
+
+.jp-dragImage .jp-dragImage-content {
+  flex: 1 1 auto;
+  z-index: 2;
+  font-size: var(--jp-code-font-size);
+  font-family: var(--jp-code-font-family);
+  line-height: var(--jp-code-line-height);
+  padding: var(--jp-code-padding);
+  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
+  background: var(--jp-cell-editor-background-color);
+  color: var(--jp-content-font-color3);
+  text-align: left;
+  margin: 4px 4px 4px 0px;
+}
+
+.jp-dragImage .jp-dragImage-prompt {
+  flex: 0 0 auto;
+  min-width: 36px;
+  color: var(--jp-cell-inprompt-font-color);
+  padding: var(--jp-code-padding);
+  padding-left: 12px;
+  font-family: var(--jp-cell-prompt-font-family);
+  letter-spacing: var(--jp-cell-prompt-letter-spacing);
+  line-height: 1.9;
+  font-size: var(--jp-code-font-size);
+  border: var(--jp-border-width) solid transparent;
+}
+
+.jp-dragImage-multipleBack {
+  z-index: -1;
+  position: absolute;
+  height: 32px;
+  width: 300px;
+  top: 8px;
+  left: 8px;
+  background: var(--jp-layout-color2);
+  border: var(--jp-border-width) solid var(--jp-input-border-color);
+  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12);
+}
+
+/*-----------------------------------------------------------------------------
+| Cell toolbar
+|----------------------------------------------------------------------------*/
+
+.jp-NotebookTools {
+  display: block;
+  min-width: var(--jp-sidebar-min-width);
+  color: var(--jp-ui-font-color1);
+  background: var(--jp-layout-color1);
+  /* This is needed so that all font sizing of children done in ems is
+    * relative to this base size */
+  font-size: var(--jp-ui-font-size1);
+  overflow: auto;
+}
+
+.jp-NotebookTools-tool {
+  padding: 0px 12px 0 12px;
+}
+
+.jp-ActiveCellTool {
+  padding: 12px;
+  background-color: var(--jp-layout-color1);
+  border-top: none !important;
+}
+
+.jp-ActiveCellTool .jp-InputArea-prompt {
+  flex: 0 0 auto;
+  padding-left: 0px;
+}
+
+.jp-ActiveCellTool .jp-InputArea-editor {
+  flex: 1 1 auto;
+  background: var(--jp-cell-editor-background);
+  border-color: var(--jp-cell-editor-border-color);
+}
+
+.jp-ActiveCellTool .jp-InputArea-editor .CodeMirror {
+  background: transparent;
+}
+
+.jp-MetadataEditorTool {
+  flex-direction: column;
+  padding: 12px 0px 12px 0px;
+}
+
+.jp-RankedPanel > :not(:first-child) {
+  margin-top: 12px;
+}
+
+.jp-KeySelector select.jp-mod-styled {
+  font-size: var(--jp-ui-font-size1);
+  color: var(--jp-ui-font-color0);
+  border: var(--jp-border-width) solid var(--jp-border-color1);
+}
+
+.jp-KeySelector label,
+.jp-MetadataEditorTool label {
+  line-height: 1.4;
+}
+
+.jp-NotebookTools .jp-select-wrapper {
+  margin-top: 4px;
+  margin-bottom: 0px;
+}
+
+.jp-NotebookTools .jp-Collapse {
+  margin-top: 16px;
+}
+
+/*-----------------------------------------------------------------------------
+| Presentation Mode (.jp-mod-presentationMode)
+|----------------------------------------------------------------------------*/
+
+.jp-mod-presentationMode .jp-Notebook {
+  --jp-content-font-size1: var(--jp-content-presentation-font-size1);
+  --jp-code-font-size: var(--jp-code-presentation-font-size);
+}
+
+.jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-InputPrompt,
+.jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-OutputPrompt {
+  flex: 0 0 110px;
+}
+
+</style>
+
+    <style type="text/css">
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*
+The following CSS variables define the main, public API for styling JupyterLab.
+These variables should be used by all plugins wherever possible. In other
+words, plugins should not define custom colors, sizes, etc unless absolutely
+necessary. This enables users to change the visual theme of JupyterLab
+by changing these variables.
+
+Many variables appear in an ordered sequence (0,1,2,3). These sequences
+are designed to work well together, so for example, `--jp-border-color1` should
+be used with `--jp-layout-color1`. The numbers have the following meanings:
+
+* 0: super-primary, reserved for special emphasis
+* 1: primary, most important under normal situations
+* 2: secondary, next most important under normal situations
+* 3: tertiary, next most important under normal situations
+
+Throughout JupyterLab, we are mostly following principles from Google's
+Material Design when selecting colors. We are not, however, following
+all of MD as it is not optimized for dense, information rich UIs.
+*/
+
+:root {
+  /* Elevation
+   *
+   * We style box-shadows using Material Design's idea of elevation. These particular numbers are taken from here:
+   *
+   * https://github.com/material-components/material-components-web
+   * https://material-components-web.appspot.com/elevation.html
+   */
+
+  --jp-shadow-base-lightness: 0;
+  --jp-shadow-umbra-color: rgba(
+    var(--jp-shadow-base-lightness),
+    var(--jp-shadow-base-lightness),
+    var(--jp-shadow-base-lightness),
+    0.2
+  );
+  --jp-shadow-penumbra-color: rgba(
+    var(--jp-shadow-base-lightness),
+    var(--jp-shadow-base-lightness),
+    var(--jp-shadow-base-lightness),
+    0.14
+  );
+  --jp-shadow-ambient-color: rgba(
+    var(--jp-shadow-base-lightness),
+    var(--jp-shadow-base-lightness),
+    var(--jp-shadow-base-lightness),
+    0.12
+  );
+  --jp-elevation-z0: none;
+  --jp-elevation-z1: 0px 2px 1px -1px var(--jp-shadow-umbra-color),
+    0px 1px 1px 0px var(--jp-shadow-penumbra-color),
+    0px 1px 3px 0px var(--jp-shadow-ambient-color);
+  --jp-elevation-z2: 0px 3px 1px -2px var(--jp-shadow-umbra-color),
+    0px 2px 2px 0px var(--jp-shadow-penumbra-color),
+    0px 1px 5px 0px var(--jp-shadow-ambient-color);
+  --jp-elevation-z4: 0px 2px 4px -1px var(--jp-shadow-umbra-color),
+    0px 4px 5px 0px var(--jp-shadow-penumbra-color),
+    0px 1px 10px 0px var(--jp-shadow-ambient-color);
+  --jp-elevation-z6: 0px 3px 5px -1px var(--jp-shadow-umbra-color),
+    0px 6px 10px 0px var(--jp-shadow-penumbra-color),
+    0px 1px 18px 0px var(--jp-shadow-ambient-color);
+  --jp-elevation-z8: 0px 5px 5px -3px var(--jp-shadow-umbra-color),
+    0px 8px 10px 1px var(--jp-shadow-penumbra-color),
+    0px 3px 14px 2px var(--jp-shadow-ambient-color);
+  --jp-elevation-z12: 0px 7px 8px -4px var(--jp-shadow-umbra-color),
+    0px 12px 17px 2px var(--jp-shadow-penumbra-color),
+    0px 5px 22px 4px var(--jp-shadow-ambient-color);
+  --jp-elevation-z16: 0px 8px 10px -5px var(--jp-shadow-umbra-color),
+    0px 16px 24px 2px var(--jp-shadow-penumbra-color),
+    0px 6px 30px 5px var(--jp-shadow-ambient-color);
+  --jp-elevation-z20: 0px 10px 13px -6px var(--jp-shadow-umbra-color),
+    0px 20px 31px 3px var(--jp-shadow-penumbra-color),
+    0px 8px 38px 7px var(--jp-shadow-ambient-color);
+  --jp-elevation-z24: 0px 11px 15px -7px var(--jp-shadow-umbra-color),
+    0px 24px 38px 3px var(--jp-shadow-penumbra-color),
+    0px 9px 46px 8px var(--jp-shadow-ambient-color);
+
+  /* Borders
+   *
+   * The following variables, specify the visual styling of borders in JupyterLab.
+   */
+
+  --jp-border-width: 1px;
+  --jp-border-color0: var(--md-grey-400);
+  --jp-border-color1: var(--md-grey-400);
+  --jp-border-color2: var(--md-grey-300);
+  --jp-border-color3: var(--md-grey-200);
+  --jp-border-radius: 2px;
+
+  /* UI Fonts
+   *
+   * The UI font CSS variables are used for the typography all of the JupyterLab
+   * user interface elements that are not directly user generated content.
+   *
+   * The font sizing here is done assuming that the body font size of --jp-ui-font-size1
+   * is applied to a parent element. When children elements, such as headings, are sized
+   * in em all things will be computed relative to that body size.
+   */
+
+  --jp-ui-font-scale-factor: 1.2;
+  --jp-ui-font-size0: 0.83333em;
+  --jp-ui-font-size1: 13px; /* Base font size */
+  --jp-ui-font-size2: 1.2em;
+  --jp-ui-font-size3: 1.44em;
+
+  --jp-ui-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica,
+    Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
+
+  /*
+   * Use these font colors against the corresponding main layout colors.
+   * In a light theme, these go from dark to light.
+   */
+
+  /* Defaults use Material Design specification */
+  --jp-ui-font-color0: rgba(0, 0, 0, 1);
+  --jp-ui-font-color1: rgba(0, 0, 0, 0.87);
+  --jp-ui-font-color2: rgba(0, 0, 0, 0.54);
+  --jp-ui-font-color3: rgba(0, 0, 0, 0.38);
+
+  /*
+   * Use these against the brand/accent/warn/error colors.
+   * These will typically go from light to darker, in both a dark and light theme.
+   */
+
+  --jp-ui-inverse-font-color0: rgba(255, 255, 255, 1);
+  --jp-ui-inverse-font-color1: rgba(255, 255, 255, 1);
+  --jp-ui-inverse-font-color2: rgba(255, 255, 255, 0.7);
+  --jp-ui-inverse-font-color3: rgba(255, 255, 255, 0.5);
+
+  /* Content Fonts
+   *
+   * Content font variables are used for typography of user generated content.
+   *
+   * The font sizing here is done assuming that the body font size of --jp-content-font-size1
+   * is applied to a parent element. When children elements, such as headings, are sized
+   * in em all things will be computed relative to that body size.
+   */
+
+  --jp-content-line-height: 1.6;
+  --jp-content-font-scale-factor: 1.2;
+  --jp-content-font-size0: 0.83333em;
+  --jp-content-font-size1: 14px; /* Base font size */
+  --jp-content-font-size2: 1.2em;
+  --jp-content-font-size3: 1.44em;
+  --jp-content-font-size4: 1.728em;
+  --jp-content-font-size5: 2.0736em;
+
+  /* This gives a magnification of about 125% in presentation mode over normal. */
+  --jp-content-presentation-font-size1: 17px;
+
+  --jp-content-heading-line-height: 1;
+  --jp-content-heading-margin-top: 1.2em;
+  --jp-content-heading-margin-bottom: 0.8em;
+  --jp-content-heading-font-weight: 500;
+
+  /* Defaults use Material Design specification */
+  --jp-content-font-color0: rgba(0, 0, 0, 1);
+  --jp-content-font-color1: rgba(0, 0, 0, 0.87);
+  --jp-content-font-color2: rgba(0, 0, 0, 0.54);
+  --jp-content-font-color3: rgba(0, 0, 0, 0.38);
+
+  --jp-content-link-color: var(--md-blue-700);
+
+  --jp-content-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI',
+    Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
+    'Segoe UI Symbol';
+
+  /*
+   * Code Fonts
+   *
+   * Code font variables are used for typography of code and other monospaces content.
+   */
+
+  --jp-code-font-size: 13px;
+  --jp-code-line-height: 1.3077; /* 17px for 13px base */
+  --jp-code-padding: 5px; /* 5px for 13px base, codemirror highlighting needs integer px value */
+  --jp-code-font-family-default: Menlo, Consolas, 'DejaVu Sans Mono', monospace;
+  --jp-code-font-family: var(--jp-code-font-family-default);
+
+  /* This gives a magnification of about 125% in presentation mode over normal. */
+  --jp-code-presentation-font-size: 16px;
+
+  /* may need to tweak cursor width if you change font size */
+  --jp-code-cursor-width0: 1.4px;
+  --jp-code-cursor-width1: 2px;
+  --jp-code-cursor-width2: 4px;
+
+  /* Layout
+   *
+   * The following are the main layout colors use in JupyterLab. In a light
+   * theme these would go from light to dark.
+   */
+
+  --jp-layout-color0: white;
+  --jp-layout-color1: white;
+  --jp-layout-color2: var(--md-grey-200);
+  --jp-layout-color3: var(--md-grey-400);
+  --jp-layout-color4: var(--md-grey-600);
+
+  /* Inverse Layout
+   *
+   * The following are the inverse layout colors use in JupyterLab. In a light
+   * theme these would go from dark to light.
+   */
+
+  --jp-inverse-layout-color0: #111111;
+  --jp-inverse-layout-color1: var(--md-grey-900);
+  --jp-inverse-layout-color2: var(--md-grey-800);
+  --jp-inverse-layout-color3: var(--md-grey-700);
+  --jp-inverse-layout-color4: var(--md-grey-600);
+
+  /* Brand/accent */
+
+  --jp-brand-color0: var(--md-blue-700);
+  --jp-brand-color1: var(--md-blue-500);
+  --jp-brand-color2: var(--md-blue-300);
+  --jp-brand-color3: var(--md-blue-100);
+  --jp-brand-color4: var(--md-blue-50);
+
+  --jp-accent-color0: var(--md-green-700);
+  --jp-accent-color1: var(--md-green-500);
+  --jp-accent-color2: var(--md-green-300);
+  --jp-accent-color3: var(--md-green-100);
+
+  /* State colors (warn, error, success, info) */
+
+  --jp-warn-color0: var(--md-orange-700);
+  --jp-warn-color1: var(--md-orange-500);
+  --jp-warn-color2: var(--md-orange-300);
+  --jp-warn-color3: var(--md-orange-100);
+
+  --jp-error-color0: var(--md-red-700);
+  --jp-error-color1: var(--md-red-500);
+  --jp-error-color2: var(--md-red-300);
+  --jp-error-color3: var(--md-red-100);
+
+  --jp-success-color0: var(--md-green-700);
+  --jp-success-color1: var(--md-green-500);
+  --jp-success-color2: var(--md-green-300);
+  --jp-success-color3: var(--md-green-100);
+
+  --jp-info-color0: var(--md-cyan-700);
+  --jp-info-color1: var(--md-cyan-500);
+  --jp-info-color2: var(--md-cyan-300);
+  --jp-info-color3: var(--md-cyan-100);
+
+  /* Cell specific styles */
+
+  --jp-cell-padding: 5px;
+
+  --jp-cell-collapser-width: 8px;
+  --jp-cell-collapser-min-height: 20px;
+  --jp-cell-collapser-not-active-hover-opacity: 0.6;
+
+  --jp-cell-editor-background: var(--md-grey-100);
+  --jp-cell-editor-border-color: var(--md-grey-300);
+  --jp-cell-editor-box-shadow: inset 0 0 2px var(--md-blue-300);
+  --jp-cell-editor-active-background: var(--jp-layout-color0);
+  --jp-cell-editor-active-border-color: var(--jp-brand-color1);
+
+  --jp-cell-prompt-width: 64px;
+  --jp-cell-prompt-font-family: var(--jp-code-font-family-default);
+  --jp-cell-prompt-letter-spacing: 0px;
+  --jp-cell-prompt-opacity: 1;
+  --jp-cell-prompt-not-active-opacity: 0.5;
+  --jp-cell-prompt-not-active-font-color: var(--md-grey-700);
+  /* A custom blend of MD grey and blue 600
+   * See https://meyerweb.com/eric/tools/color-blend/#546E7A:1E88E5:5:hex */
+  --jp-cell-inprompt-font-color: #307fc1;
+  /* A custom blend of MD grey and orange 600
+   * https://meyerweb.com/eric/tools/color-blend/#546E7A:F4511E:5:hex */
+  --jp-cell-outprompt-font-color: #bf5b3d;
+
+  /* Notebook specific styles */
+
+  --jp-notebook-padding: 10px;
+  --jp-notebook-select-background: var(--jp-layout-color1);
+  --jp-notebook-multiselected-color: var(--md-blue-50);
+
+  /* The scroll padding is calculated to fill enough space at the bottom of the
+  notebook to show one single-line cell (with appropriate padding) at the top
+  when the notebook is scrolled all the way to the bottom. We also subtract one
+  pixel so that no scrollbar appears if we have just one single-line cell in the
+  notebook. This padding is to enable a 'scroll past end' feature in a notebook.
+  */
+  --jp-notebook-scroll-padding: calc(
+    100% - var(--jp-code-font-size) * var(--jp-code-line-height) -
+      var(--jp-code-padding) - var(--jp-cell-padding) - 1px
+  );
+
+  /* Rendermime styles */
+
+  --jp-rendermime-error-background: #fdd;
+  --jp-rendermime-table-row-background: var(--md-grey-100);
+  --jp-rendermime-table-row-hover-background: var(--md-light-blue-50);
+
+  /* Dialog specific styles */
+
+  --jp-dialog-background: rgba(0, 0, 0, 0.25);
+
+  /* Console specific styles */
+
+  --jp-console-padding: 10px;
+
+  /* Toolbar specific styles */
+
+  --jp-toolbar-border-color: var(--jp-border-color1);
+  --jp-toolbar-micro-height: 8px;
+  --jp-toolbar-background: var(--jp-layout-color1);
+  --jp-toolbar-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.24);
+  --jp-toolbar-header-margin: 4px 4px 0px 4px;
+  --jp-toolbar-active-background: var(--md-grey-300);
+
+  /* Input field styles */
+
+  --jp-input-box-shadow: inset 0 0 2px var(--md-blue-300);
+  --jp-input-active-background: var(--jp-layout-color1);
+  --jp-input-hover-background: var(--jp-layout-color1);
+  --jp-input-background: var(--md-grey-100);
+  --jp-input-border-color: var(--jp-border-color1);
+  --jp-input-active-border-color: var(--jp-brand-color1);
+  --jp-input-active-box-shadow-color: rgba(19, 124, 189, 0.3);
+
+  /* General editor styles */
+
+  --jp-editor-selected-background: #d9d9d9;
+  --jp-editor-selected-focused-background: #d7d4f0;
+  --jp-editor-cursor-color: var(--jp-ui-font-color0);
+
+  /* Code mirror specific styles */
+
+  --jp-mirror-editor-keyword-color: #008000;
+  --jp-mirror-editor-atom-color: #88f;
+  --jp-mirror-editor-number-color: #080;
+  --jp-mirror-editor-def-color: #00f;
+  --jp-mirror-editor-variable-color: var(--md-grey-900);
+  --jp-mirror-editor-variable-2-color: #05a;
+  --jp-mirror-editor-variable-3-color: #085;
+  --jp-mirror-editor-punctuation-color: #05a;
+  --jp-mirror-editor-property-color: #05a;
+  --jp-mirror-editor-operator-color: #aa22ff;
+  --jp-mirror-editor-comment-color: #408080;
+  --jp-mirror-editor-string-color: #ba2121;
+  --jp-mirror-editor-string-2-color: #708;
+  --jp-mirror-editor-meta-color: #aa22ff;
+  --jp-mirror-editor-qualifier-color: #555;
+  --jp-mirror-editor-builtin-color: #008000;
+  --jp-mirror-editor-bracket-color: #997;
+  --jp-mirror-editor-tag-color: #170;
+  --jp-mirror-editor-attribute-color: #00c;
+  --jp-mirror-editor-header-color: blue;
+  --jp-mirror-editor-quote-color: #090;
+  --jp-mirror-editor-link-color: #00c;
+  --jp-mirror-editor-error-color: #f00;
+  --jp-mirror-editor-hr-color: #999;
+
+  /* Vega extension styles */
+
+  --jp-vega-background: white;
+
+  /* Sidebar-related styles */
+
+  --jp-sidebar-min-width: 250px;
+
+  /* Search-related styles */
+
+  --jp-search-toggle-off-opacity: 0.5;
+  --jp-search-toggle-hover-opacity: 0.8;
+  --jp-search-toggle-on-opacity: 1;
+  --jp-search-selected-match-background-color: rgb(245, 200, 0);
+  --jp-search-selected-match-color: black;
+  --jp-search-unselected-match-background-color: var(
+    --jp-inverse-layout-color0
+  );
+  --jp-search-unselected-match-color: var(--jp-ui-inverse-font-color0);
+
+  /* Icon colors that work well with light or dark backgrounds */
+  --jp-icon-contrast-color0: var(--md-purple-600);
+  --jp-icon-contrast-color1: var(--md-green-600);
+  --jp-icon-contrast-color2: var(--md-pink-600);
+  --jp-icon-contrast-color3: var(--md-blue-600);
+}
+</style>
+
+<style type="text/css">
+/* Force rendering true colors when outputing to pdf */
+* {
+  -webkit-print-color-adjust: exact;
+}
+
+/* Misc */
+a.anchor-link {
+  display: none;
+}
+
+.highlight  {
+  margin: 0.4em;
+}
+
+/* Input area styling */
+.jp-InputArea {
+  overflow: hidden;
+}
+
+.jp-InputArea-editor {
+  overflow: hidden;
+}
+
+.CodeMirror pre {
+  margin: 0;
+  padding: 0;
+}
+
+/* Using table instead of flexbox so that we can use break-inside property */
+/* CSS rules under this comment should not be required anymore after we move to the JupyterLab 4.0 CSS */
+
+
+.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-prompt {
+  min-width: calc(
+    var(--jp-cell-prompt-width) - var(--jp-private-cell-scrolling-output-offset)
+  );
+}
+
+.jp-OutputArea-child {
+  display: table;
+  width: 100%;
+}
+
+.jp-OutputPrompt {
+  display: table-cell;
+  vertical-align: top;
+  min-width: var(--jp-cell-prompt-width);
+}
+
+body[data-format='mobile'] .jp-OutputPrompt {
+  display: table-row;
+}
+
+.jp-OutputArea-output {
+  display: table-cell;
+  width: 100%;
+}
+
+body[data-format='mobile'] .jp-OutputArea-child .jp-OutputArea-output {
+  display: table-row;
+}
+
+.jp-OutputArea-output.jp-OutputArea-executeResult {
+  width: 100%;
+}
+
+/* Hiding the collapser by default */
+.jp-Collapser {
+  display: none;
+}
+
+@media print {
+  .jp-Cell-inputWrapper,
+  .jp-Cell-outputWrapper {
+    display: block;
+  }
+
+  .jp-OutputArea-child {
+    break-inside: avoid-page;
+  }
+}
+</style>
+
+<!-- Load mathjax -->
+    <script src="file:///usr/share/javascript/mathjax/MathJax.js?config=TeX-AMS_CHTML-full,Safe"> </script>
+    <!-- MathJax configuration -->
+    <script type="text/x-mathjax-config">
+    init_mathjax = function() {
+        if (window.MathJax) {
+        // MathJax loaded
+            MathJax.Hub.Config({
+                TeX: {
+                    equationNumbers: {
+                    autoNumber: "AMS",
+                    useLabelIds: true
+                    }
+                },
+                tex2jax: {
+                    inlineMath: [ ['$','$'], ["\\(","\\)"] ],
+                    displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
+                    processEscapes: true,
+                    processEnvironments: true
+                },
+                displayAlign: 'center',
+                CommonHTML: {
+                    linebreaks: {
+                    automatic: true
+                    }
+                }
+            });
+
+            MathJax.Hub.Queue(["Typeset", MathJax.Hub]);
+        }
+    }
+    init_mathjax();
+    </script>
+    <!-- End of mathjax configuration --></head>
+<body class="jp-Notebook" data-jp-theme-light="true" data-jp-theme-name="JupyterLab Light">
+<div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[1]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">import</span> <span class="nn">os</span>
+
+<span class="kn">import</span> <span class="nn">torch</span>
+<span class="kn">import</span> <span class="nn">torchvision.transforms</span> <span class="k">as</span> <span class="nn">transforms</span>
+<span class="kn">import</span> <span class="nn">torch.nn</span> <span class="k">as</span> <span class="nn">nn</span>
+<span class="kn">import</span> <span class="nn">torch.optim</span> <span class="k">as</span> <span class="nn">optim</span>
+<span class="kn">import</span> <span class="nn">torch.nn.functional</span> <span class="k">as</span> <span class="nn">F</span>
+
+<span class="kn">from</span> <span class="nn">torchvision.datasets</span> <span class="kn">import</span> <span class="n">ImageFolder</span>
+<span class="kn">from</span> <span class="nn">torch.utils.data</span> <span class="kn">import</span> <span class="n">DataLoader</span><span class="p">,</span> <span class="n">Subset</span>
+
+<span class="kn">from</span> <span class="nn">torchvision.transforms</span> <span class="kn">import</span> <span class="n">v2</span>
+
+<span class="n">torch</span><span class="o">.</span><span class="n">backends</span><span class="o">.</span><span class="n">cudnn</span><span class="o">.</span><span class="n">deterministic</span> <span class="o">=</span> <span class="kc">True</span>
+<span class="n">torch</span><span class="o">.</span><span class="n">backends</span><span class="o">.</span><span class="n">cudnn</span><span class="o">.</span><span class="n">benchmark</span> <span class="o">=</span> <span class="kc">False</span>
+
+<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
+<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span>
+<span class="kn">import</span> <span class="nn">sklearn.metrics</span> <span class="k">as</span> <span class="nn">metrics</span>
+<span class="kn">import</span> <span class="nn">random</span>
+
+<span class="n">random</span><span class="o">.</span><span class="n">seed</span><span class="p">(</span><span class="mi">42</span><span class="p">)</span>
+<span class="n">torch</span><span class="o">.</span><span class="n">manual_seed</span><span class="p">(</span><span class="mi">42</span><span class="p">)</span>
+<span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">seed</span><span class="p">(</span><span class="mi">42</span><span class="p">)</span>
+
+<span class="kn">import</span> <span class="nn">timm</span>
+<span class="kn">from</span> <span class="nn">pprint</span> <span class="kn">import</span> <span class="n">pprint</span>
+<span class="kn">from</span> <span class="nn">collections</span> <span class="kn">import</span> <span class="n">Counter</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[2]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">device</span> <span class="o">=</span> <span class="s1">'cuda'</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[3]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">DATA_PATH</span> <span class="o">=</span> <span class="s1">'/net/travail/bformanek/MRI_dataset'</span>
+<span class="n">TRAIN_FOLDER</span> <span class="o">=</span> <span class="n">DATA_PATH</span> <span class="o">+</span> <span class="s1">'/train'</span>
+<span class="n">VAL_FOLDER</span> <span class="o">=</span> <span class="n">DATA_PATH</span> <span class="o">+</span> <span class="s1">'/val'</span>
+<span class="n">TEST_FOLDER</span> <span class="o">=</span> <span class="n">DATA_PATH</span> <span class="o">+</span> <span class="s1">'/test'</span>
+
+<span class="n">train_categories</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">listdir</span><span class="p">(</span><span class="n">TRAIN_FOLDER</span><span class="p">)</span>
+<span class="n">val_categories</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">listdir</span><span class="p">(</span><span class="n">VAL_FOLDER</span><span class="p">)</span>
+<span class="n">test_categories</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">listdir</span><span class="p">(</span><span class="n">TEST_FOLDER</span><span class="p">)</span>
+
+<span class="nb">print</span><span class="p">(</span><span class="s2">"Train image distribution: "</span><span class="p">)</span>
+<span class="n">class_num_in_train</span> <span class="o">=</span> <span class="p">[]</span>
+<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nb">len</span><span class="p">(</span><span class="n">train_categories</span><span class="p">)):</span>
+  <span class="n">CLASS_FOLDER</span> <span class="o">=</span> <span class="n">TRAIN_FOLDER</span> <span class="o">+</span> <span class="s1">'/'</span> <span class="o">+</span> <span class="n">train_categories</span><span class="p">[</span><span class="n">i</span><span class="p">]</span>
+  <span class="n">class_elements</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">listdir</span><span class="p">(</span><span class="n">CLASS_FOLDER</span><span class="p">)</span>
+  <span class="n">class_num_in_train</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">class_elements</span><span class="p">))</span>
+  <span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s1">' </span><span class="si">{</span><span class="n">train_categories</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="si">}</span><span class="s1">: </span><span class="si">{</span><span class="n">class_num_in_train</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="si">}</span><span class="s1">'</span><span class="p">)</span>
+  
+<span class="nb">print</span><span class="p">(</span><span class="s2">"Validation image distribution: "</span><span class="p">)</span>
+<span class="n">class_num_in_val</span> <span class="o">=</span> <span class="p">[]</span>
+<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nb">len</span><span class="p">(</span><span class="n">val_categories</span><span class="p">)):</span>
+  <span class="n">CLASS_FOLDER</span> <span class="o">=</span> <span class="n">VAL_FOLDER</span> <span class="o">+</span> <span class="s1">'/'</span> <span class="o">+</span> <span class="n">val_categories</span><span class="p">[</span><span class="n">i</span><span class="p">]</span>
+  <span class="n">class_elements</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">listdir</span><span class="p">(</span><span class="n">CLASS_FOLDER</span><span class="p">)</span>
+  <span class="n">class_num_in_val</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">class_elements</span><span class="p">))</span>
+  <span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s1">' </span><span class="si">{</span><span class="n">val_categories</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="si">}</span><span class="s1">: </span><span class="si">{</span><span class="n">class_num_in_val</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="si">}</span><span class="s1">'</span><span class="p">)</span>
+  
+<span class="nb">print</span><span class="p">(</span><span class="s2">"Test image distribution: "</span><span class="p">)</span>
+<span class="n">class_num_in_test</span> <span class="o">=</span> <span class="p">[]</span>
+<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nb">len</span><span class="p">(</span><span class="n">test_categories</span><span class="p">)):</span>
+  <span class="n">CLASS_FOLDER</span> <span class="o">=</span> <span class="n">TEST_FOLDER</span> <span class="o">+</span> <span class="s1">'/'</span> <span class="o">+</span> <span class="n">test_categories</span><span class="p">[</span><span class="n">i</span><span class="p">]</span>
+  <span class="n">class_elements</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">listdir</span><span class="p">(</span><span class="n">CLASS_FOLDER</span><span class="p">)</span>
+  <span class="n">class_num_in_test</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">class_elements</span><span class="p">))</span>
+  <span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s1">' </span><span class="si">{</span><span class="n">test_categories</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="si">}</span><span class="s1">: </span><span class="si">{</span><span class="n">class_num_in_test</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="si">}</span><span class="s1">'</span><span class="p">)</span>
+  
+<span class="n">num_classes</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">class_num_in_train</span><span class="p">)</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+<div class="jp-Cell-outputWrapper">
+<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
+</div>
+
+
+<div class="jp-OutputArea jp-Cell-outputArea">
+
+<div class="jp-OutputArea-child">
+
+    
+    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
+
+
+<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
+<pre>Train image distribution: 
+ T2star: 25
+ T2w: 1156
+ FLAIRCE: 1126
+ FLAIR: 5950
+ T1w: 5881
+ OTHER: 382
+ T1wCE: 5947
+Validation image distribution: 
+ T2w: 160
+ FLAIRCE: 157
+ FLAIR: 844
+ T1w: 838
+ OTHER: 49
+ T1wCE: 847
+Test image distribution: 
+ T2star: 4
+ T2w: 325
+ FLAIRCE: 319
+ FLAIR: 1693
+ T1w: 1678
+ OTHER: 118
+ T1wCE: 1696
+</pre>
+</div>
+</div>
+
+</div>
+
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[4]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="k">def</span> <span class="nf">train_for_epoch_with_scaler</span><span class="p">(</span><span class="n">model</span><span class="p">,</span> <span class="n">train_loader</span><span class="p">,</span> <span class="n">optimizer</span><span class="p">,</span> <span class="n">criterion</span><span class="p">,</span> <span class="n">scaler</span><span class="p">,</span> <span class="n">device</span><span class="p">):</span>
+    <span class="c1"># set model to train</span>
+    <span class="n">model</span><span class="o">.</span><span class="n">train</span><span class="p">()</span>
+    
+    <span class="n">train_losses</span> <span class="o">=</span> <span class="p">[]</span>
+    <span class="n">train_accuracies</span> <span class="o">=</span> <span class="p">[]</span>
+    <span class="n">counter</span> <span class="o">=</span> <span class="mi">0</span>
+
+    <span class="k">for</span> <span class="n">batch</span><span class="p">,</span> <span class="n">target</span> <span class="ow">in</span> <span class="n">train_loader</span><span class="p">:</span>
+
+        <span class="c1"># data to GPU</span>
+        <span class="n">batch</span> <span class="o">=</span> <span class="n">batch</span><span class="o">.</span><span class="n">to</span><span class="p">(</span><span class="n">device</span><span class="p">)</span>
+        <span class="n">target</span> <span class="o">=</span> <span class="n">target</span><span class="o">.</span><span class="n">to</span><span class="p">(</span><span class="n">device</span><span class="p">)</span>
+
+        <span class="c1"># reset optimizer</span>
+        <span class="n">optimizer</span><span class="o">.</span><span class="n">zero_grad</span><span class="p">()</span>
+
+        <span class="c1"># forward pass</span>
+        <span class="n">predictions</span> <span class="o">=</span> <span class="n">model</span><span class="p">(</span><span class="n">batch</span><span class="p">)</span>
+
+        <span class="c1"># calculate accuracy</span>
+        <span class="n">accuracy</span> <span class="o">=</span> <span class="p">(</span><span class="n">torch</span><span class="o">.</span><span class="n">argmax</span><span class="p">(</span><span class="n">predictions</span><span class="p">,</span> <span class="n">dim</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span> <span class="o">==</span> <span class="n">target</span><span class="p">)</span><span class="o">.</span><span class="n">sum</span><span class="p">()</span><span class="o">.</span><span class="n">item</span><span class="p">()</span> <span class="o">/</span> <span class="n">target</span><span class="o">.</span><span class="n">size</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span>
+        
+        <span class="c1"># calculate loss</span>
+        <span class="n">loss</span> <span class="o">=</span> <span class="n">criterion</span><span class="p">(</span><span class="n">predictions</span><span class="p">,</span> <span class="n">target</span><span class="p">)</span>
+
+        <span class="c1"># backward pass</span>
+        <span class="n">scaler</span><span class="o">.</span><span class="n">scale</span><span class="p">(</span><span class="n">loss</span><span class="p">)</span><span class="o">.</span><span class="n">backward</span><span class="p">()</span>
+
+        <span class="c1"># parameter update</span>
+        <span class="n">scaler</span><span class="o">.</span><span class="n">step</span><span class="p">(</span><span class="n">optimizer</span><span class="p">)</span>
+        <span class="n">scaler</span><span class="o">.</span><span class="n">update</span><span class="p">()</span>
+
+        <span class="c1"># track loss</span>
+        <span class="n">train_losses</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="nb">float</span><span class="p">(</span><span class="n">loss</span><span class="o">.</span><span class="n">item</span><span class="p">()))</span>
+        <span class="n">train_accuracies</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">accuracy</span><span class="p">)</span>
+
+        <span class="n">counter</span> <span class="o">+=</span> <span class="mi">1</span>
+        <span class="k">if</span> <span class="n">counter</span> <span class="o">%</span> <span class="mi">20</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span>
+          <span class="nb">print</span><span class="p">(</span><span class="s1">'[</span><span class="si">{}</span><span class="s1">/</span><span class="si">{}</span><span class="s1"> (</span><span class="si">{:.0f}</span><span class="s1">%)]</span><span class="se">\t</span><span class="s1">Loss: </span><span class="si">{:.6f}</span><span class="s1">'</span><span class="o">.</span><span class="n">format</span><span class="p">(</span>
+                <span class="nb">int</span><span class="p">(</span><span class="n">counter</span> <span class="o">*</span> <span class="nb">len</span><span class="p">(</span><span class="n">batch</span><span class="p">)),</span> <span class="nb">len</span><span class="p">(</span><span class="n">train_loader</span><span class="o">.</span><span class="n">dataset</span><span class="p">),</span>
+                <span class="mf">100.</span> <span class="o">*</span> <span class="n">counter</span> <span class="o">/</span> <span class="nb">len</span><span class="p">(</span><span class="n">train_loader</span><span class="p">),</span> <span class="n">loss</span><span class="o">.</span><span class="n">item</span><span class="p">()))</span>
+
+    <span class="n">train_loss</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">mean</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">train_losses</span><span class="p">))</span>
+    <span class="n">train_accuracy</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">mean</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">train_accuracies</span><span class="p">))</span>
+    
+    <span class="nb">print</span><span class="p">(</span><span class="s1">'</span><span class="se">\n</span><span class="s1">Train: Average loss: </span><span class="si">{:.4f}</span><span class="s1">, Accuracy: </span><span class="si">{:.4f}</span><span class="se">\n</span><span class="s1">'</span><span class="o">.</span><span class="n">format</span><span class="p">(</span>
+        <span class="n">train_loss</span><span class="p">,</span> <span class="n">train_accuracy</span><span class="p">))</span>
+    
+    <span class="k">return</span> <span class="n">train_loss</span><span class="p">,</span> <span class="n">train_accuracy</span>
+
+<span class="k">def</span> <span class="nf">validate</span><span class="p">(</span><span class="n">model</span><span class="p">,</span> <span class="n">val_loader</span><span class="p">,</span> <span class="n">criterion</span><span class="p">,</span> <span class="n">device</span><span class="p">):</span>
+    <span class="n">model</span><span class="o">.</span><span class="n">eval</span><span class="p">()</span>
+    
+    <span class="n">val_losses</span> <span class="o">=</span> <span class="p">[]</span>
+    <span class="n">y_true</span><span class="p">,</span> <span class="n">y_pred</span> <span class="o">=</span> <span class="p">[],</span> <span class="p">[]</span>
+
+    <span class="k">with</span> <span class="n">torch</span><span class="o">.</span><span class="n">no_grad</span><span class="p">():</span>
+        <span class="k">for</span> <span class="n">batch</span><span class="p">,</span> <span class="n">target</span> <span class="ow">in</span> <span class="n">val_loader</span><span class="p">:</span>
+
+            <span class="c1"># move data to the device</span>
+            <span class="n">batch</span> <span class="o">=</span> <span class="n">batch</span><span class="o">.</span><span class="n">to</span><span class="p">(</span><span class="n">device</span><span class="p">)</span>
+            <span class="n">target</span> <span class="o">=</span> <span class="n">target</span><span class="o">.</span><span class="n">to</span><span class="p">(</span><span class="n">device</span><span class="p">)</span>
+
+            <span class="k">with</span> <span class="n">torch</span><span class="o">.</span><span class="n">autocast</span><span class="p">(</span><span class="n">device_type</span><span class="o">=</span><span class="n">device</span><span class="p">,</span> <span class="n">dtype</span><span class="o">=</span><span class="n">torch</span><span class="o">.</span><span class="n">float16</span><span class="p">):</span>
+              <span class="c1"># make predictions</span>
+              <span class="n">predictions</span> <span class="o">=</span> <span class="n">model</span><span class="p">(</span><span class="n">batch</span><span class="p">)</span>
+
+              <span class="c1"># calculate loss</span>
+              <span class="n">loss</span> <span class="o">=</span> <span class="n">criterion</span><span class="p">(</span><span class="n">predictions</span><span class="p">,</span> <span class="n">target</span><span class="p">)</span>
+
+            <span class="c1"># track losses and predictions</span>
+            <span class="n">val_losses</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="nb">float</span><span class="p">(</span><span class="n">loss</span><span class="o">.</span><span class="n">item</span><span class="p">()))</span>
+            <span class="n">y_true</span><span class="o">.</span><span class="n">extend</span><span class="p">(</span><span class="n">target</span><span class="o">.</span><span class="n">cpu</span><span class="p">()</span><span class="o">.</span><span class="n">numpy</span><span class="p">())</span>
+            <span class="n">y_pred</span><span class="o">.</span><span class="n">extend</span><span class="p">(</span><span class="n">predictions</span><span class="o">.</span><span class="n">argmax</span><span class="p">(</span><span class="n">dim</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span><span class="o">.</span><span class="n">cpu</span><span class="p">()</span><span class="o">.</span><span class="n">numpy</span><span class="p">())</span>
+
+    <span class="n">y_true</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">y_true</span><span class="p">)</span>
+    <span class="n">y_pred</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">y_pred</span><span class="p">)</span>
+    <span class="n">val_losses</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">val_losses</span><span class="p">)</span>
+
+    <span class="c1"># calculate validation accuracy from y_true and y_pred</span>
+    <span class="n">val_accuracy</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">mean</span><span class="p">(</span><span class="n">y_true</span> <span class="o">==</span> <span class="n">y_pred</span><span class="p">)</span>
+
+    <span class="c1"># calculate the mean validation loss</span>
+    <span class="n">val_loss</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">mean</span><span class="p">(</span><span class="n">val_losses</span><span class="p">)</span>
+
+    <span class="nb">print</span><span class="p">(</span><span class="s1">'Validation: Average loss: </span><span class="si">{:.4f}</span><span class="s1">, Accuracy: </span><span class="si">{:.4f}</span><span class="se">\n</span><span class="s1">'</span><span class="o">.</span><span class="n">format</span><span class="p">(</span>
+        <span class="n">val_loss</span><span class="p">,</span> <span class="n">val_accuracy</span><span class="p">))</span>
+
+    <span class="k">return</span> <span class="n">val_loss</span><span class="p">,</span> <span class="n">val_accuracy</span>
+
+<span class="k">def</span> <span class="nf">train_with_scaler</span><span class="p">(</span><span class="n">model</span><span class="p">,</span> <span class="n">train_loader</span><span class="p">,</span> <span class="n">val_loader</span><span class="p">,</span> <span class="n">optimizer</span><span class="p">,</span> <span class="n">criterion</span><span class="p">,</span> <span class="n">epochs</span><span class="p">,</span> <span class="n">scaler</span><span class="p">,</span> <span class="n">device</span><span class="p">,</span> <span class="n">checkpoints_foler</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span> <span class="n">first_epoch</span><span class="o">=</span><span class="mi">1</span><span class="p">):</span>
+    <span class="n">train_losses</span><span class="p">,</span> <span class="n">val_losses</span> <span class="o">=</span> <span class="p">[],</span>  <span class="p">[]</span>
+    <span class="n">train_accuracies</span><span class="p">,</span> <span class="n">val_accuracies</span> <span class="o">=</span> <span class="p">[],</span> <span class="p">[]</span>
+    <span class="n">max_val_acc</span> <span class="o">=</span> <span class="mi">0</span>
+    <span class="n">best_epoch</span> <span class="o">=</span> <span class="mi">0</span>
+
+    <span class="k">for</span> <span class="n">epoch</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">first_epoch</span><span class="p">,</span> <span class="n">epochs</span><span class="o">+</span><span class="n">first_epoch</span><span class="p">):</span>
+
+        <span class="nb">print</span><span class="p">(</span><span class="s1">'Train Epoch: </span><span class="si">{}</span><span class="s1">'</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">epoch</span><span class="p">))</span>
+
+        <span class="c1"># train</span>
+        <span class="n">train_loss</span><span class="p">,</span> <span class="n">train_acc</span> <span class="o">=</span> <span class="n">train_for_epoch_with_scaler</span><span class="p">(</span><span class="n">model</span><span class="p">,</span> <span class="n">train_loader</span><span class="p">,</span> <span class="n">optimizer</span><span class="p">,</span> <span class="n">criterion</span><span class="p">,</span> <span class="n">scaler</span><span class="p">,</span> <span class="n">device</span><span class="p">)</span>
+
+        <span class="c1"># validation</span>
+        <span class="n">valid_loss</span><span class="p">,</span> <span class="n">valid_acc</span> <span class="o">=</span> <span class="n">validate</span><span class="p">(</span><span class="n">model</span><span class="p">,</span> <span class="n">val_loader</span><span class="p">,</span> <span class="n">criterion</span><span class="p">,</span> <span class="n">device</span><span class="p">)</span>
+
+        <span class="n">train_losses</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">train_loss</span><span class="p">)</span>
+        <span class="n">val_losses</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">valid_loss</span><span class="p">)</span>
+        <span class="n">train_accuracies</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">train_acc</span><span class="p">)</span>
+        <span class="n">val_accuracies</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">valid_acc</span><span class="p">)</span>
+
+        <span class="c1"># save checkpoint</span>
+        <span class="k">if</span> <span class="n">checkpoints_foler</span> <span class="o">!=</span> <span class="kc">None</span> <span class="ow">and</span> <span class="n">max_val_acc</span> <span class="o">&lt;</span> <span class="n">valid_acc</span><span class="p">:</span>
+          <span class="n">max_val_acc</span> <span class="o">=</span> <span class="n">valid_acc</span>
+          <span class="n">best_epoch</span> <span class="o">=</span> <span class="n">epoch</span>
+          <span class="n">torch</span><span class="o">.</span><span class="n">save</span><span class="p">(</span><span class="n">model</span><span class="p">,</span> <span class="n">checkpoints_foler</span><span class="o">+</span><span class="sa">f</span><span class="s1">'/avp_</span><span class="si">{</span><span class="n">epoch</span><span class="si">:</span><span class="s1">03d</span><span class="si">}</span><span class="s1">.pkl'</span><span class="p">)</span>
+
+    <span class="k">return</span> <span class="n">train_losses</span><span class="p">,</span> <span class="n">val_losses</span><span class="p">,</span> <span class="n">train_accuracies</span><span class="p">,</span> <span class="n">val_accuracies</span><span class="p">,</span> <span class="n">best_epoch</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[5]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># define custom resample class to change image resolution without rescaling</span>
+<span class="k">class</span> <span class="nc">RandomResample</span><span class="p">:</span>
+    <span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">scale_factor</span><span class="p">):</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">scale_factor</span> <span class="o">=</span> <span class="n">random</span><span class="o">.</span><span class="n">uniform</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="n">scale_factor</span><span class="p">)</span>
+    
+    <span class="k">def</span> <span class="fm">__call__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">img</span><span class="p">):</span>
+        <span class="c1"># Downsample</span>
+        <span class="n">width</span><span class="p">,</span> <span class="n">height</span> <span class="o">=</span> <span class="n">img</span><span class="o">.</span><span class="n">size</span>
+        <span class="n">downscaled_size</span> <span class="o">=</span> <span class="p">(</span><span class="nb">int</span><span class="p">(</span><span class="n">width</span> <span class="o">/</span> <span class="bp">self</span><span class="o">.</span><span class="n">scale_factor</span><span class="p">),</span> <span class="nb">int</span><span class="p">(</span><span class="n">height</span> <span class="o">/</span> <span class="bp">self</span><span class="o">.</span><span class="n">scale_factor</span><span class="p">))</span>
+        
+        <span class="c1"># Downsample the image</span>
+        <span class="n">img_downsampled</span> <span class="o">=</span> <span class="n">img</span><span class="o">.</span><span class="n">resize</span><span class="p">(</span><span class="n">downscaled_size</span><span class="p">)</span>
+        
+        <span class="c1"># Upsample back to the original size</span>
+        <span class="n">img_upsampled</span> <span class="o">=</span> <span class="n">img_downsampled</span><span class="o">.</span><span class="n">resize</span><span class="p">((</span><span class="n">width</span><span class="p">,</span> <span class="n">height</span><span class="p">))</span>
+        
+        <span class="k">return</span> <span class="n">img_upsampled</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[&nbsp;]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">train_transform</span> <span class="o">=</span> <span class="n">transforms</span><span class="o">.</span><span class="n">Compose</span><span class="p">([</span>
+    <span class="n">transforms</span><span class="o">.</span><span class="n">v2</span><span class="o">.</span><span class="n">Resize</span><span class="p">(</span><span class="mi">224</span><span class="p">),</span>
+    
+    <span class="c1"># augmentations</span>
+    <span class="n">transforms</span><span class="o">.</span><span class="n">v2</span><span class="o">.</span><span class="n">RandomHorizontalFlip</span><span class="p">(</span><span class="n">p</span><span class="o">=</span><span class="mf">0.5</span><span class="p">),</span>
+    <span class="n">transforms</span><span class="o">.</span><span class="n">v2</span><span class="o">.</span><span class="n">RandomVerticalFlip</span><span class="p">(</span><span class="n">p</span><span class="o">=</span><span class="mf">0.5</span><span class="p">),</span>
+    <span class="c1">#transforms.v2.RandomRotation(degrees=90, expand=True),</span>
+    <span class="c1">#transforms.v2.ColorJitter(contrast=0.1),</span>
+    <span class="c1">#transforms.v2.GaussianBlur(7, sigma=2),</span>
+    <span class="c1">#RandomResample(scale_factor=2),</span>
+    <span class="n">transforms</span><span class="o">.</span><span class="n">ToTensor</span><span class="p">()</span>
+    
+<span class="p">])</span>
+<span class="n">valid_transform</span> <span class="o">=</span> <span class="n">transforms</span><span class="o">.</span><span class="n">Compose</span><span class="p">([</span>
+    <span class="n">transforms</span><span class="o">.</span><span class="n">Resize</span><span class="p">(</span><span class="mi">224</span><span class="p">),</span>
+    <span class="n">transforms</span><span class="o">.</span><span class="n">ToTensor</span><span class="p">()</span>
+<span class="p">])</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[7]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">train_set</span> <span class="o">=</span> <span class="n">ImageFolder</span><span class="p">(</span><span class="n">TRAIN_FOLDER</span><span class="p">,</span> <span class="n">transform</span> <span class="o">=</span> <span class="n">train_transform</span><span class="p">)</span>
+<span class="n">val_set</span> <span class="o">=</span> <span class="n">ImageFolder</span><span class="p">(</span><span class="n">VAL_FOLDER</span><span class="p">,</span> <span class="n">transform</span> <span class="o">=</span> <span class="n">valid_transform</span><span class="p">)</span>
+<span class="n">test_set</span> <span class="o">=</span> <span class="n">ImageFolder</span><span class="p">(</span><span class="n">TEST_FOLDER</span><span class="p">,</span> <span class="n">transform</span> <span class="o">=</span> <span class="n">valid_transform</span><span class="p">)</span>
+
+<span class="n">BATCH_SIZE</span> <span class="o">=</span> <span class="mi">64</span>
+<span class="n">WORKERS</span> <span class="o">=</span> <span class="mi">8</span>
+<span class="n">train_loader</span> <span class="o">=</span> <span class="n">DataLoader</span><span class="p">(</span><span class="n">train_set</span><span class="p">,</span> <span class="n">batch_size</span> <span class="o">=</span> <span class="n">BATCH_SIZE</span><span class="p">,</span> <span class="n">shuffle</span> <span class="o">=</span> <span class="kc">True</span><span class="p">,</span> <span class="n">num_workers</span><span class="o">=</span><span class="n">WORKERS</span><span class="p">)</span>
+<span class="n">val_loader</span> <span class="o">=</span> <span class="n">DataLoader</span><span class="p">(</span><span class="n">val_set</span><span class="p">,</span> <span class="n">batch_size</span> <span class="o">=</span> <span class="n">BATCH_SIZE</span><span class="p">,</span>  <span class="n">shuffle</span> <span class="o">=</span> <span class="kc">False</span><span class="p">,</span> <span class="n">num_workers</span><span class="o">=</span><span class="n">WORKERS</span><span class="p">)</span>
+<span class="n">test_loader</span> <span class="o">=</span> <span class="n">DataLoader</span><span class="p">(</span><span class="n">test_set</span><span class="p">,</span> <span class="n">batch_size</span> <span class="o">=</span> <span class="n">BATCH_SIZE</span><span class="p">,</span>  <span class="n">shuffle</span> <span class="o">=</span> <span class="kc">False</span><span class="p">,</span> <span class="n">num_workers</span><span class="o">=</span><span class="n">WORKERS</span><span class="p">)</span>
+
+<span class="c1"># print(f'train samples: {len(train_set)}  validation samples: {len(val_set)}  test samples: {len(test_set)}')</span>
+
+<span class="c1">#for image_batch, labels_batch in train_loader:</span>
+<span class="c1">#  print("Batch sizes:", image_batch.shape, "(batch, channels, height, width)")</span>
+<span class="c1">#  print("Label vector size:", labels_batch.shape)</span>
+<span class="c1">#  break</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[8]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">num_in_class_dict</span> <span class="o">=</span> <span class="nb">dict</span><span class="p">(</span><span class="n">Counter</span><span class="p">(</span><span class="n">train_set</span><span class="o">.</span><span class="n">targets</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">train_set</span><span class="p">))))</span>
+<span class="n">num_in_class</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">zeros</span><span class="p">([</span><span class="mi">1</span><span class="p">,</span><span class="nb">len</span><span class="p">(</span><span class="n">num_in_class_dict</span><span class="p">)])</span>
+<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nb">len</span><span class="p">(</span><span class="n">num_in_class_dict</span><span class="p">)):</span>
+  <span class="n">num_in_class</span><span class="p">[</span><span class="mi">0</span><span class="p">,</span> <span class="n">i</span><span class="p">]</span> <span class="o">=</span> <span class="n">num_in_class_dict</span><span class="p">[</span><span class="n">i</span><span class="p">]</span>
+
+<span class="n">class_weights</span> <span class="o">=</span> <span class="mi">1</span><span class="o">-</span><span class="p">(</span><span class="n">num_in_class</span><span class="o">/</span><span class="n">num_in_class</span><span class="o">.</span><span class="n">sum</span><span class="p">())</span><span class="o">.</span><span class="n">squeeze</span><span class="p">()</span>
+<span class="n">class_weights_tensor</span> <span class="o">=</span> <span class="n">torch</span><span class="o">.</span><span class="n">Tensor</span><span class="p">(</span><span class="n">class_weights</span><span class="p">)</span><span class="o">.</span><span class="n">to</span><span class="p">(</span><span class="n">device</span><span class="p">)</span>
+
+<span class="c1"># print(num_in_class_dict)</span>
+<span class="c1"># print(num_in_class)</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[9]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">MODEL_NAME</span> <span class="o">=</span> <span class="s1">'resnet18'</span> <span class="c1">##resnet18, resnet50, efficientnet_b0</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[10]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">model</span> <span class="o">=</span> <span class="n">timm</span><span class="o">.</span><span class="n">create_model</span><span class="p">(</span><span class="n">MODEL_NAME</span><span class="p">,</span> <span class="n">pretrained</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span> <span class="n">num_classes</span><span class="o">=</span><span class="n">num_classes</span><span class="p">)</span>
+<span class="n">model</span><span class="o">.</span><span class="n">to</span><span class="p">(</span><span class="n">device</span><span class="p">)</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+<div class="jp-Cell-outputWrapper">
+<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
+</div>
+
+
+<div class="jp-OutputArea jp-Cell-outputArea">
+
+<div class="jp-OutputArea-child">
+
+    
+    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
+
+
+
+
+<div class="jp-RenderedText jp-OutputArea-output " data-mime-type="text/plain">
+<pre>model.safetensors:   0%|          | 0.00/46.8M [00:00&lt;?, ?B/s]</pre>
+</div>
+
+</div>
+
+<div class="jp-OutputArea-child">
+
+    
+    <div class="jp-OutputPrompt jp-OutputArea-prompt">Out[10]:</div>
+
+
+
+
+<div class="jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/plain">
+<pre>ResNet(
+  (conv1): Conv2d(3, 64, kernel_size=(7, 7), stride=(2, 2), padding=(3, 3), bias=False)
+  (bn1): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+  (act1): ReLU(inplace=True)
+  (maxpool): MaxPool2d(kernel_size=3, stride=2, padding=1, dilation=1, ceil_mode=False)
+  (layer1): Sequential(
+    (0): BasicBlock(
+      (conv1): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
+      (bn1): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (drop_block): Identity()
+      (act1): ReLU(inplace=True)
+      (aa): Identity()
+      (conv2): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
+      (bn2): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (act2): ReLU(inplace=True)
+    )
+    (1): BasicBlock(
+      (conv1): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
+      (bn1): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (drop_block): Identity()
+      (act1): ReLU(inplace=True)
+      (aa): Identity()
+      (conv2): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
+      (bn2): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (act2): ReLU(inplace=True)
+    )
+  )
+  (layer2): Sequential(
+    (0): BasicBlock(
+      (conv1): Conv2d(64, 128, kernel_size=(3, 3), stride=(2, 2), padding=(1, 1), bias=False)
+      (bn1): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (drop_block): Identity()
+      (act1): ReLU(inplace=True)
+      (aa): Identity()
+      (conv2): Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
+      (bn2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (act2): ReLU(inplace=True)
+      (downsample): Sequential(
+        (0): Conv2d(64, 128, kernel_size=(1, 1), stride=(2, 2), bias=False)
+        (1): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      )
+    )
+    (1): BasicBlock(
+      (conv1): Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
+      (bn1): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (drop_block): Identity()
+      (act1): ReLU(inplace=True)
+      (aa): Identity()
+      (conv2): Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
+      (bn2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (act2): ReLU(inplace=True)
+    )
+  )
+  (layer3): Sequential(
+    (0): BasicBlock(
+      (conv1): Conv2d(128, 256, kernel_size=(3, 3), stride=(2, 2), padding=(1, 1), bias=False)
+      (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (drop_block): Identity()
+      (act1): ReLU(inplace=True)
+      (aa): Identity()
+      (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
+      (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (act2): ReLU(inplace=True)
+      (downsample): Sequential(
+        (0): Conv2d(128, 256, kernel_size=(1, 1), stride=(2, 2), bias=False)
+        (1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      )
+    )
+    (1): BasicBlock(
+      (conv1): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
+      (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (drop_block): Identity()
+      (act1): ReLU(inplace=True)
+      (aa): Identity()
+      (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
+      (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (act2): ReLU(inplace=True)
+    )
+  )
+  (layer4): Sequential(
+    (0): BasicBlock(
+      (conv1): Conv2d(256, 512, kernel_size=(3, 3), stride=(2, 2), padding=(1, 1), bias=False)
+      (bn1): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (drop_block): Identity()
+      (act1): ReLU(inplace=True)
+      (aa): Identity()
+      (conv2): Conv2d(512, 512, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
+      (bn2): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (act2): ReLU(inplace=True)
+      (downsample): Sequential(
+        (0): Conv2d(256, 512, kernel_size=(1, 1), stride=(2, 2), bias=False)
+        (1): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      )
+    )
+    (1): BasicBlock(
+      (conv1): Conv2d(512, 512, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
+      (bn1): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (drop_block): Identity()
+      (act1): ReLU(inplace=True)
+      (aa): Identity()
+      (conv2): Conv2d(512, 512, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
+      (bn2): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (act2): ReLU(inplace=True)
+    )
+  )
+  (global_pool): SelectAdaptivePool2d(pool_type=avg, flatten=Flatten(start_dim=1, end_dim=-1))
+  (fc): Linear(in_features=512, out_features=7, bias=True)
+)</pre>
+</div>
+
+</div>
+
+</div>
+
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[11]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">criterion_balanced</span> <span class="o">=</span> <span class="n">nn</span><span class="o">.</span><span class="n">CrossEntropyLoss</span><span class="p">(</span><span class="n">weight</span> <span class="o">=</span> <span class="n">class_weights_tensor</span><span class="p">)</span>
+<span class="n">optimizer_Adam</span> <span class="o">=</span> <span class="n">optim</span><span class="o">.</span><span class="n">Adam</span><span class="p">(</span><span class="n">model</span><span class="o">.</span><span class="n">parameters</span><span class="p">(),</span> <span class="mf">1e-3</span><span class="p">)</span>
+<span class="n">scaler</span> <span class="o">=</span> <span class="n">torch</span><span class="o">.</span><span class="n">cuda</span><span class="o">.</span><span class="n">amp</span><span class="o">.</span><span class="n">GradScaler</span><span class="p">()</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+<div class="jp-Cell-outputWrapper">
+<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
+</div>
+
+
+<div class="jp-OutputArea jp-Cell-outputArea">
+
+<div class="jp-OutputArea-child">
+
+    
+    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
+
+
+<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="application/vnd.jupyter.stderr">
+<pre>/tmp/cache-bformanek/ipykernel_798439/3247579378.py:3: FutureWarning: `torch.cuda.amp.GradScaler(args...)` is deprecated. Please use `torch.amp.GradScaler(&#39;cuda&#39;, args...)` instead.
+  scaler = torch.cuda.amp.GradScaler()
+</pre>
+</div>
+</div>
+
+</div>
+
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[12]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">RESULT_FOLDER_NAME</span> <span class="o">=</span> <span class="n">MODEL_NAME</span><span class="o">+</span><span class="s2">"_flips"</span>
+
+<span class="n">checkpoints_foler</span> <span class="o">=</span> <span class="s1">'/net/travail/bformanek/checkpoints/transfer_checkpoints_'</span><span class="o">+</span><span class="n">RESULT_FOLDER_NAME</span>
+<span class="k">if</span> <span class="ow">not</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">exists</span><span class="p">(</span><span class="n">checkpoints_foler</span><span class="p">):</span>
+    <span class="n">os</span><span class="o">.</span><span class="n">mkdir</span><span class="p">(</span><span class="n">checkpoints_foler</span><span class="p">)</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[13]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">epochs</span> <span class="o">=</span> <span class="mi">30</span>
+<span class="n">train_losses</span><span class="p">,</span> <span class="n">val_losses</span><span class="p">,</span> <span class="n">train_accuracies</span><span class="p">,</span> <span class="n">val_accuracies</span><span class="p">,</span> <span class="n">best_epoch</span> <span class="o">=</span> <span class="n">train_with_scaler</span><span class="p">(</span><span class="n">model</span><span class="p">,</span> <span class="n">train_loader</span><span class="p">,</span> <span class="n">val_loader</span><span class="p">,</span> <span class="n">optimizer_Adam</span><span class="p">,</span> <span class="n">criterion_balanced</span><span class="p">,</span> 
+                                                                                           <span class="n">epochs</span><span class="p">,</span> <span class="n">scaler</span><span class="p">,</span> <span class="n">device</span><span class="p">,</span> <span class="n">checkpoints_foler</span><span class="o">=</span><span class="n">checkpoints_foler</span><span class="p">)</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+<div class="jp-Cell-outputWrapper">
+<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
+</div>
+
+
+<div class="jp-OutputArea jp-Cell-outputArea">
+
+<div class="jp-OutputArea-child">
+
+    
+    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
+
+
+<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
+<pre>Train Epoch: 1
+[1280/20460 (6%)]	Loss: 0.843502
+[2560/20460 (12%)]	Loss: 0.636460
+[3840/20460 (19%)]	Loss: 0.265568
+[5120/20460 (25%)]	Loss: 0.319542
+[6400/20460 (31%)]	Loss: 0.280687
+[7680/20460 (38%)]	Loss: 0.138691
+[8960/20460 (44%)]	Loss: 0.234106
+[10240/20460 (50%)]	Loss: 0.151387
+[11520/20460 (56%)]	Loss: 0.057821
+[12800/20460 (62%)]	Loss: 0.083600
+[14080/20460 (69%)]	Loss: 0.237462
+[15360/20460 (75%)]	Loss: 0.181196
+[16640/20460 (81%)]	Loss: 0.165535
+[17920/20460 (88%)]	Loss: 0.099655
+[19200/20460 (94%)]	Loss: 0.194050
+[14080/20460 (100%)]	Loss: 0.130613
+
+Train: Average loss: 0.3007, Accuracy: 0.9019
+
+Validation: Average loss: 0.8051, Accuracy: 0.8986
+
+Train Epoch: 2
+[1280/20460 (6%)]	Loss: 0.037925
+[2560/20460 (12%)]	Loss: 0.331594
+[3840/20460 (19%)]	Loss: 0.103097
+[5120/20460 (25%)]	Loss: 0.126842
+[6400/20460 (31%)]	Loss: 0.142411
+[7680/20460 (38%)]	Loss: 0.236230
+[8960/20460 (44%)]	Loss: 0.129673
+[10240/20460 (50%)]	Loss: 0.042502
+[11520/20460 (56%)]	Loss: 0.032729
+[12800/20460 (62%)]	Loss: 0.135224
+[14080/20460 (69%)]	Loss: 0.218228
+[15360/20460 (75%)]	Loss: 0.043241
+[16640/20460 (81%)]	Loss: 0.036705
+[17920/20460 (88%)]	Loss: 0.061121
+[19200/20460 (94%)]	Loss: 0.049615
+[14080/20460 (100%)]	Loss: 0.032041
+
+Train: Average loss: 0.1071, Accuracy: 0.9642
+
+Validation: Average loss: 0.8064, Accuracy: 0.8681
+
+Train Epoch: 3
+[1280/20460 (6%)]	Loss: 0.064735
+[2560/20460 (12%)]	Loss: 0.121229
+[3840/20460 (19%)]	Loss: 0.038687
+[5120/20460 (25%)]	Loss: 0.029820
+[6400/20460 (31%)]	Loss: 0.032307
+[7680/20460 (38%)]	Loss: 0.066418
+[8960/20460 (44%)]	Loss: 0.052793
+[10240/20460 (50%)]	Loss: 0.008758
+[11520/20460 (56%)]	Loss: 0.057714
+[12800/20460 (62%)]	Loss: 0.213928
+[14080/20460 (69%)]	Loss: 0.021839
+[15360/20460 (75%)]	Loss: 0.010417
+[16640/20460 (81%)]	Loss: 0.089229
+[17920/20460 (88%)]	Loss: 0.228579
+[19200/20460 (94%)]	Loss: 0.172073
+[14080/20460 (100%)]	Loss: 0.027754
+
+Train: Average loss: 0.0821, Accuracy: 0.9712
+
+Validation: Average loss: 1.2141, Accuracy: 0.8875
+
+Train Epoch: 4
+[1280/20460 (6%)]	Loss: 0.051589
+[2560/20460 (12%)]	Loss: 0.024568
+[3840/20460 (19%)]	Loss: 0.108657
+[5120/20460 (25%)]	Loss: 0.063263
+[6400/20460 (31%)]	Loss: 0.085084
+[7680/20460 (38%)]	Loss: 0.032412
+[8960/20460 (44%)]	Loss: 0.041494
+[10240/20460 (50%)]	Loss: 0.028417
+[11520/20460 (56%)]	Loss: 0.008242
+[12800/20460 (62%)]	Loss: 0.068644
+[14080/20460 (69%)]	Loss: 0.012760
+[15360/20460 (75%)]	Loss: 0.089875
+[16640/20460 (81%)]	Loss: 0.011166
+[17920/20460 (88%)]	Loss: 0.008395
+[19200/20460 (94%)]	Loss: 0.194889
+[14080/20460 (100%)]	Loss: 0.222704
+
+Train: Average loss: 0.0631, Accuracy: 0.9788
+
+Validation: Average loss: 1.3527, Accuracy: 0.8522
+
+Train Epoch: 5
+[1280/20460 (6%)]	Loss: 0.075228
+[2560/20460 (12%)]	Loss: 0.183242
+[3840/20460 (19%)]	Loss: 0.052669
+[5120/20460 (25%)]	Loss: 0.070792
+[6400/20460 (31%)]	Loss: 0.033730
+[7680/20460 (38%)]	Loss: 0.036751
+[8960/20460 (44%)]	Loss: 0.018535
+[10240/20460 (50%)]	Loss: 0.112883
+[11520/20460 (56%)]	Loss: 0.011364
+[12800/20460 (62%)]	Loss: 0.009888
+[14080/20460 (69%)]	Loss: 0.008560
+[15360/20460 (75%)]	Loss: 0.176944
+[16640/20460 (81%)]	Loss: 0.045591
+[17920/20460 (88%)]	Loss: 0.091157
+[19200/20460 (94%)]	Loss: 0.047302
+[14080/20460 (100%)]	Loss: 0.055603
+
+Train: Average loss: 0.0530, Accuracy: 0.9810
+
+Validation: Average loss: 1.0392, Accuracy: 0.8958
+
+Train Epoch: 6
+[1280/20460 (6%)]	Loss: 0.194056
+[2560/20460 (12%)]	Loss: 0.054524
+[3840/20460 (19%)]	Loss: 0.096819
+[5120/20460 (25%)]	Loss: 0.027385
+[6400/20460 (31%)]	Loss: 0.040478
+[7680/20460 (38%)]	Loss: 0.066533
+[8960/20460 (44%)]	Loss: 0.001637
+[10240/20460 (50%)]	Loss: 0.016554
+[11520/20460 (56%)]	Loss: 0.104257
+[12800/20460 (62%)]	Loss: 0.034533
+[14080/20460 (69%)]	Loss: 0.058659
+[15360/20460 (75%)]	Loss: 0.007250
+[16640/20460 (81%)]	Loss: 0.038391
+[17920/20460 (88%)]	Loss: 0.146151
+[19200/20460 (94%)]	Loss: 0.008795
+[14080/20460 (100%)]	Loss: 0.009480
+
+Train: Average loss: 0.0525, Accuracy: 0.9822
+
+Validation: Average loss: 1.3084, Accuracy: 0.8532
+
+Train Epoch: 7
+[1280/20460 (6%)]	Loss: 0.066683
+[2560/20460 (12%)]	Loss: 0.029595
+[3840/20460 (19%)]	Loss: 0.035559
+[5120/20460 (25%)]	Loss: 0.016948
+[6400/20460 (31%)]	Loss: 0.041707
+[7680/20460 (38%)]	Loss: 0.009982
+[8960/20460 (44%)]	Loss: 0.044010
+[10240/20460 (50%)]	Loss: 0.006969
+[11520/20460 (56%)]	Loss: 0.120111
+[12800/20460 (62%)]	Loss: 0.025863
+[14080/20460 (69%)]	Loss: 0.060326
+[15360/20460 (75%)]	Loss: 0.002928
+[16640/20460 (81%)]	Loss: 0.028577
+[17920/20460 (88%)]	Loss: 0.028448
+[19200/20460 (94%)]	Loss: 0.074866
+[14080/20460 (100%)]	Loss: 0.032483
+
+Train: Average loss: 0.0395, Accuracy: 0.9866
+
+Validation: Average loss: 1.1550, Accuracy: 0.9176
+
+Train Epoch: 8
+[1280/20460 (6%)]	Loss: 0.085236
+[2560/20460 (12%)]	Loss: 0.027678
+[3840/20460 (19%)]	Loss: 0.158847
+[5120/20460 (25%)]	Loss: 0.021061
+[6400/20460 (31%)]	Loss: 0.051230
+[7680/20460 (38%)]	Loss: 0.009708
+[8960/20460 (44%)]	Loss: 0.007543
+[10240/20460 (50%)]	Loss: 0.112185
+[11520/20460 (56%)]	Loss: 0.052509
+[12800/20460 (62%)]	Loss: 0.015509
+[14080/20460 (69%)]	Loss: 0.028660
+[15360/20460 (75%)]	Loss: 0.040962
+[16640/20460 (81%)]	Loss: 0.069964
+[17920/20460 (88%)]	Loss: 0.050259
+[19200/20460 (94%)]	Loss: 0.016087
+[14080/20460 (100%)]	Loss: 0.004772
+
+Train: Average loss: 0.0363, Accuracy: 0.9874
+
+Validation: Average loss: 1.9441, Accuracy: 0.8889
+
+Train Epoch: 9
+[1280/20460 (6%)]	Loss: 0.039214
+[2560/20460 (12%)]	Loss: 0.019671
+[3840/20460 (19%)]	Loss: 0.017750
+[5120/20460 (25%)]	Loss: 0.014158
+[6400/20460 (31%)]	Loss: 0.025787
+[7680/20460 (38%)]	Loss: 0.048959
+[8960/20460 (44%)]	Loss: 0.040279
+[10240/20460 (50%)]	Loss: 0.008633
+[11520/20460 (56%)]	Loss: 0.033648
+[12800/20460 (62%)]	Loss: 0.015922
+[14080/20460 (69%)]	Loss: 0.035533
+[15360/20460 (75%)]	Loss: 0.020027
+[16640/20460 (81%)]	Loss: 0.001845
+[17920/20460 (88%)]	Loss: 0.057735
+[19200/20460 (94%)]	Loss: 0.006176
+[14080/20460 (100%)]	Loss: 0.037356
+
+Train: Average loss: 0.0284, Accuracy: 0.9898
+
+Validation: Average loss: 1.1217, Accuracy: 0.9169
+
+Train Epoch: 10
+[1280/20460 (6%)]	Loss: 0.099287
+[2560/20460 (12%)]	Loss: 0.031279
+[3840/20460 (19%)]	Loss: 0.016670
+[5120/20460 (25%)]	Loss: 0.021939
+[6400/20460 (31%)]	Loss: 0.029313
+[7680/20460 (38%)]	Loss: 0.066098
+[8960/20460 (44%)]	Loss: 0.002704
+[10240/20460 (50%)]	Loss: 0.063547
+[11520/20460 (56%)]	Loss: 0.043373
+[12800/20460 (62%)]	Loss: 0.073674
+[14080/20460 (69%)]	Loss: 0.028117
+[15360/20460 (75%)]	Loss: 0.003981
+[16640/20460 (81%)]	Loss: 0.004771
+[17920/20460 (88%)]	Loss: 0.016762
+[19200/20460 (94%)]	Loss: 0.029757
+[14080/20460 (100%)]	Loss: 0.101116
+
+Train: Average loss: 0.0334, Accuracy: 0.9883
+
+Validation: Average loss: 1.7975, Accuracy: 0.9121
+
+Train Epoch: 11
+[1280/20460 (6%)]	Loss: 0.041546
+[2560/20460 (12%)]	Loss: 0.051478
+[3840/20460 (19%)]	Loss: 0.022118
+[5120/20460 (25%)]	Loss: 0.030113
+[6400/20460 (31%)]	Loss: 0.046417
+[7680/20460 (38%)]	Loss: 0.007106
+[8960/20460 (44%)]	Loss: 0.020893
+[10240/20460 (50%)]	Loss: 0.061642
+[11520/20460 (56%)]	Loss: 0.023493
+[12800/20460 (62%)]	Loss: 0.012820
+[14080/20460 (69%)]	Loss: 0.011199
+[15360/20460 (75%)]	Loss: 0.017625
+[16640/20460 (81%)]	Loss: 0.001538
+[17920/20460 (88%)]	Loss: 0.104249
+[19200/20460 (94%)]	Loss: 0.018723
+[14080/20460 (100%)]	Loss: 0.001469
+
+Train: Average loss: 0.0345, Accuracy: 0.9880
+
+Validation: Average loss: 1.3650, Accuracy: 0.9100
+
+Train Epoch: 12
+[1280/20460 (6%)]	Loss: 0.021998
+[2560/20460 (12%)]	Loss: 0.040917
+[3840/20460 (19%)]	Loss: 0.024007
+[5120/20460 (25%)]	Loss: 0.082473
+[6400/20460 (31%)]	Loss: 0.012331
+[7680/20460 (38%)]	Loss: 0.018738
+[8960/20460 (44%)]	Loss: 0.004542
+[10240/20460 (50%)]	Loss: 0.011837
+[11520/20460 (56%)]	Loss: 0.007478
+[12800/20460 (62%)]	Loss: 0.001182
+[14080/20460 (69%)]	Loss: 0.014484
+[15360/20460 (75%)]	Loss: 0.010896
+[16640/20460 (81%)]	Loss: 0.016414
+[17920/20460 (88%)]	Loss: 0.026211
+[19200/20460 (94%)]	Loss: 0.002081
+[14080/20460 (100%)]	Loss: 0.036857
+
+Train: Average loss: 0.0217, Accuracy: 0.9927
+
+Validation: Average loss: 2.2220, Accuracy: 0.9055
+
+Train Epoch: 13
+[1280/20460 (6%)]	Loss: 0.005104
+[2560/20460 (12%)]	Loss: 0.140588
+[3840/20460 (19%)]	Loss: 0.011966
+[5120/20460 (25%)]	Loss: 0.071950
+[6400/20460 (31%)]	Loss: 0.190116
+[7680/20460 (38%)]	Loss: 0.002321
+[8960/20460 (44%)]	Loss: 0.008502
+[10240/20460 (50%)]	Loss: 0.132841
+[11520/20460 (56%)]	Loss: 0.029625
+[12800/20460 (62%)]	Loss: 0.042037
+[14080/20460 (69%)]	Loss: 0.010593
+[15360/20460 (75%)]	Loss: 0.053600
+[16640/20460 (81%)]	Loss: 0.011899
+[17920/20460 (88%)]	Loss: 0.022766
+[19200/20460 (94%)]	Loss: 0.003575
+[14080/20460 (100%)]	Loss: 0.088787
+
+Train: Average loss: 0.0329, Accuracy: 0.9892
+
+Validation: Average loss: 1.5505, Accuracy: 0.9166
+
+Train Epoch: 14
+[1280/20460 (6%)]	Loss: 0.002508
+[2560/20460 (12%)]	Loss: 0.003015
+[3840/20460 (19%)]	Loss: 0.048746
+[5120/20460 (25%)]	Loss: 0.010032
+[6400/20460 (31%)]	Loss: 0.001074
+[7680/20460 (38%)]	Loss: 0.004669
+[8960/20460 (44%)]	Loss: 0.003444
+[10240/20460 (50%)]	Loss: 0.002633
+[11520/20460 (56%)]	Loss: 0.000428
+[12800/20460 (62%)]	Loss: 0.021712
+[14080/20460 (69%)]	Loss: 0.003693
+[15360/20460 (75%)]	Loss: 0.002779
+[16640/20460 (81%)]	Loss: 0.013868
+[17920/20460 (88%)]	Loss: 0.004539
+[19200/20460 (94%)]	Loss: 0.004694
+[14080/20460 (100%)]	Loss: 0.005490
+
+Train: Average loss: 0.0203, Accuracy: 0.9937
+
+Validation: Average loss: 1.7363, Accuracy: 0.9114
+
+Train Epoch: 15
+[1280/20460 (6%)]	Loss: 0.022853
+[2560/20460 (12%)]	Loss: 0.058304
+[3840/20460 (19%)]	Loss: 0.023011
+[5120/20460 (25%)]	Loss: 0.028808
+[6400/20460 (31%)]	Loss: 0.001351
+[7680/20460 (38%)]	Loss: 0.004174
+[8960/20460 (44%)]	Loss: 0.021585
+[10240/20460 (50%)]	Loss: 0.168816
+[11520/20460 (56%)]	Loss: 0.020091
+[12800/20460 (62%)]	Loss: 0.003948
+[14080/20460 (69%)]	Loss: 0.011772
+[15360/20460 (75%)]	Loss: 0.043764
+[16640/20460 (81%)]	Loss: 0.032338
+[17920/20460 (88%)]	Loss: 0.006927
+[19200/20460 (94%)]	Loss: 0.000218
+[14080/20460 (100%)]	Loss: 0.001732
+
+Train: Average loss: 0.0182, Accuracy: 0.9926
+
+Validation: Average loss: 1.7640, Accuracy: 0.9218
+
+Train Epoch: 16
+[1280/20460 (6%)]	Loss: 0.001045
+[2560/20460 (12%)]	Loss: 0.007786
+[3840/20460 (19%)]	Loss: 0.030352
+[5120/20460 (25%)]	Loss: 0.011805
+[6400/20460 (31%)]	Loss: 0.002842
+[7680/20460 (38%)]	Loss: 0.032796
+[8960/20460 (44%)]	Loss: 0.000502
+[10240/20460 (50%)]	Loss: 0.003590
+[11520/20460 (56%)]	Loss: 0.043356
+[12800/20460 (62%)]	Loss: 0.004678
+[14080/20460 (69%)]	Loss: 0.067378
+[15360/20460 (75%)]	Loss: 0.000902
+[16640/20460 (81%)]	Loss: 0.002897
+[17920/20460 (88%)]	Loss: 0.042462
+[19200/20460 (94%)]	Loss: 0.000499
+[14080/20460 (100%)]	Loss: 0.001359
+
+Train: Average loss: 0.0232, Accuracy: 0.9917
+
+Validation: Average loss: 1.6588, Accuracy: 0.8834
+
+Train Epoch: 17
+[1280/20460 (6%)]	Loss: 0.001905
+[2560/20460 (12%)]	Loss: 0.000994
+[3840/20460 (19%)]	Loss: 0.081658
+[5120/20460 (25%)]	Loss: 0.000705
+[6400/20460 (31%)]	Loss: 0.001401
+[7680/20460 (38%)]	Loss: 0.015049
+[8960/20460 (44%)]	Loss: 0.009079
+[10240/20460 (50%)]	Loss: 0.024857
+[11520/20460 (56%)]	Loss: 0.030782
+[12800/20460 (62%)]	Loss: 0.019273
+[14080/20460 (69%)]	Loss: 0.001851
+[15360/20460 (75%)]	Loss: 0.002028
+[16640/20460 (81%)]	Loss: 0.002474
+[17920/20460 (88%)]	Loss: 0.012784
+[19200/20460 (94%)]	Loss: 0.036569
+[14080/20460 (100%)]	Loss: 0.082116
+
+Train: Average loss: 0.0232, Accuracy: 0.9925
+
+Validation: Average loss: 1.7074, Accuracy: 0.9013
+
+Train Epoch: 18
+[1280/20460 (6%)]	Loss: 0.003554
+[2560/20460 (12%)]	Loss: 0.002146
+[3840/20460 (19%)]	Loss: 0.001330
+[5120/20460 (25%)]	Loss: 0.002112
+[6400/20460 (31%)]	Loss: 0.002504
+[7680/20460 (38%)]	Loss: 0.005189
+[8960/20460 (44%)]	Loss: 0.006362
+[10240/20460 (50%)]	Loss: 0.005909
+[11520/20460 (56%)]	Loss: 0.003749
+[12800/20460 (62%)]	Loss: 0.120280
+[14080/20460 (69%)]	Loss: 0.026630
+[15360/20460 (75%)]	Loss: 0.020769
+[16640/20460 (81%)]	Loss: 0.003625
+[17920/20460 (88%)]	Loss: 0.017444
+[19200/20460 (94%)]	Loss: 0.001120
+[14080/20460 (100%)]	Loss: 0.030654
+
+Train: Average loss: 0.0193, Accuracy: 0.9932
+
+Validation: Average loss: 1.9890, Accuracy: 0.9211
+
+Train Epoch: 19
+[1280/20460 (6%)]	Loss: 0.001809
+[2560/20460 (12%)]	Loss: 0.002560
+[3840/20460 (19%)]	Loss: 0.006533
+[5120/20460 (25%)]	Loss: 0.005828
+[6400/20460 (31%)]	Loss: 0.015907
+[7680/20460 (38%)]	Loss: 0.019339
+[8960/20460 (44%)]	Loss: 0.081810
+[10240/20460 (50%)]	Loss: 0.005694
+[11520/20460 (56%)]	Loss: 0.019671
+[12800/20460 (62%)]	Loss: 0.013080
+[14080/20460 (69%)]	Loss: 0.153794
+[15360/20460 (75%)]	Loss: 0.010798
+[16640/20460 (81%)]	Loss: 0.137059
+[17920/20460 (88%)]	Loss: 0.008022
+[19200/20460 (94%)]	Loss: 0.015594
+[14080/20460 (100%)]	Loss: 0.001842
+
+Train: Average loss: 0.0230, Accuracy: 0.9927
+
+Validation: Average loss: 2.2278, Accuracy: 0.9103
+
+Train Epoch: 20
+[1280/20460 (6%)]	Loss: 0.006314
+[2560/20460 (12%)]	Loss: 0.057334
+[3840/20460 (19%)]	Loss: 0.000594
+[5120/20460 (25%)]	Loss: 0.001636
+[6400/20460 (31%)]	Loss: 0.044090
+[7680/20460 (38%)]	Loss: 0.049883
+[8960/20460 (44%)]	Loss: 0.001009
+[10240/20460 (50%)]	Loss: 0.036804
+[11520/20460 (56%)]	Loss: 0.002672
+[12800/20460 (62%)]	Loss: 0.000661
+[14080/20460 (69%)]	Loss: 0.024494
+[15360/20460 (75%)]	Loss: 0.005727
+[16640/20460 (81%)]	Loss: 0.027821
+[17920/20460 (88%)]	Loss: 0.034874
+[19200/20460 (94%)]	Loss: 0.017702
+[14080/20460 (100%)]	Loss: 0.001258
+
+Train: Average loss: 0.0208, Accuracy: 0.9926
+
+Validation: Average loss: 1.6647, Accuracy: 0.9214
+
+Train Epoch: 21
+[1280/20460 (6%)]	Loss: 0.006564
+[2560/20460 (12%)]	Loss: 0.015446
+[3840/20460 (19%)]	Loss: 0.000575
+[5120/20460 (25%)]	Loss: 0.004266
+[6400/20460 (31%)]	Loss: 0.004085
+[7680/20460 (38%)]	Loss: 0.000880
+[8960/20460 (44%)]	Loss: 0.010062
+[10240/20460 (50%)]	Loss: 0.021801
+[11520/20460 (56%)]	Loss: 0.021008
+[12800/20460 (62%)]	Loss: 0.011042
+[14080/20460 (69%)]	Loss: 0.001105
+[15360/20460 (75%)]	Loss: 0.039772
+[16640/20460 (81%)]	Loss: 0.015889
+[17920/20460 (88%)]	Loss: 0.098535
+[19200/20460 (94%)]	Loss: 0.036734
+[14080/20460 (100%)]	Loss: 0.000547
+
+Train: Average loss: 0.0210, Accuracy: 0.9934
+
+Validation: Average loss: 1.8642, Accuracy: 0.9259
+
+Train Epoch: 22
+[1280/20460 (6%)]	Loss: 0.014994
+[2560/20460 (12%)]	Loss: 0.003497
+[3840/20460 (19%)]	Loss: 0.017347
+[5120/20460 (25%)]	Loss: 0.017197
+[6400/20460 (31%)]	Loss: 0.012267
+[7680/20460 (38%)]	Loss: 0.004205
+[8960/20460 (44%)]	Loss: 0.055639
+[10240/20460 (50%)]	Loss: 0.039475
+[11520/20460 (56%)]	Loss: 0.001111
+[12800/20460 (62%)]	Loss: 0.052459
+[14080/20460 (69%)]	Loss: 0.010310
+[15360/20460 (75%)]	Loss: 0.000916
+[16640/20460 (81%)]	Loss: 0.019943
+[17920/20460 (88%)]	Loss: 0.006757
+[19200/20460 (94%)]	Loss: 0.000739
+[14080/20460 (100%)]	Loss: 0.119508
+
+Train: Average loss: 0.0155, Accuracy: 0.9941
+
+Validation: Average loss: 1.9463, Accuracy: 0.9294
+
+Train Epoch: 23
+[1280/20460 (6%)]	Loss: 0.011790
+[2560/20460 (12%)]	Loss: 0.006092
+[3840/20460 (19%)]	Loss: 0.008761
+[5120/20460 (25%)]	Loss: 0.000485
+[6400/20460 (31%)]	Loss: 0.000202
+[7680/20460 (38%)]	Loss: 0.010171
+[8960/20460 (44%)]	Loss: 0.001184
+[10240/20460 (50%)]	Loss: 0.004038
+[11520/20460 (56%)]	Loss: 0.037764
+[12800/20460 (62%)]	Loss: 0.021872
+[14080/20460 (69%)]	Loss: 0.003651
+[15360/20460 (75%)]	Loss: 0.018937
+[16640/20460 (81%)]	Loss: 0.010850
+[17920/20460 (88%)]	Loss: 0.118696
+[19200/20460 (94%)]	Loss: 0.007832
+[14080/20460 (100%)]	Loss: 0.000214
+
+Train: Average loss: 0.0116, Accuracy: 0.9959
+
+Validation: Average loss: 2.1865, Accuracy: 0.9083
+
+Train Epoch: 24
+[1280/20460 (6%)]	Loss: 0.014718
+[2560/20460 (12%)]	Loss: 0.015482
+[3840/20460 (19%)]	Loss: 0.001641
+[5120/20460 (25%)]	Loss: 0.004247
+[6400/20460 (31%)]	Loss: 0.117957
+[7680/20460 (38%)]	Loss: 0.002905
+[8960/20460 (44%)]	Loss: 0.112692
+[10240/20460 (50%)]	Loss: 0.012402
+[11520/20460 (56%)]	Loss: 0.000886
+[12800/20460 (62%)]	Loss: 0.004219
+[14080/20460 (69%)]	Loss: 0.049096
+[15360/20460 (75%)]	Loss: 0.002734
+[16640/20460 (81%)]	Loss: 0.005479
+[17920/20460 (88%)]	Loss: 0.120161
+[19200/20460 (94%)]	Loss: 0.032658
+[14080/20460 (100%)]	Loss: 0.001505
+
+Train: Average loss: 0.0197, Accuracy: 0.9936
+
+Validation: Average loss: 2.4084, Accuracy: 0.9183
+
+Train Epoch: 25
+[1280/20460 (6%)]	Loss: 0.004264
+[2560/20460 (12%)]	Loss: 0.007109
+[3840/20460 (19%)]	Loss: 0.085215
+[5120/20460 (25%)]	Loss: 0.026944
+[6400/20460 (31%)]	Loss: 0.000698
+[7680/20460 (38%)]	Loss: 0.015090
+[8960/20460 (44%)]	Loss: 0.001711
+[10240/20460 (50%)]	Loss: 0.007621
+[11520/20460 (56%)]	Loss: 0.002430
+[12800/20460 (62%)]	Loss: 0.001329
+[14080/20460 (69%)]	Loss: 0.010306
+[15360/20460 (75%)]	Loss: 0.041298
+[16640/20460 (81%)]	Loss: 0.002016
+[17920/20460 (88%)]	Loss: 0.025135
+[19200/20460 (94%)]	Loss: 0.021565
+[14080/20460 (100%)]	Loss: 0.000667
+
+Train: Average loss: 0.0237, Accuracy: 0.9923
+
+Validation: Average loss: 2.1785, Accuracy: 0.9256
+
+Train Epoch: 26
+[1280/20460 (6%)]	Loss: 0.010072
+[2560/20460 (12%)]	Loss: 0.011213
+[3840/20460 (19%)]	Loss: 0.102337
+[5120/20460 (25%)]	Loss: 0.004811
+[6400/20460 (31%)]	Loss: 0.077677
+[7680/20460 (38%)]	Loss: 0.023315
+[8960/20460 (44%)]	Loss: 0.018149
+[10240/20460 (50%)]	Loss: 0.005450
+[11520/20460 (56%)]	Loss: 0.112735
+[12800/20460 (62%)]	Loss: 0.019306
+[14080/20460 (69%)]	Loss: 0.005151
+[15360/20460 (75%)]	Loss: 0.004922
+[16640/20460 (81%)]	Loss: 0.000809
+[17920/20460 (88%)]	Loss: 0.000919
+[19200/20460 (94%)]	Loss: 0.000461
+[14080/20460 (100%)]	Loss: 0.004289
+
+Train: Average loss: 0.0223, Accuracy: 0.9927
+
+Validation: Average loss: 2.2146, Accuracy: 0.9183
+
+Train Epoch: 27
+[1280/20460 (6%)]	Loss: 0.016471
+[2560/20460 (12%)]	Loss: 0.001076
+[3840/20460 (19%)]	Loss: 0.019334
+[5120/20460 (25%)]	Loss: 0.004151
+[6400/20460 (31%)]	Loss: 0.006527
+[7680/20460 (38%)]	Loss: 0.007019
+[8960/20460 (44%)]	Loss: 0.005090
+[10240/20460 (50%)]	Loss: 0.117043
+[11520/20460 (56%)]	Loss: 0.001335
+[12800/20460 (62%)]	Loss: 0.008948
+[14080/20460 (69%)]	Loss: 0.001296
+[15360/20460 (75%)]	Loss: 0.001040
+[16640/20460 (81%)]	Loss: 0.001769
+[17920/20460 (88%)]	Loss: 0.001021
+[19200/20460 (94%)]	Loss: 0.030267
+[14080/20460 (100%)]	Loss: 0.000470
+
+Train: Average loss: 0.0096, Accuracy: 0.9972
+
+Validation: Average loss: 2.2071, Accuracy: 0.9114
+
+Train Epoch: 28
+[1280/20460 (6%)]	Loss: 0.098673
+[2560/20460 (12%)]	Loss: 0.001463
+[3840/20460 (19%)]	Loss: 0.004082
+[5120/20460 (25%)]	Loss: 0.001982
+[6400/20460 (31%)]	Loss: 0.002641
+[7680/20460 (38%)]	Loss: 0.008651
+[8960/20460 (44%)]	Loss: 0.000318
+[10240/20460 (50%)]	Loss: 0.037235
+[11520/20460 (56%)]	Loss: 0.029735
+[12800/20460 (62%)]	Loss: 0.010024
+[14080/20460 (69%)]	Loss: 0.001574
+[15360/20460 (75%)]	Loss: 0.014452
+[16640/20460 (81%)]	Loss: 0.017526
+[17920/20460 (88%)]	Loss: 0.003730
+[19200/20460 (94%)]	Loss: 0.003598
+[14080/20460 (100%)]	Loss: 0.075045
+
+Train: Average loss: 0.0201, Accuracy: 0.9947
+
+Validation: Average loss: 1.6083, Accuracy: 0.9277
+
+Train Epoch: 29
+[1280/20460 (6%)]	Loss: 0.000327
+[2560/20460 (12%)]	Loss: 0.003786
+[3840/20460 (19%)]	Loss: 0.001012
+[5120/20460 (25%)]	Loss: 0.003225
+[6400/20460 (31%)]	Loss: 0.000164
+[7680/20460 (38%)]	Loss: 0.028374
+[8960/20460 (44%)]	Loss: 0.002373
+[10240/20460 (50%)]	Loss: 0.039698
+[11520/20460 (56%)]	Loss: 0.000525
+[12800/20460 (62%)]	Loss: 0.000442
+[14080/20460 (69%)]	Loss: 0.004335
+[15360/20460 (75%)]	Loss: 0.001106
+[16640/20460 (81%)]	Loss: 0.016350
+[17920/20460 (88%)]	Loss: 0.000121
+[19200/20460 (94%)]	Loss: 0.005580
+[14080/20460 (100%)]	Loss: 0.002199
+
+Train: Average loss: 0.0084, Accuracy: 0.9972
+
+Validation: Average loss: 1.6909, Accuracy: 0.9256
+
+Train Epoch: 30
+[1280/20460 (6%)]	Loss: 0.002233
+[2560/20460 (12%)]	Loss: 0.000188
+[3840/20460 (19%)]	Loss: 0.000091
+[5120/20460 (25%)]	Loss: 0.026006
+[6400/20460 (31%)]	Loss: 0.003943
+[7680/20460 (38%)]	Loss: 0.000050
+[8960/20460 (44%)]	Loss: 0.000116
+[10240/20460 (50%)]	Loss: 0.002004
+[11520/20460 (56%)]	Loss: 0.000191
+[12800/20460 (62%)]	Loss: 0.043413
+[14080/20460 (69%)]	Loss: 0.005176
+[15360/20460 (75%)]	Loss: 0.019791
+[16640/20460 (81%)]	Loss: 0.001810
+[17920/20460 (88%)]	Loss: 0.002378
+[19200/20460 (94%)]	Loss: 0.000498
+[14080/20460 (100%)]	Loss: 0.016982
+
+Train: Average loss: 0.0097, Accuracy: 0.9970
+
+Validation: Average loss: 2.0909, Accuracy: 0.9135
+
+</pre>
+</div>
+</div>
+
+</div>
+
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[14]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">epochs</span> <span class="o">=</span> <span class="nb">range</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="nb">len</span><span class="p">(</span><span class="n">train_losses</span><span class="p">)</span> <span class="o">+</span> <span class="mi">1</span><span class="p">)</span>
+
+<span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">15</span><span class="p">,</span><span class="mi">6</span><span class="p">))</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span><span class="mi">1</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">epochs</span><span class="p">,</span> <span class="n">train_losses</span><span class="p">,</span> <span class="s1">'-o'</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">'Training loss'</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">epochs</span><span class="p">,</span> <span class="n">val_losses</span><span class="p">,</span> <span class="s1">'-o'</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">'Validation loss'</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">()</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">'Learning curves'</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">'Epoch'</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">'Loss'</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">xticks</span><span class="p">(</span><span class="n">epochs</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span><span class="mi">2</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">epochs</span><span class="p">,</span> <span class="n">train_accuracies</span><span class="p">,</span> <span class="s1">'-o'</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">'Training accuracy'</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">epochs</span><span class="p">,</span> <span class="n">val_accuracies</span><span class="p">,</span> <span class="s1">'-o'</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">'Validation accuracy'</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">()</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">'Learning curves'</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">'Epoch'</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">'accuracy'</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">xticks</span><span class="p">(</span><span class="n">epochs</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+<div class="jp-Cell-outputWrapper">
+<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
+</div>
+
+
+<div class="jp-OutputArea jp-Cell-outputArea">
+
+<div class="jp-OutputArea-child">
+
+    
+    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
+
+
+
+
+<div class="jp-RenderedImage jp-OutputArea-output ">
+<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABNEAAAIhCAYAAABg7ixdAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjYuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/P9b71AAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOzdd3hUddrG8e9k0iGFEAIB0kAEAghIkSIqugIWUNEFG+ouuipY0VdFRUXXgrsou6vi6oqIiKJiwYaigqKgSFMQpIaEkgAhkBBC2sy8f5ycSULaJJmScn+uK9ecOXPmnN+kwOTJUywOh8OBiIiIiIiIiIiIVMnP1wsQERERERERERFp6BREExERERERERERqYGCaCIiIiIiIiIiIjVQEE1ERERERERERKQGCqKJiIiIiIiIiIjUQEE0ERERERERERGRGiiIJiIiIiIiIiIiUgMF0URERERERERERGqgIJqIiIiIiIiIiEgNFEQTEae5c+disVhYs2aNr5dSa+eccw7nnHOOr5chIiIi0iDpfZ6ISP35+3oBIiLu8NJLL/l6CSIiIiLiAXqfJyINhYJoItLgOBwO8vPzCQkJcfk5ycnJHlyRbxUVFWGxWPD31z/ZIiIi0rjpfV55ep8n0rionFNEam379u1cffXVxMTEEBQURPfu3XnxxRfLHZOfn88999xDnz59iIiIICoqisGDB/Pxxx9XOJ/FYuG2227j5Zdfpnv37gQFBfHGG284yw6WLVvGrbfeSnR0NK1bt2bs2LHs37+/3DlOTvPfvXs3FouFf/7znzz33HMkJSXRsmVLBg8ezE8//VRhDa+++iqnnnoqQUFBJCcns2DBAm644QYSExNd+pwsWLCAwYMH07JlS1q2bEmfPn147bXXnI8nJiZyww03VHjeyetevnw5FouFN998k3vuuYcOHToQFBTE77//jsViKXdO0xdffIHFYmHx4sXOfa58jex2O3//+9/p2rUrISEhREZGctppp/Gvf/3LpdcsIiIiTY/e51Wk93kiYlK4W0RqZfPmzQwZMoT4+HhmzpxJu3bt+PLLL7njjjvIzMzk0UcfBaCgoICsrCzuvfdeOnToQGFhIV9//TVjx47l9ddf57rrrit33o8++ogVK1bwyCOP0K5dO2JiYvjll18AuPHGG7noootYsGABe/bs4f/+7/+49tpr+fbb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IiIiIiJSEwXRREREREREREREatDsBgvY7Xb2799PWFgYFovF18sRERGRRsLhcHDs2DHat2+Pn5/+DtkQ6X2eiIiI1IWr7/OaXRBt//79xMXF+XoZIiIi0kjt2bOHjh07+noZUgm9zxMREZH6qOl9nk+DaE8//TQffPABf/zxByEhIQwZMoQZM2bQtWvXKp+zfPlyhg8fXmH/li1b6NatW43XDAsLA4xPTHh4eN0XLyIiIs1KTk4OcXFxzvcS0vDofZ6IiIjUhavv83waRPvuu++YPHkyAwYMoLi4mIceeogRI0awefNmWrRoUe1zt27dWu7NUZs2bVy6ppnaHx4erjdXIiIiUmsqE2y49D5PRERE6qOm93k+DaItWbKk3P3XX3+dmJgY1q5dy1lnnVXtc2NiYoiMjPTg6kRERERERERERAwNqitudnY2AFFRUTUe27dvX2JjYznvvPNYtmxZlccVFBSQk5NT7kNERERERERERKQ2GkwQzeFwMGXKFM4880x69uxZ5XGxsbG88sorLFq0iA8++ICuXbty3nnn8f3331d6/NNPP01ERITzQ81mRURERERERESktiwOh8Ph60UATJ48mc8++4wffvih1hOvRo8ejcViYfHixRUeKygooKCgwHnfbBaXnZ1dZa8Mh8NBcXExNputdi9C5CRWqxV/f3/1zxERaQJycnKIiIio9j2E+Ja+RiIiIlIXrr6H8GlPNNPtt9/O4sWL+f777+s0Mn7QoEHMnz+/0seCgoIICgpy+VyFhYWkp6eTl5dX63WIVCY0NJTY2FgCAwN9vRQRERERERERqSOfBtEcDge33347H374IcuXLycpKalO51m/fj2xsbH1Xo/dbiclJQWr1Ur79u0JDAxUBpHUmcPhoLCwkEOHDpGSkkKXLl3w82swFdQiIiIiIiIiUgs+DaJNnjyZBQsW8PHHHxMWFkZGRgYAERERhISEADB16lT27dvHvHnzAJg1axaJiYn06NGDwsJC5s+fz6JFi1i0aFG911NYWIjdbicuLo7Q0NB6n08kJCSEgIAAUlNTKSwsJDg42NdLEhERqbfvv/+ef/zjH6xdu5b09HQ+/PBDLr300mqf89133zFlyhR+//132rdvz3333cctt9xS7phFixYxbdo0du7cSefOnXnyySe57LLLPPhKRERERFzn07SY2bNnk52dzTnnnENsbKzzY+HChc5j0tPTSUtLc94vLCzk3nvv5bTTTmPYsGH88MMPfPbZZ4wdO9Zt61K2kLiTvp9ERKSpOX78OL179+aFF15w6fiUlBQuvPBChg0bxvr163nwwQe54447yv0RdNWqVYwfP54JEybw66+/MmHCBMaNG8fPP//sqZchIiIiUisNZrCAt1TXLC4/P5+UlBSSkpKUMSRuo+8rEZGmQU3rK2exWGrMRLv//vtZvHgxW7Zsce675ZZb+PXXX1m1ahUA48ePJycnhy+++MJ5zKhRo2jVqhVvv/22S2vR10hERETqwtX3EEqRERERERGPWrVqFSNGjCi3b+TIkaxZs4aioqJqj1m5cmWV5y0oKCAnJ6fch4iIiIinKIjmITa7g1U7D/Pxhn2s2nkYm73xJfydc8453HXXXS4fv3v3biwWCxs2bPDYmgCWL1+OxWLh6NGjHr2OiIiIuEdGRgZt27Ytt69t27YUFxeTmZlZ7TFmz9zKPP3000RERDg/4uLi3L94ERERkRI+HSzQVC3ZlM70TzaTnp3v3BcbEcyjo5MZ1bP+U0RPVtME0euvv565c+fW+rwffPABAQEBLh8fFxdHeno60dHRtb6WiIiING0nv18xO4qU3V/ZMdW9z5k6dSpTpkxx3s/JyVEgTURERDxGQTQ3W7IpnVvnr+PkvLOM7Hxunb+O2dee7vZAWnp6unN74cKFPPLII2zdutW5z5x0aioqKnIpOBYVFVWrdVitVtq1a1er54iIiEjT165duwoZZQcPHsTf35/WrVtXe8zJ2WllBQUFERQU5P4Fi4iIiFRC5Zw1cDgc5BUWu/RxLL+IRxf/XiGABjj3PbZ4M8fyi1w6n6szH9q1a+f8iIiIwGKxOO/n5+cTGRnJu+++yznnnENwcDDz58/n8OHDXHXVVXTs2JHQ0FB69epVoWnvyeWciYmJPPXUU/z1r38lLCyM+Ph4XnnlFefjJ5dzmmWX33zzDf379yc0NJQhQ4aUC/AB/P3vfycmJoawsDBuvPFGHnjgAfr06ePSazctWrSIHj16EBQURGJiIjNnziz3+EsvvUSXLl0IDg6mbdu2XHHFFc7H3n//fXr16kVISAitW7fmT3/6E8ePH6/V9UWkGbLbIGUFbHzfuLXbfL0ikQZr8ODBLF26tNy+r776iv79+zv/sFfVMUOGDPHaOkVERJqShtBmyh1raAivw6RMtBqcKLKR/MiXbjmXA8jIyafXY1+5dPzmx0cSGuieL9H999/PzJkzef311wkKCiI/P59+/fpx//33Ex4ezmeffcaECRPo1KkTZ5xxRpXnmTlzJk888QQPPvgg77//PrfeeitnnXUW3bp1q/I5Dz30EDNnzqRNmzbccsst/PWvf+XHH38E4K233uLJJ5/kpZdeYujQobzzzjvMnDmTpKQkl1/b2rVrGTduHI899hjjx49n5cqVTJo0idatW3PDDTewZs0a7rjjDt58802GDBlCVlYWK1asAIwsvquuuopnn32Wyy67jGPHjrFixQqXA5gi0kxtXgxL7oec/aX7wtvDqBmQPMZ36xLxktzcXHbs2OG8n5KSwoYNG4iKiiI+Pp6pU6eyb98+5s2bBxiTOF944QWmTJnCTTfdxKpVq3jttdfK/QHvzjvv5KyzzmLGjBlccsklfPzxx3z99df88MMPXn99IiIijZ2320x5ag0N4XWUpSBaM3HXXXcxduzYcvvuvfde5/btt9/OkiVLeO+996oNol144YVMmjQJMAJzzz//PMuXL682iPbkk09y9tlnA/DAAw9w0UUXkZ+fT3BwMP/5z3+YOHEif/nLXwB45JFH+Oqrr8jNzXX5tT333HOcd955TJs2DYBTTz2VzZs3849//IMbbriBtLQ0WrRowcUXX0xYWBgJCQn07dsXMIJoxcXFjB07loSEBAB69erl8rVFpBnavBjevQ5OzjvOSTf2j5unQJo0eWvWrGH48OHO+2ZfMrMPa3p6Omlpac7Hk5KS+Pzzz7n77rt58cUXad++Pf/+97+5/PLLnccMGTKEd955h4cffphp06bRuXNnFi5cWO37EhEREanIF22mPLGGhvA6TqYgWg1CAqxsfnykS8euTsnihtd/qfG4uX8ZwMCkmvuNhQRYXbquK/r371/uvs1m45lnnmHhwoXs27ePgoICCgoKaNGiRbXnOe2005zbZtnowYMHXX5ObKzxDX7w4EHi4+PZunWrMyhnGjhwIN9++61Lrwtgy5YtXHLJJeX2DR06lFmzZmGz2Tj//PNJSEigU6dOjBo1ilGjRnHZZZcRGhpK7969Oe+88+jVqxcjR45kxIgRXHHFFbRq1crl64tIM2K3GRloVRbuW2DJA9DtIvBz37/hIg3NOeecU23W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PXqIq6++WpSVlZnc3tL1M3v2bBEaGipWrFghDh48KO666y4RGxsr8vLyVB8jOztb7Nu3T6xatUoAEMuWLRP79u0T6enpFvcvLy8Xo0ePFi1bthT79++vcY2WlpaqGkNBQYGYMWOG2L59uzh9+rTYs2ePmDhxovD19TV2abH298hUKnV9x8jPzxdPPvmk2LZtm0hJSREbN24Uffr0ES1atLDqe7lixQrh7e0tPv74Y3H8+HHx/vvvC51OJ7Zs2aL6eeTm5oqAgACxYMECm66JQYMGiS5duoiNGzeKU6dOiUWLFgk/Pz8xf/58Vft//fXXYuPGjeLkyZPihx9+EPHx8WLs2LHG86t5TbJ0Xao5Rn3XpaX91VyXlo6h5rq05fW5+rVpaX8116WaMdR3Xap9DvVdl2qOUd91qWZ/S9elpb91al4riWzB+zzPuc8Twr57Pd7nue8+T83zqK32vR7v83ifx/s83ue58z6PQTQH2rhxowBQ5+O+++5Ttb+pfQGIRYsWqdr/gQceEPHx8cLHx0dERkaKG264wa4bKyGsv7kaN26ciI2NFd7e3iIuLk6MHTtWda2O6n766SfRtWtX4evrKzp16iQ+/vhjq/b/9ddfBQBx9OhRq88thBB5eXni8ccfF61btxZ+fn6iTZs24vnnn69xE2HJ8uXLRZs2bYSPj4+IiYkRjzzyiLh8+bLZ7S1dPwaDQcycOVPExMQIX19fMXDgQHHw4EGrjrFo0SKTX585c6bF/ZUUbFMfGzduVDWG4uJiceutt4q4uDjh4+MjYmNjxejRo2sU9rT298hUEK2+YxQVFYlhw4aJyMhI4e3tLVq3bi3uu+8+kZqaatX3UgghPvvsM9GuXTvh5+cnevToUWM6iZr9//vf/wp/f3+z14WlY6Snp4sJEyaIuLg44efnJzp27CjmzJljLHhqaf9///vfomXLlsbvwwsvvFDjGlfzmmTpulRzjPquS0v7q7kuLR1DzXVpy+tz9WvT0v5qrku1YzB3Xardv77rUs0x6rsu1exv6bq09LdOzWslkS14n+c593lC2Hevx/s8993nqXketdW+1+N9Hu/zql+Xlo7B+7ya+/M+z34aIYQAERERERERERERmcWaaERERERERERERBYwiEZERERERERERGQBg2hEREREREREREQWMIhGRERERERERET0/+3dPWtU6xoG4HtFJUyGFNGgiZWCX0TQRpGgjdpMrJSIIFFiFeJHsLFTMfoDtAwIahUQUigBUUHLgGgTTRH9AxJUbIyiTdYpNicweM6Zc87OTrKT64IFa73vrDXP2z3cvLOmASEaAAAAADQgRAMAAACABoRoAAAAANCAEA0AAAAAGhCiASyAoijy+PHjpS4DAIAFps8D/kmIBvztnTt3LkVR/HbUarWlLg0AgD9BnwcsJ2uXugCAhVCr1fLgwYO6sebm5iWqBgCAhaLPA5YLO9GAFaG5uTkdHR11R1tbW5I/tuCPjIykp6cnlUolW7duzdjYWN39U1NTOXLkSCqVSjZs2JCBgYHMzs7Wfeb+/fvZvXt3mpub09nZmUuXLtXNf/nyJSdOnEhLS0u2b9+e8fHxv3bRAACrgD4PWC6EaMCqcP369fT29ubt27c5c+ZMTp8+nenp6STJjx8/UqvV0tbWljdv3mRsbCwvXryoa55GRkZy8eLFDAwMZGpqKuPj49m2bVvdd9y8eTOnTp3Ku3fvcuzYsfT19eXr16+Luk4AgNVGnwcsmhLgb66/v79cs2ZNWa1W645bt26VZVmWScrBwcG6ew4cOFCeP3++LMuyvHv3btnW1lbOzs7Ozz958qRsamoqZ2ZmyrIsy82bN5dXr179tzUkKa9duzZ/PTs7WxZFUT59+nTB1gkAsNro84DlxDvRgBXh8OHDGRkZqRtbv379/Hl3d3fdXHd3dyYnJ5Mk09PT2bt3b6rV6vz8wYMHMzc3lw8fPqQoinz8+DFHjx79jzXs2bNn/rxaraa1tTWfPn36f5cEAED0ecDyIUQDVoRqtfrbtvtGiqJIkpRlOX/+rz5TqVT+q+etW7fut3vn5ub+p5oAAKinzwOWC+9EA1aFV69e/Xa9a9euJElXV1cmJyfz/fv3+fmJiYk0NTVlx44daW1tzZYtW/Ly5ctFrRkAgMb0ecBisRMNWBF+/fqVmZmZurG1a9emvb09STI2NpZ9+/bl0KFDGR0dzevXr3Pv3r0kSV9fX27cuJH+/v4MDw/n8+fPGRoaytmzZ7Np06YkyfDwcAYHB7Nx48b09PTk27dvmZiYyNDQ0OIuFABgldHnAcuFEA1YEZ49e5bOzs66sZ07d+b9+/dJ/vhHpYcPH+bChQvp6OjI6Ohourq6kiQtLS15/vx5Ll++nP3796elpSW9vb25ffv2/LP6+/vz8+fP3LlzJ1euXEl7e3tOnjy5eAsEAFil9HnAclGUZVkudREAf6WiKPLo0aMcP358qUsBAGAB6fOAxeSdaAAAAADQgBANAAAAABrwc04AAAAAaMBONAAAAABoQIgGAAAAAA0I0QAAAACgASEaAAAAADQgRAMAAACABoRoAAAAANCAEA0AAAAAGhCiAQAAAEAD/wA60s0m0vHHGAAAAABJRU5ErkJggg=="
+class="
+"
+>
+</div>
+
+</div>
+
+</div>
+
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[15]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># best_epoch = 32</span>
+<span class="n">model</span> <span class="o">=</span> <span class="n">torch</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="n">checkpoints_foler</span><span class="o">+</span><span class="sa">f</span><span class="s1">'/avp_</span><span class="si">{</span><span class="n">best_epoch</span><span class="si">:</span><span class="s1">03d</span><span class="si">}</span><span class="s1">.pkl'</span><span class="p">)</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+<div class="jp-Cell-outputWrapper">
+<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
+</div>
+
+
+<div class="jp-OutputArea jp-Cell-outputArea">
+
+<div class="jp-OutputArea-child">
+
+    
+    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
+
+
+<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="application/vnd.jupyter.stderr">
+<pre>/tmp/cache-bformanek/ipykernel_798439/529002640.py:2: FutureWarning: You are using `torch.load` with `weights_only=False` (the current default value), which uses the default pickle module implicitly. It is possible to construct malicious pickle data which will execute arbitrary code during unpickling (See https://github.com/pytorch/pytorch/blob/main/SECURITY.md#untrusted-models for more details). In a future release, the default value for `weights_only` will be flipped to `True`. This limits the functions that could be executed during unpickling. Arbitrary objects will no longer be allowed to be loaded via this mode unless they are explicitly allowlisted by the user via `torch.serialization.add_safe_globals`. We recommend you start setting `weights_only=True` for any use case where you don&#39;t have full control of the loaded file. Please open an issue on GitHub for any issues related to this experimental feature.
+  model = torch.load(checkpoints_foler+f&#39;/avp_{best_epoch:03d}.pkl&#39;)
+</pre>
+</div>
+</div>
+
+</div>
+
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[16]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="k">def</span> <span class="nf">predict</span><span class="p">(</span><span class="n">model</span><span class="p">,</span> <span class="n">data_loader</span><span class="p">):</span>
+    <span class="n">model</span><span class="o">.</span><span class="n">eval</span><span class="p">()</span>
+
+    <span class="c1"># save the predictions in this list</span>
+    <span class="n">y_pred</span> <span class="o">=</span> <span class="p">[]</span>
+
+    <span class="c1"># no gradient needed</span>
+    <span class="k">with</span> <span class="n">torch</span><span class="o">.</span><span class="n">no_grad</span><span class="p">():</span>
+
+        <span class="c1"># go over each batch in the loader. We can ignore the targets here</span>
+        <span class="k">for</span> <span class="n">batch</span><span class="p">,</span> <span class="n">_</span> <span class="ow">in</span> <span class="n">data_loader</span><span class="p">:</span>
+
+            <span class="c1"># Move batch to the GPU</span>
+            <span class="n">batch</span> <span class="o">=</span> <span class="n">batch</span><span class="o">.</span><span class="n">to</span><span class="p">(</span><span class="n">device</span><span class="p">)</span>
+
+            <span class="c1"># predict probabilities of each class</span>
+            <span class="n">predictions</span> <span class="o">=</span> <span class="n">model</span><span class="p">(</span><span class="n">batch</span><span class="p">)</span>
+
+            <span class="c1"># apply a softmax to the predictions</span>
+            <span class="n">predictions</span> <span class="o">=</span> <span class="n">F</span><span class="o">.</span><span class="n">softmax</span><span class="p">(</span><span class="n">predictions</span><span class="p">,</span> <span class="n">dim</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
+
+            <span class="c1"># move to the cpu and convert to numpy</span>
+            <span class="n">predictions</span> <span class="o">=</span> <span class="n">predictions</span><span class="o">.</span><span class="n">cpu</span><span class="p">()</span><span class="o">.</span><span class="n">numpy</span><span class="p">()</span>
+
+            <span class="c1"># save</span>
+            <span class="n">y_pred</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">predictions</span><span class="p">)</span>
+
+    <span class="c1"># stack predictions into a (num_samples, 10) array</span>
+    <span class="n">y_pred</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">vstack</span><span class="p">(</span><span class="n">y_pred</span><span class="p">)</span>
+    <span class="k">return</span> <span class="n">y_pred</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[17]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># compute predictions on the test set</span>
+<span class="n">y_pred</span> <span class="o">=</span> <span class="n">predict</span><span class="p">(</span><span class="n">model</span><span class="p">,</span> <span class="n">test_loader</span><span class="p">)</span>
+<span class="c1"># find the argmax of each of the predictions</span>
+<span class="n">y_pred</span> <span class="o">=</span> <span class="n">y_pred</span><span class="o">.</span><span class="n">argmax</span><span class="p">(</span><span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
+
+<span class="c1"># get the true labels and convert to numpy</span>
+<span class="n">y_true</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">test_set</span><span class="o">.</span><span class="n">targets</span><span class="p">)</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[18]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">num_errors</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">sum</span><span class="p">(</span><span class="n">y_true</span> <span class="o">!=</span> <span class="n">y_pred</span><span class="p">)</span>
+<span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s1">'Test errors </span><span class="si">{</span><span class="n">num_errors</span><span class="si">}</span><span class="s1"> (out of </span><span class="si">{</span><span class="nb">len</span><span class="p">(</span><span class="n">test_set</span><span class="p">)</span><span class="si">}</span><span class="s1">)  </span><span class="si">{</span><span class="n">num_errors</span><span class="o">/</span><span class="nb">len</span><span class="p">(</span><span class="n">test_set</span><span class="p">)</span><span class="o">*</span><span class="mi">100</span><span class="si">:</span><span class="s1">0.2f</span><span class="si">}</span><span class="s1">%'</span><span class="p">)</span>
+<span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s1">'Test accuracy </span><span class="si">{</span><span class="mi">100</span><span class="o">-</span><span class="n">num_errors</span><span class="o">/</span><span class="nb">len</span><span class="p">(</span><span class="n">test_set</span><span class="p">)</span><span class="o">*</span><span class="mi">100</span><span class="si">:</span><span class="s1">0.2f</span><span class="si">}</span><span class="s1">%'</span><span class="p">)</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+<div class="jp-Cell-outputWrapper">
+<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
+</div>
+
+
+<div class="jp-OutputArea jp-Cell-outputArea">
+
+<div class="jp-OutputArea-child">
+
+    
+    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
+
+
+<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
+<pre>Test errors 75 (out of 5826)  1.29%
+Test accuracy 98.71%
+</pre>
+</div>
+</div>
+
+</div>
+
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[19]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">from</span> <span class="nn">sklearn.metrics</span> <span class="kn">import</span> <span class="n">confusion_matrix</span>
+<span class="kn">import</span> <span class="nn">seaborn</span> <span class="k">as</span> <span class="nn">sns</span>
+
+<span class="n">conf_matrix</span> <span class="o">=</span> <span class="n">confusion_matrix</span><span class="p">(</span><span class="n">y_true</span><span class="p">,</span> <span class="n">y_pred</span><span class="p">)</span>
+
+<span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">8</span><span class="p">,</span> <span class="mi">6</span><span class="p">))</span>
+<span class="n">sns</span><span class="o">.</span><span class="n">heatmap</span><span class="p">(</span><span class="n">conf_matrix</span><span class="p">,</span> <span class="n">annot</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span> <span class="n">fmt</span><span class="o">=</span><span class="s1">'d'</span><span class="p">,</span> <span class="n">cmap</span><span class="o">=</span><span class="s1">'Blues'</span><span class="p">,</span>
+            <span class="n">xticklabels</span><span class="o">=</span><span class="n">train_categories</span><span class="p">,</span>
+            <span class="n">yticklabels</span><span class="o">=</span><span class="n">train_categories</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">'Predicted Labels'</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">'True Labels'</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">'Confusion Matrix'</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+<div class="jp-Cell-outputWrapper">
+<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
+</div>
+
+
+<div class="jp-OutputArea jp-Cell-outputArea">
+
+<div class="jp-OutputArea-child">
+
+    
+    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
+
+
+<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="application/vnd.jupyter.stderr">
+<pre>/usr/lib/python3/dist-packages/statsmodels/__init__.py:6: UserWarning: This appears to be an armel system, on which statsmodels is buggy (crashes and possibly wrong answers) - https://bugs.debian.org/968210
+  warnings.warn(&#34;This appears to be an armel system, on which statsmodels is buggy (crashes and possibly wrong answers) - https://bugs.debian.org/968210&#34;)
+</pre>
+</div>
+</div>
+
+<div class="jp-OutputArea-child">
+
+    
+    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
+
+
+
+
+<div class="jp-RenderedImage jp-OutputArea-output ">
+<img src="data:image/png;base64,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XKFOcV9HkYiIiKgoE22O5ObNm7FmzRp06vR23bdBgwahffv2GDRoENatWwcg7+ObiIiIiLSCcyTVIlqvPX78GK6urvLX1atXx7Fjx3DmzBn0798fOTk5YoVGRERERAUgWiJpa2uLf/75R6HMzs4OR44cwYULF+Dr6ytSZERERFTicI6kWkRLJFu0aIEtW7bkKX+XTN67d6/wgyIiIiKiAhNtjuS0adNw40beRwUCQIUKFXDixAkcOHCgkKMiIiKiEolzJNUiWq8FBQXB09NT6f7y5cvz8jYREREVDkkp7W3FmGhHt379emRkZIj18URERET0iUS7tM01IomIiEhnFPObYrRF1PFWrhNJREREVHSJNiIJADVq1PhoMpmUlFRI0RAREVGJVcznMmqLqIlkUFAQZDKZmCEQERERkZpETSR79+4Na2trMUMgIiIi4hxJNYk2jsv5kURERERFG+/aJiIiIuIcSbWIlkjm5uaK9dFEREREinilVC1Mv4mIiIhILaLebENERESkC3jvhno4IklEREREauGIJBEREZV4HJFUD0ckiYiIiEgtHJEkIiIi4oCkWjgiSURERERq4YgkERERlXicI6meYplIJp1fInYIOuufp6lih6CzHGzLiB2CzuLvVyIq7phIqoeXtomIiIhILcVyRJKIiIhIFRyRVA9HJImIiIhILRyRJCIiohKPI5Lq4YgkERERkQ45ceIEOnfuDDs7O0gkEuzevVtp3eHDh0MikWDRokUK5ZmZmRgzZgysrKxgYmKCLl264NGjRwp1kpOT0b9/f8hkMshkMvTv3x8vXrxQKVYmkkREREQSLW4qSktLQ926dbFkyYdXodm9ezfOnTsHOzu7PPv8/f2xa9cubNu2DadOnUJqaio6deqEnJwceZ2+ffsiOjoaERERiIiIQHR0NPr3769SrLy0TURERKRD2rdvj/bt23+wzuPHj/H1119j//796Nixo8K+lJQUrF27Fhs3bkSrVq0AAJs2bYK9vT0OHTqEtm3bIiYmBhERETh79iwaN24MAFi9ejU8PDxw8+ZNODk5FShWjkgSERFRiSeRSLS2ZWZm4uXLlwpbZmam2rHm5uaif//+CAgIQK1atfLsv3jxIrKzs9GmTRt5mZ2dHVxdXXH69GkAwJkzZyCTyeRJJAB89tlnkMlk8joFwUSSiIiISIuCg4Pl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iWRubq5YH01EREREGiDqHEkiIiIiXcAZd+rh3e5EREREpBaOSBIREVGJV4qzJNXCRJKIiIhKPF7aVg8vbRMRERGRWjgiSURERCWehJe21cIRSSIiIiJSC0ckiYiIqMTjHEn1cESSiIiIiNTCEUkiIiIq8bj8j3o4IklEREREauGIJBEREZV4nCOpHiaSREREVOIxkVQPL20TERERkVo4IklEREQlHhckVw9HJImIiIhILRyRJKKPKlWKf6krk3xhidghEJEG8NecejgiSURERERq4YgkERERlXicI6kejkgSERERkVo4IklEREQlHteRVA8TSSIiIirxeGlbPby0TURERERq4YgkERERlXhc/kc9HJEkIiIiIrVwRJKIiIhKPM6RVA9HJImIiIhILRyRJCIiohKPy/+oR2dHJC9duoROnTqJHQYRERERKSFqInnw4EEEBATg22+/xd27dwEAN27cQLdu3dCwYUO8efNGzPCIiIiohJBocSvORLu0vX79egwaNAgWFhZISkrCmjVrsHDhQowaNQpffPEFLl++DFdXV7HCIyIiohKkFK9tq0W0EcnQ0FDMmTMHiYmJ2LZtGxITExEaGoqoqCiEhYUxiSQiIiLScRJBEAQxPtjU1BRXrlxB1apVkZubC6lUikOHDsHLy+uT237NK+JERERFjqGItwCfvfNCa21/5lBWa22LTbQRybS0NJiYmLwNolQpGBoawt7eXqxwiIiIiHROcHAwJBIJ/P395WWCIGDmzJmws7ODkZERvL29ce3aNYX3ZWZmYsyYMbCysoKJiQm6dOmCR48eaTw+UZf/2b9/P2QyGQAgNzcXhw8fxtWrVxXqdOnSRYzQiIiIqCTRwSmSFy5cwKpVq1CnTh2F8pCQECxcuBDh4eGoUaMGZs2ahdatW+PmzZswNTUFAPj7++P333/Htm3bYGlpiYkTJ6JTp064ePEi9PT0NBajaJe2S5X6+GCoRCJBTk6Oym3z0jYREVHRI+ql7X9eaK3tz6qXVfk9qampqF+/PpYtW4ZZs2ahXr16WLRoEQRBgJ2dHfz9/TFlyhQAb0cfbWxsMG/ePAwfPhwpKSkoV64cNm7ciF69egEAnjx5Ant7e+zbtw9t27bV2LGJdmk7Nzf3o5s6SSQRERGRqiRa/C8zMxMvX75U2DIzMz8Yz+jRo9GxY0e0atVKoTw2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"
+class="
+"
+>
+</div>
+
+</div>
+
+</div>
+
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[20]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">TP</span> <span class="o">=</span> <span class="n">conf_matrix</span><span class="o">.</span><span class="n">diagonal</span><span class="p">()</span>
+<span class="n">P</span> <span class="o">=</span> <span class="n">conf_matrix</span><span class="o">.</span><span class="n">sum</span><span class="p">(</span><span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
+
+<span class="c1"># Calculate balanced accuracy</span>
+<span class="n">balanced_accuracy</span> <span class="o">=</span> <span class="nb">sum</span><span class="p">(</span><span class="n">TP</span> <span class="o">/</span> <span class="n">P</span><span class="p">)</span> <span class="o">/</span> <span class="nb">len</span><span class="p">(</span><span class="n">P</span><span class="p">)</span>
+<span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s1">'Balanced accuracy </span><span class="si">{</span><span class="n">balanced_accuracy</span><span class="o">*</span><span class="mi">100</span><span class="si">:</span><span class="s1">0.2f</span><span class="si">}</span><span class="s1">%'</span><span class="p">)</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+<div class="jp-Cell-outputWrapper">
+<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
+</div>
+
+
+<div class="jp-OutputArea jp-Cell-outputArea">
+
+<div class="jp-OutputArea-child">
+
+    
+    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
+
+
+<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
+<pre>Balanced accuracy 98.73%
+</pre>
+</div>
+</div>
+
+</div>
+
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[&nbsp;]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span> 
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div>
+</body>
+
+
+
+
+
+
+
+</html>
diff --git a/figures/transfer_learning_resnet18_flips_180.html b/figures/transfer_learning_resnet18_flips_180.html
new file mode 100644
index 0000000..5d0744e
--- /dev/null
+++ b/figures/transfer_learning_resnet18_flips_180.html
@@ -0,0 +1,15714 @@
+<!DOCTYPE html>
+<html>
+<head><meta charset="utf-8" />
+<meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+<title>transfer_learning_resnet18_flips_180</title><script src="file:///usr/share/javascript/requirejs/require.min.js"></script>
+
+
+
+
+<style type="text/css">
+    pre { line-height: 125%; }
+td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
+span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
+td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
+span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
+.highlight .hll { background-color: var(--jp-cell-editor-active-background) }
+.highlight { background: var(--jp-cell-editor-background); color: var(--jp-mirror-editor-variable-color) }
+.highlight .c { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment */
+.highlight .err { color: var(--jp-mirror-editor-error-color) } /* Error */
+.highlight .k { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword */
+.highlight .o { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator */
+.highlight .p { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation */
+.highlight .ch { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Hashbang */
+.highlight .cm { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Multiline */
+.highlight .cp { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Preproc */
+.highlight .cpf { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.PreprocFile */
+.highlight .c1 { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Single */
+.highlight .cs { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Special */
+.highlight .kc { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Pseudo */
+.highlight .kr { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Type */
+.highlight .m { color: var(--jp-mirror-editor-number-color) } /* Literal.Number */
+.highlight .s { color: var(--jp-mirror-editor-string-color) } /* Literal.String */
+.highlight .ow { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator.Word */
+.highlight .pm { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation.Marker */
+.highlight .w { color: var(--jp-mirror-editor-variable-color) } /* Text.Whitespace */
+.highlight .mb { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Bin */
+.highlight .mf { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Float */
+.highlight .mh { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Hex */
+.highlight .mi { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer */
+.highlight .mo { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Oct */
+.highlight .sa { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Affix */
+.highlight .sb { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Backtick */
+.highlight .sc { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Char */
+.highlight .dl { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Delimiter */
+.highlight .sd { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Doc */
+.highlight .s2 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Double */
+.highlight .se { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Escape */
+.highlight .sh { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Heredoc */
+.highlight .si { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Interpol */
+.highlight .sx { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Other */
+.highlight .sr { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Regex */
+.highlight .s1 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Single */
+.highlight .ss { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Symbol */
+.highlight .il { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer.Long */
+  </style>
+
+
+
+<style type="text/css">
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*
+ * Mozilla scrollbar styling
+ */
+
+/* use standard opaque scrollbars for most nodes */
+[data-jp-theme-scrollbars='true'] {
+  scrollbar-color: rgb(var(--jp-scrollbar-thumb-color))
+    var(--jp-scrollbar-background-color);
+}
+
+/* for code nodes, use a transparent style of scrollbar. These selectors
+ * will match lower in the tree, and so will override the above */
+[data-jp-theme-scrollbars='true'] .CodeMirror-hscrollbar,
+[data-jp-theme-scrollbars='true'] .CodeMirror-vscrollbar {
+  scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent;
+}
+
+/* tiny scrollbar */
+
+.jp-scrollbar-tiny {
+  scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent;
+  scrollbar-width: thin;
+}
+
+/*
+ * Webkit scrollbar styling
+ */
+
+/* use standard opaque scrollbars for most nodes */
+
+[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar,
+[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-corner {
+  background: var(--jp-scrollbar-background-color);
+}
+
+[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-thumb {
+  background: rgb(var(--jp-scrollbar-thumb-color));
+  border: var(--jp-scrollbar-thumb-margin) solid transparent;
+  background-clip: content-box;
+  border-radius: var(--jp-scrollbar-thumb-radius);
+}
+
+[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-track:horizontal {
+  border-left: var(--jp-scrollbar-endpad) solid
+    var(--jp-scrollbar-background-color);
+  border-right: var(--jp-scrollbar-endpad) solid
+    var(--jp-scrollbar-background-color);
+}
+
+[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-track:vertical {
+  border-top: var(--jp-scrollbar-endpad) solid
+    var(--jp-scrollbar-background-color);
+  border-bottom: var(--jp-scrollbar-endpad) solid
+    var(--jp-scrollbar-background-color);
+}
+
+/* for code nodes, use a transparent style of scrollbar */
+
+[data-jp-theme-scrollbars='true'] .CodeMirror-hscrollbar::-webkit-scrollbar,
+[data-jp-theme-scrollbars='true'] .CodeMirror-vscrollbar::-webkit-scrollbar,
+[data-jp-theme-scrollbars='true']
+  .CodeMirror-hscrollbar::-webkit-scrollbar-corner,
+[data-jp-theme-scrollbars='true']
+  .CodeMirror-vscrollbar::-webkit-scrollbar-corner {
+  background-color: transparent;
+}
+
+[data-jp-theme-scrollbars='true']
+  .CodeMirror-hscrollbar::-webkit-scrollbar-thumb,
+[data-jp-theme-scrollbars='true']
+  .CodeMirror-vscrollbar::-webkit-scrollbar-thumb {
+  background: rgba(var(--jp-scrollbar-thumb-color), 0.5);
+  border: var(--jp-scrollbar-thumb-margin) solid transparent;
+  background-clip: content-box;
+  border-radius: var(--jp-scrollbar-thumb-radius);
+}
+
+[data-jp-theme-scrollbars='true']
+  .CodeMirror-hscrollbar::-webkit-scrollbar-track:horizontal {
+  border-left: var(--jp-scrollbar-endpad) solid transparent;
+  border-right: var(--jp-scrollbar-endpad) solid transparent;
+}
+
+[data-jp-theme-scrollbars='true']
+  .CodeMirror-vscrollbar::-webkit-scrollbar-track:vertical {
+  border-top: var(--jp-scrollbar-endpad) solid transparent;
+  border-bottom: var(--jp-scrollbar-endpad) solid transparent;
+}
+
+/* tiny scrollbar */
+
+.jp-scrollbar-tiny::-webkit-scrollbar,
+.jp-scrollbar-tiny::-webkit-scrollbar-corner {
+  background-color: transparent;
+  height: 4px;
+  width: 4px;
+}
+
+.jp-scrollbar-tiny::-webkit-scrollbar-thumb {
+  background: rgba(var(--jp-scrollbar-thumb-color), 0.5);
+}
+
+.jp-scrollbar-tiny::-webkit-scrollbar-track:horizontal {
+  border-left: 0px solid transparent;
+  border-right: 0px solid transparent;
+}
+
+.jp-scrollbar-tiny::-webkit-scrollbar-track:vertical {
+  border-top: 0px solid transparent;
+  border-bottom: 0px solid transparent;
+}
+
+/*
+ * Phosphor
+ */
+
+.lm-ScrollBar[data-orientation='horizontal'] {
+  min-height: 16px;
+  max-height: 16px;
+  min-width: 45px;
+  border-top: 1px solid #a0a0a0;
+}
+
+.lm-ScrollBar[data-orientation='vertical'] {
+  min-width: 16px;
+  max-width: 16px;
+  min-height: 45px;
+  border-left: 1px solid #a0a0a0;
+}
+
+.lm-ScrollBar-button {
+  background-color: #f0f0f0;
+  background-position: center center;
+  min-height: 15px;
+  max-height: 15px;
+  min-width: 15px;
+  max-width: 15px;
+}
+
+.lm-ScrollBar-button:hover {
+  background-color: #dadada;
+}
+
+.lm-ScrollBar-button.lm-mod-active {
+  background-color: #cdcdcd;
+}
+
+.lm-ScrollBar-track {
+  background: #f0f0f0;
+}
+
+.lm-ScrollBar-thumb {
+  background: #cdcdcd;
+}
+
+.lm-ScrollBar-thumb:hover {
+  background: #bababa;
+}
+
+.lm-ScrollBar-thumb.lm-mod-active {
+  background: #a0a0a0;
+}
+
+.lm-ScrollBar[data-orientation='horizontal'] .lm-ScrollBar-thumb {
+  height: 100%;
+  min-width: 15px;
+  border-left: 1px solid #a0a0a0;
+  border-right: 1px solid #a0a0a0;
+}
+
+.lm-ScrollBar[data-orientation='vertical'] .lm-ScrollBar-thumb {
+  width: 100%;
+  min-height: 15px;
+  border-top: 1px solid #a0a0a0;
+  border-bottom: 1px solid #a0a0a0;
+}
+
+.lm-ScrollBar[data-orientation='horizontal']
+  .lm-ScrollBar-button[data-action='decrement'] {
+  background-image: var(--jp-icon-caret-left);
+  background-size: 17px;
+}
+
+.lm-ScrollBar[data-orientation='horizontal']
+  .lm-ScrollBar-button[data-action='increment'] {
+  background-image: var(--jp-icon-caret-right);
+  background-size: 17px;
+}
+
+.lm-ScrollBar[data-orientation='vertical']
+  .lm-ScrollBar-button[data-action='decrement'] {
+  background-image: var(--jp-icon-caret-up);
+  background-size: 17px;
+}
+
+.lm-ScrollBar[data-orientation='vertical']
+  .lm-ScrollBar-button[data-action='increment'] {
+  background-image: var(--jp-icon-caret-down);
+  background-size: 17px;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ .p-Widget, /* </DEPRECATED> */
+.lm-Widget {
+  box-sizing: border-box;
+  position: relative;
+  overflow: hidden;
+  cursor: default;
+}
+
+
+/* <DEPRECATED> */ .p-Widget.p-mod-hidden, /* </DEPRECATED> */
+.lm-Widget.lm-mod-hidden {
+  display: none !important;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ .p-CommandPalette, /* </DEPRECATED> */
+.lm-CommandPalette {
+  display: flex;
+  flex-direction: column;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+
+
+/* <DEPRECATED> */ .p-CommandPalette-search, /* </DEPRECATED> */
+.lm-CommandPalette-search {
+  flex: 0 0 auto;
+}
+
+
+/* <DEPRECATED> */ .p-CommandPalette-content, /* </DEPRECATED> */
+.lm-CommandPalette-content {
+  flex: 1 1 auto;
+  margin: 0;
+  padding: 0;
+  min-height: 0;
+  overflow: auto;
+  list-style-type: none;
+}
+
+
+/* <DEPRECATED> */ .p-CommandPalette-header, /* </DEPRECATED> */
+.lm-CommandPalette-header {
+  overflow: hidden;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+}
+
+
+/* <DEPRECATED> */ .p-CommandPalette-item, /* </DEPRECATED> */
+.lm-CommandPalette-item {
+  display: flex;
+  flex-direction: row;
+}
+
+
+/* <DEPRECATED> */ .p-CommandPalette-itemIcon, /* </DEPRECATED> */
+.lm-CommandPalette-itemIcon {
+  flex: 0 0 auto;
+}
+
+
+/* <DEPRECATED> */ .p-CommandPalette-itemContent, /* </DEPRECATED> */
+.lm-CommandPalette-itemContent {
+  flex: 1 1 auto;
+  overflow: hidden;
+}
+
+
+/* <DEPRECATED> */ .p-CommandPalette-itemShortcut, /* </DEPRECATED> */
+.lm-CommandPalette-itemShortcut {
+  flex: 0 0 auto;
+}
+
+
+/* <DEPRECATED> */ .p-CommandPalette-itemLabel, /* </DEPRECATED> */
+.lm-CommandPalette-itemLabel {
+  overflow: hidden;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+}
+
+.lm-close-icon {
+	border:1px solid transparent;
+  background-color: transparent;
+  position: absolute;
+	z-index:1;
+	right:3%;
+	top: 0;
+	bottom: 0;
+	margin: auto;
+	padding: 7px 0;
+	display: none;
+	vertical-align: middle;
+  outline: 0;
+  cursor: pointer;
+}
+.lm-close-icon:after {
+	content: "X";
+	display: block;
+	width: 15px;
+	height: 15px;
+	text-align: center;
+	color:#000;
+	font-weight: normal;
+	font-size: 12px;
+	cursor: pointer;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ .p-DockPanel, /* </DEPRECATED> */
+.lm-DockPanel {
+  z-index: 0;
+}
+
+
+/* <DEPRECATED> */ .p-DockPanel-widget, /* </DEPRECATED> */
+.lm-DockPanel-widget {
+  z-index: 0;
+}
+
+
+/* <DEPRECATED> */ .p-DockPanel-tabBar, /* </DEPRECATED> */
+.lm-DockPanel-tabBar {
+  z-index: 1;
+}
+
+
+/* <DEPRECATED> */ .p-DockPanel-handle, /* </DEPRECATED> */
+.lm-DockPanel-handle {
+  z-index: 2;
+}
+
+
+/* <DEPRECATED> */ .p-DockPanel-handle.p-mod-hidden, /* </DEPRECATED> */
+.lm-DockPanel-handle.lm-mod-hidden {
+  display: none !important;
+}
+
+
+/* <DEPRECATED> */ .p-DockPanel-handle:after, /* </DEPRECATED> */
+.lm-DockPanel-handle:after {
+  position: absolute;
+  top: 0;
+  left: 0;
+  width: 100%;
+  height: 100%;
+  content: '';
+}
+
+
+/* <DEPRECATED> */
+.p-DockPanel-handle[data-orientation='horizontal'],
+/* </DEPRECATED> */
+.lm-DockPanel-handle[data-orientation='horizontal'] {
+  cursor: ew-resize;
+}
+
+
+/* <DEPRECATED> */
+.p-DockPanel-handle[data-orientation='vertical'],
+/* </DEPRECATED> */
+.lm-DockPanel-handle[data-orientation='vertical'] {
+  cursor: ns-resize;
+}
+
+
+/* <DEPRECATED> */
+.p-DockPanel-handle[data-orientation='horizontal']:after,
+/* </DEPRECATED> */
+.lm-DockPanel-handle[data-orientation='horizontal']:after {
+  left: 50%;
+  min-width: 8px;
+  transform: translateX(-50%);
+}
+
+
+/* <DEPRECATED> */
+.p-DockPanel-handle[data-orientation='vertical']:after,
+/* </DEPRECATED> */
+.lm-DockPanel-handle[data-orientation='vertical']:after {
+  top: 50%;
+  min-height: 8px;
+  transform: translateY(-50%);
+}
+
+
+/* <DEPRECATED> */ .p-DockPanel-overlay, /* </DEPRECATED> */
+.lm-DockPanel-overlay {
+  z-index: 3;
+  box-sizing: border-box;
+  pointer-events: none;
+}
+
+
+/* <DEPRECATED> */ .p-DockPanel-overlay.p-mod-hidden, /* </DEPRECATED> */
+.lm-DockPanel-overlay.lm-mod-hidden {
+  display: none !important;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ .p-Menu, /* </DEPRECATED> */
+.lm-Menu {
+  z-index: 10000;
+  position: absolute;
+  white-space: nowrap;
+  overflow-x: hidden;
+  overflow-y: auto;
+  outline: none;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+
+
+/* <DEPRECATED> */ .p-Menu-content, /* </DEPRECATED> */
+.lm-Menu-content {
+  margin: 0;
+  padding: 0;
+  display: table;
+  list-style-type: none;
+}
+
+
+/* <DEPRECATED> */ .p-Menu-item, /* </DEPRECATED> */
+.lm-Menu-item {
+  display: table-row;
+}
+
+
+/* <DEPRECATED> */
+.p-Menu-item.p-mod-hidden,
+.p-Menu-item.p-mod-collapsed,
+/* </DEPRECATED> */
+.lm-Menu-item.lm-mod-hidden,
+.lm-Menu-item.lm-mod-collapsed {
+  display: none !important;
+}
+
+
+/* <DEPRECATED> */
+.p-Menu-itemIcon,
+.p-Menu-itemSubmenuIcon,
+/* </DEPRECATED> */
+.lm-Menu-itemIcon,
+.lm-Menu-itemSubmenuIcon {
+  display: table-cell;
+  text-align: center;
+}
+
+
+/* <DEPRECATED> */ .p-Menu-itemLabel, /* </DEPRECATED> */
+.lm-Menu-itemLabel {
+  display: table-cell;
+  text-align: left;
+}
+
+
+/* <DEPRECATED> */ .p-Menu-itemShortcut, /* </DEPRECATED> */
+.lm-Menu-itemShortcut {
+  display: table-cell;
+  text-align: right;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ .p-MenuBar, /* </DEPRECATED> */
+.lm-MenuBar {
+  outline: none;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+
+
+/* <DEPRECATED> */ .p-MenuBar-content, /* </DEPRECATED> */
+.lm-MenuBar-content {
+  margin: 0;
+  padding: 0;
+  display: flex;
+  flex-direction: row;
+  list-style-type: none;
+}
+
+
+/* <DEPRECATED> */ .p--MenuBar-item, /* </DEPRECATED> */
+.lm-MenuBar-item {
+  box-sizing: border-box;
+}
+
+
+/* <DEPRECATED> */
+.p-MenuBar-itemIcon,
+.p-MenuBar-itemLabel,
+/* </DEPRECATED> */
+.lm-MenuBar-itemIcon,
+.lm-MenuBar-itemLabel {
+  display: inline-block;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ .p-ScrollBar, /* </DEPRECATED> */
+.lm-ScrollBar {
+  display: flex;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+
+
+/* <DEPRECATED> */
+.p-ScrollBar[data-orientation='horizontal'],
+/* </DEPRECATED> */
+.lm-ScrollBar[data-orientation='horizontal'] {
+  flex-direction: row;
+}
+
+
+/* <DEPRECATED> */
+.p-ScrollBar[data-orientation='vertical'],
+/* </DEPRECATED> */
+.lm-ScrollBar[data-orientation='vertical'] {
+  flex-direction: column;
+}
+
+
+/* <DEPRECATED> */ .p-ScrollBar-button, /* </DEPRECATED> */
+.lm-ScrollBar-button {
+  box-sizing: border-box;
+  flex: 0 0 auto;
+}
+
+
+/* <DEPRECATED> */ .p-ScrollBar-track, /* </DEPRECATED> */
+.lm-ScrollBar-track {
+  box-sizing: border-box;
+  position: relative;
+  overflow: hidden;
+  flex: 1 1 auto;
+}
+
+
+/* <DEPRECATED> */ .p-ScrollBar-thumb, /* </DEPRECATED> */
+.lm-ScrollBar-thumb {
+  box-sizing: border-box;
+  position: absolute;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ .p-SplitPanel-child, /* </DEPRECATED> */
+.lm-SplitPanel-child {
+  z-index: 0;
+}
+
+
+/* <DEPRECATED> */ .p-SplitPanel-handle, /* </DEPRECATED> */
+.lm-SplitPanel-handle {
+  z-index: 1;
+}
+
+
+/* <DEPRECATED> */ .p-SplitPanel-handle.p-mod-hidden, /* </DEPRECATED> */
+.lm-SplitPanel-handle.lm-mod-hidden {
+  display: none !important;
+}
+
+
+/* <DEPRECATED> */ .p-SplitPanel-handle:after, /* </DEPRECATED> */
+.lm-SplitPanel-handle:after {
+  position: absolute;
+  top: 0;
+  left: 0;
+  width: 100%;
+  height: 100%;
+  content: '';
+}
+
+
+/* <DEPRECATED> */
+.p-SplitPanel[data-orientation='horizontal'] > .p-SplitPanel-handle,
+/* </DEPRECATED> */
+.lm-SplitPanel[data-orientation='horizontal'] > .lm-SplitPanel-handle {
+  cursor: ew-resize;
+}
+
+
+/* <DEPRECATED> */
+.p-SplitPanel[data-orientation='vertical'] > .p-SplitPanel-handle,
+/* </DEPRECATED> */
+.lm-SplitPanel[data-orientation='vertical'] > .lm-SplitPanel-handle {
+  cursor: ns-resize;
+}
+
+
+/* <DEPRECATED> */
+.p-SplitPanel[data-orientation='horizontal'] > .p-SplitPanel-handle:after,
+/* </DEPRECATED> */
+.lm-SplitPanel[data-orientation='horizontal'] > .lm-SplitPanel-handle:after {
+  left: 50%;
+  min-width: 8px;
+  transform: translateX(-50%);
+}
+
+
+/* <DEPRECATED> */
+.p-SplitPanel[data-orientation='vertical'] > .p-SplitPanel-handle:after,
+/* </DEPRECATED> */
+.lm-SplitPanel[data-orientation='vertical'] > .lm-SplitPanel-handle:after {
+  top: 50%;
+  min-height: 8px;
+  transform: translateY(-50%);
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ .p-TabBar, /* </DEPRECATED> */
+.lm-TabBar {
+  display: flex;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+
+
+/* <DEPRECATED> */ .p-TabBar[data-orientation='horizontal'], /* </DEPRECATED> */
+.lm-TabBar[data-orientation='horizontal'] {
+  flex-direction: row;
+}
+
+
+/* <DEPRECATED> */ .p-TabBar[data-orientation='vertical'], /* </DEPRECATED> */
+.lm-TabBar[data-orientation='vertical'] {
+  flex-direction: column;
+}
+
+
+/* <DEPRECATED> */ .p-TabBar-content, /* </DEPRECATED> */
+.lm-TabBar-content {
+  margin: 0;
+  padding: 0;
+  display: flex;
+  flex: 1 1 auto;
+  list-style-type: none;
+}
+
+
+/* <DEPRECATED> */
+.p-TabBar[data-orientation='horizontal'] > .p-TabBar-content,
+/* </DEPRECATED> */
+.lm-TabBar[data-orientation='horizontal'] > .lm-TabBar-content {
+  flex-direction: row;
+}
+
+
+/* <DEPRECATED> */
+.p-TabBar[data-orientation='vertical'] > .p-TabBar-content,
+/* </DEPRECATED> */
+.lm-TabBar[data-orientation='vertical'] > .lm-TabBar-content {
+  flex-direction: column;
+}
+
+
+/* <DEPRECATED> */ .p-TabBar-tab, /* </DEPRECATED> */
+.lm-TabBar-tab {
+  display: flex;
+  flex-direction: row;
+  box-sizing: border-box;
+  overflow: hidden;
+}
+
+
+/* <DEPRECATED> */
+.p-TabBar-tabIcon,
+.p-TabBar-tabCloseIcon,
+/* </DEPRECATED> */
+.lm-TabBar-tabIcon,
+.lm-TabBar-tabCloseIcon {
+  flex: 0 0 auto;
+}
+
+
+/* <DEPRECATED> */ .p-TabBar-tabLabel, /* </DEPRECATED> */
+.lm-TabBar-tabLabel {
+  flex: 1 1 auto;
+  overflow: hidden;
+  white-space: nowrap;
+}
+
+
+.lm-TabBar-tabInput {
+  user-select: all;
+  width: 100%;
+  box-sizing : border-box;
+}
+
+
+/* <DEPRECATED> */ .p-TabBar-tab.p-mod-hidden, /* </DEPRECATED> */
+.lm-TabBar-tab.lm-mod-hidden {
+  display: none !important;
+}
+
+
+/* <DEPRECATED> */ .p-TabBar.p-mod-dragging .p-TabBar-tab, /* </DEPRECATED> */
+.lm-TabBar.lm-mod-dragging .lm-TabBar-tab {
+  position: relative;
+}
+
+
+/* <DEPRECATED> */
+.p-TabBar.p-mod-dragging[data-orientation='horizontal'] .p-TabBar-tab,
+/* </DEPRECATED> */
+.lm-TabBar.lm-mod-dragging[data-orientation='horizontal'] .lm-TabBar-tab {
+  left: 0;
+  transition: left 150ms ease;
+}
+
+
+/* <DEPRECATED> */
+.p-TabBar.p-mod-dragging[data-orientation='vertical'] .p-TabBar-tab,
+/* </DEPRECATED> */
+.lm-TabBar.lm-mod-dragging[data-orientation='vertical'] .lm-TabBar-tab {
+  top: 0;
+  transition: top 150ms ease;
+}
+
+
+/* <DEPRECATED> */
+.p-TabBar.p-mod-dragging .p-TabBar-tab.p-mod-dragging,
+/* </DEPRECATED> */
+.lm-TabBar.lm-mod-dragging .lm-TabBar-tab.lm-mod-dragging {
+  transition: none;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ .p-TabPanel-tabBar, /* </DEPRECATED> */
+.lm-TabPanel-tabBar {
+  z-index: 1;
+}
+
+
+/* <DEPRECATED> */ .p-TabPanel-stackedPanel, /* </DEPRECATED> */
+.lm-TabPanel-stackedPanel {
+  z-index: 0;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+@charset "UTF-8";
+html{
+  -webkit-box-sizing:border-box;
+          box-sizing:border-box; }
+
+*,
+*::before,
+*::after{
+  -webkit-box-sizing:inherit;
+          box-sizing:inherit; }
+
+body{
+  font-size:14px;
+  font-weight:400;
+  letter-spacing:0;
+  line-height:1.28581;
+  text-transform:none;
+  color:#182026;
+  font-family:-apple-system, "BlinkMacSystemFont", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Open Sans", "Helvetica Neue", "Icons16", sans-serif; }
+
+p{
+  margin-bottom:10px;
+  margin-top:0; }
+
+small{
+  font-size:12px; }
+
+strong{
+  font-weight:600; }
+
+::-moz-selection{
+  background:rgba(125, 188, 255, 0.6); }
+
+::selection{
+  background:rgba(125, 188, 255, 0.6); }
+.bp3-heading{
+  color:#182026;
+  font-weight:600;
+  margin:0 0 10px;
+  padding:0; }
+  .bp3-dark .bp3-heading{
+    color:#f5f8fa; }
+
+h1.bp3-heading, .bp3-running-text h1{
+  font-size:36px;
+  line-height:40px; }
+
+h2.bp3-heading, .bp3-running-text h2{
+  font-size:28px;
+  line-height:32px; }
+
+h3.bp3-heading, .bp3-running-text h3{
+  font-size:22px;
+  line-height:25px; }
+
+h4.bp3-heading, .bp3-running-text h4{
+  font-size:18px;
+  line-height:21px; }
+
+h5.bp3-heading, .bp3-running-text h5{
+  font-size:16px;
+  line-height:19px; }
+
+h6.bp3-heading, .bp3-running-text h6{
+  font-size:14px;
+  line-height:16px; }
+.bp3-ui-text{
+  font-size:14px;
+  font-weight:400;
+  letter-spacing:0;
+  line-height:1.28581;
+  text-transform:none; }
+
+.bp3-monospace-text{
+  font-family:monospace;
+  text-transform:none; }
+
+.bp3-text-muted{
+  color:#5c7080; }
+  .bp3-dark .bp3-text-muted{
+    color:#a7b6c2; }
+
+.bp3-text-disabled{
+  color:rgba(92, 112, 128, 0.6); }
+  .bp3-dark .bp3-text-disabled{
+    color:rgba(167, 182, 194, 0.6); }
+
+.bp3-text-overflow-ellipsis{
+  overflow:hidden;
+  text-overflow:ellipsis;
+  white-space:nowrap;
+  word-wrap:normal; }
+.bp3-running-text{
+  font-size:14px;
+  line-height:1.5; }
+  .bp3-running-text h1{
+    color:#182026;
+    font-weight:600;
+    margin-bottom:20px;
+    margin-top:40px; }
+    .bp3-dark .bp3-running-text h1{
+      color:#f5f8fa; }
+  .bp3-running-text h2{
+    color:#182026;
+    font-weight:600;
+    margin-bottom:20px;
+    margin-top:40px; }
+    .bp3-dark .bp3-running-text h2{
+      color:#f5f8fa; }
+  .bp3-running-text h3{
+    color:#182026;
+    font-weight:600;
+    margin-bottom:20px;
+    margin-top:40px; }
+    .bp3-dark .bp3-running-text h3{
+      color:#f5f8fa; }
+  .bp3-running-text h4{
+    color:#182026;
+    font-weight:600;
+    margin-bottom:20px;
+    margin-top:40px; }
+    .bp3-dark .bp3-running-text h4{
+      color:#f5f8fa; }
+  .bp3-running-text h5{
+    color:#182026;
+    font-weight:600;
+    margin-bottom:20px;
+    margin-top:40px; }
+    .bp3-dark .bp3-running-text h5{
+      color:#f5f8fa; }
+  .bp3-running-text h6{
+    color:#182026;
+    font-weight:600;
+    margin-bottom:20px;
+    margin-top:40px; }
+    .bp3-dark .bp3-running-text h6{
+      color:#f5f8fa; }
+  .bp3-running-text hr{
+    border:none;
+    border-bottom:1px solid rgba(16, 22, 26, 0.15);
+    margin:20px 0; }
+    .bp3-dark .bp3-running-text hr{
+      border-color:rgba(255, 255, 255, 0.15); }
+  .bp3-running-text p{
+    margin:0 0 10px;
+    padding:0; }
+
+.bp3-text-large{
+  font-size:16px; }
+
+.bp3-text-small{
+  font-size:12px; }
+a{
+  color:#106ba3;
+  text-decoration:none; }
+  a:hover{
+    color:#106ba3;
+    cursor:pointer;
+    text-decoration:underline; }
+  a .bp3-icon, a .bp3-icon-standard, a .bp3-icon-large{
+    color:inherit; }
+  a code,
+  .bp3-dark a code{
+    color:inherit; }
+  .bp3-dark a,
+  .bp3-dark a:hover{
+    color:#48aff0; }
+    .bp3-dark a .bp3-icon, .bp3-dark a .bp3-icon-standard, .bp3-dark a .bp3-icon-large,
+    .bp3-dark a:hover .bp3-icon,
+    .bp3-dark a:hover .bp3-icon-standard,
+    .bp3-dark a:hover .bp3-icon-large{
+      color:inherit; }
+.bp3-running-text code, .bp3-code{
+  font-family:monospace;
+  text-transform:none;
+  background:rgba(255, 255, 255, 0.7);
+  border-radius:3px;
+  -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2);
+          box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2);
+  color:#5c7080;
+  font-size:smaller;
+  padding:2px 5px; }
+  .bp3-dark .bp3-running-text code, .bp3-running-text .bp3-dark code, .bp3-dark .bp3-code{
+    background:rgba(16, 22, 26, 0.3);
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
+    color:#a7b6c2; }
+  .bp3-running-text a > code, a > .bp3-code{
+    color:#137cbd; }
+    .bp3-dark .bp3-running-text a > code, .bp3-running-text .bp3-dark a > code, .bp3-dark a > .bp3-code{
+      color:inherit; }
+
+.bp3-running-text pre, .bp3-code-block{
+  font-family:monospace;
+  text-transform:none;
+  background:rgba(255, 255, 255, 0.7);
+  border-radius:3px;
+  -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15);
+          box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15);
+  color:#182026;
+  display:block;
+  font-size:13px;
+  line-height:1.4;
+  margin:10px 0;
+  padding:13px 15px 12px;
+  word-break:break-all;
+  word-wrap:break-word; }
+  .bp3-dark .bp3-running-text pre, .bp3-running-text .bp3-dark pre, .bp3-dark .bp3-code-block{
+    background:rgba(16, 22, 26, 0.3);
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
+    color:#f5f8fa; }
+  .bp3-running-text pre > code, .bp3-code-block > code{
+    background:none;
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    color:inherit;
+    font-size:inherit;
+    padding:0; }
+
+.bp3-running-text kbd, .bp3-key{
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  background:#ffffff;
+  border-radius:3px;
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
+  color:#5c7080;
+  display:-webkit-inline-box;
+  display:-ms-inline-flexbox;
+  display:inline-flex;
+  font-family:inherit;
+  font-size:12px;
+  height:24px;
+  -webkit-box-pack:center;
+      -ms-flex-pack:center;
+          justify-content:center;
+  line-height:24px;
+  min-width:24px;
+  padding:3px 6px;
+  vertical-align:middle; }
+  .bp3-running-text kbd .bp3-icon, .bp3-key .bp3-icon, .bp3-running-text kbd .bp3-icon-standard, .bp3-key .bp3-icon-standard, .bp3-running-text kbd .bp3-icon-large, .bp3-key .bp3-icon-large{
+    margin-right:5px; }
+  .bp3-dark .bp3-running-text kbd, .bp3-running-text .bp3-dark kbd, .bp3-dark .bp3-key{
+    background:#394b59;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
+    color:#a7b6c2; }
+.bp3-running-text blockquote, .bp3-blockquote{
+  border-left:solid 4px rgba(167, 182, 194, 0.5);
+  margin:0 0 10px;
+  padding:0 20px; }
+  .bp3-dark .bp3-running-text blockquote, .bp3-running-text .bp3-dark blockquote, .bp3-dark .bp3-blockquote{
+    border-color:rgba(115, 134, 148, 0.5); }
+.bp3-running-text ul,
+.bp3-running-text ol, .bp3-list{
+  margin:10px 0;
+  padding-left:30px; }
+  .bp3-running-text ul li:not(:last-child), .bp3-running-text ol li:not(:last-child), .bp3-list li:not(:last-child){
+    margin-bottom:5px; }
+  .bp3-running-text ul ol, .bp3-running-text ol ol, .bp3-list ol,
+  .bp3-running-text ul ul,
+  .bp3-running-text ol ul,
+  .bp3-list ul{
+    margin-top:5px; }
+
+.bp3-list-unstyled{
+  list-style:none;
+  margin:0;
+  padding:0; }
+  .bp3-list-unstyled li{
+    padding:0; }
+.bp3-rtl{
+  text-align:right; }
+
+.bp3-dark{
+  color:#f5f8fa; }
+
+:focus{
+  outline:rgba(19, 124, 189, 0.6) auto 2px;
+  outline-offset:2px;
+  -moz-outline-radius:6px; }
+
+.bp3-focus-disabled :focus{
+  outline:none !important; }
+  .bp3-focus-disabled :focus ~ .bp3-control-indicator{
+    outline:none !important; }
+
+.bp3-alert{
+  max-width:400px;
+  padding:20px; }
+
+.bp3-alert-body{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex; }
+  .bp3-alert-body .bp3-icon{
+    font-size:40px;
+    margin-right:20px;
+    margin-top:0; }
+
+.bp3-alert-contents{
+  word-break:break-word; }
+
+.bp3-alert-footer{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:horizontal;
+  -webkit-box-direction:reverse;
+      -ms-flex-direction:row-reverse;
+          flex-direction:row-reverse;
+  margin-top:10px; }
+  .bp3-alert-footer .bp3-button{
+    margin-left:10px; }
+.bp3-breadcrumbs{
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  cursor:default;
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -ms-flex-wrap:wrap;
+      flex-wrap:wrap;
+  height:30px;
+  list-style:none;
+  margin:0;
+  padding:0; }
+  .bp3-breadcrumbs > li{
+    -webkit-box-align:center;
+        -ms-flex-align:center;
+            align-items:center;
+    display:-webkit-box;
+    display:-ms-flexbox;
+    display:flex; }
+    .bp3-breadcrumbs > li::after{
+      background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.71 7.29l-4-4a1.003 1.003 0 00-1.42 1.42L8.59 8 5.3 11.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l4-4c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z' fill='%235C7080'/%3e%3c/svg%3e");
+      content:"";
+      display:block;
+      height:16px;
+      margin:0 5px;
+      width:16px; }
+    .bp3-breadcrumbs > li:last-of-type::after{
+      display:none; }
+
+.bp3-breadcrumb,
+.bp3-breadcrumb-current,
+.bp3-breadcrumbs-collapsed{
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  display:-webkit-inline-box;
+  display:-ms-inline-flexbox;
+  display:inline-flex;
+  font-size:16px; }
+
+.bp3-breadcrumb,
+.bp3-breadcrumbs-collapsed{
+  color:#5c7080; }
+
+.bp3-breadcrumb:hover{
+  text-decoration:none; }
+
+.bp3-breadcrumb.bp3-disabled{
+  color:rgba(92, 112, 128, 0.6);
+  cursor:not-allowed; }
+
+.bp3-breadcrumb .bp3-icon{
+  margin-right:5px; }
+
+.bp3-breadcrumb-current{
+  color:inherit;
+  font-weight:600; }
+  .bp3-breadcrumb-current .bp3-input{
+    font-size:inherit;
+    font-weight:inherit;
+    vertical-align:baseline; }
+
+.bp3-breadcrumbs-collapsed{
+  background:#ced9e0;
+  border:none;
+  border-radius:3px;
+  cursor:pointer;
+  margin-right:2px;
+  padding:1px 5px;
+  vertical-align:text-bottom; }
+  .bp3-breadcrumbs-collapsed::before{
+    background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%235C7080'%3e%3ccircle cx='2' cy='8.03' r='2'/%3e%3ccircle cx='14' cy='8.03' r='2'/%3e%3ccircle cx='8' cy='8.03' r='2'/%3e%3c/g%3e%3c/svg%3e") center no-repeat;
+    content:"";
+    display:block;
+    height:16px;
+    width:16px; }
+  .bp3-breadcrumbs-collapsed:hover{
+    background:#bfccd6;
+    color:#182026;
+    text-decoration:none; }
+
+.bp3-dark .bp3-breadcrumb,
+.bp3-dark .bp3-breadcrumbs-collapsed{
+  color:#a7b6c2; }
+
+.bp3-dark .bp3-breadcrumbs > li::after{
+  color:#a7b6c2; }
+
+.bp3-dark .bp3-breadcrumb.bp3-disabled{
+  color:rgba(167, 182, 194, 0.6); }
+
+.bp3-dark .bp3-breadcrumb-current{
+  color:#f5f8fa; }
+
+.bp3-dark .bp3-breadcrumbs-collapsed{
+  background:rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-breadcrumbs-collapsed:hover{
+    background:rgba(16, 22, 26, 0.6);
+    color:#f5f8fa; }
+.bp3-button{
+  display:-webkit-inline-box;
+  display:-ms-inline-flexbox;
+  display:inline-flex;
+  -webkit-box-orient:horizontal;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:row;
+          flex-direction:row;
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  border:none;
+  border-radius:3px;
+  cursor:pointer;
+  font-size:14px;
+  -webkit-box-pack:center;
+      -ms-flex-pack:center;
+          justify-content:center;
+  padding:5px 10px;
+  text-align:left;
+  vertical-align:middle;
+  min-height:30px;
+  min-width:30px; }
+  .bp3-button > *{
+    -webkit-box-flex:0;
+        -ms-flex-positive:0;
+            flex-grow:0;
+    -ms-flex-negative:0;
+        flex-shrink:0; }
+  .bp3-button > .bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex-positive:1;
+            flex-grow:1;
+    -ms-flex-negative:1;
+        flex-shrink:1; }
+  .bp3-button::before,
+  .bp3-button > *{
+    margin-right:7px; }
+  .bp3-button:empty::before,
+  .bp3-button > :last-child{
+    margin-right:0; }
+  .bp3-button:empty{
+    padding:0 !important; }
+  .bp3-button:disabled, .bp3-button.bp3-disabled{
+    cursor:not-allowed; }
+  .bp3-button.bp3-fill{
+    display:-webkit-box;
+    display:-ms-flexbox;
+    display:flex;
+    width:100%; }
+  .bp3-button.bp3-align-right,
+  .bp3-align-right .bp3-button{
+    text-align:right; }
+  .bp3-button.bp3-align-left,
+  .bp3-align-left .bp3-button{
+    text-align:left; }
+  .bp3-button:not([class*="bp3-intent-"]){
+    background-color:#f5f8fa;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+    color:#182026; }
+    .bp3-button:not([class*="bp3-intent-"]):hover{
+      background-clip:padding-box;
+      background-color:#ebf1f5;
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }
+    .bp3-button:not([class*="bp3-intent-"]):active, .bp3-button:not([class*="bp3-intent-"]).bp3-active{
+      background-color:#d8e1e8;
+      background-image:none;
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+    .bp3-button:not([class*="bp3-intent-"]):disabled, .bp3-button:not([class*="bp3-intent-"]).bp3-disabled{
+      background-color:rgba(206, 217, 224, 0.5);
+      background-image:none;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:rgba(92, 112, 128, 0.6);
+      cursor:not-allowed;
+      outline:none; }
+      .bp3-button:not([class*="bp3-intent-"]):disabled.bp3-active, .bp3-button:not([class*="bp3-intent-"]):disabled.bp3-active:hover, .bp3-button:not([class*="bp3-intent-"]).bp3-disabled.bp3-active, .bp3-button:not([class*="bp3-intent-"]).bp3-disabled.bp3-active:hover{
+        background:rgba(206, 217, 224, 0.7); }
+  .bp3-button.bp3-intent-primary{
+    background-color:#137cbd;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+    color:#ffffff; }
+    .bp3-button.bp3-intent-primary:hover, .bp3-button.bp3-intent-primary:active, .bp3-button.bp3-intent-primary.bp3-active{
+      color:#ffffff; }
+    .bp3-button.bp3-intent-primary:hover{
+      background-color:#106ba3;
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }
+    .bp3-button.bp3-intent-primary:active, .bp3-button.bp3-intent-primary.bp3-active{
+      background-color:#0e5a8a;
+      background-image:none;
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+    .bp3-button.bp3-intent-primary:disabled, .bp3-button.bp3-intent-primary.bp3-disabled{
+      background-color:rgba(19, 124, 189, 0.5);
+      background-image:none;
+      border-color:transparent;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:rgba(255, 255, 255, 0.6); }
+  .bp3-button.bp3-intent-success{
+    background-color:#0f9960;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+    color:#ffffff; }
+    .bp3-button.bp3-intent-success:hover, .bp3-button.bp3-intent-success:active, .bp3-button.bp3-intent-success.bp3-active{
+      color:#ffffff; }
+    .bp3-button.bp3-intent-success:hover{
+      background-color:#0d8050;
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }
+    .bp3-button.bp3-intent-success:active, .bp3-button.bp3-intent-success.bp3-active{
+      background-color:#0a6640;
+      background-image:none;
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+    .bp3-button.bp3-intent-success:disabled, .bp3-button.bp3-intent-success.bp3-disabled{
+      background-color:rgba(15, 153, 96, 0.5);
+      background-image:none;
+      border-color:transparent;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:rgba(255, 255, 255, 0.6); }
+  .bp3-button.bp3-intent-warning{
+    background-color:#d9822b;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+    color:#ffffff; }
+    .bp3-button.bp3-intent-warning:hover, .bp3-button.bp3-intent-warning:active, .bp3-button.bp3-intent-warning.bp3-active{
+      color:#ffffff; }
+    .bp3-button.bp3-intent-warning:hover{
+      background-color:#bf7326;
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }
+    .bp3-button.bp3-intent-warning:active, .bp3-button.bp3-intent-warning.bp3-active{
+      background-color:#a66321;
+      background-image:none;
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+    .bp3-button.bp3-intent-warning:disabled, .bp3-button.bp3-intent-warning.bp3-disabled{
+      background-color:rgba(217, 130, 43, 0.5);
+      background-image:none;
+      border-color:transparent;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:rgba(255, 255, 255, 0.6); }
+  .bp3-button.bp3-intent-danger{
+    background-color:#db3737;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+    color:#ffffff; }
+    .bp3-button.bp3-intent-danger:hover, .bp3-button.bp3-intent-danger:active, .bp3-button.bp3-intent-danger.bp3-active{
+      color:#ffffff; }
+    .bp3-button.bp3-intent-danger:hover{
+      background-color:#c23030;
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }
+    .bp3-button.bp3-intent-danger:active, .bp3-button.bp3-intent-danger.bp3-active{
+      background-color:#a82a2a;
+      background-image:none;
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+    .bp3-button.bp3-intent-danger:disabled, .bp3-button.bp3-intent-danger.bp3-disabled{
+      background-color:rgba(219, 55, 55, 0.5);
+      background-image:none;
+      border-color:transparent;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:rgba(255, 255, 255, 0.6); }
+  .bp3-button[class*="bp3-intent-"] .bp3-button-spinner .bp3-spinner-head{
+    stroke:#ffffff; }
+  .bp3-button.bp3-large,
+  .bp3-large .bp3-button{
+    min-height:40px;
+    min-width:40px;
+    font-size:16px;
+    padding:5px 15px; }
+    .bp3-button.bp3-large::before,
+    .bp3-button.bp3-large > *,
+    .bp3-large .bp3-button::before,
+    .bp3-large .bp3-button > *{
+      margin-right:10px; }
+    .bp3-button.bp3-large:empty::before,
+    .bp3-button.bp3-large > :last-child,
+    .bp3-large .bp3-button:empty::before,
+    .bp3-large .bp3-button > :last-child{
+      margin-right:0; }
+  .bp3-button.bp3-small,
+  .bp3-small .bp3-button{
+    min-height:24px;
+    min-width:24px;
+    padding:0 7px; }
+  .bp3-button.bp3-loading{
+    position:relative; }
+    .bp3-button.bp3-loading[class*="bp3-icon-"]::before{
+      visibility:hidden; }
+    .bp3-button.bp3-loading .bp3-button-spinner{
+      margin:0;
+      position:absolute; }
+    .bp3-button.bp3-loading > :not(.bp3-button-spinner){
+      visibility:hidden; }
+  .bp3-button[class*="bp3-icon-"]::before{
+    font-family:"Icons16", sans-serif;
+    font-size:16px;
+    font-style:normal;
+    font-weight:400;
+    line-height:1;
+    -moz-osx-font-smoothing:grayscale;
+    -webkit-font-smoothing:antialiased;
+    color:#5c7080; }
+  .bp3-button .bp3-icon, .bp3-button .bp3-icon-standard, .bp3-button .bp3-icon-large{
+    color:#5c7080; }
+    .bp3-button .bp3-icon.bp3-align-right, .bp3-button .bp3-icon-standard.bp3-align-right, .bp3-button .bp3-icon-large.bp3-align-right{
+      margin-left:7px; }
+  .bp3-button .bp3-icon:first-child:last-child,
+  .bp3-button .bp3-spinner + .bp3-icon:last-child{
+    margin:0 -7px; }
+  .bp3-dark .bp3-button:not([class*="bp3-intent-"]){
+    background-color:#394b59;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+    color:#f5f8fa; }
+    .bp3-dark .bp3-button:not([class*="bp3-intent-"]):hover, .bp3-dark .bp3-button:not([class*="bp3-intent-"]):active, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-active{
+      color:#f5f8fa; }
+    .bp3-dark .bp3-button:not([class*="bp3-intent-"]):hover{
+      background-color:#30404d;
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-button:not([class*="bp3-intent-"]):active, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-active{
+      background-color:#202b33;
+      background-image:none;
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+    .bp3-dark .bp3-button:not([class*="bp3-intent-"]):disabled, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-disabled{
+      background-color:rgba(57, 75, 89, 0.5);
+      background-image:none;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:rgba(167, 182, 194, 0.6); }
+      .bp3-dark .bp3-button:not([class*="bp3-intent-"]):disabled.bp3-active, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-disabled.bp3-active{
+        background:rgba(57, 75, 89, 0.7); }
+    .bp3-dark .bp3-button:not([class*="bp3-intent-"]) .bp3-button-spinner .bp3-spinner-head{
+      background:rgba(16, 22, 26, 0.5);
+      stroke:#8a9ba8; }
+    .bp3-dark .bp3-button:not([class*="bp3-intent-"])[class*="bp3-icon-"]::before{
+      color:#a7b6c2; }
+    .bp3-dark .bp3-button:not([class*="bp3-intent-"]) .bp3-icon, .bp3-dark .bp3-button:not([class*="bp3-intent-"]) .bp3-icon-standard, .bp3-dark .bp3-button:not([class*="bp3-intent-"]) .bp3-icon-large{
+      color:#a7b6c2; }
+  .bp3-dark .bp3-button[class*="bp3-intent-"]{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-button[class*="bp3-intent-"]:hover{
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-button[class*="bp3-intent-"]:active, .bp3-dark .bp3-button[class*="bp3-intent-"].bp3-active{
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+    .bp3-dark .bp3-button[class*="bp3-intent-"]:disabled, .bp3-dark .bp3-button[class*="bp3-intent-"].bp3-disabled{
+      background-image:none;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:rgba(255, 255, 255, 0.3); }
+    .bp3-dark .bp3-button[class*="bp3-intent-"] .bp3-button-spinner .bp3-spinner-head{
+      stroke:#8a9ba8; }
+  .bp3-button:disabled::before,
+  .bp3-button:disabled .bp3-icon, .bp3-button:disabled .bp3-icon-standard, .bp3-button:disabled .bp3-icon-large, .bp3-button.bp3-disabled::before,
+  .bp3-button.bp3-disabled .bp3-icon, .bp3-button.bp3-disabled .bp3-icon-standard, .bp3-button.bp3-disabled .bp3-icon-large, .bp3-button[class*="bp3-intent-"]::before,
+  .bp3-button[class*="bp3-intent-"] .bp3-icon, .bp3-button[class*="bp3-intent-"] .bp3-icon-standard, .bp3-button[class*="bp3-intent-"] .bp3-icon-large{
+    color:inherit !important; }
+  .bp3-button.bp3-minimal{
+    background:none;
+    -webkit-box-shadow:none;
+            box-shadow:none; }
+    .bp3-button.bp3-minimal:hover{
+      background:rgba(167, 182, 194, 0.3);
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:#182026;
+      text-decoration:none; }
+    .bp3-button.bp3-minimal:active, .bp3-button.bp3-minimal.bp3-active{
+      background:rgba(115, 134, 148, 0.3);
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:#182026; }
+    .bp3-button.bp3-minimal:disabled, .bp3-button.bp3-minimal:disabled:hover, .bp3-button.bp3-minimal.bp3-disabled, .bp3-button.bp3-minimal.bp3-disabled:hover{
+      background:none;
+      color:rgba(92, 112, 128, 0.6);
+      cursor:not-allowed; }
+      .bp3-button.bp3-minimal:disabled.bp3-active, .bp3-button.bp3-minimal:disabled:hover.bp3-active, .bp3-button.bp3-minimal.bp3-disabled.bp3-active, .bp3-button.bp3-minimal.bp3-disabled:hover.bp3-active{
+        background:rgba(115, 134, 148, 0.3); }
+    .bp3-dark .bp3-button.bp3-minimal{
+      background:none;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:inherit; }
+      .bp3-dark .bp3-button.bp3-minimal:hover, .bp3-dark .bp3-button.bp3-minimal:active, .bp3-dark .bp3-button.bp3-minimal.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none; }
+      .bp3-dark .bp3-button.bp3-minimal:hover{
+        background:rgba(138, 155, 168, 0.15); }
+      .bp3-dark .bp3-button.bp3-minimal:active, .bp3-dark .bp3-button.bp3-minimal.bp3-active{
+        background:rgba(138, 155, 168, 0.3);
+        color:#f5f8fa; }
+      .bp3-dark .bp3-button.bp3-minimal:disabled, .bp3-dark .bp3-button.bp3-minimal:disabled:hover, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled:hover{
+        background:none;
+        color:rgba(167, 182, 194, 0.6);
+        cursor:not-allowed; }
+        .bp3-dark .bp3-button.bp3-minimal:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal:disabled:hover.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled:hover.bp3-active{
+          background:rgba(138, 155, 168, 0.3); }
+    .bp3-button.bp3-minimal.bp3-intent-primary{
+      color:#106ba3; }
+      .bp3-button.bp3-minimal.bp3-intent-primary:hover, .bp3-button.bp3-minimal.bp3-intent-primary:active, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:#106ba3; }
+      .bp3-button.bp3-minimal.bp3-intent-primary:hover{
+        background:rgba(19, 124, 189, 0.15);
+        color:#106ba3; }
+      .bp3-button.bp3-minimal.bp3-intent-primary:active, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-active{
+        background:rgba(19, 124, 189, 0.3);
+        color:#106ba3; }
+      .bp3-button.bp3-minimal.bp3-intent-primary:disabled, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled{
+        background:none;
+        color:rgba(16, 107, 163, 0.5); }
+        .bp3-button.bp3-minimal.bp3-intent-primary:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled.bp3-active{
+          background:rgba(19, 124, 189, 0.3); }
+      .bp3-button.bp3-minimal.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{
+        stroke:#106ba3; }
+      .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary{
+        color:#48aff0; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:hover{
+          background:rgba(19, 124, 189, 0.2);
+          color:#48aff0; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary.bp3-active{
+          background:rgba(19, 124, 189, 0.3);
+          color:#48aff0; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled{
+          background:none;
+          color:rgba(72, 175, 240, 0.5); }
+          .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled.bp3-active{
+            background:rgba(19, 124, 189, 0.3); }
+    .bp3-button.bp3-minimal.bp3-intent-success{
+      color:#0d8050; }
+      .bp3-button.bp3-minimal.bp3-intent-success:hover, .bp3-button.bp3-minimal.bp3-intent-success:active, .bp3-button.bp3-minimal.bp3-intent-success.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:#0d8050; }
+      .bp3-button.bp3-minimal.bp3-intent-success:hover{
+        background:rgba(15, 153, 96, 0.15);
+        color:#0d8050; }
+      .bp3-button.bp3-minimal.bp3-intent-success:active, .bp3-button.bp3-minimal.bp3-intent-success.bp3-active{
+        background:rgba(15, 153, 96, 0.3);
+        color:#0d8050; }
+      .bp3-button.bp3-minimal.bp3-intent-success:disabled, .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled{
+        background:none;
+        color:rgba(13, 128, 80, 0.5); }
+        .bp3-button.bp3-minimal.bp3-intent-success:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled.bp3-active{
+          background:rgba(15, 153, 96, 0.3); }
+      .bp3-button.bp3-minimal.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{
+        stroke:#0d8050; }
+      .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success{
+        color:#3dcc91; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:hover{
+          background:rgba(15, 153, 96, 0.2);
+          color:#3dcc91; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success.bp3-active{
+          background:rgba(15, 153, 96, 0.3);
+          color:#3dcc91; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled{
+          background:none;
+          color:rgba(61, 204, 145, 0.5); }
+          .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled.bp3-active{
+            background:rgba(15, 153, 96, 0.3); }
+    .bp3-button.bp3-minimal.bp3-intent-warning{
+      color:#bf7326; }
+      .bp3-button.bp3-minimal.bp3-intent-warning:hover, .bp3-button.bp3-minimal.bp3-intent-warning:active, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:#bf7326; }
+      .bp3-button.bp3-minimal.bp3-intent-warning:hover{
+        background:rgba(217, 130, 43, 0.15);
+        color:#bf7326; }
+      .bp3-button.bp3-minimal.bp3-intent-warning:active, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-active{
+        background:rgba(217, 130, 43, 0.3);
+        color:#bf7326; }
+      .bp3-button.bp3-minimal.bp3-intent-warning:disabled, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled{
+        background:none;
+        color:rgba(191, 115, 38, 0.5); }
+        .bp3-button.bp3-minimal.bp3-intent-warning:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled.bp3-active{
+          background:rgba(217, 130, 43, 0.3); }
+      .bp3-button.bp3-minimal.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{
+        stroke:#bf7326; }
+      .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning{
+        color:#ffb366; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:hover{
+          background:rgba(217, 130, 43, 0.2);
+          color:#ffb366; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning.bp3-active{
+          background:rgba(217, 130, 43, 0.3);
+          color:#ffb366; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled{
+          background:none;
+          color:rgba(255, 179, 102, 0.5); }
+          .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled.bp3-active{
+            background:rgba(217, 130, 43, 0.3); }
+    .bp3-button.bp3-minimal.bp3-intent-danger{
+      color:#c23030; }
+      .bp3-button.bp3-minimal.bp3-intent-danger:hover, .bp3-button.bp3-minimal.bp3-intent-danger:active, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:#c23030; }
+      .bp3-button.bp3-minimal.bp3-intent-danger:hover{
+        background:rgba(219, 55, 55, 0.15);
+        color:#c23030; }
+      .bp3-button.bp3-minimal.bp3-intent-danger:active, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-active{
+        background:rgba(219, 55, 55, 0.3);
+        color:#c23030; }
+      .bp3-button.bp3-minimal.bp3-intent-danger:disabled, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled{
+        background:none;
+        color:rgba(194, 48, 48, 0.5); }
+        .bp3-button.bp3-minimal.bp3-intent-danger:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled.bp3-active{
+          background:rgba(219, 55, 55, 0.3); }
+      .bp3-button.bp3-minimal.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{
+        stroke:#c23030; }
+      .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger{
+        color:#ff7373; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:hover{
+          background:rgba(219, 55, 55, 0.2);
+          color:#ff7373; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger.bp3-active{
+          background:rgba(219, 55, 55, 0.3);
+          color:#ff7373; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled{
+          background:none;
+          color:rgba(255, 115, 115, 0.5); }
+          .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled.bp3-active{
+            background:rgba(219, 55, 55, 0.3); }
+  .bp3-button.bp3-outlined{
+    background:none;
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    border:1px solid rgba(24, 32, 38, 0.2);
+    -webkit-box-sizing:border-box;
+            box-sizing:border-box; }
+    .bp3-button.bp3-outlined:hover{
+      background:rgba(167, 182, 194, 0.3);
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:#182026;
+      text-decoration:none; }
+    .bp3-button.bp3-outlined:active, .bp3-button.bp3-outlined.bp3-active{
+      background:rgba(115, 134, 148, 0.3);
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:#182026; }
+    .bp3-button.bp3-outlined:disabled, .bp3-button.bp3-outlined:disabled:hover, .bp3-button.bp3-outlined.bp3-disabled, .bp3-button.bp3-outlined.bp3-disabled:hover{
+      background:none;
+      color:rgba(92, 112, 128, 0.6);
+      cursor:not-allowed; }
+      .bp3-button.bp3-outlined:disabled.bp3-active, .bp3-button.bp3-outlined:disabled:hover.bp3-active, .bp3-button.bp3-outlined.bp3-disabled.bp3-active, .bp3-button.bp3-outlined.bp3-disabled:hover.bp3-active{
+        background:rgba(115, 134, 148, 0.3); }
+    .bp3-dark .bp3-button.bp3-outlined{
+      background:none;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:inherit; }
+      .bp3-dark .bp3-button.bp3-outlined:hover, .bp3-dark .bp3-button.bp3-outlined:active, .bp3-dark .bp3-button.bp3-outlined.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none; }
+      .bp3-dark .bp3-button.bp3-outlined:hover{
+        background:rgba(138, 155, 168, 0.15); }
+      .bp3-dark .bp3-button.bp3-outlined:active, .bp3-dark .bp3-button.bp3-outlined.bp3-active{
+        background:rgba(138, 155, 168, 0.3);
+        color:#f5f8fa; }
+      .bp3-dark .bp3-button.bp3-outlined:disabled, .bp3-dark .bp3-button.bp3-outlined:disabled:hover, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled:hover{
+        background:none;
+        color:rgba(167, 182, 194, 0.6);
+        cursor:not-allowed; }
+        .bp3-dark .bp3-button.bp3-outlined:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined:disabled:hover.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled:hover.bp3-active{
+          background:rgba(138, 155, 168, 0.3); }
+    .bp3-button.bp3-outlined.bp3-intent-primary{
+      color:#106ba3; }
+      .bp3-button.bp3-outlined.bp3-intent-primary:hover, .bp3-button.bp3-outlined.bp3-intent-primary:active, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:#106ba3; }
+      .bp3-button.bp3-outlined.bp3-intent-primary:hover{
+        background:rgba(19, 124, 189, 0.15);
+        color:#106ba3; }
+      .bp3-button.bp3-outlined.bp3-intent-primary:active, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-active{
+        background:rgba(19, 124, 189, 0.3);
+        color:#106ba3; }
+      .bp3-button.bp3-outlined.bp3-intent-primary:disabled, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled{
+        background:none;
+        color:rgba(16, 107, 163, 0.5); }
+        .bp3-button.bp3-outlined.bp3-intent-primary:disabled.bp3-active, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled.bp3-active{
+          background:rgba(19, 124, 189, 0.3); }
+      .bp3-button.bp3-outlined.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{
+        stroke:#106ba3; }
+      .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary{
+        color:#48aff0; }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:hover{
+          background:rgba(19, 124, 189, 0.2);
+          color:#48aff0; }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary.bp3-active{
+          background:rgba(19, 124, 189, 0.3);
+          color:#48aff0; }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled{
+          background:none;
+          color:rgba(72, 175, 240, 0.5); }
+          .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled.bp3-active{
+            background:rgba(19, 124, 189, 0.3); }
+    .bp3-button.bp3-outlined.bp3-intent-success{
+      color:#0d8050; }
+      .bp3-button.bp3-outlined.bp3-intent-success:hover, .bp3-button.bp3-outlined.bp3-intent-success:active, .bp3-button.bp3-outlined.bp3-intent-success.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:#0d8050; }
+      .bp3-button.bp3-outlined.bp3-intent-success:hover{
+        background:rgba(15, 153, 96, 0.15);
+        color:#0d8050; }
+      .bp3-button.bp3-outlined.bp3-intent-success:active, .bp3-button.bp3-outlined.bp3-intent-success.bp3-active{
+        background:rgba(15, 153, 96, 0.3);
+        color:#0d8050; }
+      .bp3-button.bp3-outlined.bp3-intent-success:disabled, .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled{
+        background:none;
+        color:rgba(13, 128, 80, 0.5); }
+        .bp3-button.bp3-outlined.bp3-intent-success:disabled.bp3-active, .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled.bp3-active{
+          background:rgba(15, 153, 96, 0.3); }
+      .bp3-button.bp3-outlined.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{
+        stroke:#0d8050; }
+      .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success{
+        color:#3dcc91; }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:hover{
+          background:rgba(15, 153, 96, 0.2);
+          color:#3dcc91; }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success.bp3-active{
+          background:rgba(15, 153, 96, 0.3);
+          color:#3dcc91; }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled{
+          background:none;
+          color:rgba(61, 204, 145, 0.5); }
+          .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled.bp3-active{
+            background:rgba(15, 153, 96, 0.3); }
+    .bp3-button.bp3-outlined.bp3-intent-warning{
+      color:#bf7326; }
+      .bp3-button.bp3-outlined.bp3-intent-warning:hover, .bp3-button.bp3-outlined.bp3-intent-warning:active, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:#bf7326; }
+      .bp3-button.bp3-outlined.bp3-intent-warning:hover{
+        background:rgba(217, 130, 43, 0.15);
+        color:#bf7326; }
+      .bp3-button.bp3-outlined.bp3-intent-warning:active, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-active{
+        background:rgba(217, 130, 43, 0.3);
+        color:#bf7326; }
+      .bp3-button.bp3-outlined.bp3-intent-warning:disabled, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled{
+        background:none;
+        color:rgba(191, 115, 38, 0.5); }
+        .bp3-button.bp3-outlined.bp3-intent-warning:disabled.bp3-active, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled.bp3-active{
+          background:rgba(217, 130, 43, 0.3); }
+      .bp3-button.bp3-outlined.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{
+        stroke:#bf7326; }
+      .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning{
+        color:#ffb366; }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:hover{
+          background:rgba(217, 130, 43, 0.2);
+          color:#ffb366; }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning.bp3-active{
+          background:rgba(217, 130, 43, 0.3);
+          color:#ffb366; }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled{
+          background:none;
+          color:rgba(255, 179, 102, 0.5); }
+          .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled.bp3-active{
+            background:rgba(217, 130, 43, 0.3); }
+    .bp3-button.bp3-outlined.bp3-intent-danger{
+      color:#c23030; }
+      .bp3-button.bp3-outlined.bp3-intent-danger:hover, .bp3-button.bp3-outlined.bp3-intent-danger:active, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:#c23030; }
+      .bp3-button.bp3-outlined.bp3-intent-danger:hover{
+        background:rgba(219, 55, 55, 0.15);
+        color:#c23030; }
+      .bp3-button.bp3-outlined.bp3-intent-danger:active, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-active{
+        background:rgba(219, 55, 55, 0.3);
+        color:#c23030; }
+      .bp3-button.bp3-outlined.bp3-intent-danger:disabled, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled{
+        background:none;
+        color:rgba(194, 48, 48, 0.5); }
+        .bp3-button.bp3-outlined.bp3-intent-danger:disabled.bp3-active, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled.bp3-active{
+          background:rgba(219, 55, 55, 0.3); }
+      .bp3-button.bp3-outlined.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{
+        stroke:#c23030; }
+      .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger{
+        color:#ff7373; }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:hover{
+          background:rgba(219, 55, 55, 0.2);
+          color:#ff7373; }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger.bp3-active{
+          background:rgba(219, 55, 55, 0.3);
+          color:#ff7373; }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled{
+          background:none;
+          color:rgba(255, 115, 115, 0.5); }
+          .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled.bp3-active{
+            background:rgba(219, 55, 55, 0.3); }
+    .bp3-button.bp3-outlined:disabled, .bp3-button.bp3-outlined.bp3-disabled, .bp3-button.bp3-outlined:disabled:hover, .bp3-button.bp3-outlined.bp3-disabled:hover{
+      border-color:rgba(92, 112, 128, 0.1); }
+    .bp3-dark .bp3-button.bp3-outlined{
+      border-color:rgba(255, 255, 255, 0.4); }
+      .bp3-dark .bp3-button.bp3-outlined:disabled, .bp3-dark .bp3-button.bp3-outlined:disabled:hover, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled:hover{
+        border-color:rgba(255, 255, 255, 0.2); }
+    .bp3-button.bp3-outlined.bp3-intent-primary{
+      border-color:rgba(16, 107, 163, 0.6); }
+      .bp3-button.bp3-outlined.bp3-intent-primary:disabled, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled{
+        border-color:rgba(16, 107, 163, 0.2); }
+      .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary{
+        border-color:rgba(72, 175, 240, 0.6); }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled{
+          border-color:rgba(72, 175, 240, 0.2); }
+    .bp3-button.bp3-outlined.bp3-intent-success{
+      border-color:rgba(13, 128, 80, 0.6); }
+      .bp3-button.bp3-outlined.bp3-intent-success:disabled, .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled{
+        border-color:rgba(13, 128, 80, 0.2); }
+      .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success{
+        border-color:rgba(61, 204, 145, 0.6); }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled{
+          border-color:rgba(61, 204, 145, 0.2); }
+    .bp3-button.bp3-outlined.bp3-intent-warning{
+      border-color:rgba(191, 115, 38, 0.6); }
+      .bp3-button.bp3-outlined.bp3-intent-warning:disabled, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled{
+        border-color:rgba(191, 115, 38, 0.2); }
+      .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning{
+        border-color:rgba(255, 179, 102, 0.6); }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled{
+          border-color:rgba(255, 179, 102, 0.2); }
+    .bp3-button.bp3-outlined.bp3-intent-danger{
+      border-color:rgba(194, 48, 48, 0.6); }
+      .bp3-button.bp3-outlined.bp3-intent-danger:disabled, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled{
+        border-color:rgba(194, 48, 48, 0.2); }
+      .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger{
+        border-color:rgba(255, 115, 115, 0.6); }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled{
+          border-color:rgba(255, 115, 115, 0.2); }
+
+a.bp3-button{
+  text-align:center;
+  text-decoration:none;
+  -webkit-transition:none;
+  transition:none; }
+  a.bp3-button, a.bp3-button:hover, a.bp3-button:active{
+    color:#182026; }
+  a.bp3-button.bp3-disabled{
+    color:rgba(92, 112, 128, 0.6); }
+
+.bp3-button-text{
+  -webkit-box-flex:0;
+      -ms-flex:0 1 auto;
+          flex:0 1 auto; }
+
+.bp3-button.bp3-align-left .bp3-button-text, .bp3-button.bp3-align-right .bp3-button-text,
+.bp3-button-group.bp3-align-left .bp3-button-text,
+.bp3-button-group.bp3-align-right .bp3-button-text{
+  -webkit-box-flex:1;
+      -ms-flex:1 1 auto;
+          flex:1 1 auto; }
+.bp3-button-group{
+  display:-webkit-inline-box;
+  display:-ms-inline-flexbox;
+  display:inline-flex; }
+  .bp3-button-group .bp3-button{
+    -webkit-box-flex:0;
+        -ms-flex:0 0 auto;
+            flex:0 0 auto;
+    position:relative;
+    z-index:4; }
+    .bp3-button-group .bp3-button:focus{
+      z-index:5; }
+    .bp3-button-group .bp3-button:hover{
+      z-index:6; }
+    .bp3-button-group .bp3-button:active, .bp3-button-group .bp3-button.bp3-active{
+      z-index:7; }
+    .bp3-button-group .bp3-button:disabled, .bp3-button-group .bp3-button.bp3-disabled{
+      z-index:3; }
+    .bp3-button-group .bp3-button[class*="bp3-intent-"]{
+      z-index:9; }
+      .bp3-button-group .bp3-button[class*="bp3-intent-"]:focus{
+        z-index:10; }
+      .bp3-button-group .bp3-button[class*="bp3-intent-"]:hover{
+        z-index:11; }
+      .bp3-button-group .bp3-button[class*="bp3-intent-"]:active, .bp3-button-group .bp3-button[class*="bp3-intent-"].bp3-active{
+        z-index:12; }
+      .bp3-button-group .bp3-button[class*="bp3-intent-"]:disabled, .bp3-button-group .bp3-button[class*="bp3-intent-"].bp3-disabled{
+        z-index:8; }
+  .bp3-button-group:not(.bp3-minimal) > .bp3-popover-wrapper:not(:first-child) .bp3-button,
+  .bp3-button-group:not(.bp3-minimal) > .bp3-button:not(:first-child){
+    border-bottom-left-radius:0;
+    border-top-left-radius:0; }
+  .bp3-button-group:not(.bp3-minimal) > .bp3-popover-wrapper:not(:last-child) .bp3-button,
+  .bp3-button-group:not(.bp3-minimal) > .bp3-button:not(:last-child){
+    border-bottom-right-radius:0;
+    border-top-right-radius:0;
+    margin-right:-1px; }
+  .bp3-button-group.bp3-minimal .bp3-button{
+    background:none;
+    -webkit-box-shadow:none;
+            box-shadow:none; }
+    .bp3-button-group.bp3-minimal .bp3-button:hover{
+      background:rgba(167, 182, 194, 0.3);
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:#182026;
+      text-decoration:none; }
+    .bp3-button-group.bp3-minimal .bp3-button:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-active{
+      background:rgba(115, 134, 148, 0.3);
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:#182026; }
+    .bp3-button-group.bp3-minimal .bp3-button:disabled, .bp3-button-group.bp3-minimal .bp3-button:disabled:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover{
+      background:none;
+      color:rgba(92, 112, 128, 0.6);
+      cursor:not-allowed; }
+      .bp3-button-group.bp3-minimal .bp3-button:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button:disabled:hover.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover.bp3-active{
+        background:rgba(115, 134, 148, 0.3); }
+    .bp3-dark .bp3-button-group.bp3-minimal .bp3-button{
+      background:none;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:inherit; }
+      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:hover, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none; }
+      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:hover{
+        background:rgba(138, 155, 168, 0.15); }
+      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-active{
+        background:rgba(138, 155, 168, 0.3);
+        color:#f5f8fa; }
+      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled:hover, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover{
+        background:none;
+        color:rgba(167, 182, 194, 0.6);
+        cursor:not-allowed; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled:hover.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover.bp3-active{
+          background:rgba(138, 155, 168, 0.3); }
+    .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary{
+      color:#106ba3; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:#106ba3; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:hover{
+        background:rgba(19, 124, 189, 0.15);
+        color:#106ba3; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-active{
+        background:rgba(19, 124, 189, 0.3);
+        color:#106ba3; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled{
+        background:none;
+        color:rgba(16, 107, 163, 0.5); }
+        .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled.bp3-active{
+          background:rgba(19, 124, 189, 0.3); }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{
+        stroke:#106ba3; }
+      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary{
+        color:#48aff0; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:hover{
+          background:rgba(19, 124, 189, 0.2);
+          color:#48aff0; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-active{
+          background:rgba(19, 124, 189, 0.3);
+          color:#48aff0; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled{
+          background:none;
+          color:rgba(72, 175, 240, 0.5); }
+          .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled.bp3-active{
+            background:rgba(19, 124, 189, 0.3); }
+    .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success{
+      color:#0d8050; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:#0d8050; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:hover{
+        background:rgba(15, 153, 96, 0.15);
+        color:#0d8050; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-active{
+        background:rgba(15, 153, 96, 0.3);
+        color:#0d8050; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled{
+        background:none;
+        color:rgba(13, 128, 80, 0.5); }
+        .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled.bp3-active{
+          background:rgba(15, 153, 96, 0.3); }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{
+        stroke:#0d8050; }
+      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success{
+        color:#3dcc91; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:hover{
+          background:rgba(15, 153, 96, 0.2);
+          color:#3dcc91; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-active{
+          background:rgba(15, 153, 96, 0.3);
+          color:#3dcc91; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled{
+          background:none;
+          color:rgba(61, 204, 145, 0.5); }
+          .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled.bp3-active{
+            background:rgba(15, 153, 96, 0.3); }
+    .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning{
+      color:#bf7326; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:#bf7326; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:hover{
+        background:rgba(217, 130, 43, 0.15);
+        color:#bf7326; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-active{
+        background:rgba(217, 130, 43, 0.3);
+        color:#bf7326; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled{
+        background:none;
+        color:rgba(191, 115, 38, 0.5); }
+        .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled.bp3-active{
+          background:rgba(217, 130, 43, 0.3); }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{
+        stroke:#bf7326; }
+      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning{
+        color:#ffb366; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:hover{
+          background:rgba(217, 130, 43, 0.2);
+          color:#ffb366; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-active{
+          background:rgba(217, 130, 43, 0.3);
+          color:#ffb366; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled{
+          background:none;
+          color:rgba(255, 179, 102, 0.5); }
+          .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled.bp3-active{
+            background:rgba(217, 130, 43, 0.3); }
+    .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger{
+      color:#c23030; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:#c23030; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:hover{
+        background:rgba(219, 55, 55, 0.15);
+        color:#c23030; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-active{
+        background:rgba(219, 55, 55, 0.3);
+        color:#c23030; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled{
+        background:none;
+        color:rgba(194, 48, 48, 0.5); }
+        .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled.bp3-active{
+          background:rgba(219, 55, 55, 0.3); }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{
+        stroke:#c23030; }
+      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger{
+        color:#ff7373; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:hover{
+          background:rgba(219, 55, 55, 0.2);
+          color:#ff7373; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-active{
+          background:rgba(219, 55, 55, 0.3);
+          color:#ff7373; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled{
+          background:none;
+          color:rgba(255, 115, 115, 0.5); }
+          .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled.bp3-active{
+            background:rgba(219, 55, 55, 0.3); }
+  .bp3-button-group .bp3-popover-wrapper,
+  .bp3-button-group .bp3-popover-target{
+    display:-webkit-box;
+    display:-ms-flexbox;
+    display:flex;
+    -webkit-box-flex:1;
+        -ms-flex:1 1 auto;
+            flex:1 1 auto; }
+  .bp3-button-group.bp3-fill{
+    display:-webkit-box;
+    display:-ms-flexbox;
+    display:flex;
+    width:100%; }
+  .bp3-button-group .bp3-button.bp3-fill,
+  .bp3-button-group.bp3-fill .bp3-button:not(.bp3-fixed){
+    -webkit-box-flex:1;
+        -ms-flex:1 1 auto;
+            flex:1 1 auto; }
+  .bp3-button-group.bp3-vertical{
+    -webkit-box-align:stretch;
+        -ms-flex-align:stretch;
+            align-items:stretch;
+    -webkit-box-orient:vertical;
+    -webkit-box-direction:normal;
+        -ms-flex-direction:column;
+            flex-direction:column;
+    vertical-align:top; }
+    .bp3-button-group.bp3-vertical.bp3-fill{
+      height:100%;
+      width:unset; }
+    .bp3-button-group.bp3-vertical .bp3-button{
+      margin-right:0 !important;
+      width:100%; }
+    .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-popover-wrapper:first-child .bp3-button,
+    .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-button:first-child{
+      border-radius:3px 3px 0 0; }
+    .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-popover-wrapper:last-child .bp3-button,
+    .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-button:last-child{
+      border-radius:0 0 3px 3px; }
+    .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-popover-wrapper:not(:last-child) .bp3-button,
+    .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-button:not(:last-child){
+      margin-bottom:-1px; }
+  .bp3-button-group.bp3-align-left .bp3-button{
+    text-align:left; }
+  .bp3-dark .bp3-button-group:not(.bp3-minimal) > .bp3-popover-wrapper:not(:last-child) .bp3-button,
+  .bp3-dark .bp3-button-group:not(.bp3-minimal) > .bp3-button:not(:last-child){
+    margin-right:1px; }
+  .bp3-dark .bp3-button-group.bp3-vertical > .bp3-popover-wrapper:not(:last-child) .bp3-button,
+  .bp3-dark .bp3-button-group.bp3-vertical > .bp3-button:not(:last-child){
+    margin-bottom:1px; }
+.bp3-callout{
+  font-size:14px;
+  line-height:1.5;
+  background-color:rgba(138, 155, 168, 0.15);
+  border-radius:3px;
+  padding:10px 12px 9px;
+  position:relative;
+  width:100%; }
+  .bp3-callout[class*="bp3-icon-"]{
+    padding-left:40px; }
+    .bp3-callout[class*="bp3-icon-"]::before{
+      font-family:"Icons20", sans-serif;
+      font-size:20px;
+      font-style:normal;
+      font-weight:400;
+      line-height:1;
+      -moz-osx-font-smoothing:grayscale;
+      -webkit-font-smoothing:antialiased;
+      color:#5c7080;
+      left:10px;
+      position:absolute;
+      top:10px; }
+  .bp3-callout.bp3-callout-icon{
+    padding-left:40px; }
+    .bp3-callout.bp3-callout-icon > .bp3-icon:first-child{
+      color:#5c7080;
+      left:10px;
+      position:absolute;
+      top:10px; }
+  .bp3-callout .bp3-heading{
+    line-height:20px;
+    margin-bottom:5px;
+    margin-top:0; }
+    .bp3-callout .bp3-heading:last-child{
+      margin-bottom:0; }
+  .bp3-dark .bp3-callout{
+    background-color:rgba(138, 155, 168, 0.2); }
+    .bp3-dark .bp3-callout[class*="bp3-icon-"]::before{
+      color:#a7b6c2; }
+  .bp3-callout.bp3-intent-primary{
+    background-color:rgba(19, 124, 189, 0.15); }
+    .bp3-callout.bp3-intent-primary[class*="bp3-icon-"]::before,
+    .bp3-callout.bp3-intent-primary > .bp3-icon:first-child,
+    .bp3-callout.bp3-intent-primary .bp3-heading{
+      color:#106ba3; }
+    .bp3-dark .bp3-callout.bp3-intent-primary{
+      background-color:rgba(19, 124, 189, 0.25); }
+      .bp3-dark .bp3-callout.bp3-intent-primary[class*="bp3-icon-"]::before,
+      .bp3-dark .bp3-callout.bp3-intent-primary > .bp3-icon:first-child,
+      .bp3-dark .bp3-callout.bp3-intent-primary .bp3-heading{
+        color:#48aff0; }
+  .bp3-callout.bp3-intent-success{
+    background-color:rgba(15, 153, 96, 0.15); }
+    .bp3-callout.bp3-intent-success[class*="bp3-icon-"]::before,
+    .bp3-callout.bp3-intent-success > .bp3-icon:first-child,
+    .bp3-callout.bp3-intent-success .bp3-heading{
+      color:#0d8050; }
+    .bp3-dark .bp3-callout.bp3-intent-success{
+      background-color:rgba(15, 153, 96, 0.25); }
+      .bp3-dark .bp3-callout.bp3-intent-success[class*="bp3-icon-"]::before,
+      .bp3-dark .bp3-callout.bp3-intent-success > .bp3-icon:first-child,
+      .bp3-dark .bp3-callout.bp3-intent-success .bp3-heading{
+        color:#3dcc91; }
+  .bp3-callout.bp3-intent-warning{
+    background-color:rgba(217, 130, 43, 0.15); }
+    .bp3-callout.bp3-intent-warning[class*="bp3-icon-"]::before,
+    .bp3-callout.bp3-intent-warning > .bp3-icon:first-child,
+    .bp3-callout.bp3-intent-warning .bp3-heading{
+      color:#bf7326; }
+    .bp3-dark .bp3-callout.bp3-intent-warning{
+      background-color:rgba(217, 130, 43, 0.25); }
+      .bp3-dark .bp3-callout.bp3-intent-warning[class*="bp3-icon-"]::before,
+      .bp3-dark .bp3-callout.bp3-intent-warning > .bp3-icon:first-child,
+      .bp3-dark .bp3-callout.bp3-intent-warning .bp3-heading{
+        color:#ffb366; }
+  .bp3-callout.bp3-intent-danger{
+    background-color:rgba(219, 55, 55, 0.15); }
+    .bp3-callout.bp3-intent-danger[class*="bp3-icon-"]::before,
+    .bp3-callout.bp3-intent-danger > .bp3-icon:first-child,
+    .bp3-callout.bp3-intent-danger .bp3-heading{
+      color:#c23030; }
+    .bp3-dark .bp3-callout.bp3-intent-danger{
+      background-color:rgba(219, 55, 55, 0.25); }
+      .bp3-dark .bp3-callout.bp3-intent-danger[class*="bp3-icon-"]::before,
+      .bp3-dark .bp3-callout.bp3-intent-danger > .bp3-icon:first-child,
+      .bp3-dark .bp3-callout.bp3-intent-danger .bp3-heading{
+        color:#ff7373; }
+  .bp3-running-text .bp3-callout{
+    margin:20px 0; }
+.bp3-card{
+  background-color:#ffffff;
+  border-radius:3px;
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
+  padding:20px;
+  -webkit-transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-card.bp3-dark,
+  .bp3-dark .bp3-card{
+    background-color:#30404d;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0); }
+
+.bp3-elevation-0{
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0); }
+  .bp3-elevation-0.bp3-dark,
+  .bp3-dark .bp3-elevation-0{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0); }
+
+.bp3-elevation-1{
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2); }
+  .bp3-elevation-1.bp3-dark,
+  .bp3-dark .bp3-elevation-1{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); }
+
+.bp3-elevation-2{
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 1px 1px rgba(16, 22, 26, 0.2), 0 2px 6px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 1px 1px rgba(16, 22, 26, 0.2), 0 2px 6px rgba(16, 22, 26, 0.2); }
+  .bp3-elevation-2.bp3-dark,
+  .bp3-dark .bp3-elevation-2{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.4), 0 2px 6px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.4), 0 2px 6px rgba(16, 22, 26, 0.4); }
+
+.bp3-elevation-3{
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2); }
+  .bp3-elevation-3.bp3-dark,
+  .bp3-dark .bp3-elevation-3{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }
+
+.bp3-elevation-4{
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2); }
+  .bp3-elevation-4.bp3-dark,
+  .bp3-dark .bp3-elevation-4{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4); }
+
+.bp3-card.bp3-interactive:hover{
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+  cursor:pointer; }
+  .bp3-card.bp3-interactive:hover.bp3-dark,
+  .bp3-dark .bp3-card.bp3-interactive:hover{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }
+
+.bp3-card.bp3-interactive:active{
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
+  opacity:0.9;
+  -webkit-transition-duration:0;
+          transition-duration:0; }
+  .bp3-card.bp3-interactive:active.bp3-dark,
+  .bp3-dark .bp3-card.bp3-interactive:active{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); }
+
+.bp3-collapse{
+  height:0;
+  overflow-y:hidden;
+  -webkit-transition:height 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:height 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-collapse .bp3-collapse-body{
+    -webkit-transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
+    .bp3-collapse .bp3-collapse-body[aria-hidden="true"]{
+      display:none; }
+
+.bp3-context-menu .bp3-popover-target{
+  display:block; }
+
+.bp3-context-menu-popover-target{
+  position:fixed; }
+
+.bp3-divider{
+  border-bottom:1px solid rgba(16, 22, 26, 0.15);
+  border-right:1px solid rgba(16, 22, 26, 0.15);
+  margin:5px; }
+  .bp3-dark .bp3-divider{
+    border-color:rgba(16, 22, 26, 0.4); }
+.bp3-dialog-container{
+  opacity:1;
+  -webkit-transform:scale(1);
+          transform:scale(1);
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-pack:center;
+      -ms-flex-pack:center;
+          justify-content:center;
+  min-height:100%;
+  pointer-events:none;
+  -webkit-user-select:none;
+     -moz-user-select:none;
+      -ms-user-select:none;
+          user-select:none;
+  width:100%; }
+  .bp3-dialog-container.bp3-overlay-enter > .bp3-dialog, .bp3-dialog-container.bp3-overlay-appear > .bp3-dialog{
+    opacity:0;
+    -webkit-transform:scale(0.5);
+            transform:scale(0.5); }
+  .bp3-dialog-container.bp3-overlay-enter-active > .bp3-dialog, .bp3-dialog-container.bp3-overlay-appear-active > .bp3-dialog{
+    opacity:1;
+    -webkit-transform:scale(1);
+            transform:scale(1);
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:300ms;
+            transition-duration:300ms;
+    -webkit-transition-property:opacity, -webkit-transform;
+    transition-property:opacity, -webkit-transform;
+    transition-property:opacity, transform;
+    transition-property:opacity, transform, -webkit-transform;
+    -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
+            transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }
+  .bp3-dialog-container.bp3-overlay-exit > .bp3-dialog{
+    opacity:1;
+    -webkit-transform:scale(1);
+            transform:scale(1); }
+  .bp3-dialog-container.bp3-overlay-exit-active > .bp3-dialog{
+    opacity:0;
+    -webkit-transform:scale(0.5);
+            transform:scale(0.5);
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:300ms;
+            transition-duration:300ms;
+    -webkit-transition-property:opacity, -webkit-transform;
+    transition-property:opacity, -webkit-transform;
+    transition-property:opacity, transform;
+    transition-property:opacity, transform, -webkit-transform;
+    -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
+            transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }
+
+.bp3-dialog{
+  background:#ebf1f5;
+  border-radius:6px;
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:vertical;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:column;
+          flex-direction:column;
+  margin:30px 0;
+  padding-bottom:20px;
+  pointer-events:all;
+  -webkit-user-select:text;
+     -moz-user-select:text;
+      -ms-user-select:text;
+          user-select:text;
+  width:500px; }
+  .bp3-dialog:focus{
+    outline:0; }
+  .bp3-dialog.bp3-dark,
+  .bp3-dark .bp3-dialog{
+    background:#293742;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
+    color:#f5f8fa; }
+
+.bp3-dialog-header{
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  background:#ffffff;
+  border-radius:6px 6px 0 0;
+  -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.15);
+          box-shadow:0 1px 0 rgba(16, 22, 26, 0.15);
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-flex:0;
+      -ms-flex:0 0 auto;
+          flex:0 0 auto;
+  min-height:40px;
+  padding-left:20px;
+  padding-right:5px; }
+  .bp3-dialog-header .bp3-icon-large,
+  .bp3-dialog-header .bp3-icon{
+    color:#5c7080;
+    -webkit-box-flex:0;
+        -ms-flex:0 0 auto;
+            flex:0 0 auto;
+    margin-right:10px; }
+  .bp3-dialog-header .bp3-heading{
+    overflow:hidden;
+    text-overflow:ellipsis;
+    white-space:nowrap;
+    word-wrap:normal;
+    -webkit-box-flex:1;
+        -ms-flex:1 1 auto;
+            flex:1 1 auto;
+    line-height:inherit;
+    margin:0; }
+    .bp3-dialog-header .bp3-heading:last-child{
+      margin-right:20px; }
+  .bp3-dark .bp3-dialog-header{
+    background:#30404d;
+    -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.4);
+            box-shadow:0 1px 0 rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-dialog-header .bp3-icon-large,
+    .bp3-dark .bp3-dialog-header .bp3-icon{
+      color:#a7b6c2; }
+
+.bp3-dialog-body{
+  -webkit-box-flex:1;
+      -ms-flex:1 1 auto;
+          flex:1 1 auto;
+  line-height:18px;
+  margin:20px; }
+
+.bp3-dialog-footer{
+  -webkit-box-flex:0;
+      -ms-flex:0 0 auto;
+          flex:0 0 auto;
+  margin:0 20px; }
+
+.bp3-dialog-footer-actions{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-pack:end;
+      -ms-flex-pack:end;
+          justify-content:flex-end; }
+  .bp3-dialog-footer-actions .bp3-button{
+    margin-left:10px; }
+.bp3-drawer{
+  background:#ffffff;
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:vertical;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:column;
+          flex-direction:column;
+  margin:0;
+  padding:0; }
+  .bp3-drawer:focus{
+    outline:0; }
+  .bp3-drawer.bp3-position-top{
+    height:50%;
+    left:0;
+    right:0;
+    top:0; }
+    .bp3-drawer.bp3-position-top.bp3-overlay-enter, .bp3-drawer.bp3-position-top.bp3-overlay-appear{
+      -webkit-transform:translateY(-100%);
+              transform:translateY(-100%); }
+    .bp3-drawer.bp3-position-top.bp3-overlay-enter-active, .bp3-drawer.bp3-position-top.bp3-overlay-appear-active{
+      -webkit-transform:translateY(0);
+              transform:translateY(0);
+      -webkit-transition-delay:0;
+              transition-delay:0;
+      -webkit-transition-duration:200ms;
+              transition-duration:200ms;
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+    .bp3-drawer.bp3-position-top.bp3-overlay-exit{
+      -webkit-transform:translateY(0);
+              transform:translateY(0); }
+    .bp3-drawer.bp3-position-top.bp3-overlay-exit-active{
+      -webkit-transform:translateY(-100%);
+              transform:translateY(-100%);
+      -webkit-transition-delay:0;
+              transition-delay:0;
+      -webkit-transition-duration:100ms;
+              transition-duration:100ms;
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-drawer.bp3-position-bottom{
+    bottom:0;
+    height:50%;
+    left:0;
+    right:0; }
+    .bp3-drawer.bp3-position-bottom.bp3-overlay-enter, .bp3-drawer.bp3-position-bottom.bp3-overlay-appear{
+      -webkit-transform:translateY(100%);
+              transform:translateY(100%); }
+    .bp3-drawer.bp3-position-bottom.bp3-overlay-enter-active, .bp3-drawer.bp3-position-bottom.bp3-overlay-appear-active{
+      -webkit-transform:translateY(0);
+              transform:translateY(0);
+      -webkit-transition-delay:0;
+              transition-delay:0;
+      -webkit-transition-duration:200ms;
+              transition-duration:200ms;
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+    .bp3-drawer.bp3-position-bottom.bp3-overlay-exit{
+      -webkit-transform:translateY(0);
+              transform:translateY(0); }
+    .bp3-drawer.bp3-position-bottom.bp3-overlay-exit-active{
+      -webkit-transform:translateY(100%);
+              transform:translateY(100%);
+      -webkit-transition-delay:0;
+              transition-delay:0;
+      -webkit-transition-duration:100ms;
+              transition-duration:100ms;
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-drawer.bp3-position-left{
+    bottom:0;
+    left:0;
+    top:0;
+    width:50%; }
+    .bp3-drawer.bp3-position-left.bp3-overlay-enter, .bp3-drawer.bp3-position-left.bp3-overlay-appear{
+      -webkit-transform:translateX(-100%);
+              transform:translateX(-100%); }
+    .bp3-drawer.bp3-position-left.bp3-overlay-enter-active, .bp3-drawer.bp3-position-left.bp3-overlay-appear-active{
+      -webkit-transform:translateX(0);
+              transform:translateX(0);
+      -webkit-transition-delay:0;
+              transition-delay:0;
+      -webkit-transition-duration:200ms;
+              transition-duration:200ms;
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+    .bp3-drawer.bp3-position-left.bp3-overlay-exit{
+      -webkit-transform:translateX(0);
+              transform:translateX(0); }
+    .bp3-drawer.bp3-position-left.bp3-overlay-exit-active{
+      -webkit-transform:translateX(-100%);
+              transform:translateX(-100%);
+      -webkit-transition-delay:0;
+              transition-delay:0;
+      -webkit-transition-duration:100ms;
+              transition-duration:100ms;
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-drawer.bp3-position-right{
+    bottom:0;
+    right:0;
+    top:0;
+    width:50%; }
+    .bp3-drawer.bp3-position-right.bp3-overlay-enter, .bp3-drawer.bp3-position-right.bp3-overlay-appear{
+      -webkit-transform:translateX(100%);
+              transform:translateX(100%); }
+    .bp3-drawer.bp3-position-right.bp3-overlay-enter-active, .bp3-drawer.bp3-position-right.bp3-overlay-appear-active{
+      -webkit-transform:translateX(0);
+              transform:translateX(0);
+      -webkit-transition-delay:0;
+              transition-delay:0;
+      -webkit-transition-duration:200ms;
+              transition-duration:200ms;
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+    .bp3-drawer.bp3-position-right.bp3-overlay-exit{
+      -webkit-transform:translateX(0);
+              transform:translateX(0); }
+    .bp3-drawer.bp3-position-right.bp3-overlay-exit-active{
+      -webkit-transform:translateX(100%);
+              transform:translateX(100%);
+      -webkit-transition-delay:0;
+              transition-delay:0;
+      -webkit-transition-duration:100ms;
+              transition-duration:100ms;
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+  .bp3-position-right):not(.bp3-vertical){
+    bottom:0;
+    right:0;
+    top:0;
+    width:50%; }
+    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right):not(.bp3-vertical).bp3-overlay-enter, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right):not(.bp3-vertical).bp3-overlay-appear{
+      -webkit-transform:translateX(100%);
+              transform:translateX(100%); }
+    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right):not(.bp3-vertical).bp3-overlay-enter-active, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right):not(.bp3-vertical).bp3-overlay-appear-active{
+      -webkit-transform:translateX(0);
+              transform:translateX(0);
+      -webkit-transition-delay:0;
+              transition-delay:0;
+      -webkit-transition-duration:200ms;
+              transition-duration:200ms;
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right):not(.bp3-vertical).bp3-overlay-exit{
+      -webkit-transform:translateX(0);
+              transform:translateX(0); }
+    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right):not(.bp3-vertical).bp3-overlay-exit-active{
+      -webkit-transform:translateX(100%);
+              transform:translateX(100%);
+      -webkit-transition-delay:0;
+              transition-delay:0;
+      -webkit-transition-duration:100ms;
+              transition-duration:100ms;
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+  .bp3-position-right).bp3-vertical{
+    bottom:0;
+    height:50%;
+    left:0;
+    right:0; }
+    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right).bp3-vertical.bp3-overlay-enter, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right).bp3-vertical.bp3-overlay-appear{
+      -webkit-transform:translateY(100%);
+              transform:translateY(100%); }
+    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right).bp3-vertical.bp3-overlay-enter-active, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right).bp3-vertical.bp3-overlay-appear-active{
+      -webkit-transform:translateY(0);
+              transform:translateY(0);
+      -webkit-transition-delay:0;
+              transition-delay:0;
+      -webkit-transition-duration:200ms;
+              transition-duration:200ms;
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right).bp3-vertical.bp3-overlay-exit{
+      -webkit-transform:translateY(0);
+              transform:translateY(0); }
+    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right).bp3-vertical.bp3-overlay-exit-active{
+      -webkit-transform:translateY(100%);
+              transform:translateY(100%);
+      -webkit-transition-delay:0;
+              transition-delay:0;
+      -webkit-transition-duration:100ms;
+              transition-duration:100ms;
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-drawer.bp3-dark,
+  .bp3-dark .bp3-drawer{
+    background:#30404d;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
+    color:#f5f8fa; }
+
+.bp3-drawer-header{
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  border-radius:0;
+  -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.15);
+          box-shadow:0 1px 0 rgba(16, 22, 26, 0.15);
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-flex:0;
+      -ms-flex:0 0 auto;
+          flex:0 0 auto;
+  min-height:40px;
+  padding:5px;
+  padding-left:20px;
+  position:relative; }
+  .bp3-drawer-header .bp3-icon-large,
+  .bp3-drawer-header .bp3-icon{
+    color:#5c7080;
+    -webkit-box-flex:0;
+        -ms-flex:0 0 auto;
+            flex:0 0 auto;
+    margin-right:10px; }
+  .bp3-drawer-header .bp3-heading{
+    overflow:hidden;
+    text-overflow:ellipsis;
+    white-space:nowrap;
+    word-wrap:normal;
+    -webkit-box-flex:1;
+        -ms-flex:1 1 auto;
+            flex:1 1 auto;
+    line-height:inherit;
+    margin:0; }
+    .bp3-drawer-header .bp3-heading:last-child{
+      margin-right:20px; }
+  .bp3-dark .bp3-drawer-header{
+    -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.4);
+            box-shadow:0 1px 0 rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-drawer-header .bp3-icon-large,
+    .bp3-dark .bp3-drawer-header .bp3-icon{
+      color:#a7b6c2; }
+
+.bp3-drawer-body{
+  -webkit-box-flex:1;
+      -ms-flex:1 1 auto;
+          flex:1 1 auto;
+  line-height:18px;
+  overflow:auto; }
+
+.bp3-drawer-footer{
+  -webkit-box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15);
+          box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15);
+  -webkit-box-flex:0;
+      -ms-flex:0 0 auto;
+          flex:0 0 auto;
+  padding:10px 20px;
+  position:relative; }
+  .bp3-dark .bp3-drawer-footer{
+    -webkit-box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.4);
+            box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.4); }
+.bp3-editable-text{
+  cursor:text;
+  display:inline-block;
+  max-width:100%;
+  position:relative;
+  vertical-align:top;
+  white-space:nowrap; }
+  .bp3-editable-text::before{
+    bottom:-3px;
+    left:-3px;
+    position:absolute;
+    right:-3px;
+    top:-3px;
+    border-radius:3px;
+    content:"";
+    -webkit-transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-editable-text:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15);
+            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15); }
+  .bp3-editable-text.bp3-editable-text-editing::before{
+    background-color:#ffffff;
+    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+  .bp3-editable-text.bp3-disabled::before{
+    -webkit-box-shadow:none;
+            box-shadow:none; }
+  .bp3-editable-text.bp3-intent-primary .bp3-editable-text-input,
+  .bp3-editable-text.bp3-intent-primary .bp3-editable-text-content{
+    color:#137cbd; }
+  .bp3-editable-text.bp3-intent-primary:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(19, 124, 189, 0.4);
+            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(19, 124, 189, 0.4); }
+  .bp3-editable-text.bp3-intent-primary.bp3-editable-text-editing::before{
+    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+  .bp3-editable-text.bp3-intent-success .bp3-editable-text-input,
+  .bp3-editable-text.bp3-intent-success .bp3-editable-text-content{
+    color:#0f9960; }
+  .bp3-editable-text.bp3-intent-success:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px rgba(15, 153, 96, 0.4);
+            box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px rgba(15, 153, 96, 0.4); }
+  .bp3-editable-text.bp3-intent-success.bp3-editable-text-editing::before{
+    -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+  .bp3-editable-text.bp3-intent-warning .bp3-editable-text-input,
+  .bp3-editable-text.bp3-intent-warning .bp3-editable-text-content{
+    color:#d9822b; }
+  .bp3-editable-text.bp3-intent-warning:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px rgba(217, 130, 43, 0.4);
+            box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px rgba(217, 130, 43, 0.4); }
+  .bp3-editable-text.bp3-intent-warning.bp3-editable-text-editing::before{
+    -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+  .bp3-editable-text.bp3-intent-danger .bp3-editable-text-input,
+  .bp3-editable-text.bp3-intent-danger .bp3-editable-text-content{
+    color:#db3737; }
+  .bp3-editable-text.bp3-intent-danger:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px rgba(219, 55, 55, 0.4);
+            box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px rgba(219, 55, 55, 0.4); }
+  .bp3-editable-text.bp3-intent-danger.bp3-editable-text-editing::before{
+    -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+  .bp3-dark .bp3-editable-text:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(255, 255, 255, 0.15);
+            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(255, 255, 255, 0.15); }
+  .bp3-dark .bp3-editable-text.bp3-editable-text-editing::before{
+    background-color:rgba(16, 22, 26, 0.3);
+    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-editable-text.bp3-disabled::before{
+    -webkit-box-shadow:none;
+            box-shadow:none; }
+  .bp3-dark .bp3-editable-text.bp3-intent-primary .bp3-editable-text-content{
+    color:#48aff0; }
+  .bp3-dark .bp3-editable-text.bp3-intent-primary:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(72, 175, 240, 0), 0 0 0 0 rgba(72, 175, 240, 0), inset 0 0 0 1px rgba(72, 175, 240, 0.4);
+            box-shadow:0 0 0 0 rgba(72, 175, 240, 0), 0 0 0 0 rgba(72, 175, 240, 0), inset 0 0 0 1px rgba(72, 175, 240, 0.4); }
+  .bp3-dark .bp3-editable-text.bp3-intent-primary.bp3-editable-text-editing::before{
+    -webkit-box-shadow:0 0 0 1px #48aff0, 0 0 0 3px rgba(72, 175, 240, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px #48aff0, 0 0 0 3px rgba(72, 175, 240, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-editable-text.bp3-intent-success .bp3-editable-text-content{
+    color:#3dcc91; }
+  .bp3-dark .bp3-editable-text.bp3-intent-success:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(61, 204, 145, 0), 0 0 0 0 rgba(61, 204, 145, 0), inset 0 0 0 1px rgba(61, 204, 145, 0.4);
+            box-shadow:0 0 0 0 rgba(61, 204, 145, 0), 0 0 0 0 rgba(61, 204, 145, 0), inset 0 0 0 1px rgba(61, 204, 145, 0.4); }
+  .bp3-dark .bp3-editable-text.bp3-intent-success.bp3-editable-text-editing::before{
+    -webkit-box-shadow:0 0 0 1px #3dcc91, 0 0 0 3px rgba(61, 204, 145, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px #3dcc91, 0 0 0 3px rgba(61, 204, 145, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-editable-text.bp3-intent-warning .bp3-editable-text-content{
+    color:#ffb366; }
+  .bp3-dark .bp3-editable-text.bp3-intent-warning:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(255, 179, 102, 0), 0 0 0 0 rgba(255, 179, 102, 0), inset 0 0 0 1px rgba(255, 179, 102, 0.4);
+            box-shadow:0 0 0 0 rgba(255, 179, 102, 0), 0 0 0 0 rgba(255, 179, 102, 0), inset 0 0 0 1px rgba(255, 179, 102, 0.4); }
+  .bp3-dark .bp3-editable-text.bp3-intent-warning.bp3-editable-text-editing::before{
+    -webkit-box-shadow:0 0 0 1px #ffb366, 0 0 0 3px rgba(255, 179, 102, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px #ffb366, 0 0 0 3px rgba(255, 179, 102, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-editable-text.bp3-intent-danger .bp3-editable-text-content{
+    color:#ff7373; }
+  .bp3-dark .bp3-editable-text.bp3-intent-danger:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(255, 115, 115, 0), 0 0 0 0 rgba(255, 115, 115, 0), inset 0 0 0 1px rgba(255, 115, 115, 0.4);
+            box-shadow:0 0 0 0 rgba(255, 115, 115, 0), 0 0 0 0 rgba(255, 115, 115, 0), inset 0 0 0 1px rgba(255, 115, 115, 0.4); }
+  .bp3-dark .bp3-editable-text.bp3-intent-danger.bp3-editable-text-editing::before{
+    -webkit-box-shadow:0 0 0 1px #ff7373, 0 0 0 3px rgba(255, 115, 115, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px #ff7373, 0 0 0 3px rgba(255, 115, 115, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+
+.bp3-editable-text-input,
+.bp3-editable-text-content{
+  color:inherit;
+  display:inherit;
+  font:inherit;
+  letter-spacing:inherit;
+  max-width:inherit;
+  min-width:inherit;
+  position:relative;
+  resize:none;
+  text-transform:inherit;
+  vertical-align:top; }
+
+.bp3-editable-text-input{
+  background:none;
+  border:none;
+  -webkit-box-shadow:none;
+          box-shadow:none;
+  padding:0;
+  white-space:pre-wrap;
+  width:100%; }
+  .bp3-editable-text-input::-webkit-input-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-editable-text-input::-moz-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-editable-text-input:-ms-input-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-editable-text-input::-ms-input-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-editable-text-input::placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-editable-text-input:focus{
+    outline:none; }
+  .bp3-editable-text-input::-ms-clear{
+    display:none; }
+
+.bp3-editable-text-content{
+  overflow:hidden;
+  padding-right:2px;
+  text-overflow:ellipsis;
+  white-space:pre; }
+  .bp3-editable-text-editing > .bp3-editable-text-content{
+    left:0;
+    position:absolute;
+    visibility:hidden; }
+  .bp3-editable-text-placeholder > .bp3-editable-text-content{
+    color:rgba(92, 112, 128, 0.6); }
+    .bp3-dark .bp3-editable-text-placeholder > .bp3-editable-text-content{
+      color:rgba(167, 182, 194, 0.6); }
+
+.bp3-editable-text.bp3-multiline{
+  display:block; }
+  .bp3-editable-text.bp3-multiline .bp3-editable-text-content{
+    overflow:auto;
+    white-space:pre-wrap;
+    word-wrap:break-word; }
+.bp3-divider{
+  border-bottom:1px solid rgba(16, 22, 26, 0.15);
+  border-right:1px solid rgba(16, 22, 26, 0.15);
+  margin:5px; }
+  .bp3-dark .bp3-divider{
+    border-color:rgba(16, 22, 26, 0.4); }
+.bp3-control-group{
+  -webkit-transform:translateZ(0);
+          transform:translateZ(0);
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:horizontal;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:row;
+          flex-direction:row;
+  -webkit-box-align:stretch;
+      -ms-flex-align:stretch;
+          align-items:stretch; }
+  .bp3-control-group > *{
+    -webkit-box-flex:0;
+        -ms-flex-positive:0;
+            flex-grow:0;
+    -ms-flex-negative:0;
+        flex-shrink:0; }
+  .bp3-control-group > .bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex-positive:1;
+            flex-grow:1;
+    -ms-flex-negative:1;
+        flex-shrink:1; }
+  .bp3-control-group .bp3-button,
+  .bp3-control-group .bp3-html-select,
+  .bp3-control-group .bp3-input,
+  .bp3-control-group .bp3-select{
+    position:relative; }
+  .bp3-control-group .bp3-input{
+    border-radius:inherit;
+    z-index:2; }
+    .bp3-control-group .bp3-input:focus{
+      border-radius:3px;
+      z-index:14; }
+    .bp3-control-group .bp3-input[class*="bp3-intent"]{
+      z-index:13; }
+      .bp3-control-group .bp3-input[class*="bp3-intent"]:focus{
+        z-index:15; }
+    .bp3-control-group .bp3-input[readonly], .bp3-control-group .bp3-input:disabled, .bp3-control-group .bp3-input.bp3-disabled{
+      z-index:1; }
+  .bp3-control-group .bp3-input-group[class*="bp3-intent"] .bp3-input{
+    z-index:13; }
+    .bp3-control-group .bp3-input-group[class*="bp3-intent"] .bp3-input:focus{
+      z-index:15; }
+  .bp3-control-group .bp3-button,
+  .bp3-control-group .bp3-html-select select,
+  .bp3-control-group .bp3-select select{
+    -webkit-transform:translateZ(0);
+            transform:translateZ(0);
+    border-radius:inherit;
+    z-index:4; }
+    .bp3-control-group .bp3-button:focus,
+    .bp3-control-group .bp3-html-select select:focus,
+    .bp3-control-group .bp3-select select:focus{
+      z-index:5; }
+    .bp3-control-group .bp3-button:hover,
+    .bp3-control-group .bp3-html-select select:hover,
+    .bp3-control-group .bp3-select select:hover{
+      z-index:6; }
+    .bp3-control-group .bp3-button:active,
+    .bp3-control-group .bp3-html-select select:active,
+    .bp3-control-group .bp3-select select:active{
+      z-index:7; }
+    .bp3-control-group .bp3-button[readonly], .bp3-control-group .bp3-button:disabled, .bp3-control-group .bp3-button.bp3-disabled,
+    .bp3-control-group .bp3-html-select select[readonly],
+    .bp3-control-group .bp3-html-select select:disabled,
+    .bp3-control-group .bp3-html-select select.bp3-disabled,
+    .bp3-control-group .bp3-select select[readonly],
+    .bp3-control-group .bp3-select select:disabled,
+    .bp3-control-group .bp3-select select.bp3-disabled{
+      z-index:3; }
+    .bp3-control-group .bp3-button[class*="bp3-intent"],
+    .bp3-control-group .bp3-html-select select[class*="bp3-intent"],
+    .bp3-control-group .bp3-select select[class*="bp3-intent"]{
+      z-index:9; }
+      .bp3-control-group .bp3-button[class*="bp3-intent"]:focus,
+      .bp3-control-group .bp3-html-select select[class*="bp3-intent"]:focus,
+      .bp3-control-group .bp3-select select[class*="bp3-intent"]:focus{
+        z-index:10; }
+      .bp3-control-group .bp3-button[class*="bp3-intent"]:hover,
+      .bp3-control-group .bp3-html-select select[class*="bp3-intent"]:hover,
+      .bp3-control-group .bp3-select select[class*="bp3-intent"]:hover{
+        z-index:11; }
+      .bp3-control-group .bp3-button[class*="bp3-intent"]:active,
+      .bp3-control-group .bp3-html-select select[class*="bp3-intent"]:active,
+      .bp3-control-group .bp3-select select[class*="bp3-intent"]:active{
+        z-index:12; }
+      .bp3-control-group .bp3-button[class*="bp3-intent"][readonly], .bp3-control-group .bp3-button[class*="bp3-intent"]:disabled, .bp3-control-group .bp3-button[class*="bp3-intent"].bp3-disabled,
+      .bp3-control-group .bp3-html-select select[class*="bp3-intent"][readonly],
+      .bp3-control-group .bp3-html-select select[class*="bp3-intent"]:disabled,
+      .bp3-control-group .bp3-html-select select[class*="bp3-intent"].bp3-disabled,
+      .bp3-control-group .bp3-select select[class*="bp3-intent"][readonly],
+      .bp3-control-group .bp3-select select[class*="bp3-intent"]:disabled,
+      .bp3-control-group .bp3-select select[class*="bp3-intent"].bp3-disabled{
+        z-index:8; }
+  .bp3-control-group .bp3-input-group > .bp3-icon,
+  .bp3-control-group .bp3-input-group > .bp3-button,
+  .bp3-control-group .bp3-input-group > .bp3-input-action{
+    z-index:16; }
+  .bp3-control-group .bp3-select::after,
+  .bp3-control-group .bp3-html-select::after,
+  .bp3-control-group .bp3-select > .bp3-icon,
+  .bp3-control-group .bp3-html-select > .bp3-icon{
+    z-index:17; }
+  .bp3-control-group .bp3-select:focus-within{
+    z-index:5; }
+  .bp3-control-group:not(.bp3-vertical) > *:not(.bp3-divider){
+    margin-right:-1px; }
+  .bp3-control-group:not(.bp3-vertical) > .bp3-divider:not(:first-child){
+    margin-left:6px; }
+  .bp3-dark .bp3-control-group:not(.bp3-vertical) > *:not(.bp3-divider){
+    margin-right:0; }
+  .bp3-dark .bp3-control-group:not(.bp3-vertical) > .bp3-button + .bp3-button{
+    margin-left:1px; }
+  .bp3-control-group .bp3-popover-wrapper,
+  .bp3-control-group .bp3-popover-target{
+    border-radius:inherit; }
+  .bp3-control-group > :first-child{
+    border-radius:3px 0 0 3px; }
+  .bp3-control-group > :last-child{
+    border-radius:0 3px 3px 0;
+    margin-right:0; }
+  .bp3-control-group > :only-child{
+    border-radius:3px;
+    margin-right:0; }
+  .bp3-control-group .bp3-input-group .bp3-button{
+    border-radius:3px; }
+  .bp3-control-group .bp3-numeric-input:not(:first-child) .bp3-input-group{
+    border-bottom-left-radius:0;
+    border-top-left-radius:0; }
+  .bp3-control-group.bp3-fill{
+    width:100%; }
+  .bp3-control-group > .bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex:1 1 auto;
+            flex:1 1 auto; }
+  .bp3-control-group.bp3-fill > *:not(.bp3-fixed){
+    -webkit-box-flex:1;
+        -ms-flex:1 1 auto;
+            flex:1 1 auto; }
+  .bp3-control-group.bp3-vertical{
+    -webkit-box-orient:vertical;
+    -webkit-box-direction:normal;
+        -ms-flex-direction:column;
+            flex-direction:column; }
+    .bp3-control-group.bp3-vertical > *{
+      margin-top:-1px; }
+    .bp3-control-group.bp3-vertical > :first-child{
+      border-radius:3px 3px 0 0;
+      margin-top:0; }
+    .bp3-control-group.bp3-vertical > :last-child{
+      border-radius:0 0 3px 3px; }
+.bp3-control{
+  cursor:pointer;
+  display:block;
+  margin-bottom:10px;
+  position:relative;
+  text-transform:none; }
+  .bp3-control input:checked ~ .bp3-control-indicator{
+    background-color:#137cbd;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+    color:#ffffff; }
+  .bp3-control:hover input:checked ~ .bp3-control-indicator{
+    background-color:#106ba3;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }
+  .bp3-control input:not(:disabled):active:checked ~ .bp3-control-indicator{
+    background:#0e5a8a;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+  .bp3-control input:disabled:checked ~ .bp3-control-indicator{
+    background:rgba(19, 124, 189, 0.5);
+    -webkit-box-shadow:none;
+            box-shadow:none; }
+  .bp3-dark .bp3-control input:checked ~ .bp3-control-indicator{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-control:hover input:checked ~ .bp3-control-indicator{
+    background-color:#106ba3;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-control input:not(:disabled):active:checked ~ .bp3-control-indicator{
+    background-color:#0e5a8a;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+  .bp3-dark .bp3-control input:disabled:checked ~ .bp3-control-indicator{
+    background:rgba(14, 90, 138, 0.5);
+    -webkit-box-shadow:none;
+            box-shadow:none; }
+  .bp3-control:not(.bp3-align-right){
+    padding-left:26px; }
+    .bp3-control:not(.bp3-align-right) .bp3-control-indicator{
+      margin-left:-26px; }
+  .bp3-control.bp3-align-right{
+    padding-right:26px; }
+    .bp3-control.bp3-align-right .bp3-control-indicator{
+      margin-right:-26px; }
+  .bp3-control.bp3-disabled{
+    color:rgba(92, 112, 128, 0.6);
+    cursor:not-allowed; }
+  .bp3-control.bp3-inline{
+    display:inline-block;
+    margin-right:20px; }
+  .bp3-control input{
+    left:0;
+    opacity:0;
+    position:absolute;
+    top:0;
+    z-index:-1; }
+  .bp3-control .bp3-control-indicator{
+    background-clip:padding-box;
+    background-color:#f5f8fa;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
+    border:none;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+    cursor:pointer;
+    display:inline-block;
+    font-size:16px;
+    height:1em;
+    margin-right:10px;
+    margin-top:-3px;
+    position:relative;
+    -webkit-user-select:none;
+       -moz-user-select:none;
+        -ms-user-select:none;
+            user-select:none;
+    vertical-align:middle;
+    width:1em; }
+    .bp3-control .bp3-control-indicator::before{
+      content:"";
+      display:block;
+      height:1em;
+      width:1em; }
+  .bp3-control:hover .bp3-control-indicator{
+    background-color:#ebf1f5; }
+  .bp3-control input:not(:disabled):active ~ .bp3-control-indicator{
+    background:#d8e1e8;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+  .bp3-control input:disabled ~ .bp3-control-indicator{
+    background:rgba(206, 217, 224, 0.5);
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    cursor:not-allowed; }
+  .bp3-control input:focus ~ .bp3-control-indicator{
+    outline:rgba(19, 124, 189, 0.6) auto 2px;
+    outline-offset:2px;
+    -moz-outline-radius:6px; }
+  .bp3-control.bp3-align-right .bp3-control-indicator{
+    float:right;
+    margin-left:10px;
+    margin-top:1px; }
+  .bp3-control.bp3-large{
+    font-size:16px; }
+    .bp3-control.bp3-large:not(.bp3-align-right){
+      padding-left:30px; }
+      .bp3-control.bp3-large:not(.bp3-align-right) .bp3-control-indicator{
+        margin-left:-30px; }
+    .bp3-control.bp3-large.bp3-align-right{
+      padding-right:30px; }
+      .bp3-control.bp3-large.bp3-align-right .bp3-control-indicator{
+        margin-right:-30px; }
+    .bp3-control.bp3-large .bp3-control-indicator{
+      font-size:20px; }
+    .bp3-control.bp3-large.bp3-align-right .bp3-control-indicator{
+      margin-top:0; }
+  .bp3-control.bp3-checkbox input:indeterminate ~ .bp3-control-indicator{
+    background-color:#137cbd;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+    color:#ffffff; }
+  .bp3-control.bp3-checkbox:hover input:indeterminate ~ .bp3-control-indicator{
+    background-color:#106ba3;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }
+  .bp3-control.bp3-checkbox input:not(:disabled):active:indeterminate ~ .bp3-control-indicator{
+    background:#0e5a8a;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+  .bp3-control.bp3-checkbox input:disabled:indeterminate ~ .bp3-control-indicator{
+    background:rgba(19, 124, 189, 0.5);
+    -webkit-box-shadow:none;
+            box-shadow:none; }
+  .bp3-dark .bp3-control.bp3-checkbox input:indeterminate ~ .bp3-control-indicator{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-control.bp3-checkbox:hover input:indeterminate ~ .bp3-control-indicator{
+    background-color:#106ba3;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-control.bp3-checkbox input:not(:disabled):active:indeterminate ~ .bp3-control-indicator{
+    background-color:#0e5a8a;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+  .bp3-dark .bp3-control.bp3-checkbox input:disabled:indeterminate ~ .bp3-control-indicator{
+    background:rgba(14, 90, 138, 0.5);
+    -webkit-box-shadow:none;
+            box-shadow:none; }
+  .bp3-control.bp3-checkbox .bp3-control-indicator{
+    border-radius:3px; }
+  .bp3-control.bp3-checkbox input:checked ~ .bp3-control-indicator::before{
+    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 5c-.28 0-.53.11-.71.29L7 9.59l-2.29-2.3a1.003 1.003 0 00-1.42 1.42l3 3c.18.18.43.29.71.29s.53-.11.71-.29l5-5A1.003 1.003 0 0012 5z' fill='white'/%3e%3c/svg%3e"); }
+  .bp3-control.bp3-checkbox input:indeterminate ~ .bp3-control-indicator::before{
+    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 7H5c-.55 0-1 .45-1 1s.45 1 1 1h6c.55 0 1-.45 1-1s-.45-1-1-1z' fill='white'/%3e%3c/svg%3e"); }
+  .bp3-control.bp3-radio .bp3-control-indicator{
+    border-radius:50%; }
+  .bp3-control.bp3-radio input:checked ~ .bp3-control-indicator::before{
+    background-image:radial-gradient(#ffffff, #ffffff 28%, transparent 32%); }
+  .bp3-control.bp3-radio input:checked:disabled ~ .bp3-control-indicator::before{
+    opacity:0.5; }
+  .bp3-control.bp3-radio input:focus ~ .bp3-control-indicator{
+    -moz-outline-radius:16px; }
+  .bp3-control.bp3-switch input ~ .bp3-control-indicator{
+    background:rgba(167, 182, 194, 0.5); }
+  .bp3-control.bp3-switch:hover input ~ .bp3-control-indicator{
+    background:rgba(115, 134, 148, 0.5); }
+  .bp3-control.bp3-switch input:not(:disabled):active ~ .bp3-control-indicator{
+    background:rgba(92, 112, 128, 0.5); }
+  .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator{
+    background:rgba(206, 217, 224, 0.5); }
+    .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator::before{
+      background:rgba(255, 255, 255, 0.8); }
+  .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator{
+    background:#137cbd; }
+  .bp3-control.bp3-switch:hover input:checked ~ .bp3-control-indicator{
+    background:#106ba3; }
+  .bp3-control.bp3-switch input:checked:not(:disabled):active ~ .bp3-control-indicator{
+    background:#0e5a8a; }
+  .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator{
+    background:rgba(19, 124, 189, 0.5); }
+    .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator::before{
+      background:rgba(255, 255, 255, 0.8); }
+  .bp3-control.bp3-switch:not(.bp3-align-right){
+    padding-left:38px; }
+    .bp3-control.bp3-switch:not(.bp3-align-right) .bp3-control-indicator{
+      margin-left:-38px; }
+  .bp3-control.bp3-switch.bp3-align-right{
+    padding-right:38px; }
+    .bp3-control.bp3-switch.bp3-align-right .bp3-control-indicator{
+      margin-right:-38px; }
+  .bp3-control.bp3-switch .bp3-control-indicator{
+    border:none;
+    border-radius:1.75em;
+    -webkit-box-shadow:none !important;
+            box-shadow:none !important;
+    min-width:1.75em;
+    -webkit-transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    width:auto; }
+    .bp3-control.bp3-switch .bp3-control-indicator::before{
+      background:#ffffff;
+      border-radius:50%;
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
+      height:calc(1em - 4px);
+      left:0;
+      margin:2px;
+      position:absolute;
+      -webkit-transition:left 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+      transition:left 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+      width:calc(1em - 4px); }
+  .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator::before{
+    left:calc(100% - 1em); }
+  .bp3-control.bp3-switch.bp3-large:not(.bp3-align-right){
+    padding-left:45px; }
+    .bp3-control.bp3-switch.bp3-large:not(.bp3-align-right) .bp3-control-indicator{
+      margin-left:-45px; }
+  .bp3-control.bp3-switch.bp3-large.bp3-align-right{
+    padding-right:45px; }
+    .bp3-control.bp3-switch.bp3-large.bp3-align-right .bp3-control-indicator{
+      margin-right:-45px; }
+  .bp3-dark .bp3-control.bp3-switch input ~ .bp3-control-indicator{
+    background:rgba(16, 22, 26, 0.5); }
+  .bp3-dark .bp3-control.bp3-switch:hover input ~ .bp3-control-indicator{
+    background:rgba(16, 22, 26, 0.7); }
+  .bp3-dark .bp3-control.bp3-switch input:not(:disabled):active ~ .bp3-control-indicator{
+    background:rgba(16, 22, 26, 0.9); }
+  .bp3-dark .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator{
+    background:rgba(57, 75, 89, 0.5); }
+    .bp3-dark .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator::before{
+      background:rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator{
+    background:#137cbd; }
+  .bp3-dark .bp3-control.bp3-switch:hover input:checked ~ .bp3-control-indicator{
+    background:#106ba3; }
+  .bp3-dark .bp3-control.bp3-switch input:checked:not(:disabled):active ~ .bp3-control-indicator{
+    background:#0e5a8a; }
+  .bp3-dark .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator{
+    background:rgba(14, 90, 138, 0.5); }
+    .bp3-dark .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator::before{
+      background:rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-control.bp3-switch .bp3-control-indicator::before{
+    background:#394b59;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator::before{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); }
+  .bp3-control.bp3-switch .bp3-switch-inner-text{
+    font-size:0.7em;
+    text-align:center; }
+  .bp3-control.bp3-switch .bp3-control-indicator-child:first-child{
+    line-height:0;
+    margin-left:0.5em;
+    margin-right:1.2em;
+    visibility:hidden; }
+  .bp3-control.bp3-switch .bp3-control-indicator-child:last-child{
+    line-height:1em;
+    margin-left:1.2em;
+    margin-right:0.5em;
+    visibility:visible; }
+  .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator .bp3-control-indicator-child:first-child{
+    line-height:1em;
+    visibility:visible; }
+  .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator .bp3-control-indicator-child:last-child{
+    line-height:0;
+    visibility:hidden; }
+  .bp3-dark .bp3-control{
+    color:#f5f8fa; }
+    .bp3-dark .bp3-control.bp3-disabled{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-control .bp3-control-indicator{
+      background-color:#394b59;
+      background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
+      background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-control:hover .bp3-control-indicator{
+      background-color:#30404d; }
+    .bp3-dark .bp3-control input:not(:disabled):active ~ .bp3-control-indicator{
+      background:#202b33;
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+    .bp3-dark .bp3-control input:disabled ~ .bp3-control-indicator{
+      background:rgba(57, 75, 89, 0.5);
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      cursor:not-allowed; }
+    .bp3-dark .bp3-control.bp3-checkbox input:disabled:checked ~ .bp3-control-indicator, .bp3-dark .bp3-control.bp3-checkbox input:disabled:indeterminate ~ .bp3-control-indicator{
+      color:rgba(167, 182, 194, 0.6); }
+.bp3-file-input{
+  cursor:pointer;
+  display:inline-block;
+  height:30px;
+  position:relative; }
+  .bp3-file-input input{
+    margin:0;
+    min-width:200px;
+    opacity:0; }
+    .bp3-file-input input:disabled + .bp3-file-upload-input,
+    .bp3-file-input input.bp3-disabled + .bp3-file-upload-input{
+      background:rgba(206, 217, 224, 0.5);
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:rgba(92, 112, 128, 0.6);
+      cursor:not-allowed;
+      resize:none; }
+      .bp3-file-input input:disabled + .bp3-file-upload-input::after,
+      .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after{
+        background-color:rgba(206, 217, 224, 0.5);
+        background-image:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:rgba(92, 112, 128, 0.6);
+        cursor:not-allowed;
+        outline:none; }
+        .bp3-file-input input:disabled + .bp3-file-upload-input::after.bp3-active, .bp3-file-input input:disabled + .bp3-file-upload-input::after.bp3-active:hover,
+        .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after.bp3-active,
+        .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after.bp3-active:hover{
+          background:rgba(206, 217, 224, 0.7); }
+      .bp3-dark .bp3-file-input input:disabled + .bp3-file-upload-input, .bp3-dark
+      .bp3-file-input input.bp3-disabled + .bp3-file-upload-input{
+        background:rgba(57, 75, 89, 0.5);
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:rgba(167, 182, 194, 0.6); }
+        .bp3-dark .bp3-file-input input:disabled + .bp3-file-upload-input::after, .bp3-dark
+        .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after{
+          background-color:rgba(57, 75, 89, 0.5);
+          background-image:none;
+          -webkit-box-shadow:none;
+                  box-shadow:none;
+          color:rgba(167, 182, 194, 0.6); }
+          .bp3-dark .bp3-file-input input:disabled + .bp3-file-upload-input::after.bp3-active, .bp3-dark
+          .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after.bp3-active{
+            background:rgba(57, 75, 89, 0.7); }
+  .bp3-file-input.bp3-file-input-has-selection .bp3-file-upload-input{
+    color:#182026; }
+  .bp3-dark .bp3-file-input.bp3-file-input-has-selection .bp3-file-upload-input{
+    color:#f5f8fa; }
+  .bp3-file-input.bp3-fill{
+    width:100%; }
+  .bp3-file-input.bp3-large,
+  .bp3-large .bp3-file-input{
+    height:40px; }
+  .bp3-file-input .bp3-file-upload-input-custom-text::after{
+    content:attr(bp3-button-text); }
+
+.bp3-file-upload-input{
+  -webkit-appearance:none;
+     -moz-appearance:none;
+          appearance:none;
+  background:#ffffff;
+  border:none;
+  border-radius:3px;
+  -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+  color:#182026;
+  font-size:14px;
+  font-weight:400;
+  height:30px;
+  line-height:30px;
+  outline:none;
+  padding:0 10px;
+  -webkit-transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  vertical-align:middle;
+  overflow:hidden;
+  text-overflow:ellipsis;
+  white-space:nowrap;
+  word-wrap:normal;
+  color:rgba(92, 112, 128, 0.6);
+  left:0;
+  padding-right:80px;
+  position:absolute;
+  right:0;
+  top:0;
+  -webkit-user-select:none;
+     -moz-user-select:none;
+      -ms-user-select:none;
+          user-select:none; }
+  .bp3-file-upload-input::-webkit-input-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-file-upload-input::-moz-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-file-upload-input:-ms-input-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-file-upload-input::-ms-input-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-file-upload-input::placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-file-upload-input:focus, .bp3-file-upload-input.bp3-active{
+    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+  .bp3-file-upload-input[type="search"], .bp3-file-upload-input.bp3-round{
+    border-radius:30px;
+    -webkit-box-sizing:border-box;
+            box-sizing:border-box;
+    padding-left:10px; }
+  .bp3-file-upload-input[readonly]{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15); }
+  .bp3-file-upload-input:disabled, .bp3-file-upload-input.bp3-disabled{
+    background:rgba(206, 217, 224, 0.5);
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    color:rgba(92, 112, 128, 0.6);
+    cursor:not-allowed;
+    resize:none; }
+  .bp3-file-upload-input::after{
+    background-color:#f5f8fa;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+    color:#182026;
+    min-height:24px;
+    min-width:24px;
+    overflow:hidden;
+    text-overflow:ellipsis;
+    white-space:nowrap;
+    word-wrap:normal;
+    border-radius:3px;
+    content:"Browse";
+    line-height:24px;
+    margin:3px;
+    position:absolute;
+    right:0;
+    text-align:center;
+    top:0;
+    width:70px; }
+    .bp3-file-upload-input::after:hover{
+      background-clip:padding-box;
+      background-color:#ebf1f5;
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }
+    .bp3-file-upload-input::after:active, .bp3-file-upload-input::after.bp3-active{
+      background-color:#d8e1e8;
+      background-image:none;
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+    .bp3-file-upload-input::after:disabled, .bp3-file-upload-input::after.bp3-disabled{
+      background-color:rgba(206, 217, 224, 0.5);
+      background-image:none;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:rgba(92, 112, 128, 0.6);
+      cursor:not-allowed;
+      outline:none; }
+      .bp3-file-upload-input::after:disabled.bp3-active, .bp3-file-upload-input::after:disabled.bp3-active:hover, .bp3-file-upload-input::after.bp3-disabled.bp3-active, .bp3-file-upload-input::after.bp3-disabled.bp3-active:hover{
+        background:rgba(206, 217, 224, 0.7); }
+  .bp3-file-upload-input:hover::after{
+    background-clip:padding-box;
+    background-color:#ebf1f5;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }
+  .bp3-file-upload-input:active::after{
+    background-color:#d8e1e8;
+    background-image:none;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+  .bp3-large .bp3-file-upload-input{
+    font-size:16px;
+    height:40px;
+    line-height:40px;
+    padding-right:95px; }
+    .bp3-large .bp3-file-upload-input[type="search"], .bp3-large .bp3-file-upload-input.bp3-round{
+      padding:0 15px; }
+    .bp3-large .bp3-file-upload-input::after{
+      min-height:30px;
+      min-width:30px;
+      line-height:30px;
+      margin:5px;
+      width:85px; }
+  .bp3-dark .bp3-file-upload-input{
+    background:rgba(16, 22, 26, 0.3);
+    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+    color:#f5f8fa;
+    color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-file-upload-input::-webkit-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-file-upload-input::-moz-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-file-upload-input:-ms-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-file-upload-input::-ms-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-file-upload-input::placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-file-upload-input:focus{
+      -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-file-upload-input[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-file-upload-input:disabled, .bp3-dark .bp3-file-upload-input.bp3-disabled{
+      background:rgba(57, 75, 89, 0.5);
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-file-upload-input::after{
+      background-color:#394b59;
+      background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
+      background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+      color:#f5f8fa; }
+      .bp3-dark .bp3-file-upload-input::after:hover, .bp3-dark .bp3-file-upload-input::after:active, .bp3-dark .bp3-file-upload-input::after.bp3-active{
+        color:#f5f8fa; }
+      .bp3-dark .bp3-file-upload-input::after:hover{
+        background-color:#30404d;
+        -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+                box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+      .bp3-dark .bp3-file-upload-input::after:active, .bp3-dark .bp3-file-upload-input::after.bp3-active{
+        background-color:#202b33;
+        background-image:none;
+        -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+                box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+      .bp3-dark .bp3-file-upload-input::after:disabled, .bp3-dark .bp3-file-upload-input::after.bp3-disabled{
+        background-color:rgba(57, 75, 89, 0.5);
+        background-image:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:rgba(167, 182, 194, 0.6); }
+        .bp3-dark .bp3-file-upload-input::after:disabled.bp3-active, .bp3-dark .bp3-file-upload-input::after.bp3-disabled.bp3-active{
+          background:rgba(57, 75, 89, 0.7); }
+      .bp3-dark .bp3-file-upload-input::after .bp3-button-spinner .bp3-spinner-head{
+        background:rgba(16, 22, 26, 0.5);
+        stroke:#8a9ba8; }
+    .bp3-dark .bp3-file-upload-input:hover::after{
+      background-color:#30404d;
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-file-upload-input:active::after{
+      background-color:#202b33;
+      background-image:none;
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+.bp3-file-upload-input::after{
+  -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+          box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }
+.bp3-form-group{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:vertical;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:column;
+          flex-direction:column;
+  margin:0 0 15px; }
+  .bp3-form-group label.bp3-label{
+    margin-bottom:5px; }
+  .bp3-form-group .bp3-control{
+    margin-top:7px; }
+  .bp3-form-group .bp3-form-helper-text{
+    color:#5c7080;
+    font-size:12px;
+    margin-top:5px; }
+  .bp3-form-group.bp3-intent-primary .bp3-form-helper-text{
+    color:#106ba3; }
+  .bp3-form-group.bp3-intent-success .bp3-form-helper-text{
+    color:#0d8050; }
+  .bp3-form-group.bp3-intent-warning .bp3-form-helper-text{
+    color:#bf7326; }
+  .bp3-form-group.bp3-intent-danger .bp3-form-helper-text{
+    color:#c23030; }
+  .bp3-form-group.bp3-inline{
+    -webkit-box-align:start;
+        -ms-flex-align:start;
+            align-items:flex-start;
+    -webkit-box-orient:horizontal;
+    -webkit-box-direction:normal;
+        -ms-flex-direction:row;
+            flex-direction:row; }
+    .bp3-form-group.bp3-inline.bp3-large label.bp3-label{
+      line-height:40px;
+      margin:0 10px 0 0; }
+    .bp3-form-group.bp3-inline label.bp3-label{
+      line-height:30px;
+      margin:0 10px 0 0; }
+  .bp3-form-group.bp3-disabled .bp3-label,
+  .bp3-form-group.bp3-disabled .bp3-text-muted,
+  .bp3-form-group.bp3-disabled .bp3-form-helper-text{
+    color:rgba(92, 112, 128, 0.6) !important; }
+  .bp3-dark .bp3-form-group.bp3-intent-primary .bp3-form-helper-text{
+    color:#48aff0; }
+  .bp3-dark .bp3-form-group.bp3-intent-success .bp3-form-helper-text{
+    color:#3dcc91; }
+  .bp3-dark .bp3-form-group.bp3-intent-warning .bp3-form-helper-text{
+    color:#ffb366; }
+  .bp3-dark .bp3-form-group.bp3-intent-danger .bp3-form-helper-text{
+    color:#ff7373; }
+  .bp3-dark .bp3-form-group .bp3-form-helper-text{
+    color:#a7b6c2; }
+  .bp3-dark .bp3-form-group.bp3-disabled .bp3-label,
+  .bp3-dark .bp3-form-group.bp3-disabled .bp3-text-muted,
+  .bp3-dark .bp3-form-group.bp3-disabled .bp3-form-helper-text{
+    color:rgba(167, 182, 194, 0.6) !important; }
+.bp3-input-group{
+  display:block;
+  position:relative; }
+  .bp3-input-group .bp3-input{
+    position:relative;
+    width:100%; }
+    .bp3-input-group .bp3-input:not(:first-child){
+      padding-left:30px; }
+    .bp3-input-group .bp3-input:not(:last-child){
+      padding-right:30px; }
+  .bp3-input-group .bp3-input-action,
+  .bp3-input-group > .bp3-input-left-container,
+  .bp3-input-group > .bp3-button,
+  .bp3-input-group > .bp3-icon{
+    position:absolute;
+    top:0; }
+    .bp3-input-group .bp3-input-action:first-child,
+    .bp3-input-group > .bp3-input-left-container:first-child,
+    .bp3-input-group > .bp3-button:first-child,
+    .bp3-input-group > .bp3-icon:first-child{
+      left:0; }
+    .bp3-input-group .bp3-input-action:last-child,
+    .bp3-input-group > .bp3-input-left-container:last-child,
+    .bp3-input-group > .bp3-button:last-child,
+    .bp3-input-group > .bp3-icon:last-child{
+      right:0; }
+  .bp3-input-group .bp3-button{
+    min-height:24px;
+    min-width:24px;
+    margin:3px;
+    padding:0 7px; }
+    .bp3-input-group .bp3-button:empty{
+      padding:0; }
+  .bp3-input-group > .bp3-input-left-container,
+  .bp3-input-group > .bp3-icon{
+    z-index:1; }
+  .bp3-input-group > .bp3-input-left-container > .bp3-icon,
+  .bp3-input-group > .bp3-icon{
+    color:#5c7080; }
+    .bp3-input-group > .bp3-input-left-container > .bp3-icon:empty,
+    .bp3-input-group > .bp3-icon:empty{
+      font-family:"Icons16", sans-serif;
+      font-size:16px;
+      font-style:normal;
+      font-weight:400;
+      line-height:1;
+      -moz-osx-font-smoothing:grayscale;
+      -webkit-font-smoothing:antialiased; }
+  .bp3-input-group > .bp3-input-left-container > .bp3-icon,
+  .bp3-input-group > .bp3-icon,
+  .bp3-input-group .bp3-input-action > .bp3-spinner{
+    margin:7px; }
+  .bp3-input-group .bp3-tag{
+    margin:5px; }
+  .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus),
+  .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus){
+    color:#5c7080; }
+    .bp3-dark .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus), .bp3-dark
+    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus){
+      color:#a7b6c2; }
+    .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-standard, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-large,
+    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon,
+    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-standard,
+    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-large{
+      color:#5c7080; }
+  .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled,
+  .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled{
+    color:rgba(92, 112, 128, 0.6) !important; }
+    .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled .bp3-icon, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled .bp3-icon-standard, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled .bp3-icon-large,
+    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled .bp3-icon,
+    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled .bp3-icon-standard,
+    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled .bp3-icon-large{
+      color:rgba(92, 112, 128, 0.6) !important; }
+  .bp3-input-group.bp3-disabled{
+    cursor:not-allowed; }
+    .bp3-input-group.bp3-disabled .bp3-icon{
+      color:rgba(92, 112, 128, 0.6); }
+  .bp3-input-group.bp3-large .bp3-button{
+    min-height:30px;
+    min-width:30px;
+    margin:5px; }
+  .bp3-input-group.bp3-large > .bp3-input-left-container > .bp3-icon,
+  .bp3-input-group.bp3-large > .bp3-icon,
+  .bp3-input-group.bp3-large .bp3-input-action > .bp3-spinner{
+    margin:12px; }
+  .bp3-input-group.bp3-large .bp3-input{
+    font-size:16px;
+    height:40px;
+    line-height:40px; }
+    .bp3-input-group.bp3-large .bp3-input[type="search"], .bp3-input-group.bp3-large .bp3-input.bp3-round{
+      padding:0 15px; }
+    .bp3-input-group.bp3-large .bp3-input:not(:first-child){
+      padding-left:40px; }
+    .bp3-input-group.bp3-large .bp3-input:not(:last-child){
+      padding-right:40px; }
+  .bp3-input-group.bp3-small .bp3-button{
+    min-height:20px;
+    min-width:20px;
+    margin:2px; }
+  .bp3-input-group.bp3-small .bp3-tag{
+    min-height:20px;
+    min-width:20px;
+    margin:2px; }
+  .bp3-input-group.bp3-small > .bp3-input-left-container > .bp3-icon,
+  .bp3-input-group.bp3-small > .bp3-icon,
+  .bp3-input-group.bp3-small .bp3-input-action > .bp3-spinner{
+    margin:4px; }
+  .bp3-input-group.bp3-small .bp3-input{
+    font-size:12px;
+    height:24px;
+    line-height:24px;
+    padding-left:8px;
+    padding-right:8px; }
+    .bp3-input-group.bp3-small .bp3-input[type="search"], .bp3-input-group.bp3-small .bp3-input.bp3-round{
+      padding:0 12px; }
+    .bp3-input-group.bp3-small .bp3-input:not(:first-child){
+      padding-left:24px; }
+    .bp3-input-group.bp3-small .bp3-input:not(:last-child){
+      padding-right:24px; }
+  .bp3-input-group.bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex:1 1 auto;
+            flex:1 1 auto;
+    width:100%; }
+  .bp3-input-group.bp3-round .bp3-button,
+  .bp3-input-group.bp3-round .bp3-input,
+  .bp3-input-group.bp3-round .bp3-tag{
+    border-radius:30px; }
+  .bp3-dark .bp3-input-group .bp3-icon{
+    color:#a7b6c2; }
+  .bp3-dark .bp3-input-group.bp3-disabled .bp3-icon{
+    color:rgba(167, 182, 194, 0.6); }
+  .bp3-input-group.bp3-intent-primary .bp3-input{
+    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input-group.bp3-intent-primary .bp3-input:focus{
+      -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input-group.bp3-intent-primary .bp3-input[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px #137cbd;
+              box-shadow:inset 0 0 0 1px #137cbd; }
+    .bp3-input-group.bp3-intent-primary .bp3-input:disabled, .bp3-input-group.bp3-intent-primary .bp3-input.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+  .bp3-input-group.bp3-intent-primary > .bp3-icon{
+    color:#106ba3; }
+    .bp3-dark .bp3-input-group.bp3-intent-primary > .bp3-icon{
+      color:#48aff0; }
+  .bp3-input-group.bp3-intent-success .bp3-input{
+    -webkit-box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input-group.bp3-intent-success .bp3-input:focus{
+      -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input-group.bp3-intent-success .bp3-input[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px #0f9960;
+              box-shadow:inset 0 0 0 1px #0f9960; }
+    .bp3-input-group.bp3-intent-success .bp3-input:disabled, .bp3-input-group.bp3-intent-success .bp3-input.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+  .bp3-input-group.bp3-intent-success > .bp3-icon{
+    color:#0d8050; }
+    .bp3-dark .bp3-input-group.bp3-intent-success > .bp3-icon{
+      color:#3dcc91; }
+  .bp3-input-group.bp3-intent-warning .bp3-input{
+    -webkit-box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input-group.bp3-intent-warning .bp3-input:focus{
+      -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input-group.bp3-intent-warning .bp3-input[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px #d9822b;
+              box-shadow:inset 0 0 0 1px #d9822b; }
+    .bp3-input-group.bp3-intent-warning .bp3-input:disabled, .bp3-input-group.bp3-intent-warning .bp3-input.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+  .bp3-input-group.bp3-intent-warning > .bp3-icon{
+    color:#bf7326; }
+    .bp3-dark .bp3-input-group.bp3-intent-warning > .bp3-icon{
+      color:#ffb366; }
+  .bp3-input-group.bp3-intent-danger .bp3-input{
+    -webkit-box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input-group.bp3-intent-danger .bp3-input:focus{
+      -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input-group.bp3-intent-danger .bp3-input[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px #db3737;
+              box-shadow:inset 0 0 0 1px #db3737; }
+    .bp3-input-group.bp3-intent-danger .bp3-input:disabled, .bp3-input-group.bp3-intent-danger .bp3-input.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+  .bp3-input-group.bp3-intent-danger > .bp3-icon{
+    color:#c23030; }
+    .bp3-dark .bp3-input-group.bp3-intent-danger > .bp3-icon{
+      color:#ff7373; }
+.bp3-input{
+  -webkit-appearance:none;
+     -moz-appearance:none;
+          appearance:none;
+  background:#ffffff;
+  border:none;
+  border-radius:3px;
+  -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+  color:#182026;
+  font-size:14px;
+  font-weight:400;
+  height:30px;
+  line-height:30px;
+  outline:none;
+  padding:0 10px;
+  -webkit-transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  vertical-align:middle; }
+  .bp3-input::-webkit-input-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-input::-moz-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-input:-ms-input-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-input::-ms-input-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-input::placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-input:focus, .bp3-input.bp3-active{
+    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+  .bp3-input[type="search"], .bp3-input.bp3-round{
+    border-radius:30px;
+    -webkit-box-sizing:border-box;
+            box-sizing:border-box;
+    padding-left:10px; }
+  .bp3-input[readonly]{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15); }
+  .bp3-input:disabled, .bp3-input.bp3-disabled{
+    background:rgba(206, 217, 224, 0.5);
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    color:rgba(92, 112, 128, 0.6);
+    cursor:not-allowed;
+    resize:none; }
+  .bp3-input.bp3-large{
+    font-size:16px;
+    height:40px;
+    line-height:40px; }
+    .bp3-input.bp3-large[type="search"], .bp3-input.bp3-large.bp3-round{
+      padding:0 15px; }
+  .bp3-input.bp3-small{
+    font-size:12px;
+    height:24px;
+    line-height:24px;
+    padding-left:8px;
+    padding-right:8px; }
+    .bp3-input.bp3-small[type="search"], .bp3-input.bp3-small.bp3-round{
+      padding:0 12px; }
+  .bp3-input.bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex:1 1 auto;
+            flex:1 1 auto;
+    width:100%; }
+  .bp3-dark .bp3-input{
+    background:rgba(16, 22, 26, 0.3);
+    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+    color:#f5f8fa; }
+    .bp3-dark .bp3-input::-webkit-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-input::-moz-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-input:-ms-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-input::-ms-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-input::placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-input:focus{
+      -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-input[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-input:disabled, .bp3-dark .bp3-input.bp3-disabled{
+      background:rgba(57, 75, 89, 0.5);
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:rgba(167, 182, 194, 0.6); }
+  .bp3-input.bp3-intent-primary{
+    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input.bp3-intent-primary:focus{
+      -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input.bp3-intent-primary[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px #137cbd;
+              box-shadow:inset 0 0 0 1px #137cbd; }
+    .bp3-input.bp3-intent-primary:disabled, .bp3-input.bp3-intent-primary.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+    .bp3-dark .bp3-input.bp3-intent-primary{
+      -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+      .bp3-dark .bp3-input.bp3-intent-primary:focus{
+        -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+                box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+      .bp3-dark .bp3-input.bp3-intent-primary[readonly]{
+        -webkit-box-shadow:inset 0 0 0 1px #137cbd;
+                box-shadow:inset 0 0 0 1px #137cbd; }
+      .bp3-dark .bp3-input.bp3-intent-primary:disabled, .bp3-dark .bp3-input.bp3-intent-primary.bp3-disabled{
+        -webkit-box-shadow:none;
+                box-shadow:none; }
+  .bp3-input.bp3-intent-success{
+    -webkit-box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input.bp3-intent-success:focus{
+      -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input.bp3-intent-success[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px #0f9960;
+              box-shadow:inset 0 0 0 1px #0f9960; }
+    .bp3-input.bp3-intent-success:disabled, .bp3-input.bp3-intent-success.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+    .bp3-dark .bp3-input.bp3-intent-success{
+      -webkit-box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+      .bp3-dark .bp3-input.bp3-intent-success:focus{
+        -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+                box-shadow:0 0 0 1px #0f9960, 0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+      .bp3-dark .bp3-input.bp3-intent-success[readonly]{
+        -webkit-box-shadow:inset 0 0 0 1px #0f9960;
+                box-shadow:inset 0 0 0 1px #0f9960; }
+      .bp3-dark .bp3-input.bp3-intent-success:disabled, .bp3-dark .bp3-input.bp3-intent-success.bp3-disabled{
+        -webkit-box-shadow:none;
+                box-shadow:none; }
+  .bp3-input.bp3-intent-warning{
+    -webkit-box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input.bp3-intent-warning:focus{
+      -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input.bp3-intent-warning[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px #d9822b;
+              box-shadow:inset 0 0 0 1px #d9822b; }
+    .bp3-input.bp3-intent-warning:disabled, .bp3-input.bp3-intent-warning.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+    .bp3-dark .bp3-input.bp3-intent-warning{
+      -webkit-box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+      .bp3-dark .bp3-input.bp3-intent-warning:focus{
+        -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+                box-shadow:0 0 0 1px #d9822b, 0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+      .bp3-dark .bp3-input.bp3-intent-warning[readonly]{
+        -webkit-box-shadow:inset 0 0 0 1px #d9822b;
+                box-shadow:inset 0 0 0 1px #d9822b; }
+      .bp3-dark .bp3-input.bp3-intent-warning:disabled, .bp3-dark .bp3-input.bp3-intent-warning.bp3-disabled{
+        -webkit-box-shadow:none;
+                box-shadow:none; }
+  .bp3-input.bp3-intent-danger{
+    -webkit-box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input.bp3-intent-danger:focus{
+      -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input.bp3-intent-danger[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px #db3737;
+              box-shadow:inset 0 0 0 1px #db3737; }
+    .bp3-input.bp3-intent-danger:disabled, .bp3-input.bp3-intent-danger.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+    .bp3-dark .bp3-input.bp3-intent-danger{
+      -webkit-box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+      .bp3-dark .bp3-input.bp3-intent-danger:focus{
+        -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+                box-shadow:0 0 0 1px #db3737, 0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+      .bp3-dark .bp3-input.bp3-intent-danger[readonly]{
+        -webkit-box-shadow:inset 0 0 0 1px #db3737;
+                box-shadow:inset 0 0 0 1px #db3737; }
+      .bp3-dark .bp3-input.bp3-intent-danger:disabled, .bp3-dark .bp3-input.bp3-intent-danger.bp3-disabled{
+        -webkit-box-shadow:none;
+                box-shadow:none; }
+  .bp3-input::-ms-clear{
+    display:none; }
+textarea.bp3-input{
+  max-width:100%;
+  padding:10px; }
+  textarea.bp3-input, textarea.bp3-input.bp3-large, textarea.bp3-input.bp3-small{
+    height:auto;
+    line-height:inherit; }
+  textarea.bp3-input.bp3-small{
+    padding:8px; }
+  .bp3-dark textarea.bp3-input{
+    background:rgba(16, 22, 26, 0.3);
+    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+    color:#f5f8fa; }
+    .bp3-dark textarea.bp3-input::-webkit-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark textarea.bp3-input::-moz-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark textarea.bp3-input:-ms-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark textarea.bp3-input::-ms-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark textarea.bp3-input::placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark textarea.bp3-input:focus{
+      -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark textarea.bp3-input[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark textarea.bp3-input:disabled, .bp3-dark textarea.bp3-input.bp3-disabled{
+      background:rgba(57, 75, 89, 0.5);
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:rgba(167, 182, 194, 0.6); }
+label.bp3-label{
+  display:block;
+  margin-bottom:15px;
+  margin-top:0; }
+  label.bp3-label .bp3-html-select,
+  label.bp3-label .bp3-input,
+  label.bp3-label .bp3-select,
+  label.bp3-label .bp3-slider,
+  label.bp3-label .bp3-popover-wrapper{
+    display:block;
+    margin-top:5px;
+    text-transform:none; }
+  label.bp3-label .bp3-button-group{
+    margin-top:5px; }
+  label.bp3-label .bp3-select select,
+  label.bp3-label .bp3-html-select select{
+    font-weight:400;
+    vertical-align:top;
+    width:100%; }
+  label.bp3-label.bp3-disabled,
+  label.bp3-label.bp3-disabled .bp3-text-muted{
+    color:rgba(92, 112, 128, 0.6); }
+  label.bp3-label.bp3-inline{
+    line-height:30px; }
+    label.bp3-label.bp3-inline .bp3-html-select,
+    label.bp3-label.bp3-inline .bp3-input,
+    label.bp3-label.bp3-inline .bp3-input-group,
+    label.bp3-label.bp3-inline .bp3-select,
+    label.bp3-label.bp3-inline .bp3-popover-wrapper{
+      display:inline-block;
+      margin:0 0 0 5px;
+      vertical-align:top; }
+    label.bp3-label.bp3-inline .bp3-button-group{
+      margin:0 0 0 5px; }
+    label.bp3-label.bp3-inline .bp3-input-group .bp3-input{
+      margin-left:0; }
+    label.bp3-label.bp3-inline.bp3-large{
+      line-height:40px; }
+  label.bp3-label:not(.bp3-inline) .bp3-popover-target{
+    display:block; }
+  .bp3-dark label.bp3-label{
+    color:#f5f8fa; }
+    .bp3-dark label.bp3-label.bp3-disabled,
+    .bp3-dark label.bp3-label.bp3-disabled .bp3-text-muted{
+      color:rgba(167, 182, 194, 0.6); }
+.bp3-numeric-input .bp3-button-group.bp3-vertical > .bp3-button{
+  -webkit-box-flex:1;
+      -ms-flex:1 1 14px;
+          flex:1 1 14px;
+  min-height:0;
+  padding:0;
+  width:30px; }
+  .bp3-numeric-input .bp3-button-group.bp3-vertical > .bp3-button:first-child{
+    border-radius:0 3px 0 0; }
+  .bp3-numeric-input .bp3-button-group.bp3-vertical > .bp3-button:last-child{
+    border-radius:0 0 3px 0; }
+
+.bp3-numeric-input .bp3-button-group.bp3-vertical:first-child > .bp3-button:first-child{
+  border-radius:3px 0 0 0; }
+
+.bp3-numeric-input .bp3-button-group.bp3-vertical:first-child > .bp3-button:last-child{
+  border-radius:0 0 0 3px; }
+
+.bp3-numeric-input.bp3-large .bp3-button-group.bp3-vertical > .bp3-button{
+  width:40px; }
+
+form{
+  display:block; }
+.bp3-html-select select,
+.bp3-select select{
+  display:-webkit-inline-box;
+  display:-ms-inline-flexbox;
+  display:inline-flex;
+  -webkit-box-orient:horizontal;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:row;
+          flex-direction:row;
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  border:none;
+  border-radius:3px;
+  cursor:pointer;
+  font-size:14px;
+  -webkit-box-pack:center;
+      -ms-flex-pack:center;
+          justify-content:center;
+  padding:5px 10px;
+  text-align:left;
+  vertical-align:middle;
+  background-color:#f5f8fa;
+  background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
+  background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
+  -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+          box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+  color:#182026;
+  -moz-appearance:none;
+  -webkit-appearance:none;
+  border-radius:3px;
+  height:30px;
+  padding:0 25px 0 10px;
+  width:100%; }
+  .bp3-html-select select > *, .bp3-select select > *{
+    -webkit-box-flex:0;
+        -ms-flex-positive:0;
+            flex-grow:0;
+    -ms-flex-negative:0;
+        flex-shrink:0; }
+  .bp3-html-select select > .bp3-fill, .bp3-select select > .bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex-positive:1;
+            flex-grow:1;
+    -ms-flex-negative:1;
+        flex-shrink:1; }
+  .bp3-html-select select::before,
+  .bp3-select select::before, .bp3-html-select select > *, .bp3-select select > *{
+    margin-right:7px; }
+  .bp3-html-select select:empty::before,
+  .bp3-select select:empty::before,
+  .bp3-html-select select > :last-child,
+  .bp3-select select > :last-child{
+    margin-right:0; }
+  .bp3-html-select select:hover,
+  .bp3-select select:hover{
+    background-clip:padding-box;
+    background-color:#ebf1f5;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }
+  .bp3-html-select select:active,
+  .bp3-select select:active, .bp3-html-select select.bp3-active,
+  .bp3-select select.bp3-active{
+    background-color:#d8e1e8;
+    background-image:none;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+  .bp3-html-select select:disabled,
+  .bp3-select select:disabled, .bp3-html-select select.bp3-disabled,
+  .bp3-select select.bp3-disabled{
+    background-color:rgba(206, 217, 224, 0.5);
+    background-image:none;
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    color:rgba(92, 112, 128, 0.6);
+    cursor:not-allowed;
+    outline:none; }
+    .bp3-html-select select:disabled.bp3-active,
+    .bp3-select select:disabled.bp3-active, .bp3-html-select select:disabled.bp3-active:hover,
+    .bp3-select select:disabled.bp3-active:hover, .bp3-html-select select.bp3-disabled.bp3-active,
+    .bp3-select select.bp3-disabled.bp3-active, .bp3-html-select select.bp3-disabled.bp3-active:hover,
+    .bp3-select select.bp3-disabled.bp3-active:hover{
+      background:rgba(206, 217, 224, 0.7); }
+
+.bp3-html-select.bp3-minimal select,
+.bp3-select.bp3-minimal select{
+  background:none;
+  -webkit-box-shadow:none;
+          box-shadow:none; }
+  .bp3-html-select.bp3-minimal select:hover,
+  .bp3-select.bp3-minimal select:hover{
+    background:rgba(167, 182, 194, 0.3);
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    color:#182026;
+    text-decoration:none; }
+  .bp3-html-select.bp3-minimal select:active,
+  .bp3-select.bp3-minimal select:active, .bp3-html-select.bp3-minimal select.bp3-active,
+  .bp3-select.bp3-minimal select.bp3-active{
+    background:rgba(115, 134, 148, 0.3);
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    color:#182026; }
+  .bp3-html-select.bp3-minimal select:disabled,
+  .bp3-select.bp3-minimal select:disabled, .bp3-html-select.bp3-minimal select:disabled:hover,
+  .bp3-select.bp3-minimal select:disabled:hover, .bp3-html-select.bp3-minimal select.bp3-disabled,
+  .bp3-select.bp3-minimal select.bp3-disabled, .bp3-html-select.bp3-minimal select.bp3-disabled:hover,
+  .bp3-select.bp3-minimal select.bp3-disabled:hover{
+    background:none;
+    color:rgba(92, 112, 128, 0.6);
+    cursor:not-allowed; }
+    .bp3-html-select.bp3-minimal select:disabled.bp3-active,
+    .bp3-select.bp3-minimal select:disabled.bp3-active, .bp3-html-select.bp3-minimal select:disabled:hover.bp3-active,
+    .bp3-select.bp3-minimal select:disabled:hover.bp3-active, .bp3-html-select.bp3-minimal select.bp3-disabled.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-disabled:hover.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-disabled:hover.bp3-active{
+      background:rgba(115, 134, 148, 0.3); }
+  .bp3-dark .bp3-html-select.bp3-minimal select, .bp3-html-select.bp3-minimal .bp3-dark select,
+  .bp3-dark .bp3-select.bp3-minimal select, .bp3-select.bp3-minimal .bp3-dark select{
+    background:none;
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    color:inherit; }
+    .bp3-dark .bp3-html-select.bp3-minimal select:hover, .bp3-html-select.bp3-minimal .bp3-dark select:hover,
+    .bp3-dark .bp3-select.bp3-minimal select:hover, .bp3-select.bp3-minimal .bp3-dark select:hover, .bp3-dark .bp3-html-select.bp3-minimal select:active, .bp3-html-select.bp3-minimal .bp3-dark select:active,
+    .bp3-dark .bp3-select.bp3-minimal select:active, .bp3-select.bp3-minimal .bp3-dark select:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-active,
+    .bp3-dark .bp3-select.bp3-minimal select.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-active{
+      background:none;
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+    .bp3-dark .bp3-html-select.bp3-minimal select:hover, .bp3-html-select.bp3-minimal .bp3-dark select:hover,
+    .bp3-dark .bp3-select.bp3-minimal select:hover, .bp3-select.bp3-minimal .bp3-dark select:hover{
+      background:rgba(138, 155, 168, 0.15); }
+    .bp3-dark .bp3-html-select.bp3-minimal select:active, .bp3-html-select.bp3-minimal .bp3-dark select:active,
+    .bp3-dark .bp3-select.bp3-minimal select:active, .bp3-select.bp3-minimal .bp3-dark select:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-active,
+    .bp3-dark .bp3-select.bp3-minimal select.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-active{
+      background:rgba(138, 155, 168, 0.3);
+      color:#f5f8fa; }
+    .bp3-dark .bp3-html-select.bp3-minimal select:disabled, .bp3-html-select.bp3-minimal .bp3-dark select:disabled,
+    .bp3-dark .bp3-select.bp3-minimal select:disabled, .bp3-select.bp3-minimal .bp3-dark select:disabled, .bp3-dark .bp3-html-select.bp3-minimal select:disabled:hover, .bp3-html-select.bp3-minimal .bp3-dark select:disabled:hover,
+    .bp3-dark .bp3-select.bp3-minimal select:disabled:hover, .bp3-select.bp3-minimal .bp3-dark select:disabled:hover, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled,
+    .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled:hover,
+    .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled:hover{
+      background:none;
+      color:rgba(167, 182, 194, 0.6);
+      cursor:not-allowed; }
+      .bp3-dark .bp3-html-select.bp3-minimal select:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select:disabled.bp3-active,
+      .bp3-dark .bp3-select.bp3-minimal select:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select:disabled:hover.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select:disabled:hover.bp3-active,
+      .bp3-dark .bp3-select.bp3-minimal select:disabled:hover.bp3-active, .bp3-select.bp3-minimal .bp3-dark select:disabled:hover.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled.bp3-active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled:hover.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled:hover.bp3-active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled:hover.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled:hover.bp3-active{
+        background:rgba(138, 155, 168, 0.3); }
+  .bp3-html-select.bp3-minimal select.bp3-intent-primary,
+  .bp3-select.bp3-minimal select.bp3-intent-primary{
+    color:#106ba3; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-primary:hover,
+    .bp3-select.bp3-minimal select.bp3-intent-primary:hover, .bp3-html-select.bp3-minimal select.bp3-intent-primary:active,
+    .bp3-select.bp3-minimal select.bp3-intent-primary:active, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-active{
+      background:none;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:#106ba3; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-primary:hover,
+    .bp3-select.bp3-minimal select.bp3-intent-primary:hover{
+      background:rgba(19, 124, 189, 0.15);
+      color:#106ba3; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-primary:active,
+    .bp3-select.bp3-minimal select.bp3-intent-primary:active, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-active{
+      background:rgba(19, 124, 189, 0.3);
+      color:#106ba3; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled,
+    .bp3-select.bp3-minimal select.bp3-intent-primary:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled,
+    .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled{
+      background:none;
+      color:rgba(16, 107, 163, 0.5); }
+      .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active,
+      .bp3-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active,
+      .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active{
+        background:rgba(19, 124, 189, 0.3); }
+    .bp3-html-select.bp3-minimal select.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{
+      stroke:#106ba3; }
+    .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary,
+    .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary{
+      color:#48aff0; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:hover,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:hover{
+        background:rgba(19, 124, 189, 0.2);
+        color:#48aff0; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-active{
+        background:rgba(19, 124, 189, 0.3);
+        color:#48aff0; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled{
+        background:none;
+        color:rgba(72, 175, 240, 0.5); }
+        .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled.bp3-active,
+        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled.bp3-active,
+        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled.bp3-active{
+          background:rgba(19, 124, 189, 0.3); }
+  .bp3-html-select.bp3-minimal select.bp3-intent-success,
+  .bp3-select.bp3-minimal select.bp3-intent-success{
+    color:#0d8050; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-success:hover,
+    .bp3-select.bp3-minimal select.bp3-intent-success:hover, .bp3-html-select.bp3-minimal select.bp3-intent-success:active,
+    .bp3-select.bp3-minimal select.bp3-intent-success:active, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-intent-success.bp3-active{
+      background:none;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:#0d8050; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-success:hover,
+    .bp3-select.bp3-minimal select.bp3-intent-success:hover{
+      background:rgba(15, 153, 96, 0.15);
+      color:#0d8050; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-success:active,
+    .bp3-select.bp3-minimal select.bp3-intent-success:active, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-intent-success.bp3-active{
+      background:rgba(15, 153, 96, 0.3);
+      color:#0d8050; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled,
+    .bp3-select.bp3-minimal select.bp3-intent-success:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled,
+    .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled{
+      background:none;
+      color:rgba(13, 128, 80, 0.5); }
+      .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active,
+      .bp3-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active,
+      .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active{
+        background:rgba(15, 153, 96, 0.3); }
+    .bp3-html-select.bp3-minimal select.bp3-intent-success .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{
+      stroke:#0d8050; }
+    .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success,
+    .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success{
+      color:#3dcc91; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:hover,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:hover{
+        background:rgba(15, 153, 96, 0.2);
+        color:#3dcc91; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-active{
+        background:rgba(15, 153, 96, 0.3);
+        color:#3dcc91; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled{
+        background:none;
+        color:rgba(61, 204, 145, 0.5); }
+        .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled.bp3-active,
+        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled.bp3-active,
+        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled.bp3-active{
+          background:rgba(15, 153, 96, 0.3); }
+  .bp3-html-select.bp3-minimal select.bp3-intent-warning,
+  .bp3-select.bp3-minimal select.bp3-intent-warning{
+    color:#bf7326; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-warning:hover,
+    .bp3-select.bp3-minimal select.bp3-intent-warning:hover, .bp3-html-select.bp3-minimal select.bp3-intent-warning:active,
+    .bp3-select.bp3-minimal select.bp3-intent-warning:active, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-active{
+      background:none;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:#bf7326; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-warning:hover,
+    .bp3-select.bp3-minimal select.bp3-intent-warning:hover{
+      background:rgba(217, 130, 43, 0.15);
+      color:#bf7326; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-warning:active,
+    .bp3-select.bp3-minimal select.bp3-intent-warning:active, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-active{
+      background:rgba(217, 130, 43, 0.3);
+      color:#bf7326; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled,
+    .bp3-select.bp3-minimal select.bp3-intent-warning:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled,
+    .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled{
+      background:none;
+      color:rgba(191, 115, 38, 0.5); }
+      .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active,
+      .bp3-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active,
+      .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active{
+        background:rgba(217, 130, 43, 0.3); }
+    .bp3-html-select.bp3-minimal select.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{
+      stroke:#bf7326; }
+    .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning,
+    .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning{
+      color:#ffb366; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:hover,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:hover{
+        background:rgba(217, 130, 43, 0.2);
+        color:#ffb366; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-active{
+        background:rgba(217, 130, 43, 0.3);
+        color:#ffb366; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled{
+        background:none;
+        color:rgba(255, 179, 102, 0.5); }
+        .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled.bp3-active,
+        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled.bp3-active,
+        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled.bp3-active{
+          background:rgba(217, 130, 43, 0.3); }
+  .bp3-html-select.bp3-minimal select.bp3-intent-danger,
+  .bp3-select.bp3-minimal select.bp3-intent-danger{
+    color:#c23030; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-danger:hover,
+    .bp3-select.bp3-minimal select.bp3-intent-danger:hover, .bp3-html-select.bp3-minimal select.bp3-intent-danger:active,
+    .bp3-select.bp3-minimal select.bp3-intent-danger:active, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-active{
+      background:none;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:#c23030; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-danger:hover,
+    .bp3-select.bp3-minimal select.bp3-intent-danger:hover{
+      background:rgba(219, 55, 55, 0.15);
+      color:#c23030; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-danger:active,
+    .bp3-select.bp3-minimal select.bp3-intent-danger:active, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-active{
+      background:rgba(219, 55, 55, 0.3);
+      color:#c23030; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled,
+    .bp3-select.bp3-minimal select.bp3-intent-danger:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled,
+    .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled{
+      background:none;
+      color:rgba(194, 48, 48, 0.5); }
+      .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active,
+      .bp3-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active,
+      .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active{
+        background:rgba(219, 55, 55, 0.3); }
+    .bp3-html-select.bp3-minimal select.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{
+      stroke:#c23030; }
+    .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger,
+    .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger{
+      color:#ff7373; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:hover,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:hover{
+        background:rgba(219, 55, 55, 0.2);
+        color:#ff7373; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-active{
+        background:rgba(219, 55, 55, 0.3);
+        color:#ff7373; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled{
+        background:none;
+        color:rgba(255, 115, 115, 0.5); }
+        .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled.bp3-active,
+        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled.bp3-active,
+        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled.bp3-active{
+          background:rgba(219, 55, 55, 0.3); }
+
+.bp3-html-select.bp3-large select,
+.bp3-select.bp3-large select{
+  font-size:16px;
+  height:40px;
+  padding-right:35px; }
+
+.bp3-dark .bp3-html-select select, .bp3-dark .bp3-select select{
+  background-color:#394b59;
+  background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
+  background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+  color:#f5f8fa; }
+  .bp3-dark .bp3-html-select select:hover, .bp3-dark .bp3-select select:hover, .bp3-dark .bp3-html-select select:active, .bp3-dark .bp3-select select:active, .bp3-dark .bp3-html-select select.bp3-active, .bp3-dark .bp3-select select.bp3-active{
+    color:#f5f8fa; }
+  .bp3-dark .bp3-html-select select:hover, .bp3-dark .bp3-select select:hover{
+    background-color:#30404d;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-html-select select:active, .bp3-dark .bp3-select select:active, .bp3-dark .bp3-html-select select.bp3-active, .bp3-dark .bp3-select select.bp3-active{
+    background-color:#202b33;
+    background-image:none;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+  .bp3-dark .bp3-html-select select:disabled, .bp3-dark .bp3-select select:disabled, .bp3-dark .bp3-html-select select.bp3-disabled, .bp3-dark .bp3-select select.bp3-disabled{
+    background-color:rgba(57, 75, 89, 0.5);
+    background-image:none;
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-html-select select:disabled.bp3-active, .bp3-dark .bp3-select select:disabled.bp3-active, .bp3-dark .bp3-html-select select.bp3-disabled.bp3-active, .bp3-dark .bp3-select select.bp3-disabled.bp3-active{
+      background:rgba(57, 75, 89, 0.7); }
+  .bp3-dark .bp3-html-select select .bp3-button-spinner .bp3-spinner-head, .bp3-dark .bp3-select select .bp3-button-spinner .bp3-spinner-head{
+    background:rgba(16, 22, 26, 0.5);
+    stroke:#8a9ba8; }
+
+.bp3-html-select select:disabled,
+.bp3-select select:disabled{
+  background-color:rgba(206, 217, 224, 0.5);
+  -webkit-box-shadow:none;
+          box-shadow:none;
+  color:rgba(92, 112, 128, 0.6);
+  cursor:not-allowed; }
+
+.bp3-html-select .bp3-icon,
+.bp3-select .bp3-icon, .bp3-select::after{
+  color:#5c7080;
+  pointer-events:none;
+  position:absolute;
+  right:7px;
+  top:7px; }
+  .bp3-html-select .bp3-disabled.bp3-icon,
+  .bp3-select .bp3-disabled.bp3-icon, .bp3-disabled.bp3-select::after{
+    color:rgba(92, 112, 128, 0.6); }
+.bp3-html-select,
+.bp3-select{
+  display:inline-block;
+  letter-spacing:normal;
+  position:relative;
+  vertical-align:middle; }
+  .bp3-html-select select::-ms-expand,
+  .bp3-select select::-ms-expand{
+    display:none; }
+  .bp3-html-select .bp3-icon,
+  .bp3-select .bp3-icon{
+    color:#5c7080; }
+    .bp3-html-select .bp3-icon:hover,
+    .bp3-select .bp3-icon:hover{
+      color:#182026; }
+    .bp3-dark .bp3-html-select .bp3-icon, .bp3-dark
+    .bp3-select .bp3-icon{
+      color:#a7b6c2; }
+      .bp3-dark .bp3-html-select .bp3-icon:hover, .bp3-dark
+      .bp3-select .bp3-icon:hover{
+        color:#f5f8fa; }
+  .bp3-html-select.bp3-large::after,
+  .bp3-html-select.bp3-large .bp3-icon,
+  .bp3-select.bp3-large::after,
+  .bp3-select.bp3-large .bp3-icon{
+    right:12px;
+    top:12px; }
+  .bp3-html-select.bp3-fill,
+  .bp3-html-select.bp3-fill select,
+  .bp3-select.bp3-fill,
+  .bp3-select.bp3-fill select{
+    width:100%; }
+  .bp3-dark .bp3-html-select option, .bp3-dark
+  .bp3-select option{
+    background-color:#30404d;
+    color:#f5f8fa; }
+  .bp3-dark .bp3-html-select option:disabled, .bp3-dark
+  .bp3-select option:disabled{
+    color:rgba(167, 182, 194, 0.6); }
+  .bp3-dark .bp3-html-select::after, .bp3-dark
+  .bp3-select::after{
+    color:#a7b6c2; }
+
+.bp3-select::after{
+  font-family:"Icons16", sans-serif;
+  font-size:16px;
+  font-style:normal;
+  font-weight:400;
+  line-height:1;
+  -moz-osx-font-smoothing:grayscale;
+  -webkit-font-smoothing:antialiased;
+  content:""; }
+.bp3-running-text table, table.bp3-html-table{
+  border-spacing:0;
+  font-size:14px; }
+  .bp3-running-text table th, table.bp3-html-table th,
+  .bp3-running-text table td,
+  table.bp3-html-table td{
+    padding:11px;
+    text-align:left;
+    vertical-align:top; }
+  .bp3-running-text table th, table.bp3-html-table th{
+    color:#182026;
+    font-weight:600; }
+  
+  .bp3-running-text table td,
+  table.bp3-html-table td{
+    color:#182026; }
+  .bp3-running-text table tbody tr:first-child th, table.bp3-html-table tbody tr:first-child th,
+  .bp3-running-text table tbody tr:first-child td,
+  table.bp3-html-table tbody tr:first-child td{
+    -webkit-box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15);
+            box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15); }
+  .bp3-dark .bp3-running-text table th, .bp3-running-text .bp3-dark table th, .bp3-dark table.bp3-html-table th{
+    color:#f5f8fa; }
+  .bp3-dark .bp3-running-text table td, .bp3-running-text .bp3-dark table td, .bp3-dark table.bp3-html-table td{
+    color:#f5f8fa; }
+  .bp3-dark .bp3-running-text table tbody tr:first-child th, .bp3-running-text .bp3-dark table tbody tr:first-child th, .bp3-dark table.bp3-html-table tbody tr:first-child th,
+  .bp3-dark .bp3-running-text table tbody tr:first-child td,
+  .bp3-running-text .bp3-dark table tbody tr:first-child td,
+  .bp3-dark table.bp3-html-table tbody tr:first-child td{
+    -webkit-box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15);
+            box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15); }
+
+table.bp3-html-table.bp3-html-table-condensed th,
+table.bp3-html-table.bp3-html-table-condensed td, table.bp3-html-table.bp3-small th,
+table.bp3-html-table.bp3-small td{
+  padding-bottom:6px;
+  padding-top:6px; }
+
+table.bp3-html-table.bp3-html-table-striped tbody tr:nth-child(odd) td{
+  background:rgba(191, 204, 214, 0.15); }
+
+table.bp3-html-table.bp3-html-table-bordered th:not(:first-child){
+  -webkit-box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15);
+          box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15); }
+
+table.bp3-html-table.bp3-html-table-bordered tbody tr td{
+  -webkit-box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15);
+          box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15); }
+  table.bp3-html-table.bp3-html-table-bordered tbody tr td:not(:first-child){
+    -webkit-box-shadow:inset 1px 1px 0 0 rgba(16, 22, 26, 0.15);
+            box-shadow:inset 1px 1px 0 0 rgba(16, 22, 26, 0.15); }
+
+table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td{
+  -webkit-box-shadow:none;
+          box-shadow:none; }
+  table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td:not(:first-child){
+    -webkit-box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15);
+            box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15); }
+
+table.bp3-html-table.bp3-interactive tbody tr:hover td{
+  background-color:rgba(191, 204, 214, 0.3);
+  cursor:pointer; }
+
+table.bp3-html-table.bp3-interactive tbody tr:active td{
+  background-color:rgba(191, 204, 214, 0.4); }
+
+.bp3-dark table.bp3-html-table{ }
+  .bp3-dark table.bp3-html-table.bp3-html-table-striped tbody tr:nth-child(odd) td{
+    background:rgba(92, 112, 128, 0.15); }
+  .bp3-dark table.bp3-html-table.bp3-html-table-bordered th:not(:first-child){
+    -webkit-box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15);
+            box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15); }
+  .bp3-dark table.bp3-html-table.bp3-html-table-bordered tbody tr td{
+    -webkit-box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15);
+            box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15); }
+    .bp3-dark table.bp3-html-table.bp3-html-table-bordered tbody tr td:not(:first-child){
+      -webkit-box-shadow:inset 1px 1px 0 0 rgba(255, 255, 255, 0.15);
+              box-shadow:inset 1px 1px 0 0 rgba(255, 255, 255, 0.15); }
+  .bp3-dark table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td{
+    -webkit-box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15);
+            box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15); }
+    .bp3-dark table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td:first-child{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+  .bp3-dark table.bp3-html-table.bp3-interactive tbody tr:hover td{
+    background-color:rgba(92, 112, 128, 0.3);
+    cursor:pointer; }
+  .bp3-dark table.bp3-html-table.bp3-interactive tbody tr:active td{
+    background-color:rgba(92, 112, 128, 0.4); }
+
+.bp3-key-combo{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:horizontal;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:row;
+          flex-direction:row;
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center; }
+  .bp3-key-combo > *{
+    -webkit-box-flex:0;
+        -ms-flex-positive:0;
+            flex-grow:0;
+    -ms-flex-negative:0;
+        flex-shrink:0; }
+  .bp3-key-combo > .bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex-positive:1;
+            flex-grow:1;
+    -ms-flex-negative:1;
+        flex-shrink:1; }
+  .bp3-key-combo::before,
+  .bp3-key-combo > *{
+    margin-right:5px; }
+  .bp3-key-combo:empty::before,
+  .bp3-key-combo > :last-child{
+    margin-right:0; }
+
+.bp3-hotkey-dialog{
+  padding-bottom:0;
+  top:40px; }
+  .bp3-hotkey-dialog .bp3-dialog-body{
+    margin:0;
+    padding:0; }
+  .bp3-hotkey-dialog .bp3-hotkey-label{
+    -webkit-box-flex:1;
+        -ms-flex-positive:1;
+            flex-grow:1; }
+
+.bp3-hotkey-column{
+  margin:auto;
+  max-height:80vh;
+  overflow-y:auto;
+  padding:30px; }
+  .bp3-hotkey-column .bp3-heading{
+    margin-bottom:20px; }
+    .bp3-hotkey-column .bp3-heading:not(:first-child){
+      margin-top:40px; }
+
+.bp3-hotkey{
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-pack:justify;
+      -ms-flex-pack:justify;
+          justify-content:space-between;
+  margin-left:0;
+  margin-right:0; }
+  .bp3-hotkey:not(:last-child){
+    margin-bottom:10px; }
+.bp3-icon{
+  display:inline-block;
+  -webkit-box-flex:0;
+      -ms-flex:0 0 auto;
+          flex:0 0 auto;
+  vertical-align:text-bottom; }
+  .bp3-icon:not(:empty)::before{
+    content:"" !important;
+    content:unset !important; }
+  .bp3-icon > svg{
+    display:block; }
+    .bp3-icon > svg:not([fill]){
+      fill:currentColor; }
+
+.bp3-icon.bp3-intent-primary, .bp3-icon-standard.bp3-intent-primary, .bp3-icon-large.bp3-intent-primary{
+  color:#106ba3; }
+  .bp3-dark .bp3-icon.bp3-intent-primary, .bp3-dark .bp3-icon-standard.bp3-intent-primary, .bp3-dark .bp3-icon-large.bp3-intent-primary{
+    color:#48aff0; }
+
+.bp3-icon.bp3-intent-success, .bp3-icon-standard.bp3-intent-success, .bp3-icon-large.bp3-intent-success{
+  color:#0d8050; }
+  .bp3-dark .bp3-icon.bp3-intent-success, .bp3-dark .bp3-icon-standard.bp3-intent-success, .bp3-dark .bp3-icon-large.bp3-intent-success{
+    color:#3dcc91; }
+
+.bp3-icon.bp3-intent-warning, .bp3-icon-standard.bp3-intent-warning, .bp3-icon-large.bp3-intent-warning{
+  color:#bf7326; }
+  .bp3-dark .bp3-icon.bp3-intent-warning, .bp3-dark .bp3-icon-standard.bp3-intent-warning, .bp3-dark .bp3-icon-large.bp3-intent-warning{
+    color:#ffb366; }
+
+.bp3-icon.bp3-intent-danger, .bp3-icon-standard.bp3-intent-danger, .bp3-icon-large.bp3-intent-danger{
+  color:#c23030; }
+  .bp3-dark .bp3-icon.bp3-intent-danger, .bp3-dark .bp3-icon-standard.bp3-intent-danger, .bp3-dark .bp3-icon-large.bp3-intent-danger{
+    color:#ff7373; }
+
+span.bp3-icon-standard{
+  font-family:"Icons16", sans-serif;
+  font-size:16px;
+  font-style:normal;
+  font-weight:400;
+  line-height:1;
+  -moz-osx-font-smoothing:grayscale;
+  -webkit-font-smoothing:antialiased;
+  display:inline-block; }
+
+span.bp3-icon-large{
+  font-family:"Icons20", sans-serif;
+  font-size:20px;
+  font-style:normal;
+  font-weight:400;
+  line-height:1;
+  -moz-osx-font-smoothing:grayscale;
+  -webkit-font-smoothing:antialiased;
+  display:inline-block; }
+
+span.bp3-icon:empty{
+  font-family:"Icons20";
+  font-size:inherit;
+  font-style:normal;
+  font-weight:400;
+  line-height:1; }
+  span.bp3-icon:empty::before{
+    -moz-osx-font-smoothing:grayscale;
+    -webkit-font-smoothing:antialiased; }
+
+.bp3-icon-add::before{
+  content:""; }
+
+.bp3-icon-add-column-left::before{
+  content:""; }
+
+.bp3-icon-add-column-right::before{
+  content:""; }
+
+.bp3-icon-add-row-bottom::before{
+  content:""; }
+
+.bp3-icon-add-row-top::before{
+  content:""; }
+
+.bp3-icon-add-to-artifact::before{
+  content:""; }
+
+.bp3-icon-add-to-folder::before{
+  content:""; }
+
+.bp3-icon-airplane::before{
+  content:""; }
+
+.bp3-icon-align-center::before{
+  content:""; }
+
+.bp3-icon-align-justify::before{
+  content:""; }
+
+.bp3-icon-align-left::before{
+  content:""; }
+
+.bp3-icon-align-right::before{
+  content:""; }
+
+.bp3-icon-alignment-bottom::before{
+  content:""; }
+
+.bp3-icon-alignment-horizontal-center::before{
+  content:""; }
+
+.bp3-icon-alignment-left::before{
+  content:""; }
+
+.bp3-icon-alignment-right::before{
+  content:""; }
+
+.bp3-icon-alignment-top::before{
+  content:""; }
+
+.bp3-icon-alignment-vertical-center::before{
+  content:""; }
+
+.bp3-icon-annotation::before{
+  content:""; }
+
+.bp3-icon-application::before{
+  content:""; }
+
+.bp3-icon-applications::before{
+  content:""; }
+
+.bp3-icon-archive::before{
+  content:""; }
+
+.bp3-icon-arrow-bottom-left::before{
+  content:"↙"; }
+
+.bp3-icon-arrow-bottom-right::before{
+  content:"↘"; }
+
+.bp3-icon-arrow-down::before{
+  content:"↓"; }
+
+.bp3-icon-arrow-left::before{
+  content:"←"; }
+
+.bp3-icon-arrow-right::before{
+  content:"→"; }
+
+.bp3-icon-arrow-top-left::before{
+  content:"↖"; }
+
+.bp3-icon-arrow-top-right::before{
+  content:"↗"; }
+
+.bp3-icon-arrow-up::before{
+  content:"↑"; }
+
+.bp3-icon-arrows-horizontal::before{
+  content:"↔"; }
+
+.bp3-icon-arrows-vertical::before{
+  content:"↕"; }
+
+.bp3-icon-asterisk::before{
+  content:"*"; }
+
+.bp3-icon-automatic-updates::before{
+  content:""; }
+
+.bp3-icon-badge::before{
+  content:""; }
+
+.bp3-icon-ban-circle::before{
+  content:""; }
+
+.bp3-icon-bank-account::before{
+  content:""; }
+
+.bp3-icon-barcode::before{
+  content:""; }
+
+.bp3-icon-blank::before{
+  content:""; }
+
+.bp3-icon-blocked-person::before{
+  content:""; }
+
+.bp3-icon-bold::before{
+  content:""; }
+
+.bp3-icon-book::before{
+  content:""; }
+
+.bp3-icon-bookmark::before{
+  content:""; }
+
+.bp3-icon-box::before{
+  content:""; }
+
+.bp3-icon-briefcase::before{
+  content:""; }
+
+.bp3-icon-bring-data::before{
+  content:""; }
+
+.bp3-icon-build::before{
+  content:""; }
+
+.bp3-icon-calculator::before{
+  content:""; }
+
+.bp3-icon-calendar::before{
+  content:""; }
+
+.bp3-icon-camera::before{
+  content:""; }
+
+.bp3-icon-caret-down::before{
+  content:"⌄"; }
+
+.bp3-icon-caret-left::before{
+  content:"〈"; }
+
+.bp3-icon-caret-right::before{
+  content:"〉"; }
+
+.bp3-icon-caret-up::before{
+  content:"⌃"; }
+
+.bp3-icon-cell-tower::before{
+  content:""; }
+
+.bp3-icon-changes::before{
+  content:""; }
+
+.bp3-icon-chart::before{
+  content:""; }
+
+.bp3-icon-chat::before{
+  content:""; }
+
+.bp3-icon-chevron-backward::before{
+  content:""; }
+
+.bp3-icon-chevron-down::before{
+  content:""; }
+
+.bp3-icon-chevron-forward::before{
+  content:""; }
+
+.bp3-icon-chevron-left::before{
+  content:""; }
+
+.bp3-icon-chevron-right::before{
+  content:""; }
+
+.bp3-icon-chevron-up::before{
+  content:""; }
+
+.bp3-icon-circle::before{
+  content:""; }
+
+.bp3-icon-circle-arrow-down::before{
+  content:""; }
+
+.bp3-icon-circle-arrow-left::before{
+  content:""; }
+
+.bp3-icon-circle-arrow-right::before{
+  content:""; }
+
+.bp3-icon-circle-arrow-up::before{
+  content:""; }
+
+.bp3-icon-citation::before{
+  content:""; }
+
+.bp3-icon-clean::before{
+  content:""; }
+
+.bp3-icon-clipboard::before{
+  content:""; }
+
+.bp3-icon-cloud::before{
+  content:"☁"; }
+
+.bp3-icon-cloud-download::before{
+  content:""; }
+
+.bp3-icon-cloud-upload::before{
+  content:""; }
+
+.bp3-icon-code::before{
+  content:""; }
+
+.bp3-icon-code-block::before{
+  content:""; }
+
+.bp3-icon-cog::before{
+  content:""; }
+
+.bp3-icon-collapse-all::before{
+  content:""; }
+
+.bp3-icon-column-layout::before{
+  content:""; }
+
+.bp3-icon-comment::before{
+  content:""; }
+
+.bp3-icon-comparison::before{
+  content:""; }
+
+.bp3-icon-compass::before{
+  content:""; }
+
+.bp3-icon-compressed::before{
+  content:""; }
+
+.bp3-icon-confirm::before{
+  content:""; }
+
+.bp3-icon-console::before{
+  content:""; }
+
+.bp3-icon-contrast::before{
+  content:""; }
+
+.bp3-icon-control::before{
+  content:""; }
+
+.bp3-icon-credit-card::before{
+  content:""; }
+
+.bp3-icon-cross::before{
+  content:"✗"; }
+
+.bp3-icon-crown::before{
+  content:""; }
+
+.bp3-icon-cube::before{
+  content:""; }
+
+.bp3-icon-cube-add::before{
+  content:""; }
+
+.bp3-icon-cube-remove::before{
+  content:""; }
+
+.bp3-icon-curved-range-chart::before{
+  content:""; }
+
+.bp3-icon-cut::before{
+  content:""; }
+
+.bp3-icon-dashboard::before{
+  content:""; }
+
+.bp3-icon-data-lineage::before{
+  content:""; }
+
+.bp3-icon-database::before{
+  content:""; }
+
+.bp3-icon-delete::before{
+  content:""; }
+
+.bp3-icon-delta::before{
+  content:"Δ"; }
+
+.bp3-icon-derive-column::before{
+  content:""; }
+
+.bp3-icon-desktop::before{
+  content:""; }
+
+.bp3-icon-diagnosis::before{
+  content:""; }
+
+.bp3-icon-diagram-tree::before{
+  content:""; }
+
+.bp3-icon-direction-left::before{
+  content:""; }
+
+.bp3-icon-direction-right::before{
+  content:""; }
+
+.bp3-icon-disable::before{
+  content:""; }
+
+.bp3-icon-document::before{
+  content:""; }
+
+.bp3-icon-document-open::before{
+  content:""; }
+
+.bp3-icon-document-share::before{
+  content:""; }
+
+.bp3-icon-dollar::before{
+  content:"$"; }
+
+.bp3-icon-dot::before{
+  content:"•"; }
+
+.bp3-icon-double-caret-horizontal::before{
+  content:""; }
+
+.bp3-icon-double-caret-vertical::before{
+  content:""; }
+
+.bp3-icon-double-chevron-down::before{
+  content:""; }
+
+.bp3-icon-double-chevron-left::before{
+  content:""; }
+
+.bp3-icon-double-chevron-right::before{
+  content:""; }
+
+.bp3-icon-double-chevron-up::before{
+  content:""; }
+
+.bp3-icon-doughnut-chart::before{
+  content:""; }
+
+.bp3-icon-download::before{
+  content:""; }
+
+.bp3-icon-drag-handle-horizontal::before{
+  content:""; }
+
+.bp3-icon-drag-handle-vertical::before{
+  content:""; }
+
+.bp3-icon-draw::before{
+  content:""; }
+
+.bp3-icon-drive-time::before{
+  content:""; }
+
+.bp3-icon-duplicate::before{
+  content:""; }
+
+.bp3-icon-edit::before{
+  content:"✎"; }
+
+.bp3-icon-eject::before{
+  content:"⏏"; }
+
+.bp3-icon-endorsed::before{
+  content:""; }
+
+.bp3-icon-envelope::before{
+  content:"✉"; }
+
+.bp3-icon-equals::before{
+  content:""; }
+
+.bp3-icon-eraser::before{
+  content:""; }
+
+.bp3-icon-error::before{
+  content:""; }
+
+.bp3-icon-euro::before{
+  content:"€"; }
+
+.bp3-icon-exchange::before{
+  content:""; }
+
+.bp3-icon-exclude-row::before{
+  content:""; }
+
+.bp3-icon-expand-all::before{
+  content:""; }
+
+.bp3-icon-export::before{
+  content:""; }
+
+.bp3-icon-eye-off::before{
+  content:""; }
+
+.bp3-icon-eye-on::before{
+  content:""; }
+
+.bp3-icon-eye-open::before{
+  content:""; }
+
+.bp3-icon-fast-backward::before{
+  content:""; }
+
+.bp3-icon-fast-forward::before{
+  content:""; }
+
+.bp3-icon-feed::before{
+  content:""; }
+
+.bp3-icon-feed-subscribed::before{
+  content:""; }
+
+.bp3-icon-film::before{
+  content:""; }
+
+.bp3-icon-filter::before{
+  content:""; }
+
+.bp3-icon-filter-keep::before{
+  content:""; }
+
+.bp3-icon-filter-list::before{
+  content:""; }
+
+.bp3-icon-filter-open::before{
+  content:""; }
+
+.bp3-icon-filter-remove::before{
+  content:""; }
+
+.bp3-icon-flag::before{
+  content:"⚑"; }
+
+.bp3-icon-flame::before{
+  content:""; }
+
+.bp3-icon-flash::before{
+  content:""; }
+
+.bp3-icon-floppy-disk::before{
+  content:""; }
+
+.bp3-icon-flow-branch::before{
+  content:""; }
+
+.bp3-icon-flow-end::before{
+  content:""; }
+
+.bp3-icon-flow-linear::before{
+  content:""; }
+
+.bp3-icon-flow-review::before{
+  content:""; }
+
+.bp3-icon-flow-review-branch::before{
+  content:""; }
+
+.bp3-icon-flows::before{
+  content:""; }
+
+.bp3-icon-folder-close::before{
+  content:""; }
+
+.bp3-icon-folder-new::before{
+  content:""; }
+
+.bp3-icon-folder-open::before{
+  content:""; }
+
+.bp3-icon-folder-shared::before{
+  content:""; }
+
+.bp3-icon-folder-shared-open::before{
+  content:""; }
+
+.bp3-icon-follower::before{
+  content:""; }
+
+.bp3-icon-following::before{
+  content:""; }
+
+.bp3-icon-font::before{
+  content:""; }
+
+.bp3-icon-fork::before{
+  content:""; }
+
+.bp3-icon-form::before{
+  content:""; }
+
+.bp3-icon-full-circle::before{
+  content:""; }
+
+.bp3-icon-full-stacked-chart::before{
+  content:""; }
+
+.bp3-icon-fullscreen::before{
+  content:""; }
+
+.bp3-icon-function::before{
+  content:""; }
+
+.bp3-icon-gantt-chart::before{
+  content:""; }
+
+.bp3-icon-geolocation::before{
+  content:""; }
+
+.bp3-icon-geosearch::before{
+  content:""; }
+
+.bp3-icon-git-branch::before{
+  content:""; }
+
+.bp3-icon-git-commit::before{
+  content:""; }
+
+.bp3-icon-git-merge::before{
+  content:""; }
+
+.bp3-icon-git-new-branch::before{
+  content:""; }
+
+.bp3-icon-git-pull::before{
+  content:""; }
+
+.bp3-icon-git-push::before{
+  content:""; }
+
+.bp3-icon-git-repo::before{
+  content:""; }
+
+.bp3-icon-glass::before{
+  content:""; }
+
+.bp3-icon-globe::before{
+  content:""; }
+
+.bp3-icon-globe-network::before{
+  content:""; }
+
+.bp3-icon-graph::before{
+  content:""; }
+
+.bp3-icon-graph-remove::before{
+  content:""; }
+
+.bp3-icon-greater-than::before{
+  content:""; }
+
+.bp3-icon-greater-than-or-equal-to::before{
+  content:""; }
+
+.bp3-icon-grid::before{
+  content:""; }
+
+.bp3-icon-grid-view::before{
+  content:""; }
+
+.bp3-icon-group-objects::before{
+  content:""; }
+
+.bp3-icon-grouped-bar-chart::before{
+  content:""; }
+
+.bp3-icon-hand::before{
+  content:""; }
+
+.bp3-icon-hand-down::before{
+  content:""; }
+
+.bp3-icon-hand-left::before{
+  content:""; }
+
+.bp3-icon-hand-right::before{
+  content:""; }
+
+.bp3-icon-hand-up::before{
+  content:""; }
+
+.bp3-icon-header::before{
+  content:""; }
+
+.bp3-icon-header-one::before{
+  content:""; }
+
+.bp3-icon-header-two::before{
+  content:""; }
+
+.bp3-icon-headset::before{
+  content:""; }
+
+.bp3-icon-heart::before{
+  content:"♥"; }
+
+.bp3-icon-heart-broken::before{
+  content:""; }
+
+.bp3-icon-heat-grid::before{
+  content:""; }
+
+.bp3-icon-heatmap::before{
+  content:""; }
+
+.bp3-icon-help::before{
+  content:"?"; }
+
+.bp3-icon-helper-management::before{
+  content:""; }
+
+.bp3-icon-highlight::before{
+  content:""; }
+
+.bp3-icon-history::before{
+  content:""; }
+
+.bp3-icon-home::before{
+  content:"⌂"; }
+
+.bp3-icon-horizontal-bar-chart::before{
+  content:""; }
+
+.bp3-icon-horizontal-bar-chart-asc::before{
+  content:""; }
+
+.bp3-icon-horizontal-bar-chart-desc::before{
+  content:""; }
+
+.bp3-icon-horizontal-distribution::before{
+  content:""; }
+
+.bp3-icon-id-number::before{
+  content:""; }
+
+.bp3-icon-image-rotate-left::before{
+  content:""; }
+
+.bp3-icon-image-rotate-right::before{
+  content:""; }
+
+.bp3-icon-import::before{
+  content:""; }
+
+.bp3-icon-inbox::before{
+  content:""; }
+
+.bp3-icon-inbox-filtered::before{
+  content:""; }
+
+.bp3-icon-inbox-geo::before{
+  content:""; }
+
+.bp3-icon-inbox-search::before{
+  content:""; }
+
+.bp3-icon-inbox-update::before{
+  content:""; }
+
+.bp3-icon-info-sign::before{
+  content:"ℹ"; }
+
+.bp3-icon-inheritance::before{
+  content:""; }
+
+.bp3-icon-inner-join::before{
+  content:""; }
+
+.bp3-icon-insert::before{
+  content:""; }
+
+.bp3-icon-intersection::before{
+  content:""; }
+
+.bp3-icon-ip-address::before{
+  content:""; }
+
+.bp3-icon-issue::before{
+  content:""; }
+
+.bp3-icon-issue-closed::before{
+  content:""; }
+
+.bp3-icon-issue-new::before{
+  content:""; }
+
+.bp3-icon-italic::before{
+  content:""; }
+
+.bp3-icon-join-table::before{
+  content:""; }
+
+.bp3-icon-key::before{
+  content:""; }
+
+.bp3-icon-key-backspace::before{
+  content:""; }
+
+.bp3-icon-key-command::before{
+  content:""; }
+
+.bp3-icon-key-control::before{
+  content:""; }
+
+.bp3-icon-key-delete::before{
+  content:""; }
+
+.bp3-icon-key-enter::before{
+  content:""; }
+
+.bp3-icon-key-escape::before{
+  content:""; }
+
+.bp3-icon-key-option::before{
+  content:""; }
+
+.bp3-icon-key-shift::before{
+  content:""; }
+
+.bp3-icon-key-tab::before{
+  content:""; }
+
+.bp3-icon-known-vehicle::before{
+  content:""; }
+
+.bp3-icon-lab-test::before{
+  content:""; }
+
+.bp3-icon-label::before{
+  content:""; }
+
+.bp3-icon-layer::before{
+  content:""; }
+
+.bp3-icon-layers::before{
+  content:""; }
+
+.bp3-icon-layout::before{
+  content:""; }
+
+.bp3-icon-layout-auto::before{
+  content:""; }
+
+.bp3-icon-layout-balloon::before{
+  content:""; }
+
+.bp3-icon-layout-circle::before{
+  content:""; }
+
+.bp3-icon-layout-grid::before{
+  content:""; }
+
+.bp3-icon-layout-group-by::before{
+  content:""; }
+
+.bp3-icon-layout-hierarchy::before{
+  content:""; }
+
+.bp3-icon-layout-linear::before{
+  content:""; }
+
+.bp3-icon-layout-skew-grid::before{
+  content:""; }
+
+.bp3-icon-layout-sorted-clusters::before{
+  content:""; }
+
+.bp3-icon-learning::before{
+  content:""; }
+
+.bp3-icon-left-join::before{
+  content:""; }
+
+.bp3-icon-less-than::before{
+  content:""; }
+
+.bp3-icon-less-than-or-equal-to::before{
+  content:""; }
+
+.bp3-icon-lifesaver::before{
+  content:""; }
+
+.bp3-icon-lightbulb::before{
+  content:""; }
+
+.bp3-icon-link::before{
+  content:""; }
+
+.bp3-icon-list::before{
+  content:"☰"; }
+
+.bp3-icon-list-columns::before{
+  content:""; }
+
+.bp3-icon-list-detail-view::before{
+  content:""; }
+
+.bp3-icon-locate::before{
+  content:""; }
+
+.bp3-icon-lock::before{
+  content:""; }
+
+.bp3-icon-log-in::before{
+  content:""; }
+
+.bp3-icon-log-out::before{
+  content:""; }
+
+.bp3-icon-manual::before{
+  content:""; }
+
+.bp3-icon-manually-entered-data::before{
+  content:""; }
+
+.bp3-icon-map::before{
+  content:""; }
+
+.bp3-icon-map-create::before{
+  content:""; }
+
+.bp3-icon-map-marker::before{
+  content:""; }
+
+.bp3-icon-maximize::before{
+  content:""; }
+
+.bp3-icon-media::before{
+  content:""; }
+
+.bp3-icon-menu::before{
+  content:""; }
+
+.bp3-icon-menu-closed::before{
+  content:""; }
+
+.bp3-icon-menu-open::before{
+  content:""; }
+
+.bp3-icon-merge-columns::before{
+  content:""; }
+
+.bp3-icon-merge-links::before{
+  content:""; }
+
+.bp3-icon-minimize::before{
+  content:""; }
+
+.bp3-icon-minus::before{
+  content:"−"; }
+
+.bp3-icon-mobile-phone::before{
+  content:""; }
+
+.bp3-icon-mobile-video::before{
+  content:""; }
+
+.bp3-icon-moon::before{
+  content:""; }
+
+.bp3-icon-more::before{
+  content:""; }
+
+.bp3-icon-mountain::before{
+  content:""; }
+
+.bp3-icon-move::before{
+  content:""; }
+
+.bp3-icon-mugshot::before{
+  content:""; }
+
+.bp3-icon-multi-select::before{
+  content:""; }
+
+.bp3-icon-music::before{
+  content:""; }
+
+.bp3-icon-new-drawing::before{
+  content:""; }
+
+.bp3-icon-new-grid-item::before{
+  content:""; }
+
+.bp3-icon-new-layer::before{
+  content:""; }
+
+.bp3-icon-new-layers::before{
+  content:""; }
+
+.bp3-icon-new-link::before{
+  content:""; }
+
+.bp3-icon-new-object::before{
+  content:""; }
+
+.bp3-icon-new-person::before{
+  content:""; }
+
+.bp3-icon-new-prescription::before{
+  content:""; }
+
+.bp3-icon-new-text-box::before{
+  content:""; }
+
+.bp3-icon-ninja::before{
+  content:""; }
+
+.bp3-icon-not-equal-to::before{
+  content:""; }
+
+.bp3-icon-notifications::before{
+  content:""; }
+
+.bp3-icon-notifications-updated::before{
+  content:""; }
+
+.bp3-icon-numbered-list::before{
+  content:""; }
+
+.bp3-icon-numerical::before{
+  content:""; }
+
+.bp3-icon-office::before{
+  content:""; }
+
+.bp3-icon-offline::before{
+  content:""; }
+
+.bp3-icon-oil-field::before{
+  content:""; }
+
+.bp3-icon-one-column::before{
+  content:""; }
+
+.bp3-icon-outdated::before{
+  content:""; }
+
+.bp3-icon-page-layout::before{
+  content:""; }
+
+.bp3-icon-panel-stats::before{
+  content:""; }
+
+.bp3-icon-panel-table::before{
+  content:""; }
+
+.bp3-icon-paperclip::before{
+  content:""; }
+
+.bp3-icon-paragraph::before{
+  content:""; }
+
+.bp3-icon-path::before{
+  content:""; }
+
+.bp3-icon-path-search::before{
+  content:""; }
+
+.bp3-icon-pause::before{
+  content:""; }
+
+.bp3-icon-people::before{
+  content:""; }
+
+.bp3-icon-percentage::before{
+  content:""; }
+
+.bp3-icon-person::before{
+  content:""; }
+
+.bp3-icon-phone::before{
+  content:"☎"; }
+
+.bp3-icon-pie-chart::before{
+  content:""; }
+
+.bp3-icon-pin::before{
+  content:""; }
+
+.bp3-icon-pivot::before{
+  content:""; }
+
+.bp3-icon-pivot-table::before{
+  content:""; }
+
+.bp3-icon-play::before{
+  content:""; }
+
+.bp3-icon-plus::before{
+  content:"+"; }
+
+.bp3-icon-polygon-filter::before{
+  content:""; }
+
+.bp3-icon-power::before{
+  content:""; }
+
+.bp3-icon-predictive-analysis::before{
+  content:""; }
+
+.bp3-icon-prescription::before{
+  content:""; }
+
+.bp3-icon-presentation::before{
+  content:""; }
+
+.bp3-icon-print::before{
+  content:"⎙"; }
+
+.bp3-icon-projects::before{
+  content:""; }
+
+.bp3-icon-properties::before{
+  content:""; }
+
+.bp3-icon-property::before{
+  content:""; }
+
+.bp3-icon-publish-function::before{
+  content:""; }
+
+.bp3-icon-pulse::before{
+  content:""; }
+
+.bp3-icon-random::before{
+  content:""; }
+
+.bp3-icon-record::before{
+  content:""; }
+
+.bp3-icon-redo::before{
+  content:""; }
+
+.bp3-icon-refresh::before{
+  content:""; }
+
+.bp3-icon-regression-chart::before{
+  content:""; }
+
+.bp3-icon-remove::before{
+  content:""; }
+
+.bp3-icon-remove-column::before{
+  content:""; }
+
+.bp3-icon-remove-column-left::before{
+  content:""; }
+
+.bp3-icon-remove-column-right::before{
+  content:""; }
+
+.bp3-icon-remove-row-bottom::before{
+  content:""; }
+
+.bp3-icon-remove-row-top::before{
+  content:""; }
+
+.bp3-icon-repeat::before{
+  content:""; }
+
+.bp3-icon-reset::before{
+  content:""; }
+
+.bp3-icon-resolve::before{
+  content:""; }
+
+.bp3-icon-rig::before{
+  content:""; }
+
+.bp3-icon-right-join::before{
+  content:""; }
+
+.bp3-icon-ring::before{
+  content:""; }
+
+.bp3-icon-rotate-document::before{
+  content:""; }
+
+.bp3-icon-rotate-page::before{
+  content:""; }
+
+.bp3-icon-satellite::before{
+  content:""; }
+
+.bp3-icon-saved::before{
+  content:""; }
+
+.bp3-icon-scatter-plot::before{
+  content:""; }
+
+.bp3-icon-search::before{
+  content:""; }
+
+.bp3-icon-search-around::before{
+  content:""; }
+
+.bp3-icon-search-template::before{
+  content:""; }
+
+.bp3-icon-search-text::before{
+  content:""; }
+
+.bp3-icon-segmented-control::before{
+  content:""; }
+
+.bp3-icon-select::before{
+  content:""; }
+
+.bp3-icon-selection::before{
+  content:"⦿"; }
+
+.bp3-icon-send-to::before{
+  content:""; }
+
+.bp3-icon-send-to-graph::before{
+  content:""; }
+
+.bp3-icon-send-to-map::before{
+  content:""; }
+
+.bp3-icon-series-add::before{
+  content:""; }
+
+.bp3-icon-series-configuration::before{
+  content:""; }
+
+.bp3-icon-series-derived::before{
+  content:""; }
+
+.bp3-icon-series-filtered::before{
+  content:""; }
+
+.bp3-icon-series-search::before{
+  content:""; }
+
+.bp3-icon-settings::before{
+  content:""; }
+
+.bp3-icon-share::before{
+  content:""; }
+
+.bp3-icon-shield::before{
+  content:""; }
+
+.bp3-icon-shop::before{
+  content:""; }
+
+.bp3-icon-shopping-cart::before{
+  content:""; }
+
+.bp3-icon-signal-search::before{
+  content:""; }
+
+.bp3-icon-sim-card::before{
+  content:""; }
+
+.bp3-icon-slash::before{
+  content:""; }
+
+.bp3-icon-small-cross::before{
+  content:""; }
+
+.bp3-icon-small-minus::before{
+  content:""; }
+
+.bp3-icon-small-plus::before{
+  content:""; }
+
+.bp3-icon-small-tick::before{
+  content:""; }
+
+.bp3-icon-snowflake::before{
+  content:""; }
+
+.bp3-icon-social-media::before{
+  content:""; }
+
+.bp3-icon-sort::before{
+  content:""; }
+
+.bp3-icon-sort-alphabetical::before{
+  content:""; }
+
+.bp3-icon-sort-alphabetical-desc::before{
+  content:""; }
+
+.bp3-icon-sort-asc::before{
+  content:""; }
+
+.bp3-icon-sort-desc::before{
+  content:""; }
+
+.bp3-icon-sort-numerical::before{
+  content:""; }
+
+.bp3-icon-sort-numerical-desc::before{
+  content:""; }
+
+.bp3-icon-split-columns::before{
+  content:""; }
+
+.bp3-icon-square::before{
+  content:""; }
+
+.bp3-icon-stacked-chart::before{
+  content:""; }
+
+.bp3-icon-star::before{
+  content:"★"; }
+
+.bp3-icon-star-empty::before{
+  content:"☆"; }
+
+.bp3-icon-step-backward::before{
+  content:""; }
+
+.bp3-icon-step-chart::before{
+  content:""; }
+
+.bp3-icon-step-forward::before{
+  content:""; }
+
+.bp3-icon-stop::before{
+  content:""; }
+
+.bp3-icon-stopwatch::before{
+  content:""; }
+
+.bp3-icon-strikethrough::before{
+  content:""; }
+
+.bp3-icon-style::before{
+  content:""; }
+
+.bp3-icon-swap-horizontal::before{
+  content:""; }
+
+.bp3-icon-swap-vertical::before{
+  content:""; }
+
+.bp3-icon-symbol-circle::before{
+  content:""; }
+
+.bp3-icon-symbol-cross::before{
+  content:""; }
+
+.bp3-icon-symbol-diamond::before{
+  content:""; }
+
+.bp3-icon-symbol-square::before{
+  content:""; }
+
+.bp3-icon-symbol-triangle-down::before{
+  content:""; }
+
+.bp3-icon-symbol-triangle-up::before{
+  content:""; }
+
+.bp3-icon-tag::before{
+  content:""; }
+
+.bp3-icon-take-action::before{
+  content:""; }
+
+.bp3-icon-taxi::before{
+  content:""; }
+
+.bp3-icon-text-highlight::before{
+  content:""; }
+
+.bp3-icon-th::before{
+  content:""; }
+
+.bp3-icon-th-derived::before{
+  content:""; }
+
+.bp3-icon-th-disconnect::before{
+  content:""; }
+
+.bp3-icon-th-filtered::before{
+  content:""; }
+
+.bp3-icon-th-list::before{
+  content:""; }
+
+.bp3-icon-thumbs-down::before{
+  content:""; }
+
+.bp3-icon-thumbs-up::before{
+  content:""; }
+
+.bp3-icon-tick::before{
+  content:"✓"; }
+
+.bp3-icon-tick-circle::before{
+  content:""; }
+
+.bp3-icon-time::before{
+  content:"⏲"; }
+
+.bp3-icon-timeline-area-chart::before{
+  content:""; }
+
+.bp3-icon-timeline-bar-chart::before{
+  content:""; }
+
+.bp3-icon-timeline-events::before{
+  content:""; }
+
+.bp3-icon-timeline-line-chart::before{
+  content:""; }
+
+.bp3-icon-tint::before{
+  content:""; }
+
+.bp3-icon-torch::before{
+  content:""; }
+
+.bp3-icon-tractor::before{
+  content:""; }
+
+.bp3-icon-train::before{
+  content:""; }
+
+.bp3-icon-translate::before{
+  content:""; }
+
+.bp3-icon-trash::before{
+  content:""; }
+
+.bp3-icon-tree::before{
+  content:""; }
+
+.bp3-icon-trending-down::before{
+  content:""; }
+
+.bp3-icon-trending-up::before{
+  content:""; }
+
+.bp3-icon-truck::before{
+  content:""; }
+
+.bp3-icon-two-columns::before{
+  content:""; }
+
+.bp3-icon-unarchive::before{
+  content:""; }
+
+.bp3-icon-underline::before{
+  content:"⎁"; }
+
+.bp3-icon-undo::before{
+  content:"⎌"; }
+
+.bp3-icon-ungroup-objects::before{
+  content:""; }
+
+.bp3-icon-unknown-vehicle::before{
+  content:""; }
+
+.bp3-icon-unlock::before{
+  content:""; }
+
+.bp3-icon-unpin::before{
+  content:""; }
+
+.bp3-icon-unresolve::before{
+  content:""; }
+
+.bp3-icon-updated::before{
+  content:""; }
+
+.bp3-icon-upload::before{
+  content:""; }
+
+.bp3-icon-user::before{
+  content:""; }
+
+.bp3-icon-variable::before{
+  content:""; }
+
+.bp3-icon-vertical-bar-chart-asc::before{
+  content:""; }
+
+.bp3-icon-vertical-bar-chart-desc::before{
+  content:""; }
+
+.bp3-icon-vertical-distribution::before{
+  content:""; }
+
+.bp3-icon-video::before{
+  content:""; }
+
+.bp3-icon-volume-down::before{
+  content:""; }
+
+.bp3-icon-volume-off::before{
+  content:""; }
+
+.bp3-icon-volume-up::before{
+  content:""; }
+
+.bp3-icon-walk::before{
+  content:""; }
+
+.bp3-icon-warning-sign::before{
+  content:""; }
+
+.bp3-icon-waterfall-chart::before{
+  content:""; }
+
+.bp3-icon-widget::before{
+  content:""; }
+
+.bp3-icon-widget-button::before{
+  content:""; }
+
+.bp3-icon-widget-footer::before{
+  content:""; }
+
+.bp3-icon-widget-header::before{
+  content:""; }
+
+.bp3-icon-wrench::before{
+  content:""; }
+
+.bp3-icon-zoom-in::before{
+  content:""; }
+
+.bp3-icon-zoom-out::before{
+  content:""; }
+
+.bp3-icon-zoom-to-fit::before{
+  content:""; }
+.bp3-submenu > .bp3-popover-wrapper{
+  display:block; }
+
+.bp3-submenu .bp3-popover-target{
+  display:block; }
+  .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item{ }
+
+.bp3-submenu.bp3-popover{
+  -webkit-box-shadow:none;
+          box-shadow:none;
+  padding:0 5px; }
+  .bp3-submenu.bp3-popover > .bp3-popover-content{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2); }
+  .bp3-dark .bp3-submenu.bp3-popover, .bp3-submenu.bp3-popover.bp3-dark{
+    -webkit-box-shadow:none;
+            box-shadow:none; }
+    .bp3-dark .bp3-submenu.bp3-popover > .bp3-popover-content, .bp3-submenu.bp3-popover.bp3-dark > .bp3-popover-content{
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }
+.bp3-menu{
+  background:#ffffff;
+  border-radius:3px;
+  color:#182026;
+  list-style:none;
+  margin:0;
+  min-width:180px;
+  padding:5px;
+  text-align:left; }
+
+.bp3-menu-divider{
+  border-top:1px solid rgba(16, 22, 26, 0.15);
+  display:block;
+  margin:5px; }
+  .bp3-dark .bp3-menu-divider{
+    border-top-color:rgba(255, 255, 255, 0.15); }
+
+.bp3-menu-item{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:horizontal;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:row;
+          flex-direction:row;
+  -webkit-box-align:start;
+      -ms-flex-align:start;
+          align-items:flex-start;
+  border-radius:2px;
+  color:inherit;
+  line-height:20px;
+  padding:5px 7px;
+  text-decoration:none;
+  -webkit-user-select:none;
+     -moz-user-select:none;
+      -ms-user-select:none;
+          user-select:none; }
+  .bp3-menu-item > *{
+    -webkit-box-flex:0;
+        -ms-flex-positive:0;
+            flex-grow:0;
+    -ms-flex-negative:0;
+        flex-shrink:0; }
+  .bp3-menu-item > .bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex-positive:1;
+            flex-grow:1;
+    -ms-flex-negative:1;
+        flex-shrink:1; }
+  .bp3-menu-item::before,
+  .bp3-menu-item > *{
+    margin-right:7px; }
+  .bp3-menu-item:empty::before,
+  .bp3-menu-item > :last-child{
+    margin-right:0; }
+  .bp3-menu-item > .bp3-fill{
+    word-break:break-word; }
+  .bp3-menu-item:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item{
+    background-color:rgba(167, 182, 194, 0.3);
+    cursor:pointer;
+    text-decoration:none; }
+  .bp3-menu-item.bp3-disabled{
+    background-color:inherit;
+    color:rgba(92, 112, 128, 0.6);
+    cursor:not-allowed; }
+  .bp3-dark .bp3-menu-item{
+    color:inherit; }
+    .bp3-dark .bp3-menu-item:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-menu-item{
+      background-color:rgba(138, 155, 168, 0.15);
+      color:inherit; }
+    .bp3-dark .bp3-menu-item.bp3-disabled{
+      background-color:inherit;
+      color:rgba(167, 182, 194, 0.6); }
+  .bp3-menu-item.bp3-intent-primary{
+    color:#106ba3; }
+    .bp3-menu-item.bp3-intent-primary .bp3-icon{
+      color:inherit; }
+    .bp3-menu-item.bp3-intent-primary::before, .bp3-menu-item.bp3-intent-primary::after,
+    .bp3-menu-item.bp3-intent-primary .bp3-menu-item-label{
+      color:#106ba3; }
+    .bp3-menu-item.bp3-intent-primary:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-menu-item.bp3-intent-primary.bp3-active{
+      background-color:#137cbd; }
+    .bp3-menu-item.bp3-intent-primary:active{
+      background-color:#106ba3; }
+    .bp3-menu-item.bp3-intent-primary:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-menu-item.bp3-intent-primary:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::before, .bp3-menu-item.bp3-intent-primary:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::after,
+    .bp3-menu-item.bp3-intent-primary:hover .bp3-menu-item-label,
+    .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-primary:active, .bp3-menu-item.bp3-intent-primary:active::before, .bp3-menu-item.bp3-intent-primary:active::after,
+    .bp3-menu-item.bp3-intent-primary:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-primary.bp3-active, .bp3-menu-item.bp3-intent-primary.bp3-active::before, .bp3-menu-item.bp3-intent-primary.bp3-active::after,
+    .bp3-menu-item.bp3-intent-primary.bp3-active .bp3-menu-item-label{
+      color:#ffffff; }
+  .bp3-menu-item.bp3-intent-success{
+    color:#0d8050; }
+    .bp3-menu-item.bp3-intent-success .bp3-icon{
+      color:inherit; }
+    .bp3-menu-item.bp3-intent-success::before, .bp3-menu-item.bp3-intent-success::after,
+    .bp3-menu-item.bp3-intent-success .bp3-menu-item-label{
+      color:#0d8050; }
+    .bp3-menu-item.bp3-intent-success:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-menu-item.bp3-intent-success.bp3-active{
+      background-color:#0f9960; }
+    .bp3-menu-item.bp3-intent-success:active{
+      background-color:#0d8050; }
+    .bp3-menu-item.bp3-intent-success:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-menu-item.bp3-intent-success:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::before, .bp3-menu-item.bp3-intent-success:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::after,
+    .bp3-menu-item.bp3-intent-success:hover .bp3-menu-item-label,
+    .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-success:active, .bp3-menu-item.bp3-intent-success:active::before, .bp3-menu-item.bp3-intent-success:active::after,
+    .bp3-menu-item.bp3-intent-success:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-success.bp3-active, .bp3-menu-item.bp3-intent-success.bp3-active::before, .bp3-menu-item.bp3-intent-success.bp3-active::after,
+    .bp3-menu-item.bp3-intent-success.bp3-active .bp3-menu-item-label{
+      color:#ffffff; }
+  .bp3-menu-item.bp3-intent-warning{
+    color:#bf7326; }
+    .bp3-menu-item.bp3-intent-warning .bp3-icon{
+      color:inherit; }
+    .bp3-menu-item.bp3-intent-warning::before, .bp3-menu-item.bp3-intent-warning::after,
+    .bp3-menu-item.bp3-intent-warning .bp3-menu-item-label{
+      color:#bf7326; }
+    .bp3-menu-item.bp3-intent-warning:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-menu-item.bp3-intent-warning.bp3-active{
+      background-color:#d9822b; }
+    .bp3-menu-item.bp3-intent-warning:active{
+      background-color:#bf7326; }
+    .bp3-menu-item.bp3-intent-warning:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-menu-item.bp3-intent-warning:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::before, .bp3-menu-item.bp3-intent-warning:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::after,
+    .bp3-menu-item.bp3-intent-warning:hover .bp3-menu-item-label,
+    .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-warning:active, .bp3-menu-item.bp3-intent-warning:active::before, .bp3-menu-item.bp3-intent-warning:active::after,
+    .bp3-menu-item.bp3-intent-warning:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-warning.bp3-active, .bp3-menu-item.bp3-intent-warning.bp3-active::before, .bp3-menu-item.bp3-intent-warning.bp3-active::after,
+    .bp3-menu-item.bp3-intent-warning.bp3-active .bp3-menu-item-label{
+      color:#ffffff; }
+  .bp3-menu-item.bp3-intent-danger{
+    color:#c23030; }
+    .bp3-menu-item.bp3-intent-danger .bp3-icon{
+      color:inherit; }
+    .bp3-menu-item.bp3-intent-danger::before, .bp3-menu-item.bp3-intent-danger::after,
+    .bp3-menu-item.bp3-intent-danger .bp3-menu-item-label{
+      color:#c23030; }
+    .bp3-menu-item.bp3-intent-danger:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-menu-item.bp3-intent-danger.bp3-active{
+      background-color:#db3737; }
+    .bp3-menu-item.bp3-intent-danger:active{
+      background-color:#c23030; }
+    .bp3-menu-item.bp3-intent-danger:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-menu-item.bp3-intent-danger:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::before, .bp3-menu-item.bp3-intent-danger:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::after,
+    .bp3-menu-item.bp3-intent-danger:hover .bp3-menu-item-label,
+    .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-danger:active, .bp3-menu-item.bp3-intent-danger:active::before, .bp3-menu-item.bp3-intent-danger:active::after,
+    .bp3-menu-item.bp3-intent-danger:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-danger.bp3-active, .bp3-menu-item.bp3-intent-danger.bp3-active::before, .bp3-menu-item.bp3-intent-danger.bp3-active::after,
+    .bp3-menu-item.bp3-intent-danger.bp3-active .bp3-menu-item-label{
+      color:#ffffff; }
+  .bp3-menu-item::before{
+    font-family:"Icons16", sans-serif;
+    font-size:16px;
+    font-style:normal;
+    font-weight:400;
+    line-height:1;
+    -moz-osx-font-smoothing:grayscale;
+    -webkit-font-smoothing:antialiased;
+    margin-right:7px; }
+  .bp3-menu-item::before,
+  .bp3-menu-item > .bp3-icon{
+    color:#5c7080;
+    margin-top:2px; }
+  .bp3-menu-item .bp3-menu-item-label{
+    color:#5c7080; }
+  .bp3-menu-item:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item{
+    color:inherit; }
+  .bp3-menu-item.bp3-active, .bp3-menu-item:active{
+    background-color:rgba(115, 134, 148, 0.3); }
+  .bp3-menu-item.bp3-disabled{
+    background-color:inherit !important;
+    color:rgba(92, 112, 128, 0.6) !important;
+    cursor:not-allowed !important;
+    outline:none !important; }
+    .bp3-menu-item.bp3-disabled::before,
+    .bp3-menu-item.bp3-disabled > .bp3-icon,
+    .bp3-menu-item.bp3-disabled .bp3-menu-item-label{
+      color:rgba(92, 112, 128, 0.6) !important; }
+  .bp3-large .bp3-menu-item{
+    font-size:16px;
+    line-height:22px;
+    padding:9px 7px; }
+    .bp3-large .bp3-menu-item .bp3-icon{
+      margin-top:3px; }
+    .bp3-large .bp3-menu-item::before{
+      font-family:"Icons20", sans-serif;
+      font-size:20px;
+      font-style:normal;
+      font-weight:400;
+      line-height:1;
+      -moz-osx-font-smoothing:grayscale;
+      -webkit-font-smoothing:antialiased;
+      margin-right:10px;
+      margin-top:1px; }
+
+button.bp3-menu-item{
+  background:none;
+  border:none;
+  text-align:left;
+  width:100%; }
+.bp3-menu-header{
+  border-top:1px solid rgba(16, 22, 26, 0.15);
+  display:block;
+  margin:5px;
+  cursor:default;
+  padding-left:2px; }
+  .bp3-dark .bp3-menu-header{
+    border-top-color:rgba(255, 255, 255, 0.15); }
+  .bp3-menu-header:first-of-type{
+    border-top:none; }
+  .bp3-menu-header > h6{
+    color:#182026;
+    font-weight:600;
+    overflow:hidden;
+    text-overflow:ellipsis;
+    white-space:nowrap;
+    word-wrap:normal;
+    line-height:17px;
+    margin:0;
+    padding:10px 7px 0 1px; }
+    .bp3-dark .bp3-menu-header > h6{
+      color:#f5f8fa; }
+  .bp3-menu-header:first-of-type > h6{
+    padding-top:0; }
+  .bp3-large .bp3-menu-header > h6{
+    font-size:18px;
+    padding-bottom:5px;
+    padding-top:15px; }
+  .bp3-large .bp3-menu-header:first-of-type > h6{
+    padding-top:0; }
+
+.bp3-dark .bp3-menu{
+  background:#30404d;
+  color:#f5f8fa; }
+
+.bp3-dark .bp3-menu-item{ }
+  .bp3-dark .bp3-menu-item.bp3-intent-primary{
+    color:#48aff0; }
+    .bp3-dark .bp3-menu-item.bp3-intent-primary .bp3-icon{
+      color:inherit; }
+    .bp3-dark .bp3-menu-item.bp3-intent-primary::before, .bp3-dark .bp3-menu-item.bp3-intent-primary::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-primary .bp3-menu-item-label{
+      color:#48aff0; }
+    .bp3-dark .bp3-menu-item.bp3-intent-primary:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active{
+      background-color:#137cbd; }
+    .bp3-dark .bp3-menu-item.bp3-intent-primary:active{
+      background-color:#106ba3; }
+    .bp3-dark .bp3-menu-item.bp3-intent-primary:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-primary:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-primary:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-primary:hover .bp3-menu-item-label,
+    .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item .bp3-menu-item-label,
+    .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-primary:active, .bp3-dark .bp3-menu-item.bp3-intent-primary:active::before, .bp3-dark .bp3-menu-item.bp3-intent-primary:active::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-primary:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active .bp3-menu-item-label{
+      color:#ffffff; }
+  .bp3-dark .bp3-menu-item.bp3-intent-success{
+    color:#3dcc91; }
+    .bp3-dark .bp3-menu-item.bp3-intent-success .bp3-icon{
+      color:inherit; }
+    .bp3-dark .bp3-menu-item.bp3-intent-success::before, .bp3-dark .bp3-menu-item.bp3-intent-success::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-success .bp3-menu-item-label{
+      color:#3dcc91; }
+    .bp3-dark .bp3-menu-item.bp3-intent-success:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active{
+      background-color:#0f9960; }
+    .bp3-dark .bp3-menu-item.bp3-intent-success:active{
+      background-color:#0d8050; }
+    .bp3-dark .bp3-menu-item.bp3-intent-success:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-success:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-success:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-success:hover .bp3-menu-item-label,
+    .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item .bp3-menu-item-label,
+    .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-success:active, .bp3-dark .bp3-menu-item.bp3-intent-success:active::before, .bp3-dark .bp3-menu-item.bp3-intent-success:active::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-success:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active .bp3-menu-item-label{
+      color:#ffffff; }
+  .bp3-dark .bp3-menu-item.bp3-intent-warning{
+    color:#ffb366; }
+    .bp3-dark .bp3-menu-item.bp3-intent-warning .bp3-icon{
+      color:inherit; }
+    .bp3-dark .bp3-menu-item.bp3-intent-warning::before, .bp3-dark .bp3-menu-item.bp3-intent-warning::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-warning .bp3-menu-item-label{
+      color:#ffb366; }
+    .bp3-dark .bp3-menu-item.bp3-intent-warning:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active{
+      background-color:#d9822b; }
+    .bp3-dark .bp3-menu-item.bp3-intent-warning:active{
+      background-color:#bf7326; }
+    .bp3-dark .bp3-menu-item.bp3-intent-warning:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-warning:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-warning:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-warning:hover .bp3-menu-item-label,
+    .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item .bp3-menu-item-label,
+    .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-warning:active, .bp3-dark .bp3-menu-item.bp3-intent-warning:active::before, .bp3-dark .bp3-menu-item.bp3-intent-warning:active::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-warning:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active .bp3-menu-item-label{
+      color:#ffffff; }
+  .bp3-dark .bp3-menu-item.bp3-intent-danger{
+    color:#ff7373; }
+    .bp3-dark .bp3-menu-item.bp3-intent-danger .bp3-icon{
+      color:inherit; }
+    .bp3-dark .bp3-menu-item.bp3-intent-danger::before, .bp3-dark .bp3-menu-item.bp3-intent-danger::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-danger .bp3-menu-item-label{
+      color:#ff7373; }
+    .bp3-dark .bp3-menu-item.bp3-intent-danger:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active{
+      background-color:#db3737; }
+    .bp3-dark .bp3-menu-item.bp3-intent-danger:active{
+      background-color:#c23030; }
+    .bp3-dark .bp3-menu-item.bp3-intent-danger:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-danger:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-danger:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-danger:hover .bp3-menu-item-label,
+    .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item .bp3-menu-item-label,
+    .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-danger:active, .bp3-dark .bp3-menu-item.bp3-intent-danger:active::before, .bp3-dark .bp3-menu-item.bp3-intent-danger:active::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-danger:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active .bp3-menu-item-label{
+      color:#ffffff; }
+  .bp3-dark .bp3-menu-item::before,
+  .bp3-dark .bp3-menu-item > .bp3-icon{
+    color:#a7b6c2; }
+  .bp3-dark .bp3-menu-item .bp3-menu-item-label{
+    color:#a7b6c2; }
+  .bp3-dark .bp3-menu-item.bp3-active, .bp3-dark .bp3-menu-item:active{
+    background-color:rgba(138, 155, 168, 0.3); }
+  .bp3-dark .bp3-menu-item.bp3-disabled{
+    color:rgba(167, 182, 194, 0.6) !important; }
+    .bp3-dark .bp3-menu-item.bp3-disabled::before,
+    .bp3-dark .bp3-menu-item.bp3-disabled > .bp3-icon,
+    .bp3-dark .bp3-menu-item.bp3-disabled .bp3-menu-item-label{
+      color:rgba(167, 182, 194, 0.6) !important; }
+
+.bp3-dark .bp3-menu-divider,
+.bp3-dark .bp3-menu-header{
+  border-color:rgba(255, 255, 255, 0.15); }
+
+.bp3-dark .bp3-menu-header > h6{
+  color:#f5f8fa; }
+
+.bp3-label .bp3-menu{
+  margin-top:5px; }
+.bp3-navbar{
+  background-color:#ffffff;
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
+  height:50px;
+  padding:0 15px;
+  position:relative;
+  width:100%;
+  z-index:10; }
+  .bp3-navbar.bp3-dark,
+  .bp3-dark .bp3-navbar{
+    background-color:#394b59; }
+  .bp3-navbar.bp3-dark{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-navbar{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); }
+  .bp3-navbar.bp3-fixed-top{
+    left:0;
+    position:fixed;
+    right:0;
+    top:0; }
+
+.bp3-navbar-heading{
+  font-size:16px;
+  margin-right:15px; }
+
+.bp3-navbar-group{
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  height:50px; }
+  .bp3-navbar-group.bp3-align-left{
+    float:left; }
+  .bp3-navbar-group.bp3-align-right{
+    float:right; }
+
+.bp3-navbar-divider{
+  border-left:1px solid rgba(16, 22, 26, 0.15);
+  height:20px;
+  margin:0 10px; }
+  .bp3-dark .bp3-navbar-divider{
+    border-left-color:rgba(255, 255, 255, 0.15); }
+.bp3-non-ideal-state{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:vertical;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:column;
+          flex-direction:column;
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  height:100%;
+  -webkit-box-pack:center;
+      -ms-flex-pack:center;
+          justify-content:center;
+  text-align:center;
+  width:100%; }
+  .bp3-non-ideal-state > *{
+    -webkit-box-flex:0;
+        -ms-flex-positive:0;
+            flex-grow:0;
+    -ms-flex-negative:0;
+        flex-shrink:0; }
+  .bp3-non-ideal-state > .bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex-positive:1;
+            flex-grow:1;
+    -ms-flex-negative:1;
+        flex-shrink:1; }
+  .bp3-non-ideal-state::before,
+  .bp3-non-ideal-state > *{
+    margin-bottom:20px; }
+  .bp3-non-ideal-state:empty::before,
+  .bp3-non-ideal-state > :last-child{
+    margin-bottom:0; }
+  .bp3-non-ideal-state > *{
+    max-width:400px; }
+
+.bp3-non-ideal-state-visual{
+  color:rgba(92, 112, 128, 0.6);
+  font-size:60px; }
+  .bp3-dark .bp3-non-ideal-state-visual{
+    color:rgba(167, 182, 194, 0.6); }
+
+.bp3-overflow-list{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -ms-flex-wrap:nowrap;
+      flex-wrap:nowrap;
+  min-width:0; }
+
+.bp3-overflow-list-spacer{
+  -ms-flex-negative:1;
+      flex-shrink:1;
+  width:1px; }
+
+body.bp3-overlay-open{
+  overflow:hidden; }
+
+.bp3-overlay{
+  bottom:0;
+  left:0;
+  position:static;
+  right:0;
+  top:0;
+  z-index:20; }
+  .bp3-overlay:not(.bp3-overlay-open){
+    pointer-events:none; }
+  .bp3-overlay.bp3-overlay-container{
+    overflow:hidden;
+    position:fixed; }
+    .bp3-overlay.bp3-overlay-container.bp3-overlay-inline{
+      position:absolute; }
+  .bp3-overlay.bp3-overlay-scroll-container{
+    overflow:auto;
+    position:fixed; }
+    .bp3-overlay.bp3-overlay-scroll-container.bp3-overlay-inline{
+      position:absolute; }
+  .bp3-overlay.bp3-overlay-inline{
+    display:inline;
+    overflow:visible; }
+
+.bp3-overlay-content{
+  position:fixed;
+  z-index:20; }
+  .bp3-overlay-inline .bp3-overlay-content,
+  .bp3-overlay-scroll-container .bp3-overlay-content{
+    position:absolute; }
+
+.bp3-overlay-backdrop{
+  bottom:0;
+  left:0;
+  position:fixed;
+  right:0;
+  top:0;
+  opacity:1;
+  background-color:rgba(16, 22, 26, 0.7);
+  overflow:auto;
+  -webkit-user-select:none;
+     -moz-user-select:none;
+      -ms-user-select:none;
+          user-select:none;
+  z-index:20; }
+  .bp3-overlay-backdrop.bp3-overlay-enter, .bp3-overlay-backdrop.bp3-overlay-appear{
+    opacity:0; }
+  .bp3-overlay-backdrop.bp3-overlay-enter-active, .bp3-overlay-backdrop.bp3-overlay-appear-active{
+    opacity:1;
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:200ms;
+            transition-duration:200ms;
+    -webkit-transition-property:opacity;
+    transition-property:opacity;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-overlay-backdrop.bp3-overlay-exit{
+    opacity:1; }
+  .bp3-overlay-backdrop.bp3-overlay-exit-active{
+    opacity:0;
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:200ms;
+            transition-duration:200ms;
+    -webkit-transition-property:opacity;
+    transition-property:opacity;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-overlay-backdrop:focus{
+    outline:none; }
+  .bp3-overlay-inline .bp3-overlay-backdrop{
+    position:absolute; }
+.bp3-panel-stack{
+  overflow:hidden;
+  position:relative; }
+
+.bp3-panel-stack-header{
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  -webkit-box-shadow:0 1px rgba(16, 22, 26, 0.15);
+          box-shadow:0 1px rgba(16, 22, 26, 0.15);
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -ms-flex-negative:0;
+      flex-shrink:0;
+  height:30px;
+  z-index:1; }
+  .bp3-dark .bp3-panel-stack-header{
+    -webkit-box-shadow:0 1px rgba(255, 255, 255, 0.15);
+            box-shadow:0 1px rgba(255, 255, 255, 0.15); }
+  .bp3-panel-stack-header > span{
+    -webkit-box-align:stretch;
+        -ms-flex-align:stretch;
+            align-items:stretch;
+    display:-webkit-box;
+    display:-ms-flexbox;
+    display:flex;
+    -webkit-box-flex:1;
+        -ms-flex:1;
+            flex:1; }
+  .bp3-panel-stack-header .bp3-heading{
+    margin:0 5px; }
+
+.bp3-button.bp3-panel-stack-header-back{
+  margin-left:5px;
+  padding-left:0;
+  white-space:nowrap; }
+  .bp3-button.bp3-panel-stack-header-back .bp3-icon{
+    margin:0 2px; }
+
+.bp3-panel-stack-view{
+  bottom:0;
+  left:0;
+  position:absolute;
+  right:0;
+  top:0;
+  background-color:#ffffff;
+  border-right:1px solid rgba(16, 22, 26, 0.15);
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:vertical;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:column;
+          flex-direction:column;
+  margin-right:-1px;
+  overflow-y:auto;
+  z-index:1; }
+  .bp3-dark .bp3-panel-stack-view{
+    background-color:#30404d; }
+  .bp3-panel-stack-view:nth-last-child(n + 4){
+    display:none; }
+
+.bp3-panel-stack-push .bp3-panel-stack-enter, .bp3-panel-stack-push .bp3-panel-stack-appear{
+  -webkit-transform:translateX(100%);
+          transform:translateX(100%);
+  opacity:0; }
+
+.bp3-panel-stack-push .bp3-panel-stack-enter-active, .bp3-panel-stack-push .bp3-panel-stack-appear-active{
+  -webkit-transform:translate(0%);
+          transform:translate(0%);
+  opacity:1;
+  -webkit-transition-delay:0;
+          transition-delay:0;
+  -webkit-transition-duration:400ms;
+          transition-duration:400ms;
+  -webkit-transition-property:opacity, -webkit-transform;
+  transition-property:opacity, -webkit-transform;
+  transition-property:transform, opacity;
+  transition-property:transform, opacity, -webkit-transform;
+  -webkit-transition-timing-function:ease;
+          transition-timing-function:ease; }
+
+.bp3-panel-stack-push .bp3-panel-stack-exit{
+  -webkit-transform:translate(0%);
+          transform:translate(0%);
+  opacity:1; }
+
+.bp3-panel-stack-push .bp3-panel-stack-exit-active{
+  -webkit-transform:translateX(-50%);
+          transform:translateX(-50%);
+  opacity:0;
+  -webkit-transition-delay:0;
+          transition-delay:0;
+  -webkit-transition-duration:400ms;
+          transition-duration:400ms;
+  -webkit-transition-property:opacity, -webkit-transform;
+  transition-property:opacity, -webkit-transform;
+  transition-property:transform, opacity;
+  transition-property:transform, opacity, -webkit-transform;
+  -webkit-transition-timing-function:ease;
+          transition-timing-function:ease; }
+
+.bp3-panel-stack-pop .bp3-panel-stack-enter, .bp3-panel-stack-pop .bp3-panel-stack-appear{
+  -webkit-transform:translateX(-50%);
+          transform:translateX(-50%);
+  opacity:0; }
+
+.bp3-panel-stack-pop .bp3-panel-stack-enter-active, .bp3-panel-stack-pop .bp3-panel-stack-appear-active{
+  -webkit-transform:translate(0%);
+          transform:translate(0%);
+  opacity:1;
+  -webkit-transition-delay:0;
+          transition-delay:0;
+  -webkit-transition-duration:400ms;
+          transition-duration:400ms;
+  -webkit-transition-property:opacity, -webkit-transform;
+  transition-property:opacity, -webkit-transform;
+  transition-property:transform, opacity;
+  transition-property:transform, opacity, -webkit-transform;
+  -webkit-transition-timing-function:ease;
+          transition-timing-function:ease; }
+
+.bp3-panel-stack-pop .bp3-panel-stack-exit{
+  -webkit-transform:translate(0%);
+          transform:translate(0%);
+  opacity:1; }
+
+.bp3-panel-stack-pop .bp3-panel-stack-exit-active{
+  -webkit-transform:translateX(100%);
+          transform:translateX(100%);
+  opacity:0;
+  -webkit-transition-delay:0;
+          transition-delay:0;
+  -webkit-transition-duration:400ms;
+          transition-duration:400ms;
+  -webkit-transition-property:opacity, -webkit-transform;
+  transition-property:opacity, -webkit-transform;
+  transition-property:transform, opacity;
+  transition-property:transform, opacity, -webkit-transform;
+  -webkit-transition-timing-function:ease;
+          transition-timing-function:ease; }
+.bp3-popover{
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+  -webkit-transform:scale(1);
+          transform:scale(1);
+  border-radius:3px;
+  display:inline-block;
+  z-index:20; }
+  .bp3-popover .bp3-popover-arrow{
+    height:30px;
+    position:absolute;
+    width:30px; }
+    .bp3-popover .bp3-popover-arrow::before{
+      height:20px;
+      margin:5px;
+      width:20px; }
+  .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-popover{
+    margin-bottom:17px;
+    margin-top:-17px; }
+    .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-popover > .bp3-popover-arrow{
+      bottom:-11px; }
+      .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-popover > .bp3-popover-arrow svg{
+        -webkit-transform:rotate(-90deg);
+                transform:rotate(-90deg); }
+  .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-popover{
+    margin-left:17px; }
+    .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-popover > .bp3-popover-arrow{
+      left:-11px; }
+      .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-popover > .bp3-popover-arrow svg{
+        -webkit-transform:rotate(0);
+                transform:rotate(0); }
+  .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-popover{
+    margin-top:17px; }
+    .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-popover > .bp3-popover-arrow{
+      top:-11px; }
+      .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-popover > .bp3-popover-arrow svg{
+        -webkit-transform:rotate(90deg);
+                transform:rotate(90deg); }
+  .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-popover{
+    margin-left:-17px;
+    margin-right:17px; }
+    .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-popover > .bp3-popover-arrow{
+      right:-11px; }
+      .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-popover > .bp3-popover-arrow svg{
+        -webkit-transform:rotate(180deg);
+                transform:rotate(180deg); }
+  .bp3-tether-element-attached-middle > .bp3-popover > .bp3-popover-arrow{
+    top:50%;
+    -webkit-transform:translateY(-50%);
+            transform:translateY(-50%); }
+  .bp3-tether-element-attached-center > .bp3-popover > .bp3-popover-arrow{
+    right:50%;
+    -webkit-transform:translateX(50%);
+            transform:translateX(50%); }
+  .bp3-tether-element-attached-top.bp3-tether-target-attached-top > .bp3-popover > .bp3-popover-arrow{
+    top:-0.3934px; }
+  .bp3-tether-element-attached-right.bp3-tether-target-attached-right > .bp3-popover > .bp3-popover-arrow{
+    right:-0.3934px; }
+  .bp3-tether-element-attached-left.bp3-tether-target-attached-left > .bp3-popover > .bp3-popover-arrow{
+    left:-0.3934px; }
+  .bp3-tether-element-attached-bottom.bp3-tether-target-attached-bottom > .bp3-popover > .bp3-popover-arrow{
+    bottom:-0.3934px; }
+  .bp3-tether-element-attached-top.bp3-tether-element-attached-left > .bp3-popover{
+    -webkit-transform-origin:top left;
+            transform-origin:top left; }
+  .bp3-tether-element-attached-top.bp3-tether-element-attached-center > .bp3-popover{
+    -webkit-transform-origin:top center;
+            transform-origin:top center; }
+  .bp3-tether-element-attached-top.bp3-tether-element-attached-right > .bp3-popover{
+    -webkit-transform-origin:top right;
+            transform-origin:top right; }
+  .bp3-tether-element-attached-middle.bp3-tether-element-attached-left > .bp3-popover{
+    -webkit-transform-origin:center left;
+            transform-origin:center left; }
+  .bp3-tether-element-attached-middle.bp3-tether-element-attached-center > .bp3-popover{
+    -webkit-transform-origin:center center;
+            transform-origin:center center; }
+  .bp3-tether-element-attached-middle.bp3-tether-element-attached-right > .bp3-popover{
+    -webkit-transform-origin:center right;
+            transform-origin:center right; }
+  .bp3-tether-element-attached-bottom.bp3-tether-element-attached-left > .bp3-popover{
+    -webkit-transform-origin:bottom left;
+            transform-origin:bottom left; }
+  .bp3-tether-element-attached-bottom.bp3-tether-element-attached-center > .bp3-popover{
+    -webkit-transform-origin:bottom center;
+            transform-origin:bottom center; }
+  .bp3-tether-element-attached-bottom.bp3-tether-element-attached-right > .bp3-popover{
+    -webkit-transform-origin:bottom right;
+            transform-origin:bottom right; }
+  .bp3-popover .bp3-popover-content{
+    background:#ffffff;
+    color:inherit; }
+  .bp3-popover .bp3-popover-arrow::before{
+    -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2);
+            box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2); }
+  .bp3-popover .bp3-popover-arrow-border{
+    fill:#10161a;
+    fill-opacity:0.1; }
+  .bp3-popover .bp3-popover-arrow-fill{
+    fill:#ffffff; }
+  .bp3-popover-enter > .bp3-popover, .bp3-popover-appear > .bp3-popover{
+    -webkit-transform:scale(0.3);
+            transform:scale(0.3); }
+  .bp3-popover-enter-active > .bp3-popover, .bp3-popover-appear-active > .bp3-popover{
+    -webkit-transform:scale(1);
+            transform:scale(1);
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:300ms;
+            transition-duration:300ms;
+    -webkit-transition-property:-webkit-transform;
+    transition-property:-webkit-transform;
+    transition-property:transform;
+    transition-property:transform, -webkit-transform;
+    -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
+            transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }
+  .bp3-popover-exit > .bp3-popover{
+    -webkit-transform:scale(1);
+            transform:scale(1); }
+  .bp3-popover-exit-active > .bp3-popover{
+    -webkit-transform:scale(0.3);
+            transform:scale(0.3);
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:300ms;
+            transition-duration:300ms;
+    -webkit-transition-property:-webkit-transform;
+    transition-property:-webkit-transform;
+    transition-property:transform;
+    transition-property:transform, -webkit-transform;
+    -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
+            transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }
+  .bp3-popover .bp3-popover-content{
+    border-radius:3px;
+    position:relative; }
+  .bp3-popover.bp3-popover-content-sizing .bp3-popover-content{
+    max-width:350px;
+    padding:20px; }
+  .bp3-popover-target + .bp3-overlay .bp3-popover.bp3-popover-content-sizing{
+    width:350px; }
+  .bp3-popover.bp3-minimal{
+    margin:0 !important; }
+    .bp3-popover.bp3-minimal .bp3-popover-arrow{
+      display:none; }
+    .bp3-popover.bp3-minimal.bp3-popover{
+      -webkit-transform:scale(1);
+              transform:scale(1); }
+      .bp3-popover-enter > .bp3-popover.bp3-minimal.bp3-popover, .bp3-popover-appear > .bp3-popover.bp3-minimal.bp3-popover{
+        -webkit-transform:scale(1);
+                transform:scale(1); }
+      .bp3-popover-enter-active > .bp3-popover.bp3-minimal.bp3-popover, .bp3-popover-appear-active > .bp3-popover.bp3-minimal.bp3-popover{
+        -webkit-transform:scale(1);
+                transform:scale(1);
+        -webkit-transition-delay:0;
+                transition-delay:0;
+        -webkit-transition-duration:100ms;
+                transition-duration:100ms;
+        -webkit-transition-property:-webkit-transform;
+        transition-property:-webkit-transform;
+        transition-property:transform;
+        transition-property:transform, -webkit-transform;
+        -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+                transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+      .bp3-popover-exit > .bp3-popover.bp3-minimal.bp3-popover{
+        -webkit-transform:scale(1);
+                transform:scale(1); }
+      .bp3-popover-exit-active > .bp3-popover.bp3-minimal.bp3-popover{
+        -webkit-transform:scale(1);
+                transform:scale(1);
+        -webkit-transition-delay:0;
+                transition-delay:0;
+        -webkit-transition-duration:100ms;
+                transition-duration:100ms;
+        -webkit-transition-property:-webkit-transform;
+        transition-property:-webkit-transform;
+        transition-property:transform;
+        transition-property:transform, -webkit-transform;
+        -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+                transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-popover.bp3-dark,
+  .bp3-dark .bp3-popover{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }
+    .bp3-popover.bp3-dark .bp3-popover-content,
+    .bp3-dark .bp3-popover .bp3-popover-content{
+      background:#30404d;
+      color:inherit; }
+    .bp3-popover.bp3-dark .bp3-popover-arrow::before,
+    .bp3-dark .bp3-popover .bp3-popover-arrow::before{
+      -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4);
+              box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4); }
+    .bp3-popover.bp3-dark .bp3-popover-arrow-border,
+    .bp3-dark .bp3-popover .bp3-popover-arrow-border{
+      fill:#10161a;
+      fill-opacity:0.2; }
+    .bp3-popover.bp3-dark .bp3-popover-arrow-fill,
+    .bp3-dark .bp3-popover .bp3-popover-arrow-fill{
+      fill:#30404d; }
+
+.bp3-popover-arrow::before{
+  border-radius:2px;
+  content:"";
+  display:block;
+  position:absolute;
+  -webkit-transform:rotate(45deg);
+          transform:rotate(45deg); }
+
+.bp3-tether-pinned .bp3-popover-arrow{
+  display:none; }
+
+.bp3-popover-backdrop{
+  background:rgba(255, 255, 255, 0); }
+
+.bp3-transition-container{
+  opacity:1;
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  z-index:20; }
+  .bp3-transition-container.bp3-popover-enter, .bp3-transition-container.bp3-popover-appear{
+    opacity:0; }
+  .bp3-transition-container.bp3-popover-enter-active, .bp3-transition-container.bp3-popover-appear-active{
+    opacity:1;
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:100ms;
+            transition-duration:100ms;
+    -webkit-transition-property:opacity;
+    transition-property:opacity;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-transition-container.bp3-popover-exit{
+    opacity:1; }
+  .bp3-transition-container.bp3-popover-exit-active{
+    opacity:0;
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:100ms;
+            transition-duration:100ms;
+    -webkit-transition-property:opacity;
+    transition-property:opacity;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-transition-container:focus{
+    outline:none; }
+  .bp3-transition-container.bp3-popover-leave .bp3-popover-content{
+    pointer-events:none; }
+  .bp3-transition-container[data-x-out-of-boundaries]{
+    display:none; }
+
+span.bp3-popover-target{
+  display:inline-block; }
+
+.bp3-popover-wrapper.bp3-fill{
+  width:100%; }
+
+.bp3-portal{
+  left:0;
+  position:absolute;
+  right:0;
+  top:0; }
+@-webkit-keyframes linear-progress-bar-stripes{
+  from{
+    background-position:0 0; }
+  to{
+    background-position:30px 0; } }
+@keyframes linear-progress-bar-stripes{
+  from{
+    background-position:0 0; }
+  to{
+    background-position:30px 0; } }
+
+.bp3-progress-bar{
+  background:rgba(92, 112, 128, 0.2);
+  border-radius:40px;
+  display:block;
+  height:8px;
+  overflow:hidden;
+  position:relative;
+  width:100%; }
+  .bp3-progress-bar .bp3-progress-meter{
+    background:linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%);
+    background-color:rgba(92, 112, 128, 0.8);
+    background-size:30px 30px;
+    border-radius:40px;
+    height:100%;
+    position:absolute;
+    -webkit-transition:width 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    transition:width 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    width:100%; }
+  .bp3-progress-bar:not(.bp3-no-animation):not(.bp3-no-stripes) .bp3-progress-meter{
+    animation:linear-progress-bar-stripes 300ms linear infinite reverse; }
+  .bp3-progress-bar.bp3-no-stripes .bp3-progress-meter{
+    background-image:none; }
+
+.bp3-dark .bp3-progress-bar{
+  background:rgba(16, 22, 26, 0.5); }
+  .bp3-dark .bp3-progress-bar .bp3-progress-meter{
+    background-color:#8a9ba8; }
+
+.bp3-progress-bar.bp3-intent-primary .bp3-progress-meter{
+  background-color:#137cbd; }
+
+.bp3-progress-bar.bp3-intent-success .bp3-progress-meter{
+  background-color:#0f9960; }
+
+.bp3-progress-bar.bp3-intent-warning .bp3-progress-meter{
+  background-color:#d9822b; }
+
+.bp3-progress-bar.bp3-intent-danger .bp3-progress-meter{
+  background-color:#db3737; }
+@-webkit-keyframes skeleton-glow{
+  from{
+    background:rgba(206, 217, 224, 0.2);
+    border-color:rgba(206, 217, 224, 0.2); }
+  to{
+    background:rgba(92, 112, 128, 0.2);
+    border-color:rgba(92, 112, 128, 0.2); } }
+@keyframes skeleton-glow{
+  from{
+    background:rgba(206, 217, 224, 0.2);
+    border-color:rgba(206, 217, 224, 0.2); }
+  to{
+    background:rgba(92, 112, 128, 0.2);
+    border-color:rgba(92, 112, 128, 0.2); } }
+.bp3-skeleton{
+  -webkit-animation:1000ms linear infinite alternate skeleton-glow;
+          animation:1000ms linear infinite alternate skeleton-glow;
+  background:rgba(206, 217, 224, 0.2);
+  background-clip:padding-box !important;
+  border-color:rgba(206, 217, 224, 0.2) !important;
+  border-radius:2px;
+  -webkit-box-shadow:none !important;
+          box-shadow:none !important;
+  color:transparent !important;
+  cursor:default;
+  pointer-events:none;
+  -webkit-user-select:none;
+     -moz-user-select:none;
+      -ms-user-select:none;
+          user-select:none; }
+  .bp3-skeleton::before, .bp3-skeleton::after,
+  .bp3-skeleton *{
+    visibility:hidden !important; }
+.bp3-slider{
+  height:40px;
+  min-width:150px;
+  width:100%;
+  cursor:default;
+  outline:none;
+  position:relative;
+  -webkit-user-select:none;
+     -moz-user-select:none;
+      -ms-user-select:none;
+          user-select:none; }
+  .bp3-slider:hover{
+    cursor:pointer; }
+  .bp3-slider:active{
+    cursor:-webkit-grabbing;
+    cursor:grabbing; }
+  .bp3-slider.bp3-disabled{
+    cursor:not-allowed;
+    opacity:0.5; }
+  .bp3-slider.bp3-slider-unlabeled{
+    height:16px; }
+
+.bp3-slider-track,
+.bp3-slider-progress{
+  height:6px;
+  left:0;
+  right:0;
+  top:5px;
+  position:absolute; }
+
+.bp3-slider-track{
+  border-radius:3px;
+  overflow:hidden; }
+
+.bp3-slider-progress{
+  background:rgba(92, 112, 128, 0.2); }
+  .bp3-dark .bp3-slider-progress{
+    background:rgba(16, 22, 26, 0.5); }
+  .bp3-slider-progress.bp3-intent-primary{
+    background-color:#137cbd; }
+  .bp3-slider-progress.bp3-intent-success{
+    background-color:#0f9960; }
+  .bp3-slider-progress.bp3-intent-warning{
+    background-color:#d9822b; }
+  .bp3-slider-progress.bp3-intent-danger{
+    background-color:#db3737; }
+
+.bp3-slider-handle{
+  background-color:#f5f8fa;
+  background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
+  background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
+  -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+          box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+  color:#182026;
+  border-radius:3px;
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
+  cursor:pointer;
+  height:16px;
+  left:0;
+  position:absolute;
+  top:0;
+  width:16px; }
+  .bp3-slider-handle:hover{
+    background-clip:padding-box;
+    background-color:#ebf1f5;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }
+  .bp3-slider-handle:active, .bp3-slider-handle.bp3-active{
+    background-color:#d8e1e8;
+    background-image:none;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+  .bp3-slider-handle:disabled, .bp3-slider-handle.bp3-disabled{
+    background-color:rgba(206, 217, 224, 0.5);
+    background-image:none;
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    color:rgba(92, 112, 128, 0.6);
+    cursor:not-allowed;
+    outline:none; }
+    .bp3-slider-handle:disabled.bp3-active, .bp3-slider-handle:disabled.bp3-active:hover, .bp3-slider-handle.bp3-disabled.bp3-active, .bp3-slider-handle.bp3-disabled.bp3-active:hover{
+      background:rgba(206, 217, 224, 0.7); }
+  .bp3-slider-handle:focus{
+    z-index:1; }
+  .bp3-slider-handle:hover{
+    background-clip:padding-box;
+    background-color:#ebf1f5;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
+    cursor:-webkit-grab;
+    cursor:grab;
+    z-index:2; }
+  .bp3-slider-handle.bp3-active{
+    background-color:#d8e1e8;
+    background-image:none;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 1px rgba(16, 22, 26, 0.1);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 1px rgba(16, 22, 26, 0.1);
+    cursor:-webkit-grabbing;
+    cursor:grabbing; }
+  .bp3-disabled .bp3-slider-handle{
+    background:#bfccd6;
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    pointer-events:none; }
+  .bp3-dark .bp3-slider-handle{
+    background-color:#394b59;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+    color:#f5f8fa; }
+    .bp3-dark .bp3-slider-handle:hover, .bp3-dark .bp3-slider-handle:active, .bp3-dark .bp3-slider-handle.bp3-active{
+      color:#f5f8fa; }
+    .bp3-dark .bp3-slider-handle:hover{
+      background-color:#30404d;
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-slider-handle:active, .bp3-dark .bp3-slider-handle.bp3-active{
+      background-color:#202b33;
+      background-image:none;
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+    .bp3-dark .bp3-slider-handle:disabled, .bp3-dark .bp3-slider-handle.bp3-disabled{
+      background-color:rgba(57, 75, 89, 0.5);
+      background-image:none;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:rgba(167, 182, 194, 0.6); }
+      .bp3-dark .bp3-slider-handle:disabled.bp3-active, .bp3-dark .bp3-slider-handle.bp3-disabled.bp3-active{
+        background:rgba(57, 75, 89, 0.7); }
+    .bp3-dark .bp3-slider-handle .bp3-button-spinner .bp3-spinner-head{
+      background:rgba(16, 22, 26, 0.5);
+      stroke:#8a9ba8; }
+    .bp3-dark .bp3-slider-handle, .bp3-dark .bp3-slider-handle:hover{
+      background-color:#394b59; }
+    .bp3-dark .bp3-slider-handle.bp3-active{
+      background-color:#293742; }
+  .bp3-dark .bp3-disabled .bp3-slider-handle{
+    background:#5c7080;
+    border-color:#5c7080;
+    -webkit-box-shadow:none;
+            box-shadow:none; }
+  .bp3-slider-handle .bp3-slider-label{
+    background:#394b59;
+    border-radius:3px;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+    color:#f5f8fa;
+    margin-left:8px; }
+    .bp3-dark .bp3-slider-handle .bp3-slider-label{
+      background:#e1e8ed;
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
+      color:#394b59; }
+    .bp3-disabled .bp3-slider-handle .bp3-slider-label{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+  .bp3-slider-handle.bp3-start, .bp3-slider-handle.bp3-end{
+    width:8px; }
+  .bp3-slider-handle.bp3-start{
+    border-bottom-right-radius:0;
+    border-top-right-radius:0; }
+  .bp3-slider-handle.bp3-end{
+    border-bottom-left-radius:0;
+    border-top-left-radius:0;
+    margin-left:8px; }
+    .bp3-slider-handle.bp3-end .bp3-slider-label{
+      margin-left:0; }
+
+.bp3-slider-label{
+  -webkit-transform:translate(-50%, 20px);
+          transform:translate(-50%, 20px);
+  display:inline-block;
+  font-size:12px;
+  line-height:1;
+  padding:2px 5px;
+  position:absolute;
+  vertical-align:top; }
+
+.bp3-slider.bp3-vertical{
+  height:150px;
+  min-width:40px;
+  width:40px; }
+  .bp3-slider.bp3-vertical .bp3-slider-track,
+  .bp3-slider.bp3-vertical .bp3-slider-progress{
+    bottom:0;
+    height:auto;
+    left:5px;
+    top:0;
+    width:6px; }
+  .bp3-slider.bp3-vertical .bp3-slider-progress{
+    top:auto; }
+  .bp3-slider.bp3-vertical .bp3-slider-label{
+    -webkit-transform:translate(20px, 50%);
+            transform:translate(20px, 50%); }
+  .bp3-slider.bp3-vertical .bp3-slider-handle{
+    top:auto; }
+    .bp3-slider.bp3-vertical .bp3-slider-handle .bp3-slider-label{
+      margin-left:0;
+      margin-top:-8px; }
+    .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-end, .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-start{
+      height:8px;
+      margin-left:0;
+      width:16px; }
+    .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-start{
+      border-bottom-right-radius:3px;
+      border-top-left-radius:0; }
+      .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-start .bp3-slider-label{
+        -webkit-transform:translate(20px);
+                transform:translate(20px); }
+    .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-end{
+      border-bottom-left-radius:0;
+      border-bottom-right-radius:0;
+      border-top-left-radius:3px;
+      margin-bottom:8px; }
+
+@-webkit-keyframes pt-spinner-animation{
+  from{
+    -webkit-transform:rotate(0deg);
+            transform:rotate(0deg); }
+  to{
+    -webkit-transform:rotate(360deg);
+            transform:rotate(360deg); } }
+
+@keyframes pt-spinner-animation{
+  from{
+    -webkit-transform:rotate(0deg);
+            transform:rotate(0deg); }
+  to{
+    -webkit-transform:rotate(360deg);
+            transform:rotate(360deg); } }
+
+.bp3-spinner{
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-pack:center;
+      -ms-flex-pack:center;
+          justify-content:center;
+  overflow:visible;
+  vertical-align:middle; }
+  .bp3-spinner svg{
+    display:block; }
+  .bp3-spinner path{
+    fill-opacity:0; }
+  .bp3-spinner .bp3-spinner-head{
+    stroke:rgba(92, 112, 128, 0.8);
+    stroke-linecap:round;
+    -webkit-transform-origin:center;
+            transform-origin:center;
+    -webkit-transition:stroke-dashoffset 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    transition:stroke-dashoffset 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-spinner .bp3-spinner-track{
+    stroke:rgba(92, 112, 128, 0.2); }
+
+.bp3-spinner-animation{
+  -webkit-animation:pt-spinner-animation 500ms linear infinite;
+          animation:pt-spinner-animation 500ms linear infinite; }
+  .bp3-no-spin > .bp3-spinner-animation{
+    -webkit-animation:none;
+            animation:none; }
+
+.bp3-dark .bp3-spinner .bp3-spinner-head{
+  stroke:#8a9ba8; }
+
+.bp3-dark .bp3-spinner .bp3-spinner-track{
+  stroke:rgba(16, 22, 26, 0.5); }
+
+.bp3-spinner.bp3-intent-primary .bp3-spinner-head{
+  stroke:#137cbd; }
+
+.bp3-spinner.bp3-intent-success .bp3-spinner-head{
+  stroke:#0f9960; }
+
+.bp3-spinner.bp3-intent-warning .bp3-spinner-head{
+  stroke:#d9822b; }
+
+.bp3-spinner.bp3-intent-danger .bp3-spinner-head{
+  stroke:#db3737; }
+.bp3-tabs.bp3-vertical{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex; }
+  .bp3-tabs.bp3-vertical > .bp3-tab-list{
+    -webkit-box-align:start;
+        -ms-flex-align:start;
+            align-items:flex-start;
+    -webkit-box-orient:vertical;
+    -webkit-box-direction:normal;
+        -ms-flex-direction:column;
+            flex-direction:column; }
+    .bp3-tabs.bp3-vertical > .bp3-tab-list .bp3-tab{
+      border-radius:3px;
+      padding:0 10px;
+      width:100%; }
+      .bp3-tabs.bp3-vertical > .bp3-tab-list .bp3-tab[aria-selected="true"]{
+        background-color:rgba(19, 124, 189, 0.2);
+        -webkit-box-shadow:none;
+                box-shadow:none; }
+    .bp3-tabs.bp3-vertical > .bp3-tab-list .bp3-tab-indicator-wrapper .bp3-tab-indicator{
+      background-color:rgba(19, 124, 189, 0.2);
+      border-radius:3px;
+      bottom:0;
+      height:auto;
+      left:0;
+      right:0;
+      top:0; }
+  .bp3-tabs.bp3-vertical > .bp3-tab-panel{
+    margin-top:0;
+    padding-left:20px; }
+
+.bp3-tab-list{
+  -webkit-box-align:end;
+      -ms-flex-align:end;
+          align-items:flex-end;
+  border:none;
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-flex:0;
+      -ms-flex:0 0 auto;
+          flex:0 0 auto;
+  list-style:none;
+  margin:0;
+  padding:0;
+  position:relative; }
+  .bp3-tab-list > *:not(:last-child){
+    margin-right:20px; }
+
+.bp3-tab{
+  overflow:hidden;
+  text-overflow:ellipsis;
+  white-space:nowrap;
+  word-wrap:normal;
+  color:#182026;
+  cursor:pointer;
+  -webkit-box-flex:0;
+      -ms-flex:0 0 auto;
+          flex:0 0 auto;
+  font-size:14px;
+  line-height:30px;
+  max-width:100%;
+  position:relative;
+  vertical-align:top; }
+  .bp3-tab a{
+    color:inherit;
+    display:block;
+    text-decoration:none; }
+  .bp3-tab-indicator-wrapper ~ .bp3-tab{
+    background-color:transparent !important;
+    -webkit-box-shadow:none !important;
+            box-shadow:none !important; }
+  .bp3-tab[aria-disabled="true"]{
+    color:rgba(92, 112, 128, 0.6);
+    cursor:not-allowed; }
+  .bp3-tab[aria-selected="true"]{
+    border-radius:0;
+    -webkit-box-shadow:inset 0 -3px 0 #106ba3;
+            box-shadow:inset 0 -3px 0 #106ba3; }
+  .bp3-tab[aria-selected="true"], .bp3-tab:not([aria-disabled="true"]):hover{
+    color:#106ba3; }
+  .bp3-tab:focus{
+    -moz-outline-radius:0; }
+  .bp3-large > .bp3-tab{
+    font-size:16px;
+    line-height:40px; }
+
+.bp3-tab-panel{
+  margin-top:20px; }
+  .bp3-tab-panel[aria-hidden="true"]{
+    display:none; }
+
+.bp3-tab-indicator-wrapper{
+  left:0;
+  pointer-events:none;
+  position:absolute;
+  top:0;
+  -webkit-transform:translateX(0), translateY(0);
+          transform:translateX(0), translateY(0);
+  -webkit-transition:height, width, -webkit-transform;
+  transition:height, width, -webkit-transform;
+  transition:height, transform, width;
+  transition:height, transform, width, -webkit-transform;
+  -webkit-transition-duration:200ms;
+          transition-duration:200ms;
+  -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+          transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-tab-indicator-wrapper .bp3-tab-indicator{
+    background-color:#106ba3;
+    bottom:0;
+    height:3px;
+    left:0;
+    position:absolute;
+    right:0; }
+  .bp3-tab-indicator-wrapper.bp3-no-animation{
+    -webkit-transition:none;
+    transition:none; }
+
+.bp3-dark .bp3-tab{
+  color:#f5f8fa; }
+  .bp3-dark .bp3-tab[aria-disabled="true"]{
+    color:rgba(167, 182, 194, 0.6); }
+  .bp3-dark .bp3-tab[aria-selected="true"]{
+    -webkit-box-shadow:inset 0 -3px 0 #48aff0;
+            box-shadow:inset 0 -3px 0 #48aff0; }
+  .bp3-dark .bp3-tab[aria-selected="true"], .bp3-dark .bp3-tab:not([aria-disabled="true"]):hover{
+    color:#48aff0; }
+
+.bp3-dark .bp3-tab-indicator{
+  background-color:#48aff0; }
+
+.bp3-flex-expander{
+  -webkit-box-flex:1;
+      -ms-flex:1 1;
+          flex:1 1; }
+.bp3-tag{
+  display:-webkit-inline-box;
+  display:-ms-inline-flexbox;
+  display:inline-flex;
+  -webkit-box-orient:horizontal;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:row;
+          flex-direction:row;
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  background-color:#5c7080;
+  border:none;
+  border-radius:3px;
+  -webkit-box-shadow:none;
+          box-shadow:none;
+  color:#f5f8fa;
+  font-size:12px;
+  line-height:16px;
+  max-width:100%;
+  min-height:20px;
+  min-width:20px;
+  padding:2px 6px;
+  position:relative; }
+  .bp3-tag.bp3-interactive{
+    cursor:pointer; }
+    .bp3-tag.bp3-interactive:hover{
+      background-color:rgba(92, 112, 128, 0.85); }
+    .bp3-tag.bp3-interactive.bp3-active, .bp3-tag.bp3-interactive:active{
+      background-color:rgba(92, 112, 128, 0.7); }
+  .bp3-tag > *{
+    -webkit-box-flex:0;
+        -ms-flex-positive:0;
+            flex-grow:0;
+    -ms-flex-negative:0;
+        flex-shrink:0; }
+  .bp3-tag > .bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex-positive:1;
+            flex-grow:1;
+    -ms-flex-negative:1;
+        flex-shrink:1; }
+  .bp3-tag::before,
+  .bp3-tag > *{
+    margin-right:4px; }
+  .bp3-tag:empty::before,
+  .bp3-tag > :last-child{
+    margin-right:0; }
+  .bp3-tag:focus{
+    outline:rgba(19, 124, 189, 0.6) auto 2px;
+    outline-offset:0;
+    -moz-outline-radius:6px; }
+  .bp3-tag.bp3-round{
+    border-radius:30px;
+    padding-left:8px;
+    padding-right:8px; }
+  .bp3-dark .bp3-tag{
+    background-color:#bfccd6;
+    color:#182026; }
+    .bp3-dark .bp3-tag.bp3-interactive{
+      cursor:pointer; }
+      .bp3-dark .bp3-tag.bp3-interactive:hover{
+        background-color:rgba(191, 204, 214, 0.85); }
+      .bp3-dark .bp3-tag.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-interactive:active{
+        background-color:rgba(191, 204, 214, 0.7); }
+    .bp3-dark .bp3-tag > .bp3-icon, .bp3-dark .bp3-tag .bp3-icon-standard, .bp3-dark .bp3-tag .bp3-icon-large{
+      fill:currentColor; }
+  .bp3-tag > .bp3-icon, .bp3-tag .bp3-icon-standard, .bp3-tag .bp3-icon-large{
+    fill:#ffffff; }
+  .bp3-tag.bp3-large,
+  .bp3-large .bp3-tag{
+    font-size:14px;
+    line-height:20px;
+    min-height:30px;
+    min-width:30px;
+    padding:5px 10px; }
+    .bp3-tag.bp3-large::before,
+    .bp3-tag.bp3-large > *,
+    .bp3-large .bp3-tag::before,
+    .bp3-large .bp3-tag > *{
+      margin-right:7px; }
+    .bp3-tag.bp3-large:empty::before,
+    .bp3-tag.bp3-large > :last-child,
+    .bp3-large .bp3-tag:empty::before,
+    .bp3-large .bp3-tag > :last-child{
+      margin-right:0; }
+    .bp3-tag.bp3-large.bp3-round,
+    .bp3-large .bp3-tag.bp3-round{
+      padding-left:12px;
+      padding-right:12px; }
+  .bp3-tag.bp3-intent-primary{
+    background:#137cbd;
+    color:#ffffff; }
+    .bp3-tag.bp3-intent-primary.bp3-interactive{
+      cursor:pointer; }
+      .bp3-tag.bp3-intent-primary.bp3-interactive:hover{
+        background-color:rgba(19, 124, 189, 0.85); }
+      .bp3-tag.bp3-intent-primary.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-primary.bp3-interactive:active{
+        background-color:rgba(19, 124, 189, 0.7); }
+  .bp3-tag.bp3-intent-success{
+    background:#0f9960;
+    color:#ffffff; }
+    .bp3-tag.bp3-intent-success.bp3-interactive{
+      cursor:pointer; }
+      .bp3-tag.bp3-intent-success.bp3-interactive:hover{
+        background-color:rgba(15, 153, 96, 0.85); }
+      .bp3-tag.bp3-intent-success.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-success.bp3-interactive:active{
+        background-color:rgba(15, 153, 96, 0.7); }
+  .bp3-tag.bp3-intent-warning{
+    background:#d9822b;
+    color:#ffffff; }
+    .bp3-tag.bp3-intent-warning.bp3-interactive{
+      cursor:pointer; }
+      .bp3-tag.bp3-intent-warning.bp3-interactive:hover{
+        background-color:rgba(217, 130, 43, 0.85); }
+      .bp3-tag.bp3-intent-warning.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-warning.bp3-interactive:active{
+        background-color:rgba(217, 130, 43, 0.7); }
+  .bp3-tag.bp3-intent-danger{
+    background:#db3737;
+    color:#ffffff; }
+    .bp3-tag.bp3-intent-danger.bp3-interactive{
+      cursor:pointer; }
+      .bp3-tag.bp3-intent-danger.bp3-interactive:hover{
+        background-color:rgba(219, 55, 55, 0.85); }
+      .bp3-tag.bp3-intent-danger.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-danger.bp3-interactive:active{
+        background-color:rgba(219, 55, 55, 0.7); }
+  .bp3-tag.bp3-fill{
+    display:-webkit-box;
+    display:-ms-flexbox;
+    display:flex;
+    width:100%; }
+  .bp3-tag.bp3-minimal > .bp3-icon, .bp3-tag.bp3-minimal .bp3-icon-standard, .bp3-tag.bp3-minimal .bp3-icon-large{
+    fill:#5c7080; }
+  .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]){
+    background-color:rgba(138, 155, 168, 0.2);
+    color:#182026; }
+    .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive{
+      cursor:pointer; }
+      .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:hover{
+        background-color:rgba(92, 112, 128, 0.3); }
+      .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive.bp3-active, .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:active{
+        background-color:rgba(92, 112, 128, 0.4); }
+    .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]){
+      color:#f5f8fa; }
+      .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive{
+        cursor:pointer; }
+        .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:hover{
+          background-color:rgba(191, 204, 214, 0.3); }
+        .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:active{
+          background-color:rgba(191, 204, 214, 0.4); }
+      .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]) > .bp3-icon, .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]) .bp3-icon-standard, .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]) .bp3-icon-large{
+        fill:#a7b6c2; }
+  .bp3-tag.bp3-minimal.bp3-intent-primary{
+    background-color:rgba(19, 124, 189, 0.15);
+    color:#106ba3; }
+    .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive{
+      cursor:pointer; }
+      .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:hover{
+        background-color:rgba(19, 124, 189, 0.25); }
+      .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:active{
+        background-color:rgba(19, 124, 189, 0.35); }
+    .bp3-tag.bp3-minimal.bp3-intent-primary > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-primary .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-primary .bp3-icon-large{
+      fill:#137cbd; }
+    .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary{
+      background-color:rgba(19, 124, 189, 0.25);
+      color:#48aff0; }
+      .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive{
+        cursor:pointer; }
+        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:hover{
+          background-color:rgba(19, 124, 189, 0.35); }
+        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:active{
+          background-color:rgba(19, 124, 189, 0.45); }
+  .bp3-tag.bp3-minimal.bp3-intent-success{
+    background-color:rgba(15, 153, 96, 0.15);
+    color:#0d8050; }
+    .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive{
+      cursor:pointer; }
+      .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:hover{
+        background-color:rgba(15, 153, 96, 0.25); }
+      .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:active{
+        background-color:rgba(15, 153, 96, 0.35); }
+    .bp3-tag.bp3-minimal.bp3-intent-success > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-success .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-success .bp3-icon-large{
+      fill:#0f9960; }
+    .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success{
+      background-color:rgba(15, 153, 96, 0.25);
+      color:#3dcc91; }
+      .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive{
+        cursor:pointer; }
+        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:hover{
+          background-color:rgba(15, 153, 96, 0.35); }
+        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:active{
+          background-color:rgba(15, 153, 96, 0.45); }
+  .bp3-tag.bp3-minimal.bp3-intent-warning{
+    background-color:rgba(217, 130, 43, 0.15);
+    color:#bf7326; }
+    .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive{
+      cursor:pointer; }
+      .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:hover{
+        background-color:rgba(217, 130, 43, 0.25); }
+      .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:active{
+        background-color:rgba(217, 130, 43, 0.35); }
+    .bp3-tag.bp3-minimal.bp3-intent-warning > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-warning .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-warning .bp3-icon-large{
+      fill:#d9822b; }
+    .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning{
+      background-color:rgba(217, 130, 43, 0.25);
+      color:#ffb366; }
+      .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive{
+        cursor:pointer; }
+        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:hover{
+          background-color:rgba(217, 130, 43, 0.35); }
+        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:active{
+          background-color:rgba(217, 130, 43, 0.45); }
+  .bp3-tag.bp3-minimal.bp3-intent-danger{
+    background-color:rgba(219, 55, 55, 0.15);
+    color:#c23030; }
+    .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive{
+      cursor:pointer; }
+      .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:hover{
+        background-color:rgba(219, 55, 55, 0.25); }
+      .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:active{
+        background-color:rgba(219, 55, 55, 0.35); }
+    .bp3-tag.bp3-minimal.bp3-intent-danger > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-danger .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-danger .bp3-icon-large{
+      fill:#db3737; }
+    .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger{
+      background-color:rgba(219, 55, 55, 0.25);
+      color:#ff7373; }
+      .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive{
+        cursor:pointer; }
+        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:hover{
+          background-color:rgba(219, 55, 55, 0.35); }
+        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:active{
+          background-color:rgba(219, 55, 55, 0.45); }
+
+.bp3-tag-remove{
+  background:none;
+  border:none;
+  color:inherit;
+  cursor:pointer;
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  margin-bottom:-2px;
+  margin-right:-6px !important;
+  margin-top:-2px;
+  opacity:0.5;
+  padding:2px;
+  padding-left:0; }
+  .bp3-tag-remove:hover{
+    background:none;
+    opacity:0.8;
+    text-decoration:none; }
+  .bp3-tag-remove:active{
+    opacity:1; }
+  .bp3-tag-remove:empty::before{
+    font-family:"Icons16", sans-serif;
+    font-size:16px;
+    font-style:normal;
+    font-weight:400;
+    line-height:1;
+    -moz-osx-font-smoothing:grayscale;
+    -webkit-font-smoothing:antialiased;
+    content:""; }
+  .bp3-large .bp3-tag-remove{
+    margin-right:-10px !important;
+    padding:0 5px 0 0; }
+    .bp3-large .bp3-tag-remove:empty::before{
+      font-family:"Icons20", sans-serif;
+      font-size:20px;
+      font-style:normal;
+      font-weight:400;
+      line-height:1; }
+.bp3-tag-input{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:horizontal;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:row;
+          flex-direction:row;
+  -webkit-box-align:start;
+      -ms-flex-align:start;
+          align-items:flex-start;
+  cursor:text;
+  height:auto;
+  line-height:inherit;
+  min-height:30px;
+  padding-left:5px;
+  padding-right:0; }
+  .bp3-tag-input > *{
+    -webkit-box-flex:0;
+        -ms-flex-positive:0;
+            flex-grow:0;
+    -ms-flex-negative:0;
+        flex-shrink:0; }
+  .bp3-tag-input > .bp3-tag-input-values{
+    -webkit-box-flex:1;
+        -ms-flex-positive:1;
+            flex-grow:1;
+    -ms-flex-negative:1;
+        flex-shrink:1; }
+  .bp3-tag-input .bp3-tag-input-icon{
+    color:#5c7080;
+    margin-left:2px;
+    margin-right:7px;
+    margin-top:7px; }
+  .bp3-tag-input .bp3-tag-input-values{
+    display:-webkit-box;
+    display:-ms-flexbox;
+    display:flex;
+    -webkit-box-orient:horizontal;
+    -webkit-box-direction:normal;
+        -ms-flex-direction:row;
+            flex-direction:row;
+    -webkit-box-align:center;
+        -ms-flex-align:center;
+            align-items:center;
+    -ms-flex-item-align:stretch;
+        align-self:stretch;
+    -ms-flex-wrap:wrap;
+        flex-wrap:wrap;
+    margin-right:7px;
+    margin-top:5px;
+    min-width:0; }
+    .bp3-tag-input .bp3-tag-input-values > *{
+      -webkit-box-flex:0;
+          -ms-flex-positive:0;
+              flex-grow:0;
+      -ms-flex-negative:0;
+          flex-shrink:0; }
+    .bp3-tag-input .bp3-tag-input-values > .bp3-fill{
+      -webkit-box-flex:1;
+          -ms-flex-positive:1;
+              flex-grow:1;
+      -ms-flex-negative:1;
+          flex-shrink:1; }
+    .bp3-tag-input .bp3-tag-input-values::before,
+    .bp3-tag-input .bp3-tag-input-values > *{
+      margin-right:5px; }
+    .bp3-tag-input .bp3-tag-input-values:empty::before,
+    .bp3-tag-input .bp3-tag-input-values > :last-child{
+      margin-right:0; }
+    .bp3-tag-input .bp3-tag-input-values:first-child .bp3-input-ghost:first-child{
+      padding-left:5px; }
+    .bp3-tag-input .bp3-tag-input-values > *{
+      margin-bottom:5px; }
+  .bp3-tag-input .bp3-tag{
+    overflow-wrap:break-word; }
+    .bp3-tag-input .bp3-tag.bp3-active{
+      outline:rgba(19, 124, 189, 0.6) auto 2px;
+      outline-offset:0;
+      -moz-outline-radius:6px; }
+  .bp3-tag-input .bp3-input-ghost{
+    -webkit-box-flex:1;
+        -ms-flex:1 1 auto;
+            flex:1 1 auto;
+    line-height:20px;
+    width:80px; }
+    .bp3-tag-input .bp3-input-ghost:disabled, .bp3-tag-input .bp3-input-ghost.bp3-disabled{
+      cursor:not-allowed; }
+  .bp3-tag-input .bp3-button,
+  .bp3-tag-input .bp3-spinner{
+    margin:3px;
+    margin-left:0; }
+  .bp3-tag-input .bp3-button{
+    min-height:24px;
+    min-width:24px;
+    padding:0 7px; }
+  .bp3-tag-input.bp3-large{
+    height:auto;
+    min-height:40px; }
+    .bp3-tag-input.bp3-large::before,
+    .bp3-tag-input.bp3-large > *{
+      margin-right:10px; }
+    .bp3-tag-input.bp3-large:empty::before,
+    .bp3-tag-input.bp3-large > :last-child{
+      margin-right:0; }
+    .bp3-tag-input.bp3-large .bp3-tag-input-icon{
+      margin-left:5px;
+      margin-top:10px; }
+    .bp3-tag-input.bp3-large .bp3-input-ghost{
+      line-height:30px; }
+    .bp3-tag-input.bp3-large .bp3-button{
+      min-height:30px;
+      min-width:30px;
+      padding:5px 10px;
+      margin:5px;
+      margin-left:0; }
+    .bp3-tag-input.bp3-large .bp3-spinner{
+      margin:8px;
+      margin-left:0; }
+  .bp3-tag-input.bp3-active{
+    background-color:#ffffff;
+    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-tag-input.bp3-active.bp3-intent-primary{
+      -webkit-box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-tag-input.bp3-active.bp3-intent-success{
+      -webkit-box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-tag-input.bp3-active.bp3-intent-warning{
+      -webkit-box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-tag-input.bp3-active.bp3-intent-danger{
+      -webkit-box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+  .bp3-dark .bp3-tag-input .bp3-tag-input-icon, .bp3-tag-input.bp3-dark .bp3-tag-input-icon{
+    color:#a7b6c2; }
+  .bp3-dark .bp3-tag-input .bp3-input-ghost, .bp3-tag-input.bp3-dark .bp3-input-ghost{
+    color:#f5f8fa; }
+    .bp3-dark .bp3-tag-input .bp3-input-ghost::-webkit-input-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::-webkit-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-tag-input .bp3-input-ghost::-moz-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::-moz-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-tag-input .bp3-input-ghost:-ms-input-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost:-ms-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-tag-input .bp3-input-ghost::-ms-input-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::-ms-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-tag-input .bp3-input-ghost::placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+  .bp3-dark .bp3-tag-input.bp3-active, .bp3-tag-input.bp3-dark.bp3-active{
+    background-color:rgba(16, 22, 26, 0.3);
+    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-primary, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-primary{
+      -webkit-box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-success, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-success{
+      -webkit-box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-warning, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-warning{
+      -webkit-box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-danger, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-danger{
+      -webkit-box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+
+.bp3-input-ghost{
+  background:none;
+  border:none;
+  -webkit-box-shadow:none;
+          box-shadow:none;
+  padding:0; }
+  .bp3-input-ghost::-webkit-input-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-input-ghost::-moz-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-input-ghost:-ms-input-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-input-ghost::-ms-input-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-input-ghost::placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-input-ghost:focus{
+    outline:none !important; }
+.bp3-toast{
+  -webkit-box-align:start;
+      -ms-flex-align:start;
+          align-items:flex-start;
+  background-color:#ffffff;
+  border-radius:3px;
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  margin:20px 0 0;
+  max-width:500px;
+  min-width:300px;
+  pointer-events:all;
+  position:relative !important; }
+  .bp3-toast.bp3-toast-enter, .bp3-toast.bp3-toast-appear{
+    -webkit-transform:translateY(-40px);
+            transform:translateY(-40px); }
+  .bp3-toast.bp3-toast-enter-active, .bp3-toast.bp3-toast-appear-active{
+    -webkit-transform:translateY(0);
+            transform:translateY(0);
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:300ms;
+            transition-duration:300ms;
+    -webkit-transition-property:-webkit-transform;
+    transition-property:-webkit-transform;
+    transition-property:transform;
+    transition-property:transform, -webkit-transform;
+    -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
+            transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }
+  .bp3-toast.bp3-toast-enter ~ .bp3-toast, .bp3-toast.bp3-toast-appear ~ .bp3-toast{
+    -webkit-transform:translateY(-40px);
+            transform:translateY(-40px); }
+  .bp3-toast.bp3-toast-enter-active ~ .bp3-toast, .bp3-toast.bp3-toast-appear-active ~ .bp3-toast{
+    -webkit-transform:translateY(0);
+            transform:translateY(0);
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:300ms;
+            transition-duration:300ms;
+    -webkit-transition-property:-webkit-transform;
+    transition-property:-webkit-transform;
+    transition-property:transform;
+    transition-property:transform, -webkit-transform;
+    -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
+            transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }
+  .bp3-toast.bp3-toast-exit{
+    opacity:1;
+    -webkit-filter:blur(0);
+            filter:blur(0); }
+  .bp3-toast.bp3-toast-exit-active{
+    opacity:0;
+    -webkit-filter:blur(10px);
+            filter:blur(10px);
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:300ms;
+            transition-duration:300ms;
+    -webkit-transition-property:opacity, -webkit-filter;
+    transition-property:opacity, -webkit-filter;
+    transition-property:opacity, filter;
+    transition-property:opacity, filter, -webkit-filter;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-toast.bp3-toast-exit ~ .bp3-toast{
+    -webkit-transform:translateY(0);
+            transform:translateY(0); }
+  .bp3-toast.bp3-toast-exit-active ~ .bp3-toast{
+    -webkit-transform:translateY(-40px);
+            transform:translateY(-40px);
+    -webkit-transition-delay:50ms;
+            transition-delay:50ms;
+    -webkit-transition-duration:100ms;
+            transition-duration:100ms;
+    -webkit-transition-property:-webkit-transform;
+    transition-property:-webkit-transform;
+    transition-property:transform;
+    transition-property:transform, -webkit-transform;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-toast .bp3-button-group{
+    -webkit-box-flex:0;
+        -ms-flex:0 0 auto;
+            flex:0 0 auto;
+    padding:5px;
+    padding-left:0; }
+  .bp3-toast > .bp3-icon{
+    color:#5c7080;
+    margin:12px;
+    margin-right:0; }
+  .bp3-toast.bp3-dark,
+  .bp3-dark .bp3-toast{
+    background-color:#394b59;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }
+    .bp3-toast.bp3-dark > .bp3-icon,
+    .bp3-dark .bp3-toast > .bp3-icon{
+      color:#a7b6c2; }
+  .bp3-toast[class*="bp3-intent-"] a{
+    color:rgba(255, 255, 255, 0.7); }
+    .bp3-toast[class*="bp3-intent-"] a:hover{
+      color:#ffffff; }
+  .bp3-toast[class*="bp3-intent-"] > .bp3-icon{
+    color:#ffffff; }
+  .bp3-toast[class*="bp3-intent-"] .bp3-button, .bp3-toast[class*="bp3-intent-"] .bp3-button::before,
+  .bp3-toast[class*="bp3-intent-"] .bp3-button .bp3-icon, .bp3-toast[class*="bp3-intent-"] .bp3-button:active{
+    color:rgba(255, 255, 255, 0.7) !important; }
+  .bp3-toast[class*="bp3-intent-"] .bp3-button:focus{
+    outline-color:rgba(255, 255, 255, 0.5); }
+  .bp3-toast[class*="bp3-intent-"] .bp3-button:hover{
+    background-color:rgba(255, 255, 255, 0.15) !important;
+    color:#ffffff !important; }
+  .bp3-toast[class*="bp3-intent-"] .bp3-button:active{
+    background-color:rgba(255, 255, 255, 0.3) !important;
+    color:#ffffff !important; }
+  .bp3-toast[class*="bp3-intent-"] .bp3-button::after{
+    background:rgba(255, 255, 255, 0.3) !important; }
+  .bp3-toast.bp3-intent-primary{
+    background-color:#137cbd;
+    color:#ffffff; }
+  .bp3-toast.bp3-intent-success{
+    background-color:#0f9960;
+    color:#ffffff; }
+  .bp3-toast.bp3-intent-warning{
+    background-color:#d9822b;
+    color:#ffffff; }
+  .bp3-toast.bp3-intent-danger{
+    background-color:#db3737;
+    color:#ffffff; }
+
+.bp3-toast-message{
+  -webkit-box-flex:1;
+      -ms-flex:1 1 auto;
+          flex:1 1 auto;
+  padding:11px;
+  word-break:break-word; }
+
+.bp3-toast-container{
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  display:-webkit-box !important;
+  display:-ms-flexbox !important;
+  display:flex !important;
+  -webkit-box-orient:vertical;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:column;
+          flex-direction:column;
+  left:0;
+  overflow:hidden;
+  padding:0 20px 20px;
+  pointer-events:none;
+  position:fixed;
+  right:0;
+  z-index:40; }
+  .bp3-toast-container.bp3-toast-container-top{
+    top:0; }
+  .bp3-toast-container.bp3-toast-container-bottom{
+    bottom:0;
+    -webkit-box-orient:vertical;
+    -webkit-box-direction:reverse;
+        -ms-flex-direction:column-reverse;
+            flex-direction:column-reverse;
+    top:auto; }
+  .bp3-toast-container.bp3-toast-container-left{
+    -webkit-box-align:start;
+        -ms-flex-align:start;
+            align-items:flex-start; }
+  .bp3-toast-container.bp3-toast-container-right{
+    -webkit-box-align:end;
+        -ms-flex-align:end;
+            align-items:flex-end; }
+
+.bp3-toast-container-bottom .bp3-toast.bp3-toast-enter:not(.bp3-toast-enter-active),
+.bp3-toast-container-bottom .bp3-toast.bp3-toast-enter:not(.bp3-toast-enter-active) ~ .bp3-toast, .bp3-toast-container-bottom .bp3-toast.bp3-toast-appear:not(.bp3-toast-appear-active),
+.bp3-toast-container-bottom .bp3-toast.bp3-toast-appear:not(.bp3-toast-appear-active) ~ .bp3-toast,
+.bp3-toast-container-bottom .bp3-toast.bp3-toast-exit-active ~ .bp3-toast,
+.bp3-toast-container-bottom .bp3-toast.bp3-toast-leave-active ~ .bp3-toast{
+  -webkit-transform:translateY(60px);
+          transform:translateY(60px); }
+.bp3-tooltip{
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+  -webkit-transform:scale(1);
+          transform:scale(1); }
+  .bp3-tooltip .bp3-popover-arrow{
+    height:22px;
+    position:absolute;
+    width:22px; }
+    .bp3-tooltip .bp3-popover-arrow::before{
+      height:14px;
+      margin:4px;
+      width:14px; }
+  .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-tooltip{
+    margin-bottom:11px;
+    margin-top:-11px; }
+    .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-tooltip > .bp3-popover-arrow{
+      bottom:-8px; }
+      .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-tooltip > .bp3-popover-arrow svg{
+        -webkit-transform:rotate(-90deg);
+                transform:rotate(-90deg); }
+  .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-tooltip{
+    margin-left:11px; }
+    .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-tooltip > .bp3-popover-arrow{
+      left:-8px; }
+      .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-tooltip > .bp3-popover-arrow svg{
+        -webkit-transform:rotate(0);
+                transform:rotate(0); }
+  .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-tooltip{
+    margin-top:11px; }
+    .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-tooltip > .bp3-popover-arrow{
+      top:-8px; }
+      .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-tooltip > .bp3-popover-arrow svg{
+        -webkit-transform:rotate(90deg);
+                transform:rotate(90deg); }
+  .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-tooltip{
+    margin-left:-11px;
+    margin-right:11px; }
+    .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-tooltip > .bp3-popover-arrow{
+      right:-8px; }
+      .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-tooltip > .bp3-popover-arrow svg{
+        -webkit-transform:rotate(180deg);
+                transform:rotate(180deg); }
+  .bp3-tether-element-attached-middle > .bp3-tooltip > .bp3-popover-arrow{
+    top:50%;
+    -webkit-transform:translateY(-50%);
+            transform:translateY(-50%); }
+  .bp3-tether-element-attached-center > .bp3-tooltip > .bp3-popover-arrow{
+    right:50%;
+    -webkit-transform:translateX(50%);
+            transform:translateX(50%); }
+  .bp3-tether-element-attached-top.bp3-tether-target-attached-top > .bp3-tooltip > .bp3-popover-arrow{
+    top:-0.22183px; }
+  .bp3-tether-element-attached-right.bp3-tether-target-attached-right > .bp3-tooltip > .bp3-popover-arrow{
+    right:-0.22183px; }
+  .bp3-tether-element-attached-left.bp3-tether-target-attached-left > .bp3-tooltip > .bp3-popover-arrow{
+    left:-0.22183px; }
+  .bp3-tether-element-attached-bottom.bp3-tether-target-attached-bottom > .bp3-tooltip > .bp3-popover-arrow{
+    bottom:-0.22183px; }
+  .bp3-tether-element-attached-top.bp3-tether-element-attached-left > .bp3-tooltip{
+    -webkit-transform-origin:top left;
+            transform-origin:top left; }
+  .bp3-tether-element-attached-top.bp3-tether-element-attached-center > .bp3-tooltip{
+    -webkit-transform-origin:top center;
+            transform-origin:top center; }
+  .bp3-tether-element-attached-top.bp3-tether-element-attached-right > .bp3-tooltip{
+    -webkit-transform-origin:top right;
+            transform-origin:top right; }
+  .bp3-tether-element-attached-middle.bp3-tether-element-attached-left > .bp3-tooltip{
+    -webkit-transform-origin:center left;
+            transform-origin:center left; }
+  .bp3-tether-element-attached-middle.bp3-tether-element-attached-center > .bp3-tooltip{
+    -webkit-transform-origin:center center;
+            transform-origin:center center; }
+  .bp3-tether-element-attached-middle.bp3-tether-element-attached-right > .bp3-tooltip{
+    -webkit-transform-origin:center right;
+            transform-origin:center right; }
+  .bp3-tether-element-attached-bottom.bp3-tether-element-attached-left > .bp3-tooltip{
+    -webkit-transform-origin:bottom left;
+            transform-origin:bottom left; }
+  .bp3-tether-element-attached-bottom.bp3-tether-element-attached-center > .bp3-tooltip{
+    -webkit-transform-origin:bottom center;
+            transform-origin:bottom center; }
+  .bp3-tether-element-attached-bottom.bp3-tether-element-attached-right > .bp3-tooltip{
+    -webkit-transform-origin:bottom right;
+            transform-origin:bottom right; }
+  .bp3-tooltip .bp3-popover-content{
+    background:#394b59;
+    color:#f5f8fa; }
+  .bp3-tooltip .bp3-popover-arrow::before{
+    -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2);
+            box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2); }
+  .bp3-tooltip .bp3-popover-arrow-border{
+    fill:#10161a;
+    fill-opacity:0.1; }
+  .bp3-tooltip .bp3-popover-arrow-fill{
+    fill:#394b59; }
+  .bp3-popover-enter > .bp3-tooltip, .bp3-popover-appear > .bp3-tooltip{
+    -webkit-transform:scale(0.8);
+            transform:scale(0.8); }
+  .bp3-popover-enter-active > .bp3-tooltip, .bp3-popover-appear-active > .bp3-tooltip{
+    -webkit-transform:scale(1);
+            transform:scale(1);
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:100ms;
+            transition-duration:100ms;
+    -webkit-transition-property:-webkit-transform;
+    transition-property:-webkit-transform;
+    transition-property:transform;
+    transition-property:transform, -webkit-transform;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-popover-exit > .bp3-tooltip{
+    -webkit-transform:scale(1);
+            transform:scale(1); }
+  .bp3-popover-exit-active > .bp3-tooltip{
+    -webkit-transform:scale(0.8);
+            transform:scale(0.8);
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:100ms;
+            transition-duration:100ms;
+    -webkit-transition-property:-webkit-transform;
+    transition-property:-webkit-transform;
+    transition-property:transform;
+    transition-property:transform, -webkit-transform;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-tooltip .bp3-popover-content{
+    padding:10px 12px; }
+  .bp3-tooltip.bp3-dark,
+  .bp3-dark .bp3-tooltip{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }
+    .bp3-tooltip.bp3-dark .bp3-popover-content,
+    .bp3-dark .bp3-tooltip .bp3-popover-content{
+      background:#e1e8ed;
+      color:#394b59; }
+    .bp3-tooltip.bp3-dark .bp3-popover-arrow::before,
+    .bp3-dark .bp3-tooltip .bp3-popover-arrow::before{
+      -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4);
+              box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4); }
+    .bp3-tooltip.bp3-dark .bp3-popover-arrow-border,
+    .bp3-dark .bp3-tooltip .bp3-popover-arrow-border{
+      fill:#10161a;
+      fill-opacity:0.2; }
+    .bp3-tooltip.bp3-dark .bp3-popover-arrow-fill,
+    .bp3-dark .bp3-tooltip .bp3-popover-arrow-fill{
+      fill:#e1e8ed; }
+  .bp3-tooltip.bp3-intent-primary .bp3-popover-content{
+    background:#137cbd;
+    color:#ffffff; }
+  .bp3-tooltip.bp3-intent-primary .bp3-popover-arrow-fill{
+    fill:#137cbd; }
+  .bp3-tooltip.bp3-intent-success .bp3-popover-content{
+    background:#0f9960;
+    color:#ffffff; }
+  .bp3-tooltip.bp3-intent-success .bp3-popover-arrow-fill{
+    fill:#0f9960; }
+  .bp3-tooltip.bp3-intent-warning .bp3-popover-content{
+    background:#d9822b;
+    color:#ffffff; }
+  .bp3-tooltip.bp3-intent-warning .bp3-popover-arrow-fill{
+    fill:#d9822b; }
+  .bp3-tooltip.bp3-intent-danger .bp3-popover-content{
+    background:#db3737;
+    color:#ffffff; }
+  .bp3-tooltip.bp3-intent-danger .bp3-popover-arrow-fill{
+    fill:#db3737; }
+
+.bp3-tooltip-indicator{
+  border-bottom:dotted 1px;
+  cursor:help; }
+.bp3-tree .bp3-icon, .bp3-tree .bp3-icon-standard, .bp3-tree .bp3-icon-large{
+  color:#5c7080; }
+  .bp3-tree .bp3-icon.bp3-intent-primary, .bp3-tree .bp3-icon-standard.bp3-intent-primary, .bp3-tree .bp3-icon-large.bp3-intent-primary{
+    color:#137cbd; }
+  .bp3-tree .bp3-icon.bp3-intent-success, .bp3-tree .bp3-icon-standard.bp3-intent-success, .bp3-tree .bp3-icon-large.bp3-intent-success{
+    color:#0f9960; }
+  .bp3-tree .bp3-icon.bp3-intent-warning, .bp3-tree .bp3-icon-standard.bp3-intent-warning, .bp3-tree .bp3-icon-large.bp3-intent-warning{
+    color:#d9822b; }
+  .bp3-tree .bp3-icon.bp3-intent-danger, .bp3-tree .bp3-icon-standard.bp3-intent-danger, .bp3-tree .bp3-icon-large.bp3-intent-danger{
+    color:#db3737; }
+
+.bp3-tree-node-list{
+  list-style:none;
+  margin:0;
+  padding-left:0; }
+
+.bp3-tree-root{
+  background-color:transparent;
+  cursor:default;
+  padding-left:0;
+  position:relative; }
+
+.bp3-tree-node-content-0{
+  padding-left:0px; }
+
+.bp3-tree-node-content-1{
+  padding-left:23px; }
+
+.bp3-tree-node-content-2{
+  padding-left:46px; }
+
+.bp3-tree-node-content-3{
+  padding-left:69px; }
+
+.bp3-tree-node-content-4{
+  padding-left:92px; }
+
+.bp3-tree-node-content-5{
+  padding-left:115px; }
+
+.bp3-tree-node-content-6{
+  padding-left:138px; }
+
+.bp3-tree-node-content-7{
+  padding-left:161px; }
+
+.bp3-tree-node-content-8{
+  padding-left:184px; }
+
+.bp3-tree-node-content-9{
+  padding-left:207px; }
+
+.bp3-tree-node-content-10{
+  padding-left:230px; }
+
+.bp3-tree-node-content-11{
+  padding-left:253px; }
+
+.bp3-tree-node-content-12{
+  padding-left:276px; }
+
+.bp3-tree-node-content-13{
+  padding-left:299px; }
+
+.bp3-tree-node-content-14{
+  padding-left:322px; }
+
+.bp3-tree-node-content-15{
+  padding-left:345px; }
+
+.bp3-tree-node-content-16{
+  padding-left:368px; }
+
+.bp3-tree-node-content-17{
+  padding-left:391px; }
+
+.bp3-tree-node-content-18{
+  padding-left:414px; }
+
+.bp3-tree-node-content-19{
+  padding-left:437px; }
+
+.bp3-tree-node-content-20{
+  padding-left:460px; }
+
+.bp3-tree-node-content{
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  height:30px;
+  padding-right:5px;
+  width:100%; }
+  .bp3-tree-node-content:hover{
+    background-color:rgba(191, 204, 214, 0.4); }
+
+.bp3-tree-node-caret,
+.bp3-tree-node-caret-none{
+  min-width:30px; }
+
+.bp3-tree-node-caret{
+  color:#5c7080;
+  cursor:pointer;
+  padding:7px;
+  -webkit-transform:rotate(0deg);
+          transform:rotate(0deg);
+  -webkit-transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-tree-node-caret:hover{
+    color:#182026; }
+  .bp3-dark .bp3-tree-node-caret{
+    color:#a7b6c2; }
+    .bp3-dark .bp3-tree-node-caret:hover{
+      color:#f5f8fa; }
+  .bp3-tree-node-caret.bp3-tree-node-caret-open{
+    -webkit-transform:rotate(90deg);
+            transform:rotate(90deg); }
+  .bp3-tree-node-caret.bp3-icon-standard::before{
+    content:""; }
+
+.bp3-tree-node-icon{
+  margin-right:7px;
+  position:relative; }
+
+.bp3-tree-node-label{
+  overflow:hidden;
+  text-overflow:ellipsis;
+  white-space:nowrap;
+  word-wrap:normal;
+  -webkit-box-flex:1;
+      -ms-flex:1 1 auto;
+          flex:1 1 auto;
+  position:relative;
+  -webkit-user-select:none;
+     -moz-user-select:none;
+      -ms-user-select:none;
+          user-select:none; }
+  .bp3-tree-node-label span{
+    display:inline; }
+
+.bp3-tree-node-secondary-label{
+  padding:0 5px;
+  -webkit-user-select:none;
+     -moz-user-select:none;
+      -ms-user-select:none;
+          user-select:none; }
+  .bp3-tree-node-secondary-label .bp3-popover-wrapper,
+  .bp3-tree-node-secondary-label .bp3-popover-target{
+    -webkit-box-align:center;
+        -ms-flex-align:center;
+            align-items:center;
+    display:-webkit-box;
+    display:-ms-flexbox;
+    display:flex; }
+
+.bp3-tree-node.bp3-disabled .bp3-tree-node-content{
+  background-color:inherit;
+  color:rgba(92, 112, 128, 0.6);
+  cursor:not-allowed; }
+
+.bp3-tree-node.bp3-disabled .bp3-tree-node-caret,
+.bp3-tree-node.bp3-disabled .bp3-tree-node-icon{
+  color:rgba(92, 112, 128, 0.6);
+  cursor:not-allowed; }
+
+.bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content{
+  background-color:#137cbd; }
+  .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content,
+  .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-icon, .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-icon-standard, .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-icon-large{
+    color:#ffffff; }
+  .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-tree-node-caret::before{
+    color:rgba(255, 255, 255, 0.7); }
+  .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-tree-node-caret:hover::before{
+    color:#ffffff; }
+
+.bp3-dark .bp3-tree-node-content:hover{
+  background-color:rgba(92, 112, 128, 0.3); }
+
+.bp3-dark .bp3-tree .bp3-icon, .bp3-dark .bp3-tree .bp3-icon-standard, .bp3-dark .bp3-tree .bp3-icon-large{
+  color:#a7b6c2; }
+  .bp3-dark .bp3-tree .bp3-icon.bp3-intent-primary, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-primary, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-primary{
+    color:#137cbd; }
+  .bp3-dark .bp3-tree .bp3-icon.bp3-intent-success, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-success, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-success{
+    color:#0f9960; }
+  .bp3-dark .bp3-tree .bp3-icon.bp3-intent-warning, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-warning, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-warning{
+    color:#d9822b; }
+  .bp3-dark .bp3-tree .bp3-icon.bp3-intent-danger, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-danger, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-danger{
+    color:#db3737; }
+
+.bp3-dark .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content{
+  background-color:#137cbd; }
+.bp3-omnibar{
+  -webkit-filter:blur(0);
+          filter:blur(0);
+  opacity:1;
+  background-color:#ffffff;
+  border-radius:3px;
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
+  left:calc(50% - 250px);
+  top:20vh;
+  width:500px;
+  z-index:21; }
+  .bp3-omnibar.bp3-overlay-enter, .bp3-omnibar.bp3-overlay-appear{
+    -webkit-filter:blur(20px);
+            filter:blur(20px);
+    opacity:0.2; }
+  .bp3-omnibar.bp3-overlay-enter-active, .bp3-omnibar.bp3-overlay-appear-active{
+    -webkit-filter:blur(0);
+            filter:blur(0);
+    opacity:1;
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:200ms;
+            transition-duration:200ms;
+    -webkit-transition-property:opacity, -webkit-filter;
+    transition-property:opacity, -webkit-filter;
+    transition-property:filter, opacity;
+    transition-property:filter, opacity, -webkit-filter;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-omnibar.bp3-overlay-exit{
+    -webkit-filter:blur(0);
+            filter:blur(0);
+    opacity:1; }
+  .bp3-omnibar.bp3-overlay-exit-active{
+    -webkit-filter:blur(20px);
+            filter:blur(20px);
+    opacity:0.2;
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:200ms;
+            transition-duration:200ms;
+    -webkit-transition-property:opacity, -webkit-filter;
+    transition-property:opacity, -webkit-filter;
+    transition-property:filter, opacity;
+    transition-property:filter, opacity, -webkit-filter;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-omnibar .bp3-input{
+    background-color:transparent;
+    border-radius:0; }
+    .bp3-omnibar .bp3-input, .bp3-omnibar .bp3-input:focus{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+  .bp3-omnibar .bp3-menu{
+    background-color:transparent;
+    border-radius:0;
+    -webkit-box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15);
+            box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15);
+    max-height:calc(60vh - 40px);
+    overflow:auto; }
+    .bp3-omnibar .bp3-menu:empty{
+      display:none; }
+  .bp3-dark .bp3-omnibar, .bp3-omnibar.bp3-dark{
+    background-color:#30404d;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4); }
+
+.bp3-omnibar-overlay .bp3-overlay-backdrop{
+  background-color:rgba(16, 22, 26, 0.2); }
+
+.bp3-select-popover .bp3-popover-content{
+  padding:5px; }
+
+.bp3-select-popover .bp3-input-group{
+  margin-bottom:0; }
+
+.bp3-select-popover .bp3-menu{
+  max-height:300px;
+  max-width:400px;
+  overflow:auto;
+  padding:0; }
+  .bp3-select-popover .bp3-menu:not(:first-child){
+    padding-top:5px; }
+
+.bp3-multi-select{
+  min-width:150px; }
+
+.bp3-multi-select-popover .bp3-menu{
+  max-height:300px;
+  max-width:400px;
+  overflow:auto; }
+
+.bp3-select-popover .bp3-popover-content{
+  padding:5px; }
+
+.bp3-select-popover .bp3-input-group{
+  margin-bottom:0; }
+
+.bp3-select-popover .bp3-menu{
+  max-height:300px;
+  max-width:400px;
+  overflow:auto;
+  padding:0; }
+  .bp3-select-popover .bp3-menu:not(:first-child){
+    padding-top:5px; }
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/* This file was auto-generated by ensureUiComponents() in @jupyterlab/buildutils */
+
+/**
+ * (DEPRECATED) Support for consuming icons as CSS background images
+ */
+
+/* Icons urls */
+
+:root {
+  --jp-icon-add: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDEzaC02djZoLTJ2LTZINXYtMmg2VjVoMnY2aDZ2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-bug: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwIDhoLTIuODFjLS40NS0uNzgtMS4wNy0xLjQ1LTEuODItMS45NkwxNyA0LjQxIDE1LjU5IDNsLTIuMTcgMi4xN0MxMi45NiA1LjA2IDEyLjQ5IDUgMTIgNWMtLjQ5IDAtLjk2LjA2LTEuNDEuMTdMOC40MSAzIDcgNC40MWwxLjYyIDEuNjNDNy44OCA2LjU1IDcuMjYgNy4yMiA2LjgxIDhINHYyaDIuMDljLS4wNS4zMy0uMDkuNjYtLjA5IDF2MUg0djJoMnYxYzAgLjM0LjA0LjY3LjA5IDFINHYyaDIuODFjMS4wNCAxLjc5IDIuOTcgMyA1LjE5IDNzNC4xNS0xLjIxIDUuMTktM0gyMHYtMmgtMi4wOWMuMDUtLjMzLjA5LS42Ni4wOS0xdi0xaDJ2LTJoLTJ2LTFjMC0uMzQtLjA0LS42Ny0uMDktMUgyMFY4em0tNiA4aC00di0yaDR2MnptMC00aC00di0yaDR2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-build: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE0LjkgMTcuNDVDMTYuMjUgMTcuNDUgMTcuMzUgMTYuMzUgMTcuMzUgMTVDMTcuMzUgMTMuNjUgMTYuMjUgMTIuNTUgMTQuOSAxMi41NUMxMy41NCAxMi41NSAxMi40NSAxMy42NSAxMi40NSAxNUMxMi40NSAxNi4zNSAxMy41NCAxNy40NSAxNC45IDE3LjQ1Wk0yMC4xIDE1LjY4TDIxLjU4IDE2Ljg0QzIxLjcxIDE2Ljk1IDIxLjc1IDE3LjEzIDIxLjY2IDE3LjI5TDIwLjI2IDE5LjcxQzIwLjE3IDE5Ljg2IDIwIDE5LjkyIDE5LjgzIDE5Ljg2TDE4LjA5IDE5LjE2QzE3LjczIDE5LjQ0IDE3LjMzIDE5LjY3IDE2LjkxIDE5Ljg1TDE2LjY0IDIxLjdDMTYuNjIgMjEuODcgMTYuNDcgMjIgMTYuMyAyMkgxMy41QzEzLjMyIDIyIDEzLjE4IDIxLjg3IDEzLjE1IDIxLjdMMTIuODkgMTkuODVDMTIuNDYgMTkuNjcgMTIuMDcgMTkuNDQgMTEuNzEgMTkuMTZMOS45NjAwMiAxOS44NkM5LjgxMDAyIDE5LjkyIDkuNjIwMDIgMTkuODYgOS41NDAwMiAxOS43MUw4LjE0MDAyIDE3LjI5QzguMDUwMDIgMTcuMTMgOC4wOTAwMiAxNi45NSA4LjIyMDAyIDE2Ljg0TDkuNzAwMDIgMTUuNjhMOS42NTAwMSAxNUw5LjcwMDAyIDE0LjMxTDguMjIwMDIgMTMuMTZDOC4wOTAwMiAxMy4wNSA4LjA1MDAyIDEyLjg2IDguMTQwMDIgMTIuNzFMOS41NDAwMiAxMC4yOUM5LjYyMDAyIDEwLjEzIDkuODEwMDIgMTAuMDcgOS45NjAwMiAxMC4xM0wxMS43MSAxMC44NEMxMi4wNyAxMC41NiAxMi40NiAxMC4zMiAxMi44OSAxMC4xNUwxMy4xNSA4LjI4OTk4QzEzLjE4IDguMTI5OTggMTMuMzIgNy45OTk5OCAxMy41IDcuOTk5OThIMTYuM0MxNi40NyA3Ljk5OTk4IDE2LjYyIDguMTI5OTggMTYuNjQgOC4yODk5OEwxNi45MSAxMC4xNUMxNy4zMyAxMC4zMiAxNy43MyAxMC41NiAxOC4wOSAxMC44NEwxOS44MyAxMC4xM0MyMCAxMC4wNyAyMC4xNyAxMC4xMyAyMC4yNiAxMC4yOUwyMS42NiAxMi43MUMyMS43NSAxMi44NiAyMS43MSAxMy4wNSAyMS41OCAxMy4xNkwyMC4xIDE0LjMxTDIwLjE1IDE1TDIwLjEgMTUuNjhaIi8+CiAgICA8cGF0aCBkPSJNNy4zMjk2NiA3LjQ0NDU0QzguMDgzMSA3LjAwOTU0IDguMzM5MzIgNi4wNTMzMiA3LjkwNDMyIDUuMjk5ODhDNy40NjkzMiA0LjU0NjQzIDYuNTA4MSA0LjI4MTU2IDUuNzU0NjYgNC43MTY1NkM1LjM5MTc2IDQuOTI2MDggNS4xMjY5NSA1LjI3MTE4IDUuMDE4NDkgNS42NzU5NEM0LjkxMDA0IDYuMDgwNzEgNC45NjY4MiA2LjUxMTk4IDUuMTc2MzQgNi44NzQ4OEM1LjYxMTM0IDcuNjI4MzIgNi41NzYyMiA3Ljg3OTU0IDcuMzI5NjYgNy40NDQ1NFpNOS42NTcxOCA0Ljc5NTkzTDEwLjg2NzIgNC45NTE3OUMxMC45NjI4IDQuOTc3NDEgMTEuMDQwMiA1LjA3MTMzIDExLjAzODIgNS4xODc5M0wxMS4wMzg4IDYuOTg4OTNDMTEuMDQ1NSA3LjEwMDU0IDEwLjk2MTYgNy4xOTUxOCAxMC44NTUgNy4yMTA1NEw5LjY2MDAxIDcuMzgwODNMOS4yMzkxNSA4LjEzMTg4TDkuNjY5NjEgOS4yNTc0NUM5LjcwNzI5IDkuMzYyNzEgOS42NjkzNCA5LjQ3Njk5IDkuNTc0MDggOS41MzE5OUw4LjAxNTIzIDEwLjQzMkM3LjkxMTMxIDEwLjQ5MiA3Ljc5MzM3IDEwLjQ2NzcgNy43MjEwNSAxMC4zODI0TDYuOTg3NDggOS40MzE4OEw2LjEwOTMxIDkuNDMwODNMNS4zNDcwNCAxMC4zOTA1QzUuMjg5MDkgMTAuNDcwMiA1LjE3MzgzIDEwLjQ5MDUgNS4wNzE4NyAxMC40MzM5TDMuNTEyNDUgOS41MzI5M0MzLjQxMDQ5IDkuNDc2MzMgMy4zNzY0NyA5LjM1NzQxIDMuNDEwNzUgOS4yNTY3OUwzLjg2MzQ3IDguMTQwOTNMMy42MTc0OSA3Ljc3NDg4TDMuNDIzNDcgNy4zNzg4M0wyLjIzMDc1IDcuMjEyOTdDMi4xMjY0NyA3LjE5MjM1IDIuMDQwNDkgNy4xMDM0MiAyLjA0MjQ1IDYuOTg2ODJMMi4wNDE4NyA1LjE4NTgyQzIuMDQzODMgNS4wNjkyMiAyLjExOTA5IDQuOTc5NTggMi4yMTcwNCA0Ljk2OTIyTDMuNDIwNjUgNC43OTM5M0wzLjg2NzQ5IDQuMDI3ODhMMy40MTEwNSAyLjkxNzMxQzMuMzczMzcgMi44MTIwNCAzLjQxMTMxIDIuNjk3NzYgMy41MTUyMyAyLjYzNzc2TDUuMDc0MDggMS43Mzc3NkM1LjE2OTM0IDEuNjgyNzYgNS4yODcyOSAxLjcwNzA0IDUuMzU5NjEgMS43OTIzMUw2LjExOTE1IDIuNzI3ODhMNi45ODAwMSAyLjczODkzTDcuNzI0OTYgMS43ODkyMkM3Ljc5MTU2IDEuNzA0NTggNy45MTU0OCAxLjY3OTIyIDguMDA4NzkgMS43NDA4Mkw5LjU2ODIxIDIuNjQxODJDOS42NzAxNyAyLjY5ODQyIDkuNzEyODUgMi44MTIzNCA5LjY4NzIzIDIuOTA3OTdMOS4yMTcxOCA0LjAzMzgzTDkuNDYzMTYgNC4zOTk4OEw5LjY1NzE4IDQuNzk1OTNaIi8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-caret-down-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iOS45LDEzLjYgMy42LDcuNCA0LjQsNi42IDkuOSwxMi4yIDE1LjQsNi43IDE2LjEsNy40ICIvPgoJPC9nPgo8L3N2Zz4K);
+  --jp-icon-caret-down-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNS45TDksOS43bDMuOC0zLjhsMS4yLDEuMmwtNC45LDVsLTQuOS01TDUuMiw1Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-caret-down: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNy41TDksMTEuMmwzLjgtMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-caret-left: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik0xMC44LDEyLjhMNy4xLDlsMy44LTMuOGwwLDcuNkgxMC44eiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-caret-right: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik03LjIsNS4yTDEwLjksOWwtMy44LDMuOFY1LjJINy4yeiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-caret-up-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMTUuNCwxMy4zIDkuOSw3LjcgNC40LDEzLjIgMy42LDEyLjUgOS45LDYuMyAxNi4xLDEyLjYgIi8+Cgk8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-caret-up: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik01LjIsMTAuNUw5LDYuOGwzLjgsMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-case-sensitive: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgogIDxnIGNsYXNzPSJqcC1pY29uLWFjY2VudDIiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTcuNiw4aDAuOWwzLjUsOGgtMS4xTDEwLDE0SDZsLTAuOSwySDRMNy42LDh6IE04LDkuMUw2LjQsMTNoMy4yTDgsOS4xeiIvPgogICAgPHBhdGggZD0iTTE2LjYsOS44Yy0wLjIsMC4xLTAuNCwwLjEtMC43LDAuMWMtMC4yLDAtMC40LTAuMS0wLjYtMC4yYy0wLjEtMC4xLTAuMi0wLjQtMC4yLTAuNyBjLTAuMywwLjMtMC42LDAuNS0wLjksMC43Yy0wLjMsMC4xLTAuNywwLjItMS4xLDAuMmMtMC4zLDAtMC41LDAtMC43LTAuMWMtMC4yLTAuMS0wLjQtMC4yLTAuNi0wLjNjLTAuMi0wLjEtMC4zLTAuMy0wLjQtMC41IGMtMC4xLTAuMi0wLjEtMC40LTAuMS0wLjdjMC0wLjMsMC4xLTAuNiwwLjItMC44YzAuMS0wLjIsMC4zLTAuNCwwLjQtMC41QzEyLDcsMTIuMiw2LjksMTIuNSw2LjhjMC4yLTAuMSwwLjUtMC4xLDAuNy0wLjIgYzAuMy0wLjEsMC41LTAuMSwwLjctMC4xYzAuMiwwLDAuNC0wLjEsMC42LTAuMWMwLjIsMCwwLjMtMC4xLDAuNC0wLjJjMC4xLTAuMSwwLjItMC4yLDAuMi0wLjRjMC0xLTEuMS0xLTEuMy0xIGMtMC40LDAtMS40LDAtMS40LDEuMmgtMC45YzAtMC40LDAuMS0wLjcsMC4yLTFjMC4xLTAuMiwwLjMtMC40LDAuNS0wLjZjMC4yLTAuMiwwLjUtMC4zLDAuOC0wLjNDMTMuMyw0LDEzLjYsNCwxMy45LDQgYzAuMywwLDAuNSwwLDAuOCwwLjFjMC4zLDAsMC41LDAuMSwwLjcsMC4yYzAuMiwwLjEsMC40LDAuMywwLjUsMC41QzE2LDUsMTYsNS4yLDE2LDUuNnYyLjljMCwwLjIsMCwwLjQsMCwwLjUgYzAsMC4xLDAuMSwwLjIsMC4zLDAuMmMwLjEsMCwwLjIsMCwwLjMsMFY5Ljh6IE0xNS4yLDYuOWMtMS4yLDAuNi0zLjEsMC4yLTMuMSwxLjRjMCwxLjQsMy4xLDEsMy4xLTAuNVY2Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-check: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkgMTYuMTdMNC44MyAxMmwtMS40MiAxLjQxTDkgMTkgMjEgN2wtMS40MS0xLjQxeiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-circle-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyIDJDNi40NyAyIDIgNi40NyAyIDEyczQuNDcgMTAgMTAgMTAgMTAtNC40NyAxMC0xMFMxNy41MyAyIDEyIDJ6bTAgMThjLTQuNDEgMC04LTMuNTktOC04czMuNTktOCA4LTggOCAzLjU5IDggOC0zLjU5IDgtOCA4eiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-circle: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iOSIgY3k9IjkiIHI9IjgiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-clear: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8bWFzayBpZD0iZG9udXRIb2xlIj4KICAgIDxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiIC8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI4IiBmaWxsPSJibGFjayIvPgogIDwvbWFzaz4KCiAgPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxyZWN0IGhlaWdodD0iMTgiIHdpZHRoPSIyIiB4PSIxMSIgeT0iMyIgdHJhbnNmb3JtPSJyb3RhdGUoMzE1LCAxMiwgMTIpIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCIgbWFzaz0idXJsKCNkb251dEhvbGUpIi8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-close: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1ub25lIGpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIGpwLWljb24zLWhvdmVyIiBmaWxsPSJub25lIj4KICAgIDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjExIi8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIGpwLWljb24tYWNjZW50Mi1ob3ZlciIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMTkgNi40MUwxNy41OSA1IDEyIDEwLjU5IDYuNDEgNSA1IDYuNDEgMTAuNTkgMTIgNSAxNy41OSA2LjQxIDE5IDEyIDEzLjQxIDE3LjU5IDE5IDE5IDE3LjU5IDEzLjQxIDEyeiIvPgogIDwvZz4KCiAgPGcgY2xhc3M9ImpwLWljb24tbm9uZSBqcC1pY29uLWJ1c3kiIGZpbGw9Im5vbmUiPgogICAgPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iNyIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-code: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTExLjQgMTguNkw2LjggMTRMMTEuNCA5LjRMMTAgOEw0IDE0TDEwIDIwTDExLjQgMTguNlpNMTYuNiAxOC42TDIxLjIgMTRMMTYuNiA5LjRMMTggOEwyNCAxNEwxOCAyMEwxNi42IDE4LjZWMTguNloiLz4KCTwvZz4KPC9zdmc+Cg==);
+  --jp-icon-console: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwMCAyMDAiPgogIDxnIGNsYXNzPSJqcC1pY29uLWJyYW5kMSBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMjg4RDEiPgogICAgPHBhdGggZD0iTTIwIDE5LjhoMTYwdjE1OS45SDIweiIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNmZmYiPgogICAgPHBhdGggZD0iTTEwNSAxMjcuM2g0MHYxMi44aC00MHpNNTEuMSA3N0w3NCA5OS45bC0yMy4zIDIzLjMgMTAuNSAxMC41IDIzLjMtMjMuM0w5NSA5OS45IDg0LjUgODkuNCA2MS42IDY2LjV6Ii8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-copy: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTExLjksMUgzLjJDMi40LDEsMS43LDEuNywxLjcsMi41djEwLjJoMS41VjIuNWg4LjdWMXogTTE0LjEsMy45aC04Yy0wLjgsMC0xLjUsMC43LTEuNSwxLjV2MTAuMmMwLDAuOCwwLjcsMS41LDEuNSwxLjVoOCBjMC44LDAsMS41LTAuNywxLjUtMS41VjUuNEMxNS41LDQuNiwxNC45LDMuOSwxNC4xLDMuOXogTTE0LjEsMTUuNWgtOFY1LjRoOFYxNS41eiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-cut: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkuNjQgNy42NGMuMjMtLjUuMzYtMS4wNS4zNi0xLjY0IDAtMi4yMS0xLjc5LTQtNC00UzIgMy43OSAyIDZzMS43OSA0IDQgNGMuNTkgMCAxLjE0LS4xMyAxLjY0LS4zNkwxMCAxMmwtMi4zNiAyLjM2QzcuMTQgMTQuMTMgNi41OSAxNCA2IDE0Yy0yLjIxIDAtNCAxLjc5LTQgNHMxLjc5IDQgNCA0IDQtMS43OSA0LTRjMC0uNTktLjEzLTEuMTQtLjM2LTEuNjRMMTIgMTRsNyA3aDN2LTFMOS42NCA3LjY0ek02IDhjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTAgMTJjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTYtNy41Yy0uMjggMC0uNS0uMjItLjUtLjVzLjIyLS41LjUtLjUuNS4yMi41LjUtLjIyLjUtLjUuNXpNMTkgM2wtNiA2IDIgMiA3LTdWM3oiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-download: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDloLTRWM0g5djZINWw3IDcgNy03ek01IDE4djJoMTR2LTJINXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-edit: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMgMTcuMjVWMjFoMy43NUwxNy44MSA5Ljk0bC0zLjc1LTMuNzVMMyAxNy4yNXpNMjAuNzEgNy4wNGMuMzktLjM5LjM5LTEuMDIgMC0xLjQxbC0yLjM0LTIuMzRjLS4zOS0uMzktMS4wMi0uMzktMS40MSAwbC0xLjgzIDEuODMgMy43NSAzLjc1IDEuODMtMS44M3oiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-ellipses: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iNSIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxOSIgY3k9IjEyIiByPSIyIi8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-extension: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwLjUgMTFIMTlWN2MwLTEuMS0uOS0yLTItMmgtNFYzLjVDMTMgMi4xMiAxMS44OCAxIDEwLjUgMVM4IDIuMTIgOCAzLjVWNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAydjMuOEgzLjVjMS40OSAwIDIuNyAxLjIxIDIuNyAyLjdzLTEuMjEgMi43LTIuNyAyLjdIMlYyMGMwIDEuMS45IDIgMiAyaDMuOHYtMS41YzAtMS40OSAxLjIxLTIuNyAyLjctMi43IDEuNDkgMCAyLjcgMS4yMSAyLjcgMi43VjIySDE3YzEuMSAwIDItLjkgMi0ydi00aDEuNWMxLjM4IDAgMi41LTEuMTIgMi41LTIuNVMyMS44OCAxMSAyMC41IDExeiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-fast-forward: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTQgMThsOC41LTZMNCA2djEyem05LTEydjEybDguNS02TDEzIDZ6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-file-upload: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkgMTZoNnYtNmg0bC03LTctNyA3aDR6bS00IDJoMTR2Mkg1eiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-file: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuMyA4LjJsLTUuNS01LjVjLS4zLS4zLS43LS41LTEuMi0uNUgzLjljLS44LjEtMS42LjktMS42IDEuOHYxNC4xYzAgLjkuNyAxLjYgMS42IDEuNmgxNC4yYy45IDAgMS42LS43IDEuNi0xLjZWOS40Yy4xLS41LS4xLS45LS40LTEuMnptLTUuOC0zLjNsMy40IDMuNmgtMy40VjQuOXptMy45IDEyLjdINC43Yy0uMSAwLS4yIDAtLjItLjJWNC43YzAtLjIuMS0uMy4yLS4zaDcuMnY0LjRzMCAuOC4zIDEuMWMuMy4zIDEuMS4zIDEuMS4zaDQuM3Y3LjJzLS4xLjItLjIuMnoiLz4KPC9zdmc+Cg==);
+  --jp-icon-filter-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEwIDE4aDR2LTJoLTR2MnpNMyA2djJoMThWNkgzem0zIDdoMTJ2LTJINnYyeiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY4YzAtMS4xLS45LTItMi0yaC04bC0yLTJ6Ii8+Cjwvc3ZnPgo=);
+  --jp-icon-html5: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uMCBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMDAiIGQ9Ik0xMDguNCAwaDIzdjIyLjhoMjEuMlYwaDIzdjY5aC0yM1Y0NmgtMjF2MjNoLTIzLjJNMjA2IDIzaC0yMC4zVjBoNjMuN3YyM0gyMjl2NDZoLTIzbTUzLjUtNjloMjQuMWwxNC44IDI0LjNMMzEzLjIgMGgyNC4xdjY5aC0yM1YzNC44bC0xNi4xIDI0LjgtMTYuMS0yNC44VjY5aC0yMi42bTg5LjItNjloMjN2NDYuMmgzMi42VjY5aC01NS42Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI2U0NGQyNiIgZD0iTTEwNy42IDQ3MWwtMzMtMzcwLjRoMzYyLjhsLTMzIDM3MC4yTDI1NS43IDUxMiIvPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNmMTY1MjkiIGQ9Ik0yNTYgNDgwLjVWMTMxaDE0OC4zTDM3NiA0NDciLz4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNlYmViZWIiIGQ9Ik0xNDIgMTc2LjNoMTE0djQ1LjRoLTY0LjJsNC4yIDQ2LjVoNjB2NDUuM0gxNTQuNG0yIDIyLjhIMjAybDMuMiAzNi4zIDUwLjggMTMuNnY0Ny40bC05My4yLTI2Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIiBmaWxsPSIjZmZmIiBkPSJNMzY5LjYgMTc2LjNIMjU1Ljh2NDUuNGgxMDkuNm0tNC4xIDQ2LjVIMjU1Ljh2NDUuNGg1NmwtNS4zIDU5LTUwLjcgMTMuNnY0Ny4ybDkzLTI1LjgiLz4KPC9zdmc+Cg==);
+  --jp-icon-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1icmFuZDQganAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNGRkYiIGQ9Ik0yLjIgMi4yaDE3LjV2MTcuNUgyLjJ6Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzNGNTFCNSIgZD0iTTIuMiAyLjJ2MTcuNWgxNy41bC4xLTE3LjVIMi4yem0xMi4xIDIuMmMxLjIgMCAyLjIgMSAyLjIgMi4ycy0xIDIuMi0yLjIgMi4yLTIuMi0xLTIuMi0yLjIgMS0yLjIgMi4yLTIuMnpNNC40IDE3LjZsMy4zLTguOCAzLjMgNi42IDIuMi0zLjIgNC40IDUuNEg0LjR6Ii8+Cjwvc3ZnPgo=);
+  --jp-icon-inspector: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY2YzAtMS4xLS45LTItMi0yem0tNSAxNEg0di00aDExdjR6bTAtNUg0VjloMTF2NHptNSA1aC00VjloNHY5eiIvPgo8L3N2Zz4K);
+  --jp-icon-json: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMSBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNGOUE4MjUiPgogICAgPHBhdGggZD0iTTIwLjIgMTEuOGMtMS42IDAtMS43LjUtMS43IDEgMCAuNC4xLjkuMSAxLjMuMS41LjEuOS4xIDEuMyAwIDEuNy0xLjQgMi4zLTMuNSAyLjNoLS45di0xLjloLjVjMS4xIDAgMS40IDAgMS40LS44IDAtLjMgMC0uNi0uMS0xIDAtLjQtLjEtLjgtLjEtMS4yIDAtMS4zIDAtMS44IDEuMy0yLTEuMy0uMi0xLjMtLjctMS4zLTIgMC0uNC4xLS44LjEtMS4yLjEtLjQuMS0uNy4xLTEgMC0uOC0uNC0uNy0xLjQtLjhoLS41VjQuMWguOWMyLjIgMCAzLjUuNyAzLjUgMi4zIDAgLjQtLjEuOS0uMSAxLjMtLjEuNS0uMS45LS4xIDEuMyAwIC41LjIgMSAxLjcgMXYxLjh6TTEuOCAxMC4xYzEuNiAwIDEuNy0uNSAxLjctMSAwLS40LS4xLS45LS4xLTEuMy0uMS0uNS0uMS0uOS0uMS0xLjMgMC0xLjYgMS40LTIuMyAzLjUtMi4zaC45djEuOWgtLjVjLTEgMC0xLjQgMC0xLjQuOCAwIC4zIDAgLjYuMSAxIDAgLjIuMS42LjEgMSAwIDEuMyAwIDEuOC0xLjMgMkM2IDExLjIgNiAxMS43IDYgMTNjMCAuNC0uMS44LS4xIDEuMi0uMS4zLS4xLjctLjEgMSAwIC44LjMuOCAxLjQuOGguNXYxLjloLS45Yy0yLjEgMC0zLjUtLjYtMy41LTIuMyAwLS40LjEtLjkuMS0xLjMuMS0uNS4xLS45LjEtMS4zIDAtLjUtLjItMS0xLjctMXYtMS45eiIvPgogICAgPGNpcmNsZSBjeD0iMTEiIGN5PSIxMy44IiByPSIyLjEiLz4KICAgIDxjaXJjbGUgY3g9IjExIiBjeT0iOC4yIiByPSIyLjEiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-jupyter-favicon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUyIiBoZWlnaHQ9IjE2NSIgdmlld0JveD0iMCAwIDE1MiAxNjUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA3ODk0NywgMTEwLjU4MjkyNykiIGQ9Ik03NS45NDIyODQyLDI5LjU4MDQ1NjEgQzQzLjMwMjM5NDcsMjkuNTgwNDU2MSAxNC43OTY3ODMyLDE3LjY1MzQ2MzQgMCwwIEM1LjUxMDgzMjExLDE1Ljg0MDY4MjkgMTUuNzgxNTM4OSwyOS41NjY3NzMyIDI5LjM5MDQ5NDcsMzkuMjc4NDE3MSBDNDIuOTk5Nyw0OC45ODk4NTM3IDU5LjI3MzcsNTQuMjA2NzgwNSA3NS45NjA1Nzg5LDU0LjIwNjc4MDUgQzkyLjY0NzQ1NzksNTQuMjA2NzgwNSAxMDguOTIxNDU4LDQ4Ljk4OTg1MzcgMTIyLjUzMDY2MywzOS4yNzg0MTcxIEMxMzYuMTM5NDUzLDI5LjU2Njc3MzIgMTQ2LjQxMDI4NCwxNS44NDA2ODI5IDE1MS45MjExNTgsMCBDMTM3LjA4Nzg2OCwxNy42NTM0NjM0IDEwOC41ODI1ODksMjkuNTgwNDU2MSA3NS45NDIyODQyLDI5LjU4MDQ1NjEgTDc1Ljk0MjI4NDIsMjkuNTgwNDU2MSBaIiAvPgogICAgPHBhdGggdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMzczNjgsIDAuNzA0ODc4KSIgZD0iTTc1Ljk3ODQ1NzksMjQuNjI2NDA3MyBDMTA4LjYxODc2MywyNC42MjY0MDczIDEzNy4xMjQ0NTgsMzYuNTUzNDQxNSAxNTEuOTIxMTU4LDU0LjIwNjc4MDUgQzE0Ni40MTAyODQsMzguMzY2MjIyIDEzNi4xMzk0NTMsMjQuNjQwMTMxNyAxMjIuNTMwNjYzLDE0LjkyODQ4NzggQzEwOC45MjE0NTgsNS4yMTY4NDM5IDkyLjY0NzQ1NzksMCA3NS45NjA1Nzg5LDAgQzU5LjI3MzcsMCA0Mi45OTk3LDUuMjE2ODQzOSAyOS4zOTA0OTQ3LDE0LjkyODQ4NzggQzE1Ljc4MTUzODksMjQuNjQwMTMxNyA1LjUxMDgzMjExLDM4LjM2NjIyMiAwLDU0LjIwNjc4MDUgQzE0LjgzMzA4MTYsMzYuNTg5OTI5MyA0My4zMzg1Njg0LDI0LjYyNjQwNzMgNzUuOTc4NDU3OSwyNC42MjY0MDczIEw3NS45Nzg0NTc5LDI0LjYyNjQwNzMgWiIgLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-jupyter: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iNTEiIHZpZXdCb3g9IjAgMCAzOSA1MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYzOCAtMjI4MSkiPgogICAgPGcgY2xhc3M9ImpwLWljb24td2FybjAiIGZpbGw9IiNGMzc3MjYiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5Ljc0IDIzMTEuOTgpIiBkPSJNIDE4LjI2NDYgNy4xMzQxMUMgMTAuNDE0NSA3LjEzNDExIDMuNTU4NzIgNC4yNTc2IDAgMEMgMS4zMjUzOSAzLjgyMDQgMy43OTU1NiA3LjEzMDgxIDcuMDY4NiA5LjQ3MzAzQyAxMC4zNDE3IDExLjgxNTIgMTQuMjU1NyAxMy4wNzM0IDE4LjI2OSAxMy4wNzM0QyAyMi4yODIzIDEzLjA3MzQgMjYuMTk2MyAxMS44MTUyIDI5LjQ2OTQgOS40NzMwM0MgMzIuNzQyNCA3LjEzMDgxIDM1LjIxMjYgMy44MjA0IDM2LjUzOCAwQyAzMi45NzA1IDQuMjU3NiAyNi4xMTQ4IDcuMTM0MTEgMTguMjY0NiA3LjEzNDExWiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5LjczIDIyODUuNDgpIiBkPSJNIDE4LjI3MzMgNS45MzkzMUMgMjYuMTIzNSA1LjkzOTMxIDMyLjk3OTMgOC44MTU4MyAzNi41MzggMTMuMDczNEMgMzUuMjEyNiA5LjI1MzAzIDMyLjc0MjQgNS45NDI2MiAyOS40Njk0IDMuNjAwNEMgMjYuMTk2MyAxLjI1ODE4IDIyLjI4MjMgMCAxOC4yNjkgMEMgMTQuMjU1NyAwIDEwLjM0MTcgMS4yNTgxOCA3LjA2ODYgMy42MDA0QyAzLjc5NTU2IDUuOTQyNjIgMS4zMjUzOSA5LjI1MzAzIDAgMTMuMDczNEMgMy41Njc0NSA4LjgyNDYzIDEwLjQyMzIgNS45MzkzMSAxOC4yNzMzIDUuOTM5MzFaIi8+CiAgICA8L2c+CiAgICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjY5LjMgMjI4MS4zMSkiIGQ9Ik0gNS44OTM1MyAyLjg0NEMgNS45MTg4OSAzLjQzMTY1IDUuNzcwODUgNC4wMTM2NyA1LjQ2ODE1IDQuNTE2NDVDIDUuMTY1NDUgNS4wMTkyMiA0LjcyMTY4IDUuNDIwMTUgNC4xOTI5OSA1LjY2ODUxQyAzLjY2NDMgNS45MTY4OCAzLjA3NDQ0IDYuMDAxNTEgMi40OTgwNSA1LjkxMTcxQyAxLjkyMTY2IDUuODIxOSAxLjM4NDYzIDUuNTYxNyAwLjk1NDg5OCA1LjE2NDAxQyAwLjUyNTE3IDQuNzY2MzMgMC4yMjIwNTYgNC4yNDkwMyAwLjA4MzkwMzcgMy42Nzc1N0MgLTAuMDU0MjQ4MyAzLjEwNjExIC0wLjAyMTIzIDIuNTA2MTcgMC4xNzg3ODEgMS45NTM2NEMgMC4zNzg3OTMgMS40MDExIDAuNzM2ODA5IDAuOTIwODE3IDEuMjA3NTQgMC41NzM1MzhDIDEuNjc4MjYgMC4yMjYyNTkgMi4yNDA1NSAwLjAyNzU5MTkgMi44MjMyNiAwLjAwMjY3MjI5QyAzLjYwMzg5IC0wLjAzMDcxMTUgNC4zNjU3MyAwLjI0OTc4OSA0Ljk0MTQyIDAuNzgyNTUxQyA1LjUxNzExIDEuMzE1MzEgNS44NTk1NiAyLjA1Njc2IDUuODkzNTMgMi44NDRaIi8+CiAgICAgIDxwYXRoIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2MzkuOCAyMzIzLjgxKSIgZD0iTSA3LjQyNzg5IDMuNTgzMzhDIDcuNDYwMDggNC4zMjQzIDcuMjczNTUgNS4wNTgxOSA2Ljg5MTkzIDUuNjkyMTNDIDYuNTEwMzEgNi4zMjYwNyA1Ljk1MDc1IDYuODMxNTYgNS4yODQxMSA3LjE0NDZDIDQuNjE3NDcgNy40NTc2MyAzLjg3MzcxIDcuNTY0MTQgMy4xNDcwMiA3LjQ1MDYzQyAyLjQyMDMyIDcuMzM3MTIgMS43NDMzNiA3LjAwODcgMS4yMDE4NCA2LjUwNjk1QyAwLjY2MDMyOCA2LjAwNTIgMC4yNzg2MSA1LjM1MjY4IDAuMTA1MDE3IDQuNjMyMDJDIC0wLjA2ODU3NTcgMy45MTEzNSAtMC4wMjYyMzYxIDMuMTU0OTQgMC4yMjY2NzUgMi40NTg1NkMgMC40Nzk1ODcgMS43NjIxNyAwLjkzMTY5NyAxLjE1NzEzIDEuNTI1NzYgMC43MjAwMzNDIDIuMTE5ODMgMC4yODI5MzUgMi44MjkxNCAwLjAzMzQzOTUgMy41NjM4OSAwLjAwMzEzMzQ0QyA0LjU0NjY3IC0wLjAzNzQwMzMgNS41MDUyOSAwLjMxNjcwNiA2LjIyOTYxIDAuOTg3ODM1QyA2Ljk1MzkzIDEuNjU4OTYgNy4zODQ4NCAyLjU5MjM1IDcuNDI3ODkgMy41ODMzOEwgNy40Mjc4OSAzLjU4MzM4WiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM4LjM2IDIyODYuMDYpIiBkPSJNIDIuMjc0NzEgNC4zOTYyOUMgMS44NDM2MyA0LjQxNTA4IDEuNDE2NzEgNC4zMDQ0NSAxLjA0Nzk5IDQuMDc4NDNDIDAuNjc5MjY4IDMuODUyNCAwLjM4NTMyOCAzLjUyMTE0IDAuMjAzMzcxIDMuMTI2NTZDIDAuMDIxNDEzNiAyLjczMTk4IC0wLjA0MDM3OTggMi4yOTE4MyAwLjAyNTgxMTYgMS44NjE4MUMgMC4wOTIwMDMxIDEuNDMxOCAwLjI4MzIwNCAxLjAzMTI2IDAuNTc1MjEzIDAuNzEwODgzQyAwLjg2NzIyMiAwLjM5MDUxIDEuMjQ2OTEgMC4xNjQ3MDggMS42NjYyMiAwLjA2MjA1OTJDIDIuMDg1NTMgLTAuMDQwNTg5NyAyLjUyNTYxIC0wLjAxNTQ3MTQgMi45MzA3NiAwLjEzNDIzNUMgMy4zMzU5MSAwLjI4Mzk0MSAzLjY4NzkyIDAuNTUxNTA1IDMuOTQyMjIgMC45MDMwNkMgNC4xOTY1MiAxLjI1NDYyIDQuMzQxNjkgMS42NzQzNiA0LjM1OTM1IDIuMTA5MTZDIDQuMzgyOTkgMi42OTEwNyA0LjE3Njc4IDMuMjU4NjkgMy43ODU5NyAzLjY4NzQ2QyAzLjM5NTE2IDQuMTE2MjQgMi44NTE2NiA0LjM3MTE2IDIuMjc0NzEgNC4zOTYyOUwgMi4yNzQ3MSA0LjM5NjI5WiIvPgogICAgPC9nPgogIDwvZz4+Cjwvc3ZnPgo=);
+  --jp-icon-jupyterlab-wordmark: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIHZpZXdCb3g9IjAgMCAxODYwLjggNDc1Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0RTRFNEUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4MC4xMzY0MDEsIDY0LjI3MTQ5MykiPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDU4Ljg3NTU2NikiPgogICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA4NzYwMywgMC4xNDAyOTQpIj4KICAgICAgICA8cGF0aCBkPSJNLTQyNi45LDE2OS44YzAsNDguNy0zLjcsNjQuNy0xMy42LDc2LjRjLTEwLjgsMTAtMjUsMTUuNS0zOS43LDE1LjVsMy43LDI5IGMyMi44LDAuMyw0NC44LTcuOSw2MS45LTIzLjFjMTcuOC0xOC41LDI0LTQ0LjEsMjQtODMuM1YwSC00Mjd2MTcwLjFMLTQyNi45LDE2OS44TC00MjYuOSwxNjkuOHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTU1LjA0NTI5NiwgNTYuODM3MTA0KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuNTYyNDUzLCAxLjc5OTg0MikiPgogICAgICAgIDxwYXRoIGQ9Ik0tMzEyLDE0OGMwLDIxLDAsMzkuNSwxLjcsNTUuNGgtMzEuOGwtMi4xLTMzLjNoLTAuOGMtNi43LDExLjYtMTYuNCwyMS4zLTI4LDI3LjkgYy0xMS42LDYuNi0yNC44LDEwLTM4LjIsOS44Yy0zMS40LDAtNjktMTcuNy02OS04OVYwaDM2LjR2MTEyLjdjMCwzOC43LDExLjYsNjQuNyw0NC42LDY0LjdjMTAuMy0wLjIsMjAuNC0zLjUsMjguOS05LjQgYzguNS01LjksMTUuMS0xNC4zLDE4LjktMjMuOWMyLjItNi4xLDMuMy0xMi41LDMuMy0xOC45VjAuMmgzNi40VjE0OEgtMzEyTC0zMTIsMTQ4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOTAuMDEzMzIyLCA1My40Nzk2MzgpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS43MDY0NTgsIDAuMjMxNDI1KSI+CiAgICAgICAgPHBhdGggZD0iTS00NzguNiw3MS40YzAtMjYtMC44LTQ3LTEuNy02Ni43aDMyLjdsMS43LDM0LjhoMC44YzcuMS0xMi41LDE3LjUtMjIuOCwzMC4xLTI5LjcgYzEyLjUtNywyNi43LTEwLjMsNDEtOS44YzQ4LjMsMCw4NC43LDQxLjcsODQuNywxMDMuM2MwLDczLjEtNDMuNywxMDkuMi05MSwxMDkuMmMtMTIuMSwwLjUtMjQuMi0yLjItMzUtNy44IGMtMTAuOC01LjYtMTkuOS0xMy45LTI2LjYtMjQuMmgtMC44VjI5MWgtMzZ2LTIyMEwtNDc4LjYsNzEuNEwtNDc4LjYsNzEuNHogTS00NDIuNiwxMjUuNmMwLjEsNS4xLDAuNiwxMC4xLDEuNywxNS4xIGMzLDEyLjMsOS45LDIzLjMsMTkuOCwzMS4xYzkuOSw3LjgsMjIuMSwxMi4xLDM0LjcsMTIuMWMzOC41LDAsNjAuNy0zMS45LDYwLjctNzguNWMwLTQwLjctMjEuMS03NS42LTU5LjUtNzUuNiBjLTEyLjksMC40LTI1LjMsNS4xLTM1LjMsMTMuNGMtOS45LDguMy0xNi45LDE5LjctMTkuNiwzMi40Yy0xLjUsNC45LTIuMywxMC0yLjUsMTUuMVYxMjUuNkwtNDQyLjYsMTI1LjZMLTQ0Mi42LDEyNS42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MDYuNzQwNzI2LCA1Ni44MzcxMDQpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC43NTEyMjYsIDEuOTg5Mjk5KSI+CiAgICAgICAgPHBhdGggZD0iTS00NDAuOCwwbDQzLjcsMTIwLjFjNC41LDEzLjQsOS41LDI5LjQsMTIuOCw0MS43aDAuOGMzLjctMTIuMiw3LjktMjcuNywxMi44LTQyLjQgbDM5LjctMTE5LjJoMzguNUwtMzQ2LjksMTQ1Yy0yNiw2OS43LTQzLjcsMTA1LjQtNjguNiwxMjcuMmMtMTIuNSwxMS43LTI3LjksMjAtNDQuNiwyMy45bC05LjEtMzEuMSBjMTEuNy0zLjksMjIuNS0xMC4xLDMxLjgtMTguMWMxMy4yLTExLjEsMjMuNy0yNS4yLDMwLjYtNDEuMmMxLjUtMi44LDIuNS01LjcsMi45LTguOGMtMC4zLTMuMy0xLjItNi42LTIuNS05LjdMLTQ4MC4yLDAuMSBoMzkuN0wtNDQwLjgsMEwtNDQwLjgsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODIyLjc0ODEwNCwgMC4wMDAwMDApIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS40NjQwNTAsIDAuMzc4OTE0KSI+CiAgICAgICAgPHBhdGggZD0iTS00MTMuNywwdjU4LjNoNTJ2MjguMmgtNTJWMTk2YzAsMjUsNywzOS41LDI3LjMsMzkuNWM3LjEsMC4xLDE0LjItMC43LDIxLjEtMi41IGwxLjcsMjcuN2MtMTAuMywzLjctMjEuMyw1LjQtMzIuMiw1Yy03LjMsMC40LTE0LjYtMC43LTIxLjMtMy40Yy02LjgtMi43LTEyLjktNi44LTE3LjktMTIuMWMtMTAuMy0xMC45LTE0LjEtMjktMTQuMS01Mi45IFY4Ni41aC0zMVY1OC4zaDMxVjkuNkwtNDEzLjcsMEwtNDEzLjcsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTc0LjQzMzI4NiwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuOTkwMDM0LCAwLjYxMDMzOSkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDQ1LjgsMTEzYzAuOCw1MCwzMi4yLDcwLjYsNjguNiw3MC42YzE5LDAuNiwzNy45LTMsNTUuMy0xMC41bDYuMiwyNi40IGMtMjAuOSw4LjktNDMuNSwxMy4xLTY2LjIsMTIuNmMtNjEuNSwwLTk4LjMtNDEuMi05OC4zLTEwMi41Qy00ODAuMiw0OC4yLTQ0NC43LDAtMzg2LjUsMGM2NS4yLDAsODIuNyw1OC4zLDgyLjcsOTUuNyBjLTAuMSw1LjgtMC41LDExLjUtMS4yLDE3LjJoLTE0MC42SC00NDUuOEwtNDQ1LjgsMTEzeiBNLTMzOS4yLDg2LjZjMC40LTIzLjUtOS41LTYwLjEtNTAuNC02MC4xIGMtMzYuOCwwLTUyLjgsMzQuNC01NS43LDYwLjFILTMzOS4yTC0zMzkuMiw4Ni42TC0zMzkuMiw4Ni42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjAxLjk2MTA1OCwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMTc5NjQwLCAwLjcwNTA2OCkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDc4LjYsNjhjMC0yMy45LTAuNC00NC41LTEuNy02My40aDMxLjhsMS4yLDM5LjloMS43YzkuMS0yNy4zLDMxLTQ0LjUsNTUuMy00NC41IGMzLjUtMC4xLDcsMC40LDEwLjMsMS4ydjM0LjhjLTQuMS0wLjktOC4yLTEuMy0xMi40LTEuMmMtMjUuNiwwLTQzLjcsMTkuNy00OC43LDQ3LjRjLTEsNS43LTEuNiwxMS41LTEuNywxNy4ydjEwOC4zaC0zNlY2OCBMLTQ3OC42LDY4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCBkPSJNMTM1Mi4zLDMyNi4yaDM3VjI4aC0zN1YzMjYuMnogTTE2MDQuOCwzMjYuMmMtMi41LTEzLjktMy40LTMxLjEtMy40LTQ4Ljd2LTc2IGMwLTQwLjctMTUuMS04My4xLTc3LjMtODMuMWMtMjUuNiwwLTUwLDcuMS02Ni44LDE4LjFsOC40LDI0LjRjMTQuMy05LjIsMzQtMTUuMSw1My0xNS4xYzQxLjYsMCw0Ni4yLDMwLjIsNDYuMiw0N3Y0LjIgYy03OC42LTAuNC0xMjIuMywyNi41LTEyMi4zLDc1LjZjMCwyOS40LDIxLDU4LjQsNjIuMiw1OC40YzI5LDAsNTAuOS0xNC4zLDYyLjItMzAuMmgxLjNsMi45LDI1LjZIMTYwNC44eiBNMTU2NS43LDI1Ny43IGMwLDMuOC0wLjgsOC0yLjEsMTEuOGMtNS45LDE3LjItMjIuNywzNC00OS4yLDM0Yy0xOC45LDAtMzQuOS0xMS4zLTM0LjktMzUuM2MwLTM5LjUsNDUuOC00Ni42LDg2LjItNDUuOFYyNTcuN3ogTTE2OTguNSwzMjYuMiBsMS43LTMzLjZoMS4zYzE1LjEsMjYuOSwzOC43LDM4LjIsNjguMSwzOC4yYzQ1LjQsMCw5MS4yLTM2LjEsOTEuMi0xMDguOGMwLjQtNjEuNy0zNS4zLTEwMy43LTg1LjctMTAzLjcgYy0zMi44LDAtNTYuMywxNC43LTY5LjMsMzcuNGgtMC44VjI4aC0zNi42djI0NS43YzAsMTguMS0wLjgsMzguNi0xLjcsNTIuNUgxNjk4LjV6IE0xNzA0LjgsMjA4LjJjMC01LjksMS4zLTEwLjksMi4xLTE1LjEgYzcuNi0yOC4xLDMxLjEtNDUuNCw1Ni4zLTQ1LjRjMzkuNSwwLDYwLjUsMzQuOSw2MC41LDc1LjZjMCw0Ni42LTIzLjEsNzguMS02MS44LDc4LjFjLTI2LjksMC00OC4zLTE3LjYtNTUuNS00My4zIGMtMC44LTQuMi0xLjctOC44LTEuNy0xMy40VjIwOC4yeiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgZmlsbD0iIzYxNjE2MSIgZD0iTTE1IDlIOXY2aDZWOXptLTIgNGgtMnYtMmgydjJ6bTgtMlY5aC0yVjdjMC0xLjEtLjktMi0yLTJoLTJWM2gtMnYyaC0yVjNIOXYySDdjLTEuMSAwLTIgLjktMiAydjJIM3YyaDJ2MkgzdjJoMnYyYzAgMS4xLjkgMiAyIDJoMnYyaDJ2LTJoMnYyaDJ2LTJoMmMxLjEgMCAyLS45IDItMnYtMmgydi0yaC0ydi0yaDJ6bS00IDZIN1Y3aDEwdjEweiIvPgo8L3N2Zz4K);
+  --jp-icon-keyboard: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMTdjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY3YzAtMS4xLS45LTItMi0yem0tOSAzaDJ2MmgtMlY4em0wIDNoMnYyaC0ydi0yek04IDhoMnYySDhWOHptMCAzaDJ2Mkg4di0yem0tMSAySDV2LTJoMnYyem0wLTNINVY4aDJ2MnptOSA3SDh2LTJoOHYyem0wLTRoLTJ2LTJoMnYyem0wLTNoLTJWOGgydjJ6bTMgM2gtMnYtMmgydjJ6bTAtM2gtMlY4aDJ2MnoiLz4KPC9zdmc+Cg==);
+  --jp-icon-launcher: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkgMTlINVY1aDdWM0g1YTIgMiAwIDAwLTIgMnYxNGEyIDIgMCAwMDIgMmgxNGMxLjEgMCAyLS45IDItMnYtN2gtMnY3ek0xNCAzdjJoMy41OWwtOS44MyA5LjgzIDEuNDEgMS40MUwxOSA2LjQxVjEwaDJWM2gtN3oiLz4KPC9zdmc+Cg==);
+  --jp-icon-line-form: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGZpbGw9IndoaXRlIiBkPSJNNS44OCA0LjEyTDEzLjc2IDEybC03Ljg4IDcuODhMOCAyMmwxMC0xMEw4IDJ6Ii8+Cjwvc3ZnPgo=);
+  --jp-icon-link: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMuOSAxMmMwLTEuNzEgMS4zOS0zLjEgMy4xLTMuMWg0VjdIN2MtMi43NiAwLTUgMi4yNC01IDVzMi4yNCA1IDUgNWg0di0xLjlIN2MtMS43MSAwLTMuMS0xLjM5LTMuMS0zLjF6TTggMTNoOHYtMkg4djJ6bTktNmgtNHYxLjloNGMxLjcxIDAgMy4xIDEuMzkgMy4xIDMuMXMtMS4zOSAzLjEtMy4xIDMuMWgtNFYxN2g0YzIuNzYgMCA1LTIuMjQgNS01cy0yLjI0LTUtNS01eiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xOSA1djE0SDVWNWgxNG0xLjEtMkgzLjljLS41IDAtLjkuNC0uOS45djE2LjJjMCAuNC40LjkuOS45aDE2LjJjLjQgMCAuOS0uNS45LS45VjMuOWMwLS41LS41LS45LS45LS45ek0xMSA3aDZ2MmgtNlY3em0wIDRoNnYyaC02di0yem0wIDRoNnYyaC02ek03IDdoMnYySDd6bTAgNGgydjJIN3ptMCA0aDJ2Mkg3eiIvPgo8L3N2Zz4=);
+  --jp-icon-listings-info: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTAuOTc4IDUwLjk3OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTAuOTc4IDUwLjk3ODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxnPg0KCQkJPHBhdGggc3R5bGU9ImZpbGw6IzAxMDAwMjsiIGQ9Ik00My41Miw3LjQ1OEMzOC43MTEsMi42NDgsMzIuMzA3LDAsMjUuNDg5LDBDMTguNjcsMCwxMi4yNjYsMi42NDgsNy40NTgsNy40NTgNCgkJCQljLTkuOTQzLDkuOTQxLTkuOTQzLDI2LjExOSwwLDM2LjA2MmM0LjgwOSw0LjgwOSwxMS4yMTIsNy40NTYsMTguMDMxLDcuNDU4YzAsMCwwLjAwMSwwLDAuMDAyLDANCgkJCQljNi44MTYsMCwxMy4yMjEtMi42NDgsMTguMDI5LTcuNDU4YzQuODA5LTQuODA5LDcuNDU3LTExLjIxMiw3LjQ1Ny0xOC4wM0M1MC45NzcsMTguNjcsNDguMzI4LDEyLjI2Niw0My41Miw3LjQ1OHoNCgkJCQkgTTQyLjEwNiw0Mi4xMDVjLTQuNDMyLDQuNDMxLTEwLjMzMiw2Ljg3Mi0xNi42MTUsNi44NzJoLTAuMDAyYy02LjI4NS0wLjAwMS0xMi4xODctMi40NDEtMTYuNjE3LTYuODcyDQoJCQkJYy05LjE2Mi05LjE2My05LjE2Mi0yNC4wNzEsMC0zMy4yMzNDMTMuMzAzLDQuNDQsMTkuMjA0LDIsMjUuNDg5LDJjNi4yODQsMCwxMi4xODYsMi40NCwxNi42MTcsNi44NzINCgkJCQljNC40MzEsNC40MzEsNi44NzEsMTAuMzMyLDYuODcxLDE2LjYxN0M0OC45NzcsMzEuNzcyLDQ2LjUzNiwzNy42NzUsNDIuMTA2LDQyLjEwNXoiLz4NCgkJPC9nPg0KCQk8Zz4NCgkJCTxwYXRoIHN0eWxlPSJmaWxsOiMwMTAwMDI7IiBkPSJNMjMuNTc4LDMyLjIxOGMtMC4wMjMtMS43MzQsMC4xNDMtMy4wNTksMC40OTYtMy45NzJjMC4zNTMtMC45MTMsMS4xMS0xLjk5NywyLjI3Mi0zLjI1Mw0KCQkJCWMwLjQ2OC0wLjUzNiwwLjkyMy0xLjA2MiwxLjM2Ny0xLjU3NWMwLjYyNi0wLjc1MywxLjEwNC0xLjQ3OCwxLjQzNi0yLjE3NWMwLjMzMS0wLjcwNywwLjQ5NS0xLjU0MSwwLjQ5NS0yLjUNCgkJCQljMC0xLjA5Ni0wLjI2LTIuMDg4LTAuNzc5LTIuOTc5Yy0wLjU2NS0wLjg3OS0xLjUwMS0xLjMzNi0yLjgwNi0xLjM2OWMtMS44MDIsMC4wNTctMi45ODUsMC42NjctMy41NSwxLjgzMg0KCQkJCWMtMC4zMDEsMC41MzUtMC41MDMsMS4xNDEtMC42MDcsMS44MTRjLTAuMTM5LDAuNzA3LTAuMjA3LDEuNDMyLTAuMjA3LDIuMTc0aC0yLjkzN2MtMC4wOTEtMi4yMDgsMC40MDctNC4xMTQsMS40OTMtNS43MTkNCgkJCQljMS4wNjItMS42NCwyLjg1NS0yLjQ4MSw1LjM3OC0yLjUyN2MyLjE2LDAuMDIzLDMuODc0LDAuNjA4LDUuMTQxLDEuNzU4YzEuMjc4LDEuMTYsMS45MjksMi43NjQsMS45NSw0LjgxMQ0KCQkJCWMwLDEuMTQyLTAuMTM3LDIuMTExLTAuNDEsMi45MTFjLTAuMzA5LDAuODQ1LTAuNzMxLDEuNTkzLTEuMjY4LDIuMjQzYy0wLjQ5MiwwLjY1LTEuMDY4LDEuMzE4LTEuNzMsMi4wMDINCgkJCQljLTAuNjUsMC42OTctMS4zMTMsMS40NzktMS45ODcsMi4zNDZjLTAuMjM5LDAuMzc3LTAuNDI5LDAuNzc3LTAuNTY1LDEuMTk5Yy0wLjE2LDAuOTU5LTAuMjE3LDEuOTUxLTAuMTcxLDIuOTc5DQoJCQkJQzI2LjU4OSwzMi4yMTgsMjMuNTc4LDMyLjIxOCwyMy41NzgsMzIuMjE4eiBNMjMuNTc4LDM4LjIydi0zLjQ4NGgzLjA3NnYzLjQ4NEgyMy41Nzh6Ii8+DQoJCTwvZz4NCgk8L2c+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==);
+  --jp-icon-markdown: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjN0IxRkEyIiBkPSJNNSAxNC45aDEybC02LjEgNnptOS40LTYuOGMwLTEuMy0uMS0yLjktLjEtNC41LS40IDEuNC0uOSAyLjktMS4zIDQuM2wtMS4zIDQuM2gtMkw4LjUgNy45Yy0uNC0xLjMtLjctMi45LTEtNC4zLS4xIDEuNi0uMSAzLjItLjIgNC42TDcgMTIuNEg0LjhsLjctMTFoMy4zTDEwIDVjLjQgMS4yLjcgMi43IDEgMy45LjMtMS4yLjctMi42IDEtMy45bDEuMi0zLjdoMy4zbC42IDExaC0yLjRsLS4zLTQuMnoiLz4KPC9zdmc+Cg==);
+  --jp-icon-new-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwIDZoLThsLTItMkg0Yy0xLjExIDAtMS45OS44OS0xLjk5IDJMMiAxOGMwIDEuMTEuODkgMiAyIDJoMTZjMS4xMSAwIDItLjg5IDItMlY4YzAtMS4xMS0uODktMi0yLTJ6bS0xIDhoLTN2M2gtMnYtM2gtM3YtMmgzVjloMnYzaDN2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-not-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI1IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMTkgMTcuMTg0NCAyLjk2OTY4IDE0LjMwMzIgMS44NjA5NCAxMS40NDA5WiIvPgogICAgPHBhdGggY2xhc3M9ImpwLWljb24yIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS4zMTU5MiA5LjMyMDMxKSIgZD0iTTcuMzY4NDIgMEwwIDcuMzY0NzkiLz4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkuMzE1OTIgMTYuNjgzNikgc2NhbGUoMSAtMSkiIGQ9Ik03LjM2ODQyIDBMMCA3LjM2NDc5Ii8+Cjwvc3ZnPgo=);
+  --jp-icon-notebook: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNFRjZDMDAiPgogICAgPHBhdGggZD0iTTE4LjcgMy4zdjE1LjRIMy4zVjMuM2gxNS40bTEuNS0xLjVIMS44djE4LjNoMTguM2wuMS0xOC4zeiIvPgogICAgPHBhdGggZD0iTTE2LjUgMTYuNWwtNS40LTQuMy01LjYgNC4zdi0xMWgxMXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-numbering: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTQgMTlINlYxOS41SDVWMjAuNUg2VjIxSDRWMjJIN1YxOEg0VjE5Wk01IDEwSDZWNkg0VjdINVYxMFpNNCAxM0g1LjhMNCAxNS4xVjE2SDdWMTVINS4yTDcgMTIuOVYxMkg0VjEzWk05IDdWOUgyM1Y3SDlaTTkgMjFIMjNWMTlIOVYyMVpNOSAxNUgyM1YxM0g5VjE1WiIvPgoJPC9nPgo8L3N2Zz4K);
+  --jp-icon-offline-bolt: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyIDIuMDJjLTUuNTEgMC05Ljk4IDQuNDctOS45OCA5Ljk4czQuNDcgOS45OCA5Ljk4IDkuOTggOS45OC00LjQ3IDkuOTgtOS45OFMxNy41MSAyLjAyIDEyIDIuMDJ6TTExLjQ4IDIwdi02LjI2SDhMMTMgNHY2LjI2aDMuMzVMMTEuNDggMjB6Ii8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-palette: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE4IDEzVjIwSDRWNkg5LjAyQzkuMDcgNS4yOSA5LjI0IDQuNjIgOS41IDRINEMyLjkgNCAyIDQuOSAyIDZWMjBDMiAyMS4xIDIuOSAyMiA0IDIySDE4QzE5LjEgMjIgMjAgMjEuMSAyMCAyMFYxNUwxOCAxM1pNMTkuMyA4Ljg5QzE5Ljc0IDguMTkgMjAgNy4zOCAyMCA2LjVDMjAgNC4wMSAxNy45OSAyIDE1LjUgMkMxMy4wMSAyIDExIDQuMDEgMTEgNi41QzExIDguOTkgMTMuMDEgMTEgMTUuNDkgMTFDMTYuMzcgMTEgMTcuMTkgMTAuNzQgMTcuODggMTAuM0wyMSAxMy40MkwyMi40MiAxMkwxOS4zIDguODlaTTE1LjUgOUMxNC4xMiA5IDEzIDcuODggMTMgNi41QzEzIDUuMTIgMTQuMTIgNCAxNS41IDRDMTYuODggNCAxOCA1LjEyIDE4IDYuNUMxOCA3Ljg4IDE2Ljg4IDkgMTUuNSA5WiIvPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00IDZIOS4wMTg5NEM5LjAwNjM5IDYuMTY1MDIgOSA2LjMzMTc2IDkgNi41QzkgOC44MTU3NyAxMC4yMTEgMTAuODQ4NyAxMi4wMzQzIDEySDlWMTRIMTZWMTIuOTgxMUMxNi41NzAzIDEyLjkzNzcgMTcuMTIgMTIuODIwNyAxNy42Mzk2IDEyLjYzOTZMMTggMTNWMjBINFY2Wk04IDhINlYxMEg4VjhaTTYgMTJIOFYxNEg2VjEyWk04IDE2SDZWMThIOFYxNlpNOSAxNkgxNlYxOEg5VjE2WiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-paste: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE5IDJoLTQuMThDMTQuNC44NCAxMy4zIDAgMTIgMGMtMS4zIDAtMi40Ljg0LTIuODIgMkg1Yy0xLjEgMC0yIC45LTIgMnYxNmMwIDEuMS45IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjRjMC0xLjEtLjktMi0yLTJ6bS03IDBjLjU1IDAgMSAuNDUgMSAxcy0uNDUgMS0xIDEtMS0uNDUtMS0xIC40NS0xIDEtMXptNyAxOEg1VjRoMnYzaDEwVjRoMnYxNnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-pdf: url(data:image/svg+xml;base64,PHN2ZwogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiAyMiIgd2lkdGg9IjE2Ij4KICAgIDxwYXRoIHRyYW5zZm9ybT0icm90YXRlKDQ1KSIgY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI0ZGMkEyQSIKICAgICAgIGQ9Im0gMjIuMzQ0MzY5LC0zLjAxNjM2NDIgaCA1LjYzODYwNCB2IDEuNTc5MjQzMyBoIC0zLjU0OTIyNyB2IDEuNTA4NjkyOTkgaCAzLjMzNzU3NiBWIDEuNjUwODE1NCBoIC0zLjMzNzU3NiB2IDMuNDM1MjYxMyBoIC0yLjA4OTM3NyB6IG0gLTcuMTM2NDQ0LDEuNTc5MjQzMyB2IDQuOTQzOTU0MyBoIDAuNzQ4OTIgcSAxLjI4MDc2MSwwIDEuOTUzNzAzLC0wLjYzNDk1MzUgMC42NzgzNjksLTAuNjM0OTUzNSAwLjY3ODM2OSwtMS44NDUxNjQxIDAsLTEuMjA0NzgzNTUgLTAuNjcyOTQyLC0xLjgzNDMxMDExIC0wLjY3Mjk0MiwtMC42Mjk1MjY1OSAtMS45NTkxMywtMC42Mjk1MjY1OSB6IG0gLTIuMDg5Mzc3LC0xLjU3OTI0MzMgaCAyLjIwMzM0MyBxIDEuODQ1MTY0LDAgMi43NDYwMzksMC4yNjU5MjA3IDAuOTA2MzAxLDAuMjYwNDkzNyAxLjU1MjEwOCwwLjg5MDAyMDMgMC41Njk4MywwLjU0ODEyMjMgMC44NDY2MDUsMS4yNjQ0ODAwNiAwLjI3Njc3NCwwLjcxNjM1NzgxIDAuMjc2Nzc0LDEuNjIyNjU4OTQgMCwwLjkxNzE1NTEgLTAuMjc2Nzc0LDEuNjM4OTM5OSAtMC4yNzY3NzUsMC43MTYzNTc4IC0wLjg0NjYwNSwxLjI2NDQ4IC0wLjY1MTIzNCwwLjYyOTUyNjYgLTEuNTYyOTYyLDAuODk1NDQ3MyAtMC45MTE3MjgsMC4yNjA0OTM3IC0yLjczNTE4NSwwLjI2MDQ5MzcgaCAtMi4yMDMzNDMgeiBtIC04LjE0NTg1NjUsMCBoIDMuNDY3ODIzIHEgMS41NDY2ODE2LDAgMi4zNzE1Nzg1LDAuNjg5MjIzIDAuODMwMzI0LDAuNjgzNzk2MSAwLjgzMDMyNCwxLjk1MzcwMzE0IDAsMS4yNzUzMzM5NyAtMC44MzAzMjQsMS45NjQ1NTcwNiBRIDkuOTg3MTk2MSwyLjI3NDkxNSA4LjQ0MDUxNDUsMi4yNzQ5MTUgSCA3LjA2MjA2ODQgViA1LjA4NjA3NjcgSCA0Ljk3MjY5MTUgWiBtIDIuMDg5Mzc2OSwxLjUxNDExOTkgdiAyLjI2MzAzOTQzIGggMS4xNTU5NDEgcSAwLjYwNzgxODgsMCAwLjkzODg2MjksLTAuMjkzMDU1NDcgMC4zMzEwNDQxLC0wLjI5ODQ4MjQxIDAuMzMxMDQ0MSwtMC44NDExNzc3MiAwLC0wLjU0MjY5NTMxIC0wLjMzMTA0NDEsLTAuODM1NzUwNzQgLTAuMzMxMDQ0MSwtMC4yOTMwNTU1IC0wLjkzODg2MjksLTAuMjkzMDU1NSB6IgovPgo8L3N2Zz4K);
+  --jp-icon-python: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1icmFuZDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMEQ0N0ExIj4KICAgIDxwYXRoIGQ9Ik0xMS4xIDYuOVY1LjhINi45YzAtLjUgMC0xLjMuMi0xLjYuNC0uNy44LTEuMSAxLjctMS40IDEuNy0uMyAyLjUtLjMgMy45LS4xIDEgLjEgMS45LjkgMS45IDEuOXY0LjJjMCAuNS0uOSAxLjYtMiAxLjZIOC44Yy0xLjUgMC0yLjQgMS40LTIuNCAyLjh2Mi4ySDQuN0MzLjUgMTUuMSAzIDE0IDMgMTMuMVY5Yy0uMS0xIC42LTIgMS44LTIgMS41LS4xIDYuMy0uMSA2LjMtLjF6Ii8+CiAgICA8cGF0aCBkPSJNMTAuOSAxNS4xdjEuMWg0LjJjMCAuNSAwIDEuMy0uMiAxLjYtLjQuNy0uOCAxLjEtMS43IDEuNC0xLjcuMy0yLjUuMy0zLjkuMS0xLS4xLTEuOS0uOS0xLjktMS45di00LjJjMC0uNS45LTEuNiAyLTEuNmgzLjhjMS41IDAgMi40LTEuNCAyLjQtMi44VjYuNmgxLjdDMTguNSA2LjkgMTkgOCAxOSA4LjlWMTNjMCAxLS43IDIuMS0xLjkgMi4xaC02LjJ6Ii8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-r-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjE5NkYzIiBkPSJNNC40IDIuNWMxLjItLjEgMi45LS4zIDQuOS0uMyAyLjUgMCA0LjEuNCA1LjIgMS4zIDEgLjcgMS41IDEuOSAxLjUgMy41IDAgMi0xLjQgMy41LTIuOSA0LjEgMS4yLjQgMS43IDEuNiAyLjIgMyAuNiAxLjkgMSAzLjkgMS4zIDQuNmgtMy44Yy0uMy0uNC0uOC0xLjctMS4yLTMuN3MtMS4yLTIuNi0yLjYtMi42aC0uOXY2LjRINC40VjIuNXptMy43IDYuOWgxLjRjMS45IDAgMi45LS45IDIuOS0yLjNzLTEtMi4zLTIuOC0yLjNjLS43IDAtMS4zIDAtMS42LjJ2NC41aC4xdi0uMXoiLz4KPC9zdmc+Cg==);
+  --jp-icon-react: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMTUwIDE1MCA1NDEuOSAyOTUuMyI+CiAgPGcgY2xhc3M9ImpwLWljb24tYnJhbmQyIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzYxREFGQiI+CiAgICA8cGF0aCBkPSJNNjY2LjMgMjk2LjVjMC0zMi41LTQwLjctNjMuMy0xMDMuMS04Mi40IDE0LjQtNjMuNiA4LTExNC4yLTIwLjItMTMwLjQtNi41LTMuOC0xNC4xLTUuNi0yMi40LTUuNnYyMi4zYzQuNiAwIDguMy45IDExLjQgMi42IDEzLjYgNy44IDE5LjUgMzcuNSAxNC45IDc1LjctMS4xIDkuNC0yLjkgMTkuMy01LjEgMjkuNC0xOS42LTQuOC00MS04LjUtNjMuNS0xMC45LTEzLjUtMTguNS0yNy41LTM1LjMtNDEuNi01MCAzMi42LTMwLjMgNjMuMi00Ni45IDg0LTQ2LjlWNzhjLTI3LjUgMC02My41IDE5LjYtOTkuOSA1My42LTM2LjQtMzMuOC03Mi40LTUzLjItOTkuOS01My4ydjIyLjNjMjAuNyAwIDUxLjQgMTYuNSA4NCA0Ni42LTE0IDE0LjctMjggMzEuNC00MS4zIDQ5LjktMjIuNiAyLjQtNDQgNi4xLTYzLjYgMTEtMi4zLTEwLTQtMTkuNy01LjItMjktNC43LTM4LjIgMS4xLTY3LjkgMTQuNi03NS44IDMtMS44IDYuOS0yLjYgMTEuNS0yLjZWNzguNWMtOC40IDAtMTYgMS44LTIyLjYgNS42LTI4LjEgMTYuMi0zNC40IDY2LjctMTkuOSAxMzAuMS02Mi4yIDE5LjItMTAyLjcgNDkuOS0xMDIuNyA4Mi4zIDAgMzIuNSA0MC43IDYzLjMgMTAzLjEgODIuNC0xNC40IDYzLjYtOCAxMTQuMiAyMC4yIDEzMC40IDYuNSAzLjggMTQuMSA1LjYgMjIuNSA1LjYgMjcuNSAwIDYzLjUtMTkuNiA5OS45LTUzLjYgMzYuNCAzMy44IDcyLjQgNTMuMiA5OS45IDUzLjIgOC40IDAgMTYtMS44IDIyLjYtNS42IDI4LjEtMTYuMiAzNC40LTY2LjcgMTkuOS0xMzAuMSA2Mi0xOS4xIDEwMi41LTQ5LjkgMTAyLjUtODIuM3ptLTEzMC4yLTY2LjdjLTMuNyAxMi45LTguMyAyNi4yLTEzLjUgMzkuNS00LjEtOC04LjQtMTYtMTMuMS0yNC00LjYtOC05LjUtMTUuOC0xNC40LTIzLjQgMTQuMiAyLjEgMjcuOSA0LjcgNDEgNy45em0tNDUuOCAxMDYuNWMtNy44IDEzLjUtMTUuOCAyNi4zLTI0LjEgMzguMi0xNC45IDEuMy0zMCAyLTQ1LjIgMi0xNS4xIDAtMzAuMi0uNy00NS0xLjktOC4zLTExLjktMTYuNC0yNC42LTI0LjItMzgtNy42LTEzLjEtMTQuNS0yNi40LTIwLjgtMzkuOCA2LjItMTMuNCAxMy4yLTI2LjggMjAuNy0zOS45IDcuOC0xMy41IDE1LjgtMjYuMyAyNC4xLTM4LjIgMTQuOS0xLjMgMzAtMiA0NS4yLTIgMTUuMSAwIDMwLjIuNyA0NSAxLjkgOC4zIDExLjkgMTYuNCAyNC42IDI0LjIgMzggNy42IDEzLjEgMTQuNSAyNi40IDIwLjggMzkuOC02LjMgMTMuNC0xMy4yIDI2LjgtMjAuNyAzOS45em0zMi4zLTEzYzUuNCAxMy40IDEwIDI2LjggMTMuOCAzOS44LTEzLjEgMy4yLTI2LjkgNS45LTQxLjIgOCA0LjktNy43IDkuOC0xNS42IDE0LjQtMjMuNyA0LjYtOCA4LjktMTYuMSAxMy0yNC4xek00MjEuMiA0MzBjLTkuMy05LjYtMTguNi0yMC4zLTI3LjgtMzIgOSAuNCAxOC4yLjcgMjcuNS43IDkuNCAwIDE4LjctLjIgMjcuOC0uNy05IDExLjctMTguMyAyMi40LTI3LjUgMzJ6bS03NC40LTU4LjljLTE0LjItMi4xLTI3LjktNC43LTQxLTcuOSAzLjctMTIuOSA4LjMtMjYuMiAxMy41LTM5LjUgNC4xIDggOC40IDE2IDEzLjEgMjQgNC43IDggOS41IDE1LjggMTQuNCAyMy40ek00MjAuNyAxNjNjOS4zIDkuNiAxOC42IDIwLjMgMjcuOCAzMi05LS40LTE4LjItLjctMjcuNS0uNy05LjQgMC0xOC43LjItMjcuOC43IDktMTEuNyAxOC4zLTIyLjQgMjcuNS0zMnptLTc0IDU4LjljLTQuOSA3LjctOS44IDE1LjYtMTQuNCAyMy43LTQuNiA4LTguOSAxNi0xMyAyNC01LjQtMTMuNC0xMC0yNi44LTEzLjgtMzkuOCAxMy4xLTMuMSAyNi45LTUuOCA0MS4yLTcuOXptLTkwLjUgMTI1LjJjLTM1LjQtMTUuMS01OC4zLTM0LjktNTguMy01MC42IDAtMTUuNyAyMi45LTM1LjYgNTguMy01MC42IDguNi0zLjcgMTgtNyAyNy43LTEwLjEgNS43IDE5LjYgMTMuMiA0MCAyMi41IDYwLjktOS4yIDIwLjgtMTYuNiA0MS4xLTIyLjIgNjAuNi05LjktMy4xLTE5LjMtNi41LTI4LTEwLjJ6TTMxMCA0OTBjLTEzLjYtNy44LTE5LjUtMzcuNS0xNC45LTc1LjcgMS4xLTkuNCAyLjktMTkuMyA1LjEtMjkuNCAxOS42IDQuOCA0MSA4LjUgNjMuNSAxMC45IDEzLjUgMTguNSAyNy41IDM1LjMgNDEuNiA1MC0zMi42IDMwLjMtNjMuMiA0Ni45LTg0IDQ2LjktNC41LS4xLTguMy0xLTExLjMtMi43em0yMzcuMi03Ni4yYzQuNyAzOC4yLTEuMSA2Ny45LTE0LjYgNzUuOC0zIDEuOC02LjkgMi42LTExLjUgMi42LTIwLjcgMC01MS40LTE2LjUtODQtNDYuNiAxNC0xNC43IDI4LTMxLjQgNDEuMy00OS45IDIyLjYtMi40IDQ0LTYuMSA2My42LTExIDIuMyAxMC4xIDQuMSAxOS44IDUuMiAyOS4xem0zOC41LTY2LjdjLTguNiAzLjctMTggNy0yNy43IDEwLjEtNS43LTE5LjYtMTMuMi00MC0yMi41LTYwLjkgOS4yLTIwLjggMTYuNi00MS4xIDIyLjItNjAuNiA5LjkgMy4xIDE5LjMgNi41IDI4LjEgMTAuMiAzNS40IDE1LjEgNTguMyAzNC45IDU4LjMgNTAuNi0uMSAxNS43LTIzIDM1LjYtNTguNCA1MC42ek0zMjAuOCA3OC40eiIvPgogICAgPGNpcmNsZSBjeD0iNDIwLjkiIGN5PSIyOTYuNSIgcj0iNDUuNyIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-redo: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTE4LjQgMTAuNkMxNi41NSA4Ljk5IDE0LjE1IDggMTEuNSA4Yy00LjY1IDAtOC41OCAzLjAzLTkuOTYgNy4yMkwzLjkgMTZjMS4wNS0zLjE5IDQuMDUtNS41IDcuNi01LjUgMS45NSAwIDMuNzMuNzIgNS4xMiAxLjg4TDEzIDE2aDlWN2wtMy42IDMuNnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-refresh: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTkgMTMuNWMtMi40OSAwLTQuNS0yLjAxLTQuNS00LjVTNi41MSA0LjUgOSA0LjVjMS4yNCAwIDIuMzYuNTIgMy4xNyAxLjMzTDEwIDhoNVYzbC0xLjc2IDEuNzZDMTIuMTUgMy42OCAxMC42NiAzIDkgMyA1LjY5IDMgMy4wMSA1LjY5IDMuMDEgOVM1LjY5IDE1IDkgMTVjMi45NyAwIDUuNDMtMi4xNiA1LjktNWgtMS41MmMtLjQ2IDItMi4yNCAzLjUtNC4zOCAzLjV6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-regex: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi1hY2NlbnQyIiBmaWxsPSIjRkZGIj4KICAgIDxjaXJjbGUgY2xhc3M9InN0MiIgY3g9IjUuNSIgY3k9IjE0LjUiIHI9IjEuNSIvPgogICAgPHJlY3QgeD0iMTIiIHk9IjQiIGNsYXNzPSJzdDIiIHdpZHRoPSIxIiBoZWlnaHQ9IjgiLz4KICAgIDxyZWN0IHg9IjguNSIgeT0iNy41IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjg2NiAtMC41IDAuNSAwLjg2NiAtMi4zMjU1IDcuMzIxOSkiIGNsYXNzPSJzdDIiIHdpZHRoPSI4IiBoZWlnaHQ9IjEiLz4KICAgIDxyZWN0IHg9IjEyIiB5PSI0IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjUgLTAuODY2IDAuODY2IDAuNSAtMC42Nzc5IDE0LjgyNTIpIiBjbGFzcz0ic3QyIiB3aWR0aD0iMSIgaGVpZ2h0PSI4Ii8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-run: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTggNXYxNGwxMS03eiIvPgogICAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-running: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMjU2IDhDMTE5IDggOCAxMTkgOCAyNTZzMTExIDI0OCAyNDggMjQ4IDI0OC0xMTEgMjQ4LTI0OFMzOTMgOCAyNTYgOHptOTYgMzI4YzAgOC44LTcuMiAxNi0xNiAxNkgxNzZjLTguOCAwLTE2LTcuMi0xNi0xNlYxNzZjMC04LjggNy4yLTE2IDE2LTE2aDE2MGM4LjggMCAxNiA3LjIgMTYgMTZ2MTYweiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-save: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE3IDNINWMtMS4xMSAwLTIgLjktMiAydjE0YzAgMS4xLjg5IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjdsLTQtNHptLTUgMTZjLTEuNjYgMC0zLTEuMzQtMy0zczEuMzQtMyAzLTMgMyAxLjM0IDMgMy0xLjM0IDMtMyAzem0zLTEwSDVWNWgxMHY0eiIvPgogICAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-search: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjEsMTAuOWgtMC43bC0wLjItMC4yYzAuOC0wLjksMS4zLTIuMiwxLjMtMy41YzAtMy0yLjQtNS40LTUuNC01LjRTMS44LDQuMiwxLjgsNy4xczIuNCw1LjQsNS40LDUuNCBjMS4zLDAsMi41LTAuNSwzLjUtMS4zbDAuMiwwLjJ2MC43bDQuMSw0LjFsMS4yLTEuMkwxMi4xLDEwLjl6IE03LjEsMTAuOWMtMi4xLDAtMy43LTEuNy0zLjctMy43czEuNy0zLjcsMy43LTMuN3MzLjcsMS43LDMuNywzLjcgUzkuMiwxMC45LDcuMSwxMC45eiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-settings: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuNDMgMTIuOThjLjA0LS4zMi4wNy0uNjQuMDctLjk4cy0uMDMtLjY2LS4wNy0uOThsMi4xMS0xLjY1Yy4xOS0uMTUuMjQtLjQyLjEyLS42NGwtMi0zLjQ2Yy0uMTItLjIyLS4zOS0uMy0uNjEtLjIybC0yLjQ5IDFjLS41Mi0uNC0xLjA4LS43My0xLjY5LS45OGwtLjM4LTIuNjVBLjQ4OC40ODggMCAwMDE0IDJoLTRjLS4yNSAwLS40Ni4xOC0uNDkuNDJsLS4zOCAyLjY1Yy0uNjEuMjUtMS4xNy41OS0xLjY5Ljk4bC0yLjQ5LTFjLS4yMy0uMDktLjQ5IDAtLjYxLjIybC0yIDMuNDZjLS4xMy4yMi0uMDcuNDkuMTIuNjRsMi4xMSAxLjY1Yy0uMDQuMzItLjA3LjY1LS4wNy45OHMuMDMuNjYuMDcuOThsLTIuMTEgMS42NWMtLjE5LjE1LS4yNC40Mi0uMTIuNjRsMiAzLjQ2Yy4xMi4yMi4zOS4zLjYxLjIybDIuNDktMWMuNTIuNCAxLjA4LjczIDEuNjkuOThsLjM4IDIuNjVjLjAzLjI0LjI0LjQyLjQ5LjQyaDRjLjI1IDAgLjQ2LS4xOC40OS0uNDJsLjM4LTIuNjVjLjYxLS4yNSAxLjE3LS41OSAxLjY5LS45OGwyLjQ5IDFjLjIzLjA5LjQ5IDAgLjYxLS4yMmwyLTMuNDZjLjEyLS4yMi4wNy0uNDktLjEyLS42NGwtMi4xMS0xLjY1ek0xMiAxNS41Yy0xLjkzIDAtMy41LTEuNTctMy41LTMuNXMxLjU3LTMuNSAzLjUtMy41IDMuNSAxLjU3IDMuNSAzLjUtMS41NyAzLjUtMy41IDMuNXoiLz4KPC9zdmc+Cg==);
+  --jp-icon-spreadsheet: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNENBRjUwIiBkPSJNMi4yIDIuMnYxNy42aDE3LjZWMi4ySDIuMnptMTUuNCA3LjdoLTUuNVY0LjRoNS41djUuNXpNOS45IDQuNHY1LjVINC40VjQuNGg1LjV6bS01LjUgNy43aDUuNXY1LjVINC40di01LjV6bTcuNyA1LjV2LTUuNWg1LjV2NS41aC01LjV6Ii8+Cjwvc3ZnPgo=);
+  --jp-icon-stop: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik02IDZoMTJ2MTJINnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-tab: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIxIDNIM2MtMS4xIDAtMiAuOS0yIDJ2MTRjMCAxLjEuOSAyIDIgMmgxOGMxLjEgMCAyLS45IDItMlY1YzAtMS4xLS45LTItMi0yem0wIDE2SDNWNWgxMHY0aDh2MTB6Ii8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-table-rows: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMSw4SDNWNGgxOFY4eiBNMjEsMTBIM3Y0aDE4VjEweiBNMjEsMTZIM3Y0aDE4VjE2eiIvPgogICAgPC9nPgo8L3N2Zz4=);
+  --jp-icon-tag: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCA0MyAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTI4LjgzMzIgMTIuMzM0TDMyLjk5OTggMTYuNTAwN0wzNy4xNjY1IDEyLjMzNEgyOC44MzMyWiIvPgoJCTxwYXRoIGQ9Ik0xNi4yMDk1IDIxLjYxMDRDMTUuNjg3MyAyMi4xMjk5IDE0Ljg0NDMgMjIuMTI5OSAxNC4zMjQ4IDIxLjYxMDRMNi45ODI5IDE0LjcyNDVDNi41NzI0IDE0LjMzOTQgNi4wODMxMyAxMy42MDk4IDYuMDQ3ODYgMTMuMDQ4MkM1Ljk1MzQ3IDExLjUyODggNi4wMjAwMiA4LjYxOTQ0IDYuMDY2MjEgNy4wNzY5NUM2LjA4MjgxIDYuNTE0NzcgNi41NTU0OCA2LjA0MzQ3IDcuMTE4MDQgNi4wMzA1NUM5LjA4ODYzIDUuOTg0NzMgMTMuMjYzOCA1LjkzNTc5IDEzLjY1MTggNi4zMjQyNUwyMS43MzY5IDEzLjYzOUMyMi4yNTYgMTQuMTU4NSAyMS43ODUxIDE1LjQ3MjQgMjEuMjYyIDE1Ljk5NDZMMTYuMjA5NSAyMS42MTA0Wk05Ljc3NTg1IDguMjY1QzkuMzM1NTEgNy44MjU2NiA4LjYyMzUxIDcuODI1NjYgOC4xODI4IDguMjY1QzcuNzQzNDYgOC43MDU3MSA3Ljc0MzQ2IDkuNDE3MzMgOC4xODI4IDkuODU2NjdDOC42MjM4MiAxMC4yOTY0IDkuMzM1ODIgMTAuMjk2NCA5Ljc3NTg1IDkuODU2NjdDMTAuMjE1NiA5LjQxNzMzIDEwLjIxNTYgOC43MDUzMyA5Ljc3NTg1IDguMjY1WiIvPgoJPC9nPgo8L3N2Zz4K);
+  --jp-icon-terminal: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0IiA+CiAgICA8cmVjdCBjbGFzcz0ianAtaWNvbjIganAtaWNvbi1zZWxlY3RhYmxlIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMikiIGZpbGw9IiMzMzMzMzMiLz4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uLWFjY2VudDIganAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGQ9Ik01LjA1NjY0IDguNzYxNzJDNS4wNTY2NCA4LjU5NzY2IDUuMDMxMjUgOC40NTMxMiA0Ljk4MDQ3IDguMzI4MTJDNC45MzM1OSA4LjE5OTIyIDQuODU1NDcgOC4wODIwMyA0Ljc0NjA5IDcuOTc2NTZDNC42NDA2MiA3Ljg3MTA5IDQuNSA3Ljc3NTM5IDQuMzI0MjIgNy42ODk0NUM0LjE1MjM0IDcuNTk5NjEgMy45NDMzNiA3LjUxMTcyIDMuNjk3MjcgNy40MjU3OEMzLjMwMjczIDcuMjg1MTYgMi45NDMzNiA3LjEzNjcyIDIuNjE5MTQgNi45ODA0N0MyLjI5NDkyIDYuODI0MjIgMi4wMTc1OCA2LjY0MjU4IDEuNzg3MTEgNi40MzU1NUMxLjU2MDU1IDYuMjI4NTIgMS4zODQ3NyA1Ljk4ODI4IDEuMjU5NzcgNS43MTQ4NEMxLjEzNDc3IDUuNDM3NSAxLjA3MjI3IDUuMTA5MzggMS4wNzIyNyA0LjczMDQ3QzEuMDcyMjcgNC4zOTg0NCAxLjEyODkxIDQuMDk1NyAxLjI0MjE5IDMuODIyMjdDMS4zNTU0NyAzLjU0NDkyIDEuNTE1NjIgMy4zMDQ2OSAxLjcyMjY2IDMuMTAxNTZDMS45Mjk2OSAyLjg5ODQ0IDIuMTc5NjkgMi43MzQzNyAyLjQ3MjY2IDIuNjA5MzhDMi43NjU2MiAyLjQ4NDM4IDMuMDkxOCAyLjQwNDMgMy40NTExNyAyLjM2OTE0VjEuMTA5MzhINC4zODg2N1YyLjM4MDg2QzQuNzQwMjMgMi40Mjc3MyA1LjA1NjY0IDIuNTIzNDQgNS4zMzc4OSAyLjY2Nzk3QzUuNjE5MTQgMi44MTI1IDUuODU3NDIgMy4wMDE5NSA2LjA1MjczIDMuMjM2MzNDNi4yNTE5NSAzLjQ2NjggNi40MDQzIDMuNzQwMjMgNi41MDk3NyA0LjA1NjY0QzYuNjE5MTQgNC4zNjkxNCA2LjY3MzgzIDQuNzIwNyA2LjY3MzgzIDUuMTExMzNINS4wNDQ5MkM1LjA0NDkyIDQuNjM4NjcgNC45Mzc1IDQuMjgxMjUgNC43MjI2NiA0LjAzOTA2QzQuNTA3ODEgMy43OTI5NyA0LjIxNjggMy42Njk5MiAzLjg0OTYxIDMuNjY5OTJDMy42NTAzOSAzLjY2OTkyIDMuNDc2NTYgMy42OTcyNyAzLjMyODEyIDMuNzUxOTVDMy4xODM1OSAzLjgwMjczIDMuMDY0NDUgMy44NzY5NSAyLjk3MDcgMy45NzQ2MUMyLjg3Njk1IDQuMDY4MzYgMi44MDY2NCA0LjE3OTY5IDIuNzU5NzcgNC4zMDg1OUMyLjcxNjggNC40Mzc1IDIuNjk1MzEgNC41NzgxMiAyLjY5NTMxIDQuNzMwNDdDMi42OTUzMSA0Ljg4MjgxIDIuNzE2OCA1LjAxOTUzIDIuNzU5NzcgNS4xNDA2MkMyLjgwNjY0IDUuMjU3ODEgMi44ODI4MSA1LjM2NzE5IDIuOTg4MjggNS40Njg3NUMzLjA5NzY2IDUuNTcwMzEgMy4yNDAyMyA1LjY2Nzk3IDMuNDE2MDIgNS43NjE3MkMzLjU5MTggNS44NTE1NiAzLjgxMDU1IDUuOTQzMzYgNC4wNzIyNyA2LjAzNzExQzQuNDY2OCA2LjE4NTU1IDQuODI0MjIgNi4zMzk4NCA1LjE0NDUzIDYuNUM1LjQ2NDg0IDYuNjU2MjUgNS43MzgyOCA2LjgzOTg0IDUuOTY0ODQgNy4wNTA3OEM2LjE5NTMxIDcuMjU3ODEgNi4zNzEwOSA3LjUgNi40OTIxOSA3Ljc3NzM0QzYuNjE3MTkgOC4wNTA3OCA2LjY3OTY5IDguMzc1IDYuNjc5NjkgOC43NUM2LjY3OTY5IDkuMDkzNzUgNi42MjMwNSA5LjQwNDMgNi41MDk3NyA5LjY4MTY0QzYuMzk2NDggOS45NTUwOCA2LjIzNDM4IDEwLjE5MTQgNi4wMjM0NCAxMC4zOTA2QzUuODEyNSAxMC41ODk4IDUuNTU4NTkgMTAuNzUgNS4yNjE3MiAxMC44NzExQzQuOTY0ODQgMTAuOTg4MyA0LjYzMjgxIDExLjA2NDUgNC4yNjU2MiAxMS4wOTk2VjEyLjI0OEgzLjMzMzk4VjExLjA5OTZDMy4wMDE5NSAxMS4wNjg0IDIuNjc5NjkgMTAuOTk2MSAyLjM2NzE5IDEwLjg4MjhDMi4wNTQ2OSAxMC43NjU2IDEuNzc3MzQgMTAuNTk3NyAxLjUzNTE2IDEwLjM3ODlDMS4yOTY4OCAxMC4xNjAyIDEuMTA1NDcgOS44ODQ3NyAwLjk2MDkzOCA5LjU1MjczQzAuODE2NDA2IDkuMjE2OCAwLjc0NDE0MSA4LjgxNDQ1IDAuNzQ0MTQxIDguMzQ1N0gyLjM3ODkxQzIuMzc4OTEgOC42MjY5NSAyLjQxOTkyIDguODYzMjggMi41MDE5NSA5LjA1NDY5QzIuNTgzOTggOS4yNDIxOSAyLjY4OTQ1IDkuMzkyNTggMi44MTgzNiA5LjUwNTg2QzIuOTUxMTcgOS42MTUyMyAzLjEwMTU2IDkuNjkzMzYgMy4yNjk1MyA5Ljc0MDIzQzMuNDM3NSA5Ljc4NzExIDMuNjA5MzggOS44MTA1NSAzLjc4NTE2IDkuODEwNTVDNC4yMDMxMiA5LjgxMDU1IDQuNTE5NTMgOS43MTI4OSA0LjczNDM4IDkuNTE3NThDNC45NDkyMiA5LjMyMjI3IDUuMDU2NjQgOS4wNzAzMSA1LjA1NjY0IDguNzYxNzJaTTEzLjQxOCAxMi4yNzE1SDguMDc0MjJWMTFIMTMuNDE4VjEyLjI3MTVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzLjk1MjY0IDYpIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
+  --jp-icon-text-editor: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTUgMTVIM3YyaDEydi0yem0wLThIM3YyaDEyVjd6TTMgMTNoMTh2LTJIM3Yyem0wIDhoMTh2LTJIM3Yyek0zIDN2MmgxOFYzSDN6Ii8+Cjwvc3ZnPgo=);
+  --jp-icon-toc: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgoJPHBhdGggZD0iTTcsNUgyMVY3SDdWNU03LDEzVjExSDIxVjEzSDdNNCw0LjVBMS41LDEuNSAwIDAsMSA1LjUsNkExLjUsMS41IDAgMCwxIDQsNy41QTEuNSwxLjUgMCAwLDEgMi41LDZBMS41LDEuNSAwIDAsMSA0LDQuNU00LDEwLjVBMS41LDEuNSAwIDAsMSA1LjUsMTJBMS41LDEuNSAwIDAsMSA0LDEzLjVBMS41LDEuNSAwIDAsMSAyLjUsMTJBMS41LDEuNSAwIDAsMSA0LDEwLjVNNywxOVYxN0gyMVYxOUg3TTQsMTYuNUExLjUsMS41IDAgMCwxIDUuNSwxOEExLjUsMS41IDAgMCwxIDQsMTkuNUExLjUsMS41IDAgMCwxIDIuNSwxOEExLjUsMS41IDAgMCwxIDQsMTYuNVoiIC8+Cjwvc3ZnPgo=);
+  --jp-icon-tree-view: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMiAxMVYzaC03djNIOVYzSDJ2OGg3VjhoMnYxMGg0djNoN3YtOGgtN3YzaC0yVjhoMnYzeiIvPgogICAgPC9nPgo8L3N2Zz4=);
+  --jp-icon-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMiAxNy4xODQ0IDIuOTY5NjggMTQuMzAzMiAxLjg2MDk0IDExLjQ0MDlaIi8+CiAgICA8cGF0aCBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiMzMzMzMzMiIHN0cm9rZT0iIzMzMzMzMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOCA5Ljg2NzE5KSIgZD0iTTIuODYwMTUgNC44NjUzNUwwLjcyNjU0OSAyLjk5OTU5TDAgMy42MzA0NUwyLjg2MDE1IDYuMTMxNTdMOCAwLjYzMDg3Mkw3LjI3ODU3IDBMMi44NjAxNSA0Ljg2NTM1WiIvPgo8L3N2Zz4K);
+  --jp-icon-undo: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjUgOGMtMi42NSAwLTUuMDUuOTktNi45IDIuNkwyIDd2OWg5bC0zLjYyLTMuNjJjMS4zOS0xLjE2IDMuMTYtMS44OCA1LjEyLTEuODggMy41NCAwIDYuNTUgMi4zMSA3LjYgNS41bDIuMzctLjc4QzIxLjA4IDExLjAzIDE3LjE1IDggMTIuNSA4eiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-vega: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbjEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjEyMTIxIj4KICAgIDxwYXRoIGQ9Ik0xMC42IDUuNGwyLjItMy4ySDIuMnY3LjNsNC02LjZ6Ii8+CiAgICA8cGF0aCBkPSJNMTUuOCAyLjJsLTQuNCA2LjZMNyA2LjNsLTQuOCA4djUuNWgxNy42VjIuMmgtNHptLTcgMTUuNEg1LjV2LTQuNGgzLjN2NC40em00LjQgMEg5LjhWOS44aDMuNHY3Ljh6bTQuNCAwaC0zLjRWNi41aDMuNHYxMS4xeiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-yaml: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1jb250cmFzdDIganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjRDgxQjYwIj4KICAgIDxwYXRoIGQ9Ik03LjIgMTguNnYtNS40TDMgNS42aDMuM2wxLjQgMy4xYy4zLjkuNiAxLjYgMSAyLjUuMy0uOC42LTEuNiAxLTIuNWwxLjQtMy4xaDMuNGwtNC40IDcuNnY1LjVsLTIuOS0uMXoiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxNi41IiByPSIyLjEiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxMSIgcj0iMi4xIi8+CiAgPC9nPgo8L3N2Zz4K);
+}
+
+/* Icon CSS class declarations */
+
+.jp-AddIcon {
+  background-image: var(--jp-icon-add);
+}
+.jp-BugIcon {
+  background-image: var(--jp-icon-bug);
+}
+.jp-BuildIcon {
+  background-image: var(--jp-icon-build);
+}
+.jp-CaretDownEmptyIcon {
+  background-image: var(--jp-icon-caret-down-empty);
+}
+.jp-CaretDownEmptyThinIcon {
+  background-image: var(--jp-icon-caret-down-empty-thin);
+}
+.jp-CaretDownIcon {
+  background-image: var(--jp-icon-caret-down);
+}
+.jp-CaretLeftIcon {
+  background-image: var(--jp-icon-caret-left);
+}
+.jp-CaretRightIcon {
+  background-image: var(--jp-icon-caret-right);
+}
+.jp-CaretUpEmptyThinIcon {
+  background-image: var(--jp-icon-caret-up-empty-thin);
+}
+.jp-CaretUpIcon {
+  background-image: var(--jp-icon-caret-up);
+}
+.jp-CaseSensitiveIcon {
+  background-image: var(--jp-icon-case-sensitive);
+}
+.jp-CheckIcon {
+  background-image: var(--jp-icon-check);
+}
+.jp-CircleEmptyIcon {
+  background-image: var(--jp-icon-circle-empty);
+}
+.jp-CircleIcon {
+  background-image: var(--jp-icon-circle);
+}
+.jp-ClearIcon {
+  background-image: var(--jp-icon-clear);
+}
+.jp-CloseIcon {
+  background-image: var(--jp-icon-close);
+}
+.jp-CodeIcon {
+  background-image: var(--jp-icon-code);
+}
+.jp-ConsoleIcon {
+  background-image: var(--jp-icon-console);
+}
+.jp-CopyIcon {
+  background-image: var(--jp-icon-copy);
+}
+.jp-CutIcon {
+  background-image: var(--jp-icon-cut);
+}
+.jp-DownloadIcon {
+  background-image: var(--jp-icon-download);
+}
+.jp-EditIcon {
+  background-image: var(--jp-icon-edit);
+}
+.jp-EllipsesIcon {
+  background-image: var(--jp-icon-ellipses);
+}
+.jp-ExtensionIcon {
+  background-image: var(--jp-icon-extension);
+}
+.jp-FastForwardIcon {
+  background-image: var(--jp-icon-fast-forward);
+}
+.jp-FileIcon {
+  background-image: var(--jp-icon-file);
+}
+.jp-FileUploadIcon {
+  background-image: var(--jp-icon-file-upload);
+}
+.jp-FilterListIcon {
+  background-image: var(--jp-icon-filter-list);
+}
+.jp-FolderIcon {
+  background-image: var(--jp-icon-folder);
+}
+.jp-Html5Icon {
+  background-image: var(--jp-icon-html5);
+}
+.jp-ImageIcon {
+  background-image: var(--jp-icon-image);
+}
+.jp-InspectorIcon {
+  background-image: var(--jp-icon-inspector);
+}
+.jp-JsonIcon {
+  background-image: var(--jp-icon-json);
+}
+.jp-JupyterFaviconIcon {
+  background-image: var(--jp-icon-jupyter-favicon);
+}
+.jp-JupyterIcon {
+  background-image: var(--jp-icon-jupyter);
+}
+.jp-JupyterlabWordmarkIcon {
+  background-image: var(--jp-icon-jupyterlab-wordmark);
+}
+.jp-KernelIcon {
+  background-image: var(--jp-icon-kernel);
+}
+.jp-KeyboardIcon {
+  background-image: var(--jp-icon-keyboard);
+}
+.jp-LauncherIcon {
+  background-image: var(--jp-icon-launcher);
+}
+.jp-LineFormIcon {
+  background-image: var(--jp-icon-line-form);
+}
+.jp-LinkIcon {
+  background-image: var(--jp-icon-link);
+}
+.jp-ListIcon {
+  background-image: var(--jp-icon-list);
+}
+.jp-ListingsInfoIcon {
+  background-image: var(--jp-icon-listings-info);
+}
+.jp-MarkdownIcon {
+  background-image: var(--jp-icon-markdown);
+}
+.jp-NewFolderIcon {
+  background-image: var(--jp-icon-new-folder);
+}
+.jp-NotTrustedIcon {
+  background-image: var(--jp-icon-not-trusted);
+}
+.jp-NotebookIcon {
+  background-image: var(--jp-icon-notebook);
+}
+.jp-NumberingIcon {
+  background-image: var(--jp-icon-numbering);
+}
+.jp-OfflineBoltIcon {
+  background-image: var(--jp-icon-offline-bolt);
+}
+.jp-PaletteIcon {
+  background-image: var(--jp-icon-palette);
+}
+.jp-PasteIcon {
+  background-image: var(--jp-icon-paste);
+}
+.jp-PdfIcon {
+  background-image: var(--jp-icon-pdf);
+}
+.jp-PythonIcon {
+  background-image: var(--jp-icon-python);
+}
+.jp-RKernelIcon {
+  background-image: var(--jp-icon-r-kernel);
+}
+.jp-ReactIcon {
+  background-image: var(--jp-icon-react);
+}
+.jp-RedoIcon {
+  background-image: var(--jp-icon-redo);
+}
+.jp-RefreshIcon {
+  background-image: var(--jp-icon-refresh);
+}
+.jp-RegexIcon {
+  background-image: var(--jp-icon-regex);
+}
+.jp-RunIcon {
+  background-image: var(--jp-icon-run);
+}
+.jp-RunningIcon {
+  background-image: var(--jp-icon-running);
+}
+.jp-SaveIcon {
+  background-image: var(--jp-icon-save);
+}
+.jp-SearchIcon {
+  background-image: var(--jp-icon-search);
+}
+.jp-SettingsIcon {
+  background-image: var(--jp-icon-settings);
+}
+.jp-SpreadsheetIcon {
+  background-image: var(--jp-icon-spreadsheet);
+}
+.jp-StopIcon {
+  background-image: var(--jp-icon-stop);
+}
+.jp-TabIcon {
+  background-image: var(--jp-icon-tab);
+}
+.jp-TableRowsIcon {
+  background-image: var(--jp-icon-table-rows);
+}
+.jp-TagIcon {
+  background-image: var(--jp-icon-tag);
+}
+.jp-TerminalIcon {
+  background-image: var(--jp-icon-terminal);
+}
+.jp-TextEditorIcon {
+  background-image: var(--jp-icon-text-editor);
+}
+.jp-TocIcon {
+  background-image: var(--jp-icon-toc);
+}
+.jp-TreeViewIcon {
+  background-image: var(--jp-icon-tree-view);
+}
+.jp-TrustedIcon {
+  background-image: var(--jp-icon-trusted);
+}
+.jp-UndoIcon {
+  background-image: var(--jp-icon-undo);
+}
+.jp-VegaIcon {
+  background-image: var(--jp-icon-vega);
+}
+.jp-YamlIcon {
+  background-image: var(--jp-icon-yaml);
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/**
+ * (DEPRECATED) Support for consuming icons as CSS background images
+ */
+
+:root {
+  --jp-icon-search-white: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjEsMTAuOWgtMC43bC0wLjItMC4yYzAuOC0wLjksMS4zLTIuMiwxLjMtMy41YzAtMy0yLjQtNS40LTUuNC01LjRTMS44LDQuMiwxLjgsNy4xczIuNCw1LjQsNS40LDUuNCBjMS4zLDAsMi41LTAuNSwzLjUtMS4zbDAuMiwwLjJ2MC43bDQuMSw0LjFsMS4yLTEuMkwxMi4xLDEwLjl6IE03LjEsMTAuOWMtMi4xLDAtMy43LTEuNy0zLjctMy43czEuNy0zLjcsMy43LTMuN3MzLjcsMS43LDMuNywzLjcgUzkuMiwxMC45LDcuMSwxMC45eiIvPgogIDwvZz4KPC9zdmc+Cg==);
+}
+
+.jp-Icon,
+.jp-MaterialIcon {
+  background-position: center;
+  background-repeat: no-repeat;
+  background-size: 16px;
+  min-width: 16px;
+  min-height: 16px;
+}
+
+.jp-Icon-cover {
+  background-position: center;
+  background-repeat: no-repeat;
+  background-size: cover;
+}
+
+/**
+ * (DEPRECATED) Support for specific CSS icon sizes
+ */
+
+.jp-Icon-16 {
+  background-size: 16px;
+  min-width: 16px;
+  min-height: 16px;
+}
+
+.jp-Icon-18 {
+  background-size: 18px;
+  min-width: 18px;
+  min-height: 18px;
+}
+
+.jp-Icon-20 {
+  background-size: 20px;
+  min-width: 20px;
+  min-height: 20px;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/**
+ * Support for icons as inline SVG HTMLElements
+ */
+
+/* recolor the primary elements of an icon */
+.jp-icon0[fill] {
+  fill: var(--jp-inverse-layout-color0);
+}
+.jp-icon1[fill] {
+  fill: var(--jp-inverse-layout-color1);
+}
+.jp-icon2[fill] {
+  fill: var(--jp-inverse-layout-color2);
+}
+.jp-icon3[fill] {
+  fill: var(--jp-inverse-layout-color3);
+}
+.jp-icon4[fill] {
+  fill: var(--jp-inverse-layout-color4);
+}
+
+.jp-icon0[stroke] {
+  stroke: var(--jp-inverse-layout-color0);
+}
+.jp-icon1[stroke] {
+  stroke: var(--jp-inverse-layout-color1);
+}
+.jp-icon2[stroke] {
+  stroke: var(--jp-inverse-layout-color2);
+}
+.jp-icon3[stroke] {
+  stroke: var(--jp-inverse-layout-color3);
+}
+.jp-icon4[stroke] {
+  stroke: var(--jp-inverse-layout-color4);
+}
+/* recolor the accent elements of an icon */
+.jp-icon-accent0[fill] {
+  fill: var(--jp-layout-color0);
+}
+.jp-icon-accent1[fill] {
+  fill: var(--jp-layout-color1);
+}
+.jp-icon-accent2[fill] {
+  fill: var(--jp-layout-color2);
+}
+.jp-icon-accent3[fill] {
+  fill: var(--jp-layout-color3);
+}
+.jp-icon-accent4[fill] {
+  fill: var(--jp-layout-color4);
+}
+
+.jp-icon-accent0[stroke] {
+  stroke: var(--jp-layout-color0);
+}
+.jp-icon-accent1[stroke] {
+  stroke: var(--jp-layout-color1);
+}
+.jp-icon-accent2[stroke] {
+  stroke: var(--jp-layout-color2);
+}
+.jp-icon-accent3[stroke] {
+  stroke: var(--jp-layout-color3);
+}
+.jp-icon-accent4[stroke] {
+  stroke: var(--jp-layout-color4);
+}
+/* set the color of an icon to transparent */
+.jp-icon-none[fill] {
+  fill: none;
+}
+
+.jp-icon-none[stroke] {
+  stroke: none;
+}
+/* brand icon colors. Same for light and dark */
+.jp-icon-brand0[fill] {
+  fill: var(--jp-brand-color0);
+}
+.jp-icon-brand1[fill] {
+  fill: var(--jp-brand-color1);
+}
+.jp-icon-brand2[fill] {
+  fill: var(--jp-brand-color2);
+}
+.jp-icon-brand3[fill] {
+  fill: var(--jp-brand-color3);
+}
+.jp-icon-brand4[fill] {
+  fill: var(--jp-brand-color4);
+}
+
+.jp-icon-brand0[stroke] {
+  stroke: var(--jp-brand-color0);
+}
+.jp-icon-brand1[stroke] {
+  stroke: var(--jp-brand-color1);
+}
+.jp-icon-brand2[stroke] {
+  stroke: var(--jp-brand-color2);
+}
+.jp-icon-brand3[stroke] {
+  stroke: var(--jp-brand-color3);
+}
+.jp-icon-brand4[stroke] {
+  stroke: var(--jp-brand-color4);
+}
+/* warn icon colors. Same for light and dark */
+.jp-icon-warn0[fill] {
+  fill: var(--jp-warn-color0);
+}
+.jp-icon-warn1[fill] {
+  fill: var(--jp-warn-color1);
+}
+.jp-icon-warn2[fill] {
+  fill: var(--jp-warn-color2);
+}
+.jp-icon-warn3[fill] {
+  fill: var(--jp-warn-color3);
+}
+
+.jp-icon-warn0[stroke] {
+  stroke: var(--jp-warn-color0);
+}
+.jp-icon-warn1[stroke] {
+  stroke: var(--jp-warn-color1);
+}
+.jp-icon-warn2[stroke] {
+  stroke: var(--jp-warn-color2);
+}
+.jp-icon-warn3[stroke] {
+  stroke: var(--jp-warn-color3);
+}
+/* icon colors that contrast well with each other and most backgrounds */
+.jp-icon-contrast0[fill] {
+  fill: var(--jp-icon-contrast-color0);
+}
+.jp-icon-contrast1[fill] {
+  fill: var(--jp-icon-contrast-color1);
+}
+.jp-icon-contrast2[fill] {
+  fill: var(--jp-icon-contrast-color2);
+}
+.jp-icon-contrast3[fill] {
+  fill: var(--jp-icon-contrast-color3);
+}
+
+.jp-icon-contrast0[stroke] {
+  stroke: var(--jp-icon-contrast-color0);
+}
+.jp-icon-contrast1[stroke] {
+  stroke: var(--jp-icon-contrast-color1);
+}
+.jp-icon-contrast2[stroke] {
+  stroke: var(--jp-icon-contrast-color2);
+}
+.jp-icon-contrast3[stroke] {
+  stroke: var(--jp-icon-contrast-color3);
+}
+
+/* CSS for icons in selected items in the settings editor */
+#setting-editor .jp-PluginList .jp-mod-selected .jp-icon-selectable[fill] {
+  fill: #fff;
+}
+#setting-editor
+  .jp-PluginList
+  .jp-mod-selected
+  .jp-icon-selectable-inverse[fill] {
+  fill: var(--jp-brand-color1);
+}
+
+/* CSS for icons in selected filebrowser listing items */
+.jp-DirListing-item.jp-mod-selected .jp-icon-selectable[fill] {
+  fill: #fff;
+}
+.jp-DirListing-item.jp-mod-selected .jp-icon-selectable-inverse[fill] {
+  fill: var(--jp-brand-color1);
+}
+
+/* CSS for icons in selected tabs in the sidebar tab manager */
+#tab-manager .lm-TabBar-tab.jp-mod-active .jp-icon-selectable[fill] {
+  fill: #fff;
+}
+
+#tab-manager .lm-TabBar-tab.jp-mod-active .jp-icon-selectable-inverse[fill] {
+  fill: var(--jp-brand-color1);
+}
+#tab-manager
+  .lm-TabBar-tab.jp-mod-active
+  .jp-icon-hover
+  :hover
+  .jp-icon-selectable[fill] {
+  fill: var(--jp-brand-color1);
+}
+
+#tab-manager
+  .lm-TabBar-tab.jp-mod-active
+  .jp-icon-hover
+  :hover
+  .jp-icon-selectable-inverse[fill] {
+  fill: #fff;
+}
+
+/**
+ * TODO: come up with non css-hack solution for showing the busy icon on top
+ *  of the close icon
+ * CSS for complex behavior of close icon of tabs in the sidebar tab manager
+ */
+#tab-manager
+  .lm-TabBar-tab.jp-mod-dirty
+  > .lm-TabBar-tabCloseIcon
+  > :not(:hover)
+  > .jp-icon3[fill] {
+  fill: none;
+}
+#tab-manager
+  .lm-TabBar-tab.jp-mod-dirty
+  > .lm-TabBar-tabCloseIcon
+  > :not(:hover)
+  > .jp-icon-busy[fill] {
+  fill: var(--jp-inverse-layout-color3);
+}
+
+#tab-manager
+  .lm-TabBar-tab.jp-mod-dirty.jp-mod-active
+  > .lm-TabBar-tabCloseIcon
+  > :not(:hover)
+  > .jp-icon-busy[fill] {
+  fill: #fff;
+}
+
+/**
+* TODO: come up with non css-hack solution for showing the busy icon on top
+*  of the close icon
+* CSS for complex behavior of close icon of tabs in the main area tabbar
+*/
+.lm-DockPanel-tabBar
+  .lm-TabBar-tab.lm-mod-closable.jp-mod-dirty
+  > .lm-TabBar-tabCloseIcon
+  > :not(:hover)
+  > .jp-icon3[fill] {
+  fill: none;
+}
+.lm-DockPanel-tabBar
+  .lm-TabBar-tab.lm-mod-closable.jp-mod-dirty
+  > .lm-TabBar-tabCloseIcon
+  > :not(:hover)
+  > .jp-icon-busy[fill] {
+  fill: var(--jp-inverse-layout-color3);
+}
+
+/* CSS for icons in status bar */
+#jp-main-statusbar .jp-mod-selected .jp-icon-selectable[fill] {
+  fill: #fff;
+}
+
+#jp-main-statusbar .jp-mod-selected .jp-icon-selectable-inverse[fill] {
+  fill: var(--jp-brand-color1);
+}
+/* special handling for splash icon CSS. While the theme CSS reloads during
+   splash, the splash icon can loose theming. To prevent that, we set a
+   default for its color variable */
+:root {
+  --jp-warn-color0: var(--md-orange-700);
+}
+
+/* not sure what to do with this one, used in filebrowser listing */
+.jp-DragIcon {
+  margin-right: 4px;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/**
+ * Support for alt colors for icons as inline SVG HTMLElements
+ */
+
+/* alt recolor the primary elements of an icon */
+.jp-icon-alt .jp-icon0[fill] {
+  fill: var(--jp-layout-color0);
+}
+.jp-icon-alt .jp-icon1[fill] {
+  fill: var(--jp-layout-color1);
+}
+.jp-icon-alt .jp-icon2[fill] {
+  fill: var(--jp-layout-color2);
+}
+.jp-icon-alt .jp-icon3[fill] {
+  fill: var(--jp-layout-color3);
+}
+.jp-icon-alt .jp-icon4[fill] {
+  fill: var(--jp-layout-color4);
+}
+
+.jp-icon-alt .jp-icon0[stroke] {
+  stroke: var(--jp-layout-color0);
+}
+.jp-icon-alt .jp-icon1[stroke] {
+  stroke: var(--jp-layout-color1);
+}
+.jp-icon-alt .jp-icon2[stroke] {
+  stroke: var(--jp-layout-color2);
+}
+.jp-icon-alt .jp-icon3[stroke] {
+  stroke: var(--jp-layout-color3);
+}
+.jp-icon-alt .jp-icon4[stroke] {
+  stroke: var(--jp-layout-color4);
+}
+
+/* alt recolor the accent elements of an icon */
+.jp-icon-alt .jp-icon-accent0[fill] {
+  fill: var(--jp-inverse-layout-color0);
+}
+.jp-icon-alt .jp-icon-accent1[fill] {
+  fill: var(--jp-inverse-layout-color1);
+}
+.jp-icon-alt .jp-icon-accent2[fill] {
+  fill: var(--jp-inverse-layout-color2);
+}
+.jp-icon-alt .jp-icon-accent3[fill] {
+  fill: var(--jp-inverse-layout-color3);
+}
+.jp-icon-alt .jp-icon-accent4[fill] {
+  fill: var(--jp-inverse-layout-color4);
+}
+
+.jp-icon-alt .jp-icon-accent0[stroke] {
+  stroke: var(--jp-inverse-layout-color0);
+}
+.jp-icon-alt .jp-icon-accent1[stroke] {
+  stroke: var(--jp-inverse-layout-color1);
+}
+.jp-icon-alt .jp-icon-accent2[stroke] {
+  stroke: var(--jp-inverse-layout-color2);
+}
+.jp-icon-alt .jp-icon-accent3[stroke] {
+  stroke: var(--jp-inverse-layout-color3);
+}
+.jp-icon-alt .jp-icon-accent4[stroke] {
+  stroke: var(--jp-inverse-layout-color4);
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-icon-hoverShow:not(:hover) svg {
+  display: none !important;
+}
+
+/**
+ * Support for hover colors for icons as inline SVG HTMLElements
+ */
+
+/**
+ * regular colors
+ */
+
+/* recolor the primary elements of an icon */
+.jp-icon-hover :hover .jp-icon0-hover[fill] {
+  fill: var(--jp-inverse-layout-color0);
+}
+.jp-icon-hover :hover .jp-icon1-hover[fill] {
+  fill: var(--jp-inverse-layout-color1);
+}
+.jp-icon-hover :hover .jp-icon2-hover[fill] {
+  fill: var(--jp-inverse-layout-color2);
+}
+.jp-icon-hover :hover .jp-icon3-hover[fill] {
+  fill: var(--jp-inverse-layout-color3);
+}
+.jp-icon-hover :hover .jp-icon4-hover[fill] {
+  fill: var(--jp-inverse-layout-color4);
+}
+
+.jp-icon-hover :hover .jp-icon0-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color0);
+}
+.jp-icon-hover :hover .jp-icon1-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color1);
+}
+.jp-icon-hover :hover .jp-icon2-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color2);
+}
+.jp-icon-hover :hover .jp-icon3-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color3);
+}
+.jp-icon-hover :hover .jp-icon4-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color4);
+}
+
+/* recolor the accent elements of an icon */
+.jp-icon-hover :hover .jp-icon-accent0-hover[fill] {
+  fill: var(--jp-layout-color0);
+}
+.jp-icon-hover :hover .jp-icon-accent1-hover[fill] {
+  fill: var(--jp-layout-color1);
+}
+.jp-icon-hover :hover .jp-icon-accent2-hover[fill] {
+  fill: var(--jp-layout-color2);
+}
+.jp-icon-hover :hover .jp-icon-accent3-hover[fill] {
+  fill: var(--jp-layout-color3);
+}
+.jp-icon-hover :hover .jp-icon-accent4-hover[fill] {
+  fill: var(--jp-layout-color4);
+}
+
+.jp-icon-hover :hover .jp-icon-accent0-hover[stroke] {
+  stroke: var(--jp-layout-color0);
+}
+.jp-icon-hover :hover .jp-icon-accent1-hover[stroke] {
+  stroke: var(--jp-layout-color1);
+}
+.jp-icon-hover :hover .jp-icon-accent2-hover[stroke] {
+  stroke: var(--jp-layout-color2);
+}
+.jp-icon-hover :hover .jp-icon-accent3-hover[stroke] {
+  stroke: var(--jp-layout-color3);
+}
+.jp-icon-hover :hover .jp-icon-accent4-hover[stroke] {
+  stroke: var(--jp-layout-color4);
+}
+
+/* set the color of an icon to transparent */
+.jp-icon-hover :hover .jp-icon-none-hover[fill] {
+  fill: none;
+}
+
+.jp-icon-hover :hover .jp-icon-none-hover[stroke] {
+  stroke: none;
+}
+
+/**
+ * inverse colors
+ */
+
+/* inverse recolor the primary elements of an icon */
+.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[fill] {
+  fill: var(--jp-layout-color0);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[fill] {
+  fill: var(--jp-layout-color1);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[fill] {
+  fill: var(--jp-layout-color2);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[fill] {
+  fill: var(--jp-layout-color3);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[fill] {
+  fill: var(--jp-layout-color4);
+}
+
+.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[stroke] {
+  stroke: var(--jp-layout-color0);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[stroke] {
+  stroke: var(--jp-layout-color1);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[stroke] {
+  stroke: var(--jp-layout-color2);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[stroke] {
+  stroke: var(--jp-layout-color3);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[stroke] {
+  stroke: var(--jp-layout-color4);
+}
+
+/* inverse recolor the accent elements of an icon */
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[fill] {
+  fill: var(--jp-inverse-layout-color0);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[fill] {
+  fill: var(--jp-inverse-layout-color1);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[fill] {
+  fill: var(--jp-inverse-layout-color2);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[fill] {
+  fill: var(--jp-inverse-layout-color3);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[fill] {
+  fill: var(--jp-inverse-layout-color4);
+}
+
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color0);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color1);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color2);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color3);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color4);
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-switch {
+  display: flex;
+  align-items: center;
+  padding-left: 4px;
+  padding-right: 4px;
+  font-size: var(--jp-ui-font-size1);
+  background-color: transparent;
+  color: var(--jp-ui-font-color1);
+  border: none;
+  height: 20px;
+}
+
+.jp-switch:hover {
+  background-color: var(--jp-layout-color2);
+}
+
+.jp-switch-label {
+  margin-right: 5px;
+}
+
+.jp-switch-track {
+  cursor: pointer;
+  background-color: var(--jp-border-color1);
+  -webkit-transition: 0.4s;
+  transition: 0.4s;
+  border-radius: 34px;
+  height: 16px;
+  width: 35px;
+  position: relative;
+}
+
+.jp-switch-track::before {
+  content: '';
+  position: absolute;
+  height: 10px;
+  width: 10px;
+  margin: 3px;
+  left: 0px;
+  background-color: var(--jp-ui-inverse-font-color1);
+  -webkit-transition: 0.4s;
+  transition: 0.4s;
+  border-radius: 50%;
+}
+
+.jp-switch[aria-checked='true'] .jp-switch-track {
+  background-color: var(--jp-warn-color0);
+}
+
+.jp-switch[aria-checked='true'] .jp-switch-track::before {
+  /* track width (35) - margins (3 + 3) - thumb width (10) */
+  left: 19px;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/* Sibling imports */
+
+/* Override Blueprint's _reset.scss styles */
+html {
+  box-sizing: unset;
+}
+
+*,
+*::before,
+*::after {
+  box-sizing: unset;
+}
+
+body {
+  color: unset;
+  font-family: var(--jp-ui-font-family);
+}
+
+p {
+  margin-top: unset;
+  margin-bottom: unset;
+}
+
+small {
+  font-size: unset;
+}
+
+strong {
+  font-weight: unset;
+}
+
+/* Override Blueprint's _typography.scss styles */
+a {
+  text-decoration: unset;
+  color: unset;
+}
+a:hover {
+  text-decoration: unset;
+  color: unset;
+}
+
+/* Override Blueprint's _accessibility.scss styles */
+:focus {
+  outline: unset;
+  outline-offset: unset;
+  -moz-outline-radius: unset;
+}
+
+/* Styles for ui-components */
+.jp-Button {
+  border-radius: var(--jp-border-radius);
+  padding: 0px 12px;
+  font-size: var(--jp-ui-font-size1);
+}
+
+/* Use our own theme for hover styles */
+button.jp-Button.bp3-button.bp3-minimal:hover {
+  background-color: var(--jp-layout-color2);
+}
+.jp-Button.minimal {
+  color: unset !important;
+}
+
+.jp-Button.jp-ToolbarButtonComponent {
+  text-transform: none;
+}
+
+.jp-InputGroup input {
+  box-sizing: border-box;
+  border-radius: 0;
+  background-color: transparent;
+  color: var(--jp-ui-font-color0);
+  box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color);
+}
+
+.jp-InputGroup input:focus {
+  box-shadow: inset 0 0 0 var(--jp-border-width)
+      var(--jp-input-active-box-shadow-color),
+    inset 0 0 0 3px var(--jp-input-active-box-shadow-color);
+}
+
+.jp-InputGroup input::placeholder,
+input::placeholder {
+  color: var(--jp-ui-font-color3);
+}
+
+.jp-BPIcon {
+  display: inline-block;
+  vertical-align: middle;
+  margin: auto;
+}
+
+/* Stop blueprint futzing with our icon fills */
+.bp3-icon.jp-BPIcon > svg:not([fill]) {
+  fill: var(--jp-inverse-layout-color3);
+}
+
+.jp-InputGroupAction {
+  padding: 6px;
+}
+
+.jp-HTMLSelect.jp-DefaultStyle select {
+  background-color: initial;
+  border: none;
+  border-radius: 0;
+  box-shadow: none;
+  color: var(--jp-ui-font-color0);
+  display: block;
+  font-size: var(--jp-ui-font-size1);
+  height: 24px;
+  line-height: 14px;
+  padding: 0 25px 0 10px;
+  text-align: left;
+  -moz-appearance: none;
+  -webkit-appearance: none;
+}
+
+/* Use our own theme for hover and option styles */
+.jp-HTMLSelect.jp-DefaultStyle select:hover,
+.jp-HTMLSelect.jp-DefaultStyle select > option {
+  background-color: var(--jp-layout-color2);
+  color: var(--jp-ui-font-color0);
+}
+select {
+  box-sizing: border-box;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-Collapse {
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  border-top: 1px solid var(--jp-border-color2);
+  border-bottom: 1px solid var(--jp-border-color2);
+}
+
+.jp-Collapse-header {
+  padding: 1px 12px;
+  color: var(--jp-ui-font-color1);
+  background-color: var(--jp-layout-color1);
+  font-size: var(--jp-ui-font-size2);
+}
+
+.jp-Collapse-header:hover {
+  background-color: var(--jp-layout-color2);
+}
+
+.jp-Collapse-contents {
+  padding: 0px 12px 0px 12px;
+  background-color: var(--jp-layout-color1);
+  color: var(--jp-ui-font-color1);
+  overflow: auto;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Variables
+|----------------------------------------------------------------------------*/
+
+:root {
+  --jp-private-commandpalette-search-height: 28px;
+}
+
+/*-----------------------------------------------------------------------------
+| Overall styles
+|----------------------------------------------------------------------------*/
+
+.lm-CommandPalette {
+  padding-bottom: 0px;
+  color: var(--jp-ui-font-color1);
+  background: var(--jp-layout-color1);
+  /* This is needed so that all font sizing of children done in ems is
+   * relative to this base size */
+  font-size: var(--jp-ui-font-size1);
+}
+
+/*-----------------------------------------------------------------------------
+| Modal variant
+|----------------------------------------------------------------------------*/
+
+.jp-ModalCommandPalette {
+  position: absolute;
+  z-index: 10000;
+  top: 38px;
+  left: 30%;
+  margin: 0;
+  padding: 4px;
+  width: 40%;
+  box-shadow: var(--jp-elevation-z4);
+  border-radius: 4px;
+  background: var(--jp-layout-color0);
+}
+
+.jp-ModalCommandPalette .lm-CommandPalette {
+  max-height: 40vh;
+}
+
+.jp-ModalCommandPalette .lm-CommandPalette .lm-close-icon::after {
+  display: none;
+}
+
+.jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-header {
+  display: none;
+}
+
+.jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-item {
+  margin-left: 4px;
+  margin-right: 4px;
+}
+
+.jp-ModalCommandPalette
+  .lm-CommandPalette
+  .lm-CommandPalette-item.lm-mod-disabled {
+  display: none;
+}
+
+/*-----------------------------------------------------------------------------
+| Search
+|----------------------------------------------------------------------------*/
+
+.lm-CommandPalette-search {
+  padding: 4px;
+  background-color: var(--jp-layout-color1);
+  z-index: 2;
+}
+
+.lm-CommandPalette-wrapper {
+  overflow: overlay;
+  padding: 0px 9px;
+  background-color: var(--jp-input-active-background);
+  height: 30px;
+  box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color);
+}
+
+.lm-CommandPalette.lm-mod-focused .lm-CommandPalette-wrapper {
+  box-shadow: inset 0 0 0 1px var(--jp-input-active-box-shadow-color),
+    inset 0 0 0 3px var(--jp-input-active-box-shadow-color);
+}
+
+.lm-CommandPalette-wrapper::after {
+  content: ' ';
+  color: white;
+  background-color: var(--jp-brand-color1);
+  position: absolute;
+  top: 4px;
+  right: 4px;
+  height: 30px;
+  width: 10px;
+  padding: 0px 10px;
+  background-image: var(--jp-icon-search-white);
+  background-size: 20px;
+  background-repeat: no-repeat;
+  background-position: center;
+}
+
+.lm-CommandPalette-input {
+  background: transparent;
+  width: calc(100% - 18px);
+  float: left;
+  border: none;
+  outline: none;
+  font-size: var(--jp-ui-font-size1);
+  color: var(--jp-ui-font-color0);
+  line-height: var(--jp-private-commandpalette-search-height);
+}
+
+.lm-CommandPalette-input::-webkit-input-placeholder,
+.lm-CommandPalette-input::-moz-placeholder,
+.lm-CommandPalette-input:-ms-input-placeholder {
+  color: var(--jp-ui-font-color3);
+  font-size: var(--jp-ui-font-size1);
+}
+
+/*-----------------------------------------------------------------------------
+| Results
+|----------------------------------------------------------------------------*/
+
+.lm-CommandPalette-header:first-child {
+  margin-top: 0px;
+}
+
+.lm-CommandPalette-header {
+  border-bottom: solid var(--jp-border-width) var(--jp-border-color2);
+  color: var(--jp-ui-font-color1);
+  cursor: pointer;
+  display: flex;
+  font-size: var(--jp-ui-font-size0);
+  font-weight: 600;
+  letter-spacing: 1px;
+  margin-top: 8px;
+  padding: 8px 0 8px 12px;
+  text-transform: uppercase;
+}
+
+.lm-CommandPalette-header.lm-mod-active {
+  background: var(--jp-layout-color2);
+}
+
+.lm-CommandPalette-header > mark {
+  background-color: transparent;
+  font-weight: bold;
+  color: var(--jp-ui-font-color1);
+}
+
+.lm-CommandPalette-item {
+  padding: 4px 12px 4px 4px;
+  color: var(--jp-ui-font-color1);
+  font-size: var(--jp-ui-font-size1);
+  font-weight: 400;
+  display: flex;
+}
+
+.lm-CommandPalette-item.lm-mod-disabled {
+  color: var(--jp-ui-font-color3);
+}
+
+.lm-CommandPalette-item.lm-mod-active {
+  background: var(--jp-layout-color3);
+}
+
+.lm-CommandPalette-item.lm-mod-active:hover:not(.lm-mod-disabled) {
+  background: var(--jp-layout-color4);
+}
+
+.lm-CommandPalette-item:hover:not(.lm-mod-active):not(.lm-mod-disabled) {
+  background: var(--jp-layout-color2);
+}
+
+.lm-CommandPalette-itemContent {
+  overflow: hidden;
+}
+
+.lm-CommandPalette-itemLabel > mark {
+  color: var(--jp-ui-font-color0);
+  background-color: transparent;
+  font-weight: bold;
+}
+
+.lm-CommandPalette-item.lm-mod-disabled mark {
+  color: var(--jp-ui-font-color3);
+}
+
+.lm-CommandPalette-item .lm-CommandPalette-itemIcon {
+  margin: 0 4px 0 0;
+  position: relative;
+  width: 16px;
+  top: 2px;
+  flex: 0 0 auto;
+}
+
+.lm-CommandPalette-item.lm-mod-disabled .lm-CommandPalette-itemIcon {
+  opacity: 0.4;
+}
+
+.lm-CommandPalette-item .lm-CommandPalette-itemShortcut {
+  flex: 0 0 auto;
+}
+
+.lm-CommandPalette-itemCaption {
+  display: none;
+}
+
+.lm-CommandPalette-content {
+  background-color: var(--jp-layout-color1);
+}
+
+.lm-CommandPalette-content:empty:after {
+  content: 'No results';
+  margin: auto;
+  margin-top: 20px;
+  width: 100px;
+  display: block;
+  font-size: var(--jp-ui-font-size2);
+  font-family: var(--jp-ui-font-family);
+  font-weight: lighter;
+}
+
+.lm-CommandPalette-emptyMessage {
+  text-align: center;
+  margin-top: 24px;
+  line-height: 1.32;
+  padding: 0px 8px;
+  color: var(--jp-content-font-color3);
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) 2014-2017, Jupyter Development Team.
+|
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-Dialog {
+  position: absolute;
+  z-index: 10000;
+  display: flex;
+  flex-direction: column;
+  align-items: center;
+  justify-content: center;
+  top: 0px;
+  left: 0px;
+  margin: 0;
+  padding: 0;
+  width: 100%;
+  height: 100%;
+  background: var(--jp-dialog-background);
+}
+
+.jp-Dialog-content {
+  display: flex;
+  flex-direction: column;
+  margin-left: auto;
+  margin-right: auto;
+  background: var(--jp-layout-color1);
+  padding: 24px;
+  padding-bottom: 12px;
+  min-width: 300px;
+  min-height: 150px;
+  max-width: 1000px;
+  max-height: 500px;
+  box-sizing: border-box;
+  box-shadow: var(--jp-elevation-z20);
+  word-wrap: break-word;
+  border-radius: var(--jp-border-radius);
+  /* This is needed so that all font sizing of children done in ems is
+   * relative to this base size */
+  font-size: var(--jp-ui-font-size1);
+  color: var(--jp-ui-font-color1);
+  resize: both;
+}
+
+.jp-Dialog-button {
+  overflow: visible;
+}
+
+button.jp-Dialog-button:focus {
+  outline: 1px solid var(--jp-brand-color1);
+  outline-offset: 4px;
+  -moz-outline-radius: 0px;
+}
+
+button.jp-Dialog-button:focus::-moz-focus-inner {
+  border: 0;
+}
+
+button.jp-Dialog-close-button {
+  padding: 0;
+  height: 100%;
+  min-width: unset;
+  min-height: unset;
+}
+
+.jp-Dialog-header {
+  display: flex;
+  justify-content: space-between;
+  flex: 0 0 auto;
+  padding-bottom: 12px;
+  font-size: var(--jp-ui-font-size3);
+  font-weight: 400;
+  color: var(--jp-ui-font-color0);
+}
+
+.jp-Dialog-body {
+  display: flex;
+  flex-direction: column;
+  flex: 1 1 auto;
+  font-size: var(--jp-ui-font-size1);
+  background: var(--jp-layout-color1);
+  overflow: auto;
+}
+
+.jp-Dialog-footer {
+  display: flex;
+  flex-direction: row;
+  justify-content: flex-end;
+  flex: 0 0 auto;
+  margin-left: -12px;
+  margin-right: -12px;
+  padding: 12px;
+}
+
+.jp-Dialog-title {
+  overflow: hidden;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+}
+
+.jp-Dialog-body > .jp-select-wrapper {
+  width: 100%;
+}
+
+.jp-Dialog-body > button {
+  padding: 0px 16px;
+}
+
+.jp-Dialog-body > label {
+  line-height: 1.4;
+  color: var(--jp-ui-font-color0);
+}
+
+.jp-Dialog-button.jp-mod-styled:not(:last-child) {
+  margin-right: 12px;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) 2014-2016, Jupyter Development Team.
+|
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-HoverBox {
+  position: fixed;
+}
+
+.jp-HoverBox.jp-mod-outofview {
+  display: none;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-IFrame {
+  width: 100%;
+  height: 100%;
+}
+
+.jp-IFrame > iframe {
+  border: none;
+}
+
+/*
+When drag events occur, `p-mod-override-cursor` is added to the body.
+Because iframes steal all cursor events, the following two rules are necessary
+to suppress pointer events while resize drags are occurring. There may be a
+better solution to this problem.
+*/
+body.lm-mod-override-cursor .jp-IFrame {
+  position: relative;
+}
+
+body.lm-mod-override-cursor .jp-IFrame:before {
+  content: '';
+  position: absolute;
+  top: 0;
+  left: 0;
+  right: 0;
+  bottom: 0;
+  background: transparent;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) 2014-2016, Jupyter Development Team.
+|
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-MainAreaWidget > :focus {
+  outline: none;
+}
+
+/**
+ * google-material-color v1.2.6
+ * https://github.com/danlevan/google-material-color
+ */
+:root {
+  --md-red-50: #ffebee;
+  --md-red-100: #ffcdd2;
+  --md-red-200: #ef9a9a;
+  --md-red-300: #e57373;
+  --md-red-400: #ef5350;
+  --md-red-500: #f44336;
+  --md-red-600: #e53935;
+  --md-red-700: #d32f2f;
+  --md-red-800: #c62828;
+  --md-red-900: #b71c1c;
+  --md-red-A100: #ff8a80;
+  --md-red-A200: #ff5252;
+  --md-red-A400: #ff1744;
+  --md-red-A700: #d50000;
+
+  --md-pink-50: #fce4ec;
+  --md-pink-100: #f8bbd0;
+  --md-pink-200: #f48fb1;
+  --md-pink-300: #f06292;
+  --md-pink-400: #ec407a;
+  --md-pink-500: #e91e63;
+  --md-pink-600: #d81b60;
+  --md-pink-700: #c2185b;
+  --md-pink-800: #ad1457;
+  --md-pink-900: #880e4f;
+  --md-pink-A100: #ff80ab;
+  --md-pink-A200: #ff4081;
+  --md-pink-A400: #f50057;
+  --md-pink-A700: #c51162;
+
+  --md-purple-50: #f3e5f5;
+  --md-purple-100: #e1bee7;
+  --md-purple-200: #ce93d8;
+  --md-purple-300: #ba68c8;
+  --md-purple-400: #ab47bc;
+  --md-purple-500: #9c27b0;
+  --md-purple-600: #8e24aa;
+  --md-purple-700: #7b1fa2;
+  --md-purple-800: #6a1b9a;
+  --md-purple-900: #4a148c;
+  --md-purple-A100: #ea80fc;
+  --md-purple-A200: #e040fb;
+  --md-purple-A400: #d500f9;
+  --md-purple-A700: #aa00ff;
+
+  --md-deep-purple-50: #ede7f6;
+  --md-deep-purple-100: #d1c4e9;
+  --md-deep-purple-200: #b39ddb;
+  --md-deep-purple-300: #9575cd;
+  --md-deep-purple-400: #7e57c2;
+  --md-deep-purple-500: #673ab7;
+  --md-deep-purple-600: #5e35b1;
+  --md-deep-purple-700: #512da8;
+  --md-deep-purple-800: #4527a0;
+  --md-deep-purple-900: #311b92;
+  --md-deep-purple-A100: #b388ff;
+  --md-deep-purple-A200: #7c4dff;
+  --md-deep-purple-A400: #651fff;
+  --md-deep-purple-A700: #6200ea;
+
+  --md-indigo-50: #e8eaf6;
+  --md-indigo-100: #c5cae9;
+  --md-indigo-200: #9fa8da;
+  --md-indigo-300: #7986cb;
+  --md-indigo-400: #5c6bc0;
+  --md-indigo-500: #3f51b5;
+  --md-indigo-600: #3949ab;
+  --md-indigo-700: #303f9f;
+  --md-indigo-800: #283593;
+  --md-indigo-900: #1a237e;
+  --md-indigo-A100: #8c9eff;
+  --md-indigo-A200: #536dfe;
+  --md-indigo-A400: #3d5afe;
+  --md-indigo-A700: #304ffe;
+
+  --md-blue-50: #e3f2fd;
+  --md-blue-100: #bbdefb;
+  --md-blue-200: #90caf9;
+  --md-blue-300: #64b5f6;
+  --md-blue-400: #42a5f5;
+  --md-blue-500: #2196f3;
+  --md-blue-600: #1e88e5;
+  --md-blue-700: #1976d2;
+  --md-blue-800: #1565c0;
+  --md-blue-900: #0d47a1;
+  --md-blue-A100: #82b1ff;
+  --md-blue-A200: #448aff;
+  --md-blue-A400: #2979ff;
+  --md-blue-A700: #2962ff;
+
+  --md-light-blue-50: #e1f5fe;
+  --md-light-blue-100: #b3e5fc;
+  --md-light-blue-200: #81d4fa;
+  --md-light-blue-300: #4fc3f7;
+  --md-light-blue-400: #29b6f6;
+  --md-light-blue-500: #03a9f4;
+  --md-light-blue-600: #039be5;
+  --md-light-blue-700: #0288d1;
+  --md-light-blue-800: #0277bd;
+  --md-light-blue-900: #01579b;
+  --md-light-blue-A100: #80d8ff;
+  --md-light-blue-A200: #40c4ff;
+  --md-light-blue-A400: #00b0ff;
+  --md-light-blue-A700: #0091ea;
+
+  --md-cyan-50: #e0f7fa;
+  --md-cyan-100: #b2ebf2;
+  --md-cyan-200: #80deea;
+  --md-cyan-300: #4dd0e1;
+  --md-cyan-400: #26c6da;
+  --md-cyan-500: #00bcd4;
+  --md-cyan-600: #00acc1;
+  --md-cyan-700: #0097a7;
+  --md-cyan-800: #00838f;
+  --md-cyan-900: #006064;
+  --md-cyan-A100: #84ffff;
+  --md-cyan-A200: #18ffff;
+  --md-cyan-A400: #00e5ff;
+  --md-cyan-A700: #00b8d4;
+
+  --md-teal-50: #e0f2f1;
+  --md-teal-100: #b2dfdb;
+  --md-teal-200: #80cbc4;
+  --md-teal-300: #4db6ac;
+  --md-teal-400: #26a69a;
+  --md-teal-500: #009688;
+  --md-teal-600: #00897b;
+  --md-teal-700: #00796b;
+  --md-teal-800: #00695c;
+  --md-teal-900: #004d40;
+  --md-teal-A100: #a7ffeb;
+  --md-teal-A200: #64ffda;
+  --md-teal-A400: #1de9b6;
+  --md-teal-A700: #00bfa5;
+
+  --md-green-50: #e8f5e9;
+  --md-green-100: #c8e6c9;
+  --md-green-200: #a5d6a7;
+  --md-green-300: #81c784;
+  --md-green-400: #66bb6a;
+  --md-green-500: #4caf50;
+  --md-green-600: #43a047;
+  --md-green-700: #388e3c;
+  --md-green-800: #2e7d32;
+  --md-green-900: #1b5e20;
+  --md-green-A100: #b9f6ca;
+  --md-green-A200: #69f0ae;
+  --md-green-A400: #00e676;
+  --md-green-A700: #00c853;
+
+  --md-light-green-50: #f1f8e9;
+  --md-light-green-100: #dcedc8;
+  --md-light-green-200: #c5e1a5;
+  --md-light-green-300: #aed581;
+  --md-light-green-400: #9ccc65;
+  --md-light-green-500: #8bc34a;
+  --md-light-green-600: #7cb342;
+  --md-light-green-700: #689f38;
+  --md-light-green-800: #558b2f;
+  --md-light-green-900: #33691e;
+  --md-light-green-A100: #ccff90;
+  --md-light-green-A200: #b2ff59;
+  --md-light-green-A400: #76ff03;
+  --md-light-green-A700: #64dd17;
+
+  --md-lime-50: #f9fbe7;
+  --md-lime-100: #f0f4c3;
+  --md-lime-200: #e6ee9c;
+  --md-lime-300: #dce775;
+  --md-lime-400: #d4e157;
+  --md-lime-500: #cddc39;
+  --md-lime-600: #c0ca33;
+  --md-lime-700: #afb42b;
+  --md-lime-800: #9e9d24;
+  --md-lime-900: #827717;
+  --md-lime-A100: #f4ff81;
+  --md-lime-A200: #eeff41;
+  --md-lime-A400: #c6ff00;
+  --md-lime-A700: #aeea00;
+
+  --md-yellow-50: #fffde7;
+  --md-yellow-100: #fff9c4;
+  --md-yellow-200: #fff59d;
+  --md-yellow-300: #fff176;
+  --md-yellow-400: #ffee58;
+  --md-yellow-500: #ffeb3b;
+  --md-yellow-600: #fdd835;
+  --md-yellow-700: #fbc02d;
+  --md-yellow-800: #f9a825;
+  --md-yellow-900: #f57f17;
+  --md-yellow-A100: #ffff8d;
+  --md-yellow-A200: #ffff00;
+  --md-yellow-A400: #ffea00;
+  --md-yellow-A700: #ffd600;
+
+  --md-amber-50: #fff8e1;
+  --md-amber-100: #ffecb3;
+  --md-amber-200: #ffe082;
+  --md-amber-300: #ffd54f;
+  --md-amber-400: #ffca28;
+  --md-amber-500: #ffc107;
+  --md-amber-600: #ffb300;
+  --md-amber-700: #ffa000;
+  --md-amber-800: #ff8f00;
+  --md-amber-900: #ff6f00;
+  --md-amber-A100: #ffe57f;
+  --md-amber-A200: #ffd740;
+  --md-amber-A400: #ffc400;
+  --md-amber-A700: #ffab00;
+
+  --md-orange-50: #fff3e0;
+  --md-orange-100: #ffe0b2;
+  --md-orange-200: #ffcc80;
+  --md-orange-300: #ffb74d;
+  --md-orange-400: #ffa726;
+  --md-orange-500: #ff9800;
+  --md-orange-600: #fb8c00;
+  --md-orange-700: #f57c00;
+  --md-orange-800: #ef6c00;
+  --md-orange-900: #e65100;
+  --md-orange-A100: #ffd180;
+  --md-orange-A200: #ffab40;
+  --md-orange-A400: #ff9100;
+  --md-orange-A700: #ff6d00;
+
+  --md-deep-orange-50: #fbe9e7;
+  --md-deep-orange-100: #ffccbc;
+  --md-deep-orange-200: #ffab91;
+  --md-deep-orange-300: #ff8a65;
+  --md-deep-orange-400: #ff7043;
+  --md-deep-orange-500: #ff5722;
+  --md-deep-orange-600: #f4511e;
+  --md-deep-orange-700: #e64a19;
+  --md-deep-orange-800: #d84315;
+  --md-deep-orange-900: #bf360c;
+  --md-deep-orange-A100: #ff9e80;
+  --md-deep-orange-A200: #ff6e40;
+  --md-deep-orange-A400: #ff3d00;
+  --md-deep-orange-A700: #dd2c00;
+
+  --md-brown-50: #efebe9;
+  --md-brown-100: #d7ccc8;
+  --md-brown-200: #bcaaa4;
+  --md-brown-300: #a1887f;
+  --md-brown-400: #8d6e63;
+  --md-brown-500: #795548;
+  --md-brown-600: #6d4c41;
+  --md-brown-700: #5d4037;
+  --md-brown-800: #4e342e;
+  --md-brown-900: #3e2723;
+
+  --md-grey-50: #fafafa;
+  --md-grey-100: #f5f5f5;
+  --md-grey-200: #eeeeee;
+  --md-grey-300: #e0e0e0;
+  --md-grey-400: #bdbdbd;
+  --md-grey-500: #9e9e9e;
+  --md-grey-600: #757575;
+  --md-grey-700: #616161;
+  --md-grey-800: #424242;
+  --md-grey-900: #212121;
+
+  --md-blue-grey-50: #eceff1;
+  --md-blue-grey-100: #cfd8dc;
+  --md-blue-grey-200: #b0bec5;
+  --md-blue-grey-300: #90a4ae;
+  --md-blue-grey-400: #78909c;
+  --md-blue-grey-500: #607d8b;
+  --md-blue-grey-600: #546e7a;
+  --md-blue-grey-700: #455a64;
+  --md-blue-grey-800: #37474f;
+  --md-blue-grey-900: #263238;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) 2017, Jupyter Development Team.
+|
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-Spinner {
+  position: absolute;
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  z-index: 10;
+  left: 0;
+  top: 0;
+  width: 100%;
+  height: 100%;
+  background: var(--jp-layout-color0);
+  outline: none;
+}
+
+.jp-SpinnerContent {
+  font-size: 10px;
+  margin: 50px auto;
+  text-indent: -9999em;
+  width: 3em;
+  height: 3em;
+  border-radius: 50%;
+  background: var(--jp-brand-color3);
+  background: linear-gradient(
+    to right,
+    #f37626 10%,
+    rgba(255, 255, 255, 0) 42%
+  );
+  position: relative;
+  animation: load3 1s infinite linear, fadeIn 1s;
+}
+
+.jp-SpinnerContent:before {
+  width: 50%;
+  height: 50%;
+  background: #f37626;
+  border-radius: 100% 0 0 0;
+  position: absolute;
+  top: 0;
+  left: 0;
+  content: '';
+}
+
+.jp-SpinnerContent:after {
+  background: var(--jp-layout-color0);
+  width: 75%;
+  height: 75%;
+  border-radius: 50%;
+  content: '';
+  margin: auto;
+  position: absolute;
+  top: 0;
+  left: 0;
+  bottom: 0;
+  right: 0;
+}
+
+@keyframes fadeIn {
+  0% {
+    opacity: 0;
+  }
+  100% {
+    opacity: 1;
+  }
+}
+
+@keyframes load3 {
+  0% {
+    transform: rotate(0deg);
+  }
+  100% {
+    transform: rotate(360deg);
+  }
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) 2014-2017, Jupyter Development Team.
+|
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+button.jp-mod-styled {
+  font-size: var(--jp-ui-font-size1);
+  color: var(--jp-ui-font-color0);
+  border: none;
+  box-sizing: border-box;
+  text-align: center;
+  line-height: 32px;
+  height: 32px;
+  padding: 0px 12px;
+  letter-spacing: 0.8px;
+  outline: none;
+  appearance: none;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+}
+
+input.jp-mod-styled {
+  background: var(--jp-input-background);
+  height: 28px;
+  box-sizing: border-box;
+  border: var(--jp-border-width) solid var(--jp-border-color1);
+  padding-left: 7px;
+  padding-right: 7px;
+  font-size: var(--jp-ui-font-size2);
+  color: var(--jp-ui-font-color0);
+  outline: none;
+  appearance: none;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+}
+
+input.jp-mod-styled:focus {
+  border: var(--jp-border-width) solid var(--md-blue-500);
+  box-shadow: inset 0 0 4px var(--md-blue-300);
+}
+
+.jp-select-wrapper {
+  display: flex;
+  position: relative;
+  flex-direction: column;
+  padding: 1px;
+  background-color: var(--jp-layout-color1);
+  height: 28px;
+  box-sizing: border-box;
+  margin-bottom: 12px;
+}
+
+.jp-select-wrapper.jp-mod-focused select.jp-mod-styled {
+  border: var(--jp-border-width) solid var(--jp-input-active-border-color);
+  box-shadow: var(--jp-input-box-shadow);
+  background-color: var(--jp-input-active-background);
+}
+
+select.jp-mod-styled:hover {
+  background-color: var(--jp-layout-color1);
+  cursor: pointer;
+  color: var(--jp-ui-font-color0);
+  background-color: var(--jp-input-hover-background);
+  box-shadow: inset 0 0px 1px rgba(0, 0, 0, 0.5);
+}
+
+select.jp-mod-styled {
+  flex: 1 1 auto;
+  height: 32px;
+  width: 100%;
+  font-size: var(--jp-ui-font-size2);
+  background: var(--jp-input-background);
+  color: var(--jp-ui-font-color0);
+  padding: 0 25px 0 8px;
+  border: var(--jp-border-width) solid var(--jp-input-border-color);
+  border-radius: 0px;
+  outline: none;
+  appearance: none;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) 2014-2016, Jupyter Development Team.
+|
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+:root {
+  --jp-private-toolbar-height: calc(
+    28px + var(--jp-border-width)
+  ); /* leave 28px for content */
+}
+
+.jp-Toolbar {
+  color: var(--jp-ui-font-color1);
+  flex: 0 0 auto;
+  display: flex;
+  flex-direction: row;
+  border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
+  box-shadow: var(--jp-toolbar-box-shadow);
+  background: var(--jp-toolbar-background);
+  min-height: var(--jp-toolbar-micro-height);
+  padding: 2px;
+  z-index: 1;
+  overflow-x: hidden;
+}
+
+.jp-Toolbar:hover {
+  overflow-x: auto;
+}
+
+/* Toolbar items */
+
+.jp-Toolbar > .jp-Toolbar-item.jp-Toolbar-spacer {
+  flex-grow: 1;
+  flex-shrink: 1;
+}
+
+.jp-Toolbar-item.jp-Toolbar-kernelStatus {
+  display: inline-block;
+  width: 32px;
+  background-repeat: no-repeat;
+  background-position: center;
+  background-size: 16px;
+}
+
+.jp-Toolbar > .jp-Toolbar-item {
+  flex: 0 0 auto;
+  display: flex;
+  padding-left: 1px;
+  padding-right: 1px;
+  font-size: var(--jp-ui-font-size1);
+  line-height: var(--jp-private-toolbar-height);
+  height: 100%;
+}
+
+/* Toolbar buttons */
+
+/* This is the div we use to wrap the react component into a Widget */
+div.jp-ToolbarButton {
+  color: transparent;
+  border: none;
+  box-sizing: border-box;
+  outline: none;
+  appearance: none;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+  padding: 0px;
+  margin: 0px;
+}
+
+button.jp-ToolbarButtonComponent {
+  background: var(--jp-layout-color1);
+  border: none;
+  box-sizing: border-box;
+  outline: none;
+  appearance: none;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+  padding: 0px 6px;
+  margin: 0px;
+  height: 24px;
+  border-radius: var(--jp-border-radius);
+  display: flex;
+  align-items: center;
+  text-align: center;
+  font-size: 14px;
+  min-width: unset;
+  min-height: unset;
+}
+
+button.jp-ToolbarButtonComponent:disabled {
+  opacity: 0.4;
+}
+
+button.jp-ToolbarButtonComponent span {
+  padding: 0px;
+  flex: 0 0 auto;
+}
+
+button.jp-ToolbarButtonComponent .jp-ToolbarButtonComponent-label {
+  font-size: var(--jp-ui-font-size1);
+  line-height: 100%;
+  padding-left: 2px;
+  color: var(--jp-ui-font-color1);
+}
+
+#jp-main-dock-panel[data-mode='single-document']
+  .jp-MainAreaWidget
+  > .jp-Toolbar.jp-Toolbar-micro {
+  padding: 0;
+  min-height: 0;
+}
+
+#jp-main-dock-panel[data-mode='single-document']
+  .jp-MainAreaWidget
+  > .jp-Toolbar {
+  border: none;
+  box-shadow: none;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) 2014-2017, Jupyter Development Team.
+|
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ body.p-mod-override-cursor *, /* </DEPRECATED> */
+body.lm-mod-override-cursor * {
+  cursor: inherit !important;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) 2014-2016, Jupyter Development Team.
+|
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-JSONEditor {
+  display: flex;
+  flex-direction: column;
+  width: 100%;
+}
+
+.jp-JSONEditor-host {
+  flex: 1 1 auto;
+  border: var(--jp-border-width) solid var(--jp-input-border-color);
+  border-radius: 0px;
+  background: var(--jp-layout-color0);
+  min-height: 50px;
+  padding: 1px;
+}
+
+.jp-JSONEditor.jp-mod-error .jp-JSONEditor-host {
+  border-color: red;
+  outline-color: red;
+}
+
+.jp-JSONEditor-header {
+  display: flex;
+  flex: 1 0 auto;
+  padding: 0 0 0 12px;
+}
+
+.jp-JSONEditor-header label {
+  flex: 0 0 auto;
+}
+
+.jp-JSONEditor-commitButton {
+  height: 16px;
+  width: 16px;
+  background-size: 18px;
+  background-repeat: no-repeat;
+  background-position: center;
+}
+
+.jp-JSONEditor-host.jp-mod-focused {
+  background-color: var(--jp-input-active-background);
+  border: 1px solid var(--jp-input-active-border-color);
+  box-shadow: var(--jp-input-box-shadow);
+}
+
+.jp-Editor.jp-mod-dropTarget {
+  border: var(--jp-border-width) solid var(--jp-input-active-border-color);
+  box-shadow: var(--jp-input-box-shadow);
+}
+
+/* BASICS */
+
+.CodeMirror {
+  /* Set height, width, borders, and global font properties here */
+  font-family: monospace;
+  height: 300px;
+  color: black;
+  direction: ltr;
+}
+
+/* PADDING */
+
+.CodeMirror-lines {
+  padding: 4px 0; /* Vertical padding around content */
+}
+.CodeMirror pre.CodeMirror-line,
+.CodeMirror pre.CodeMirror-line-like {
+  padding: 0 4px; /* Horizontal padding of content */
+}
+
+.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
+  background-color: white; /* The little square between H and V scrollbars */
+}
+
+/* GUTTER */
+
+.CodeMirror-gutters {
+  border-right: 1px solid #ddd;
+  background-color: #f7f7f7;
+  white-space: nowrap;
+}
+.CodeMirror-linenumbers {}
+.CodeMirror-linenumber {
+  padding: 0 3px 0 5px;
+  min-width: 20px;
+  text-align: right;
+  color: #999;
+  white-space: nowrap;
+}
+
+.CodeMirror-guttermarker { color: black; }
+.CodeMirror-guttermarker-subtle { color: #999; }
+
+/* CURSOR */
+
+.CodeMirror-cursor {
+  border-left: 1px solid black;
+  border-right: none;
+  width: 0;
+}
+/* Shown when moving in bi-directional text */
+.CodeMirror div.CodeMirror-secondarycursor {
+  border-left: 1px solid silver;
+}
+.cm-fat-cursor .CodeMirror-cursor {
+  width: auto;
+  border: 0 !important;
+  background: #7e7;
+}
+.cm-fat-cursor div.CodeMirror-cursors {
+  z-index: 1;
+}
+.cm-fat-cursor-mark {
+  background-color: rgba(20, 255, 20, 0.5);
+  -webkit-animation: blink 1.06s steps(1) infinite;
+  -moz-animation: blink 1.06s steps(1) infinite;
+  animation: blink 1.06s steps(1) infinite;
+}
+.cm-animate-fat-cursor {
+  width: auto;
+  border: 0;
+  -webkit-animation: blink 1.06s steps(1) infinite;
+  -moz-animation: blink 1.06s steps(1) infinite;
+  animation: blink 1.06s steps(1) infinite;
+  background-color: #7e7;
+}
+@-moz-keyframes blink {
+  0% {}
+  50% { background-color: transparent; }
+  100% {}
+}
+@-webkit-keyframes blink {
+  0% {}
+  50% { background-color: transparent; }
+  100% {}
+}
+@keyframes blink {
+  0% {}
+  50% { background-color: transparent; }
+  100% {}
+}
+
+/* Can style cursor different in overwrite (non-insert) mode */
+.CodeMirror-overwrite .CodeMirror-cursor {}
+
+.cm-tab { display: inline-block; text-decoration: inherit; }
+
+.CodeMirror-rulers {
+  position: absolute;
+  left: 0; right: 0; top: -50px; bottom: 0;
+  overflow: hidden;
+}
+.CodeMirror-ruler {
+  border-left: 1px solid #ccc;
+  top: 0; bottom: 0;
+  position: absolute;
+}
+
+/* DEFAULT THEME */
+
+.cm-s-default .cm-header {color: blue;}
+.cm-s-default .cm-quote {color: #090;}
+.cm-negative {color: #d44;}
+.cm-positive {color: #292;}
+.cm-header, .cm-strong {font-weight: bold;}
+.cm-em {font-style: italic;}
+.cm-link {text-decoration: underline;}
+.cm-strikethrough {text-decoration: line-through;}
+
+.cm-s-default .cm-keyword {color: #708;}
+.cm-s-default .cm-atom {color: #219;}
+.cm-s-default .cm-number {color: #164;}
+.cm-s-default .cm-def {color: #00f;}
+.cm-s-default .cm-variable,
+.cm-s-default .cm-punctuation,
+.cm-s-default .cm-property,
+.cm-s-default .cm-operator {}
+.cm-s-default .cm-variable-2 {color: #05a;}
+.cm-s-default .cm-variable-3, .cm-s-default .cm-type {color: #085;}
+.cm-s-default .cm-comment {color: #a50;}
+.cm-s-default .cm-string {color: #a11;}
+.cm-s-default .cm-string-2 {color: #f50;}
+.cm-s-default .cm-meta {color: #555;}
+.cm-s-default .cm-qualifier {color: #555;}
+.cm-s-default .cm-builtin {color: #30a;}
+.cm-s-default .cm-bracket {color: #997;}
+.cm-s-default .cm-tag {color: #170;}
+.cm-s-default .cm-attribute {color: #00c;}
+.cm-s-default .cm-hr {color: #999;}
+.cm-s-default .cm-link {color: #00c;}
+
+.cm-s-default .cm-error {color: #f00;}
+.cm-invalidchar {color: #f00;}
+
+.CodeMirror-composing { border-bottom: 2px solid; }
+
+/* Default styles for common addons */
+
+div.CodeMirror span.CodeMirror-matchingbracket {color: #0b0;}
+div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;}
+.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }
+.CodeMirror-activeline-background {background: #e8f2ff;}
+
+/* STOP */
+
+/* The rest of this file contains styles related to the mechanics of
+   the editor. You probably shouldn't touch them. */
+
+.CodeMirror {
+  position: relative;
+  overflow: hidden;
+  background: white;
+}
+
+.CodeMirror-scroll {
+  overflow: scroll !important; /* Things will break if this is overridden */
+  /* 50px is the magic margin used to hide the element's real scrollbars */
+  /* See overflow: hidden in .CodeMirror */
+  margin-bottom: -50px; margin-right: -50px;
+  padding-bottom: 50px;
+  height: 100%;
+  outline: none; /* Prevent dragging from highlighting the element */
+  position: relative;
+}
+.CodeMirror-sizer {
+  position: relative;
+  border-right: 50px solid transparent;
+}
+
+/* The fake, visible scrollbars. Used to force redraw during scrolling
+   before actual scrolling happens, thus preventing shaking and
+   flickering artifacts. */
+.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
+  position: absolute;
+  z-index: 6;
+  display: none;
+}
+.CodeMirror-vscrollbar {
+  right: 0; top: 0;
+  overflow-x: hidden;
+  overflow-y: scroll;
+}
+.CodeMirror-hscrollbar {
+  bottom: 0; left: 0;
+  overflow-y: hidden;
+  overflow-x: scroll;
+}
+.CodeMirror-scrollbar-filler {
+  right: 0; bottom: 0;
+}
+.CodeMirror-gutter-filler {
+  left: 0; bottom: 0;
+}
+
+.CodeMirror-gutters {
+  position: absolute; left: 0; top: 0;
+  min-height: 100%;
+  z-index: 3;
+}
+.CodeMirror-gutter {
+  white-space: normal;
+  height: 100%;
+  display: inline-block;
+  vertical-align: top;
+  margin-bottom: -50px;
+}
+.CodeMirror-gutter-wrapper {
+  position: absolute;
+  z-index: 4;
+  background: none !important;
+  border: none !important;
+}
+.CodeMirror-gutter-background {
+  position: absolute;
+  top: 0; bottom: 0;
+  z-index: 4;
+}
+.CodeMirror-gutter-elt {
+  position: absolute;
+  cursor: default;
+  z-index: 4;
+}
+.CodeMirror-gutter-wrapper ::selection { background-color: transparent }
+.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }
+
+.CodeMirror-lines {
+  cursor: text;
+  min-height: 1px; /* prevents collapsing before first draw */
+}
+.CodeMirror pre.CodeMirror-line,
+.CodeMirror pre.CodeMirror-line-like {
+  /* Reset some styles that the rest of the page might have set */
+  -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
+  border-width: 0;
+  background: transparent;
+  font-family: inherit;
+  font-size: inherit;
+  margin: 0;
+  white-space: pre;
+  word-wrap: normal;
+  line-height: inherit;
+  color: inherit;
+  z-index: 2;
+  position: relative;
+  overflow: visible;
+  -webkit-tap-highlight-color: transparent;
+  -webkit-font-variant-ligatures: contextual;
+  font-variant-ligatures: contextual;
+}
+.CodeMirror-wrap pre.CodeMirror-line,
+.CodeMirror-wrap pre.CodeMirror-line-like {
+  word-wrap: break-word;
+  white-space: pre-wrap;
+  word-break: normal;
+}
+
+.CodeMirror-linebackground {
+  position: absolute;
+  left: 0; right: 0; top: 0; bottom: 0;
+  z-index: 0;
+}
+
+.CodeMirror-linewidget {
+  position: relative;
+  z-index: 2;
+  padding: 0.1px; /* Force widget margins to stay inside of the container */
+}
+
+.CodeMirror-widget {}
+
+.CodeMirror-rtl pre { direction: rtl; }
+
+.CodeMirror-code {
+  outline: none;
+}
+
+/* Force content-box sizing for the elements where we expect it */
+.CodeMirror-scroll,
+.CodeMirror-sizer,
+.CodeMirror-gutter,
+.CodeMirror-gutters,
+.CodeMirror-linenumber {
+  -moz-box-sizing: content-box;
+  box-sizing: content-box;
+}
+
+.CodeMirror-measure {
+  position: absolute;
+  width: 100%;
+  height: 0;
+  overflow: hidden;
+  visibility: hidden;
+}
+
+.CodeMirror-cursor {
+  position: absolute;
+  pointer-events: none;
+}
+.CodeMirror-measure pre { position: static; }
+
+div.CodeMirror-cursors {
+  visibility: hidden;
+  position: relative;
+  z-index: 3;
+}
+div.CodeMirror-dragcursors {
+  visibility: visible;
+}
+
+.CodeMirror-focused div.CodeMirror-cursors {
+  visibility: visible;
+}
+
+.CodeMirror-selected { background: #d9d9d9; }
+.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }
+.CodeMirror-crosshair { cursor: crosshair; }
+.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }
+.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }
+
+.cm-searching {
+  background-color: #ffa;
+  background-color: rgba(255, 255, 0, .4);
+}
+
+/* Used to force a border model for a node */
+.cm-force-border { padding-right: .1px; }
+
+@media print {
+  /* Hide the cursor when printing */
+  .CodeMirror div.CodeMirror-cursors {
+    visibility: hidden;
+  }
+}
+
+/* See issue #2901 */
+.cm-tab-wrap-hack:after { content: ''; }
+
+/* Help users use markselection to safely style text background */
+span.CodeMirror-selectedtext { background: none; }
+
+.CodeMirror-dialog {
+  position: absolute;
+  left: 0; right: 0;
+  background: inherit;
+  z-index: 15;
+  padding: .1em .8em;
+  overflow: hidden;
+  color: inherit;
+}
+
+.CodeMirror-dialog-top {
+  border-bottom: 1px solid #eee;
+  top: 0;
+}
+
+.CodeMirror-dialog-bottom {
+  border-top: 1px solid #eee;
+  bottom: 0;
+}
+
+.CodeMirror-dialog input {
+  border: none;
+  outline: none;
+  background: transparent;
+  width: 20em;
+  color: inherit;
+  font-family: monospace;
+}
+
+.CodeMirror-dialog button {
+  font-size: 70%;
+}
+
+.CodeMirror-foldmarker {
+  color: blue;
+  text-shadow: #b9f 1px 1px 2px, #b9f -1px -1px 2px, #b9f 1px -1px 2px, #b9f -1px 1px 2px;
+  font-family: arial;
+  line-height: .3;
+  cursor: pointer;
+}
+.CodeMirror-foldgutter {
+  width: .7em;
+}
+.CodeMirror-foldgutter-open,
+.CodeMirror-foldgutter-folded {
+  cursor: pointer;
+}
+.CodeMirror-foldgutter-open:after {
+  content: "\25BE";
+}
+.CodeMirror-foldgutter-folded:after {
+  content: "\25B8";
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.CodeMirror {
+  line-height: var(--jp-code-line-height);
+  font-size: var(--jp-code-font-size);
+  font-family: var(--jp-code-font-family);
+  border: 0;
+  border-radius: 0;
+  height: auto;
+  /* Changed to auto to autogrow */
+}
+
+.CodeMirror pre {
+  padding: 0 var(--jp-code-padding);
+}
+
+.jp-CodeMirrorEditor[data-type='inline'] .CodeMirror-dialog {
+  background-color: var(--jp-layout-color0);
+  color: var(--jp-content-font-color1);
+}
+
+/* This causes https://github.com/jupyter/jupyterlab/issues/522 */
+/* May not cause it not because we changed it! */
+.CodeMirror-lines {
+  padding: var(--jp-code-padding) 0;
+}
+
+.CodeMirror-linenumber {
+  padding: 0 8px;
+}
+
+.jp-CodeMirrorEditor {
+  cursor: text;
+}
+
+.jp-CodeMirrorEditor[data-type='inline'] .CodeMirror-cursor {
+  border-left: var(--jp-code-cursor-width0) solid var(--jp-editor-cursor-color);
+}
+
+/* When zoomed out 67% and 33% on a screen of 1440 width x 900 height */
+@media screen and (min-width: 2138px) and (max-width: 4319px) {
+  .jp-CodeMirrorEditor[data-type='inline'] .CodeMirror-cursor {
+    border-left: var(--jp-code-cursor-width1) solid
+      var(--jp-editor-cursor-color);
+  }
+}
+
+/* When zoomed out less than 33% */
+@media screen and (min-width: 4320px) {
+  .jp-CodeMirrorEditor[data-type='inline'] .CodeMirror-cursor {
+    border-left: var(--jp-code-cursor-width2) solid
+      var(--jp-editor-cursor-color);
+  }
+}
+
+.CodeMirror.jp-mod-readOnly .CodeMirror-cursor {
+  display: none;
+}
+
+.CodeMirror-gutters {
+  border-right: 1px solid var(--jp-border-color2);
+  background-color: var(--jp-layout-color0);
+}
+
+.jp-CollaboratorCursor {
+  border-left: 5px solid transparent;
+  border-right: 5px solid transparent;
+  border-top: none;
+  border-bottom: 3px solid;
+  background-clip: content-box;
+  margin-left: -5px;
+  margin-right: -5px;
+}
+
+.CodeMirror-selectedtext.cm-searching {
+  background-color: var(--jp-search-selected-match-background-color) !important;
+  color: var(--jp-search-selected-match-color) !important;
+}
+
+.cm-searching {
+  background-color: var(
+    --jp-search-unselected-match-background-color
+  ) !important;
+  color: var(--jp-search-unselected-match-color) !important;
+}
+
+.CodeMirror-focused .CodeMirror-selected {
+  background-color: var(--jp-editor-selected-focused-background);
+}
+
+.CodeMirror-selected {
+  background-color: var(--jp-editor-selected-background);
+}
+
+.jp-CollaboratorCursor-hover {
+  position: absolute;
+  z-index: 1;
+  transform: translateX(-50%);
+  color: white;
+  border-radius: 3px;
+  padding-left: 4px;
+  padding-right: 4px;
+  padding-top: 1px;
+  padding-bottom: 1px;
+  text-align: center;
+  font-size: var(--jp-ui-font-size1);
+  white-space: nowrap;
+}
+
+.jp-CodeMirror-ruler {
+  border-left: 1px dashed var(--jp-border-color2);
+}
+
+/**
+ * Here is our jupyter theme for CodeMirror syntax highlighting
+ * This is used in our marked.js syntax highlighting and CodeMirror itself
+ * The string "jupyter" is set in ../codemirror/widget.DEFAULT_CODEMIRROR_THEME
+ * This came from the classic notebook, which came form highlight.js/GitHub
+ */
+
+/**
+ * CodeMirror themes are handling the background/color in this way. This works
+ * fine for CodeMirror editors outside the notebook, but the notebook styles
+ * these things differently.
+ */
+.CodeMirror.cm-s-jupyter {
+  background: var(--jp-layout-color0);
+  color: var(--jp-content-font-color1);
+}
+
+/* In the notebook, we want this styling to be handled by its container */
+.jp-CodeConsole .CodeMirror.cm-s-jupyter,
+.jp-Notebook .CodeMirror.cm-s-jupyter {
+  background: transparent;
+}
+
+.cm-s-jupyter .CodeMirror-cursor {
+  border-left: var(--jp-code-cursor-width0) solid var(--jp-editor-cursor-color);
+}
+.cm-s-jupyter span.cm-keyword {
+  color: var(--jp-mirror-editor-keyword-color);
+  font-weight: bold;
+}
+.cm-s-jupyter span.cm-atom {
+  color: var(--jp-mirror-editor-atom-color);
+}
+.cm-s-jupyter span.cm-number {
+  color: var(--jp-mirror-editor-number-color);
+}
+.cm-s-jupyter span.cm-def {
+  color: var(--jp-mirror-editor-def-color);
+}
+.cm-s-jupyter span.cm-variable {
+  color: var(--jp-mirror-editor-variable-color);
+}
+.cm-s-jupyter span.cm-variable-2 {
+  color: var(--jp-mirror-editor-variable-2-color);
+}
+.cm-s-jupyter span.cm-variable-3 {
+  color: var(--jp-mirror-editor-variable-3-color);
+}
+.cm-s-jupyter span.cm-punctuation {
+  color: var(--jp-mirror-editor-punctuation-color);
+}
+.cm-s-jupyter span.cm-property {
+  color: var(--jp-mirror-editor-property-color);
+}
+.cm-s-jupyter span.cm-operator {
+  color: var(--jp-mirror-editor-operator-color);
+  font-weight: bold;
+}
+.cm-s-jupyter span.cm-comment {
+  color: var(--jp-mirror-editor-comment-color);
+  font-style: italic;
+}
+.cm-s-jupyter span.cm-string {
+  color: var(--jp-mirror-editor-string-color);
+}
+.cm-s-jupyter span.cm-string-2 {
+  color: var(--jp-mirror-editor-string-2-color);
+}
+.cm-s-jupyter span.cm-meta {
+  color: var(--jp-mirror-editor-meta-color);
+}
+.cm-s-jupyter span.cm-qualifier {
+  color: var(--jp-mirror-editor-qualifier-color);
+}
+.cm-s-jupyter span.cm-builtin {
+  color: var(--jp-mirror-editor-builtin-color);
+}
+.cm-s-jupyter span.cm-bracket {
+  color: var(--jp-mirror-editor-bracket-color);
+}
+.cm-s-jupyter span.cm-tag {
+  color: var(--jp-mirror-editor-tag-color);
+}
+.cm-s-jupyter span.cm-attribute {
+  color: var(--jp-mirror-editor-attribute-color);
+}
+.cm-s-jupyter span.cm-header {
+  color: var(--jp-mirror-editor-header-color);
+}
+.cm-s-jupyter span.cm-quote {
+  color: var(--jp-mirror-editor-quote-color);
+}
+.cm-s-jupyter span.cm-link {
+  color: var(--jp-mirror-editor-link-color);
+}
+.cm-s-jupyter span.cm-error {
+  color: var(--jp-mirror-editor-error-color);
+}
+.cm-s-jupyter span.cm-hr {
+  color: #999;
+}
+
+.cm-s-jupyter span.cm-tab {
+  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);
+  background-position: right;
+  background-repeat: no-repeat;
+}
+
+.cm-s-jupyter .CodeMirror-activeline-background,
+.cm-s-jupyter .CodeMirror-gutter {
+  background-color: var(--jp-layout-color2);
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| RenderedText
+|----------------------------------------------------------------------------*/
+
+:root {
+  /* This is the padding value to fill the gaps between lines containing spans with background color. */
+  --jp-private-code-span-padding: calc(
+    (var(--jp-code-line-height) - 1) * var(--jp-code-font-size) / 2
+  );
+}
+
+.jp-RenderedText {
+  text-align: left;
+  padding-left: var(--jp-code-padding);
+  line-height: var(--jp-code-line-height);
+  font-family: var(--jp-code-font-family);
+}
+
+.jp-RenderedText pre,
+.jp-RenderedJavaScript pre,
+.jp-RenderedHTMLCommon pre {
+  color: var(--jp-content-font-color1);
+  font-size: var(--jp-code-font-size);
+  border: none;
+  margin: 0px;
+  padding: 0px;
+}
+
+.jp-RenderedText pre a:link {
+  text-decoration: none;
+  color: var(--jp-content-link-color);
+}
+.jp-RenderedText pre a:hover {
+  text-decoration: underline;
+  color: var(--jp-content-link-color);
+}
+.jp-RenderedText pre a:visited {
+  text-decoration: none;
+  color: var(--jp-content-link-color);
+}
+
+/* console foregrounds and backgrounds */
+.jp-RenderedText pre .ansi-black-fg {
+  color: #3e424d;
+}
+.jp-RenderedText pre .ansi-red-fg {
+  color: #e75c58;
+}
+.jp-RenderedText pre .ansi-green-fg {
+  color: #00a250;
+}
+.jp-RenderedText pre .ansi-yellow-fg {
+  color: #ddb62b;
+}
+.jp-RenderedText pre .ansi-blue-fg {
+  color: #208ffb;
+}
+.jp-RenderedText pre .ansi-magenta-fg {
+  color: #d160c4;
+}
+.jp-RenderedText pre .ansi-cyan-fg {
+  color: #60c6c8;
+}
+.jp-RenderedText pre .ansi-white-fg {
+  color: #c5c1b4;
+}
+
+.jp-RenderedText pre .ansi-black-bg {
+  background-color: #3e424d;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-red-bg {
+  background-color: #e75c58;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-green-bg {
+  background-color: #00a250;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-yellow-bg {
+  background-color: #ddb62b;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-blue-bg {
+  background-color: #208ffb;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-magenta-bg {
+  background-color: #d160c4;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-cyan-bg {
+  background-color: #60c6c8;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-white-bg {
+  background-color: #c5c1b4;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+
+.jp-RenderedText pre .ansi-black-intense-fg {
+  color: #282c36;
+}
+.jp-RenderedText pre .ansi-red-intense-fg {
+  color: #b22b31;
+}
+.jp-RenderedText pre .ansi-green-intense-fg {
+  color: #007427;
+}
+.jp-RenderedText pre .ansi-yellow-intense-fg {
+  color: #b27d12;
+}
+.jp-RenderedText pre .ansi-blue-intense-fg {
+  color: #0065ca;
+}
+.jp-RenderedText pre .ansi-magenta-intense-fg {
+  color: #a03196;
+}
+.jp-RenderedText pre .ansi-cyan-intense-fg {
+  color: #258f8f;
+}
+.jp-RenderedText pre .ansi-white-intense-fg {
+  color: #a1a6b2;
+}
+
+.jp-RenderedText pre .ansi-black-intense-bg {
+  background-color: #282c36;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-red-intense-bg {
+  background-color: #b22b31;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-green-intense-bg {
+  background-color: #007427;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-yellow-intense-bg {
+  background-color: #b27d12;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-blue-intense-bg {
+  background-color: #0065ca;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-magenta-intense-bg {
+  background-color: #a03196;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-cyan-intense-bg {
+  background-color: #258f8f;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-white-intense-bg {
+  background-color: #a1a6b2;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+
+.jp-RenderedText pre .ansi-default-inverse-fg {
+  color: var(--jp-ui-inverse-font-color0);
+}
+.jp-RenderedText pre .ansi-default-inverse-bg {
+  background-color: var(--jp-inverse-layout-color0);
+  padding: var(--jp-private-code-span-padding) 0;
+}
+
+.jp-RenderedText pre .ansi-bold {
+  font-weight: bold;
+}
+.jp-RenderedText pre .ansi-underline {
+  text-decoration: underline;
+}
+
+.jp-RenderedText[data-mime-type='application/vnd.jupyter.stderr'] {
+  background: var(--jp-rendermime-error-background);
+  padding-top: var(--jp-code-padding);
+}
+
+/*-----------------------------------------------------------------------------
+| RenderedLatex
+|----------------------------------------------------------------------------*/
+
+.jp-RenderedLatex {
+  color: var(--jp-content-font-color1);
+  font-size: var(--jp-content-font-size1);
+  line-height: var(--jp-content-line-height);
+}
+
+/* Left-justify outputs.*/
+.jp-OutputArea-output.jp-RenderedLatex {
+  padding: var(--jp-code-padding);
+  text-align: left;
+}
+
+/*-----------------------------------------------------------------------------
+| RenderedHTML
+|----------------------------------------------------------------------------*/
+
+.jp-RenderedHTMLCommon {
+  color: var(--jp-content-font-color1);
+  font-family: var(--jp-content-font-family);
+  font-size: var(--jp-content-font-size1);
+  line-height: var(--jp-content-line-height);
+  /* Give a bit more R padding on Markdown text to keep line lengths reasonable */
+  padding-right: 20px;
+}
+
+.jp-RenderedHTMLCommon em {
+  font-style: italic;
+}
+
+.jp-RenderedHTMLCommon strong {
+  font-weight: bold;
+}
+
+.jp-RenderedHTMLCommon u {
+  text-decoration: underline;
+}
+
+.jp-RenderedHTMLCommon a:link {
+  text-decoration: none;
+  color: var(--jp-content-link-color);
+}
+
+.jp-RenderedHTMLCommon a:hover {
+  text-decoration: underline;
+  color: var(--jp-content-link-color);
+}
+
+.jp-RenderedHTMLCommon a:visited {
+  text-decoration: none;
+  color: var(--jp-content-link-color);
+}
+
+/* Headings */
+
+.jp-RenderedHTMLCommon h1,
+.jp-RenderedHTMLCommon h2,
+.jp-RenderedHTMLCommon h3,
+.jp-RenderedHTMLCommon h4,
+.jp-RenderedHTMLCommon h5,
+.jp-RenderedHTMLCommon h6 {
+  line-height: var(--jp-content-heading-line-height);
+  font-weight: var(--jp-content-heading-font-weight);
+  font-style: normal;
+  margin: var(--jp-content-heading-margin-top) 0
+    var(--jp-content-heading-margin-bottom) 0;
+}
+
+.jp-RenderedHTMLCommon h1:first-child,
+.jp-RenderedHTMLCommon h2:first-child,
+.jp-RenderedHTMLCommon h3:first-child,
+.jp-RenderedHTMLCommon h4:first-child,
+.jp-RenderedHTMLCommon h5:first-child,
+.jp-RenderedHTMLCommon h6:first-child {
+  margin-top: calc(0.5 * var(--jp-content-heading-margin-top));
+}
+
+.jp-RenderedHTMLCommon h1:last-child,
+.jp-RenderedHTMLCommon h2:last-child,
+.jp-RenderedHTMLCommon h3:last-child,
+.jp-RenderedHTMLCommon h4:last-child,
+.jp-RenderedHTMLCommon h5:last-child,
+.jp-RenderedHTMLCommon h6:last-child {
+  margin-bottom: calc(0.5 * var(--jp-content-heading-margin-bottom));
+}
+
+.jp-RenderedHTMLCommon h1 {
+  font-size: var(--jp-content-font-size5);
+}
+
+.jp-RenderedHTMLCommon h2 {
+  font-size: var(--jp-content-font-size4);
+}
+
+.jp-RenderedHTMLCommon h3 {
+  font-size: var(--jp-content-font-size3);
+}
+
+.jp-RenderedHTMLCommon h4 {
+  font-size: var(--jp-content-font-size2);
+}
+
+.jp-RenderedHTMLCommon h5 {
+  font-size: var(--jp-content-font-size1);
+}
+
+.jp-RenderedHTMLCommon h6 {
+  font-size: var(--jp-content-font-size0);
+}
+
+/* Lists */
+
+.jp-RenderedHTMLCommon ul:not(.list-inline),
+.jp-RenderedHTMLCommon ol:not(.list-inline) {
+  padding-left: 2em;
+}
+
+.jp-RenderedHTMLCommon ul {
+  list-style: disc;
+}
+
+.jp-RenderedHTMLCommon ul ul {
+  list-style: square;
+}
+
+.jp-RenderedHTMLCommon ul ul ul {
+  list-style: circle;
+}
+
+.jp-RenderedHTMLCommon ol {
+  list-style: decimal;
+}
+
+.jp-RenderedHTMLCommon ol ol {
+  list-style: upper-alpha;
+}
+
+.jp-RenderedHTMLCommon ol ol ol {
+  list-style: lower-alpha;
+}
+
+.jp-RenderedHTMLCommon ol ol ol ol {
+  list-style: lower-roman;
+}
+
+.jp-RenderedHTMLCommon ol ol ol ol ol {
+  list-style: decimal;
+}
+
+.jp-RenderedHTMLCommon ol,
+.jp-RenderedHTMLCommon ul {
+  margin-bottom: 1em;
+}
+
+.jp-RenderedHTMLCommon ul ul,
+.jp-RenderedHTMLCommon ul ol,
+.jp-RenderedHTMLCommon ol ul,
+.jp-RenderedHTMLCommon ol ol {
+  margin-bottom: 0em;
+}
+
+.jp-RenderedHTMLCommon hr {
+  color: var(--jp-border-color2);
+  background-color: var(--jp-border-color1);
+  margin-top: 1em;
+  margin-bottom: 1em;
+}
+
+.jp-RenderedHTMLCommon > pre {
+  margin: 1.5em 2em;
+}
+
+.jp-RenderedHTMLCommon pre,
+.jp-RenderedHTMLCommon code {
+  border: 0;
+  background-color: var(--jp-layout-color0);
+  color: var(--jp-content-font-color1);
+  font-family: var(--jp-code-font-family);
+  font-size: inherit;
+  line-height: var(--jp-code-line-height);
+  padding: 0;
+  white-space: pre-wrap;
+}
+
+.jp-RenderedHTMLCommon :not(pre) > code {
+  background-color: var(--jp-layout-color2);
+  padding: 1px 5px;
+}
+
+/* Tables */
+
+.jp-RenderedHTMLCommon table {
+  border-collapse: collapse;
+  border-spacing: 0;
+  border: none;
+  color: var(--jp-ui-font-color1);
+  font-size: 12px;
+  table-layout: fixed;
+  margin-left: auto;
+  margin-right: auto;
+}
+
+.jp-RenderedHTMLCommon thead {
+  border-bottom: var(--jp-border-width) solid var(--jp-border-color1);
+  vertical-align: bottom;
+}
+
+.jp-RenderedHTMLCommon td,
+.jp-RenderedHTMLCommon th,
+.jp-RenderedHTMLCommon tr {
+  vertical-align: middle;
+  padding: 0.5em 0.5em;
+  line-height: normal;
+  white-space: normal;
+  max-width: none;
+  border: none;
+}
+
+.jp-RenderedMarkdown.jp-RenderedHTMLCommon td,
+.jp-RenderedMarkdown.jp-RenderedHTMLCommon th {
+  max-width: none;
+}
+
+:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon td,
+:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon th,
+:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon tr {
+  text-align: right;
+}
+
+.jp-RenderedHTMLCommon th {
+  font-weight: bold;
+}
+
+.jp-RenderedHTMLCommon tbody tr:nth-child(odd) {
+  background: var(--jp-layout-color0);
+}
+
+.jp-RenderedHTMLCommon tbody tr:nth-child(even) {
+  background: var(--jp-rendermime-table-row-background);
+}
+
+.jp-RenderedHTMLCommon tbody tr:hover {
+  background: var(--jp-rendermime-table-row-hover-background);
+}
+
+.jp-RenderedHTMLCommon table {
+  margin-bottom: 1em;
+}
+
+.jp-RenderedHTMLCommon p {
+  text-align: left;
+  margin: 0px;
+}
+
+.jp-RenderedHTMLCommon p {
+  margin-bottom: 1em;
+}
+
+.jp-RenderedHTMLCommon img {
+  -moz-force-broken-image-icon: 1;
+}
+
+/* Restrict to direct children as other images could be nested in other content. */
+.jp-RenderedHTMLCommon > img {
+  display: block;
+  margin-left: 0;
+  margin-right: 0;
+  margin-bottom: 1em;
+}
+
+/* Change color behind transparent images if they need it... */
+[data-jp-theme-light='false'] .jp-RenderedImage img.jp-needs-light-background {
+  background-color: var(--jp-inverse-layout-color1);
+}
+[data-jp-theme-light='true'] .jp-RenderedImage img.jp-needs-dark-background {
+  background-color: var(--jp-inverse-layout-color1);
+}
+/* ...or leave it untouched if they don't */
+[data-jp-theme-light='false'] .jp-RenderedImage img.jp-needs-dark-background {
+}
+[data-jp-theme-light='true'] .jp-RenderedImage img.jp-needs-light-background {
+}
+
+.jp-RenderedHTMLCommon img,
+.jp-RenderedImage img,
+.jp-RenderedHTMLCommon svg,
+.jp-RenderedSVG svg {
+  max-width: 100%;
+  height: auto;
+}
+
+.jp-RenderedHTMLCommon img.jp-mod-unconfined,
+.jp-RenderedImage img.jp-mod-unconfined,
+.jp-RenderedHTMLCommon svg.jp-mod-unconfined,
+.jp-RenderedSVG svg.jp-mod-unconfined {
+  max-width: none;
+}
+
+.jp-RenderedHTMLCommon .alert {
+  padding: var(--jp-notebook-padding);
+  border: var(--jp-border-width) solid transparent;
+  border-radius: var(--jp-border-radius);
+  margin-bottom: 1em;
+}
+
+.jp-RenderedHTMLCommon .alert-info {
+  color: var(--jp-info-color0);
+  background-color: var(--jp-info-color3);
+  border-color: var(--jp-info-color2);
+}
+.jp-RenderedHTMLCommon .alert-info hr {
+  border-color: var(--jp-info-color3);
+}
+.jp-RenderedHTMLCommon .alert-info > p:last-child,
+.jp-RenderedHTMLCommon .alert-info > ul:last-child {
+  margin-bottom: 0;
+}
+
+.jp-RenderedHTMLCommon .alert-warning {
+  color: var(--jp-warn-color0);
+  background-color: var(--jp-warn-color3);
+  border-color: var(--jp-warn-color2);
+}
+.jp-RenderedHTMLCommon .alert-warning hr {
+  border-color: var(--jp-warn-color3);
+}
+.jp-RenderedHTMLCommon .alert-warning > p:last-child,
+.jp-RenderedHTMLCommon .alert-warning > ul:last-child {
+  margin-bottom: 0;
+}
+
+.jp-RenderedHTMLCommon .alert-success {
+  color: var(--jp-success-color0);
+  background-color: var(--jp-success-color3);
+  border-color: var(--jp-success-color2);
+}
+.jp-RenderedHTMLCommon .alert-success hr {
+  border-color: var(--jp-success-color3);
+}
+.jp-RenderedHTMLCommon .alert-success > p:last-child,
+.jp-RenderedHTMLCommon .alert-success > ul:last-child {
+  margin-bottom: 0;
+}
+
+.jp-RenderedHTMLCommon .alert-danger {
+  color: var(--jp-error-color0);
+  background-color: var(--jp-error-color3);
+  border-color: var(--jp-error-color2);
+}
+.jp-RenderedHTMLCommon .alert-danger hr {
+  border-color: var(--jp-error-color3);
+}
+.jp-RenderedHTMLCommon .alert-danger > p:last-child,
+.jp-RenderedHTMLCommon .alert-danger > ul:last-child {
+  margin-bottom: 0;
+}
+
+.jp-RenderedHTMLCommon blockquote {
+  margin: 1em 2em;
+  padding: 0 1em;
+  border-left: 5px solid var(--jp-border-color2);
+}
+
+a.jp-InternalAnchorLink {
+  visibility: hidden;
+  margin-left: 8px;
+  color: var(--md-blue-800);
+}
+
+h1:hover .jp-InternalAnchorLink,
+h2:hover .jp-InternalAnchorLink,
+h3:hover .jp-InternalAnchorLink,
+h4:hover .jp-InternalAnchorLink,
+h5:hover .jp-InternalAnchorLink,
+h6:hover .jp-InternalAnchorLink {
+  visibility: visible;
+}
+
+.jp-RenderedHTMLCommon kbd {
+  background-color: var(--jp-rendermime-table-row-background);
+  border: 1px solid var(--jp-border-color0);
+  border-bottom-color: var(--jp-border-color2);
+  border-radius: 3px;
+  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
+  display: inline-block;
+  font-size: 0.8em;
+  line-height: 1em;
+  padding: 0.2em 0.5em;
+}
+
+/* Most direct children of .jp-RenderedHTMLCommon have a margin-bottom of 1.0.
+ * At the bottom of cells this is a bit too much as there is also spacing
+ * between cells. Going all the way to 0 gets too tight between markdown and
+ * code cells.
+ */
+.jp-RenderedHTMLCommon > *:last-child {
+  margin-bottom: 0.5em;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-MimeDocument {
+  outline: none;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Variables
+|----------------------------------------------------------------------------*/
+
+:root {
+  --jp-private-filebrowser-button-height: 28px;
+  --jp-private-filebrowser-button-width: 48px;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-FileBrowser {
+  display: flex;
+  flex-direction: column;
+  color: var(--jp-ui-font-color1);
+  background: var(--jp-layout-color1);
+  /* This is needed so that all font sizing of children done in ems is
+   * relative to this base size */
+  font-size: var(--jp-ui-font-size1);
+}
+
+.jp-FileBrowser-toolbar.jp-Toolbar {
+  border-bottom: none;
+  height: auto;
+  margin: var(--jp-toolbar-header-margin);
+  box-shadow: none;
+}
+
+.jp-BreadCrumbs {
+  flex: 0 0 auto;
+  margin: 8px 12px 8px 12px;
+}
+
+.jp-BreadCrumbs-item {
+  margin: 0px 2px;
+  padding: 0px 2px;
+  border-radius: var(--jp-border-radius);
+  cursor: pointer;
+}
+
+.jp-BreadCrumbs-item:hover {
+  background-color: var(--jp-layout-color2);
+}
+
+.jp-BreadCrumbs-item:first-child {
+  margin-left: 0px;
+}
+
+.jp-BreadCrumbs-item.jp-mod-dropTarget {
+  background-color: var(--jp-brand-color2);
+  opacity: 0.7;
+}
+
+/*-----------------------------------------------------------------------------
+| Buttons
+|----------------------------------------------------------------------------*/
+
+.jp-FileBrowser-toolbar.jp-Toolbar {
+  padding: 0px;
+  margin: 8px 12px 0px 12px;
+}
+
+.jp-FileBrowser-toolbar.jp-Toolbar {
+  justify-content: flex-start;
+}
+
+.jp-FileBrowser-toolbar.jp-Toolbar .jp-Toolbar-item {
+  flex: 0 0 auto;
+  padding-left: 0px;
+  padding-right: 2px;
+}
+
+.jp-FileBrowser-toolbar.jp-Toolbar .jp-ToolbarButtonComponent {
+  width: 40px;
+}
+
+.jp-FileBrowser-toolbar.jp-Toolbar
+  .jp-Toolbar-item:first-child
+  .jp-ToolbarButtonComponent {
+  width: 72px;
+  background: var(--jp-brand-color1);
+}
+
+.jp-FileBrowser-toolbar.jp-Toolbar
+  .jp-Toolbar-item:first-child
+  .jp-ToolbarButtonComponent
+  .jp-icon3 {
+  fill: white;
+}
+
+/*-----------------------------------------------------------------------------
+| Other styles
+|----------------------------------------------------------------------------*/
+
+.jp-FileDialog.jp-mod-conflict input {
+  color: red;
+}
+
+.jp-FileDialog .jp-new-name-title {
+  margin-top: 12px;
+}
+
+.jp-LastModified-hidden {
+  display: none;
+}
+
+.jp-FileBrowser-filterBox {
+  padding: 0px;
+  flex: 0 0 auto;
+  margin: 8px 12px 0px 12px;
+}
+
+/*-----------------------------------------------------------------------------
+| DirListing
+|----------------------------------------------------------------------------*/
+
+.jp-DirListing {
+  flex: 1 1 auto;
+  display: flex;
+  flex-direction: column;
+  outline: 0;
+}
+
+.jp-DirListing-header {
+  flex: 0 0 auto;
+  display: flex;
+  flex-direction: row;
+  overflow: hidden;
+  border-top: var(--jp-border-width) solid var(--jp-border-color2);
+  border-bottom: var(--jp-border-width) solid var(--jp-border-color1);
+  box-shadow: var(--jp-toolbar-box-shadow);
+  z-index: 2;
+}
+
+.jp-DirListing-headerItem {
+  padding: 4px 12px 2px 12px;
+  font-weight: 500;
+}
+
+.jp-DirListing-headerItem:hover {
+  background: var(--jp-layout-color2);
+}
+
+.jp-DirListing-headerItem.jp-id-name {
+  flex: 1 0 84px;
+}
+
+.jp-DirListing-headerItem.jp-id-modified {
+  flex: 0 0 112px;
+  border-left: var(--jp-border-width) solid var(--jp-border-color2);
+  text-align: right;
+}
+
+.jp-id-narrow {
+  display: none;
+  flex: 0 0 5px;
+  padding: 4px 4px;
+  border-left: var(--jp-border-width) solid var(--jp-border-color2);
+  text-align: right;
+  color: var(--jp-border-color2);
+}
+
+.jp-DirListing-narrow .jp-id-narrow {
+  display: block;
+}
+
+.jp-DirListing-narrow .jp-id-modified,
+.jp-DirListing-narrow .jp-DirListing-itemModified {
+  display: none;
+}
+
+.jp-DirListing-headerItem.jp-mod-selected {
+  font-weight: 600;
+}
+
+/* increase specificity to override bundled default */
+.jp-DirListing-content {
+  flex: 1 1 auto;
+  margin: 0;
+  padding: 0;
+  list-style-type: none;
+  overflow: auto;
+  background-color: var(--jp-layout-color1);
+}
+
+.jp-DirListing-content mark {
+  color: var(--jp-ui-font-color0);
+  background-color: transparent;
+  font-weight: bold;
+}
+
+/* Style the directory listing content when a user drops a file to upload */
+.jp-DirListing.jp-mod-native-drop .jp-DirListing-content {
+  outline: 5px dashed rgba(128, 128, 128, 0.5);
+  outline-offset: -10px;
+  cursor: copy;
+}
+
+.jp-DirListing-item {
+  display: flex;
+  flex-direction: row;
+  padding: 4px 12px;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+
+.jp-DirListing-item[data-is-dot] {
+  opacity: 75%;
+}
+
+.jp-DirListing-item.jp-mod-selected {
+  color: white;
+  background: var(--jp-brand-color1);
+}
+
+.jp-DirListing-item.jp-mod-dropTarget {
+  background: var(--jp-brand-color3);
+}
+
+.jp-DirListing-item:hover:not(.jp-mod-selected) {
+  background: var(--jp-layout-color2);
+}
+
+.jp-DirListing-itemIcon {
+  flex: 0 0 20px;
+  margin-right: 4px;
+}
+
+.jp-DirListing-itemText {
+  flex: 1 0 64px;
+  white-space: nowrap;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  user-select: none;
+}
+
+.jp-DirListing-itemModified {
+  flex: 0 0 125px;
+  text-align: right;
+}
+
+.jp-DirListing-editor {
+  flex: 1 0 64px;
+  outline: none;
+  border: none;
+}
+
+.jp-DirListing-item.jp-mod-running .jp-DirListing-itemIcon:before {
+  color: limegreen;
+  content: '\25CF';
+  font-size: 8px;
+  position: absolute;
+  left: -8px;
+}
+
+.jp-DirListing-item.lm-mod-drag-image,
+.jp-DirListing-item.jp-mod-selected.lm-mod-drag-image {
+  font-size: var(--jp-ui-font-size1);
+  padding-left: 4px;
+  margin-left: 4px;
+  width: 160px;
+  background-color: var(--jp-ui-inverse-font-color2);
+  box-shadow: var(--jp-elevation-z2);
+  border-radius: 0px;
+  color: var(--jp-ui-font-color1);
+  transform: translateX(-40%) translateY(-58%);
+}
+
+.jp-DirListing-deadSpace {
+  flex: 1 1 auto;
+  margin: 0;
+  padding: 0;
+  list-style-type: none;
+  overflow: auto;
+  background-color: var(--jp-layout-color1);
+}
+
+.jp-Document {
+  min-width: 120px;
+  min-height: 120px;
+  outline: none;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Private CSS variables
+|----------------------------------------------------------------------------*/
+
+:root {
+}
+
+/*-----------------------------------------------------------------------------
+| Main OutputArea
+| OutputArea has a list of Outputs
+|----------------------------------------------------------------------------*/
+
+.jp-OutputArea {
+  overflow-y: auto;
+}
+
+.jp-OutputArea-child {
+  display: flex;
+  flex-direction: row;
+}
+
+.jp-OutputPrompt {
+  flex: 0 0 var(--jp-cell-prompt-width);
+  color: var(--jp-cell-outprompt-font-color);
+  font-family: var(--jp-cell-prompt-font-family);
+  padding: var(--jp-code-padding);
+  letter-spacing: var(--jp-cell-prompt-letter-spacing);
+  line-height: var(--jp-code-line-height);
+  font-size: var(--jp-code-font-size);
+  border: var(--jp-border-width) solid transparent;
+  opacity: var(--jp-cell-prompt-opacity);
+  /* Right align prompt text, don't wrap to handle large prompt numbers */
+  text-align: right;
+  white-space: nowrap;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  /* Disable text selection */
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+
+.jp-OutputArea-output {
+  height: auto;
+  overflow: auto;
+  user-select: text;
+  -moz-user-select: text;
+  -webkit-user-select: text;
+  -ms-user-select: text;
+}
+
+.jp-OutputArea-child .jp-OutputArea-output {
+  flex-grow: 1;
+  flex-shrink: 1;
+}
+
+/**
+ * Isolated output.
+ */
+.jp-OutputArea-output.jp-mod-isolated {
+  width: 100%;
+  display: block;
+}
+
+/*
+When drag events occur, `p-mod-override-cursor` is added to the body.
+Because iframes steal all cursor events, the following two rules are necessary
+to suppress pointer events while resize drags are occurring. There may be a
+better solution to this problem.
+*/
+body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated {
+  position: relative;
+}
+
+body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated:before {
+  content: '';
+  position: absolute;
+  top: 0;
+  left: 0;
+  right: 0;
+  bottom: 0;
+  background: transparent;
+}
+
+/* pre */
+
+.jp-OutputArea-output pre {
+  border: none;
+  margin: 0px;
+  padding: 0px;
+  overflow-x: auto;
+  overflow-y: auto;
+  word-break: break-all;
+  word-wrap: break-word;
+  white-space: pre-wrap;
+}
+
+/* tables */
+
+.jp-OutputArea-output.jp-RenderedHTMLCommon table {
+  margin-left: 0;
+  margin-right: 0;
+}
+
+/* description lists */
+
+.jp-OutputArea-output dl,
+.jp-OutputArea-output dt,
+.jp-OutputArea-output dd {
+  display: block;
+}
+
+.jp-OutputArea-output dl {
+  width: 100%;
+  overflow: hidden;
+  padding: 0;
+  margin: 0;
+}
+
+.jp-OutputArea-output dt {
+  font-weight: bold;
+  float: left;
+  width: 20%;
+  padding: 0;
+  margin: 0;
+}
+
+.jp-OutputArea-output dd {
+  float: left;
+  width: 80%;
+  padding: 0;
+  margin: 0;
+}
+
+/* Hide the gutter in case of
+ *  - nested output areas (e.g. in the case of output widgets)
+ *  - mirrored output areas
+ */
+.jp-OutputArea .jp-OutputArea .jp-OutputArea-prompt {
+  display: none;
+}
+
+/*-----------------------------------------------------------------------------
+| executeResult is added to any Output-result for the display of the object
+| returned by a cell
+|----------------------------------------------------------------------------*/
+
+.jp-OutputArea-output.jp-OutputArea-executeResult {
+  margin-left: 0px;
+  flex: 1 1 auto;
+}
+
+/* Text output with the Out[] prompt needs a top padding to match the
+ * alignment of the Out[] prompt itself.
+ */
+.jp-OutputArea-executeResult .jp-RenderedText.jp-OutputArea-output {
+  padding-top: var(--jp-code-padding);
+  border-top: var(--jp-border-width) solid transparent;
+}
+
+/*-----------------------------------------------------------------------------
+| The Stdin output
+|----------------------------------------------------------------------------*/
+
+.jp-OutputArea-stdin {
+  line-height: var(--jp-code-line-height);
+  padding-top: var(--jp-code-padding);
+  display: flex;
+}
+
+.jp-Stdin-prompt {
+  color: var(--jp-content-font-color0);
+  padding-right: var(--jp-code-padding);
+  vertical-align: baseline;
+  flex: 0 0 auto;
+}
+
+.jp-Stdin-input {
+  font-family: var(--jp-code-font-family);
+  font-size: inherit;
+  color: inherit;
+  background-color: inherit;
+  width: 42%;
+  min-width: 200px;
+  /* make sure input baseline aligns with prompt */
+  vertical-align: baseline;
+  /* padding + margin = 0.5em between prompt and cursor */
+  padding: 0em 0.25em;
+  margin: 0em 0.25em;
+  flex: 0 0 70%;
+}
+
+.jp-Stdin-input:focus {
+  box-shadow: none;
+}
+
+/*-----------------------------------------------------------------------------
+| Output Area View
+|----------------------------------------------------------------------------*/
+
+.jp-LinkedOutputView .jp-OutputArea {
+  height: 100%;
+  display: block;
+}
+
+.jp-LinkedOutputView .jp-OutputArea-output:only-child {
+  height: 100%;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-Collapser {
+  flex: 0 0 var(--jp-cell-collapser-width);
+  padding: 0px;
+  margin: 0px;
+  border: none;
+  outline: none;
+  background: transparent;
+  border-radius: var(--jp-border-radius);
+  opacity: 1;
+}
+
+.jp-Collapser-child {
+  display: block;
+  width: 100%;
+  box-sizing: border-box;
+  /* height: 100% doesn't work because the height of its parent is computed from content */
+  position: absolute;
+  top: 0px;
+  bottom: 0px;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Header/Footer
+|----------------------------------------------------------------------------*/
+
+/* Hidden by zero height by default */
+.jp-CellHeader,
+.jp-CellFooter {
+  height: 0px;
+  width: 100%;
+  padding: 0px;
+  margin: 0px;
+  border: none;
+  outline: none;
+  background: transparent;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Input
+|----------------------------------------------------------------------------*/
+
+/* All input areas */
+.jp-InputArea {
+  display: flex;
+  flex-direction: row;
+  overflow: hidden;
+}
+
+.jp-InputArea-editor {
+  flex: 1 1 auto;
+  overflow: hidden;
+}
+
+.jp-InputArea-editor {
+  /* This is the non-active, default styling */
+  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
+  border-radius: 0px;
+  background: var(--jp-cell-editor-background);
+}
+
+.jp-InputPrompt {
+  flex: 0 0 var(--jp-cell-prompt-width);
+  color: var(--jp-cell-inprompt-font-color);
+  font-family: var(--jp-cell-prompt-font-family);
+  padding: var(--jp-code-padding);
+  letter-spacing: var(--jp-cell-prompt-letter-spacing);
+  opacity: var(--jp-cell-prompt-opacity);
+  line-height: var(--jp-code-line-height);
+  font-size: var(--jp-code-font-size);
+  border: var(--jp-border-width) solid transparent;
+  opacity: var(--jp-cell-prompt-opacity);
+  /* Right align prompt text, don't wrap to handle large prompt numbers */
+  text-align: right;
+  white-space: nowrap;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  /* Disable text selection */
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Placeholder
+|----------------------------------------------------------------------------*/
+
+.jp-Placeholder {
+  display: flex;
+  flex-direction: row;
+  flex: 1 1 auto;
+}
+
+.jp-Placeholder-prompt {
+  box-sizing: border-box;
+}
+
+.jp-Placeholder-content {
+  flex: 1 1 auto;
+  border: none;
+  background: transparent;
+  height: 20px;
+  box-sizing: border-box;
+}
+
+.jp-Placeholder-content .jp-MoreHorizIcon {
+  width: 32px;
+  height: 16px;
+  border: 1px solid transparent;
+  border-radius: var(--jp-border-radius);
+}
+
+.jp-Placeholder-content .jp-MoreHorizIcon:hover {
+  border: 1px solid var(--jp-border-color1);
+  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.25);
+  background-color: var(--jp-layout-color0);
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Private CSS variables
+|----------------------------------------------------------------------------*/
+
+:root {
+  --jp-private-cell-scrolling-output-offset: 5px;
+}
+
+/*-----------------------------------------------------------------------------
+| Cell
+|----------------------------------------------------------------------------*/
+
+.jp-Cell {
+  padding: var(--jp-cell-padding);
+  margin: 0px;
+  border: none;
+  outline: none;
+  background: transparent;
+}
+
+/*-----------------------------------------------------------------------------
+| Common input/output
+|----------------------------------------------------------------------------*/
+
+.jp-Cell-inputWrapper,
+.jp-Cell-outputWrapper {
+  display: flex;
+  flex-direction: row;
+  padding: 0px;
+  margin: 0px;
+  /* Added to reveal the box-shadow on the input and output collapsers. */
+  overflow: visible;
+}
+
+/* Only input/output areas inside cells */
+.jp-Cell-inputArea,
+.jp-Cell-outputArea {
+  flex: 1 1 auto;
+}
+
+/*-----------------------------------------------------------------------------
+| Collapser
+|----------------------------------------------------------------------------*/
+
+/* Make the output collapser disappear when there is not output, but do so
+ * in a manner that leaves it in the layout and preserves its width.
+ */
+.jp-Cell.jp-mod-noOutputs .jp-Cell-outputCollapser {
+  border: none !important;
+  background: transparent !important;
+}
+
+.jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputCollapser {
+  min-height: var(--jp-cell-collapser-min-height);
+}
+
+/*-----------------------------------------------------------------------------
+| Output
+|----------------------------------------------------------------------------*/
+
+/* Put a space between input and output when there IS output */
+.jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputWrapper {
+  margin-top: 5px;
+}
+
+.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea {
+  overflow-y: auto;
+  max-height: 200px;
+  box-shadow: inset 0 0 6px 2px rgba(0, 0, 0, 0.3);
+  margin-left: var(--jp-private-cell-scrolling-output-offset);
+}
+
+.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-prompt {
+  flex: 0 0
+    calc(
+      var(--jp-cell-prompt-width) -
+        var(--jp-private-cell-scrolling-output-offset)
+    );
+}
+
+/*-----------------------------------------------------------------------------
+| CodeCell
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| MarkdownCell
+|----------------------------------------------------------------------------*/
+
+.jp-MarkdownOutput {
+  flex: 1 1 auto;
+  margin-top: 0;
+  margin-bottom: 0;
+  padding-left: var(--jp-code-padding);
+}
+
+.jp-MarkdownOutput.jp-RenderedHTMLCommon {
+  overflow: auto;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Variables
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+
+/*-----------------------------------------------------------------------------
+| Styles
+|----------------------------------------------------------------------------*/
+
+.jp-NotebookPanel-toolbar {
+  padding: 2px;
+}
+
+.jp-Toolbar-item.jp-Notebook-toolbarCellType .jp-select-wrapper.jp-mod-focused {
+  border: none;
+  box-shadow: none;
+}
+
+.jp-Notebook-toolbarCellTypeDropdown select {
+  height: 24px;
+  font-size: var(--jp-ui-font-size1);
+  line-height: 14px;
+  border-radius: 0;
+  display: block;
+}
+
+.jp-Notebook-toolbarCellTypeDropdown span {
+  top: 5px !important;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Private CSS variables
+|----------------------------------------------------------------------------*/
+
+:root {
+  --jp-private-notebook-dragImage-width: 304px;
+  --jp-private-notebook-dragImage-height: 36px;
+  --jp-private-notebook-selected-color: var(--md-blue-400);
+  --jp-private-notebook-active-color: var(--md-green-400);
+}
+
+/*-----------------------------------------------------------------------------
+| Imports
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Notebook
+|----------------------------------------------------------------------------*/
+
+.jp-NotebookPanel {
+  display: block;
+  height: 100%;
+}
+
+.jp-NotebookPanel.jp-Document {
+  min-width: 240px;
+  min-height: 120px;
+}
+
+.jp-Notebook {
+  padding: var(--jp-notebook-padding);
+  outline: none;
+  overflow: auto;
+  background: var(--jp-layout-color0);
+}
+
+.jp-Notebook.jp-mod-scrollPastEnd::after {
+  display: block;
+  content: '';
+  min-height: var(--jp-notebook-scroll-padding);
+}
+
+.jp-Notebook .jp-Cell {
+  overflow: visible;
+}
+
+.jp-Notebook .jp-Cell .jp-InputPrompt {
+  cursor: move;
+}
+
+/*-----------------------------------------------------------------------------
+| Notebook state related styling
+|
+| The notebook and cells each have states, here are the possibilities:
+|
+| - Notebook
+|   - Command
+|   - Edit
+| - Cell
+|   - None
+|   - Active (only one can be active)
+|   - Selected (the cells actions are applied to)
+|   - Multiselected (when multiple selected, the cursor)
+|   - No outputs
+|----------------------------------------------------------------------------*/
+
+/* Command or edit modes */
+
+.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-InputPrompt {
+  opacity: var(--jp-cell-prompt-not-active-opacity);
+  color: var(--jp-cell-prompt-not-active-font-color);
+}
+
+.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-OutputPrompt {
+  opacity: var(--jp-cell-prompt-not-active-opacity);
+  color: var(--jp-cell-prompt-not-active-font-color);
+}
+
+/* cell is active */
+.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser {
+  background: var(--jp-brand-color1);
+}
+
+/* collapser is hovered */
+.jp-Notebook .jp-Cell .jp-Collapser:hover {
+  box-shadow: var(--jp-elevation-z2);
+  background: var(--jp-brand-color1);
+  opacity: var(--jp-cell-collapser-not-active-hover-opacity);
+}
+
+/* cell is active and collapser is hovered */
+.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser:hover {
+  background: var(--jp-brand-color0);
+  opacity: 1;
+}
+
+/* Command mode */
+
+.jp-Notebook.jp-mod-commandMode .jp-Cell.jp-mod-selected {
+  background: var(--jp-notebook-multiselected-color);
+}
+
+.jp-Notebook.jp-mod-commandMode
+  .jp-Cell.jp-mod-active.jp-mod-selected:not(.jp-mod-multiSelected) {
+  background: transparent;
+}
+
+/* Edit mode */
+
+.jp-Notebook.jp-mod-editMode .jp-Cell.jp-mod-active .jp-InputArea-editor {
+  border: var(--jp-border-width) solid var(--jp-cell-editor-active-border-color);
+  box-shadow: var(--jp-input-box-shadow);
+  background-color: var(--jp-cell-editor-active-background);
+}
+
+/*-----------------------------------------------------------------------------
+| Notebook drag and drop
+|----------------------------------------------------------------------------*/
+
+.jp-Notebook-cell.jp-mod-dropSource {
+  opacity: 0.5;
+}
+
+.jp-Notebook-cell.jp-mod-dropTarget,
+.jp-Notebook.jp-mod-commandMode
+  .jp-Notebook-cell.jp-mod-active.jp-mod-selected.jp-mod-dropTarget {
+  border-top-color: var(--jp-private-notebook-selected-color);
+  border-top-style: solid;
+  border-top-width: 2px;
+}
+
+.jp-dragImage {
+  display: flex;
+  flex-direction: row;
+  width: var(--jp-private-notebook-dragImage-width);
+  height: var(--jp-private-notebook-dragImage-height);
+  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
+  background: var(--jp-cell-editor-background);
+  overflow: visible;
+}
+
+.jp-dragImage-singlePrompt {
+  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12);
+}
+
+.jp-dragImage .jp-dragImage-content {
+  flex: 1 1 auto;
+  z-index: 2;
+  font-size: var(--jp-code-font-size);
+  font-family: var(--jp-code-font-family);
+  line-height: var(--jp-code-line-height);
+  padding: var(--jp-code-padding);
+  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
+  background: var(--jp-cell-editor-background-color);
+  color: var(--jp-content-font-color3);
+  text-align: left;
+  margin: 4px 4px 4px 0px;
+}
+
+.jp-dragImage .jp-dragImage-prompt {
+  flex: 0 0 auto;
+  min-width: 36px;
+  color: var(--jp-cell-inprompt-font-color);
+  padding: var(--jp-code-padding);
+  padding-left: 12px;
+  font-family: var(--jp-cell-prompt-font-family);
+  letter-spacing: var(--jp-cell-prompt-letter-spacing);
+  line-height: 1.9;
+  font-size: var(--jp-code-font-size);
+  border: var(--jp-border-width) solid transparent;
+}
+
+.jp-dragImage-multipleBack {
+  z-index: -1;
+  position: absolute;
+  height: 32px;
+  width: 300px;
+  top: 8px;
+  left: 8px;
+  background: var(--jp-layout-color2);
+  border: var(--jp-border-width) solid var(--jp-input-border-color);
+  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12);
+}
+
+/*-----------------------------------------------------------------------------
+| Cell toolbar
+|----------------------------------------------------------------------------*/
+
+.jp-NotebookTools {
+  display: block;
+  min-width: var(--jp-sidebar-min-width);
+  color: var(--jp-ui-font-color1);
+  background: var(--jp-layout-color1);
+  /* This is needed so that all font sizing of children done in ems is
+    * relative to this base size */
+  font-size: var(--jp-ui-font-size1);
+  overflow: auto;
+}
+
+.jp-NotebookTools-tool {
+  padding: 0px 12px 0 12px;
+}
+
+.jp-ActiveCellTool {
+  padding: 12px;
+  background-color: var(--jp-layout-color1);
+  border-top: none !important;
+}
+
+.jp-ActiveCellTool .jp-InputArea-prompt {
+  flex: 0 0 auto;
+  padding-left: 0px;
+}
+
+.jp-ActiveCellTool .jp-InputArea-editor {
+  flex: 1 1 auto;
+  background: var(--jp-cell-editor-background);
+  border-color: var(--jp-cell-editor-border-color);
+}
+
+.jp-ActiveCellTool .jp-InputArea-editor .CodeMirror {
+  background: transparent;
+}
+
+.jp-MetadataEditorTool {
+  flex-direction: column;
+  padding: 12px 0px 12px 0px;
+}
+
+.jp-RankedPanel > :not(:first-child) {
+  margin-top: 12px;
+}
+
+.jp-KeySelector select.jp-mod-styled {
+  font-size: var(--jp-ui-font-size1);
+  color: var(--jp-ui-font-color0);
+  border: var(--jp-border-width) solid var(--jp-border-color1);
+}
+
+.jp-KeySelector label,
+.jp-MetadataEditorTool label {
+  line-height: 1.4;
+}
+
+.jp-NotebookTools .jp-select-wrapper {
+  margin-top: 4px;
+  margin-bottom: 0px;
+}
+
+.jp-NotebookTools .jp-Collapse {
+  margin-top: 16px;
+}
+
+/*-----------------------------------------------------------------------------
+| Presentation Mode (.jp-mod-presentationMode)
+|----------------------------------------------------------------------------*/
+
+.jp-mod-presentationMode .jp-Notebook {
+  --jp-content-font-size1: var(--jp-content-presentation-font-size1);
+  --jp-code-font-size: var(--jp-code-presentation-font-size);
+}
+
+.jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-InputPrompt,
+.jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-OutputPrompt {
+  flex: 0 0 110px;
+}
+
+</style>
+
+    <style type="text/css">
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*
+The following CSS variables define the main, public API for styling JupyterLab.
+These variables should be used by all plugins wherever possible. In other
+words, plugins should not define custom colors, sizes, etc unless absolutely
+necessary. This enables users to change the visual theme of JupyterLab
+by changing these variables.
+
+Many variables appear in an ordered sequence (0,1,2,3). These sequences
+are designed to work well together, so for example, `--jp-border-color1` should
+be used with `--jp-layout-color1`. The numbers have the following meanings:
+
+* 0: super-primary, reserved for special emphasis
+* 1: primary, most important under normal situations
+* 2: secondary, next most important under normal situations
+* 3: tertiary, next most important under normal situations
+
+Throughout JupyterLab, we are mostly following principles from Google's
+Material Design when selecting colors. We are not, however, following
+all of MD as it is not optimized for dense, information rich UIs.
+*/
+
+:root {
+  /* Elevation
+   *
+   * We style box-shadows using Material Design's idea of elevation. These particular numbers are taken from here:
+   *
+   * https://github.com/material-components/material-components-web
+   * https://material-components-web.appspot.com/elevation.html
+   */
+
+  --jp-shadow-base-lightness: 0;
+  --jp-shadow-umbra-color: rgba(
+    var(--jp-shadow-base-lightness),
+    var(--jp-shadow-base-lightness),
+    var(--jp-shadow-base-lightness),
+    0.2
+  );
+  --jp-shadow-penumbra-color: rgba(
+    var(--jp-shadow-base-lightness),
+    var(--jp-shadow-base-lightness),
+    var(--jp-shadow-base-lightness),
+    0.14
+  );
+  --jp-shadow-ambient-color: rgba(
+    var(--jp-shadow-base-lightness),
+    var(--jp-shadow-base-lightness),
+    var(--jp-shadow-base-lightness),
+    0.12
+  );
+  --jp-elevation-z0: none;
+  --jp-elevation-z1: 0px 2px 1px -1px var(--jp-shadow-umbra-color),
+    0px 1px 1px 0px var(--jp-shadow-penumbra-color),
+    0px 1px 3px 0px var(--jp-shadow-ambient-color);
+  --jp-elevation-z2: 0px 3px 1px -2px var(--jp-shadow-umbra-color),
+    0px 2px 2px 0px var(--jp-shadow-penumbra-color),
+    0px 1px 5px 0px var(--jp-shadow-ambient-color);
+  --jp-elevation-z4: 0px 2px 4px -1px var(--jp-shadow-umbra-color),
+    0px 4px 5px 0px var(--jp-shadow-penumbra-color),
+    0px 1px 10px 0px var(--jp-shadow-ambient-color);
+  --jp-elevation-z6: 0px 3px 5px -1px var(--jp-shadow-umbra-color),
+    0px 6px 10px 0px var(--jp-shadow-penumbra-color),
+    0px 1px 18px 0px var(--jp-shadow-ambient-color);
+  --jp-elevation-z8: 0px 5px 5px -3px var(--jp-shadow-umbra-color),
+    0px 8px 10px 1px var(--jp-shadow-penumbra-color),
+    0px 3px 14px 2px var(--jp-shadow-ambient-color);
+  --jp-elevation-z12: 0px 7px 8px -4px var(--jp-shadow-umbra-color),
+    0px 12px 17px 2px var(--jp-shadow-penumbra-color),
+    0px 5px 22px 4px var(--jp-shadow-ambient-color);
+  --jp-elevation-z16: 0px 8px 10px -5px var(--jp-shadow-umbra-color),
+    0px 16px 24px 2px var(--jp-shadow-penumbra-color),
+    0px 6px 30px 5px var(--jp-shadow-ambient-color);
+  --jp-elevation-z20: 0px 10px 13px -6px var(--jp-shadow-umbra-color),
+    0px 20px 31px 3px var(--jp-shadow-penumbra-color),
+    0px 8px 38px 7px var(--jp-shadow-ambient-color);
+  --jp-elevation-z24: 0px 11px 15px -7px var(--jp-shadow-umbra-color),
+    0px 24px 38px 3px var(--jp-shadow-penumbra-color),
+    0px 9px 46px 8px var(--jp-shadow-ambient-color);
+
+  /* Borders
+   *
+   * The following variables, specify the visual styling of borders in JupyterLab.
+   */
+
+  --jp-border-width: 1px;
+  --jp-border-color0: var(--md-grey-400);
+  --jp-border-color1: var(--md-grey-400);
+  --jp-border-color2: var(--md-grey-300);
+  --jp-border-color3: var(--md-grey-200);
+  --jp-border-radius: 2px;
+
+  /* UI Fonts
+   *
+   * The UI font CSS variables are used for the typography all of the JupyterLab
+   * user interface elements that are not directly user generated content.
+   *
+   * The font sizing here is done assuming that the body font size of --jp-ui-font-size1
+   * is applied to a parent element. When children elements, such as headings, are sized
+   * in em all things will be computed relative to that body size.
+   */
+
+  --jp-ui-font-scale-factor: 1.2;
+  --jp-ui-font-size0: 0.83333em;
+  --jp-ui-font-size1: 13px; /* Base font size */
+  --jp-ui-font-size2: 1.2em;
+  --jp-ui-font-size3: 1.44em;
+
+  --jp-ui-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica,
+    Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
+
+  /*
+   * Use these font colors against the corresponding main layout colors.
+   * In a light theme, these go from dark to light.
+   */
+
+  /* Defaults use Material Design specification */
+  --jp-ui-font-color0: rgba(0, 0, 0, 1);
+  --jp-ui-font-color1: rgba(0, 0, 0, 0.87);
+  --jp-ui-font-color2: rgba(0, 0, 0, 0.54);
+  --jp-ui-font-color3: rgba(0, 0, 0, 0.38);
+
+  /*
+   * Use these against the brand/accent/warn/error colors.
+   * These will typically go from light to darker, in both a dark and light theme.
+   */
+
+  --jp-ui-inverse-font-color0: rgba(255, 255, 255, 1);
+  --jp-ui-inverse-font-color1: rgba(255, 255, 255, 1);
+  --jp-ui-inverse-font-color2: rgba(255, 255, 255, 0.7);
+  --jp-ui-inverse-font-color3: rgba(255, 255, 255, 0.5);
+
+  /* Content Fonts
+   *
+   * Content font variables are used for typography of user generated content.
+   *
+   * The font sizing here is done assuming that the body font size of --jp-content-font-size1
+   * is applied to a parent element. When children elements, such as headings, are sized
+   * in em all things will be computed relative to that body size.
+   */
+
+  --jp-content-line-height: 1.6;
+  --jp-content-font-scale-factor: 1.2;
+  --jp-content-font-size0: 0.83333em;
+  --jp-content-font-size1: 14px; /* Base font size */
+  --jp-content-font-size2: 1.2em;
+  --jp-content-font-size3: 1.44em;
+  --jp-content-font-size4: 1.728em;
+  --jp-content-font-size5: 2.0736em;
+
+  /* This gives a magnification of about 125% in presentation mode over normal. */
+  --jp-content-presentation-font-size1: 17px;
+
+  --jp-content-heading-line-height: 1;
+  --jp-content-heading-margin-top: 1.2em;
+  --jp-content-heading-margin-bottom: 0.8em;
+  --jp-content-heading-font-weight: 500;
+
+  /* Defaults use Material Design specification */
+  --jp-content-font-color0: rgba(0, 0, 0, 1);
+  --jp-content-font-color1: rgba(0, 0, 0, 0.87);
+  --jp-content-font-color2: rgba(0, 0, 0, 0.54);
+  --jp-content-font-color3: rgba(0, 0, 0, 0.38);
+
+  --jp-content-link-color: var(--md-blue-700);
+
+  --jp-content-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI',
+    Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
+    'Segoe UI Symbol';
+
+  /*
+   * Code Fonts
+   *
+   * Code font variables are used for typography of code and other monospaces content.
+   */
+
+  --jp-code-font-size: 13px;
+  --jp-code-line-height: 1.3077; /* 17px for 13px base */
+  --jp-code-padding: 5px; /* 5px for 13px base, codemirror highlighting needs integer px value */
+  --jp-code-font-family-default: Menlo, Consolas, 'DejaVu Sans Mono', monospace;
+  --jp-code-font-family: var(--jp-code-font-family-default);
+
+  /* This gives a magnification of about 125% in presentation mode over normal. */
+  --jp-code-presentation-font-size: 16px;
+
+  /* may need to tweak cursor width if you change font size */
+  --jp-code-cursor-width0: 1.4px;
+  --jp-code-cursor-width1: 2px;
+  --jp-code-cursor-width2: 4px;
+
+  /* Layout
+   *
+   * The following are the main layout colors use in JupyterLab. In a light
+   * theme these would go from light to dark.
+   */
+
+  --jp-layout-color0: white;
+  --jp-layout-color1: white;
+  --jp-layout-color2: var(--md-grey-200);
+  --jp-layout-color3: var(--md-grey-400);
+  --jp-layout-color4: var(--md-grey-600);
+
+  /* Inverse Layout
+   *
+   * The following are the inverse layout colors use in JupyterLab. In a light
+   * theme these would go from dark to light.
+   */
+
+  --jp-inverse-layout-color0: #111111;
+  --jp-inverse-layout-color1: var(--md-grey-900);
+  --jp-inverse-layout-color2: var(--md-grey-800);
+  --jp-inverse-layout-color3: var(--md-grey-700);
+  --jp-inverse-layout-color4: var(--md-grey-600);
+
+  /* Brand/accent */
+
+  --jp-brand-color0: var(--md-blue-700);
+  --jp-brand-color1: var(--md-blue-500);
+  --jp-brand-color2: var(--md-blue-300);
+  --jp-brand-color3: var(--md-blue-100);
+  --jp-brand-color4: var(--md-blue-50);
+
+  --jp-accent-color0: var(--md-green-700);
+  --jp-accent-color1: var(--md-green-500);
+  --jp-accent-color2: var(--md-green-300);
+  --jp-accent-color3: var(--md-green-100);
+
+  /* State colors (warn, error, success, info) */
+
+  --jp-warn-color0: var(--md-orange-700);
+  --jp-warn-color1: var(--md-orange-500);
+  --jp-warn-color2: var(--md-orange-300);
+  --jp-warn-color3: var(--md-orange-100);
+
+  --jp-error-color0: var(--md-red-700);
+  --jp-error-color1: var(--md-red-500);
+  --jp-error-color2: var(--md-red-300);
+  --jp-error-color3: var(--md-red-100);
+
+  --jp-success-color0: var(--md-green-700);
+  --jp-success-color1: var(--md-green-500);
+  --jp-success-color2: var(--md-green-300);
+  --jp-success-color3: var(--md-green-100);
+
+  --jp-info-color0: var(--md-cyan-700);
+  --jp-info-color1: var(--md-cyan-500);
+  --jp-info-color2: var(--md-cyan-300);
+  --jp-info-color3: var(--md-cyan-100);
+
+  /* Cell specific styles */
+
+  --jp-cell-padding: 5px;
+
+  --jp-cell-collapser-width: 8px;
+  --jp-cell-collapser-min-height: 20px;
+  --jp-cell-collapser-not-active-hover-opacity: 0.6;
+
+  --jp-cell-editor-background: var(--md-grey-100);
+  --jp-cell-editor-border-color: var(--md-grey-300);
+  --jp-cell-editor-box-shadow: inset 0 0 2px var(--md-blue-300);
+  --jp-cell-editor-active-background: var(--jp-layout-color0);
+  --jp-cell-editor-active-border-color: var(--jp-brand-color1);
+
+  --jp-cell-prompt-width: 64px;
+  --jp-cell-prompt-font-family: var(--jp-code-font-family-default);
+  --jp-cell-prompt-letter-spacing: 0px;
+  --jp-cell-prompt-opacity: 1;
+  --jp-cell-prompt-not-active-opacity: 0.5;
+  --jp-cell-prompt-not-active-font-color: var(--md-grey-700);
+  /* A custom blend of MD grey and blue 600
+   * See https://meyerweb.com/eric/tools/color-blend/#546E7A:1E88E5:5:hex */
+  --jp-cell-inprompt-font-color: #307fc1;
+  /* A custom blend of MD grey and orange 600
+   * https://meyerweb.com/eric/tools/color-blend/#546E7A:F4511E:5:hex */
+  --jp-cell-outprompt-font-color: #bf5b3d;
+
+  /* Notebook specific styles */
+
+  --jp-notebook-padding: 10px;
+  --jp-notebook-select-background: var(--jp-layout-color1);
+  --jp-notebook-multiselected-color: var(--md-blue-50);
+
+  /* The scroll padding is calculated to fill enough space at the bottom of the
+  notebook to show one single-line cell (with appropriate padding) at the top
+  when the notebook is scrolled all the way to the bottom. We also subtract one
+  pixel so that no scrollbar appears if we have just one single-line cell in the
+  notebook. This padding is to enable a 'scroll past end' feature in a notebook.
+  */
+  --jp-notebook-scroll-padding: calc(
+    100% - var(--jp-code-font-size) * var(--jp-code-line-height) -
+      var(--jp-code-padding) - var(--jp-cell-padding) - 1px
+  );
+
+  /* Rendermime styles */
+
+  --jp-rendermime-error-background: #fdd;
+  --jp-rendermime-table-row-background: var(--md-grey-100);
+  --jp-rendermime-table-row-hover-background: var(--md-light-blue-50);
+
+  /* Dialog specific styles */
+
+  --jp-dialog-background: rgba(0, 0, 0, 0.25);
+
+  /* Console specific styles */
+
+  --jp-console-padding: 10px;
+
+  /* Toolbar specific styles */
+
+  --jp-toolbar-border-color: var(--jp-border-color1);
+  --jp-toolbar-micro-height: 8px;
+  --jp-toolbar-background: var(--jp-layout-color1);
+  --jp-toolbar-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.24);
+  --jp-toolbar-header-margin: 4px 4px 0px 4px;
+  --jp-toolbar-active-background: var(--md-grey-300);
+
+  /* Input field styles */
+
+  --jp-input-box-shadow: inset 0 0 2px var(--md-blue-300);
+  --jp-input-active-background: var(--jp-layout-color1);
+  --jp-input-hover-background: var(--jp-layout-color1);
+  --jp-input-background: var(--md-grey-100);
+  --jp-input-border-color: var(--jp-border-color1);
+  --jp-input-active-border-color: var(--jp-brand-color1);
+  --jp-input-active-box-shadow-color: rgba(19, 124, 189, 0.3);
+
+  /* General editor styles */
+
+  --jp-editor-selected-background: #d9d9d9;
+  --jp-editor-selected-focused-background: #d7d4f0;
+  --jp-editor-cursor-color: var(--jp-ui-font-color0);
+
+  /* Code mirror specific styles */
+
+  --jp-mirror-editor-keyword-color: #008000;
+  --jp-mirror-editor-atom-color: #88f;
+  --jp-mirror-editor-number-color: #080;
+  --jp-mirror-editor-def-color: #00f;
+  --jp-mirror-editor-variable-color: var(--md-grey-900);
+  --jp-mirror-editor-variable-2-color: #05a;
+  --jp-mirror-editor-variable-3-color: #085;
+  --jp-mirror-editor-punctuation-color: #05a;
+  --jp-mirror-editor-property-color: #05a;
+  --jp-mirror-editor-operator-color: #aa22ff;
+  --jp-mirror-editor-comment-color: #408080;
+  --jp-mirror-editor-string-color: #ba2121;
+  --jp-mirror-editor-string-2-color: #708;
+  --jp-mirror-editor-meta-color: #aa22ff;
+  --jp-mirror-editor-qualifier-color: #555;
+  --jp-mirror-editor-builtin-color: #008000;
+  --jp-mirror-editor-bracket-color: #997;
+  --jp-mirror-editor-tag-color: #170;
+  --jp-mirror-editor-attribute-color: #00c;
+  --jp-mirror-editor-header-color: blue;
+  --jp-mirror-editor-quote-color: #090;
+  --jp-mirror-editor-link-color: #00c;
+  --jp-mirror-editor-error-color: #f00;
+  --jp-mirror-editor-hr-color: #999;
+
+  /* Vega extension styles */
+
+  --jp-vega-background: white;
+
+  /* Sidebar-related styles */
+
+  --jp-sidebar-min-width: 250px;
+
+  /* Search-related styles */
+
+  --jp-search-toggle-off-opacity: 0.5;
+  --jp-search-toggle-hover-opacity: 0.8;
+  --jp-search-toggle-on-opacity: 1;
+  --jp-search-selected-match-background-color: rgb(245, 200, 0);
+  --jp-search-selected-match-color: black;
+  --jp-search-unselected-match-background-color: var(
+    --jp-inverse-layout-color0
+  );
+  --jp-search-unselected-match-color: var(--jp-ui-inverse-font-color0);
+
+  /* Icon colors that work well with light or dark backgrounds */
+  --jp-icon-contrast-color0: var(--md-purple-600);
+  --jp-icon-contrast-color1: var(--md-green-600);
+  --jp-icon-contrast-color2: var(--md-pink-600);
+  --jp-icon-contrast-color3: var(--md-blue-600);
+}
+</style>
+
+<style type="text/css">
+/* Force rendering true colors when outputing to pdf */
+* {
+  -webkit-print-color-adjust: exact;
+}
+
+/* Misc */
+a.anchor-link {
+  display: none;
+}
+
+.highlight  {
+  margin: 0.4em;
+}
+
+/* Input area styling */
+.jp-InputArea {
+  overflow: hidden;
+}
+
+.jp-InputArea-editor {
+  overflow: hidden;
+}
+
+.CodeMirror pre {
+  margin: 0;
+  padding: 0;
+}
+
+/* Using table instead of flexbox so that we can use break-inside property */
+/* CSS rules under this comment should not be required anymore after we move to the JupyterLab 4.0 CSS */
+
+
+.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-prompt {
+  min-width: calc(
+    var(--jp-cell-prompt-width) - var(--jp-private-cell-scrolling-output-offset)
+  );
+}
+
+.jp-OutputArea-child {
+  display: table;
+  width: 100%;
+}
+
+.jp-OutputPrompt {
+  display: table-cell;
+  vertical-align: top;
+  min-width: var(--jp-cell-prompt-width);
+}
+
+body[data-format='mobile'] .jp-OutputPrompt {
+  display: table-row;
+}
+
+.jp-OutputArea-output {
+  display: table-cell;
+  width: 100%;
+}
+
+body[data-format='mobile'] .jp-OutputArea-child .jp-OutputArea-output {
+  display: table-row;
+}
+
+.jp-OutputArea-output.jp-OutputArea-executeResult {
+  width: 100%;
+}
+
+/* Hiding the collapser by default */
+.jp-Collapser {
+  display: none;
+}
+
+@media print {
+  .jp-Cell-inputWrapper,
+  .jp-Cell-outputWrapper {
+    display: block;
+  }
+
+  .jp-OutputArea-child {
+    break-inside: avoid-page;
+  }
+}
+</style>
+
+<!-- Load mathjax -->
+    <script src="file:///usr/share/javascript/mathjax/MathJax.js?config=TeX-AMS_CHTML-full,Safe"> </script>
+    <!-- MathJax configuration -->
+    <script type="text/x-mathjax-config">
+    init_mathjax = function() {
+        if (window.MathJax) {
+        // MathJax loaded
+            MathJax.Hub.Config({
+                TeX: {
+                    equationNumbers: {
+                    autoNumber: "AMS",
+                    useLabelIds: true
+                    }
+                },
+                tex2jax: {
+                    inlineMath: [ ['$','$'], ["\\(","\\)"] ],
+                    displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
+                    processEscapes: true,
+                    processEnvironments: true
+                },
+                displayAlign: 'center',
+                CommonHTML: {
+                    linebreaks: {
+                    automatic: true
+                    }
+                }
+            });
+
+            MathJax.Hub.Queue(["Typeset", MathJax.Hub]);
+        }
+    }
+    init_mathjax();
+    </script>
+    <!-- End of mathjax configuration --></head>
+<body class="jp-Notebook" data-jp-theme-light="true" data-jp-theme-name="JupyterLab Light">
+<div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[1]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">import</span> <span class="nn">os</span>
+
+<span class="kn">import</span> <span class="nn">torch</span>
+<span class="kn">import</span> <span class="nn">torchvision.transforms</span> <span class="k">as</span> <span class="nn">transforms</span>
+<span class="kn">import</span> <span class="nn">torch.nn</span> <span class="k">as</span> <span class="nn">nn</span>
+<span class="kn">import</span> <span class="nn">torch.optim</span> <span class="k">as</span> <span class="nn">optim</span>
+<span class="kn">import</span> <span class="nn">torch.nn.functional</span> <span class="k">as</span> <span class="nn">F</span>
+
+<span class="kn">from</span> <span class="nn">torchvision.datasets</span> <span class="kn">import</span> <span class="n">ImageFolder</span>
+<span class="kn">from</span> <span class="nn">torch.utils.data</span> <span class="kn">import</span> <span class="n">DataLoader</span><span class="p">,</span> <span class="n">Subset</span>
+
+<span class="kn">from</span> <span class="nn">torchvision.transforms</span> <span class="kn">import</span> <span class="n">v2</span>
+
+<span class="n">torch</span><span class="o">.</span><span class="n">backends</span><span class="o">.</span><span class="n">cudnn</span><span class="o">.</span><span class="n">deterministic</span> <span class="o">=</span> <span class="kc">True</span>
+<span class="n">torch</span><span class="o">.</span><span class="n">backends</span><span class="o">.</span><span class="n">cudnn</span><span class="o">.</span><span class="n">benchmark</span> <span class="o">=</span> <span class="kc">False</span>
+
+<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
+<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span>
+<span class="kn">import</span> <span class="nn">sklearn.metrics</span> <span class="k">as</span> <span class="nn">metrics</span>
+<span class="kn">import</span> <span class="nn">random</span>
+
+<span class="n">random</span><span class="o">.</span><span class="n">seed</span><span class="p">(</span><span class="mi">42</span><span class="p">)</span>
+<span class="n">torch</span><span class="o">.</span><span class="n">manual_seed</span><span class="p">(</span><span class="mi">42</span><span class="p">)</span>
+<span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">seed</span><span class="p">(</span><span class="mi">42</span><span class="p">)</span>
+
+<span class="kn">import</span> <span class="nn">timm</span>
+<span class="kn">from</span> <span class="nn">pprint</span> <span class="kn">import</span> <span class="n">pprint</span>
+<span class="kn">from</span> <span class="nn">collections</span> <span class="kn">import</span> <span class="n">Counter</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[2]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">device</span> <span class="o">=</span> <span class="s1">'cuda'</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[3]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">DATA_PATH</span> <span class="o">=</span> <span class="s1">'/net/travail/bformanek/MRI_dataset'</span>
+<span class="n">TRAIN_FOLDER</span> <span class="o">=</span> <span class="n">DATA_PATH</span> <span class="o">+</span> <span class="s1">'/train'</span>
+<span class="n">VAL_FOLDER</span> <span class="o">=</span> <span class="n">DATA_PATH</span> <span class="o">+</span> <span class="s1">'/val'</span>
+<span class="n">TEST_FOLDER</span> <span class="o">=</span> <span class="n">DATA_PATH</span> <span class="o">+</span> <span class="s1">'/test'</span>
+
+<span class="n">train_categories</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">listdir</span><span class="p">(</span><span class="n">TRAIN_FOLDER</span><span class="p">)</span>
+<span class="n">val_categories</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">listdir</span><span class="p">(</span><span class="n">VAL_FOLDER</span><span class="p">)</span>
+<span class="n">test_categories</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">listdir</span><span class="p">(</span><span class="n">TEST_FOLDER</span><span class="p">)</span>
+
+<span class="nb">print</span><span class="p">(</span><span class="s2">"Train image distribution: "</span><span class="p">)</span>
+<span class="n">class_num_in_train</span> <span class="o">=</span> <span class="p">[]</span>
+<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nb">len</span><span class="p">(</span><span class="n">train_categories</span><span class="p">)):</span>
+  <span class="n">CLASS_FOLDER</span> <span class="o">=</span> <span class="n">TRAIN_FOLDER</span> <span class="o">+</span> <span class="s1">'/'</span> <span class="o">+</span> <span class="n">train_categories</span><span class="p">[</span><span class="n">i</span><span class="p">]</span>
+  <span class="n">class_elements</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">listdir</span><span class="p">(</span><span class="n">CLASS_FOLDER</span><span class="p">)</span>
+  <span class="n">class_num_in_train</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">class_elements</span><span class="p">))</span>
+  <span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s1">' </span><span class="si">{</span><span class="n">train_categories</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="si">}</span><span class="s1">: </span><span class="si">{</span><span class="n">class_num_in_train</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="si">}</span><span class="s1">'</span><span class="p">)</span>
+  
+<span class="nb">print</span><span class="p">(</span><span class="s2">"Validation image distribution: "</span><span class="p">)</span>
+<span class="n">class_num_in_val</span> <span class="o">=</span> <span class="p">[]</span>
+<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nb">len</span><span class="p">(</span><span class="n">val_categories</span><span class="p">)):</span>
+  <span class="n">CLASS_FOLDER</span> <span class="o">=</span> <span class="n">VAL_FOLDER</span> <span class="o">+</span> <span class="s1">'/'</span> <span class="o">+</span> <span class="n">val_categories</span><span class="p">[</span><span class="n">i</span><span class="p">]</span>
+  <span class="n">class_elements</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">listdir</span><span class="p">(</span><span class="n">CLASS_FOLDER</span><span class="p">)</span>
+  <span class="n">class_num_in_val</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">class_elements</span><span class="p">))</span>
+  <span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s1">' </span><span class="si">{</span><span class="n">val_categories</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="si">}</span><span class="s1">: </span><span class="si">{</span><span class="n">class_num_in_val</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="si">}</span><span class="s1">'</span><span class="p">)</span>
+  
+<span class="nb">print</span><span class="p">(</span><span class="s2">"Test image distribution: "</span><span class="p">)</span>
+<span class="n">class_num_in_test</span> <span class="o">=</span> <span class="p">[]</span>
+<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nb">len</span><span class="p">(</span><span class="n">test_categories</span><span class="p">)):</span>
+  <span class="n">CLASS_FOLDER</span> <span class="o">=</span> <span class="n">TEST_FOLDER</span> <span class="o">+</span> <span class="s1">'/'</span> <span class="o">+</span> <span class="n">test_categories</span><span class="p">[</span><span class="n">i</span><span class="p">]</span>
+  <span class="n">class_elements</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">listdir</span><span class="p">(</span><span class="n">CLASS_FOLDER</span><span class="p">)</span>
+  <span class="n">class_num_in_test</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">class_elements</span><span class="p">))</span>
+  <span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s1">' </span><span class="si">{</span><span class="n">test_categories</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="si">}</span><span class="s1">: </span><span class="si">{</span><span class="n">class_num_in_test</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="si">}</span><span class="s1">'</span><span class="p">)</span>
+  
+<span class="n">num_classes</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">class_num_in_train</span><span class="p">)</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+<div class="jp-Cell-outputWrapper">
+<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
+</div>
+
+
+<div class="jp-OutputArea jp-Cell-outputArea">
+
+<div class="jp-OutputArea-child">
+
+    
+    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
+
+
+<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
+<pre>Train image distribution: 
+ T2star: 25
+ T2w: 1156
+ FLAIRCE: 1126
+ FLAIR: 5950
+ T1w: 5881
+ OTHER: 382
+ T1wCE: 5947
+Validation image distribution: 
+ T2w: 160
+ FLAIRCE: 157
+ FLAIR: 844
+ T1w: 838
+ OTHER: 49
+ T1wCE: 847
+Test image distribution: 
+ T2star: 4
+ T2w: 325
+ FLAIRCE: 319
+ FLAIR: 1693
+ T1w: 1678
+ OTHER: 118
+ T1wCE: 1696
+</pre>
+</div>
+</div>
+
+</div>
+
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[4]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="k">def</span> <span class="nf">train_for_epoch_with_scaler</span><span class="p">(</span><span class="n">model</span><span class="p">,</span> <span class="n">train_loader</span><span class="p">,</span> <span class="n">optimizer</span><span class="p">,</span> <span class="n">criterion</span><span class="p">,</span> <span class="n">scaler</span><span class="p">,</span> <span class="n">device</span><span class="p">):</span>
+    <span class="c1"># set model to train</span>
+    <span class="n">model</span><span class="o">.</span><span class="n">train</span><span class="p">()</span>
+    
+    <span class="n">train_losses</span> <span class="o">=</span> <span class="p">[]</span>
+    <span class="n">train_accuracies</span> <span class="o">=</span> <span class="p">[]</span>
+    <span class="n">counter</span> <span class="o">=</span> <span class="mi">0</span>
+
+    <span class="k">for</span> <span class="n">batch</span><span class="p">,</span> <span class="n">target</span> <span class="ow">in</span> <span class="n">train_loader</span><span class="p">:</span>
+
+        <span class="c1"># data to GPU</span>
+        <span class="n">batch</span> <span class="o">=</span> <span class="n">batch</span><span class="o">.</span><span class="n">to</span><span class="p">(</span><span class="n">device</span><span class="p">)</span>
+        <span class="n">target</span> <span class="o">=</span> <span class="n">target</span><span class="o">.</span><span class="n">to</span><span class="p">(</span><span class="n">device</span><span class="p">)</span>
+
+        <span class="c1"># reset optimizer</span>
+        <span class="n">optimizer</span><span class="o">.</span><span class="n">zero_grad</span><span class="p">()</span>
+
+        <span class="c1"># forward pass</span>
+        <span class="n">predictions</span> <span class="o">=</span> <span class="n">model</span><span class="p">(</span><span class="n">batch</span><span class="p">)</span>
+
+        <span class="c1"># calculate accuracy</span>
+        <span class="n">accuracy</span> <span class="o">=</span> <span class="p">(</span><span class="n">torch</span><span class="o">.</span><span class="n">argmax</span><span class="p">(</span><span class="n">predictions</span><span class="p">,</span> <span class="n">dim</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span> <span class="o">==</span> <span class="n">target</span><span class="p">)</span><span class="o">.</span><span class="n">sum</span><span class="p">()</span><span class="o">.</span><span class="n">item</span><span class="p">()</span> <span class="o">/</span> <span class="n">target</span><span class="o">.</span><span class="n">size</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span>
+        
+        <span class="c1"># calculate loss</span>
+        <span class="n">loss</span> <span class="o">=</span> <span class="n">criterion</span><span class="p">(</span><span class="n">predictions</span><span class="p">,</span> <span class="n">target</span><span class="p">)</span>
+
+        <span class="c1"># backward pass</span>
+        <span class="n">scaler</span><span class="o">.</span><span class="n">scale</span><span class="p">(</span><span class="n">loss</span><span class="p">)</span><span class="o">.</span><span class="n">backward</span><span class="p">()</span>
+
+        <span class="c1"># parameter update</span>
+        <span class="n">scaler</span><span class="o">.</span><span class="n">step</span><span class="p">(</span><span class="n">optimizer</span><span class="p">)</span>
+        <span class="n">scaler</span><span class="o">.</span><span class="n">update</span><span class="p">()</span>
+
+        <span class="c1"># track loss</span>
+        <span class="n">train_losses</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="nb">float</span><span class="p">(</span><span class="n">loss</span><span class="o">.</span><span class="n">item</span><span class="p">()))</span>
+        <span class="n">train_accuracies</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">accuracy</span><span class="p">)</span>
+
+        <span class="n">counter</span> <span class="o">+=</span> <span class="mi">1</span>
+        <span class="k">if</span> <span class="n">counter</span> <span class="o">%</span> <span class="mi">20</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span>
+          <span class="nb">print</span><span class="p">(</span><span class="s1">'[</span><span class="si">{}</span><span class="s1">/</span><span class="si">{}</span><span class="s1"> (</span><span class="si">{:.0f}</span><span class="s1">%)]</span><span class="se">\t</span><span class="s1">Loss: </span><span class="si">{:.6f}</span><span class="s1">'</span><span class="o">.</span><span class="n">format</span><span class="p">(</span>
+                <span class="nb">int</span><span class="p">(</span><span class="n">counter</span> <span class="o">*</span> <span class="nb">len</span><span class="p">(</span><span class="n">batch</span><span class="p">)),</span> <span class="nb">len</span><span class="p">(</span><span class="n">train_loader</span><span class="o">.</span><span class="n">dataset</span><span class="p">),</span>
+                <span class="mf">100.</span> <span class="o">*</span> <span class="n">counter</span> <span class="o">/</span> <span class="nb">len</span><span class="p">(</span><span class="n">train_loader</span><span class="p">),</span> <span class="n">loss</span><span class="o">.</span><span class="n">item</span><span class="p">()))</span>
+
+    <span class="n">train_loss</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">mean</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">train_losses</span><span class="p">))</span>
+    <span class="n">train_accuracy</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">mean</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">train_accuracies</span><span class="p">))</span>
+    
+    <span class="nb">print</span><span class="p">(</span><span class="s1">'</span><span class="se">\n</span><span class="s1">Train: Average loss: </span><span class="si">{:.4f}</span><span class="s1">, Accuracy: </span><span class="si">{:.4f}</span><span class="se">\n</span><span class="s1">'</span><span class="o">.</span><span class="n">format</span><span class="p">(</span>
+        <span class="n">train_loss</span><span class="p">,</span> <span class="n">train_accuracy</span><span class="p">))</span>
+    
+    <span class="k">return</span> <span class="n">train_loss</span><span class="p">,</span> <span class="n">train_accuracy</span>
+
+<span class="k">def</span> <span class="nf">validate</span><span class="p">(</span><span class="n">model</span><span class="p">,</span> <span class="n">val_loader</span><span class="p">,</span> <span class="n">criterion</span><span class="p">,</span> <span class="n">device</span><span class="p">):</span>
+    <span class="n">model</span><span class="o">.</span><span class="n">eval</span><span class="p">()</span>
+    
+    <span class="n">val_losses</span> <span class="o">=</span> <span class="p">[]</span>
+    <span class="n">y_true</span><span class="p">,</span> <span class="n">y_pred</span> <span class="o">=</span> <span class="p">[],</span> <span class="p">[]</span>
+
+    <span class="k">with</span> <span class="n">torch</span><span class="o">.</span><span class="n">no_grad</span><span class="p">():</span>
+        <span class="k">for</span> <span class="n">batch</span><span class="p">,</span> <span class="n">target</span> <span class="ow">in</span> <span class="n">val_loader</span><span class="p">:</span>
+
+            <span class="c1"># move data to the device</span>
+            <span class="n">batch</span> <span class="o">=</span> <span class="n">batch</span><span class="o">.</span><span class="n">to</span><span class="p">(</span><span class="n">device</span><span class="p">)</span>
+            <span class="n">target</span> <span class="o">=</span> <span class="n">target</span><span class="o">.</span><span class="n">to</span><span class="p">(</span><span class="n">device</span><span class="p">)</span>
+
+            <span class="k">with</span> <span class="n">torch</span><span class="o">.</span><span class="n">autocast</span><span class="p">(</span><span class="n">device_type</span><span class="o">=</span><span class="n">device</span><span class="p">,</span> <span class="n">dtype</span><span class="o">=</span><span class="n">torch</span><span class="o">.</span><span class="n">float16</span><span class="p">):</span>
+              <span class="c1"># make predictions</span>
+              <span class="n">predictions</span> <span class="o">=</span> <span class="n">model</span><span class="p">(</span><span class="n">batch</span><span class="p">)</span>
+
+              <span class="c1"># calculate loss</span>
+              <span class="n">loss</span> <span class="o">=</span> <span class="n">criterion</span><span class="p">(</span><span class="n">predictions</span><span class="p">,</span> <span class="n">target</span><span class="p">)</span>
+
+            <span class="c1"># track losses and predictions</span>
+            <span class="n">val_losses</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="nb">float</span><span class="p">(</span><span class="n">loss</span><span class="o">.</span><span class="n">item</span><span class="p">()))</span>
+            <span class="n">y_true</span><span class="o">.</span><span class="n">extend</span><span class="p">(</span><span class="n">target</span><span class="o">.</span><span class="n">cpu</span><span class="p">()</span><span class="o">.</span><span class="n">numpy</span><span class="p">())</span>
+            <span class="n">y_pred</span><span class="o">.</span><span class="n">extend</span><span class="p">(</span><span class="n">predictions</span><span class="o">.</span><span class="n">argmax</span><span class="p">(</span><span class="n">dim</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span><span class="o">.</span><span class="n">cpu</span><span class="p">()</span><span class="o">.</span><span class="n">numpy</span><span class="p">())</span>
+
+    <span class="n">y_true</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">y_true</span><span class="p">)</span>
+    <span class="n">y_pred</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">y_pred</span><span class="p">)</span>
+    <span class="n">val_losses</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">val_losses</span><span class="p">)</span>
+
+    <span class="c1"># calculate validation accuracy from y_true and y_pred</span>
+    <span class="n">val_accuracy</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">mean</span><span class="p">(</span><span class="n">y_true</span> <span class="o">==</span> <span class="n">y_pred</span><span class="p">)</span>
+
+    <span class="c1"># calculate the mean validation loss</span>
+    <span class="n">val_loss</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">mean</span><span class="p">(</span><span class="n">val_losses</span><span class="p">)</span>
+
+    <span class="nb">print</span><span class="p">(</span><span class="s1">'Validation: Average loss: </span><span class="si">{:.4f}</span><span class="s1">, Accuracy: </span><span class="si">{:.4f}</span><span class="se">\n</span><span class="s1">'</span><span class="o">.</span><span class="n">format</span><span class="p">(</span>
+        <span class="n">val_loss</span><span class="p">,</span> <span class="n">val_accuracy</span><span class="p">))</span>
+
+    <span class="k">return</span> <span class="n">val_loss</span><span class="p">,</span> <span class="n">val_accuracy</span>
+
+<span class="k">def</span> <span class="nf">train_with_scaler</span><span class="p">(</span><span class="n">model</span><span class="p">,</span> <span class="n">train_loader</span><span class="p">,</span> <span class="n">val_loader</span><span class="p">,</span> <span class="n">optimizer</span><span class="p">,</span> <span class="n">criterion</span><span class="p">,</span> <span class="n">epochs</span><span class="p">,</span> <span class="n">scaler</span><span class="p">,</span> <span class="n">device</span><span class="p">,</span> <span class="n">checkpoints_foler</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span> <span class="n">first_epoch</span><span class="o">=</span><span class="mi">1</span><span class="p">):</span>
+    <span class="n">train_losses</span><span class="p">,</span> <span class="n">val_losses</span> <span class="o">=</span> <span class="p">[],</span>  <span class="p">[]</span>
+    <span class="n">train_accuracies</span><span class="p">,</span> <span class="n">val_accuracies</span> <span class="o">=</span> <span class="p">[],</span> <span class="p">[]</span>
+    <span class="n">max_val_acc</span> <span class="o">=</span> <span class="mi">0</span>
+    <span class="n">best_epoch</span> <span class="o">=</span> <span class="mi">0</span>
+
+    <span class="k">for</span> <span class="n">epoch</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">first_epoch</span><span class="p">,</span> <span class="n">epochs</span><span class="o">+</span><span class="n">first_epoch</span><span class="p">):</span>
+
+        <span class="nb">print</span><span class="p">(</span><span class="s1">'Train Epoch: </span><span class="si">{}</span><span class="s1">'</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">epoch</span><span class="p">))</span>
+
+        <span class="c1"># train</span>
+        <span class="n">train_loss</span><span class="p">,</span> <span class="n">train_acc</span> <span class="o">=</span> <span class="n">train_for_epoch_with_scaler</span><span class="p">(</span><span class="n">model</span><span class="p">,</span> <span class="n">train_loader</span><span class="p">,</span> <span class="n">optimizer</span><span class="p">,</span> <span class="n">criterion</span><span class="p">,</span> <span class="n">scaler</span><span class="p">,</span> <span class="n">device</span><span class="p">)</span>
+
+        <span class="c1"># validation</span>
+        <span class="n">valid_loss</span><span class="p">,</span> <span class="n">valid_acc</span> <span class="o">=</span> <span class="n">validate</span><span class="p">(</span><span class="n">model</span><span class="p">,</span> <span class="n">val_loader</span><span class="p">,</span> <span class="n">criterion</span><span class="p">,</span> <span class="n">device</span><span class="p">)</span>
+
+        <span class="n">train_losses</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">train_loss</span><span class="p">)</span>
+        <span class="n">val_losses</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">valid_loss</span><span class="p">)</span>
+        <span class="n">train_accuracies</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">train_acc</span><span class="p">)</span>
+        <span class="n">val_accuracies</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">valid_acc</span><span class="p">)</span>
+
+        <span class="c1"># save checkpoint</span>
+        <span class="k">if</span> <span class="n">checkpoints_foler</span> <span class="o">!=</span> <span class="kc">None</span> <span class="ow">and</span> <span class="n">max_val_acc</span> <span class="o">&lt;</span> <span class="n">valid_acc</span><span class="p">:</span>
+          <span class="n">max_val_acc</span> <span class="o">=</span> <span class="n">valid_acc</span>
+          <span class="n">best_epoch</span> <span class="o">=</span> <span class="n">epoch</span>
+          <span class="n">torch</span><span class="o">.</span><span class="n">save</span><span class="p">(</span><span class="n">model</span><span class="p">,</span> <span class="n">checkpoints_foler</span><span class="o">+</span><span class="sa">f</span><span class="s1">'/avp_</span><span class="si">{</span><span class="n">epoch</span><span class="si">:</span><span class="s1">03d</span><span class="si">}</span><span class="s1">.pkl'</span><span class="p">)</span>
+
+    <span class="k">return</span> <span class="n">train_losses</span><span class="p">,</span> <span class="n">val_losses</span><span class="p">,</span> <span class="n">train_accuracies</span><span class="p">,</span> <span class="n">val_accuracies</span><span class="p">,</span> <span class="n">best_epoch</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[5]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># define custom resample class to change image resolution without rescaling</span>
+<span class="k">class</span> <span class="nc">RandomResample</span><span class="p">:</span>
+    <span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">scale_factor</span><span class="p">):</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">scale_factor</span> <span class="o">=</span> <span class="n">random</span><span class="o">.</span><span class="n">uniform</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="n">scale_factor</span><span class="p">)</span>
+    
+    <span class="k">def</span> <span class="fm">__call__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">img</span><span class="p">):</span>
+        <span class="c1"># Downsample</span>
+        <span class="n">width</span><span class="p">,</span> <span class="n">height</span> <span class="o">=</span> <span class="n">img</span><span class="o">.</span><span class="n">size</span>
+        <span class="n">downscaled_size</span> <span class="o">=</span> <span class="p">(</span><span class="nb">int</span><span class="p">(</span><span class="n">width</span> <span class="o">/</span> <span class="bp">self</span><span class="o">.</span><span class="n">scale_factor</span><span class="p">),</span> <span class="nb">int</span><span class="p">(</span><span class="n">height</span> <span class="o">/</span> <span class="bp">self</span><span class="o">.</span><span class="n">scale_factor</span><span class="p">))</span>
+        
+        <span class="c1"># Downsample the image</span>
+        <span class="n">img_downsampled</span> <span class="o">=</span> <span class="n">img</span><span class="o">.</span><span class="n">resize</span><span class="p">(</span><span class="n">downscaled_size</span><span class="p">)</span>
+        
+        <span class="c1"># Upsample back to the original size</span>
+        <span class="n">img_upsampled</span> <span class="o">=</span> <span class="n">img_downsampled</span><span class="o">.</span><span class="n">resize</span><span class="p">((</span><span class="n">width</span><span class="p">,</span> <span class="n">height</span><span class="p">))</span>
+        
+        <span class="k">return</span> <span class="n">img_upsampled</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[6]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">train_transform</span> <span class="o">=</span> <span class="n">transforms</span><span class="o">.</span><span class="n">Compose</span><span class="p">([</span>
+    <span class="n">transforms</span><span class="o">.</span><span class="n">v2</span><span class="o">.</span><span class="n">Resize</span><span class="p">(</span><span class="mi">224</span><span class="p">),</span>
+    
+    <span class="c1"># augmentations</span>
+    <span class="n">transforms</span><span class="o">.</span><span class="n">v2</span><span class="o">.</span><span class="n">RandomHorizontalFlip</span><span class="p">(</span><span class="n">p</span><span class="o">=</span><span class="mf">0.5</span><span class="p">),</span>
+    <span class="n">transforms</span><span class="o">.</span><span class="n">v2</span><span class="o">.</span><span class="n">RandomVerticalFlip</span><span class="p">(</span><span class="n">p</span><span class="o">=</span><span class="mf">0.5</span><span class="p">),</span>
+    <span class="n">transforms</span><span class="o">.</span><span class="n">v2</span><span class="o">.</span><span class="n">RandomRotation</span><span class="p">(</span><span class="n">degrees</span><span class="o">=</span><span class="mi">180</span><span class="p">,</span> <span class="n">expand</span><span class="o">=</span><span class="kc">True</span><span class="p">),</span>  <span class="c1"># expand=True: esnure that the whole image is represented on the rotated image</span>
+    <span class="c1">#transforms.v2.ColorJitter(contrast=0.1),</span>
+    <span class="c1">#transforms.v2.GaussianBlur(7, sigma=2),</span>
+    <span class="c1">#RandomResample(scale_factor=2),</span>
+    
+    <span class="n">transforms</span><span class="o">.</span><span class="n">v2</span><span class="o">.</span><span class="n">Resize</span><span class="p">(</span><span class="mi">224</span><span class="p">),</span>
+    <span class="n">transforms</span><span class="o">.</span><span class="n">ToTensor</span><span class="p">()</span>
+    
+<span class="p">])</span>
+<span class="n">valid_transform</span> <span class="o">=</span> <span class="n">transforms</span><span class="o">.</span><span class="n">Compose</span><span class="p">([</span>
+    <span class="n">transforms</span><span class="o">.</span><span class="n">Resize</span><span class="p">(</span><span class="mi">224</span><span class="p">),</span>
+    <span class="n">transforms</span><span class="o">.</span><span class="n">ToTensor</span><span class="p">()</span>
+<span class="p">])</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[7]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">train_set</span> <span class="o">=</span> <span class="n">ImageFolder</span><span class="p">(</span><span class="n">TRAIN_FOLDER</span><span class="p">,</span> <span class="n">transform</span> <span class="o">=</span> <span class="n">train_transform</span><span class="p">)</span>
+<span class="n">val_set</span> <span class="o">=</span> <span class="n">ImageFolder</span><span class="p">(</span><span class="n">VAL_FOLDER</span><span class="p">,</span> <span class="n">transform</span> <span class="o">=</span> <span class="n">valid_transform</span><span class="p">)</span>
+<span class="n">test_set</span> <span class="o">=</span> <span class="n">ImageFolder</span><span class="p">(</span><span class="n">TEST_FOLDER</span><span class="p">,</span> <span class="n">transform</span> <span class="o">=</span> <span class="n">valid_transform</span><span class="p">)</span>
+
+<span class="n">BATCH_SIZE</span> <span class="o">=</span> <span class="mi">64</span>
+<span class="n">WORKERS</span> <span class="o">=</span> <span class="mi">8</span>
+<span class="n">train_loader</span> <span class="o">=</span> <span class="n">DataLoader</span><span class="p">(</span><span class="n">train_set</span><span class="p">,</span> <span class="n">batch_size</span> <span class="o">=</span> <span class="n">BATCH_SIZE</span><span class="p">,</span> <span class="n">shuffle</span> <span class="o">=</span> <span class="kc">True</span><span class="p">,</span> <span class="n">num_workers</span><span class="o">=</span><span class="n">WORKERS</span><span class="p">)</span>
+<span class="n">val_loader</span> <span class="o">=</span> <span class="n">DataLoader</span><span class="p">(</span><span class="n">val_set</span><span class="p">,</span> <span class="n">batch_size</span> <span class="o">=</span> <span class="n">BATCH_SIZE</span><span class="p">,</span>  <span class="n">shuffle</span> <span class="o">=</span> <span class="kc">False</span><span class="p">,</span> <span class="n">num_workers</span><span class="o">=</span><span class="n">WORKERS</span><span class="p">)</span>
+<span class="n">test_loader</span> <span class="o">=</span> <span class="n">DataLoader</span><span class="p">(</span><span class="n">test_set</span><span class="p">,</span> <span class="n">batch_size</span> <span class="o">=</span> <span class="n">BATCH_SIZE</span><span class="p">,</span>  <span class="n">shuffle</span> <span class="o">=</span> <span class="kc">False</span><span class="p">,</span> <span class="n">num_workers</span><span class="o">=</span><span class="n">WORKERS</span><span class="p">)</span>
+
+<span class="c1"># print(f'train samples: {len(train_set)}  validation samples: {len(val_set)}  test samples: {len(test_set)}')</span>
+
+<span class="c1">#for image_batch, labels_batch in train_loader:</span>
+<span class="c1">#  print("Batch sizes:", image_batch.shape, "(batch, channels, height, width)")</span>
+<span class="c1">#  print("Label vector size:", labels_batch.shape)</span>
+<span class="c1">#  break</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[8]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">num_in_class_dict</span> <span class="o">=</span> <span class="nb">dict</span><span class="p">(</span><span class="n">Counter</span><span class="p">(</span><span class="n">train_set</span><span class="o">.</span><span class="n">targets</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">train_set</span><span class="p">))))</span>
+<span class="n">num_in_class</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">zeros</span><span class="p">([</span><span class="mi">1</span><span class="p">,</span><span class="nb">len</span><span class="p">(</span><span class="n">num_in_class_dict</span><span class="p">)])</span>
+<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nb">len</span><span class="p">(</span><span class="n">num_in_class_dict</span><span class="p">)):</span>
+  <span class="n">num_in_class</span><span class="p">[</span><span class="mi">0</span><span class="p">,</span> <span class="n">i</span><span class="p">]</span> <span class="o">=</span> <span class="n">num_in_class_dict</span><span class="p">[</span><span class="n">i</span><span class="p">]</span>
+
+<span class="n">class_weights</span> <span class="o">=</span> <span class="mi">1</span><span class="o">-</span><span class="p">(</span><span class="n">num_in_class</span><span class="o">/</span><span class="n">num_in_class</span><span class="o">.</span><span class="n">sum</span><span class="p">())</span><span class="o">.</span><span class="n">squeeze</span><span class="p">()</span>
+<span class="n">class_weights_tensor</span> <span class="o">=</span> <span class="n">torch</span><span class="o">.</span><span class="n">Tensor</span><span class="p">(</span><span class="n">class_weights</span><span class="p">)</span><span class="o">.</span><span class="n">to</span><span class="p">(</span><span class="n">device</span><span class="p">)</span>
+
+<span class="c1"># print(num_in_class_dict)</span>
+<span class="c1"># print(num_in_class)</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[9]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">MODEL_NAME</span> <span class="o">=</span> <span class="s1">'resnet18'</span> <span class="c1">##resnet18, resnet50, efficientnet_b0</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[10]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">model</span> <span class="o">=</span> <span class="n">timm</span><span class="o">.</span><span class="n">create_model</span><span class="p">(</span><span class="n">MODEL_NAME</span><span class="p">,</span> <span class="n">pretrained</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span> <span class="n">num_classes</span><span class="o">=</span><span class="n">num_classes</span><span class="p">)</span>
+<span class="n">model</span><span class="o">.</span><span class="n">to</span><span class="p">(</span><span class="n">device</span><span class="p">)</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+<div class="jp-Cell-outputWrapper">
+<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
+</div>
+
+
+<div class="jp-OutputArea jp-Cell-outputArea">
+
+<div class="jp-OutputArea-child">
+
+    
+    <div class="jp-OutputPrompt jp-OutputArea-prompt">Out[10]:</div>
+
+
+
+
+<div class="jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/plain">
+<pre>ResNet(
+  (conv1): Conv2d(3, 64, kernel_size=(7, 7), stride=(2, 2), padding=(3, 3), bias=False)
+  (bn1): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+  (act1): ReLU(inplace=True)
+  (maxpool): MaxPool2d(kernel_size=3, stride=2, padding=1, dilation=1, ceil_mode=False)
+  (layer1): Sequential(
+    (0): BasicBlock(
+      (conv1): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
+      (bn1): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (drop_block): Identity()
+      (act1): ReLU(inplace=True)
+      (aa): Identity()
+      (conv2): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
+      (bn2): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (act2): ReLU(inplace=True)
+    )
+    (1): BasicBlock(
+      (conv1): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
+      (bn1): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (drop_block): Identity()
+      (act1): ReLU(inplace=True)
+      (aa): Identity()
+      (conv2): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
+      (bn2): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (act2): ReLU(inplace=True)
+    )
+  )
+  (layer2): Sequential(
+    (0): BasicBlock(
+      (conv1): Conv2d(64, 128, kernel_size=(3, 3), stride=(2, 2), padding=(1, 1), bias=False)
+      (bn1): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (drop_block): Identity()
+      (act1): ReLU(inplace=True)
+      (aa): Identity()
+      (conv2): Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
+      (bn2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (act2): ReLU(inplace=True)
+      (downsample): Sequential(
+        (0): Conv2d(64, 128, kernel_size=(1, 1), stride=(2, 2), bias=False)
+        (1): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      )
+    )
+    (1): BasicBlock(
+      (conv1): Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
+      (bn1): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (drop_block): Identity()
+      (act1): ReLU(inplace=True)
+      (aa): Identity()
+      (conv2): Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
+      (bn2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (act2): ReLU(inplace=True)
+    )
+  )
+  (layer3): Sequential(
+    (0): BasicBlock(
+      (conv1): Conv2d(128, 256, kernel_size=(3, 3), stride=(2, 2), padding=(1, 1), bias=False)
+      (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (drop_block): Identity()
+      (act1): ReLU(inplace=True)
+      (aa): Identity()
+      (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
+      (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (act2): ReLU(inplace=True)
+      (downsample): Sequential(
+        (0): Conv2d(128, 256, kernel_size=(1, 1), stride=(2, 2), bias=False)
+        (1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      )
+    )
+    (1): BasicBlock(
+      (conv1): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
+      (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (drop_block): Identity()
+      (act1): ReLU(inplace=True)
+      (aa): Identity()
+      (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
+      (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (act2): ReLU(inplace=True)
+    )
+  )
+  (layer4): Sequential(
+    (0): BasicBlock(
+      (conv1): Conv2d(256, 512, kernel_size=(3, 3), stride=(2, 2), padding=(1, 1), bias=False)
+      (bn1): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (drop_block): Identity()
+      (act1): ReLU(inplace=True)
+      (aa): Identity()
+      (conv2): Conv2d(512, 512, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
+      (bn2): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (act2): ReLU(inplace=True)
+      (downsample): Sequential(
+        (0): Conv2d(256, 512, kernel_size=(1, 1), stride=(2, 2), bias=False)
+        (1): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      )
+    )
+    (1): BasicBlock(
+      (conv1): Conv2d(512, 512, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
+      (bn1): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (drop_block): Identity()
+      (act1): ReLU(inplace=True)
+      (aa): Identity()
+      (conv2): Conv2d(512, 512, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
+      (bn2): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (act2): ReLU(inplace=True)
+    )
+  )
+  (global_pool): SelectAdaptivePool2d(pool_type=avg, flatten=Flatten(start_dim=1, end_dim=-1))
+  (fc): Linear(in_features=512, out_features=7, bias=True)
+)</pre>
+</div>
+
+</div>
+
+</div>
+
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[11]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">criterion_balanced</span> <span class="o">=</span> <span class="n">nn</span><span class="o">.</span><span class="n">CrossEntropyLoss</span><span class="p">(</span><span class="n">weight</span> <span class="o">=</span> <span class="n">class_weights_tensor</span><span class="p">)</span>
+<span class="n">optimizer_Adam</span> <span class="o">=</span> <span class="n">optim</span><span class="o">.</span><span class="n">Adam</span><span class="p">(</span><span class="n">model</span><span class="o">.</span><span class="n">parameters</span><span class="p">(),</span> <span class="mf">1e-3</span><span class="p">)</span>
+<span class="n">scaler</span> <span class="o">=</span> <span class="n">torch</span><span class="o">.</span><span class="n">cuda</span><span class="o">.</span><span class="n">amp</span><span class="o">.</span><span class="n">GradScaler</span><span class="p">()</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+<div class="jp-Cell-outputWrapper">
+<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
+</div>
+
+
+<div class="jp-OutputArea jp-Cell-outputArea">
+
+<div class="jp-OutputArea-child">
+
+    
+    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
+
+
+<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="application/vnd.jupyter.stderr">
+<pre>/tmp/cache-bformanek/ipykernel_1444885/3247579378.py:3: FutureWarning: `torch.cuda.amp.GradScaler(args...)` is deprecated. Please use `torch.amp.GradScaler(&#39;cuda&#39;, args...)` instead.
+  scaler = torch.cuda.amp.GradScaler()
+</pre>
+</div>
+</div>
+
+</div>
+
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[12]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">RESULT_FOLDER_NAME</span> <span class="o">=</span> <span class="n">MODEL_NAME</span><span class="o">+</span><span class="s2">"_flips_180"</span>
+
+<span class="n">checkpoints_foler</span> <span class="o">=</span> <span class="s1">'/net/travail/bformanek/checkpoints/transfer_checkpoints_'</span><span class="o">+</span><span class="n">RESULT_FOLDER_NAME</span>
+<span class="k">if</span> <span class="ow">not</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">exists</span><span class="p">(</span><span class="n">checkpoints_foler</span><span class="p">):</span>
+    <span class="n">os</span><span class="o">.</span><span class="n">mkdir</span><span class="p">(</span><span class="n">checkpoints_foler</span><span class="p">)</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[13]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">epochs</span> <span class="o">=</span> <span class="mi">30</span>
+<span class="n">train_losses</span><span class="p">,</span> <span class="n">val_losses</span><span class="p">,</span> <span class="n">train_accuracies</span><span class="p">,</span> <span class="n">val_accuracies</span><span class="p">,</span> <span class="n">best_epoch</span> <span class="o">=</span> <span class="n">train_with_scaler</span><span class="p">(</span><span class="n">model</span><span class="p">,</span> <span class="n">train_loader</span><span class="p">,</span> <span class="n">val_loader</span><span class="p">,</span> <span class="n">optimizer_Adam</span><span class="p">,</span> <span class="n">criterion_balanced</span><span class="p">,</span> 
+                                                                                           <span class="n">epochs</span><span class="p">,</span> <span class="n">scaler</span><span class="p">,</span> <span class="n">device</span><span class="p">,</span> <span class="n">checkpoints_foler</span><span class="o">=</span><span class="n">checkpoints_foler</span><span class="p">)</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+<div class="jp-Cell-outputWrapper">
+<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
+</div>
+
+
+<div class="jp-OutputArea jp-Cell-outputArea">
+
+<div class="jp-OutputArea-child">
+
+    
+    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
+
+
+<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
+<pre>Train Epoch: 1
+[1280/20460 (6%)]	Loss: 1.154608
+[2560/20460 (12%)]	Loss: 0.838899
+[3840/20460 (19%)]	Loss: 0.485876
+[5120/20460 (25%)]	Loss: 0.579889
+[6400/20460 (31%)]	Loss: 0.437122
+[7680/20460 (38%)]	Loss: 0.203284
+[8960/20460 (44%)]	Loss: 0.307418
+[10240/20460 (50%)]	Loss: 0.271076
+[11520/20460 (56%)]	Loss: 0.123049
+[12800/20460 (62%)]	Loss: 0.285132
+[14080/20460 (69%)]	Loss: 0.528378
+[15360/20460 (75%)]	Loss: 0.182749
+[16640/20460 (81%)]	Loss: 0.245985
+[17920/20460 (88%)]	Loss: 0.191815
+[19200/20460 (94%)]	Loss: 0.233691
+[14080/20460 (100%)]	Loss: 0.164780
+
+Train: Average loss: 0.4413, Accuracy: 0.8430
+
+Validation: Average loss: 1.0846, Accuracy: 0.7587
+
+Train Epoch: 2
+[1280/20460 (6%)]	Loss: 0.328148
+[2560/20460 (12%)]	Loss: 0.399888
+[3840/20460 (19%)]	Loss: 0.296892
+[5120/20460 (25%)]	Loss: 0.236196
+[6400/20460 (31%)]	Loss: 0.224795
+[7680/20460 (38%)]	Loss: 0.237054
+[8960/20460 (44%)]	Loss: 0.245093
+[10240/20460 (50%)]	Loss: 0.234150
+[11520/20460 (56%)]	Loss: 0.184884
+[12800/20460 (62%)]	Loss: 0.172342
+[14080/20460 (69%)]	Loss: 0.336267
+[15360/20460 (75%)]	Loss: 0.117645
+[16640/20460 (81%)]	Loss: 0.118147
+[17920/20460 (88%)]	Loss: 0.104366
+[19200/20460 (94%)]	Loss: 0.239917
+[14080/20460 (100%)]	Loss: 0.081711
+
+Train: Average loss: 0.2037, Accuracy: 0.9266
+
+Validation: Average loss: 1.5448, Accuracy: 0.6954
+
+Train Epoch: 3
+[1280/20460 (6%)]	Loss: 0.079502
+[2560/20460 (12%)]	Loss: 0.329850
+[3840/20460 (19%)]	Loss: 0.119493
+[5120/20460 (25%)]	Loss: 0.205317
+[6400/20460 (31%)]	Loss: 0.075518
+[7680/20460 (38%)]	Loss: 0.141399
+[8960/20460 (44%)]	Loss: 0.067538
+[10240/20460 (50%)]	Loss: 0.052563
+[11520/20460 (56%)]	Loss: 0.168270
+[12800/20460 (62%)]	Loss: 0.281087
+[14080/20460 (69%)]	Loss: 0.102163
+[15360/20460 (75%)]	Loss: 0.122213
+[16640/20460 (81%)]	Loss: 0.101528
+[17920/20460 (88%)]	Loss: 0.381102
+[19200/20460 (94%)]	Loss: 0.156751
+[14080/20460 (100%)]	Loss: 0.072861
+
+Train: Average loss: 0.1577, Accuracy: 0.9413
+
+Validation: Average loss: 1.2452, Accuracy: 0.8650
+
+Train Epoch: 4
+[1280/20460 (6%)]	Loss: 0.137309
+[2560/20460 (12%)]	Loss: 0.233674
+[3840/20460 (19%)]	Loss: 0.200537
+[5120/20460 (25%)]	Loss: 0.044271
+[6400/20460 (31%)]	Loss: 0.064060
+[7680/20460 (38%)]	Loss: 0.081689
+[8960/20460 (44%)]	Loss: 0.111413
+[10240/20460 (50%)]	Loss: 0.122126
+[11520/20460 (56%)]	Loss: 0.039462
+[12800/20460 (62%)]	Loss: 0.157551
+[14080/20460 (69%)]	Loss: 0.085240
+[15360/20460 (75%)]	Loss: 0.282377
+[16640/20460 (81%)]	Loss: 0.051879
+[17920/20460 (88%)]	Loss: 0.137520
+[19200/20460 (94%)]	Loss: 0.490313
+[14080/20460 (100%)]	Loss: 0.123210
+
+Train: Average loss: 0.1368, Accuracy: 0.9499
+
+Validation: Average loss: 1.2225, Accuracy: 0.8830
+
+Train Epoch: 5
+[1280/20460 (6%)]	Loss: 0.073242
+[2560/20460 (12%)]	Loss: 0.110220
+[3840/20460 (19%)]	Loss: 0.197832
+[5120/20460 (25%)]	Loss: 0.208767
+[6400/20460 (31%)]	Loss: 0.085845
+[7680/20460 (38%)]	Loss: 0.083905
+[8960/20460 (44%)]	Loss: 0.034090
+[10240/20460 (50%)]	Loss: 0.084934
+[11520/20460 (56%)]	Loss: 0.061121
+[12800/20460 (62%)]	Loss: 0.052989
+[14080/20460 (69%)]	Loss: 0.133051
+[15360/20460 (75%)]	Loss: 0.233461
+[16640/20460 (81%)]	Loss: 0.186377
+[17920/20460 (88%)]	Loss: 0.070991
+[19200/20460 (94%)]	Loss: 0.119511
+[14080/20460 (100%)]	Loss: 0.110713
+
+Train: Average loss: 0.1166, Accuracy: 0.9576
+
+Validation: Average loss: 1.1017, Accuracy: 0.8892
+
+Train Epoch: 6
+[1280/20460 (6%)]	Loss: 0.165688
+[2560/20460 (12%)]	Loss: 0.085802
+[3840/20460 (19%)]	Loss: 0.174651
+[5120/20460 (25%)]	Loss: 0.102024
+[6400/20460 (31%)]	Loss: 0.103382
+[7680/20460 (38%)]	Loss: 0.232773
+[8960/20460 (44%)]	Loss: 0.071463
+[10240/20460 (50%)]	Loss: 0.069022
+[11520/20460 (56%)]	Loss: 0.104528
+[12800/20460 (62%)]	Loss: 0.056172
+[14080/20460 (69%)]	Loss: 0.080539
+[15360/20460 (75%)]	Loss: 0.034545
+[16640/20460 (81%)]	Loss: 0.077291
+[17920/20460 (88%)]	Loss: 0.120810
+[19200/20460 (94%)]	Loss: 0.104904
+[14080/20460 (100%)]	Loss: 0.047831
+
+Train: Average loss: 0.1061, Accuracy: 0.9625
+
+Validation: Average loss: 1.7595, Accuracy: 0.7792
+
+Train Epoch: 7
+[1280/20460 (6%)]	Loss: 0.083496
+[2560/20460 (12%)]	Loss: 0.096981
+[3840/20460 (19%)]	Loss: 0.118549
+[5120/20460 (25%)]	Loss: 0.048066
+[6400/20460 (31%)]	Loss: 0.105432
+[7680/20460 (38%)]	Loss: 0.089801
+[8960/20460 (44%)]	Loss: 0.169708
+[10240/20460 (50%)]	Loss: 0.074856
+[11520/20460 (56%)]	Loss: 0.107643
+[12800/20460 (62%)]	Loss: 0.074542
+[14080/20460 (69%)]	Loss: 0.128725
+[15360/20460 (75%)]	Loss: 0.047379
+[16640/20460 (81%)]	Loss: 0.081939
+[17920/20460 (88%)]	Loss: 0.160932
+[19200/20460 (94%)]	Loss: 0.173909
+[14080/20460 (100%)]	Loss: 0.083087
+
+Train: Average loss: 0.0967, Accuracy: 0.9655
+
+Validation: Average loss: 1.6147, Accuracy: 0.8300
+
+Train Epoch: 8
+[1280/20460 (6%)]	Loss: 0.176052
+[2560/20460 (12%)]	Loss: 0.069961
+[3840/20460 (19%)]	Loss: 0.074433
+[5120/20460 (25%)]	Loss: 0.015392
+[6400/20460 (31%)]	Loss: 0.047652
+[7680/20460 (38%)]	Loss: 0.050061
+[8960/20460 (44%)]	Loss: 0.079029
+[10240/20460 (50%)]	Loss: 0.071507
+[11520/20460 (56%)]	Loss: 0.060875
+[12800/20460 (62%)]	Loss: 0.078049
+[14080/20460 (69%)]	Loss: 0.044981
+[15360/20460 (75%)]	Loss: 0.153947
+[16640/20460 (81%)]	Loss: 0.189049
+[17920/20460 (88%)]	Loss: 0.308131
+[19200/20460 (94%)]	Loss: 0.058292
+[14080/20460 (100%)]	Loss: 0.024300
+
+Train: Average loss: 0.0868, Accuracy: 0.9671
+
+Validation: Average loss: 1.4454, Accuracy: 0.8190
+
+Train Epoch: 9
+[1280/20460 (6%)]	Loss: 0.034268
+[2560/20460 (12%)]	Loss: 0.034598
+[3840/20460 (19%)]	Loss: 0.050957
+[5120/20460 (25%)]	Loss: 0.151066
+[6400/20460 (31%)]	Loss: 0.027893
+[7680/20460 (38%)]	Loss: 0.121117
+[8960/20460 (44%)]	Loss: 0.096919
+[10240/20460 (50%)]	Loss: 0.026340
+[11520/20460 (56%)]	Loss: 0.129731
+[12800/20460 (62%)]	Loss: 0.103561
+[14080/20460 (69%)]	Loss: 0.112842
+[15360/20460 (75%)]	Loss: 0.046268
+[16640/20460 (81%)]	Loss: 0.038462
+[17920/20460 (88%)]	Loss: 0.089703
+[19200/20460 (94%)]	Loss: 0.123095
+[14080/20460 (100%)]	Loss: 0.033711
+
+Train: Average loss: 0.0839, Accuracy: 0.9692
+
+Validation: Average loss: 1.4662, Accuracy: 0.8837
+
+Train Epoch: 10
+[1280/20460 (6%)]	Loss: 0.096313
+[2560/20460 (12%)]	Loss: 0.116083
+[3840/20460 (19%)]	Loss: 0.019745
+[5120/20460 (25%)]	Loss: 0.037900
+[6400/20460 (31%)]	Loss: 0.056467
+[7680/20460 (38%)]	Loss: 0.121352
+[8960/20460 (44%)]	Loss: 0.027698
+[10240/20460 (50%)]	Loss: 0.037800
+[11520/20460 (56%)]	Loss: 0.039997
+[12800/20460 (62%)]	Loss: 0.041773
+[14080/20460 (69%)]	Loss: 0.100383
+[15360/20460 (75%)]	Loss: 0.065768
+[16640/20460 (81%)]	Loss: 0.037660
+[17920/20460 (88%)]	Loss: 0.146939
+[19200/20460 (94%)]	Loss: 0.083759
+[14080/20460 (100%)]	Loss: 0.107660
+
+Train: Average loss: 0.0765, Accuracy: 0.9726
+
+Validation: Average loss: 1.6286, Accuracy: 0.8834
+
+Train Epoch: 11
+[1280/20460 (6%)]	Loss: 0.101994
+[2560/20460 (12%)]	Loss: 0.232339
+[3840/20460 (19%)]	Loss: 0.082329
+[5120/20460 (25%)]	Loss: 0.089559
+[6400/20460 (31%)]	Loss: 0.075837
+[7680/20460 (38%)]	Loss: 0.034033
+[8960/20460 (44%)]	Loss: 0.106017
+[10240/20460 (50%)]	Loss: 0.143096
+[11520/20460 (56%)]	Loss: 0.017976
+[12800/20460 (62%)]	Loss: 0.006701
+[14080/20460 (69%)]	Loss: 0.160220
+[15360/20460 (75%)]	Loss: 0.056265
+[16640/20460 (81%)]	Loss: 0.002834
+[17920/20460 (88%)]	Loss: 0.070355
+[19200/20460 (94%)]	Loss: 0.110825
+[14080/20460 (100%)]	Loss: 0.081801
+
+Train: Average loss: 0.0703, Accuracy: 0.9739
+
+Validation: Average loss: 1.7393, Accuracy: 0.8242
+
+Train Epoch: 12
+[1280/20460 (6%)]	Loss: 0.038984
+[2560/20460 (12%)]	Loss: 0.076067
+[3840/20460 (19%)]	Loss: 0.040983
+[5120/20460 (25%)]	Loss: 0.036458
+[6400/20460 (31%)]	Loss: 0.026381
+[7680/20460 (38%)]	Loss: 0.090406
+[8960/20460 (44%)]	Loss: 0.216269
+[10240/20460 (50%)]	Loss: 0.031442
+[11520/20460 (56%)]	Loss: 0.034816
+[12800/20460 (62%)]	Loss: 0.008865
+[14080/20460 (69%)]	Loss: 0.056212
+[15360/20460 (75%)]	Loss: 0.044774
+[16640/20460 (81%)]	Loss: 0.165942
+[17920/20460 (88%)]	Loss: 0.096666
+[19200/20460 (94%)]	Loss: 0.087762
+[14080/20460 (100%)]	Loss: 0.041471
+
+Train: Average loss: 0.0709, Accuracy: 0.9730
+
+Validation: Average loss: 1.8173, Accuracy: 0.8809
+
+Train Epoch: 13
+[1280/20460 (6%)]	Loss: 0.027849
+[2560/20460 (12%)]	Loss: 0.041348
+[3840/20460 (19%)]	Loss: 0.009213
+[5120/20460 (25%)]	Loss: 0.062436
+[6400/20460 (31%)]	Loss: 0.020248
+[7680/20460 (38%)]	Loss: 0.032236
+[8960/20460 (44%)]	Loss: 0.027384
+[10240/20460 (50%)]	Loss: 0.051286
+[11520/20460 (56%)]	Loss: 0.061135
+[12800/20460 (62%)]	Loss: 0.092660
+[14080/20460 (69%)]	Loss: 0.101285
+[15360/20460 (75%)]	Loss: 0.072427
+[16640/20460 (81%)]	Loss: 0.102357
+[17920/20460 (88%)]	Loss: 0.037063
+[19200/20460 (94%)]	Loss: 0.025966
+[14080/20460 (100%)]	Loss: 0.235572
+
+Train: Average loss: 0.0634, Accuracy: 0.9766
+
+Validation: Average loss: 1.5884, Accuracy: 0.8435
+
+Train Epoch: 14
+[1280/20460 (6%)]	Loss: 0.099768
+[2560/20460 (12%)]	Loss: 0.008558
+[3840/20460 (19%)]	Loss: 0.009383
+[5120/20460 (25%)]	Loss: 0.076057
+[6400/20460 (31%)]	Loss: 0.014432
+[7680/20460 (38%)]	Loss: 0.019608
+[8960/20460 (44%)]	Loss: 0.013267
+[10240/20460 (50%)]	Loss: 0.019755
+[11520/20460 (56%)]	Loss: 0.010128
+[12800/20460 (62%)]	Loss: 0.040537
+[14080/20460 (69%)]	Loss: 0.065339
+[15360/20460 (75%)]	Loss: 0.176545
+[16640/20460 (81%)]	Loss: 0.016213
+[17920/20460 (88%)]	Loss: 0.026585
+[19200/20460 (94%)]	Loss: 0.084198
+[14080/20460 (100%)]	Loss: 0.125569
+
+Train: Average loss: 0.0589, Accuracy: 0.9790
+
+Validation: Average loss: 1.8937, Accuracy: 0.8674
+
+Train Epoch: 15
+[1280/20460 (6%)]	Loss: 0.123536
+[2560/20460 (12%)]	Loss: 0.177383
+[3840/20460 (19%)]	Loss: 0.106905
+[5120/20460 (25%)]	Loss: 0.101723
+[6400/20460 (31%)]	Loss: 0.096286
+[7680/20460 (38%)]	Loss: 0.034977
+[8960/20460 (44%)]	Loss: 0.048631
+[10240/20460 (50%)]	Loss: 0.022317
+[11520/20460 (56%)]	Loss: 0.061900
+[12800/20460 (62%)]	Loss: 0.046843
+[14080/20460 (69%)]	Loss: 0.029109
+[15360/20460 (75%)]	Loss: 0.057164
+[16640/20460 (81%)]	Loss: 0.020887
+[17920/20460 (88%)]	Loss: 0.029551
+[19200/20460 (94%)]	Loss: 0.009166
+[14080/20460 (100%)]	Loss: 0.022743
+
+Train: Average loss: 0.0594, Accuracy: 0.9792
+
+Validation: Average loss: 1.4142, Accuracy: 0.8872
+
+Train Epoch: 16
+[1280/20460 (6%)]	Loss: 0.038064
+[2560/20460 (12%)]	Loss: 0.109800
+[3840/20460 (19%)]	Loss: 0.167969
+[5120/20460 (25%)]	Loss: 0.102499
+[6400/20460 (31%)]	Loss: 0.078386
+[7680/20460 (38%)]	Loss: 0.015721
+[8960/20460 (44%)]	Loss: 0.093845
+[10240/20460 (50%)]	Loss: 0.064943
+[11520/20460 (56%)]	Loss: 0.037591
+[12800/20460 (62%)]	Loss: 0.037282
+[14080/20460 (69%)]	Loss: 0.016141
+[15360/20460 (75%)]	Loss: 0.097310
+[16640/20460 (81%)]	Loss: 0.113463
+[17920/20460 (88%)]	Loss: 0.069364
+[19200/20460 (94%)]	Loss: 0.117187
+[14080/20460 (100%)]	Loss: 0.154718
+
+Train: Average loss: 0.0575, Accuracy: 0.9786
+
+Validation: Average loss: 1.6305, Accuracy: 0.8380
+
+Train Epoch: 17
+[1280/20460 (6%)]	Loss: 0.017140
+[2560/20460 (12%)]	Loss: 0.145840
+[3840/20460 (19%)]	Loss: 0.031945
+[5120/20460 (25%)]	Loss: 0.016463
+[6400/20460 (31%)]	Loss: 0.086557
+[7680/20460 (38%)]	Loss: 0.060283
+[8960/20460 (44%)]	Loss: 0.043195
+[10240/20460 (50%)]	Loss: 0.021971
+[11520/20460 (56%)]	Loss: 0.069196
+[12800/20460 (62%)]	Loss: 0.033842
+[14080/20460 (69%)]	Loss: 0.093399
+[15360/20460 (75%)]	Loss: 0.066984
+[16640/20460 (81%)]	Loss: 0.085902
+[17920/20460 (88%)]	Loss: 0.033242
+[19200/20460 (94%)]	Loss: 0.053666
+[14080/20460 (100%)]	Loss: 0.124028
+
+Train: Average loss: 0.0628, Accuracy: 0.9789
+
+Validation: Average loss: 2.1148, Accuracy: 0.8366
+
+Train Epoch: 18
+[1280/20460 (6%)]	Loss: 0.010938
+[2560/20460 (12%)]	Loss: 0.135357
+[3840/20460 (19%)]	Loss: 0.033848
+[5120/20460 (25%)]	Loss: 0.032860
+[6400/20460 (31%)]	Loss: 0.066463
+[7680/20460 (38%)]	Loss: 0.008554
+[8960/20460 (44%)]	Loss: 0.104291
+[10240/20460 (50%)]	Loss: 0.030621
+[11520/20460 (56%)]	Loss: 0.020883
+[12800/20460 (62%)]	Loss: 0.178456
+[14080/20460 (69%)]	Loss: 0.059583
+[15360/20460 (75%)]	Loss: 0.149433
+[16640/20460 (81%)]	Loss: 0.052170
+[17920/20460 (88%)]	Loss: 0.026881
+[19200/20460 (94%)]	Loss: 0.056583
+[14080/20460 (100%)]	Loss: 0.056181
+
+Train: Average loss: 0.0525, Accuracy: 0.9802
+
+Validation: Average loss: 1.6125, Accuracy: 0.8612
+
+Train Epoch: 19
+[1280/20460 (6%)]	Loss: 0.007964
+[2560/20460 (12%)]	Loss: 0.031899
+[3840/20460 (19%)]	Loss: 0.024459
+[5120/20460 (25%)]	Loss: 0.053967
+[6400/20460 (31%)]	Loss: 0.251782
+[7680/20460 (38%)]	Loss: 0.047591
+[8960/20460 (44%)]	Loss: 0.080097
+[10240/20460 (50%)]	Loss: 0.136145
+[11520/20460 (56%)]	Loss: 0.061841
+[12800/20460 (62%)]	Loss: 0.010178
+[14080/20460 (69%)]	Loss: 0.019113
+[15360/20460 (75%)]	Loss: 0.010566
+[16640/20460 (81%)]	Loss: 0.156852
+[17920/20460 (88%)]	Loss: 0.018930
+[19200/20460 (94%)]	Loss: 0.012789
+[14080/20460 (100%)]	Loss: 0.036572
+
+Train: Average loss: 0.0552, Accuracy: 0.9804
+
+Validation: Average loss: 2.5698, Accuracy: 0.8730
+
+Train Epoch: 20
+[1280/20460 (6%)]	Loss: 0.026344
+[2560/20460 (12%)]	Loss: 0.117985
+[3840/20460 (19%)]	Loss: 0.010154
+[5120/20460 (25%)]	Loss: 0.016642
+[6400/20460 (31%)]	Loss: 0.092467
+[7680/20460 (38%)]	Loss: 0.045687
+[8960/20460 (44%)]	Loss: 0.015743
+[10240/20460 (50%)]	Loss: 0.039033
+[11520/20460 (56%)]	Loss: 0.059726
+[12800/20460 (62%)]	Loss: 0.021537
+[14080/20460 (69%)]	Loss: 0.036110
+[15360/20460 (75%)]	Loss: 0.014566
+[16640/20460 (81%)]	Loss: 0.080196
+[17920/20460 (88%)]	Loss: 0.113845
+[19200/20460 (94%)]	Loss: 0.030796
+[14080/20460 (100%)]	Loss: 0.026460
+
+Train: Average loss: 0.0475, Accuracy: 0.9824
+
+Validation: Average loss: 1.9205, Accuracy: 0.8678
+
+Train Epoch: 21
+[1280/20460 (6%)]	Loss: 0.018865
+[2560/20460 (12%)]	Loss: 0.030405
+[3840/20460 (19%)]	Loss: 0.007892
+[5120/20460 (25%)]	Loss: 0.050218
+[6400/20460 (31%)]	Loss: 0.022357
+[7680/20460 (38%)]	Loss: 0.018565
+[8960/20460 (44%)]	Loss: 0.012994
+[10240/20460 (50%)]	Loss: 0.008311
+[11520/20460 (56%)]	Loss: 0.018364
+[12800/20460 (62%)]	Loss: 0.028620
+[14080/20460 (69%)]	Loss: 0.014857
+[15360/20460 (75%)]	Loss: 0.016304
+[16640/20460 (81%)]	Loss: 0.062942
+[17920/20460 (88%)]	Loss: 0.098809
+[19200/20460 (94%)]	Loss: 0.042336
+[14080/20460 (100%)]	Loss: 0.019796
+
+Train: Average loss: 0.0488, Accuracy: 0.9823
+
+Validation: Average loss: 1.9240, Accuracy: 0.8702
+
+Train Epoch: 22
+[1280/20460 (6%)]	Loss: 0.024643
+[2560/20460 (12%)]	Loss: 0.040994
+[3840/20460 (19%)]	Loss: 0.033839
+[5120/20460 (25%)]	Loss: 0.072899
+[6400/20460 (31%)]	Loss: 0.046923
+[7680/20460 (38%)]	Loss: 0.064991
+[8960/20460 (44%)]	Loss: 0.135172
+[10240/20460 (50%)]	Loss: 0.044573
+[11520/20460 (56%)]	Loss: 0.027280
+[12800/20460 (62%)]	Loss: 0.036682
+[14080/20460 (69%)]	Loss: 0.069262
+[15360/20460 (75%)]	Loss: 0.080054
+[16640/20460 (81%)]	Loss: 0.048438
+[17920/20460 (88%)]	Loss: 0.039535
+[19200/20460 (94%)]	Loss: 0.020977
+[14080/20460 (100%)]	Loss: 0.069100
+
+Train: Average loss: 0.0498, Accuracy: 0.9809
+
+Validation: Average loss: 1.7595, Accuracy: 0.9017
+
+Train Epoch: 23
+[1280/20460 (6%)]	Loss: 0.020308
+[2560/20460 (12%)]	Loss: 0.014758
+[3840/20460 (19%)]	Loss: 0.023325
+[5120/20460 (25%)]	Loss: 0.007724
+[6400/20460 (31%)]	Loss: 0.015425
+[7680/20460 (38%)]	Loss: 0.084390
+[8960/20460 (44%)]	Loss: 0.032476
+[10240/20460 (50%)]	Loss: 0.027792
+[11520/20460 (56%)]	Loss: 0.071208
+[12800/20460 (62%)]	Loss: 0.030492
+[14080/20460 (69%)]	Loss: 0.048210
+[15360/20460 (75%)]	Loss: 0.071811
+[16640/20460 (81%)]	Loss: 0.037236
+[17920/20460 (88%)]	Loss: 0.026675
+[19200/20460 (94%)]	Loss: 0.022739
+[14080/20460 (100%)]	Loss: 0.041387
+
+Train: Average loss: 0.0468, Accuracy: 0.9829
+
+Validation: Average loss: 2.2490, Accuracy: 0.8889
+
+Train Epoch: 24
+[1280/20460 (6%)]	Loss: 0.042783
+[2560/20460 (12%)]	Loss: 0.032059
+[3840/20460 (19%)]	Loss: 0.015904
+[5120/20460 (25%)]	Loss: 0.027754
+[6400/20460 (31%)]	Loss: 0.028237
+[7680/20460 (38%)]	Loss: 0.042711
+[8960/20460 (44%)]	Loss: 0.044785
+[10240/20460 (50%)]	Loss: 0.006280
+[11520/20460 (56%)]	Loss: 0.080609
+[12800/20460 (62%)]	Loss: 0.012572
+[14080/20460 (69%)]	Loss: 0.074517
+[15360/20460 (75%)]	Loss: 0.033603
+[16640/20460 (81%)]	Loss: 0.088048
+[17920/20460 (88%)]	Loss: 0.017385
+[19200/20460 (94%)]	Loss: 0.022218
+[14080/20460 (100%)]	Loss: 0.081137
+
+Train: Average loss: 0.0438, Accuracy: 0.9837
+
+Validation: Average loss: 2.7997, Accuracy: 0.8300
+
+Train Epoch: 25
+[1280/20460 (6%)]	Loss: 0.013926
+[2560/20460 (12%)]	Loss: 0.084272
+[3840/20460 (19%)]	Loss: 0.030428
+[5120/20460 (25%)]	Loss: 0.066782
+[6400/20460 (31%)]	Loss: 0.022440
+[7680/20460 (38%)]	Loss: 0.002669
+[8960/20460 (44%)]	Loss: 0.042892
+[10240/20460 (50%)]	Loss: 0.007015
+[11520/20460 (56%)]	Loss: 0.120389
+[12800/20460 (62%)]	Loss: 0.029422
+[14080/20460 (69%)]	Loss: 0.023923
+[15360/20460 (75%)]	Loss: 0.013669
+[16640/20460 (81%)]	Loss: 0.030782
+[17920/20460 (88%)]	Loss: 0.009424
+[19200/20460 (94%)]	Loss: 0.020586
+[14080/20460 (100%)]	Loss: 0.011779
+
+Train: Average loss: 0.0402, Accuracy: 0.9849
+
+Validation: Average loss: 2.3393, Accuracy: 0.8418
+
+Train Epoch: 26
+[1280/20460 (6%)]	Loss: 0.111363
+[2560/20460 (12%)]	Loss: 0.060291
+[3840/20460 (19%)]	Loss: 0.078664
+[5120/20460 (25%)]	Loss: 0.033395
+[6400/20460 (31%)]	Loss: 0.023525
+[7680/20460 (38%)]	Loss: 0.030828
+[8960/20460 (44%)]	Loss: 0.095568
+[10240/20460 (50%)]	Loss: 0.045007
+[11520/20460 (56%)]	Loss: 0.014352
+[12800/20460 (62%)]	Loss: 0.089438
+[14080/20460 (69%)]	Loss: 0.058843
+[15360/20460 (75%)]	Loss: 0.065361
+[16640/20460 (81%)]	Loss: 0.010174
+[17920/20460 (88%)]	Loss: 0.004271
+[19200/20460 (94%)]	Loss: 0.025217
+[14080/20460 (100%)]	Loss: 0.236916
+
+Train: Average loss: 0.0435, Accuracy: 0.9840
+
+Validation: Average loss: 2.8346, Accuracy: 0.8913
+
+Train Epoch: 27
+[1280/20460 (6%)]	Loss: 0.005194
+[2560/20460 (12%)]	Loss: 0.010395
+[3840/20460 (19%)]	Loss: 0.043335
+[5120/20460 (25%)]	Loss: 0.033927
+[6400/20460 (31%)]	Loss: 0.031609
+[7680/20460 (38%)]	Loss: 0.008762
+[8960/20460 (44%)]	Loss: 0.083460
+[10240/20460 (50%)]	Loss: 0.031592
+[11520/20460 (56%)]	Loss: 0.012969
+[12800/20460 (62%)]	Loss: 0.052551
+[14080/20460 (69%)]	Loss: 0.033673
+[15360/20460 (75%)]	Loss: 0.009864
+[16640/20460 (81%)]	Loss: 0.019074
+[17920/20460 (88%)]	Loss: 0.062375
+[19200/20460 (94%)]	Loss: 0.004191
+[14080/20460 (100%)]	Loss: 0.008334
+
+Train: Average loss: 0.0457, Accuracy: 0.9838
+
+Validation: Average loss: 2.9753, Accuracy: 0.8948
+
+Train Epoch: 28
+[1280/20460 (6%)]	Loss: 0.057985
+[2560/20460 (12%)]	Loss: 0.018710
+[3840/20460 (19%)]	Loss: 0.005535
+[5120/20460 (25%)]	Loss: 0.012951
+[6400/20460 (31%)]	Loss: 0.027756
+[7680/20460 (38%)]	Loss: 0.075175
+[8960/20460 (44%)]	Loss: 0.005305
+[10240/20460 (50%)]	Loss: 0.029375
+[11520/20460 (56%)]	Loss: 0.014121
+[12800/20460 (62%)]	Loss: 0.076132
+[14080/20460 (69%)]	Loss: 0.014897
+[15360/20460 (75%)]	Loss: 0.037047
+[16640/20460 (81%)]	Loss: 0.042828
+[17920/20460 (88%)]	Loss: 0.033081
+[19200/20460 (94%)]	Loss: 0.009244
+[14080/20460 (100%)]	Loss: 0.058014
+
+Train: Average loss: 0.0342, Accuracy: 0.9874
+
+Validation: Average loss: 3.7855, Accuracy: 0.8892
+
+Train Epoch: 29
+[1280/20460 (6%)]	Loss: 0.017775
+[2560/20460 (12%)]	Loss: 0.021924
+[3840/20460 (19%)]	Loss: 0.020371
+[5120/20460 (25%)]	Loss: 0.087809
+[6400/20460 (31%)]	Loss: 0.026205
+[7680/20460 (38%)]	Loss: 0.008068
+[8960/20460 (44%)]	Loss: 0.094903
+[10240/20460 (50%)]	Loss: 0.074380
+[11520/20460 (56%)]	Loss: 0.041095
+[12800/20460 (62%)]	Loss: 0.089401
+[14080/20460 (69%)]	Loss: 0.012103
+[15360/20460 (75%)]	Loss: 0.056116
+[16640/20460 (81%)]	Loss: 0.102136
+[17920/20460 (88%)]	Loss: 0.006600
+[19200/20460 (94%)]	Loss: 0.045323
+[14080/20460 (100%)]	Loss: 0.005971
+
+Train: Average loss: 0.0392, Accuracy: 0.9864
+
+Validation: Average loss: 3.1971, Accuracy: 0.8114
+
+Train Epoch: 30
+[1280/20460 (6%)]	Loss: 0.007091
+[2560/20460 (12%)]	Loss: 0.010009
+[3840/20460 (19%)]	Loss: 0.009125
+[5120/20460 (25%)]	Loss: 0.049172
+[6400/20460 (31%)]	Loss: 0.060266
+[7680/20460 (38%)]	Loss: 0.039820
+[8960/20460 (44%)]	Loss: 0.011549
+[10240/20460 (50%)]	Loss: 0.004018
+[11520/20460 (56%)]	Loss: 0.019896
+[12800/20460 (62%)]	Loss: 0.042440
+[14080/20460 (69%)]	Loss: 0.057332
+[15360/20460 (75%)]	Loss: 0.042854
+[16640/20460 (81%)]	Loss: 0.006532
+[17920/20460 (88%)]	Loss: 0.013735
+[19200/20460 (94%)]	Loss: 0.016025
+[14080/20460 (100%)]	Loss: 0.014934
+
+Train: Average loss: 0.0390, Accuracy: 0.9850
+
+Validation: Average loss: 3.4696, Accuracy: 0.8764
+
+</pre>
+</div>
+</div>
+
+</div>
+
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[14]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">epochs</span> <span class="o">=</span> <span class="nb">range</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="nb">len</span><span class="p">(</span><span class="n">train_losses</span><span class="p">)</span> <span class="o">+</span> <span class="mi">1</span><span class="p">)</span>
+
+<span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">15</span><span class="p">,</span><span class="mi">6</span><span class="p">))</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span><span class="mi">1</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">epochs</span><span class="p">,</span> <span class="n">train_losses</span><span class="p">,</span> <span class="s1">'-o'</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">'Training loss'</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">epochs</span><span class="p">,</span> <span class="n">val_losses</span><span class="p">,</span> <span class="s1">'-o'</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">'Validation loss'</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">()</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">'Learning curves'</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">'Epoch'</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">'Loss'</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">xticks</span><span class="p">(</span><span class="n">epochs</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span><span class="mi">2</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">epochs</span><span class="p">,</span> <span class="n">train_accuracies</span><span class="p">,</span> <span class="s1">'-o'</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">'Training accuracy'</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">epochs</span><span class="p">,</span> <span class="n">val_accuracies</span><span class="p">,</span> <span class="s1">'-o'</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">'Validation accuracy'</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">()</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">'Learning curves'</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">'Epoch'</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">'accuracy'</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">xticks</span><span class="p">(</span><span class="n">epochs</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+<div class="jp-Cell-outputWrapper">
+<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
+</div>
+
+
+<div class="jp-OutputArea jp-Cell-outputArea">
+
+<div class="jp-OutputArea-child">
+
+    
+    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
+
+
+
+
+<div class="jp-RenderedImage jp-OutputArea-output ">
+<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABNEAAAIhCAYAAABg7ixdAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjYuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/P9b71AAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOzdd3xV9f3H8dfNzQQyWBlASAKywhYEAXELuHD+RFsHLWoVF6JVsXW3Vdqi1IW1FSlSNw6oiuJAUUBkKRgElEAYCQECCRCy7r2/P745N4Ssm+SuJO/n45HHubn33HO+CSQ593M/w+ZyuVyIiIiIiIiIiIhIjUICvQAREREREREREZFgpyCaiIiIiIiIiIhIHRREExERERERERERqYOCaCIiIiIiIiIiInVQEE1ERERERERERKQOCqKJiIiIiIiIiIjUQUE0ERERERERERGROiiIJiIiIiIiIiIiUgcF0UREREREREREROqgIJqIuM2ZMwebzcaqVasCvZR6O/300zn99NMDvQwRERGRoKTrPBGRxgsN9AJERLzh+eefD/QSRERERMQHdJ0nIsFCQTQRCToul4uioiKioqI8fk56eroPVxRYpaWl2Gw2QkP1K1tERESaNl3nVabrPJGmReWcIlJvW7Zs4Ve/+hXx8fFERETQp08fnnvuuUr7FBUVcddddzFo0CBiY2Np164dI0aM4P33369yPJvNxq233soLL7xAnz59iIiI4D//+Y+77OCLL77g5ptvpkOHDrRv355LL72U3bt3VzrG8Wn+27Ztw2az8fe//50nn3yStLQ02rRpw4gRI1ixYkWVNfzrX/+iZ8+eREREkJ6ezquvvsrEiRNJTU316Hvy6quvMmLECNq0aUObNm0YNGgQL730kvvx1NRUJk6cWOV5x697yZIl2Gw2XnnlFe666y46d+5MREQEP/74IzabrdIxLR999BE2m40FCxa47/Pk38jpdPKnP/2JXr16ERUVRVxcHAMGDOAf//iHR1+ziIiIND+6zqtK13kiYlG4W0TqJSMjg5EjR9K1a1dmzJhBYmIiH3/8Mbfffjv79u3joYceAqC4uJi8vDzuvvtuOnfuTElJCZ9++imXXnopL7/8Mtdee22l47733nssXbqUBx98kMTEROLj4/nuu+8AuP766zn//PN59dVX2bFjB7///e+5+uqr+fzzz+tc73PPPUfv3r2ZOXMmAA888ADnnXcemZmZxMbGAvDiiy/yu9/9jssuu4ynnnqK/Px8HnnkEYqLiz36njz44IM89thjXHrppdx1113ExsayYcMGtm/f7um3tYpp06YxYsQIXnjhBUJCQkhOTmbw4MG8/PLLTJo0qdK+c+bMIT4+nvPOOw/w/N/or3/9Kw8//DB//OMfOfXUUyktLeWnn37i4MGDDV63iIiINF26zqtK13kiUolLRKTcyy+/7AJc3333XY37jB071tWlSxdXfn5+pftvvfVWV2RkpCsvL6/a55WVlblKS0tdkyZNcg0ePLjSY4ArNja2ynOt9UyePLnS/X/9619dgCs7O9t932mnneY67bTT3J9nZma6AFf//v1dZWVl7vtXrlzpAlyvvfaay+VyuRwOhysxMdE1fPjwSufYvn27KywszJWSklLj98Llcrm2bt3qstvtrl//+te17peSkuK67rrrqtx//Lq/+OILF+A69dRTq+z79NNPuwDXpk2b3Pfl5eW5IiIiXHfddZf7Pk//jS644ALXoEGDal23iIiINA+6zqug6zwRaSiVc4qIx4qKivjss8+45JJLaNWqFWVlZe6P8847j6Kiokop9G+99RajRo2iTZs2hIaGEhYWxksvvcTGjRurHPvMM8+kbdu21Z53/PjxlT4fMGAAgEfvAJ5//vnY7fYan7tp0yZycnK44oorKj2va9eujBo1qs7jL168GIfDwS233FLnvvVx2WWXVbnv17/+NREREcyZM8d932uvvUZxcTG/+c1vgPr9Gw0bNozvv/+eyZMn8/HHH1NQUODVr0FERESaDl3nVaXrPBE5noJoIuKx/fv3U1ZWxjPPPENYWFilDyvFfN++fQC88847XHHFFXTu3Jl58+axfPlyvvvuO377299SVFRU5dhJSUk1nrd9+/aVPo+IiADg6NGjda65rufu378fgISEhCrPre6+4+3duxeALl261LlvfVT3/WjXrh3jx49n7ty5OBwOwKT4Dxs2jL59+wL1+zeaNm0af//731mxYgXnnnsu7du356yzzmLVqlVe/VpEREQk+Ok6rypd54nI8dQTTUQ81rZtW+x2O9dcc02N78ilpaUBMG/ePNLS0njjjTew2Wzux2vqP3HsPv5kXXzt2bOnymM5OTl1Pr9jx44A7Ny5k+Tk5Br3i4yMrPZr37dvHx06dKhyf03fj9/85je89dZbLF68mK5du/Ldd98xa9Ys9+P1+TcKDQ1l6tSpTJ06lYMHD/Lpp59y//33M3bsWHbs2EGrVq1q/sJFRESkWdF1XlW6zhOR4ymIJiIea9WqFWeccQZr165lwIABhIeH17ivzWYjPDy80kVCTk5OtVObAqlXr14kJiby5ptvMnXqVPf9WVlZLFu2jE6dOtX6/DFjxmC325k1axYjRoyocb/U1FR++OGHSvdt3ryZTZs2VXtxVdv5OnfuzMsvv0zXrl2JjIzkqquucj9en3+jY8XFxXH55Zeza9cupkyZwrZt25r1OHkRERGpTNd5Vek6T0SOpyCaiFTx+eefs23btir3n3feefzjH//glFNOYfTo0dx8882kpqZy6NAhfv75ZxYuXOiepHTBBRfwzjvvMHnyZC6//HJ27NjBY489RlJSElu2bPHzV1SzkJAQHnnkEX73u99x+eWX89vf/paDBw/yyCOPkJSUREhI7VXvqamp3H///Tz22GMcPXqUq666itjYWDIyMti3bx+PPPIIANdccw1XX301kydP5rLLLmP79u389a9/db/D6Sm73c61117Lk08+SUxMDJdeeql7+pTF03+jCy+8kH79+jF06FA6duzI9u3bmTlzJikpKfTo0aNe6xIREZGmQdd5us7TdZ5IwymIJiJV3HvvvdXen5mZSXp6OmvWrOGxxx7jj3/8I7m5ucTFxdGjRw93LwYw6ei5ubm88MILzJ49m27dunHfffexc+dO9wVHsLjxxhux2Wz89a9/5ZJLLiE1NZX77ruP999/n6ysrDqf/+ijj9KjRw+eeeYZfv3rXxMaGkqPHj24/fbb3fv86le/Yvfu3bzwwgu8/PLL9OvXj1mzZjXoe/Gb3/yGxx9/nL1797obzR7L03+jM844g/nz5/Pvf/+bgoICEhMTOeecc3jggQcICwur97pEREQk+Ok6T9d5us4TaTiby+VyBXoRIiLB5uDBg/Ts2ZOLL76YF198MdDLEREREREv0XWeiDSUMtFEpMXLycnhz3/+M2eccQbt27dn+/btPPXUUxw6dIg77rgj0MsTERERkQbSdZ6IeJOCaCLS4kVERLBt2zYmT55MXl4erVq14uSTT+aFF15wjxQXERERkaZH13ki4k0q5xQREREREREREalD7eNIREREREREREREREE0ERERERERERGRuiiIJiIiIiIiIiIiUocWN1jA6XSye/duoqOjsdlsgV6OiIiINBEul4tDhw7RqVMnQkJa9vuQX331FX/7299YvXo12dnZvPvuu1x88cW1PufLL79k6tSp/Pjjj3Tq1Il77rmHm266qdI+8+fP54EHHuCXX36he/fu/PnPf+aSSy7xeF26zhMREZGG8PQ6r8UF0Xbv3k1ycnKglyEiIiJN1I4dO+jSpUuglxFQR44cYeDAgfzmN7/hsssuq3P/zMxMzjvvPG644QbmzZvHN998w+TJk+nYsaP7+cuXL2fChAk89thjXHLJJbz77rtcccUVfP311wwfPtyjdek6T0RERBqjruu8FjedMz8/n7i4OHbs2EFMTEyglyMiIiJNREFBAcnJyRw8eJDY2NhALydo2Gy2OjPR7r33XhYsWMDGjRvd99100018//33LF++HIAJEyZQUFDARx995N5n3LhxtG3bltdee82jteg6T0RERBrC0+u8FpeJZqX2x8TE6OJKRERE6k1lgvW3fPlyxowZU+m+sWPH8tJLL1FaWkpYWBjLly/nzjvvrLLPzJkzazxucXExxcXF7s8PHToE6DpPREREGqau67yW3dBDRERERHwuJyeHhISESvclJCRQVlbGvn37at0nJyenxuM+/vjjxMbGuj9UyikiIiK+pCCaiIiIiPjc8e/sWh1Fjr2/un1qe0d42rRp5Ofnuz927NjhxRWLiIiIVNbiyjlFRERExL8SExOrZJTl5uYSGhpK+/bta93n+Oy0Y0VERBAREeH9BYuIiIhUQ0G0arhcLsrKynA4HIFeijRxdrud0NBQ9c8REZEWbcSIESxcuLDSfZ988glDhw4lLCzMvc/ixYsr9UX75JNPGDlypF/XKiIiIlITBdGOU1JSQnZ2NoWFhYFeijQTrVq1IikpifDw8EAvRURExCsOHz7Mzz//7P48MzOTdevW0a5dO7p27cq0adPYtWsXc+fOBcwkzmeffZapU6dyww03sHz5cl566aVKUzfvuOMOTj31VKZPn85FF13E+++/z6effsrXX3/t969PREREpDoKoh3D6XSSmZmJ3W6nU6dOhIeHK4NIGszlclFSUsLevXvJzMykR48ehISoDaGIiDR9q1at4owzznB/PnXqVACuu+465syZQ3Z2NllZWe7H09LS+PDDD7nzzjt57rnn6NSpE08//TSXXXaZe5+RI0fy+uuv88c//pEHHniA7t2788YbbzB8+HD/fWEiIiIitbC5rK6uLURBQQGxsbHk5+dXGX1eVFREZmYmKSkptGrVKkArlOamsLCQ7du3k5aWRmRkZKCXIyIiDVTbNYQEB/0biYiISEN4eg2htJhqKFtIvEn/n0RERERERESaPr26FxERERERERERqYOCaCIiIiIiIiIiInVQEM1HHE4Xy3/Zz/vrdrH8l/04nE2v9dzpp5/OlClTPN5/27Zt2Gw21q1b57M1ASxZsgSbzcbBgwd9eh4REREREREREYumc/rAog3ZPLIwg+z8Ivd9SbGRPHRhOuP6JXn9fHVNELUmZdXXO++8Q1hYmMf7Jycnk52dTYcOHep9LhERERERERGRYKYgmpct2pDNzfPWcHzeWU5+ETfPW8Osq0/0eiAtOzvbffuNN97gwQcfZNOmTe77oqKiKu1fWlrqUXCsXbt29VqH3W4nMTGxXs8REREREREREWkKVM5ZB5fLRWFJmUcfh4pKeWjBj1UCaID7vocXZHCoqNSj47lcnpWAJiYmuj9iY2Ox2Wzuz4uKioiLi+PNN9/k9NNPJzIyknnz5rF//36uuuoqunTpQqtWrejfvz+vvfZapeMeX86ZmprKX/7yF377298SHR1N165defHFF92PH1/OaZVdfvbZZwwdOpRWrVoxcuTISgE+gD/96U/Ex8cTHR3N9ddfz3333cegQYM8+tot8+fPp2/fvkRERJCamsqMGTMqPf7888/To0cPIiMjSUhI4PLLL3c/9vbbb9O/f3+ioqJo3749Z599NkeOHKnX+UVEWjSnAzKXwvq3zdbpCPSKRERERMQLmkOrKm9SJlodjpY6SH/wY68cywXkFBTR/+FPPNo/49GxtAr3zj/Rvffey4wZM3j55ZeJiIigqKiIIUOGcO+99xITE8MHH3zANddcQ7du3Rg+fHiNx5kxYwaPPfYY999/P2+//TY333wzp556Kr17967xOX/4wx+YMWMGHTt25KabbuK3v/0t33zzDQD//e9/+fOf/8zzzz/PqFGjeP3115kxYwZpaWkef22rV6/miiuu4OGHH2bChAksW7aMyZMn0759eyZOnMiqVau4/fbbeeWVVxg5ciR5eXksXboUMFl8V111FX/961+5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8cILL/hptSIiIs3YHgXRRHxl0YZsbp63ptoAGoDT5fLzikRERKQhAhpE69KlC0888QSrVq1i1apVnHnmmVx00UX8+OOP1e6fmZnJeeedx+jRo1m7di33338/t99+O/Pnz/fzykVERJoJpwM2fQj5O8znHXsHdj0izYzD6eKRhRnUFCazAY8szMDhVCBNREQk2AW0nPPCCy+s9Pmf//xnZs2axYoVK+jbt2+V/V944QW6du3KzJkzAejTpw+rVq3i73//O5dddpk/liwiItJ8ZCyARfdCwe6K+/55CoybDunjA7cukWZkZWZejRloAC4gO7+IlZl5jOje3n8LExERkXoLmumcDoeD119/nSNHjjBixIhq91m+fDljxoypdN/YsWNZtWoVpaWl1T6nuLiYgoKCSh8iIiItXsYCePPaygE0gIJsc3/GgsCsS6SZyT1UcwCtIfuJiIhI4AQ8iLZ+/XratGlDREQEN910E++++y7p6enV7puTk0NCQkKl+xISEigrK2Pfvn3VPufxxx8nNjbW/ZGcnOz1r0FERKRJcTpMBlq1BWbl9y26z+wnIo0SHx3p1f1EREQkcAIeROvVqxfr1q1jxYoV3HzzzVx33XVkZGTUuL/NZqv0uau8Eevx91umTZtGfn6++2PHjh3eW7yIiEhTtH1Z1Qy0SlxQsMvsJyKNMiytHUmxkVR/pWp6oiXFRjIsrZ0/lyUiIiINEPAgWnh4OCeccAJDhw7l8ccfZ+DAgfzjH/+odt/ExERycnIq3Zebm0toaCjt21ffQyIiIsI9/dP6EBERadEO7/HufiJSI3uIjYcurL7KwgqsPXRhOvaQmsJsIiIiEiwCHkQ7nsvlori4uNrHRowYweLFiyvd98knnzB06FDCwsL8sTwREZGmr01C3fvUZz8RqdW4fknMuvpEWoXbK92fGBvJrKtPZFy/pACtTEREROojoNM577//fs4991ySk5M5dOgQr7/+OkuWLGHRokWAKcXctWsXc+fOBeCmm27i2WefZerUqdxwww0sX76cl156iddeey2QX4aIiEjTknwyhLWG0iM17GCDmE6QMtKvyxJpzsb1S+L1lVks2byPCUOTuXhwZ4altVMGmoiISBMS0CDanj17uOaaa8jOziY2NpYBAwawaNEizjnnHACys7PJyspy75+WlsaHH37InXfeyXPPPUenTp14+umnueyyywL1JYiIiDQtjjJYcGvtATSAcU9AiL2GfUSkIbIOHAVg/KBOjOhefSsSERERCV4BDaK99NJLtT4+Z86cKveddtpprFmzxkcrEhERacbKSmD+JNi4AGx2GP47yHiv8pCBmE4mgJY+PmDLFGmOHE4XO/IKAejarlWAVyMiIiINEdAgmoiIiPhJ6VF44xr4eTHYw+H/5kDv82HMn8wUzsN7TA+0lJHKQBPxgez8o5Q6XITZbXSKiwr0ckRERKQBFEQTERFp7ooPwatXwvavITQKrnoVup9pHguxQ9rowK5PpAXI2m+y0JLbtlIfNBERkSZKQTQREZHmrDAP/ns57FoNETHwqzchZUSgVyXS4my3Sjnbq5RTRESkqVIQTUREpLk6nAuvXAJ7NkBUW7jmXeg0ONCrEmmRtu03wzxS1A9NRESkyVIQTUREpDnK3wVzx8P+n02vs2veg4T0QK9KpMWyyjm7tm8d4JWIiIhIQymIJiIi0tzkbYW5F8HBLIjpAtctgPbdA70qkRZte3kQLVXlnCIiIk2WgmgiIiJNmdNRebpmVDuYdykczoF23eDaBRCXHOhVirRoLpeLrPKeaCkKoomIiDRZCqKJiIg0VRkLYNG9ULC74j5bCLicEJ9uSjijEwK2PBEx9h8p4XBxGTYbdGmrIJqIiEhTpSCaiIhIU5SxAN68FnBVvt/lNNuRtymAJhIkrFLOpJhIIsPsAV6NiIiINFRIoBcgIiIi9eR0mAy04wNobjb4/E9mPxEJuKw8M5mzq0o5RUREmjQF0URERBrC6YDMpbD+bbP1Z8Bq+7LKJZxVuKBgl9lPRAJu277yfmjtNJlTRESkKVM5p4iISH1V14ssphOMmw7p431//sN7vLufiPiUNVRAmWgiIiJNmzLRRERE6sPqRXZ8JlhBtrk/Y4Hv19DGw15nnu4nIj61fb8p50xtr0w0ERGRpkxBNBEREU/V2ous/L5F9/m+tDNlpMl8q5ENYjqb/UQk4KxMtBRloomIiDRpCqKJiIh4Klh6kYXYTelotWxmM+4Js5+IBNTh4jL2HS4BVM4pIiLS1CmIJiIi4qlg6kWWPh7aJFa9P6YTXDHXP73ZRKROViln21ZhxESGBXg1IiIi0hgaLCAiIuKpYOpFtu9nOJwDNjtc+RqUHDLnTRmpDDSRIJK13yrlVD80ERGRpk5BNBEREU9ZvcgKsqm+L5rNPO6PXmSbF5lt6inQa6zvzyciDbJd/dBERESaDZVzioiIeKrWXmTl/NWLzAqi9TrX9+cSkQazyjlT2imIJiIi0tQpiCYiIlIf6eNNzzHbcYEyWwj83xz/9CI7ehCylpvbPZWFJhLMtqucU0REpNlQEE1ERKS+EvuDy2ECZxf8A8Jag8sJbeL9c/5fPgNnGXToBe26+eecItIgFUE0ZaKJiIg0dQqiiYiI1NfWJWabPByGTqzIPtu40D/n31ReyqksNJGgVlzmIDv/KABdFUQTERFp8hREExERqa+tX5htt9PNts+FZrtxIbiqGzjgRY4y+Hmxua1+aCJBbeeBozhd0CrcTsc2EYFejoiIiDSSgmgiIiL14XTA1i/N7W5nmG33M01JZ/4O2L3Wt+ff+R0cPQCRcdBlmG/PJSKNklVeytm1XStsNluAVyMi0kQ4HZC5FNa/bbZOR6BXJOIWGugFiIiINCnZ66DoIETEQOch5r6wKOhxDmS8Z7LROp/ou/Nv/shse4wBu/6MiwQz92ROlXKKiHgmYwEsuhcKdlfcF9PJTEf3x/AmkTooE01ERKQ+rH5oqaMrB7HcJZ0LfFvSufljs1U/NJGgt02TOUVEPJexAN68tnIADaAg29yfsSAw6xI5hoJoIiIi9fFLeT+07mdUvr/HGLCHw/6fYe8m35w7LxP2/gQ2O5xwlm/OISJek5VXUc4pIiK1cDpMBhrVvRFZft+i+1TaKQGnIJqIiIinSgphx7fmtjVUwBIZU9EjbaOP3im1stBSRkJUW9+cQ6Qenn/+edLS0oiMjGTIkCEsXbq01v2fe+45+vTpQ1RUFL169WLu3LlV9pk/fz7p6elERESQnp7Ou+++66vl+5xVzpmqTDQRkdptX1Y1A60SFxTsMvuJBJCCaCIiIp7avgwcJRDTBdqfUPVxq1eHz4Jo5f3QVMopQeCNN95gypQp/OEPf2Dt2rWMHj2ac889l6ysrGr3nzVrFtOmTePhhx/mxx9/5JFHHuGWW25h4cKF7n2WL1/OhAkTuOaaa/j++++55ppruOKKK/j222/99WV5jcPpYkfeUUA90URE6nR4j3f3E/ERBdFEREQ8tdUq5Twdqpu01/NcU2qZs96UXnpTUQFs+6biPCIB9uSTTzJp0iSuv/56+vTpw8yZM0lOTmbWrFnV7v/KK6/wu9/9jgkTJtCtWzeuvPJKJk2axPTp0937zJw5k3POOYdp06bRu3dvpk2bxllnncXMmTOrPWZxcTEFBQWVPoJFTkERJQ4noSE2kmIjA70cEZHg1ibBu/uJ+IiCaCIiIp6yhgp0O6P6x1u3h9RR5vZP//PuuX/5HJyl0K47dKgmC07Ej0pKSli9ejVjxoypdP+YMWNYtqz6Upvi4mIiIysHk6Kioli5ciWlpaWAyUQ7/phjx46t8ZiPP/44sbGx7o/k5OSGfkleZ5VyJrdrRahdl9wiIrVKGWmmcFLNm5SWNolmP5EA0l90ERERTxzOhT0bzO3j+6Edq095Sae3J0hZ/dB6KQtNAm/fvn04HA4SEipnBCQkJJCTk1Ptc8aOHcu///1vVq9ejcvlYtWqVcyePZvS0lL27dsHQE5OTr2OOW3aNPLz890fO3bs8MJX5x1Z+zVUQETEYyF2GDe97n2KgyfjWFomBdFEREQ8YWWhJfaH1h1q3q/3BWa7c6UZye4NTgdsKQ+iqR+aBBHbcWXNLperyn2WBx54gHPPPZeTTz6ZsLAwLrroIiZOnAiA3W5v0DEjIiKIiYmp9BEstpdP5lQ/NBERD6WPh5Our3p/m0SIjDODBV67CkqP+n1pIhYF0URERDzxS3k/tJpKOS0xSdBlmLntrZLOXauhcD9ExELXEd45pkgjdOjQAbvdXiVDLDc3t0ommSUqKorZs2dTWFjItm3byMrKIjU1lejoaDp0MIHpxMTEeh0zmFnlnMpEExGph70/me2J18JlL8F1/4OpGfCbD811UNZymH+9eYNR6uZ0QOZSWP+22er71mgKoomIiNTF5arIROteRxANoM+FZrtxYe37eWpT+VTOE84Ce5h3jinSCOHh4QwZMoTFixdXun/x4sWMHFl7v5qwsDC6dOmC3W7n9ddf54ILLiAkxFySjhgxosoxP/nkkzqPGYy2l5dzprZvHeCViIg0EQezYNtSwAan3gP9L4e00aaMM6EvXPUq2CPMm5Qf3GWuz6RmGQtgZj/4zwUwf5LZzuzn/ZYjLYyCaCIiInXZtxkO7TYXbp5kgllBtG1fQ2Fe48+vfmgShKZOncq///1vZs+ezcaNG7nzzjvJysripptuAky/smuvvda9/+bNm5k3bx5btmxh5cqVXHnllWzYsIG//OUv7n3uuOMOPvnkE6ZPn85PP/3E9OnT+fTTT5kyZYq/v7xGcblc7p5oKucUEfHQD2+abeopEFfNoJjUU+CyfwE2WP0yfPU3vy6vSclYAG9eCwW7K99fkG3uVyCtwRREExFpaZTWXX9WKWfXkyEsqu7926WZ3mkuB2z6sHHnPpgFuT+CLQROOLtxxxLxogkTJjBz5kweffRRBg0axFdffcWHH35ISkoKANnZ2WRlZbn3dzgczJgxg4EDB3LOOedQVFTEsmXLSE1Nde8zcuRIXn/9dV5++WUGDBjAnDlzeOONNxg+fLi/v7xGOVBYyqHiMsBM5xQRkTq4XPD96+b2wKtq3i/9IjivPHj2xZ9h9RyfL63JcTpg0b1AdZl65fctuk+vARooNNALEBERP8pYYP6oHvuuVEwnMw0pfXzg1hXstpYH0Twp5bT0GQ85601J5+CrG35uKwst+WRo1a7hxxHxgcmTJzN58uRqH5szZ06lz/v06cPatWvrPObll1/O5Zdf7o3lBcy28n5oiTGRRIbZ69hbRETYvQb2b4HQqLqvSYfdAIdyYOnf4X93Qut46H2ef9bZFGxfVjUDrRKXGdKwfZkpl5V6USaaiEhLobTuhnGUmrJMqHuowLGsks5fPofiQw0//+ZFZqupnCJNhko5RUTqycpC63MBRETXvf+ZfzRvUrqc8PZvIOtb364vUOpTQVKwG1bNho/v9+zYh/d4Z40tjDLRRERagjrTum0mrbv3+aZ5q1TYuQpKDkOr9pA4wPPndewN7XuYd1U3f2ya49ZX8WHI/MrcVj80kSZju4JoIiKeKysxQSKAgVd69hybDS74BxzZZ95wfPUKmPQJdOzlu3X6W10VJC4XZK+DTYtg80eQ/X39jr/uv+batmNPry67uVMmmohIS1CftG6pzCrlTDsNQurxZ9Nma/yUzq1LwFECbVOhgy5wRJqK7eXlnCmazCkiUrefP4WjedAmAdJO9/x59lC4/GXochIUHYRXLoX8XT5apJ/VWkFyDcy9GJ7sAy+eDl8+UR5As5nvxRl/MCWu2Go/xy+fw3PDzHmyf/DN19EMKRNNRKQl8DRdW2ndVVlDBbqdXv/n9rkQvn4StiyG0qOeDSU41uaPzLbnOBOUE5EmYXteM89EczrMmy6H95gXvSkjlcUsIg33/Wtm2///TGCsPsJbwVVvwOyxJvv/v5fDbz6EiJim+3vKk8EA1pu8Ya1Nz95e50KPsdCmo7m/Y28THMN23HHKryfPegh2rjQDsDLeNx89xsKpd0PysKrraarfSx9QEE1EpCVok+Dd/VqKonzYtdrcrs9QAUunwRCbDPk7zLt9vc/3/LlOJ2z+xNzuOa7+5xaRgHGXc7ZrhploGlAjIt509EBF/9fapnLWpnV7uOYd+Pc5kJsBL42F4gI4lF2xT1P6PVVnBUm5sx+B4TdBWGTVx9LHwxVza/h9/UTF92HPj7B0Bvz4Lmz52HykjjbBtLTTTDWFfudXonJOEZGWIGWk+YNXY1q3DWI6m/2kwravweWAdt0hrmv9n9+Yks7da+FILoRHQ8qo+p9bRALiSHEZ+w4XA9C1uWWiaUCNiHjbj++a1hUJ/SCxX8OPE9cVrp5vpnvu21Q5gAZN6/eUp5UhsV2qD6BZ0sfDlA1w3f/gspfMdsr6ysGvhL5w+Wy4dZUZ1BASCtuWwtyL4JkhpnRUv/MrURBNRKQlCLGbd4yqVR5YG/dEi07NrpZVytmQLDSLFUTb9KGZ9Okp613ZE86E0PCGn19E/MrKQotrFUZsVFiAV+NFnpQXLbqv9slxIr5SnwmGElysqZyeDhSoTXwfCK8pA7gJ/Z7yZgVJiB3SRpsBV2mja77Wb98dLnoObl8Hw24EewTk/VLDQZvQ99IHAhpEe/zxxznppJOIjo4mPj6eiy++mE2bNtX6nCVLlmCz2ap8/PTTT35atYhIE5U+Hs55tOr9MZ1MuncLTcmu1dZG9EOzJA+H1h1Naei2pZ4/79h+aCLSZGTlNdOhAhpQI8EqYwHM7Af/uQDmTzLbmf1abJZMk5K3FXZ8C7YQ0w+tsbYvg8J9tezQRH5PBbKCJC4ZzvsbXPbvOnZsIt9LHwhoEO3LL7/klltuYcWKFSxevJiysjLGjBnDkSNH6nzupk2byM7Odn/06NHDDysWEWniYjqZbXgbsw1rDbd/rwBadQ7ugP0/mwu71NENP06IHXpfYG57ekGfvwty1gM26DGm4ecWEb+r6IfWzEo5D2Z5tp8G1Ig/qcS4afv+DbPtdgZEJzb+eM1lkJa7gqS6zF8/VZA4SjzbL9i/lz4Q0CDaokWLmDhxIn379mXgwIG8/PLLZGVlsXr16jqfGx8fT2JiovvDblcJkohInfZtNtv0i0wArfSImWQkVW1dYradh0BUXOOOZZV0/vSBZ2nvVilnl5OgdYfGnVtE/KrZTeZ0lMHqOfDxHzzbXwNqxF9UYty0uVzwg1XK2cCBAsdrToO00sdD+iVV7/dXBUlz+l56WVD1RMvPzwegXbt2de47ePBgkpKSOOuss/jiiy9q3K+4uJiCgoJKHyIiLZYVROvYG7oMMbd3fBu49QQzdylnI/qhWVJHQ2SsGRSwY2Xd+2/+2Gx7qZRTpKnZvt9UVHRt6ploLhds/B/MGgEL74CiA2Cr7U1rDagRP1OJcdO241s4sM1UR9RnenltmtsgraN5Znvy5JoHA/hKc/teelHQBNFcLhdTp07llFNOoV+/mqdyJCUl8eKLLzJ//nzeeecdevXqxVlnncVXX31V7f6PP/44sbGx7o/k5GRffQkiIsFv389m26EnJJ9sbnsS1GlpnM6KTLTGDBWwhIZDz3PN7bqmdJYUQuaX5rb6oYk0OVY5Z2qHJtwTLWsFzB4Lb/zavPkS1Q7GPg6X/Qvzgur4F1UtdECNN5rZqyF+wzWX0r2W6vvXzDb9Igj30psOlQZpNfHfU44y2LnK3B58Td2DAbytOX0vvSw00Auw3Hrrrfzwww98/fXXte7Xq1cvevXq5f58xIgR7Nixg7///e+ceuqpVfafNm0aU6dOdX9eUFCgQJqItExOp+nxBdChhxlhDcpEq86e9VC435S8dh7qnWOmjzdlCxsXwtg/g62Gd/Yyv4SyIojtCvHp3jm3iPhFSZmT3QePAkHcE83pMJk5h/eYMpyUkRUvgnJ/gs8ehU0fmM9Do2DEZBh1h8mmBQgJMyV0x2YAxXQyL6ZaUn/NjAU1fB+me/598MYxWjKVmzVdpUXw47vm9oAJ3j12+nhT7tjUf0/tWW/arkTGmgqSQGgu30svC4og2m233caCBQv46quv6NKlS72ff/LJJzNv3rxqH4uIiCAiIqKxSxQRafoKdkLZUfMCKC4FWrUHbGZ89eG90KZjoFcYPKwstNRTTBaZN3Q/E8JaQX4WZK+DToOr38/qh9ZzbM2BNhEJSrsOHsXpgqgwOx2jg/D6s6agzWn3moyHdf8Fl9MMVBl8DZw+DWKSKh8jfbwpvZo9DnauhJNvgTGPtaxsBKuZ/fG9uKxm9p70K/LGMVo6q9ysxpJOm3m8BZabBb3Ni8zU8pgujRveVBPr99T6t+HdG821721rICzS++fylawVZps8HEICWEBofS8X3g5r55nr2V+/3bJ+5x8noOWcLpeLW2+9lXfeeYfPP/+ctLS0Bh1n7dq1JCUl1b2jiEhLZvVDa98d7KGmWX58H3PfTpV0VvJLeT80b5RyWsKioMc55nZNJZ0ul/qhiTRh28r7oaW0b4Ut2ILgNU4x3G16nq19xQTQel8Ak7+F8U9XDaBZQuyQ0NfcjohuWS+mvNHMXg3xvSPEDmP+VPs+LbTcLOh9Xz5QYMAVvgsQhdih//9BRAw4S82bxk2JFUTrenJg1wHme3nC2eZ28eEW/zMV0Ey0W265hVdffZX333+f6OhocnJyAIiNjSUqKgow5Zi7du1i7ty5AMycOZPU1FT69u1LSUkJ8+bNY/78+cyfPz9gX4eISJNg9UNrf0LFfcnDIDfDlHR6q6lrU1daBFnLzW1vDBU4Vp/xkPG+CaKd9WDVx7O/h0PZpow05RTvnltEfC6rvB9a0A0VqDVoU84eDte8D6keZu3EdDLbQ7U1dm+GPG1m/6d4k30cGgGhkeb7GxppPi8r8rwhfpoPsnSOV1uJb7A7uMNsbSEmCGwJbwMXz1I2XzA6sg9+XmxuD7zSt+cKCYHEAbD9a3ONZQX/g53LdUwmWhAE0aDi9YPVGqYFC2gQbdasWQCcfvrple5/+eWXmThxIgDZ2dlkZWW5HyspKeHuu+9m165dREVF0bdvXz744APOO+88fy1bRKRpsjLROvSsuC95OKyeA1nqi+aWtdy8wIlOgo696t6/PnqMMS+k9m02vYfij+txYZVydj+jaZUciAhQMVQgpX2QBdHqDPwAjhJw1SPzKbo8S60gu+Hraoo8bVLvLIPiAij2w7kaoyn3ZTuUA1/9zdwe/4xpVZHxPnz3L2jfI/jX31JtmG9+PjoN9v51VnWSBlYE0Qb9yvfn84aD2+FwjilD7XxioFdjtOtmtkfzoDAPWrUL7HoCKKBBNJerlnfDys2ZM6fS5/fccw/33HOPj1YkItKMuYNoPSruSx5utrvXQlmxeYe8pdtaXsrZ7XTv9ySLjDHZbVs+NtloNQXRNJVTpEnaXl7O2bV9kE3m9MUUQ6vU81ALC6J52qT+8pfNi/eyYvPGTFkxOIrNdvdaWPK4987VUE29L9unD0PJYTMAaOCvTNZR21QTRMv5AUqOQHiQ/SzKMaWcPs5CsyQNNNvs7/1zPm+wstA6DTLtQIJBeGuI6WyyZPf/0qKDaAHtiSYiIn7knsx5TCZau27QqoO5sM/+ITDrCjbWUAFvl3Ja+lxothsXVL6/INu8sAKTsSYiTc72PJOJlhpsmWi+mGLozkRrYeWcVjN7anqTxWZeaKZfZHqQJqSbTJKUEebNmZ5j4dTfe3YMXzbEb+p92XZ8B9+/Zm6f+9eKvlpxyaZZvcthhmVIcNm7CXavMRPi+13mn3O6g2g/BO//5+MFUz+0Y7XvbrYtvKRTQTQRkZagqKAiW+DYnmg2W0U22o4V/l9XsDmyvyKY2O1035yj13lgs5t3yfMyK+7f8onZdh4C0T7OPhARr3M6XWSVB9FS2gVZ9os78FOTBgRtrCDa0TyTXdVShNhNqWO1yoNidTWzr3SM4wNpHh6jsTzt7bZ9me/W0FBOJ3xUXpk06GroMqTy41bgIUvXNUHHykI74Rz/TYXv0ANCo6D0iMmgagrcQbQRgV3H8dopiAYKoomItAzWH7vW8WYq57G6WkE09UUjcwnggvi+vgtktW4PqaPM7Z/+V3G/SjlFmrQ9h4ooKXMSGmKjU1yQ9TQMsUPfS2t4sIFBm6i2plE+tLySzvTxptTx+O9XTCfPSyCtYxw/AbU+x2gMX5T4+sv3r5pspvDo6of0uINoy/27Lqmd0wk/vGluD5zgv/OG2CGxv7ndFEo6C/Ng70Zz23qjO1houACgIJqISMuwb4vZHlvKaXFnoq0004Basl+O6YfmS33KXxxtXGi2pUcrykgVRBNpkrbtM1londtGEWoPskvswjz44Q1zOzy68mMNDdrYbC13uADACWdXlIad9yRc9z+Ysr5+38f08TBlAwy+xnyedlr9j9FQvijx9YeifNMLDeC0e6p/w8vK3tn5HTjK/LY0qcP2r6FgJ0TEQs9z/XvuToPMNnudf8/bEDu/M9v2PaB1h8Cu5XhWEC0vABl9TgdkLoX1b5ttAEtzAzpYQERE/GS/FUQ7oepjSYPMxMjDe+DANmiX5s+VBQ+XqyKQ1d1H/dAsvc+HD+822X+HckwJaWmhKaey3i0VkSYlK88MFUgJtqECAIsfgCN7oUMvuHEJ7Fptfue3STAlnA0tG4zpBAcy4VAL64sGsPcns23VAU76bcMH0YTYTf+0ta+YjD5flnAeyyrxLcim+r5oNvO4L/uyNcSXfzX/l9ufAMNvqn6f+D4mUFOcD3s2VARQJLC+Lw/k973Y/xPIm9JwASuDsmuQZaHBMZlov5jrZm8P4KpJkE0RDrK3yURExCfckzmryUQLizSBNDDZaC1V3lbI32ECir5+0RDTCboMM7c3LjymlHOs/y5IRMSrtu+3+qEF2VCBrUtg7TzABuOfgfBWkDYa+l9uto0J2kQnmm1LzETb86PZJqQ3/ve29QJ/3xYoPty4Y3nKG73d/G3vZvj2BXN73BMQGl79fiF2SC7/G6u+aMGhpBAy3jO3B17l//MfO1wg2KsussrbqwRbPzSAtimmr29pof/K+K0pwsf3cLSmCGcsqP55PqQgmohIS2CVc7bvUf3j1sVmS+6L9svnZps83Izx9jVrSueaufDju+b2CZrKKdJUWZM5U4JpMmfpUVg4xdw+aZL3Mxuscs6W1hMNIDfDbBP6Nf5YbeLLv5cukznlL+nj4dS7q97fuoN/+rLVh8tVPi20zLQ96HFO7ftb/9fVFy04/PQBlByGuJTATJzs2Nu8SVqcb6ouglVZsckUBkgOssmcAPYwaJtqbvujL1qQThFWEE1EpLlzOiqmEXWoKYim4QLuUk5f90OzhJW/0M75wUy3A/jgzoC8oyYijbd9fxCWcy55wpRbRneCsx7y/vGtiZ8tMYhmBbsS+nrneMdmyvhTaITZpp1WcS0wYEJwBdDAZGz/8hmEhMHYv9S9v5XFk7Ui+DOPWoIfyqdyDrwyMBn39rCKn9VgLuncvQ4cxaZMvH33QK+mev4cLhCkU4QVRBMRae4OZpk/yPYIiOta/T7WhfOeH6GowH9rCxaOMsj8ytzu5uN+aGACZR9W8+7/oZyApaaLSMO5XK6Kcs5gyUTL/h6WPWNunz8DImO8f46WOljA5aoo54xP984xA9Wzafc6s+05tqLHmNViIFiUFcOiaeb2iMmeBRc6nWgCbodzgjvzyBeCqAE7YK5trGz/AX6cynm8ptAXbUd5+XHXk4O3vYf187ffD8MFgnSKsIJoIiLNnfVOUfvuNfc2iU4oT892wa5V/lpZ8Ni9FooLIDLO9w2IgzQ1XUQa7mBhKYeKzBTArsHQE81RBgtuA5cD+l4Cvc/zzXncmWgtbLDA4Vwo3A+2EFMm5g2JA8zW70G0tWbbabCZOBoSZq4b9m727zpqs+J5k1HZJgFO/b1nzwlvVfH3vCX1RctYADP7wX8ugPmTzHZmv8C+Obf+bXA5TS/YQGZXNYUgWtYxQbRg5Q6i+SETLUinCCuIJiLS3LmHCtRQymmxstGyWmBJ59YvzDbtVN83UQ7S1HQRaTirH1pCTASRYUHQiH3F8+aFYmQcnPtX353n2MECLalkzirlbNfNBGu8wXqBv3cjlBZ555h1OZxr/t5gM0G8yBjzdxBg0wf+WUNdCrLhy7+Z22c/AhHRnj/XCkS0lL5oQdiAHYDvjynlDCR3EG1dcP6+crmOCaIF4VABy7ETOn3NmiJMTVl5NjPZ3s9ThBVEExFp7uoaKmBpycMFfikPonX3QylnkKami0jDBVU/tLxM+KK8Z9SYP5mm9b5ilXM6iuHoAd+dJ9i4hwp4qR8aQGwXiGpnGudbx/c1q5SzYy+IaGNuW1mLP33onzXU5dOHofQIdDmp/qWAx/ZFa+6CNcs9ZwPsWW+a+ve9xL/nPl58XwgJNVmkBbsCu5bq7NtieuSGRlZkpgYjK4h2INNkPftSkE4RVhBNRKS5s4JoHXrWvp81BWjnqpZVSlh8CHauNLf90Q8tSFPTRaTh3P3QAl3K6XLB/6ZA2VGTUTT4at+eLzQCWrU3t1vScAF3PzQvBtFsNv+Xmx1bymnpea7Z7vzOZKoF0o6VFQ3pz50OIfV86Wpl2O/bBEf2e3dtwSbYstytvmyfPWo+7zEGWrXzz7lrEhYJHfuY28FY0mn1Q+s8FELDA7uW2kR3gtAoE/A/uN3350sfb6YF2477+Y/pFLApwgqiiYg0d+5yzhNq3y++D4RHQ8kh/70LHgy2LzMXAnEp0C7N9+cL0tR0EWm4oBkq8P1rZtJwaCRcMNM/jamjy/uitaThAlYQzZuZaFARRMvx04ROK4iWNKjivtjO5Z+7YNNH/llHdZxO+LC8/9ngq6HzkPofo3WHijcQm3uWfTBluR/bl23Lx+a+7cuCY2hSMPdFc5dyDg/sOuoSEuLf4QJgSrNdTnP7oufhuv/BlPUBmyKsIJqISHN29CAcKX8nua5yzhA7dBlqbjf3i81j+bOUE45LTT/+BW7gUtNFpOGy8kw5Z9dAlnMezq2YYHj6NP818Lb6orWU4QKOMti7ydz2VRAtkJloAL3PN9tABtHWzTO9qyJi4KyHGn6cltIXzdPs9ZJC366jpr5sRw8Ex/TxoA6ilf8fDeZ+aBZ/DheAijcu2nWDwb+GtNEBvU5WEE1EpDmz/ri1STQNg+tiXWzuWOm7NQUba6iAP0o5LVZqekxS5fsDmJouIg23rTwTLTWQmWiL7oOig5DYH0bc6r/zWr/HDuX475yBlPeL6QEX1tpkMHuTOxNtAzhKvXvs4xVkw+EcUyKV2L/yY73K+6Jt/QJKjvh2HdU5ehA+fcTcPu2exvX1ayl90Tr0Mv2+6rLwNph7Mfz8qfeb6wdrX7ZjBWsQ7XAu5G0FbKb/X7Br5+cgmi/6UDaCBz9pIiLSZLn7odWRhWaxhgs094tNMBdxGxfC3p/M5ymj/Hv+9PHm3f7ty0x5RZsEU8KpDDSRJqWwpIy9h4oBSGkXoEy0zR/DhvkmIDL+GbD78RLfXc7ZQjLRrMmcCen179FVl7ZpFW0V9m327QtGKwutY5+qE0YT+kJcVziYZbK1+1zgu3VYnI6Kv4cZC6Fwn8mgH/a7xh3XenNw91ooPQphUY1fa7ApzIP/XmpaUwAmq/3YQFb558nDTN/brV+Yj/i+MOIW6H+56W9oOfbfoj7XJvXpy5Y2ut5fplck9gNspofjoT0QHST9Z63r7vh0iIoL6FI84p7Q6a9MtPIgmjf7UDaCgmgiIs2Zux9aHUMFLJ2HmhdhB7ebrAKrTKe5yVhg3i099mLvxVNNmaU/s8BC7IG7kBQRr8jKM1losVFhxLYK8/8Cig/B/6aa2yNuqVqa52vuTLQW0hPN/WIu3fvHDgmBpAGw/RuTKeOPIFp1/19sNuh1Pnw7CzZ96PsgWnV/kwHSL258g/W2aSYQdHiP+ZqbW7/RowfhlUsgZz20jofRd8Gyf1T+XsZ0Mm0i0sfDgW2w4gVYMxdyf4T3J5vm/8NvhCG/gW1fV/23iOlU/fVRWbEJKu9aYz6szP66BHL6eHhrc028b5PpPRh9TuDWciyrjYoV9A12VhAtb6t/znfsmxdBQEE0EZHmbH89M9EiY8y7PHvWm5LO5lhWaPXrOL7coCDb3K9yShGph237AlzK+dljULAT2qbC6ff7//wtLhPNGirQzzfHTxpYHkT7AQb9yjfngGOCaIOqf7z3eSaItnmRyUzyVZZ0TX+TAZb+3QQVG/M32WYzgYmM903PqeYURCsqgHmXmd5xrdrDdQvMkKhhN9ScSdY2Fc59Ak6/D1bPgW9fMAHwzx6FJU+Ao6Tqeazro3FPmCypXavNR8766vevS6CnjycNNEG07HXQI0iCaO5+aE0siJa/w/cZnk5HRdWIr37v1pN6oomINGf1LeeEipLO5jhcoCn06xCRJiWgQwV2rISVL5rbF8ysWpbnD+7BAi0lE80KovkoI8IfPZtcrmOCaCdWv0/XkRAZB4X7fXc9UOvf5HLe+JvcHPuiFR+G/14Ou1ZBVFu49n0TQIOKLPf+l9fcgD0qDk6ZAnf8AJf8E+L71RIQc5mPRffCu78zv3N2rTb7R7WDE86G0+6FK183PXiDffq49TO2e11Al+FWUljx895Ugmit2pnfD+D7bLS8TCgrgtAoEwQOAspEExFprhxlFaOn65rMeazk4bDqpeYZRGsK/TpEpEnZXj5UIKWdnwJYVr+i/F3wxZ8BFwz8lf8mDB8vpjwT7che0wzfHoCSVn8pyof8LHPbF+WcAIkDzDbnB3A6vd93DSB/p+k5FhJac8moPRR6joUf3oCfPvBN4MNff5PdEzq/9d331J9KjsCrV5jrtMhYuOa9qsMhPBUaDgOvND/H/7mw7v079oHuZ0LnE6HzEBPUsB0TNHOWlmcWVteXjeCYPm5lX2b/ENBluO1abfrZRXeC2ORAr8YzNpvJRtu1yvRF82XpeW75GxfxvQP/f6dcE/8NIiIiNTq43VzMhEbW749y1+Fmu3sdlBb5ZGkB42kfjkD26xCRJsXqidbVH+WcGQtgZj/4zwXw3u9MQMcWEtigf6v2YC/vW9XcJ3TmbjTb6E4mE8MXOvQ0f7dLDvsuw8PKQotPh7DImvfrda7ZbvrQ+5McwX9/kxP6m2mqxfmwd2PjjhVopUfhtStNyW9EDFzzbs0lufVxONez/U69G8b9xWS5tUurHECDpjF93Ao45meZoQyBZmVIdj256vczmPlruIA7+zc4hgqAgmgiIs2XVcrZ/oT6vesal2L6VThLKy60mwtP+3AEul+HiDQZ2/abcs5UX5dzWr2jjs/ccTnhvcnm8UCw2VpOSac/XszZQyv6/mSv8805ahsqcKwTzjYB0rytFYOKvMlff5PtoZB8krlt9Z5qikqL4PVfQeZXEN4Grp5vssG8wZv/FunjYcoGuO5/cNlLZjtlfXAE0MBk77XrZm77smzaUzusINqIwK6jvtxBtF98ex7r926QTOYEBdFERJqv+g4VsNhszbcvWsrI8tKjIO/XISJNQqnDye6DJmM3xZeZaP7qHdVQLWW4gL8yIqyeTTk+KjfzNIgWEQ1pp5rbP33g/XW4/ybXxIt/k5t6X7SyYnjzGvjlcwhrBb9+u+JazRu8fX3kSV+2QPJH70FPOB2mtyVUVII0Fe3LA5G+zkTLLZ+IHCSTOUFBNBGR5st617hDz/o/N7m8f4j1h725CLGbMe3VvhANon4dItIk7DpwFIfTRWRYCPHREb47UX16RwVCS8lEc7+Y81MQzRcv8CsNFagjiAbQ6zyz3fSh99cSYoexj9fwoJf/Jrv7ojXBIFpZCbw1EbZ8Ypqr/+pNSPFy1pL7+giqBtKa4fVRsATRcjdCcQGERwdVppVH/JGJVnLEDBaAoJnMCQqiiYg0X/vK3xmqz1ABS3L5u2E7vvVNH5RASh9f/TSyYOrXISJNwnarH1q7Vth82csm2Ps5WtlEzTmI5nLBHn8F0cqHC2R/7/2/wQe2QdFBU6bpyXAEK4i2cxUc8sX/L+vrO+7nx9t/kzsPBZsd8nfAwR3eOaYvOB2QuRTWv222pUUwf5IJYtoj4KrXfNcDsSn0M/OWYAmiWeXFXYaasuOmpF13sy3cB0cP+OYcuT8BLmgdD607+OYcDdDE/qVERMRj7ky0BgTRkgaYi7XCfaYXSvvu3l1bIJUehb0/mdsXPg3hrU2Pj5SRzecdVhHxi+3l/dBSfN0PLdj7OUaXv+guaMZBtPydpjF9SGjD3pyqj/h0c56jB0zQJ66r945tZaEl9DOTGesSk2TeeNq9BjZ/BEMmem8tLhd8NcPcPvVuSDvNBIJ98Tc5oo25ttm91rxBGBeEUxAzFpiy7WOzTkOjoOyoCXpe+arvp/Cmj4fe55usVl/9WwSDxPIgWt4vUFQAkTGBWYfVNqWp9UMD8zMVnWTePNm/Fbp4qT/fsazJnEFUygnKRBMRaZ4K80wADCrSresjNMKML4fm1xct8ysoLYSYLnDitcHbr0NEgt72/SYTLaWdjydzBns/x5aQiWb1Q+vQy7PgU2OERkB8H3Pb25ky1rACT0o5Lb3Ls9F+8nJJ5+aPYc96Mznz5Mm+76Hl7osWhMMFahocUnbUbEfcCj3O9s9agr2fmTe0bl8xuT5nfeDW4Z7M2cT6oVl8PaEzCIcKgIJoIiLNk/XHLKazeaeoIayGtU2xf0htNn1ktj3HNq1R4iISdNxBNF8OFYDj+hUdLwj6FVk90ZrzYAF/Z0S4y828PFygPv3QLL3ON9utS6D4sHfW4XLBV38zt0+aBK3aeee4tQnWvmieDA754Y3ADQ5prtw/Y+sCc/78nSbT1GY35cZNkVWp4usgmq9L6OtJQTQRkebIKuVsSBaaxd0XrRkNF3C5YPMic9vq8yIi0kBZeX4q54SKfkX24wYYBEO/Iquc81B28+ujafH3i7mkQWbrzUw0pxN2lx+v0yDPnxffB+JSwFEMW7/wzloyv4Rdq8z/5xG3eueYdbGGJu35EY4e9M85PVHn4BACOzikufLFz1h9WMHcpAENf8M70HyZieZyHfN7V+WcIiLia/u2mG1DJnNarCDa3o3BdbHZGNnrzIu8sNaQekqgVyPid0uWLAn0EpoNp9Plv0w0S/r4ijK/EbfDdf+DKesD3/DbKucsLTST5poj94s5P02I80Xj8wOZpq9baCR07O3582w20ycLvFfS+dXfzXbIdRDtp15+0QnQrhvggp3f+eecngj2wSHNVaCHC1hBNCu42xS182Em2uE9cDQPbCH1+33lBwqiiYj4y/ETl3yZlu+NIFrrDhV/HIPpYrMxNpVnoZ1wJoRFBnYtIgEwbtw4unfvzp/+9Cd27AjiCXVNQO6hYorLnNhDbHSKi/LfiYsOmm2f84OnX1FYFETGmdvNcbhAWXHF31VPJlp6Q0JfwAaHc+BQjneOaZVyJvYHe1j9nmtlb29eBI6yxq0j61vYttQMTxh5e+OOVV/B2Bct2AeHNFdWEG3fZig54v/z77D6oTXhIJqViZa31ftZyNYbF+26m78xQURBNBERf8hYADP7wX8uMKPK/3OB+TxjgW/Ot98KojWinBOOKelsJsMFNpW/g97z3MCuQyRAdu/ezR133ME777xDWloaY8eO5c0336SkpCTQS2tyrMmcneOiCLP78ZLaygy2glbBwj1coBn2Rdu7CVwO8z23vk5fC29d8UaYt/qiNaQfmqXrCIhqazJDGntNsLQ8C23gVf6fkhmMfdGCfXBIcxWdAG0SweWsCNj4S1FBxTmbchCtbarJFCs57P1MydwMsw2yUk5QEE1ExPdqmrhUkG3u93YgzVFq3hGCxmWiQcW0oOYQRMvfBTk/ADboMSbQqxEJiHbt2nH77bezZs0aVq1aRa9evbjllltISkri9ttv5/vvA1TW0gT5vZQTTE+ronxzO6qt/87rCfdwgWaYieZ+MdfXvwNpvF1u1pggmj0Ueow1tzc1oqRz9zrY8ol54X3KnQ0/TkNZmWi7VpsMw2DgHhxSXSZPEAwOac4CVdK58zsTvGubWvG7sykKDTf9EsH7JZ1BOpkTFEQTEfGtWiculd+36D7vlnYe2AbOMghrBdGNfMfcykTbubrx5RuBZg0USB4GbToGdi0iQWDQoEHcd9993HLLLRw5coTZs2czZMgQRo8ezY8/+vld+SZou3uogB+DaMX5uP92RMX577yeiG7GmWh7NpitvyfEWS/wc7zwAt/pqAgUNCSIBtC7vKTzpw8aXrq1dIbZ9r20YrKfP7U/AVq1h7KiwPXCqk7qKWAPr3p/MAwOac4CNaGzOfRDs/hquECQTuYEBdFERHyrzolLLu9PXLL6trQ/AUIa+Wu+Qy+IjIXSIxUvIpqqTR+Zbc9xgV2HSICVlpby9ttvc95555GSksLHH3/Ms88+y549e8jMzCQ5OZn/+7//C/Qyg547E62dHyZzWqxSztAoCI2odVe/i7EmdHqpf1cw2VOeieavfmgWb2bJ7P/ZlFyFtWp4lnr3s8w0zQOZsPen+j8/9yfYWJ59P/quhq2hsWy24OyLtvJf4CiBhP5w3UK47KXgGRzSnAUqE836v9eUSzktvgiiOcpMGT2onFNEpMUJxMSlfZvNtkOPxh8rJAS6DDO3d6xs/PECpeQIZH5lbvdSPzRpuW677TaSkpK46aab6NmzJ2vXrmX58uVcf/31tG7dmuTkZJ544gl++qkBL5BbmKw8E0Tr6s9MtKMHzDbYSjkBosuDaM2xnNPfkzktif3N9mAWFOY17lhWKWfSwIaXBUa0gW6nmdsNKen8+kmz7X1BYF8YB1tftJIj8O0L5vboqZB2KvS/PHgGhzRnVhAtd6P/ynsdpaacGCoCuk2ZlVG6/xfvHTNvKziKIaw1xKV677heoiCaiIgvBWLi0n4vTOY8lnu4QJBcbDbEL1+YP8ZtU4NuTLaIP2VkZPDMM8+we/duZs6cSb9+VYMCnTp14osvvgjA6pqWbftMOWdqez9molmTOYOtlBOa72CBI/vNhEyAeD///YiKM3+3oLynZyM0ph/asawpnT/VM4iWt9VMJ4fAZaFZ3JloK0yfwUBb84oZ2NA2DdIvCvRqWpbYLqa811lW0fvQ13J+gNJCM6jEW9fqgeQOonkxE82qfonv0/iqGh8IvhWJiDQngZi4ZJVzeiMTDUwPMWjamWjuUs5z/dsUWiTIfPbZZ1x11VWEh1fTe6dcaGgop512mh9X1fQcLCyhoMj0iezazp+ZaAfNNigz0ZrpYIHc8iy0tqkQEe3/83ur3MxbQTSrJcKuVfUr3f16pplw2v0s6Hxi49bQWIkDTEn00byKNx4DxVEKy54xt0fdocwzf7PZKn7Gdq/zzzmzyod1dT05KANE9WaVc+Zleq/HcxBP5gQF0UREfMs9cakW3p645O6J5qUgWuchYLND/g4z4bKpcTphy8fmtko5pYV7/PHHmT17dpX7Z8+ezfTpdfyuEjerH1p8dARR4X580WuVc0bG+e+cnrIGCxzJbfqDaI4VqFJOizuI1ohMNEdZxfMbG0SLSTLXBVDxBlVd8nfBulfN7VN/37jze0NoOHQZam4Hui/a+rehYKepSBh4VWDX0lL5uy+a9X/OqvRo6mK6mF6JzlJTeu4N7j6UwTdUABREExHxvfTxMP7pah6wwf/N8W7D2CP7zTurUPHOUGNFtIHE8hcPO771zjH9addqOLIXImK9m/En0gT985//pHfvqiVpffv25YUXXgjAipqm7eX90PxaygnBXc7ZuiOEhILLaQJpzYUVRPP3UAGLN17g79sEZUchPBraeWEiplXS6WlftGVPmxfYKaMgJUh6QAVDXzSnE76ZaW6fPBnCIgO3lpbMn0E0l6viWro59EMDk03n7b5o7onIykQTEZF23eGSF02jTFwVPWS8xRoqEJsM4V4sMXL3RWuCJZ3WRf4JZ4E9LLBrEQmwnJwckpKSqtzfsWNHsrObWRmeD20v74fm16ECENzlnCEh0KYZlnS6M9EClBGRWP4Cf//PUHyoYcdwl3IO8k75WO/zzXbrl1B8uPZ9D+fC6v+Y26fe3fhze4s7iBbATLTNi8yU04hYGPrbwK2jpbOCaHt+NOW1vnQg0wwTs4c3Pis0mHizL1rxITi43dxWJpqISAtmlTwMvBIGToBe5T1FNi/y7nn2e7kfmsUdRGuCmWjW99h651ykBUtOTuabb76pcv8333xDp071D+o///zzpKWlERkZyZAhQ1i6dGmt+//3v/9l4MCBtGrViqSkJH7zm9+wf/9+9+Nz5szBZrNV+SgqKqr32nzJykRL8Wc/NAjuck6o6IvWXIYLOB0myAGBC6K16VheKuuCnA0NO8axQTRv6NjbNMF3FMMvn9W+7/LnTBZcpxOh2xneOb83dBkGthA4sC0wQV+Xq2Ja6UmTIDLG/2sQo22aCWQ6imHvJt+ey8p87DS4eWUeWtUv3gii5Zb/zm2TCK3bN/54PqAgmoiIr5UUmumQUNGTq8dYs938iXfPZWWieasfmsUKouX8YL6epuLANtOc1GaHHmcHejUiAXf99dczZcoUXn75ZbZv38727duZPXs2d955JzfccEO9jvXGG28wZcoU/vCHP7B27VpGjx7NueeeS1ZW9T1Rvv76a6699lomTZrEjz/+yFtvvcV3333H9ddfX2m/mJgYsrOzK31ERgbXi42s8p5ofs9EC+ZyTjD9sqD5ZKId2Gam6IVGQrtugVtHY8vNvDVUwGKzVWSj1dYXrTAPvvu3uX3q74NrsE9kTEVgNBDTx7cvg53fmV5SJ9/s//NLBZsNkgaY274u6bSCaFYmZHPhzSBakJdygoJoIiK+t3WJeRc2NrmiMfEJZ5t3QPesh/yd3jvXvvI/Xt7ORIvtYt4Jd5bB7jXePbYvbSrPQus6IjjLn0T87J577mHSpElMnjyZbt260a1bN2677TZuv/12pk2bVq9jPfnkk0yaNInrr7+ePn36MHPmTJKTk5k1a1a1+69YsYLU1FRuv/120tLSOOWUU/jd737HqlWrKu1ns9lITEys9BFstueZck6/90QL5nJOqBgucKiZBNGsUs6OvQM7NdEKouU0YLiAo7Qigy1pkNeW5M7u3ryo5kESK1+EksOmJMua6hlMrJ5UgeiL9vVTZjv4amgT7//zS2X+6otm/V9LbmZBtHZe7InmnswZnKWcEOAg2uOPP85JJ51EdHQ08fHxXHzxxWzaVHcK5ZdffsmQIUOIjIykW7duaoQrIsHN6snV69yKd2Fbt4cuJ5nbW7yYjWZlonXo6b1jgll31yZY0rm5/B1yTeUUAUyAavr06ezdu5cVK1bw/fffk5eXx4MPPliv45SUlLB69WrGjBlT6f4xY8awbNmyap8zcuRIdu7cyYcffojL5WLPnj28/fbbnH/++ZX2O3z4MCkpKXTp0oULLriAtWvX1riO4uJiCgoKKn342tESB3sKigFICVRPtGAt57Qy0ZpbEC1QkzktjXmBn7vRlKlFxHo3my55OES1MyXG1WVyFR+CFeUB9dFTvdOLzdsC1RctZz38vNi8mTryNv+eW6pnBZh9GUQrzDNDPqD5TOa0WJlo+TugtJHtF4J8MicEOIj25Zdfcsstt7BixQoWL15MWVkZY8aM4ciRIzU+JzMzk/POO4/Ro0ezdu1a7r//fm6//Xbmz5/vx5WLiHjI6ay5J1eP8hef3irpLCsxpSfg/Uw0qPiDn9VEgmhF+bDta3NbQTSRStq0acNJJ51Ev379iIiIqPfz9+3bh8PhICEhodL9CQkJ5OTkVPuckSNH8t///pcJEyYQHh5OYmIicXFxPPPMM+59evfuzZw5c1iwYAGvvfYakZGRjBo1ii1btlR7zMcff5zY2Fj3R3Jycr2/lvrKKu+HFhMZSlyrcJ+frxJ3OWeQZ6IVNJOeaLlWEC3AZUVWEC13Y/1foB7bD82b5ZT2UOhZ3prip2qmdK6abf6/tusOfS/x3nm9ycoGylnf8KENDfH1TLPtewm0S/PfeaVm7mzP9aYXoi9Yb0J36Bm0vb4arHUHE6jHZYYnNJTL1XzLOXfs2MHOnRXlRytXrmTKlCm8+OKL9TrOokWLmDhxIn379mXgwIG8/PLLZGVlsXr16hqf88ILL9C1a1dmzpxJnz59uP766/ntb3/L3//+94Z8KSIivrVrNRzZCxExZrT7sazShq1LoPRo4891IBNcDghvA9FVp+81WvIws9250gQHg93Pn5ny0/Y9KqYGiQjfffcd99xzD1deeSWXXnpppY/6sh33otzlclW5z5KRkcHtt9/Ogw8+yOrVq1m0aBGZmZncdNNN7n1OPvlkrr76agYOHMjo0aN588036dmzZ6VA27GmTZtGfn6++2PHjh31/hrqa/t+82Zvir9LOaFisECw9kRzDxZobploAc6IiOkErdqbv/FWYM9T3u6HdizrzcFNH5gXv5bSo7DsWXN79NTAlsLWJrYzxHUFl9P0J/OHvEz48R1ze9QU/5xT6ta+O4S1htIj3unrVR0r47G59UMDE6D3xoTOQ9km+G6zQ4deXlmaLzQoiParX/2KL74wTbJzcnI455xzWLlyJffffz+PPvpogxeTn58PQLt27WrcZ/ny5VVKB8aOHcuqVasoLa06kjYQaf4iIm5WKecJZ0PocRkLCX0hprPpl2ZlTDWGe6jACb5p3ps4AEKjzIs4X11geJM7A1BZaCKW119/nVGjRpGRkcG7775LaWkpGRkZfP7558TGxnp8nA4dOmC326tkneXm5lbJTrM8/vjjjBo1it///vcMGDCAsWPH8vzzzzN79myys6sPuoSEhHDSSSfVmIkWERFBTExMpQ9f214+VMDvpZyOUtNfCoK4nNPKRGsGQbSSIybgAYEv57TZGl7S6csgWvczTWP8A9tMlpxlzStwJNf0gh0wwfvn9SZ/90Vb9owJ2p1wdkUzewm8EDsk9je3fVXSaVVyWP/nmhtvDBewSjnbnxDU00sbFETbsGEDw4aZjIQ333yTfv36sWzZMl599VXmzJnToIW4XC6mTp3KKaecQr9+Nf+hysnJqbZ0oKysjH379lXZPxBp/iIibu5+aOdVfcxmqyiFsAI+jbGv/EWmt/uhWexh0HmIuR2ISVb14SiDzR+b2wqiibj95S9/4amnnuJ///sf4eHh/OMf/2Djxo1cccUVdO3a1ePjhIeHM2TIEBYvXlzp/sWLFzNy5Mhqn1NYWEjIcX2R7HaToeI6NovlGC6Xi3Xr1pGU5IPs2gayhgoErB8aQKTnAU+/srKgSw75tzzOF3J/AlzQOt6UKgWaO4hWj+ECZcUV2XS+CKJFtIFup5vbmz4oP2cJfDPT3B51h7l2CGb+7It2OBfWzjO3T7nT9+eT+vHlcIHSoorBXM2tH5rFG0G0YCmhr0ODgmilpaXu/hmffvop48ePB0wfi5reSazLrbfeyg8//MBrr71W577VlQ5Udz8EJs1fRAQwE2r2/mRSknucXf0+Pawg2ieVSyEawh1E80E/NItV0hnswwV2fGvSwaPaQZdhgV6NSND45Zdf3I38IyIiOHLkCDabjTvvvLPebTmmTp3Kv//9b2bPns3GjRu58847ycrKcpdnTps2jWuvvda9/4UXXsg777zDrFmz2Lp1K9988w233347w4YNo1Mnk8H0yCOP8PHHH7N161bWrVvHpEmTWLduXaWSz0BzZ6K183M5p9UPLSLG9KMKRhFtzPoADlXfG6/JcPflCZLm1g15gb/nR3CWmr+FcZ4Hyeuld/mbhFZftB9eh4Jd0CYBBl/jm3N6k5UVtHOVyfb0pRWzzJCHLidVbfEhgefLIFr2OnCUmKC8Nwd8BJP2XpjQGSwl9HVo0F/gvn378sILL3D++eezePFiHnvsMQB2795N+/b1b5J32223sWDBAr766iu6dOlS676JiYnVlg6EhoZWe+6IiIgGNcwVEWk0K7ssdVTNTaDTToXQSMjPMgG3+D4NP99+PwTRrHdsd6z03Tm8wcoA7DEmeF9sigRAu3btOHTIZAh17tyZDRs20L9/fw4ePEhhYWG9jjVhwgT279/Po48+SnZ2Nv369ePDDz8kJSUFgOzsbLKystz7T5w4kUOHDvHss89y1113ERcXx5lnnsn06dPd+xw8eJAbb7yRnJwcYmNjGTx4MF999ZW7AiLQHE4Xm/eY79/h4lIcThf2EB+Uz1fHykQL1n5olugkKC4wwwV8+ffI13LLy4qC5cWc9QJ/z48m2ONJhtexpZy+aPMA0PNc4A6TZfPtP2Hpk+b+kbcFdTmWW4depjy66CDk/FCRce9tRfnw3b/N7VPu9N2/hzTcsUE0p9O7E2Xd/dCGN99/e2/0RGsCkzmhgUG06dOnc8kll/C3v/2N6667joEDzX+4BQsW1Osix+Vycdttt/Huu++yZMkS0tLqnk4yYsQIFi5cWOm+Tz75hKFDhxIWFuTpwiLSsmz6yGyrK+W0hLcygbQtn5igW0ODaC5XRU80X5Vzgnn3FMy5CvOgVc09LGvldMD2ZXB4j3m3OmWkdxsPu/uhjfPeMUWagdGjR7N48WL69+/PFVdcwR133MHnn3/O4sWLOeuss+p9vMmTJzN58uRqH6uuxcdtt93GbbfdVuPxnnrqKZ566ql6r8MfFm3I5uEFGewpKAbg0f9t5F9LM3nownTG9fNDuak1VCBY+6FZohNh36amP1wg2DIi4lJNll9xAezdBIke9GnzZT80y45vTUDPUQof3VN+p838bW8KQkLMG4SbF5m+aL4Koq162fzbdehVHniUoNOxl+nxV1wAB7d5N2OsufdDAzOJF8xAtaL8+rcdcJSavx3QPMs5Tz/9dPbt28e+ffuYPXu2+/4bb7yRF154wePj3HLLLcybN49XX32V6OhocnJyyMnJ4ejRiil1x5cC3HTTTWzfvp2pU6eyceNGZs+ezUsvvcTdd9/dkC9FRMQ3CvNMkAgqpnDWpEf5sJTNnzT8fEf2mT9Y2HybJt6qnZl2CbD0KchcWv9R4BkLYGY/+M8FMH+S2c7sZ+73hn1bzLtgIWHQvf5BAZHm7Nlnn+XKK68EzDXW3XffzZ49e7j00kt56aWXAry64LVoQzY3z1tDTkFRpftz8ou4ed4aFm3wQ8DIKucM9kw093CB3YFdR2O4XBVBtPggeTEXEmIG/IDn5Wa715mtr4JoGQvgzWurKYN0wTs3eu/vuq/5ui9aaRGseN7cPmWKdzOcxHvsYRVBc2+VdDodsPUryPzKfN75JO8cNxhFxlQEzxtS0rn/Z1PyGt4GYn1Ufu4lDfoJPnr0KMXFxbRta8qTtm/fzsyZM9m0aRPx8fEeH2fWrFnk5+dz+umnk5SU5P5444033PscXwqQlpbGhx9+yJIlSxg0aBCPPfYYTz/9NJdddllDvhQREd/YstiMoo9Ph3Z1ZNlawwV2rDDBt4awstDiukJYVMOO4YmMBabXCcDyp+sfALMuuI9/cVWQbe73xgW3lQGYeor5gy4iAJSVlbFw4UJ3c/+QkBDuueceFixYwJNPPum+rpPKHE4XjyzMoLquldZ9jyzMwOFsZF/LurjLOYP838kaLtCUe6IdyoGjeWALgY69A72aCvXp2VR6tKIk1RdBNKcDFt0L1f5klFt0X/3faAuEYyd0NrY/bXW+f81k3sd0gX6Xe//44j2dBpmtN4Jo1pvGcy+EUjOQhreuazrB5YZwDxdoQBDt2DcugjzQ3KDVXXTRRcydOxcwvSuGDx/OjBkzuPjii5k1a5bHx3G5XNV+TJw40b3PnDlzWLJkSaXnnXbaaaxZs4bi4mIyMzODqtmsiAhQ+1TO48V1NX8wXE745fOGnc9dyunD/jNWAKz0uL5JngbAar3gLr/PGxfc7lJOlUuIHCs0NJSbb76Z4uLiQC+lSVmZmUd2flGNj7uA7PwiVmY28E0QTzWVck4rE+1QE85EsybEte8RXH29rCBajgcTOnM2mDfzWsdX/Jt40/ZldWQbusybblZWfjDrNNiU8R3ZC3lbvXtspwO++Ye5PfJWCA337vHFu7w1XKCmN40PefFN42DUmL5o7j6UQZL9W4sG9URbs2aNu1/F22+/TUJCAmvXrmX+/Pk8+OCD3HzzzV5dpIiIz3toeVNZMfz8mbntSRANTElnbgZs/hj6N+BdSuuPla/6oXkSAHv3d/Dje2YSmKPUpGQ7SsBZZraFeZ5fcKeNbtg6C/PMO8lQdxmtSAs0fPhw1q5d627+L3XLPVRzAK0h+zWYu5yziWSiFTThnmjufmhB9mLO/QL/h7obn/t6qMDhPd7dL5BCI6DziaacM2t5RSDAGzLehwOZ5uf2xGvr3l8Cy/oZ273OZCU25Genzmtmm3nTuPf5wftapqHcmWgNCKK5M9GCpA9lLRoURCssLCQ6OhowTf0vvfRSQkJCOPnkk9m+fbtXFygiQsYC88fo2ABMTCcYNx3SxwduXTXZ9jWUHDLBPk9LKHqOg29mws+LzR/f+v5RtTLRrD9e3lbnO86YDLUf5zf+XI254HaX0faFtgoSiBxv8uTJ3HXXXezcuZMhQ4bQunXrSo8PGDAgQCsLXvHRnmUiebpfg1mZaMHeE81dztmUg2hBNpnT0qEHhEaZ0rC8X2rPPvf1UAFPBwc0lQEDXU+uCKINvto7x3S54OvyQSnDb4Lw1rXvL4EXnw4hoaacO38nxCXX/xj1ydJs6JvGwapRQbQg/b1bjQYF0U444QTee+89LrnkEj7++GPuvPNOAHJzc4mJUf8ZEfEiKx36+HdzrBLCK+YGXyDN6snVc5znNf1dTjIlOkcPwM7vKprcemrfFrP1VSaap4GtARPM12IPL/8Iq7i9dxN8+mDdx2jMBfdmayKqSjlFqjNhwgQAbr/9dvd9NpsNl8uFzWbD4WgC/Yv8bFhaO5JiI8nJL6o2r8AGJMZGMiytgdOKPWX1RAv6cs5jeqI15E2hYBCsGREhdjOVc+d3ptwskEG0lJHmDc2CbKrPuLGZx1NG+ub83tZ1BPBURTa7N/zyuSm9DWsFw2703nHFd0IjIL4P5Kw3P2MNCaI1pyzN+rImdO7/pX6ZfEX5kF/eBz/YMoCr0aCeaA8++CB33303qampDBs2jBEjTDPGTz75hMGDfThCWURaFn/10PIml6siiOZpKSeAPRR6nGNuWz29PFVWDAfLs4B9FUTzNLA1+BoYdgMMuQ4GXWVKU9PHQ69xphdITCfMS84axHRu+AV3WckxZbQKoolUJzMzs8rH1q1b3Vupyh5i46ELzUX98b+9rM8fujAde4gPSuaO1VTKOVvHm4b8LoeZHN3UOEph70/mdjBmRLhLOtfVvE/xYdi3ydy2GqV7W4jdVAQANf5kjHui6QRRk4eZ7f6f4bvZDZs+fjwrC23IRDPdXJqGxvZFa25ZmvXRLg2wmYqcI3s9f17uRrON7hT8f+NoYBDt8ssvJysri1WrVvHxxx+77z/rrLPcvdJERBqtKTatzfkBCnaadx27nVa/5/Yon9K5+ZP6PS9vqxlKEBEDbTyfkFwv1jvONQbAbHUHwGq94C43/KaGX3Bv/waKC8wLuE4nNuwYIs1cSkpKrR9SvXH9kph19YkkxlYu2UyMjWTW1Scyrl+S7xfRVMo57aEVLw6b4nCB/T+b3p7h0WbwT7A5ti9aTXLWm+uC6CSITvTdWtLHm4qAmOP+/8d0Cs5KgdpkLjVlfAAf3Fn/6ePH27kKtpUfc8Qt3lun+F7SILNtaBCty0kQWlt5vwfXzE1VaETF7836lHS6+1AG4RsX1WhQOSdAYmIiiYmJ7Ny5E5vNRufOnRk2bJg31yYiLV1TTIe2stC6nwlhUfV77glnmXfvc3+Egzs8TyE/djKnL5oHQ0UA7M1rMQGwY7MD6/GOs3XBfXyPO3sEOIph2dPQ5wJo163+a7Qy+HqODfrR2CKBYk1Xr8m116rxdU3G9UvinPREVmbmkXuo6P/bu+/wKKq2DeD37KaHFEJJIRBCJzSV3kGQIlIEBP2U8gIqIgpiQVQUEQULiIqgvCKg8AoiRZQmqBQpUiTSixAJhIRQUwhpu/P9cTKbbLKbnW3Z3XD/rivXTmZnzp4Nw+bkmfOcB1WDRAqn02egKTwlnRMQgZuMZJHq56x0QmcpWlTAWb9T7VF0loy5dClnp3IWFddPLJDuKcWfTHHk0iFKIaytU8X3TR4BQqId2l1yMntmounygbVPAfnmCs144CxNa1WqIzJkrv+jPlDoQZU5ARuDaHq9HjNmzMDs2bORmZkJAAgKCsKLL76I119/HRr+8UJEjuCJ06FPbxSPtqQTBoQB1VuLRW3PbgFajlF3nqGoQClroziCuQBYcJQYDKgdYJoacIc3Bpb2Ba4cBb4dCIzeClSoor5vsmzfz57oLjFhwgSj7/Py8pCVlQUfHx8EBAQwiGaBViOhbe1KrnlxT0nnBERKDg575kw0w3pobvrHXJWGgMZbXA+3Ek0X0VFSPcsqgKnReu4C6Y6spGiqENY/v4r9njQr724X3ljc1M5MEWs7qp3NqdeJANqJH8VawO2eB/7+n31jZk9UqQ5w7lfbZqK52zqUZtgURHv99dexaNEizJo1C+3bt4csy9i9ezemTZuG7OxsvPvuu47uJxHdjQyL1pobhLvZorVplwruWkmFqZnWqttDBNHO/GJFEK3gl1RpCww7iqPuOJsacD/xA7DoAVEKfvlgYOQGwLeCuvZST4o/JrS+QK0u1vWF6C5y8+bNEvvOnj2LZ555Bi+//LILekSq5N0pnNng7umcgHFxAU/j7mlFXj4FC58fEWMOU0G0spyJ5unULh2yoL0o6hASDYRUFylryrZvBfOz2W5fdd9CWGSaTwBQuT5w9aRIm1YTRNPrgHXjgGOrRQrvkG/ETd2ur3n2LE1bGCp0nlN3vCx7VGVOwMYg2tKlS/HVV1+hX7/CD4JmzZqhWrVqGDduHINoROWNMjW9rH8BaLRA40HAns9MPOmG06GVVM7qra2bRVVUvV7Ar28DCTuA3Czxi9ySoumcZcFZd5yDIoAn1gJf9xB30b8fBjy2UvzBYIlSlbNWF5aQJ7JS3bp1MWvWLDzxxBM4deqUq7tDpiipnJJWrH/p7oIKgmjpya7thy0MaUWNXduP0kQ2KwyiFQ/MZKcXVuxW1nYi89QuCXL1pPgyxS8UyL0Nh8xmI/cQ2awgiPY3UK9H6cfq9cBPzwNHVojP6MGLC7MiPHmWpq0qKRU6Vc5ES08CctJE8NFZBdIczKa8yxs3bqBBgwYl9jdo0AA3btywu1NE5EZOrBcLqy59CFg92v6FVq0hy8D57WLbJ8j4Ob8Q97urZ6jKaUc6YdWG4q5mfrZYkNYSWS78JeUhv3hKVbkO8H/fi8IM534D1o8XgxNLDD/7Xs7tH1E5pdVqcfmyB6be3S2UogJ+Ie65TldxwVHi0dPSOe/cAtIuiu2qDV3alVIpazalmCgukHIEgCzGErbe0LubqF0SpNNk4IHpQKungHq9RZDVN0Q8l31LFKMwyw0LYVHp1FTBBcQ4fMMk4PAykQI66Cv3+tvEFZSZaDfOq6twq8xCq1RX3Y1zN2DTTLRmzZph3rx5+PTTT432z5s3D02bNnVIx4jIDThyoVVbnP1FVJjyqQA8f1iUnN//X+Dkj0CNtu71Syo7HUjYKbbrP2h7O5IkUjoPLgLObBGL5Jcm84qoSClpbFuM3x1FtxDX1v+GAkdWigFuj3fMH595VVTBAsRMPiIya/164xsgsiwjOTkZ8+bNQ/v27V3UK7LIsB5aqCt7oZ6S/uRpM9FSC2YahVR37591adUDDamc95RVbzybYemQZJieSVawdEiXyaZnkWWnAQe/BrZNs/xa7lQIi0qnpriALAMbXwYOLQYgAQ9/CTQeWCbdc2sh0WJNOF2uWOrGVMp5UVeOiUcPKSoA2BhE++CDD9CnTx9s27YNbdu2hSRJ2LNnDy5evIiNGzc6uo9E5AqOXGjVFrIM7PhAbLccLe6mVqgiBrUnfxQz1NSmO5aFc7+Ju5Bhte1Pq6zXqzCIZq7ylkJJ2QiNEWWly4u6DwD95wHrnhEVO4MizJeIP7sFgCz+qFBmPxCRSQMGDDD6XpIkVKlSBffffz9mz57tmk6RZUo6pycUFQAKCgvA82aiKX/MuWtRAUV4o4KFz6+UXPic66FZx97q434hQLUW6l7LnQphUekimojHtIvA7etAYLGCMrIMbHkNOPBfABIwYD7QdEiZd9MtabTixv7VUyJbxlIQLdWz1kMDbEzn7Ny5M86cOYOHH34Yt27dwo0bNzBw4EAcP34cixcvdnQficgV1C606qyp6Qk7gKSDgJcf0HZ84f7wxkBIDSD/DnD+d+e8ti2KVoa0N9UmtiPg5Q+kXyr8xWKOYT20cpDKWdw9/wd0e0tsb3kNOPqD6eMckUZLdJfQ6/VGXzqdDikpKfjf//6HyMhIV3ePzDGkc4a6tBuqKYUFstPEDS9P4e5FBRTKwudAyZkyDKJZT6k+HlzsMzA4Sl3WhTKbDebGfxIQXM19CmGRZX7B4sY4AKQU+z8my8C2t4B988X3fT8RY1YqZE1xASWd00MqcwI2BtEAICoqCu+++y5Wr16NNWvWYMaMGbh58yaWLl3qyP4Rkasoa4JY4qyp6Ts/Eo/NRwIVqhbulySgQUG65Ck3mfmqyxezxgAxM89e3v5Arc5i+8zm0o9VZqKVVVGBstbhBaD1WLG9dixwrljgNC9bzAIEGEQjovLLkM7pITPRfIMB74IiLxkelNLpSTMiIguW0CkaRLtzU6xDBLCogLXi+gETjwEjfgYGLRKPE4+qWzpEmc0GoGQgzQ0LYZE65lI6f38X2P2J2O4zG2g+omz75QnUFhfIzwWunRbbHpTOaXMQjYjKKV0+cGgJsOUNdcc7Y2r6hb1iUX2NN9Du+ZLPK2uOndmsbsFKZ7u4T/yB4x8GRLdyTJt1CyoBnfml9OOul/MgmiQBPWcCjR4W6bIrnzAezCTsBPKyxB3eCK7JSWTJ4MGDMWvWrBL7P/zwQzzyyCMu6BGposxEc+d1uoqSpMJZPc4Koul1QMIuMUs5YZf94wFZLpwR4RFBNBN/4CvbFWsCAWFl3iWPp1RSbDJYPFoT9LJ3Nhu5HyWl89TPhZ8x298Hdn4o9vd6H2g5xnX9c2eGmWgWgmjXzwL6fHHjJaS68/vlIDatiUbkdHqdSBPMvCKCNDHtePfG2fR64MRa4Ld3gRsFU28lLSCbG5QWLLTqjKnpuwpmod37OBBSreTzMe3EGhRZ14CL+4GYto7vgzWUdMJ6PQGtgz5WlSDapf1A1g3zg2ElnbNSOQ2iAYBGIxZrvX1NBFeXDQb+s0n8YbZ3njim7gOeUbGOyMV27NiBt956q8T+Xr164aOPPnJBj0gVZU00T0nnBICgSPEHlDOKC5xYL9ZtLbrsRHCU+KPW1mDFrUQgN0PcwFP+AHRnhiBakQqdTOV0rbh+IiOBf8N4vhPrC8eYlw4CSx8SgZ6cdLGvxwygzVjX9c/dqQ2iGVI54zxqHM8gGrkfZwyMyDxZBv7ZBvw6vbBUekBloNNLIo3yh9HKgSXPdcbU9KS/RH8kLdB+ouljtN5A3Z7A0e+B0xtcG0STZeDUBrHtyHTC0Opi/bcrx8TPw9RipXl3gFsFabflcU20orx8gUeXA4v7AFeOAp+3Mg7wnvwJqN2NnxFEFmRmZsLHp2QJeW9vb6Snp7ugR6SKp6VzAiKIBji+uICzKocr66FVaSDGGe7OsPB5YuHNNgbRXE+ZzUaey9xnjBJAa/II0O65Mu+WR1GCaGkXgfwc88XPPLAyJ2BlEG3gwNJLtt66dcuevhA5b2B0NyttVl/iPmDb20BiQXEAnyDxS6HtOMA3SOzTeJcMagIi1aFhX8f3d1dBdbimQ4CwWPPHNXhQBNFObQQeeMd1dy+ungZuJohSzrW7Obbtuj3EL5czW0wH0a6fAyCLmQmBlR372u7ILwRo/RSw/rmSMySzbvAzgkiFxo0bY+XKlXjzzTeN9q9YsQJxcZ41iL2reFo6J1AknTPFcW06s3J4qocUFVD4hYgKeDfOizTO2l0ZRCOyV6mfMQUu7BHHcYaheYFVxN+VuRnAzX+BKvVNH+dJ61AWYVUQLSQkxOLzw4cPt6tDdBdz5sDobmVuVl+bZ0VanLJovdYXaPUk0GFSyRLOxaem63UiiHHlGBD/P5Fy6ShXjot1ByCJvpSmTncRuLpxTqQ0mvtwdjalKmdsZ8C3gmPbrtcL+GMO8M9WsVZd8VTRouuhedAUaJvpdcD2mWae5GcEkRpTp07FoEGDcO7cOdx///0AgF9//RXfffcdVq1a5eLekVkemc4ZJR5LrfRtJWsqh1s7G8hQmdODgskRTQuDaBFNRUoqUJjqSUTWsfgZA9s/Y+4mkiSKCyTHi5ROc3+neWBlTsDKINrixYud1Q8i5w6M7kZmZ/VdBn55XWxLWuDeJ4DOk02vPaYoPjU94zKwbRqw5TURzApyUHEBZRZaowFAFQvpib5BQGwnkep4aoMLg2gF66E5ozJkdAtRrODODbE2WvH15wyVOct5KqeCnxFEduvXrx/WrVuH9957Dz/88AP8/f3RtGlTbNu2DZ07d3Z198gcj0znjBCPjiwsoLYiuC2Vwz2pqIAishlwYl1BEK2x2BdWW8xSIyLrOfMz5m5TqU5hEM2UOzeB9Etiu2rDMuuWI7A6J7kPfmg5jpqpyF7+wDN7gX6flh5AM6Xtc2Lgln0L2PSyPT0tdO0scGyN2O74krpzlCqdymywspaZClw6ILbr9XJ8+xqtCFIChbMGi1KCaJ6wALIj8DOCyCH69OmD3bt34/bt27h27Rp+++03BtDcnUemcyoz0RwYRFNbEdzayuF52YWzuz1pRoQy4yzlCFM5iRzBWZ8xdyNLxQVST4rHkOqe9bsNDKKRO+GHluOomYqcfwe4nWpb+1ovoN88MZPtxI9iUXd7/fExAFkExpS7qZYoQbRLB4EMFwROzmwBIAOR91gfiFSrXs+C1/ql5HNKZc67ZSYaPyOI7HbgwAH8+eefJfb/+eefOHjwoAt6RBbJcmE6p0fNRFPWREsWFcAdIaZdQXCulCUMgiKsrxx+9RQg68Xsb2UGnSdQgmjX/wESdoptBtGIbGfxM0YCgqtZ/xlzNzIE0c6Zfl5Joa/qQSn0BRhEI/ehZmDk5cvBgRplMWMnsinQfoLY3vBS4QDfFjcvAH+vENtqZ6EBYtHiqPsAyMCZTba/vq2UGXAN+jjvNep0E8HKqyfFz0khy4V3dirXdd7ruxMObIjs9uyzz+LixYsl9iclJeHZZ591QY/IopyMwmIqHrUmWgQACdDniWUJHEGjFdXaSyPL1q/DVnRxa09aYzSwMhAcLbYZRCOyn9FnTPHPgoLve83i2rtqVKotHs3NRPPEdSgLMIhG7kPNwCg/B1j5OJCbVTZ98lSyyju+9s7Y6TxZ3GXITAG2TrW9nT8+Fn8g1L4fiG5u3bkNCmajnSrjlM7cLODc72LbGeuhKfwrAjXaiO2zRWajZSQDuZkiwFaxlCqm5QkHNkR2O3HiBO67774S+++9916cOHHCBT0ii5T10LQ+gLe/S7tiFa23qNAGOLa4QFw/oOe7JfdXCAcCKosbhIsfFAvuq3XFwypzFhXRxPh7T3wPRO4krp+o9q5UGFYER7EKvDWUIFrmFSA7veTzhpsXKjOQ3AiDaORe4voBjyxFiT+Qg6sBXV8HvAOB89uB/w0BcjJd0UP3d+JH4GcLlS0dNWPH2w/o95nY/usb4PwO69tISwLil4vtTjasr1a/YBbY+e1le00k7BApsSHVnf/hX7eHeDyzpXCfksoZFgt4+Tj39d0JBzZEdvH19cWVKyVnIScnJ8PLy6p6U1RWiqZyetIsKcA5xQUAwDtAPEY0BQYtAkb8DEw6CTy9Qyysn5YoAmlXz6hrz1ODaCfWAxf+MN63oK3YT0S2i+sHTDwmPluUz5iJRznOtIZfSOGNlOI3NWS5cE00pnMSOUCVegBkQOsLPPxl4YdW51eAYWsBnyDg313A8sEixYGE/Bxg48uiImduBlCpLkQw0skzdmLaAS1Gi+2fnrd+luCezwBdLhDT3ragXtWGQMWagC4HOPeb9efbSknlrN/b+X/UKOuiJewEcm+LbUNRgbsklbMoDmyIbPbAAw9gypQpSEtLM+y7desWXnvtNTzwwAMu7BmZpRQV8KRUToWhuIADZ6IBwMX94rFeT6DJYFGRWaMFQqKB/2wCqjQUgbvFvYGUY5bbM6zN40FBNKUKe/GxcHqy2M9AGpF9NFrx2VL0M4asY664QNpFICcd0Hh75LI0DKKR+1EGRtEtgWaPGn9o1WgNDP8R8A0BEvcC3z4MZKeZb+tuceM8sOgBYP9C8X37CcC4vWU3Y6f7NDGz7ea/wPb31J+XmQocWiK2O1mxFlpRklQ4G62sqnTq9cDpgmqZSnEDZ6rSAAitIQKFyponShDNA3/xOAQHNkQ2mT17Ni5evIiYmBh07doVXbt2RWxsLFJSUjB79mxXd49MUdI5PamogKJocQFHulhQHKN6axOvGQ6M3CDSHLOuAUsfApL+Mt9W5tWCQksSULWBY/vpLKVWYS/Yt/lVcRwRkasY1kUrVlxAuXFRuZ5I/fcwDKKR+1GCaNVbmX4+ujkwYr24I3vpAPBN/8K7tHej42uBLzsDyX+LqlL/twp4YLr4QCqrGTt+wcBDH4vtvZ8DSYfUnbf3c5ESWa0FUKur7a+vrIt2ZjOgy7e9HbWSDokBt2+wmEHnbJIE1FWqdBakdF6/y4NoRGSTatWq4ciRI/jggw8QFxeH5s2b45NPPsHRo0dRvXp1V3ePTFHGOP6hLu2GTZSZaI4Mot2+Btwo+IMsuoXpYwIrASN+EuOLOzfFWDGxZFVaAEBqwR9zYbGAT6Dj+ulMFquwy0B6kjiOiMhVzM1E89QU+gIMopH7uaQE0UzcXVRE3QOM/BkIqARcPgws7QdkOajyk6fIywY2vAisGimmw1ZvA4zdBdTrYXxcWc3YqdcTaDxYFDX48TkgP7f047NuAAe+EtudXrYvJbJ6G3GH/s5N4OI+29tRS5nxVqd72a1HVq+XeDz7i1hHwDATrV7ZvD4RlRuBgYHo0KED+vbti06dOiE0NBSbNm3C+vVM/3JLypponpjOqcxES3dgEE252VqlQemz8/wrAsPXiZtdOekie8HU2q1XilTm9BRlUYWdiMhe5oJohqICnrceGgBwBVlyL1k3ChdMj25Z+rERTcTMqm/6ASlHgCUPiVTPClWc38+ypNeJO4mZV0TlqZh2Im1y1UjxvgGgwwui8IKrp8P2fl+sS5Z6HNj9CdC5lEIBf34pqkuGNylc88tWWi8RZPr7O1Gls2YH+9ozR/m3+HuF+F4JbJWFmh3EQsrpSeIPiLSLYv/duCYaEdns/PnzePjhh3H06FFIkgRZliEVuYmh0zH9y+0wndOYIZXTTMZCUb5BwOM/ACv+Dzj/uyhMNXQZULfI+n+euB6a2urq9lZhJyKyhyGIdk5MAlDGG574uVsEZ6KRe7l0UDxWqiOm4lsSHifWvagQLgI3Sx8CMsrRXbcT64G5jcX7Wj1aPH5YG1jQTgTQAioBj68Wa5K5OoAGAIGVRSANAHZ+AFw9bfq47HTgzwViu9NLjlmYX1mb7PQG8SHtaEX/LTIKUii2vVV2C/d6+wG1uojtfZ+LR/8wdf9PiIgKTJgwAbGxsbhy5QoCAgJw7Ngx7NixAy1atMD27dtd3T0yxaPTOZWZaA4sLHBRRcZCUT4BwGMrgHq9gfxs4LvHgJM/iRtjCbtEsSpAFCPwFDHtClJlzY2fHFSFnYjIHhVjAUhAThqQdV3sy88pzKjxpBnARTCIRu5FubsYreLuoqJKfWDkRiAoCrh6CljSR6QNKIOjoz+IR09bXFWpulR84HnnphgEVq4PjP0DqNvdNf0zp8kjQN0eouLm+ufEIvzFHfhKFISoXB9o6KD12WrfLyq63vy3sGSyo5j7t8hIKdsKWHV7FPYHEMFjT7uuicil9u7di+nTp6NKlSrQaDTQarXo0KEDZs6cieeff97V3SNTykM6550bYhkKe+XnApcLigSoDaIB4kbUkG+AuAGAPg9YOVzclFz6EHDrgjhm88ueU9FSowV6Fdy0dHYVdiIiW3n7ASEF660qKZ3XzgCyDvALKVw308MwiEbuxZop+kVVrgP8Z4P4T3r9LLCwMzCnofEMrrmNPWdwVGrVpQK5me45TV+SgD5zAJ8K4t9TWfdMkXsb2DtPbHd8EdA46GPIt0LhTK3TGxzTJuBmFbCUgXLB61496VnXNRG5nE6nQ4UKFQAAlStXxuXL4uZATEwMTp82M3uYXMuT0zn9KwJefmI7M8X+9lKOihuJ/hUL04TU8vIRRZZi2gPQlyxKlXm1bG+M2SuuX9lVYScispWhQmdBEK1oKqcjspFcgEE0ch+6/MIS5NYG0QAgrJZI7QyoLNYPK76Yanqy5wyOLFZdgntXXQqtLlJMAWDbNOBWYuFzh5aK6bwVawKNBzn2dZUqnac2Oq5Nd6mAdWI98PPEkvs96bomIpdr3LgxjhwR62m2bt0aH3zwAXbv3o3p06ejVq1aLu4dmeTJ6ZySBARFiG1HFBcw3GxtbdsfX5IE3Eww82RZ3xhzgLKqwk5EZKvixQU8vDInwCAauZPU40DebcA3WFRcskVIdClT1z1ocFQeqi61GC2qZubdBn6aCCTsBOL/B+z8UDzfYZIoCOBI9XoDkESqh6MqgbnDv4VbzYYjIk/2xhtvQF+QZj9jxgxcuHABHTt2xMaNG/Hpp5+6uHdkkpLO6Ykz0QCx3AZQuJ6oPWzNWFC4y40xRyqrKuxERLYoHkTz8MqcAKtzkjtRFoqNbmH7AECpYmlWkcFRbEfbXqMslIeqSxoN0O8zYEFb4Nyv4kshaUTFLEcLChfXz6UDwOmNQMvR9rfpDv8W1gz63fm6JiKX69mzsBpyrVq1cOLECdy4cQMVK1Y0qtJJbsST10QDihQXsPPmliwbz0SzhTvcGCMiupsUrdAJeHxlToAz0cidGIJoNt5dBMrP4Ci0hgg0meUhVZeungL0+SX3y3rgh1HOSUE0VOl0UEpnTDsLAbIy+LcoL9c1EbmlsLAwBtDclV4nqpoBnpnOCRQWF8iwM4iWdkm0IWmBqPtsa8MdbowREd1NlDXRbpwHbl8v/F1Q1YMqIhfDIBq5j0tKyXI7gmjlYXCUdQNYPlgEmgB4bNUlQwpiKZyRgtigj3hM2AnkZDimTd8QM0+U0b9FebiuiYjIetlphdseOxNNSee0M4imzEKLbAr4BNjWRky7gv6YCxp7yE1KIiJPEVoD0HiLojD/bC3c5xfs2n7ZgUE0cg8ZV4Cb/wKQRDqerSwOjuDeg6Pc28DyR0Tp3+BqwEMfe27VJVetO1K5HhBWG9DlAv9ss7+9vfOA62dEdbHiQaqy+rfgoJ+I6O6kFBXwDhTVJT2RowoLKBkLtqZyAuKGV6/3C77x0JuURESeRKMFwmLFtpKF5MGpnADXRHM/el3hul4VwsUfxXfDL3JlFlrVhoCfuVk/KiiDo++HQwyGTCzEXtNNF13V5QHfjwCSDoq7zU+sAao2AO4b4ZnXhKtSECVJVOnc85mo0tnoYdvbunIc+G2G2H7wQ+Cex13zb1Hqdc1BPxFRuZV9Szx6alEBwHGFBewtKqCI6ydugG2ebHyzLzhK/C5195uURESeplIdMUlEmeDgwUUFAAbR3MuJ9WZ+ob9f/n+hG9ZDa2l/W+YGR34hIi3iyAqgXk+g8UD7X8tR9Hrgx2fFFFcvf+DxVSKABhRWXfI0rkxBrN9HBNHObhHBSa239W3k5wJrnxYz2ur1Au4dJgJ0rvq34KCfiOjuY6jMGerKXtinaGEBWRa/S62VextIOSq27ZmJpojrJ5Z/8MSblEREnkZZF02XIx7DORONHOHE+oJZJsVmTqUni/2ekL5nD0dM0S/K3OBoy+vAnwtEcCQoEohp65jXs4csA1unAkdWisVyh3xj/11Wd6CkIKYnw+SMQEjieWekIFZvBQRUBrKuiWugVmfr29j5gRiw+4cBfT+1bdDvaBz0ExHdXZR0Tk9dDw0oLCygyxHvJyDM+jYuHwZknZjVFhLtmH556k1KIiJPE1bL+PvKDVzTDwfhmmjuwLAAu6lAQ8E+ZyzA7i7yc8XgCHBcEA0oHBw1GSweNVqg57tAg4fE7KIVjwHXzjru9Wy1+xOx7hYADJgP1Ovh2v44iivXHdFoxewxwLYqnZcOAbvmiO2H5gBBbrRgv6nrmoiIyidDOmeoK3thHy9fIKCS2La1uICjUjmJiKhsnVgP/Pau8b7lgwvXR/NADKK5A1ctwO4uUo6Iu5P+YYVTPZ1FowUG/heo1kLcDV02CMi86tzXLM3h5cC2t8R2jxlAs0dd1xdnUFIQXVEcocGD4vHURjHbT628O2KmoqwDGg+2b001IiIieygz0Tw5iAYUzkaztbiAozMWiIjI+ZRsu6xrxvszCrLtPDSQxnROd+CqBdjdhWFg1KpsUuZ8AoD/Wwl81R24mQB8NxQY8bPt5dJtdXoTsP45sd3ueaDdc2X7+mXFVSmItbqK9eXSEoErx4CIJurO2/Y2cP0sUCFCFBMgIiJyFWVNNE9O5wREEO3KMduKC8hykZloDKIREXkEi9l2ksi2a9DH4zJrXDoTbefOnejbty+ioqIgSRLWrVtX6vHbt2+HJEklvk6dOlU2HXYWVy7A7g6UgZEjigqoFVgZePwHUe0q6RCwekzZpste2AusGilmOzX7P+CB6WX32q7gihREnwCgdlexfUplSmfCTrFmHgD0n2fbui1ERESOUh6qcwLGxQWsdf0fMSPPy0/9DTEiInKtcpxt59Ig2u3bt9GsWTPMmzfPqvNOnz6N5ORkw1fdunWd1MMyoizAXmLdKIUEBFdzzgLs7sBVU/Qr1wEeWwFofYHTG4DNU6xL+7PVleNi9lt+tli3q5+bLFpfHtUvSOk8vcHysdnpwLpnxXbzkUDdB5zWLSIiIlXKQ3VOQBQEAGxbE0252Rp1H+Dl47g+ERGR85TjbDuXpnP27t0bvXv3tvq8qlWrIjQ01PEdchVlAfbvh5k/xlkLsLta2iUxtV/SAtXuK/vXr9EGGPilmBW2/0ugYgzQ9lnHta/XGacxhkSLddiy04DqbYDBiwGtt+Nej4zV6wVAApL/FtdaaRW9tkwRqZ8VawI93jV/HBERUVkxBNE8fCZaUIR4tCeIxqICRESeoxxn23nkmmj33nsvsrOzERcXhzfeeANdu3Y1e2xOTg5ycnIM36enp5dFF60X10/cYbv8V8nn6j7g3AXYXUkZGEU0BnwCXdOHRg+LAMsvbwBbXheBlrj+9rd7Yr3IAy86jVWjFYG1Kg2B/1tR9uuw3W0qVBEzHC/uE2vQtXrS9HGnNwGHlwGQgAELAN8KZdpNIiIik5TCAp6+JlpwwUy0UlN7zGBRASIiz6Nk26Unw/S6aJJ43gOz7TyqOmdkZCQWLlyI1atXY82aNahfvz66deuGnTt3mj1n5syZCAkJMXxVr169DHtshZxMIPWE2O77GTBokajWCIh1mjJSXNc3Z7p4QDy6emDUdjzQ6ikAMrDmKSDxT/vaUyqRFB8sKuuutRnr+XeVPYWhSqeZlM7b14H1z4vtduM98oOciIjKKcOaaKGu7IX9lOqc1s5Eu3MTuFqw9jFnohEReQ4l2w5AyWWrCr730Gw7jwqi1a9fH08++STuu+8+tG3bFvPnz0efPn3w0UcfmT1nypQpSEtLM3xdvHixDHtshX+2iTWyKsYC9w0TC7C3HS+CS/nZwO5PXd1D5zAUFXDxwEiSxH/i+g+Kn/d3jwJXzwAJu4CjP4hHtYUHSq1EUmDHB2VbyOBuVr+PePz3D5FGW5QsAxteAG6nitmBXd8o+/4RERGZU17SOZWZaLevAvm56s+7dFA8htUWRaGIiMhzxPUDhnxTWFxGERwl9ntotp1HpnMW1aZNGyxbtszs876+vvD19S3DHtno5Hrx2LBv4SLzkgR0ngwsGwgc/BroMBGoUNVlXXS4vDtAyhGx7Q53FzVaYNBXwJKHRFrt/DaieqYiOEpE0y39Zz/3u+V0BaUSSWxH+/tNpatcB6hcD7h2Bji7VQSoFUd/AE78CGi8gIe/ALz9XNdPIiKiovJzgbzbYtvT0zkDKgEab0CfJ9aJDVWZGWJYD42pnEREHimuH9Cgj/E64THtPHIGmsLjg2iHDx9GZGSk5QPdWV42cGaL2G5YLEBT+36gWgsg6SCw59PCFM/y4PJhQJ8v/iOF1nB1bwSfQKDFKGD9X8YBNEDkc38/XETNa3cFbiQAN84X+Sr4PkPleh8eWInEY9V/UATRTm8sDKKlXwY2vii2O70CRN3jsu4RERGVoKRyQgL8QlzZE/tJkkjpTEsUKZ1WB9Hc4GYrERHZRqMtV5NHXBpEy8zMxD///GP4PiEhAfHx8QgLC0ONGjUwZcoUJCUl4ZtvvgEAzJ07FzVr1kSjRo2Qm5uLZcuWYfXq1Vi9erWr3oJjJOwAcjNF+e9qzY2fkySgy6vA8sHAgUVAuwlisfTyoOjASCqeJ+0ieh2w/T0zTxakZ64aAch6+1/LAyuReKwGfYDdc0UBgfgVQEgU8Mdckd4ZdS/QcZKre0hERGRMSeX0C/boO/YGwQVBNLXFBXT5wKVDYpsz0YiIyE24NIh28OBBo8qakyaJP2RHjBiBJUuWIDk5GYmJiYbnc3Nz8dJLLyEpKQn+/v5o1KgRNmzYgAcffLDM++5QJ5RUzocAjYll6up0F3/oXz4M7J0HPPB22fbPWdylqEBRF/ZYHtwpAbSAykBYrZJfoTWAhZ3KZSUSj5WeDEgaIC8LWPd04X6NN/Dwl4DW23V9IyIiMqW8VOZUWFtcIPW4SGf1DQaqNHBev4iIiKzg0iBaly5dIMvmF19fsmSJ0fevvPIKXnnlFSf3qozp8oHTBVUDG/Y1fYwkAZ1fBb4bCuz/L9DueSCwUtn10Rlk2X2KChSlNsWy32fAfcPNP9/rfZH6CQnGgTTPrkTikU6sF7MHTQU09XnA1dNAlfpl3i0iIqJSGSpzenhRAYVSXEDtTLSL+8VjdEvTN5mJiIhcgL+RXO3CbnGnMaASUKOUmUn1egIRTcUduX2fl13/nOVmApB1DdD6AJHNXN2bQmpTLCvGlv58Oa1E4nEsVkqVgM2vslIqERG5H2Ummn+oS7vhMIaZaCnqjleCaO6UsUBERHc9jy8s4PGUqpz1HwS0pfxzKJU6Vz4O/LkQaDseCAgrmz46gzIwimzmXhURY9qJQJcjUjHLYSUSj2MxPVdmpVQiInJPhjXRQl3ZC8exNp2TRQWIiMgNcSaaK+n1wMmfxXbxqpymNOgDhDcBcjOAfQuc2zdnc9e7ixqtSMUEYEi9NLAhFVOpRNJksHhkAK1sqU3PZaVUIiKbzJ8/H7GxsfDz80Pz5s2xa9euUo9fvnw5mjVrhoCAAERGRuI///kPrl+/bnTM6tWrERcXB19fX8TFxWHt2rXOfAvuq9ylcxYE0dSkc2akALcuAJBKFt0iIiJyIQbRXCnpIJCZIhZMrdXZ8vGSBHR+WWz/+UXhHUpPZAiiueHdRaZilh9q03NZKZWIyGorV67ExIkT8frrr+Pw4cPo2LEjevfubVQUqqg//vgDw4cPx+jRo3H8+HGsWrUKBw4cwJgxYwzH7N27F0OHDsWwYcPw999/Y9iwYRgyZAj+/PPPsnpb7qPcpnMmi7VxS6OME8MbieqkREREboJBNFc68aN4rNcT8PJVd06DvkDVOCAnXQTSPFFOhqi4BLhXUYGi4voBE48BI34GBi0SjxOPMoDmaZT03BKzChUSEFyNlVKJiGwwZ84cjB49GmPGjEHDhg0xd+5cVK9eHQsWmJ4tv2/fPtSsWRPPP/88YmNj0aFDBzz99NM4ePCg4Zi5c+figQcewJQpU9CgQQNMmTIF3bp1w9y5c8voXbkR5WZpeZmJpgTR8rLEOLY0TOUkIiI3xSCaq8gycPInsW2uKqcpGg3QqWA22r75QHaa4/vmbEmHAFkPhNQoOdvLnTAV0/M5Oj2XiIgAALm5uTh06BB69OhhtL9Hjx7Ys2ePyXPatWuHS5cuYePGjZBlGVeuXMEPP/yAPn36GI7Zu3dviTZ79uxpts2cnBykp6cbfZUbyky08rImmk8A4BcittMtrIvmrst+EBHRXY9BNFdJOSrWevDyB+p0t+7cuAFAlQYigPbnQqd0z6kMA6OWru0H3R2YnktE5HDXrl2DTqdDeLhxOnx4eDhSUkxXX2zXrh2WL1+OoUOHwsfHBxEREQgNDcVnn31mOCYlJcWqNmfOnImQkBDDV/Xq1e18Z27EsCZaqCt74VhBUeIxo5R10fKygeR4sc2ZaERE5GYYRHMVZRZanW6AT6B15xadjbZ3nkiP9CS8u0hljem5REROIUnGs3xlWS6xT3HixAk8//zzePPNN3Ho0CFs3rwZCQkJGDt2rM1tTpkyBWlpaYavixcv2vFu3Ex5S+cEihQXKGUmWvLfgC4XCKwCVIwtm34RERGp5OXqDty1Tq4Xj2qqcprS6GFg+yzg+llg/0Kg44uO65sz6fXApYIgWjRnolEZUtJziYjIbpUrV4ZWqy0xQyw1NbXETDLFzJkz0b59e7z8srgR2LRpUwQGBqJjx46YMWMGIiMjERERYVWbvr6+8PVVua6spylv6ZyAuplohvXQWouiWkRERG6EM9Fc4eoZ4OopQOMtigrYQqMtnI22Zx6Qk+m4/jnT9bMiDdXLH4ho4ureEBERkQ18fHzQvHlzbN261Wj/1q1b0a6d6WItWVlZ0GiMh55arViTUi6o1ti2bdsSbf7yyy9m2yy3ZLlIOmc5nImWYTo9FwCLChARkVtjEM0VThWkctbqbN86F40HAWG1gTs3gANfOaRrTqcMjKo1B7Teru0LERER2WzSpEn46quv8PXXX+PkyZN44YUXkJiYaEjPnDJlCoYPH244vm/fvlizZg0WLFiA8+fPY/fu3Xj++efRqlUrREWJGUoTJkzAL7/8gvfffx+nTp3C+++/j23btmHixImueIuuk3dHpDQC5WxNtAjxaC6dU5a57AcREbk1pnO6wgklldOKqpymaL2ATi8B654B9nwGtHrS+vXVyprh7iJTOYmIiDzZ0KFDcf36dUyfPh3Jyclo3LgxNm7ciJiYGABAcnIyEhMTDcePHDkSGRkZmDdvHl588UWEhobi/vvvx/vvv284pl27dlixYgXeeOMNTJ06FbVr18bKlSvRuvVdFlBRUjklLeBTwbV9cSRL6Zw3/wVup4psjch7yqpXREREqjGIVtZuJYqKQ5IGqN/H4uEWNRkC7HhfDDoOfg20e87+Np3p4gHxyLuLREREHm/cuHEYN26cyeeWLFlSYt9zzz2H554rfawyePBgDB482BHd81xFUznL07pglgoLKLPQou4BvP3KpEtERETWYDpnWTv5s3is0Q6oUMX+9rReQMeXxPbuT4HcLPvbdJasG8C102KbRQWIiIiITFNmopWnVE6gcCba7VRAl1/y+aJFBYiIiNwQg2hl7aSDUjmLavYoEFpDDEgOLXFcu46WdEg8htUGAiu7ti9ERERE7urOLfFYnipzAkBgFZGiKuvFuLU4w3poLCpARETuiUG0spRxBUjcJ7YbPuS4drXeQMcXxfbuuWIxWnfEu4tERERElpXHypwAoNGYLy6QnQ6kHhfb0QyiERGRe2IQrSyd3gBAFpUpQ6Id23az/wNCqgOZV8RstIRdwNEfxKNe59jXspXh7iJTOYmIiIjMKq/pnAAQVLAuWvHiAkmHxAy10BqFa6cRERG5GRYWKEuOqsppipcP0OEFYMMkYMtrYhCiCI4Cer0PxPVz/OuqpcsvTOfkTDQiIiIi85R0zvI2Ew0QAbIklJyJdonFp4iIyP1xJlpZyboB/LtLbDd0UjBLuVtZNIAGiEHK98MLg3iukHoCyM0EfIKAKg1c1w8iIiIid6fMRCtva6IBhcUFis9E47IfRETkARhEKytntgD6fKBqI6BSbce3r9cBv7xh5klZPGx+VV1qp17n+HTQSwWpnNEtAI3W/vaIiIiIyivDmmihruyFcyipmhkphfv0euCiMhON66EREZH7YjpnWXFGVc6iLuwB0i+XcoAMpCcB53cAde43f9iJ9cDmycZtOSIdlNWWiIiIiNQpz+mcyppoRcea104DOWmAd6C44UxEROSmGEQrCzmZwD+/im1nBdEyr6g7btlAICwWqFQXqFzwpWwn7gW+HwHDzDWFkg465BvbA2kMohERERGpU67TOZWZaEXWRFNSOavdB2j55wkREbkv/pYqC/9sBXQ5QFgtINxJd9cqhKs8UAZunBdfZ7cUe05CiQCacg4kkQ7aoI/16ZiZV4GbCaKNai2sO5eIiIjobmNI5yyHM9GCC9ZEK1pYwHCzleuhERGRe2MQrSwUrcopSc55jZh2YlCSngzTgTBJPD96K3DjHHDtLHD9H+DaGbF964KZ8xQF6aAX9gCxHa3rm7IeWpUG5XNtDyIiIiJHMqRzhrqyF84RFCEeczOAnAzAN4hFBYiIyGMwiOZsednA2V/EtrOqcgJidliv90XaZYkZZQWBu16zgJBq4iu2k/H58f8D1j1j+XXUpo0WZRgYMZWTiIiIqFR6feFMtPKYzukbJKq152aI4gL5ueLGLiAKUBEREbkxVud0tvPbgdxMUc476j7nvlZcP7FumVL1SBEcZXk9s5Dq6l5DddpoEVwPjYiIiEid3AxA1ovt8jgTDSgcq6ZfLsxYqFwfCAhzXZ+IiIhU4Ew0ZytalVNTBjHLuH5i3bILe8SssQrhItXT0jpmFtNBAUACcrOs609+LnD5sNjmFH0iIiKi0ilFBbz8AG9/1/bFWYIixZIiGcnA1VNiH2+2EhGRB+BMNGfS5QGnN4ptZ1XlNEWjFeuWNRksHtUUAlDSQQEY0j8NlO9lYMWjwO5PAbm09dOKSDkK5GeLhXEr1VH5BoiIiIjuUsp6aOUxlVNhKC5wmUUFiIjIozCI5kwXdou7iQGVgBptXd0by0pLBx28GLhvuEgv2DoVWPs0kHfHcpvKFP3oVs4rqkBERERUXpTnypyKoIKxZtpFIOmQ2GYQjYiIPADTOZ1JqcrZoA+g9ZAfdWnpoI0eBiKaApsmA0dWiqqejy4vvJtoCosKEBEREamnpHOW1/XQgMIg2tmtzFggIiKP4iGRHQ+k1wOnfhbbzqzK6QxKOmhxkgS0ehKoXA9YNQK4/BewsCswdBlQvaXptlhUgIiIiEg9JZ2zPM9ECy4yEw0QGQtlsXYwERGRnfjbylkuHRAzuXyDgdhOru6NY9XqDDz5O1A1DshMAZY8CMT/r+RxaZeA9CRA0jq/MikRERFReaCkc5bnNdECi1V7j27hmn4QERFZiUE0Z1GqctbrBXj5urYvzhAWC4z+BWjwEKDLBdY9A2x+DdDli+f1OuDQN2I7NKb8VpciIiIicqTyns55Yj3w/TDjfX9+WbgMChERkRtjEM0ZZLkwiFaWVTnLmm8QMORboPNk8f2+z4Hlg4H474C5jYGdBdU+b54X33NwRERERFS68pzOeWI98P1wkclQVNZ1sZ9jRSIicnMMojmSXgck7AL+mAPcSgS0fkCdbq7ulXNpNEDX10RVT+8A4PzvwLqxomR5UenJHBwRERERWaLMRCtv6Zx6HbB5MgDZxJMF+za/Ko4jIiJyUwyiOcqJ9WK21dKHgF+ni30SgH9+dWm3ykxcf+A/m8T6ZyZxcERERERkkbImWnmbiXZhT8mbrEZksZbuhT1l1iUiIiJrMYjmCMrU9OIDg/zsu2v2VU4GIJcWIOPgiIiIiKhUhnTOUFf2wvEyrzj2OCIiIhdgEM1epU5NL3C3zL7i4IiIiIjIPkoQrbylc1YIt3yMNccRERG5AINo9uLU9EIcHBERERHZp7ymc8a0A4KjINY7MUUCgquJ44iIiNwUg2j24uyrQhwcEREREdlOlw/kpIvt8pbOqdECvQoqt5cYKxZ832uWOI6IiMhNMYhmL86+KsTBEREREZHtstMKt/1CXNcPZ4nrJyq6B0ca7w+OEvvj+rmmX0RERCp5uboDHk+ZfZWeDNProkni+btl9pUyONo82TjNNThKBNA4OCIiIiIyTUnl9AkCtN4u7YrTxPUDGvQRS51kXhE3mmPa8SYrERF5BAbR7KXMvvp+OMRsq6KBtLt09hUHR0RERETWu3NTPJa3VM7iNFogtqOre0FERGQ1BtEcgbOvSuLgiIiIiMg6SmXO8h5EIyIi8lAMojkKZ18RERERkT2UdE6/UFf2goiIiMxwaWGBnTt3om/fvoiKioIkSVi3bp3Fc3bs2IHmzZvDz88PtWrVwhdffOH8jqqlzL5qMlg8MoBGRERERGrdLemcREREHsqlQbTbt2+jWbNmmDdvnqrjExIS8OCDD6Jjx444fPgwXnvtNTz//PNYvXq1k3tKRERERORkhnTOii7tBhEREZnm0nTO3r17o3fv3qqP/+KLL1CjRg3MnTsXANCwYUMcPHgQH330EQYNGuSkXhIRERERlQFlJhrTOYmIiNySS2eiWWvv3r3o0aOH0b6ePXvi4MGDyMvLM3lOTk4O0tPTjb6IiIiIiNyOsiYaZ6IRERG5JY8KoqWkpCA8PNxoX3h4OPLz83Ht2jWT58ycORMhISGGr+rVq5dFV4mIiIiIrMPqnERERG7No4JoACBJktH3siyb3K+YMmUK0tLSDF8XL150eh+JiIiIiKzGdE4iIiK35tI10awVERGBlJQUo32pqanw8vJCpUqVTJ7j6+sLX1/fsugeEREREZHtmM5JRETk1jxqJlrbtm2xdetWo32//PILWrRoAW9vbxf1ioiIiIjIAZSZaEznJCIicksuDaJlZmYiPj4e8fHxAICEhATEx8cjMTERgEjFHD58uOH4sWPH4sKFC5g0aRJOnjyJr7/+GosWLcJLL73kiu4TERERETmOsiYa0zmJiIjckkvTOQ8ePIiuXbsavp80aRIAYMSIEViyZAmSk5MNATUAiI2NxcaNG/HCCy/g888/R1RUFD799FMMGjSozPtOREREROQwedlA/h2xzXROIiIit+TSIFqXLl0MhQFMWbJkSYl9nTt3xl9//eXEXhERERERlTFlPTRIgG+wK3tCREREZnjUmmhEREREROWSksrpHwpoOEQnIiJyR/wNTURERETkaspMNK6HRkRE5LYYRCMiIiIicjVW5iQiInJ7DKIREREREbmaIZ2TRQWIiIjcFYNoRERERESupsxEYzonERGR23JpdU4iIiIiIo+h1wEX9gCZV4AK4UBMO0CjdUzbypponIlGRETkthhEIyIiIiKy5MR6YPNkIP1y4b7gKKDX+0BcP/vbL1qdk4iIiNwS0zmJiIiIiEpzYj3w/XDjABoApCeL/SfW2/8aTOckIiJyewyiERERERGZo9eJGWiQTTxZsG/zq+I4ezCdk4iIyO0xiEZEREREZM6FPSVnoBmRgfQkcZw9lJloTOckIiJyWwyiERERERGZk3nFsceZo6yJxnROIiIit8UgGhERERGRORXCHXucOUznJCIicnsMohERERERmRPTTlThhGTmAAkIriaOs5UsM52TiIjIAzCIRkRERERkjkYL9Hq/4JvigbSC73vNEsfZKvc2oM8X25yJRkRE5LYYRCMi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xYtNPv/WW29ZPF+Zgm3q6/fff1fVhzt37sgPP/ywHBUVJfv4+MiRkZFyv379jBb2tPb/kakgWmltZGVlyT169JCrVKkie3t7yzVq1JBHjBghJyYmWvWzlGVZXrRokVynTh3Zz89PbtasmVE6iZrzv/zyS9nf39/sdWGpjeTkZHnkyJFyVFSU7OfnJ9evX1+ePXu2YcFTS+d/8skncnR0tOHn8MYbbxhd42o+kyxdl2raKO26tHS+muvSUhtqrktbPp+LXpuWzldzXartg7nrUu35pV2Xatoo7bpUc76l69LS7zo1n5VEtuA4z33GebJs31iP4zzXjfPUvI/iio/1OM7jOK/odWmpDY7zjM/nOM9+kizLMoiIiIiIiIiIiMgsrolGRERERERERERkAYNoREREREREREREFjCIRkREREREREREZAGDaERERERERERERBYwiEZERERERERERGQBg2hEREREREREREQWMIhGRERERERERERkAYNoREREREREREREFjCIRkTkAJIkYd26da7uBhERERE5GMd5RKRgEI2IPN7IkSMhSVKJr169erm6a0RERERkB47ziMideLm6A0REjtCrVy8sXrzYaJ+vr6+LekNEREREjsJxHhG5C85EI6JywdfXFxEREUZfFStWBCCm4C9YsAC9e/eGv78/YmNjsWrVKqPzjx49ivvvvx/+/v6oVKkSnnrqKWRmZhod8/XXX6NRo0bw9fVFZGQkxo8fb/T8tWvX8PDDDyMgIAB169bF+vXrnfumiYiIiO4CHOcRkbtgEI2I7gpTp07FoEGD8Pfff+OJJ57AY489hpMnTwIAsrKy0KtXL1SsWBEHDhzAqlWrsG3bNqPB04IFC/Dss8/iqaeewtGjR7F+/XrUqVPH6DXefvttDBkyBEeOHMGDDz6Ixx9/HDdu3CjT90lERER0t+E4j4jKjExE5OFGjBgha7VaOTAw0Ohr+vTpsizLMgB57NixRue0bt1afuaZZ2RZluWFCxfKFStWlDMzMw3Pb9iwQdZoNHJKSoosy7IcFRUlv/7662b7AEB+4403DN9nZmbKkiTJmzZtctj7JCIiIrrbcJxHRO6Ea6IRUbnQtWtXLFiwwGhfWFiYYbtt27ZGz7Vt2xbx8fEAgJMnT6JZs2YIDAw0PN++fXvo9XqcPn0akiTh8uXL6NatW6l9aNq0qWE7MDAQQUFBSE1NtfUtERERERE4ziMi98EgGhGVC4GBgSWm3VsiSRIAQJZlw7apY/z9/VW15+3tXeJcvV5vVZ+IiIiIyBjHeUTkLrgmGhHdFfbt21fi+wYNGgAA4uLiEB8fj9u3bxue3717NzQaDerVq4egoCDUrFkTv/76a5n2mYiIiIgs4ziPiMoKZ6IRUbmQk5ODlJQUo31eXl6oXLkyAGDVqlVo0aIFOnTogOXLl2P//v1YtGgRAODxxx/HW2+9hREjRmDatGm4evUqnnvuOQwbNgzh4eEAgGnTpmHs2LGoWrUqevfujYyMDOzevRvPPfdc2b5RIiIiorsMx3lE5C4YRCOicmHz5s2IjIw02le/fn2cOnUKgKiotGLFCowbNw4RERFYvnw54uLiAAABAQHYsmULJkyYgJYtWyIgIACDBg3CnDlzDG2NGDEC2dnZ+Pjjj/HSSy+hcuXKGDx4cNm9QSIiIqK7FMd5ROQuJFmWZVd3gojImSRJwtq1azFgwABXd4WIiIiIHIjjPCIqS1wTjYiIiIiIiIiIyAIG0YiIiIiIiIiIiCxgOicREREREREREZEFnIlGRERERERERERkAYNoREREREREREREFjCIRkREREREREREZAGDaERERERERERERBYwiEZERERERERERGQBg2hEREREREREREQWMIhGRERERERERERkAYNoREREREREREREFvw/2r7B946GSbIAAAAASUVORK5CYII="
+class="
+"
+>
+</div>
+
+</div>
+
+</div>
+
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[15]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># best_epoch = 32</span>
+<span class="n">model</span> <span class="o">=</span> <span class="n">torch</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="n">checkpoints_foler</span><span class="o">+</span><span class="sa">f</span><span class="s1">'/avp_</span><span class="si">{</span><span class="n">best_epoch</span><span class="si">:</span><span class="s1">03d</span><span class="si">}</span><span class="s1">.pkl'</span><span class="p">)</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+<div class="jp-Cell-outputWrapper">
+<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
+</div>
+
+
+<div class="jp-OutputArea jp-Cell-outputArea">
+
+<div class="jp-OutputArea-child">
+
+    
+    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
+
+
+<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="application/vnd.jupyter.stderr">
+<pre>/tmp/cache-bformanek/ipykernel_1444885/529002640.py:2: FutureWarning: You are using `torch.load` with `weights_only=False` (the current default value), which uses the default pickle module implicitly. It is possible to construct malicious pickle data which will execute arbitrary code during unpickling (See https://github.com/pytorch/pytorch/blob/main/SECURITY.md#untrusted-models for more details). In a future release, the default value for `weights_only` will be flipped to `True`. This limits the functions that could be executed during unpickling. Arbitrary objects will no longer be allowed to be loaded via this mode unless they are explicitly allowlisted by the user via `torch.serialization.add_safe_globals`. We recommend you start setting `weights_only=True` for any use case where you don&#39;t have full control of the loaded file. Please open an issue on GitHub for any issues related to this experimental feature.
+  model = torch.load(checkpoints_foler+f&#39;/avp_{best_epoch:03d}.pkl&#39;)
+</pre>
+</div>
+</div>
+
+</div>
+
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[16]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="k">def</span> <span class="nf">predict</span><span class="p">(</span><span class="n">model</span><span class="p">,</span> <span class="n">data_loader</span><span class="p">):</span>
+    <span class="n">model</span><span class="o">.</span><span class="n">eval</span><span class="p">()</span>
+
+    <span class="c1"># save the predictions in this list</span>
+    <span class="n">y_pred</span> <span class="o">=</span> <span class="p">[]</span>
+
+    <span class="c1"># no gradient needed</span>
+    <span class="k">with</span> <span class="n">torch</span><span class="o">.</span><span class="n">no_grad</span><span class="p">():</span>
+
+        <span class="c1"># go over each batch in the loader. We can ignore the targets here</span>
+        <span class="k">for</span> <span class="n">batch</span><span class="p">,</span> <span class="n">_</span> <span class="ow">in</span> <span class="n">data_loader</span><span class="p">:</span>
+
+            <span class="c1"># Move batch to the GPU</span>
+            <span class="n">batch</span> <span class="o">=</span> <span class="n">batch</span><span class="o">.</span><span class="n">to</span><span class="p">(</span><span class="n">device</span><span class="p">)</span>
+
+            <span class="c1"># predict probabilities of each class</span>
+            <span class="n">predictions</span> <span class="o">=</span> <span class="n">model</span><span class="p">(</span><span class="n">batch</span><span class="p">)</span>
+
+            <span class="c1"># apply a softmax to the predictions</span>
+            <span class="n">predictions</span> <span class="o">=</span> <span class="n">F</span><span class="o">.</span><span class="n">softmax</span><span class="p">(</span><span class="n">predictions</span><span class="p">,</span> <span class="n">dim</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
+
+            <span class="c1"># move to the cpu and convert to numpy</span>
+            <span class="n">predictions</span> <span class="o">=</span> <span class="n">predictions</span><span class="o">.</span><span class="n">cpu</span><span class="p">()</span><span class="o">.</span><span class="n">numpy</span><span class="p">()</span>
+
+            <span class="c1"># save</span>
+            <span class="n">y_pred</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">predictions</span><span class="p">)</span>
+
+    <span class="c1"># stack predictions into a (num_samples, 10) array</span>
+    <span class="n">y_pred</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">vstack</span><span class="p">(</span><span class="n">y_pred</span><span class="p">)</span>
+    <span class="k">return</span> <span class="n">y_pred</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[17]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># compute predictions on the test set</span>
+<span class="n">y_pred</span> <span class="o">=</span> <span class="n">predict</span><span class="p">(</span><span class="n">model</span><span class="p">,</span> <span class="n">test_loader</span><span class="p">)</span>
+<span class="c1"># find the argmax of each of the predictions</span>
+<span class="n">y_pred</span> <span class="o">=</span> <span class="n">y_pred</span><span class="o">.</span><span class="n">argmax</span><span class="p">(</span><span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
+
+<span class="c1"># get the true labels and convert to numpy</span>
+<span class="n">y_true</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">test_set</span><span class="o">.</span><span class="n">targets</span><span class="p">)</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[18]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">num_errors</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">sum</span><span class="p">(</span><span class="n">y_true</span> <span class="o">!=</span> <span class="n">y_pred</span><span class="p">)</span>
+<span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s1">'Test errors </span><span class="si">{</span><span class="n">num_errors</span><span class="si">}</span><span class="s1"> (out of </span><span class="si">{</span><span class="nb">len</span><span class="p">(</span><span class="n">test_set</span><span class="p">)</span><span class="si">}</span><span class="s1">)  </span><span class="si">{</span><span class="n">num_errors</span><span class="o">/</span><span class="nb">len</span><span class="p">(</span><span class="n">test_set</span><span class="p">)</span><span class="o">*</span><span class="mi">100</span><span class="si">:</span><span class="s1">0.2f</span><span class="si">}</span><span class="s1">%'</span><span class="p">)</span>
+<span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s1">'Test accuracy </span><span class="si">{</span><span class="mi">100</span><span class="o">-</span><span class="n">num_errors</span><span class="o">/</span><span class="nb">len</span><span class="p">(</span><span class="n">test_set</span><span class="p">)</span><span class="o">*</span><span class="mi">100</span><span class="si">:</span><span class="s1">0.2f</span><span class="si">}</span><span class="s1">%'</span><span class="p">)</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+<div class="jp-Cell-outputWrapper">
+<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
+</div>
+
+
+<div class="jp-OutputArea jp-Cell-outputArea">
+
+<div class="jp-OutputArea-child">
+
+    
+    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
+
+
+<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
+<pre>Test errors 236 (out of 5826)  4.05%
+Test accuracy 95.95%
+</pre>
+</div>
+</div>
+
+</div>
+
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[19]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">from</span> <span class="nn">sklearn.metrics</span> <span class="kn">import</span> <span class="n">confusion_matrix</span>
+<span class="kn">import</span> <span class="nn">seaborn</span> <span class="k">as</span> <span class="nn">sns</span>
+
+<span class="n">conf_matrix</span> <span class="o">=</span> <span class="n">confusion_matrix</span><span class="p">(</span><span class="n">y_true</span><span class="p">,</span> <span class="n">y_pred</span><span class="p">)</span>
+
+<span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">8</span><span class="p">,</span> <span class="mi">6</span><span class="p">))</span>
+<span class="n">sns</span><span class="o">.</span><span class="n">heatmap</span><span class="p">(</span><span class="n">conf_matrix</span><span class="p">,</span> <span class="n">annot</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span> <span class="n">fmt</span><span class="o">=</span><span class="s1">'d'</span><span class="p">,</span> <span class="n">cmap</span><span class="o">=</span><span class="s1">'Blues'</span><span class="p">,</span>
+            <span class="n">xticklabels</span><span class="o">=</span><span class="n">train_categories</span><span class="p">,</span>
+            <span class="n">yticklabels</span><span class="o">=</span><span class="n">train_categories</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">'Predicted Labels'</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">'True Labels'</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">'Confusion Matrix'</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+<div class="jp-Cell-outputWrapper">
+<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
+</div>
+
+
+<div class="jp-OutputArea jp-Cell-outputArea">
+
+<div class="jp-OutputArea-child">
+
+    
+    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
+
+
+<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="application/vnd.jupyter.stderr">
+<pre>/usr/lib/python3/dist-packages/statsmodels/__init__.py:6: UserWarning: This appears to be an armel system, on which statsmodels is buggy (crashes and possibly wrong answers) - https://bugs.debian.org/968210
+  warnings.warn(&#34;This appears to be an armel system, on which statsmodels is buggy (crashes and possibly wrong answers) - https://bugs.debian.org/968210&#34;)
+</pre>
+</div>
+</div>
+
+<div class="jp-OutputArea-child">
+
+    
+    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
+
+
+
+
+<div class="jp-RenderedImage jp-OutputArea-output ">
+<img src="data:image/png;base64,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"
+class="
+"
+>
+</div>
+
+</div>
+
+</div>
+
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[20]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">TP</span> <span class="o">=</span> <span class="n">conf_matrix</span><span class="o">.</span><span class="n">diagonal</span><span class="p">()</span>
+<span class="n">P</span> <span class="o">=</span> <span class="n">conf_matrix</span><span class="o">.</span><span class="n">sum</span><span class="p">(</span><span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
+
+<span class="c1"># Calculate balanced accuracy</span>
+<span class="n">balanced_accuracy</span> <span class="o">=</span> <span class="nb">sum</span><span class="p">(</span><span class="n">TP</span> <span class="o">/</span> <span class="n">P</span><span class="p">)</span> <span class="o">/</span> <span class="nb">len</span><span class="p">(</span><span class="n">P</span><span class="p">)</span>
+<span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s1">'Balanced accuracy </span><span class="si">{</span><span class="n">balanced_accuracy</span><span class="o">*</span><span class="mi">100</span><span class="si">:</span><span class="s1">0.2f</span><span class="si">}</span><span class="s1">%'</span><span class="p">)</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+<div class="jp-Cell-outputWrapper">
+<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
+</div>
+
+
+<div class="jp-OutputArea jp-Cell-outputArea">
+
+<div class="jp-OutputArea-child">
+
+    
+    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
+
+
+<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
+<pre>Balanced accuracy 95.60%
+</pre>
+</div>
+</div>
+
+</div>
+
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[&nbsp;]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span> 
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div>
+</body>
+
+
+
+
+
+
+
+</html>
diff --git a/figures/transfer_learning_resnet18_flips_360.html b/figures/transfer_learning_resnet18_flips_360.html
new file mode 100644
index 0000000..b47dfbe
--- /dev/null
+++ b/figures/transfer_learning_resnet18_flips_360.html
@@ -0,0 +1,15714 @@
+<!DOCTYPE html>
+<html>
+<head><meta charset="utf-8" />
+<meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+<title>transfer_learning_resnet18_flips_360</title><script src="file:///usr/share/javascript/requirejs/require.min.js"></script>
+
+
+
+
+<style type="text/css">
+    pre { line-height: 125%; }
+td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
+span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
+td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
+span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
+.highlight .hll { background-color: var(--jp-cell-editor-active-background) }
+.highlight { background: var(--jp-cell-editor-background); color: var(--jp-mirror-editor-variable-color) }
+.highlight .c { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment */
+.highlight .err { color: var(--jp-mirror-editor-error-color) } /* Error */
+.highlight .k { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword */
+.highlight .o { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator */
+.highlight .p { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation */
+.highlight .ch { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Hashbang */
+.highlight .cm { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Multiline */
+.highlight .cp { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Preproc */
+.highlight .cpf { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.PreprocFile */
+.highlight .c1 { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Single */
+.highlight .cs { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Special */
+.highlight .kc { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Pseudo */
+.highlight .kr { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Type */
+.highlight .m { color: var(--jp-mirror-editor-number-color) } /* Literal.Number */
+.highlight .s { color: var(--jp-mirror-editor-string-color) } /* Literal.String */
+.highlight .ow { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator.Word */
+.highlight .pm { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation.Marker */
+.highlight .w { color: var(--jp-mirror-editor-variable-color) } /* Text.Whitespace */
+.highlight .mb { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Bin */
+.highlight .mf { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Float */
+.highlight .mh { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Hex */
+.highlight .mi { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer */
+.highlight .mo { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Oct */
+.highlight .sa { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Affix */
+.highlight .sb { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Backtick */
+.highlight .sc { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Char */
+.highlight .dl { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Delimiter */
+.highlight .sd { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Doc */
+.highlight .s2 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Double */
+.highlight .se { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Escape */
+.highlight .sh { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Heredoc */
+.highlight .si { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Interpol */
+.highlight .sx { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Other */
+.highlight .sr { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Regex */
+.highlight .s1 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Single */
+.highlight .ss { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Symbol */
+.highlight .il { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer.Long */
+  </style>
+
+
+
+<style type="text/css">
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*
+ * Mozilla scrollbar styling
+ */
+
+/* use standard opaque scrollbars for most nodes */
+[data-jp-theme-scrollbars='true'] {
+  scrollbar-color: rgb(var(--jp-scrollbar-thumb-color))
+    var(--jp-scrollbar-background-color);
+}
+
+/* for code nodes, use a transparent style of scrollbar. These selectors
+ * will match lower in the tree, and so will override the above */
+[data-jp-theme-scrollbars='true'] .CodeMirror-hscrollbar,
+[data-jp-theme-scrollbars='true'] .CodeMirror-vscrollbar {
+  scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent;
+}
+
+/* tiny scrollbar */
+
+.jp-scrollbar-tiny {
+  scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent;
+  scrollbar-width: thin;
+}
+
+/*
+ * Webkit scrollbar styling
+ */
+
+/* use standard opaque scrollbars for most nodes */
+
+[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar,
+[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-corner {
+  background: var(--jp-scrollbar-background-color);
+}
+
+[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-thumb {
+  background: rgb(var(--jp-scrollbar-thumb-color));
+  border: var(--jp-scrollbar-thumb-margin) solid transparent;
+  background-clip: content-box;
+  border-radius: var(--jp-scrollbar-thumb-radius);
+}
+
+[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-track:horizontal {
+  border-left: var(--jp-scrollbar-endpad) solid
+    var(--jp-scrollbar-background-color);
+  border-right: var(--jp-scrollbar-endpad) solid
+    var(--jp-scrollbar-background-color);
+}
+
+[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-track:vertical {
+  border-top: var(--jp-scrollbar-endpad) solid
+    var(--jp-scrollbar-background-color);
+  border-bottom: var(--jp-scrollbar-endpad) solid
+    var(--jp-scrollbar-background-color);
+}
+
+/* for code nodes, use a transparent style of scrollbar */
+
+[data-jp-theme-scrollbars='true'] .CodeMirror-hscrollbar::-webkit-scrollbar,
+[data-jp-theme-scrollbars='true'] .CodeMirror-vscrollbar::-webkit-scrollbar,
+[data-jp-theme-scrollbars='true']
+  .CodeMirror-hscrollbar::-webkit-scrollbar-corner,
+[data-jp-theme-scrollbars='true']
+  .CodeMirror-vscrollbar::-webkit-scrollbar-corner {
+  background-color: transparent;
+}
+
+[data-jp-theme-scrollbars='true']
+  .CodeMirror-hscrollbar::-webkit-scrollbar-thumb,
+[data-jp-theme-scrollbars='true']
+  .CodeMirror-vscrollbar::-webkit-scrollbar-thumb {
+  background: rgba(var(--jp-scrollbar-thumb-color), 0.5);
+  border: var(--jp-scrollbar-thumb-margin) solid transparent;
+  background-clip: content-box;
+  border-radius: var(--jp-scrollbar-thumb-radius);
+}
+
+[data-jp-theme-scrollbars='true']
+  .CodeMirror-hscrollbar::-webkit-scrollbar-track:horizontal {
+  border-left: var(--jp-scrollbar-endpad) solid transparent;
+  border-right: var(--jp-scrollbar-endpad) solid transparent;
+}
+
+[data-jp-theme-scrollbars='true']
+  .CodeMirror-vscrollbar::-webkit-scrollbar-track:vertical {
+  border-top: var(--jp-scrollbar-endpad) solid transparent;
+  border-bottom: var(--jp-scrollbar-endpad) solid transparent;
+}
+
+/* tiny scrollbar */
+
+.jp-scrollbar-tiny::-webkit-scrollbar,
+.jp-scrollbar-tiny::-webkit-scrollbar-corner {
+  background-color: transparent;
+  height: 4px;
+  width: 4px;
+}
+
+.jp-scrollbar-tiny::-webkit-scrollbar-thumb {
+  background: rgba(var(--jp-scrollbar-thumb-color), 0.5);
+}
+
+.jp-scrollbar-tiny::-webkit-scrollbar-track:horizontal {
+  border-left: 0px solid transparent;
+  border-right: 0px solid transparent;
+}
+
+.jp-scrollbar-tiny::-webkit-scrollbar-track:vertical {
+  border-top: 0px solid transparent;
+  border-bottom: 0px solid transparent;
+}
+
+/*
+ * Phosphor
+ */
+
+.lm-ScrollBar[data-orientation='horizontal'] {
+  min-height: 16px;
+  max-height: 16px;
+  min-width: 45px;
+  border-top: 1px solid #a0a0a0;
+}
+
+.lm-ScrollBar[data-orientation='vertical'] {
+  min-width: 16px;
+  max-width: 16px;
+  min-height: 45px;
+  border-left: 1px solid #a0a0a0;
+}
+
+.lm-ScrollBar-button {
+  background-color: #f0f0f0;
+  background-position: center center;
+  min-height: 15px;
+  max-height: 15px;
+  min-width: 15px;
+  max-width: 15px;
+}
+
+.lm-ScrollBar-button:hover {
+  background-color: #dadada;
+}
+
+.lm-ScrollBar-button.lm-mod-active {
+  background-color: #cdcdcd;
+}
+
+.lm-ScrollBar-track {
+  background: #f0f0f0;
+}
+
+.lm-ScrollBar-thumb {
+  background: #cdcdcd;
+}
+
+.lm-ScrollBar-thumb:hover {
+  background: #bababa;
+}
+
+.lm-ScrollBar-thumb.lm-mod-active {
+  background: #a0a0a0;
+}
+
+.lm-ScrollBar[data-orientation='horizontal'] .lm-ScrollBar-thumb {
+  height: 100%;
+  min-width: 15px;
+  border-left: 1px solid #a0a0a0;
+  border-right: 1px solid #a0a0a0;
+}
+
+.lm-ScrollBar[data-orientation='vertical'] .lm-ScrollBar-thumb {
+  width: 100%;
+  min-height: 15px;
+  border-top: 1px solid #a0a0a0;
+  border-bottom: 1px solid #a0a0a0;
+}
+
+.lm-ScrollBar[data-orientation='horizontal']
+  .lm-ScrollBar-button[data-action='decrement'] {
+  background-image: var(--jp-icon-caret-left);
+  background-size: 17px;
+}
+
+.lm-ScrollBar[data-orientation='horizontal']
+  .lm-ScrollBar-button[data-action='increment'] {
+  background-image: var(--jp-icon-caret-right);
+  background-size: 17px;
+}
+
+.lm-ScrollBar[data-orientation='vertical']
+  .lm-ScrollBar-button[data-action='decrement'] {
+  background-image: var(--jp-icon-caret-up);
+  background-size: 17px;
+}
+
+.lm-ScrollBar[data-orientation='vertical']
+  .lm-ScrollBar-button[data-action='increment'] {
+  background-image: var(--jp-icon-caret-down);
+  background-size: 17px;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ .p-Widget, /* </DEPRECATED> */
+.lm-Widget {
+  box-sizing: border-box;
+  position: relative;
+  overflow: hidden;
+  cursor: default;
+}
+
+
+/* <DEPRECATED> */ .p-Widget.p-mod-hidden, /* </DEPRECATED> */
+.lm-Widget.lm-mod-hidden {
+  display: none !important;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ .p-CommandPalette, /* </DEPRECATED> */
+.lm-CommandPalette {
+  display: flex;
+  flex-direction: column;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+
+
+/* <DEPRECATED> */ .p-CommandPalette-search, /* </DEPRECATED> */
+.lm-CommandPalette-search {
+  flex: 0 0 auto;
+}
+
+
+/* <DEPRECATED> */ .p-CommandPalette-content, /* </DEPRECATED> */
+.lm-CommandPalette-content {
+  flex: 1 1 auto;
+  margin: 0;
+  padding: 0;
+  min-height: 0;
+  overflow: auto;
+  list-style-type: none;
+}
+
+
+/* <DEPRECATED> */ .p-CommandPalette-header, /* </DEPRECATED> */
+.lm-CommandPalette-header {
+  overflow: hidden;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+}
+
+
+/* <DEPRECATED> */ .p-CommandPalette-item, /* </DEPRECATED> */
+.lm-CommandPalette-item {
+  display: flex;
+  flex-direction: row;
+}
+
+
+/* <DEPRECATED> */ .p-CommandPalette-itemIcon, /* </DEPRECATED> */
+.lm-CommandPalette-itemIcon {
+  flex: 0 0 auto;
+}
+
+
+/* <DEPRECATED> */ .p-CommandPalette-itemContent, /* </DEPRECATED> */
+.lm-CommandPalette-itemContent {
+  flex: 1 1 auto;
+  overflow: hidden;
+}
+
+
+/* <DEPRECATED> */ .p-CommandPalette-itemShortcut, /* </DEPRECATED> */
+.lm-CommandPalette-itemShortcut {
+  flex: 0 0 auto;
+}
+
+
+/* <DEPRECATED> */ .p-CommandPalette-itemLabel, /* </DEPRECATED> */
+.lm-CommandPalette-itemLabel {
+  overflow: hidden;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+}
+
+.lm-close-icon {
+	border:1px solid transparent;
+  background-color: transparent;
+  position: absolute;
+	z-index:1;
+	right:3%;
+	top: 0;
+	bottom: 0;
+	margin: auto;
+	padding: 7px 0;
+	display: none;
+	vertical-align: middle;
+  outline: 0;
+  cursor: pointer;
+}
+.lm-close-icon:after {
+	content: "X";
+	display: block;
+	width: 15px;
+	height: 15px;
+	text-align: center;
+	color:#000;
+	font-weight: normal;
+	font-size: 12px;
+	cursor: pointer;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ .p-DockPanel, /* </DEPRECATED> */
+.lm-DockPanel {
+  z-index: 0;
+}
+
+
+/* <DEPRECATED> */ .p-DockPanel-widget, /* </DEPRECATED> */
+.lm-DockPanel-widget {
+  z-index: 0;
+}
+
+
+/* <DEPRECATED> */ .p-DockPanel-tabBar, /* </DEPRECATED> */
+.lm-DockPanel-tabBar {
+  z-index: 1;
+}
+
+
+/* <DEPRECATED> */ .p-DockPanel-handle, /* </DEPRECATED> */
+.lm-DockPanel-handle {
+  z-index: 2;
+}
+
+
+/* <DEPRECATED> */ .p-DockPanel-handle.p-mod-hidden, /* </DEPRECATED> */
+.lm-DockPanel-handle.lm-mod-hidden {
+  display: none !important;
+}
+
+
+/* <DEPRECATED> */ .p-DockPanel-handle:after, /* </DEPRECATED> */
+.lm-DockPanel-handle:after {
+  position: absolute;
+  top: 0;
+  left: 0;
+  width: 100%;
+  height: 100%;
+  content: '';
+}
+
+
+/* <DEPRECATED> */
+.p-DockPanel-handle[data-orientation='horizontal'],
+/* </DEPRECATED> */
+.lm-DockPanel-handle[data-orientation='horizontal'] {
+  cursor: ew-resize;
+}
+
+
+/* <DEPRECATED> */
+.p-DockPanel-handle[data-orientation='vertical'],
+/* </DEPRECATED> */
+.lm-DockPanel-handle[data-orientation='vertical'] {
+  cursor: ns-resize;
+}
+
+
+/* <DEPRECATED> */
+.p-DockPanel-handle[data-orientation='horizontal']:after,
+/* </DEPRECATED> */
+.lm-DockPanel-handle[data-orientation='horizontal']:after {
+  left: 50%;
+  min-width: 8px;
+  transform: translateX(-50%);
+}
+
+
+/* <DEPRECATED> */
+.p-DockPanel-handle[data-orientation='vertical']:after,
+/* </DEPRECATED> */
+.lm-DockPanel-handle[data-orientation='vertical']:after {
+  top: 50%;
+  min-height: 8px;
+  transform: translateY(-50%);
+}
+
+
+/* <DEPRECATED> */ .p-DockPanel-overlay, /* </DEPRECATED> */
+.lm-DockPanel-overlay {
+  z-index: 3;
+  box-sizing: border-box;
+  pointer-events: none;
+}
+
+
+/* <DEPRECATED> */ .p-DockPanel-overlay.p-mod-hidden, /* </DEPRECATED> */
+.lm-DockPanel-overlay.lm-mod-hidden {
+  display: none !important;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ .p-Menu, /* </DEPRECATED> */
+.lm-Menu {
+  z-index: 10000;
+  position: absolute;
+  white-space: nowrap;
+  overflow-x: hidden;
+  overflow-y: auto;
+  outline: none;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+
+
+/* <DEPRECATED> */ .p-Menu-content, /* </DEPRECATED> */
+.lm-Menu-content {
+  margin: 0;
+  padding: 0;
+  display: table;
+  list-style-type: none;
+}
+
+
+/* <DEPRECATED> */ .p-Menu-item, /* </DEPRECATED> */
+.lm-Menu-item {
+  display: table-row;
+}
+
+
+/* <DEPRECATED> */
+.p-Menu-item.p-mod-hidden,
+.p-Menu-item.p-mod-collapsed,
+/* </DEPRECATED> */
+.lm-Menu-item.lm-mod-hidden,
+.lm-Menu-item.lm-mod-collapsed {
+  display: none !important;
+}
+
+
+/* <DEPRECATED> */
+.p-Menu-itemIcon,
+.p-Menu-itemSubmenuIcon,
+/* </DEPRECATED> */
+.lm-Menu-itemIcon,
+.lm-Menu-itemSubmenuIcon {
+  display: table-cell;
+  text-align: center;
+}
+
+
+/* <DEPRECATED> */ .p-Menu-itemLabel, /* </DEPRECATED> */
+.lm-Menu-itemLabel {
+  display: table-cell;
+  text-align: left;
+}
+
+
+/* <DEPRECATED> */ .p-Menu-itemShortcut, /* </DEPRECATED> */
+.lm-Menu-itemShortcut {
+  display: table-cell;
+  text-align: right;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ .p-MenuBar, /* </DEPRECATED> */
+.lm-MenuBar {
+  outline: none;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+
+
+/* <DEPRECATED> */ .p-MenuBar-content, /* </DEPRECATED> */
+.lm-MenuBar-content {
+  margin: 0;
+  padding: 0;
+  display: flex;
+  flex-direction: row;
+  list-style-type: none;
+}
+
+
+/* <DEPRECATED> */ .p--MenuBar-item, /* </DEPRECATED> */
+.lm-MenuBar-item {
+  box-sizing: border-box;
+}
+
+
+/* <DEPRECATED> */
+.p-MenuBar-itemIcon,
+.p-MenuBar-itemLabel,
+/* </DEPRECATED> */
+.lm-MenuBar-itemIcon,
+.lm-MenuBar-itemLabel {
+  display: inline-block;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ .p-ScrollBar, /* </DEPRECATED> */
+.lm-ScrollBar {
+  display: flex;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+
+
+/* <DEPRECATED> */
+.p-ScrollBar[data-orientation='horizontal'],
+/* </DEPRECATED> */
+.lm-ScrollBar[data-orientation='horizontal'] {
+  flex-direction: row;
+}
+
+
+/* <DEPRECATED> */
+.p-ScrollBar[data-orientation='vertical'],
+/* </DEPRECATED> */
+.lm-ScrollBar[data-orientation='vertical'] {
+  flex-direction: column;
+}
+
+
+/* <DEPRECATED> */ .p-ScrollBar-button, /* </DEPRECATED> */
+.lm-ScrollBar-button {
+  box-sizing: border-box;
+  flex: 0 0 auto;
+}
+
+
+/* <DEPRECATED> */ .p-ScrollBar-track, /* </DEPRECATED> */
+.lm-ScrollBar-track {
+  box-sizing: border-box;
+  position: relative;
+  overflow: hidden;
+  flex: 1 1 auto;
+}
+
+
+/* <DEPRECATED> */ .p-ScrollBar-thumb, /* </DEPRECATED> */
+.lm-ScrollBar-thumb {
+  box-sizing: border-box;
+  position: absolute;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ .p-SplitPanel-child, /* </DEPRECATED> */
+.lm-SplitPanel-child {
+  z-index: 0;
+}
+
+
+/* <DEPRECATED> */ .p-SplitPanel-handle, /* </DEPRECATED> */
+.lm-SplitPanel-handle {
+  z-index: 1;
+}
+
+
+/* <DEPRECATED> */ .p-SplitPanel-handle.p-mod-hidden, /* </DEPRECATED> */
+.lm-SplitPanel-handle.lm-mod-hidden {
+  display: none !important;
+}
+
+
+/* <DEPRECATED> */ .p-SplitPanel-handle:after, /* </DEPRECATED> */
+.lm-SplitPanel-handle:after {
+  position: absolute;
+  top: 0;
+  left: 0;
+  width: 100%;
+  height: 100%;
+  content: '';
+}
+
+
+/* <DEPRECATED> */
+.p-SplitPanel[data-orientation='horizontal'] > .p-SplitPanel-handle,
+/* </DEPRECATED> */
+.lm-SplitPanel[data-orientation='horizontal'] > .lm-SplitPanel-handle {
+  cursor: ew-resize;
+}
+
+
+/* <DEPRECATED> */
+.p-SplitPanel[data-orientation='vertical'] > .p-SplitPanel-handle,
+/* </DEPRECATED> */
+.lm-SplitPanel[data-orientation='vertical'] > .lm-SplitPanel-handle {
+  cursor: ns-resize;
+}
+
+
+/* <DEPRECATED> */
+.p-SplitPanel[data-orientation='horizontal'] > .p-SplitPanel-handle:after,
+/* </DEPRECATED> */
+.lm-SplitPanel[data-orientation='horizontal'] > .lm-SplitPanel-handle:after {
+  left: 50%;
+  min-width: 8px;
+  transform: translateX(-50%);
+}
+
+
+/* <DEPRECATED> */
+.p-SplitPanel[data-orientation='vertical'] > .p-SplitPanel-handle:after,
+/* </DEPRECATED> */
+.lm-SplitPanel[data-orientation='vertical'] > .lm-SplitPanel-handle:after {
+  top: 50%;
+  min-height: 8px;
+  transform: translateY(-50%);
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ .p-TabBar, /* </DEPRECATED> */
+.lm-TabBar {
+  display: flex;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+
+
+/* <DEPRECATED> */ .p-TabBar[data-orientation='horizontal'], /* </DEPRECATED> */
+.lm-TabBar[data-orientation='horizontal'] {
+  flex-direction: row;
+}
+
+
+/* <DEPRECATED> */ .p-TabBar[data-orientation='vertical'], /* </DEPRECATED> */
+.lm-TabBar[data-orientation='vertical'] {
+  flex-direction: column;
+}
+
+
+/* <DEPRECATED> */ .p-TabBar-content, /* </DEPRECATED> */
+.lm-TabBar-content {
+  margin: 0;
+  padding: 0;
+  display: flex;
+  flex: 1 1 auto;
+  list-style-type: none;
+}
+
+
+/* <DEPRECATED> */
+.p-TabBar[data-orientation='horizontal'] > .p-TabBar-content,
+/* </DEPRECATED> */
+.lm-TabBar[data-orientation='horizontal'] > .lm-TabBar-content {
+  flex-direction: row;
+}
+
+
+/* <DEPRECATED> */
+.p-TabBar[data-orientation='vertical'] > .p-TabBar-content,
+/* </DEPRECATED> */
+.lm-TabBar[data-orientation='vertical'] > .lm-TabBar-content {
+  flex-direction: column;
+}
+
+
+/* <DEPRECATED> */ .p-TabBar-tab, /* </DEPRECATED> */
+.lm-TabBar-tab {
+  display: flex;
+  flex-direction: row;
+  box-sizing: border-box;
+  overflow: hidden;
+}
+
+
+/* <DEPRECATED> */
+.p-TabBar-tabIcon,
+.p-TabBar-tabCloseIcon,
+/* </DEPRECATED> */
+.lm-TabBar-tabIcon,
+.lm-TabBar-tabCloseIcon {
+  flex: 0 0 auto;
+}
+
+
+/* <DEPRECATED> */ .p-TabBar-tabLabel, /* </DEPRECATED> */
+.lm-TabBar-tabLabel {
+  flex: 1 1 auto;
+  overflow: hidden;
+  white-space: nowrap;
+}
+
+
+.lm-TabBar-tabInput {
+  user-select: all;
+  width: 100%;
+  box-sizing : border-box;
+}
+
+
+/* <DEPRECATED> */ .p-TabBar-tab.p-mod-hidden, /* </DEPRECATED> */
+.lm-TabBar-tab.lm-mod-hidden {
+  display: none !important;
+}
+
+
+/* <DEPRECATED> */ .p-TabBar.p-mod-dragging .p-TabBar-tab, /* </DEPRECATED> */
+.lm-TabBar.lm-mod-dragging .lm-TabBar-tab {
+  position: relative;
+}
+
+
+/* <DEPRECATED> */
+.p-TabBar.p-mod-dragging[data-orientation='horizontal'] .p-TabBar-tab,
+/* </DEPRECATED> */
+.lm-TabBar.lm-mod-dragging[data-orientation='horizontal'] .lm-TabBar-tab {
+  left: 0;
+  transition: left 150ms ease;
+}
+
+
+/* <DEPRECATED> */
+.p-TabBar.p-mod-dragging[data-orientation='vertical'] .p-TabBar-tab,
+/* </DEPRECATED> */
+.lm-TabBar.lm-mod-dragging[data-orientation='vertical'] .lm-TabBar-tab {
+  top: 0;
+  transition: top 150ms ease;
+}
+
+
+/* <DEPRECATED> */
+.p-TabBar.p-mod-dragging .p-TabBar-tab.p-mod-dragging,
+/* </DEPRECATED> */
+.lm-TabBar.lm-mod-dragging .lm-TabBar-tab.lm-mod-dragging {
+  transition: none;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ .p-TabPanel-tabBar, /* </DEPRECATED> */
+.lm-TabPanel-tabBar {
+  z-index: 1;
+}
+
+
+/* <DEPRECATED> */ .p-TabPanel-stackedPanel, /* </DEPRECATED> */
+.lm-TabPanel-stackedPanel {
+  z-index: 0;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+@charset "UTF-8";
+html{
+  -webkit-box-sizing:border-box;
+          box-sizing:border-box; }
+
+*,
+*::before,
+*::after{
+  -webkit-box-sizing:inherit;
+          box-sizing:inherit; }
+
+body{
+  font-size:14px;
+  font-weight:400;
+  letter-spacing:0;
+  line-height:1.28581;
+  text-transform:none;
+  color:#182026;
+  font-family:-apple-system, "BlinkMacSystemFont", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Open Sans", "Helvetica Neue", "Icons16", sans-serif; }
+
+p{
+  margin-bottom:10px;
+  margin-top:0; }
+
+small{
+  font-size:12px; }
+
+strong{
+  font-weight:600; }
+
+::-moz-selection{
+  background:rgba(125, 188, 255, 0.6); }
+
+::selection{
+  background:rgba(125, 188, 255, 0.6); }
+.bp3-heading{
+  color:#182026;
+  font-weight:600;
+  margin:0 0 10px;
+  padding:0; }
+  .bp3-dark .bp3-heading{
+    color:#f5f8fa; }
+
+h1.bp3-heading, .bp3-running-text h1{
+  font-size:36px;
+  line-height:40px; }
+
+h2.bp3-heading, .bp3-running-text h2{
+  font-size:28px;
+  line-height:32px; }
+
+h3.bp3-heading, .bp3-running-text h3{
+  font-size:22px;
+  line-height:25px; }
+
+h4.bp3-heading, .bp3-running-text h4{
+  font-size:18px;
+  line-height:21px; }
+
+h5.bp3-heading, .bp3-running-text h5{
+  font-size:16px;
+  line-height:19px; }
+
+h6.bp3-heading, .bp3-running-text h6{
+  font-size:14px;
+  line-height:16px; }
+.bp3-ui-text{
+  font-size:14px;
+  font-weight:400;
+  letter-spacing:0;
+  line-height:1.28581;
+  text-transform:none; }
+
+.bp3-monospace-text{
+  font-family:monospace;
+  text-transform:none; }
+
+.bp3-text-muted{
+  color:#5c7080; }
+  .bp3-dark .bp3-text-muted{
+    color:#a7b6c2; }
+
+.bp3-text-disabled{
+  color:rgba(92, 112, 128, 0.6); }
+  .bp3-dark .bp3-text-disabled{
+    color:rgba(167, 182, 194, 0.6); }
+
+.bp3-text-overflow-ellipsis{
+  overflow:hidden;
+  text-overflow:ellipsis;
+  white-space:nowrap;
+  word-wrap:normal; }
+.bp3-running-text{
+  font-size:14px;
+  line-height:1.5; }
+  .bp3-running-text h1{
+    color:#182026;
+    font-weight:600;
+    margin-bottom:20px;
+    margin-top:40px; }
+    .bp3-dark .bp3-running-text h1{
+      color:#f5f8fa; }
+  .bp3-running-text h2{
+    color:#182026;
+    font-weight:600;
+    margin-bottom:20px;
+    margin-top:40px; }
+    .bp3-dark .bp3-running-text h2{
+      color:#f5f8fa; }
+  .bp3-running-text h3{
+    color:#182026;
+    font-weight:600;
+    margin-bottom:20px;
+    margin-top:40px; }
+    .bp3-dark .bp3-running-text h3{
+      color:#f5f8fa; }
+  .bp3-running-text h4{
+    color:#182026;
+    font-weight:600;
+    margin-bottom:20px;
+    margin-top:40px; }
+    .bp3-dark .bp3-running-text h4{
+      color:#f5f8fa; }
+  .bp3-running-text h5{
+    color:#182026;
+    font-weight:600;
+    margin-bottom:20px;
+    margin-top:40px; }
+    .bp3-dark .bp3-running-text h5{
+      color:#f5f8fa; }
+  .bp3-running-text h6{
+    color:#182026;
+    font-weight:600;
+    margin-bottom:20px;
+    margin-top:40px; }
+    .bp3-dark .bp3-running-text h6{
+      color:#f5f8fa; }
+  .bp3-running-text hr{
+    border:none;
+    border-bottom:1px solid rgba(16, 22, 26, 0.15);
+    margin:20px 0; }
+    .bp3-dark .bp3-running-text hr{
+      border-color:rgba(255, 255, 255, 0.15); }
+  .bp3-running-text p{
+    margin:0 0 10px;
+    padding:0; }
+
+.bp3-text-large{
+  font-size:16px; }
+
+.bp3-text-small{
+  font-size:12px; }
+a{
+  color:#106ba3;
+  text-decoration:none; }
+  a:hover{
+    color:#106ba3;
+    cursor:pointer;
+    text-decoration:underline; }
+  a .bp3-icon, a .bp3-icon-standard, a .bp3-icon-large{
+    color:inherit; }
+  a code,
+  .bp3-dark a code{
+    color:inherit; }
+  .bp3-dark a,
+  .bp3-dark a:hover{
+    color:#48aff0; }
+    .bp3-dark a .bp3-icon, .bp3-dark a .bp3-icon-standard, .bp3-dark a .bp3-icon-large,
+    .bp3-dark a:hover .bp3-icon,
+    .bp3-dark a:hover .bp3-icon-standard,
+    .bp3-dark a:hover .bp3-icon-large{
+      color:inherit; }
+.bp3-running-text code, .bp3-code{
+  font-family:monospace;
+  text-transform:none;
+  background:rgba(255, 255, 255, 0.7);
+  border-radius:3px;
+  -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2);
+          box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2);
+  color:#5c7080;
+  font-size:smaller;
+  padding:2px 5px; }
+  .bp3-dark .bp3-running-text code, .bp3-running-text .bp3-dark code, .bp3-dark .bp3-code{
+    background:rgba(16, 22, 26, 0.3);
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
+    color:#a7b6c2; }
+  .bp3-running-text a > code, a > .bp3-code{
+    color:#137cbd; }
+    .bp3-dark .bp3-running-text a > code, .bp3-running-text .bp3-dark a > code, .bp3-dark a > .bp3-code{
+      color:inherit; }
+
+.bp3-running-text pre, .bp3-code-block{
+  font-family:monospace;
+  text-transform:none;
+  background:rgba(255, 255, 255, 0.7);
+  border-radius:3px;
+  -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15);
+          box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15);
+  color:#182026;
+  display:block;
+  font-size:13px;
+  line-height:1.4;
+  margin:10px 0;
+  padding:13px 15px 12px;
+  word-break:break-all;
+  word-wrap:break-word; }
+  .bp3-dark .bp3-running-text pre, .bp3-running-text .bp3-dark pre, .bp3-dark .bp3-code-block{
+    background:rgba(16, 22, 26, 0.3);
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
+    color:#f5f8fa; }
+  .bp3-running-text pre > code, .bp3-code-block > code{
+    background:none;
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    color:inherit;
+    font-size:inherit;
+    padding:0; }
+
+.bp3-running-text kbd, .bp3-key{
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  background:#ffffff;
+  border-radius:3px;
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
+  color:#5c7080;
+  display:-webkit-inline-box;
+  display:-ms-inline-flexbox;
+  display:inline-flex;
+  font-family:inherit;
+  font-size:12px;
+  height:24px;
+  -webkit-box-pack:center;
+      -ms-flex-pack:center;
+          justify-content:center;
+  line-height:24px;
+  min-width:24px;
+  padding:3px 6px;
+  vertical-align:middle; }
+  .bp3-running-text kbd .bp3-icon, .bp3-key .bp3-icon, .bp3-running-text kbd .bp3-icon-standard, .bp3-key .bp3-icon-standard, .bp3-running-text kbd .bp3-icon-large, .bp3-key .bp3-icon-large{
+    margin-right:5px; }
+  .bp3-dark .bp3-running-text kbd, .bp3-running-text .bp3-dark kbd, .bp3-dark .bp3-key{
+    background:#394b59;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
+    color:#a7b6c2; }
+.bp3-running-text blockquote, .bp3-blockquote{
+  border-left:solid 4px rgba(167, 182, 194, 0.5);
+  margin:0 0 10px;
+  padding:0 20px; }
+  .bp3-dark .bp3-running-text blockquote, .bp3-running-text .bp3-dark blockquote, .bp3-dark .bp3-blockquote{
+    border-color:rgba(115, 134, 148, 0.5); }
+.bp3-running-text ul,
+.bp3-running-text ol, .bp3-list{
+  margin:10px 0;
+  padding-left:30px; }
+  .bp3-running-text ul li:not(:last-child), .bp3-running-text ol li:not(:last-child), .bp3-list li:not(:last-child){
+    margin-bottom:5px; }
+  .bp3-running-text ul ol, .bp3-running-text ol ol, .bp3-list ol,
+  .bp3-running-text ul ul,
+  .bp3-running-text ol ul,
+  .bp3-list ul{
+    margin-top:5px; }
+
+.bp3-list-unstyled{
+  list-style:none;
+  margin:0;
+  padding:0; }
+  .bp3-list-unstyled li{
+    padding:0; }
+.bp3-rtl{
+  text-align:right; }
+
+.bp3-dark{
+  color:#f5f8fa; }
+
+:focus{
+  outline:rgba(19, 124, 189, 0.6) auto 2px;
+  outline-offset:2px;
+  -moz-outline-radius:6px; }
+
+.bp3-focus-disabled :focus{
+  outline:none !important; }
+  .bp3-focus-disabled :focus ~ .bp3-control-indicator{
+    outline:none !important; }
+
+.bp3-alert{
+  max-width:400px;
+  padding:20px; }
+
+.bp3-alert-body{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex; }
+  .bp3-alert-body .bp3-icon{
+    font-size:40px;
+    margin-right:20px;
+    margin-top:0; }
+
+.bp3-alert-contents{
+  word-break:break-word; }
+
+.bp3-alert-footer{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:horizontal;
+  -webkit-box-direction:reverse;
+      -ms-flex-direction:row-reverse;
+          flex-direction:row-reverse;
+  margin-top:10px; }
+  .bp3-alert-footer .bp3-button{
+    margin-left:10px; }
+.bp3-breadcrumbs{
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  cursor:default;
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -ms-flex-wrap:wrap;
+      flex-wrap:wrap;
+  height:30px;
+  list-style:none;
+  margin:0;
+  padding:0; }
+  .bp3-breadcrumbs > li{
+    -webkit-box-align:center;
+        -ms-flex-align:center;
+            align-items:center;
+    display:-webkit-box;
+    display:-ms-flexbox;
+    display:flex; }
+    .bp3-breadcrumbs > li::after{
+      background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.71 7.29l-4-4a1.003 1.003 0 00-1.42 1.42L8.59 8 5.3 11.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l4-4c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z' fill='%235C7080'/%3e%3c/svg%3e");
+      content:"";
+      display:block;
+      height:16px;
+      margin:0 5px;
+      width:16px; }
+    .bp3-breadcrumbs > li:last-of-type::after{
+      display:none; }
+
+.bp3-breadcrumb,
+.bp3-breadcrumb-current,
+.bp3-breadcrumbs-collapsed{
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  display:-webkit-inline-box;
+  display:-ms-inline-flexbox;
+  display:inline-flex;
+  font-size:16px; }
+
+.bp3-breadcrumb,
+.bp3-breadcrumbs-collapsed{
+  color:#5c7080; }
+
+.bp3-breadcrumb:hover{
+  text-decoration:none; }
+
+.bp3-breadcrumb.bp3-disabled{
+  color:rgba(92, 112, 128, 0.6);
+  cursor:not-allowed; }
+
+.bp3-breadcrumb .bp3-icon{
+  margin-right:5px; }
+
+.bp3-breadcrumb-current{
+  color:inherit;
+  font-weight:600; }
+  .bp3-breadcrumb-current .bp3-input{
+    font-size:inherit;
+    font-weight:inherit;
+    vertical-align:baseline; }
+
+.bp3-breadcrumbs-collapsed{
+  background:#ced9e0;
+  border:none;
+  border-radius:3px;
+  cursor:pointer;
+  margin-right:2px;
+  padding:1px 5px;
+  vertical-align:text-bottom; }
+  .bp3-breadcrumbs-collapsed::before{
+    background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%235C7080'%3e%3ccircle cx='2' cy='8.03' r='2'/%3e%3ccircle cx='14' cy='8.03' r='2'/%3e%3ccircle cx='8' cy='8.03' r='2'/%3e%3c/g%3e%3c/svg%3e") center no-repeat;
+    content:"";
+    display:block;
+    height:16px;
+    width:16px; }
+  .bp3-breadcrumbs-collapsed:hover{
+    background:#bfccd6;
+    color:#182026;
+    text-decoration:none; }
+
+.bp3-dark .bp3-breadcrumb,
+.bp3-dark .bp3-breadcrumbs-collapsed{
+  color:#a7b6c2; }
+
+.bp3-dark .bp3-breadcrumbs > li::after{
+  color:#a7b6c2; }
+
+.bp3-dark .bp3-breadcrumb.bp3-disabled{
+  color:rgba(167, 182, 194, 0.6); }
+
+.bp3-dark .bp3-breadcrumb-current{
+  color:#f5f8fa; }
+
+.bp3-dark .bp3-breadcrumbs-collapsed{
+  background:rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-breadcrumbs-collapsed:hover{
+    background:rgba(16, 22, 26, 0.6);
+    color:#f5f8fa; }
+.bp3-button{
+  display:-webkit-inline-box;
+  display:-ms-inline-flexbox;
+  display:inline-flex;
+  -webkit-box-orient:horizontal;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:row;
+          flex-direction:row;
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  border:none;
+  border-radius:3px;
+  cursor:pointer;
+  font-size:14px;
+  -webkit-box-pack:center;
+      -ms-flex-pack:center;
+          justify-content:center;
+  padding:5px 10px;
+  text-align:left;
+  vertical-align:middle;
+  min-height:30px;
+  min-width:30px; }
+  .bp3-button > *{
+    -webkit-box-flex:0;
+        -ms-flex-positive:0;
+            flex-grow:0;
+    -ms-flex-negative:0;
+        flex-shrink:0; }
+  .bp3-button > .bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex-positive:1;
+            flex-grow:1;
+    -ms-flex-negative:1;
+        flex-shrink:1; }
+  .bp3-button::before,
+  .bp3-button > *{
+    margin-right:7px; }
+  .bp3-button:empty::before,
+  .bp3-button > :last-child{
+    margin-right:0; }
+  .bp3-button:empty{
+    padding:0 !important; }
+  .bp3-button:disabled, .bp3-button.bp3-disabled{
+    cursor:not-allowed; }
+  .bp3-button.bp3-fill{
+    display:-webkit-box;
+    display:-ms-flexbox;
+    display:flex;
+    width:100%; }
+  .bp3-button.bp3-align-right,
+  .bp3-align-right .bp3-button{
+    text-align:right; }
+  .bp3-button.bp3-align-left,
+  .bp3-align-left .bp3-button{
+    text-align:left; }
+  .bp3-button:not([class*="bp3-intent-"]){
+    background-color:#f5f8fa;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+    color:#182026; }
+    .bp3-button:not([class*="bp3-intent-"]):hover{
+      background-clip:padding-box;
+      background-color:#ebf1f5;
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }
+    .bp3-button:not([class*="bp3-intent-"]):active, .bp3-button:not([class*="bp3-intent-"]).bp3-active{
+      background-color:#d8e1e8;
+      background-image:none;
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+    .bp3-button:not([class*="bp3-intent-"]):disabled, .bp3-button:not([class*="bp3-intent-"]).bp3-disabled{
+      background-color:rgba(206, 217, 224, 0.5);
+      background-image:none;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:rgba(92, 112, 128, 0.6);
+      cursor:not-allowed;
+      outline:none; }
+      .bp3-button:not([class*="bp3-intent-"]):disabled.bp3-active, .bp3-button:not([class*="bp3-intent-"]):disabled.bp3-active:hover, .bp3-button:not([class*="bp3-intent-"]).bp3-disabled.bp3-active, .bp3-button:not([class*="bp3-intent-"]).bp3-disabled.bp3-active:hover{
+        background:rgba(206, 217, 224, 0.7); }
+  .bp3-button.bp3-intent-primary{
+    background-color:#137cbd;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+    color:#ffffff; }
+    .bp3-button.bp3-intent-primary:hover, .bp3-button.bp3-intent-primary:active, .bp3-button.bp3-intent-primary.bp3-active{
+      color:#ffffff; }
+    .bp3-button.bp3-intent-primary:hover{
+      background-color:#106ba3;
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }
+    .bp3-button.bp3-intent-primary:active, .bp3-button.bp3-intent-primary.bp3-active{
+      background-color:#0e5a8a;
+      background-image:none;
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+    .bp3-button.bp3-intent-primary:disabled, .bp3-button.bp3-intent-primary.bp3-disabled{
+      background-color:rgba(19, 124, 189, 0.5);
+      background-image:none;
+      border-color:transparent;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:rgba(255, 255, 255, 0.6); }
+  .bp3-button.bp3-intent-success{
+    background-color:#0f9960;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+    color:#ffffff; }
+    .bp3-button.bp3-intent-success:hover, .bp3-button.bp3-intent-success:active, .bp3-button.bp3-intent-success.bp3-active{
+      color:#ffffff; }
+    .bp3-button.bp3-intent-success:hover{
+      background-color:#0d8050;
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }
+    .bp3-button.bp3-intent-success:active, .bp3-button.bp3-intent-success.bp3-active{
+      background-color:#0a6640;
+      background-image:none;
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+    .bp3-button.bp3-intent-success:disabled, .bp3-button.bp3-intent-success.bp3-disabled{
+      background-color:rgba(15, 153, 96, 0.5);
+      background-image:none;
+      border-color:transparent;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:rgba(255, 255, 255, 0.6); }
+  .bp3-button.bp3-intent-warning{
+    background-color:#d9822b;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+    color:#ffffff; }
+    .bp3-button.bp3-intent-warning:hover, .bp3-button.bp3-intent-warning:active, .bp3-button.bp3-intent-warning.bp3-active{
+      color:#ffffff; }
+    .bp3-button.bp3-intent-warning:hover{
+      background-color:#bf7326;
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }
+    .bp3-button.bp3-intent-warning:active, .bp3-button.bp3-intent-warning.bp3-active{
+      background-color:#a66321;
+      background-image:none;
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+    .bp3-button.bp3-intent-warning:disabled, .bp3-button.bp3-intent-warning.bp3-disabled{
+      background-color:rgba(217, 130, 43, 0.5);
+      background-image:none;
+      border-color:transparent;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:rgba(255, 255, 255, 0.6); }
+  .bp3-button.bp3-intent-danger{
+    background-color:#db3737;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+    color:#ffffff; }
+    .bp3-button.bp3-intent-danger:hover, .bp3-button.bp3-intent-danger:active, .bp3-button.bp3-intent-danger.bp3-active{
+      color:#ffffff; }
+    .bp3-button.bp3-intent-danger:hover{
+      background-color:#c23030;
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }
+    .bp3-button.bp3-intent-danger:active, .bp3-button.bp3-intent-danger.bp3-active{
+      background-color:#a82a2a;
+      background-image:none;
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+    .bp3-button.bp3-intent-danger:disabled, .bp3-button.bp3-intent-danger.bp3-disabled{
+      background-color:rgba(219, 55, 55, 0.5);
+      background-image:none;
+      border-color:transparent;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:rgba(255, 255, 255, 0.6); }
+  .bp3-button[class*="bp3-intent-"] .bp3-button-spinner .bp3-spinner-head{
+    stroke:#ffffff; }
+  .bp3-button.bp3-large,
+  .bp3-large .bp3-button{
+    min-height:40px;
+    min-width:40px;
+    font-size:16px;
+    padding:5px 15px; }
+    .bp3-button.bp3-large::before,
+    .bp3-button.bp3-large > *,
+    .bp3-large .bp3-button::before,
+    .bp3-large .bp3-button > *{
+      margin-right:10px; }
+    .bp3-button.bp3-large:empty::before,
+    .bp3-button.bp3-large > :last-child,
+    .bp3-large .bp3-button:empty::before,
+    .bp3-large .bp3-button > :last-child{
+      margin-right:0; }
+  .bp3-button.bp3-small,
+  .bp3-small .bp3-button{
+    min-height:24px;
+    min-width:24px;
+    padding:0 7px; }
+  .bp3-button.bp3-loading{
+    position:relative; }
+    .bp3-button.bp3-loading[class*="bp3-icon-"]::before{
+      visibility:hidden; }
+    .bp3-button.bp3-loading .bp3-button-spinner{
+      margin:0;
+      position:absolute; }
+    .bp3-button.bp3-loading > :not(.bp3-button-spinner){
+      visibility:hidden; }
+  .bp3-button[class*="bp3-icon-"]::before{
+    font-family:"Icons16", sans-serif;
+    font-size:16px;
+    font-style:normal;
+    font-weight:400;
+    line-height:1;
+    -moz-osx-font-smoothing:grayscale;
+    -webkit-font-smoothing:antialiased;
+    color:#5c7080; }
+  .bp3-button .bp3-icon, .bp3-button .bp3-icon-standard, .bp3-button .bp3-icon-large{
+    color:#5c7080; }
+    .bp3-button .bp3-icon.bp3-align-right, .bp3-button .bp3-icon-standard.bp3-align-right, .bp3-button .bp3-icon-large.bp3-align-right{
+      margin-left:7px; }
+  .bp3-button .bp3-icon:first-child:last-child,
+  .bp3-button .bp3-spinner + .bp3-icon:last-child{
+    margin:0 -7px; }
+  .bp3-dark .bp3-button:not([class*="bp3-intent-"]){
+    background-color:#394b59;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+    color:#f5f8fa; }
+    .bp3-dark .bp3-button:not([class*="bp3-intent-"]):hover, .bp3-dark .bp3-button:not([class*="bp3-intent-"]):active, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-active{
+      color:#f5f8fa; }
+    .bp3-dark .bp3-button:not([class*="bp3-intent-"]):hover{
+      background-color:#30404d;
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-button:not([class*="bp3-intent-"]):active, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-active{
+      background-color:#202b33;
+      background-image:none;
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+    .bp3-dark .bp3-button:not([class*="bp3-intent-"]):disabled, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-disabled{
+      background-color:rgba(57, 75, 89, 0.5);
+      background-image:none;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:rgba(167, 182, 194, 0.6); }
+      .bp3-dark .bp3-button:not([class*="bp3-intent-"]):disabled.bp3-active, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-disabled.bp3-active{
+        background:rgba(57, 75, 89, 0.7); }
+    .bp3-dark .bp3-button:not([class*="bp3-intent-"]) .bp3-button-spinner .bp3-spinner-head{
+      background:rgba(16, 22, 26, 0.5);
+      stroke:#8a9ba8; }
+    .bp3-dark .bp3-button:not([class*="bp3-intent-"])[class*="bp3-icon-"]::before{
+      color:#a7b6c2; }
+    .bp3-dark .bp3-button:not([class*="bp3-intent-"]) .bp3-icon, .bp3-dark .bp3-button:not([class*="bp3-intent-"]) .bp3-icon-standard, .bp3-dark .bp3-button:not([class*="bp3-intent-"]) .bp3-icon-large{
+      color:#a7b6c2; }
+  .bp3-dark .bp3-button[class*="bp3-intent-"]{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-button[class*="bp3-intent-"]:hover{
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-button[class*="bp3-intent-"]:active, .bp3-dark .bp3-button[class*="bp3-intent-"].bp3-active{
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+    .bp3-dark .bp3-button[class*="bp3-intent-"]:disabled, .bp3-dark .bp3-button[class*="bp3-intent-"].bp3-disabled{
+      background-image:none;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:rgba(255, 255, 255, 0.3); }
+    .bp3-dark .bp3-button[class*="bp3-intent-"] .bp3-button-spinner .bp3-spinner-head{
+      stroke:#8a9ba8; }
+  .bp3-button:disabled::before,
+  .bp3-button:disabled .bp3-icon, .bp3-button:disabled .bp3-icon-standard, .bp3-button:disabled .bp3-icon-large, .bp3-button.bp3-disabled::before,
+  .bp3-button.bp3-disabled .bp3-icon, .bp3-button.bp3-disabled .bp3-icon-standard, .bp3-button.bp3-disabled .bp3-icon-large, .bp3-button[class*="bp3-intent-"]::before,
+  .bp3-button[class*="bp3-intent-"] .bp3-icon, .bp3-button[class*="bp3-intent-"] .bp3-icon-standard, .bp3-button[class*="bp3-intent-"] .bp3-icon-large{
+    color:inherit !important; }
+  .bp3-button.bp3-minimal{
+    background:none;
+    -webkit-box-shadow:none;
+            box-shadow:none; }
+    .bp3-button.bp3-minimal:hover{
+      background:rgba(167, 182, 194, 0.3);
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:#182026;
+      text-decoration:none; }
+    .bp3-button.bp3-minimal:active, .bp3-button.bp3-minimal.bp3-active{
+      background:rgba(115, 134, 148, 0.3);
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:#182026; }
+    .bp3-button.bp3-minimal:disabled, .bp3-button.bp3-minimal:disabled:hover, .bp3-button.bp3-minimal.bp3-disabled, .bp3-button.bp3-minimal.bp3-disabled:hover{
+      background:none;
+      color:rgba(92, 112, 128, 0.6);
+      cursor:not-allowed; }
+      .bp3-button.bp3-minimal:disabled.bp3-active, .bp3-button.bp3-minimal:disabled:hover.bp3-active, .bp3-button.bp3-minimal.bp3-disabled.bp3-active, .bp3-button.bp3-minimal.bp3-disabled:hover.bp3-active{
+        background:rgba(115, 134, 148, 0.3); }
+    .bp3-dark .bp3-button.bp3-minimal{
+      background:none;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:inherit; }
+      .bp3-dark .bp3-button.bp3-minimal:hover, .bp3-dark .bp3-button.bp3-minimal:active, .bp3-dark .bp3-button.bp3-minimal.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none; }
+      .bp3-dark .bp3-button.bp3-minimal:hover{
+        background:rgba(138, 155, 168, 0.15); }
+      .bp3-dark .bp3-button.bp3-minimal:active, .bp3-dark .bp3-button.bp3-minimal.bp3-active{
+        background:rgba(138, 155, 168, 0.3);
+        color:#f5f8fa; }
+      .bp3-dark .bp3-button.bp3-minimal:disabled, .bp3-dark .bp3-button.bp3-minimal:disabled:hover, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled:hover{
+        background:none;
+        color:rgba(167, 182, 194, 0.6);
+        cursor:not-allowed; }
+        .bp3-dark .bp3-button.bp3-minimal:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal:disabled:hover.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled:hover.bp3-active{
+          background:rgba(138, 155, 168, 0.3); }
+    .bp3-button.bp3-minimal.bp3-intent-primary{
+      color:#106ba3; }
+      .bp3-button.bp3-minimal.bp3-intent-primary:hover, .bp3-button.bp3-minimal.bp3-intent-primary:active, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:#106ba3; }
+      .bp3-button.bp3-minimal.bp3-intent-primary:hover{
+        background:rgba(19, 124, 189, 0.15);
+        color:#106ba3; }
+      .bp3-button.bp3-minimal.bp3-intent-primary:active, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-active{
+        background:rgba(19, 124, 189, 0.3);
+        color:#106ba3; }
+      .bp3-button.bp3-minimal.bp3-intent-primary:disabled, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled{
+        background:none;
+        color:rgba(16, 107, 163, 0.5); }
+        .bp3-button.bp3-minimal.bp3-intent-primary:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled.bp3-active{
+          background:rgba(19, 124, 189, 0.3); }
+      .bp3-button.bp3-minimal.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{
+        stroke:#106ba3; }
+      .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary{
+        color:#48aff0; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:hover{
+          background:rgba(19, 124, 189, 0.2);
+          color:#48aff0; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary.bp3-active{
+          background:rgba(19, 124, 189, 0.3);
+          color:#48aff0; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled{
+          background:none;
+          color:rgba(72, 175, 240, 0.5); }
+          .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled.bp3-active{
+            background:rgba(19, 124, 189, 0.3); }
+    .bp3-button.bp3-minimal.bp3-intent-success{
+      color:#0d8050; }
+      .bp3-button.bp3-minimal.bp3-intent-success:hover, .bp3-button.bp3-minimal.bp3-intent-success:active, .bp3-button.bp3-minimal.bp3-intent-success.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:#0d8050; }
+      .bp3-button.bp3-minimal.bp3-intent-success:hover{
+        background:rgba(15, 153, 96, 0.15);
+        color:#0d8050; }
+      .bp3-button.bp3-minimal.bp3-intent-success:active, .bp3-button.bp3-minimal.bp3-intent-success.bp3-active{
+        background:rgba(15, 153, 96, 0.3);
+        color:#0d8050; }
+      .bp3-button.bp3-minimal.bp3-intent-success:disabled, .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled{
+        background:none;
+        color:rgba(13, 128, 80, 0.5); }
+        .bp3-button.bp3-minimal.bp3-intent-success:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled.bp3-active{
+          background:rgba(15, 153, 96, 0.3); }
+      .bp3-button.bp3-minimal.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{
+        stroke:#0d8050; }
+      .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success{
+        color:#3dcc91; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:hover{
+          background:rgba(15, 153, 96, 0.2);
+          color:#3dcc91; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success.bp3-active{
+          background:rgba(15, 153, 96, 0.3);
+          color:#3dcc91; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled{
+          background:none;
+          color:rgba(61, 204, 145, 0.5); }
+          .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled.bp3-active{
+            background:rgba(15, 153, 96, 0.3); }
+    .bp3-button.bp3-minimal.bp3-intent-warning{
+      color:#bf7326; }
+      .bp3-button.bp3-minimal.bp3-intent-warning:hover, .bp3-button.bp3-minimal.bp3-intent-warning:active, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:#bf7326; }
+      .bp3-button.bp3-minimal.bp3-intent-warning:hover{
+        background:rgba(217, 130, 43, 0.15);
+        color:#bf7326; }
+      .bp3-button.bp3-minimal.bp3-intent-warning:active, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-active{
+        background:rgba(217, 130, 43, 0.3);
+        color:#bf7326; }
+      .bp3-button.bp3-minimal.bp3-intent-warning:disabled, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled{
+        background:none;
+        color:rgba(191, 115, 38, 0.5); }
+        .bp3-button.bp3-minimal.bp3-intent-warning:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled.bp3-active{
+          background:rgba(217, 130, 43, 0.3); }
+      .bp3-button.bp3-minimal.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{
+        stroke:#bf7326; }
+      .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning{
+        color:#ffb366; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:hover{
+          background:rgba(217, 130, 43, 0.2);
+          color:#ffb366; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning.bp3-active{
+          background:rgba(217, 130, 43, 0.3);
+          color:#ffb366; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled{
+          background:none;
+          color:rgba(255, 179, 102, 0.5); }
+          .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled.bp3-active{
+            background:rgba(217, 130, 43, 0.3); }
+    .bp3-button.bp3-minimal.bp3-intent-danger{
+      color:#c23030; }
+      .bp3-button.bp3-minimal.bp3-intent-danger:hover, .bp3-button.bp3-minimal.bp3-intent-danger:active, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:#c23030; }
+      .bp3-button.bp3-minimal.bp3-intent-danger:hover{
+        background:rgba(219, 55, 55, 0.15);
+        color:#c23030; }
+      .bp3-button.bp3-minimal.bp3-intent-danger:active, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-active{
+        background:rgba(219, 55, 55, 0.3);
+        color:#c23030; }
+      .bp3-button.bp3-minimal.bp3-intent-danger:disabled, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled{
+        background:none;
+        color:rgba(194, 48, 48, 0.5); }
+        .bp3-button.bp3-minimal.bp3-intent-danger:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled.bp3-active{
+          background:rgba(219, 55, 55, 0.3); }
+      .bp3-button.bp3-minimal.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{
+        stroke:#c23030; }
+      .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger{
+        color:#ff7373; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:hover{
+          background:rgba(219, 55, 55, 0.2);
+          color:#ff7373; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger.bp3-active{
+          background:rgba(219, 55, 55, 0.3);
+          color:#ff7373; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled{
+          background:none;
+          color:rgba(255, 115, 115, 0.5); }
+          .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled.bp3-active{
+            background:rgba(219, 55, 55, 0.3); }
+  .bp3-button.bp3-outlined{
+    background:none;
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    border:1px solid rgba(24, 32, 38, 0.2);
+    -webkit-box-sizing:border-box;
+            box-sizing:border-box; }
+    .bp3-button.bp3-outlined:hover{
+      background:rgba(167, 182, 194, 0.3);
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:#182026;
+      text-decoration:none; }
+    .bp3-button.bp3-outlined:active, .bp3-button.bp3-outlined.bp3-active{
+      background:rgba(115, 134, 148, 0.3);
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:#182026; }
+    .bp3-button.bp3-outlined:disabled, .bp3-button.bp3-outlined:disabled:hover, .bp3-button.bp3-outlined.bp3-disabled, .bp3-button.bp3-outlined.bp3-disabled:hover{
+      background:none;
+      color:rgba(92, 112, 128, 0.6);
+      cursor:not-allowed; }
+      .bp3-button.bp3-outlined:disabled.bp3-active, .bp3-button.bp3-outlined:disabled:hover.bp3-active, .bp3-button.bp3-outlined.bp3-disabled.bp3-active, .bp3-button.bp3-outlined.bp3-disabled:hover.bp3-active{
+        background:rgba(115, 134, 148, 0.3); }
+    .bp3-dark .bp3-button.bp3-outlined{
+      background:none;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:inherit; }
+      .bp3-dark .bp3-button.bp3-outlined:hover, .bp3-dark .bp3-button.bp3-outlined:active, .bp3-dark .bp3-button.bp3-outlined.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none; }
+      .bp3-dark .bp3-button.bp3-outlined:hover{
+        background:rgba(138, 155, 168, 0.15); }
+      .bp3-dark .bp3-button.bp3-outlined:active, .bp3-dark .bp3-button.bp3-outlined.bp3-active{
+        background:rgba(138, 155, 168, 0.3);
+        color:#f5f8fa; }
+      .bp3-dark .bp3-button.bp3-outlined:disabled, .bp3-dark .bp3-button.bp3-outlined:disabled:hover, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled:hover{
+        background:none;
+        color:rgba(167, 182, 194, 0.6);
+        cursor:not-allowed; }
+        .bp3-dark .bp3-button.bp3-outlined:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined:disabled:hover.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled:hover.bp3-active{
+          background:rgba(138, 155, 168, 0.3); }
+    .bp3-button.bp3-outlined.bp3-intent-primary{
+      color:#106ba3; }
+      .bp3-button.bp3-outlined.bp3-intent-primary:hover, .bp3-button.bp3-outlined.bp3-intent-primary:active, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:#106ba3; }
+      .bp3-button.bp3-outlined.bp3-intent-primary:hover{
+        background:rgba(19, 124, 189, 0.15);
+        color:#106ba3; }
+      .bp3-button.bp3-outlined.bp3-intent-primary:active, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-active{
+        background:rgba(19, 124, 189, 0.3);
+        color:#106ba3; }
+      .bp3-button.bp3-outlined.bp3-intent-primary:disabled, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled{
+        background:none;
+        color:rgba(16, 107, 163, 0.5); }
+        .bp3-button.bp3-outlined.bp3-intent-primary:disabled.bp3-active, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled.bp3-active{
+          background:rgba(19, 124, 189, 0.3); }
+      .bp3-button.bp3-outlined.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{
+        stroke:#106ba3; }
+      .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary{
+        color:#48aff0; }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:hover{
+          background:rgba(19, 124, 189, 0.2);
+          color:#48aff0; }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary.bp3-active{
+          background:rgba(19, 124, 189, 0.3);
+          color:#48aff0; }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled{
+          background:none;
+          color:rgba(72, 175, 240, 0.5); }
+          .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled.bp3-active{
+            background:rgba(19, 124, 189, 0.3); }
+    .bp3-button.bp3-outlined.bp3-intent-success{
+      color:#0d8050; }
+      .bp3-button.bp3-outlined.bp3-intent-success:hover, .bp3-button.bp3-outlined.bp3-intent-success:active, .bp3-button.bp3-outlined.bp3-intent-success.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:#0d8050; }
+      .bp3-button.bp3-outlined.bp3-intent-success:hover{
+        background:rgba(15, 153, 96, 0.15);
+        color:#0d8050; }
+      .bp3-button.bp3-outlined.bp3-intent-success:active, .bp3-button.bp3-outlined.bp3-intent-success.bp3-active{
+        background:rgba(15, 153, 96, 0.3);
+        color:#0d8050; }
+      .bp3-button.bp3-outlined.bp3-intent-success:disabled, .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled{
+        background:none;
+        color:rgba(13, 128, 80, 0.5); }
+        .bp3-button.bp3-outlined.bp3-intent-success:disabled.bp3-active, .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled.bp3-active{
+          background:rgba(15, 153, 96, 0.3); }
+      .bp3-button.bp3-outlined.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{
+        stroke:#0d8050; }
+      .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success{
+        color:#3dcc91; }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:hover{
+          background:rgba(15, 153, 96, 0.2);
+          color:#3dcc91; }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success.bp3-active{
+          background:rgba(15, 153, 96, 0.3);
+          color:#3dcc91; }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled{
+          background:none;
+          color:rgba(61, 204, 145, 0.5); }
+          .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled.bp3-active{
+            background:rgba(15, 153, 96, 0.3); }
+    .bp3-button.bp3-outlined.bp3-intent-warning{
+      color:#bf7326; }
+      .bp3-button.bp3-outlined.bp3-intent-warning:hover, .bp3-button.bp3-outlined.bp3-intent-warning:active, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:#bf7326; }
+      .bp3-button.bp3-outlined.bp3-intent-warning:hover{
+        background:rgba(217, 130, 43, 0.15);
+        color:#bf7326; }
+      .bp3-button.bp3-outlined.bp3-intent-warning:active, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-active{
+        background:rgba(217, 130, 43, 0.3);
+        color:#bf7326; }
+      .bp3-button.bp3-outlined.bp3-intent-warning:disabled, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled{
+        background:none;
+        color:rgba(191, 115, 38, 0.5); }
+        .bp3-button.bp3-outlined.bp3-intent-warning:disabled.bp3-active, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled.bp3-active{
+          background:rgba(217, 130, 43, 0.3); }
+      .bp3-button.bp3-outlined.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{
+        stroke:#bf7326; }
+      .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning{
+        color:#ffb366; }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:hover{
+          background:rgba(217, 130, 43, 0.2);
+          color:#ffb366; }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning.bp3-active{
+          background:rgba(217, 130, 43, 0.3);
+          color:#ffb366; }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled{
+          background:none;
+          color:rgba(255, 179, 102, 0.5); }
+          .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled.bp3-active{
+            background:rgba(217, 130, 43, 0.3); }
+    .bp3-button.bp3-outlined.bp3-intent-danger{
+      color:#c23030; }
+      .bp3-button.bp3-outlined.bp3-intent-danger:hover, .bp3-button.bp3-outlined.bp3-intent-danger:active, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:#c23030; }
+      .bp3-button.bp3-outlined.bp3-intent-danger:hover{
+        background:rgba(219, 55, 55, 0.15);
+        color:#c23030; }
+      .bp3-button.bp3-outlined.bp3-intent-danger:active, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-active{
+        background:rgba(219, 55, 55, 0.3);
+        color:#c23030; }
+      .bp3-button.bp3-outlined.bp3-intent-danger:disabled, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled{
+        background:none;
+        color:rgba(194, 48, 48, 0.5); }
+        .bp3-button.bp3-outlined.bp3-intent-danger:disabled.bp3-active, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled.bp3-active{
+          background:rgba(219, 55, 55, 0.3); }
+      .bp3-button.bp3-outlined.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{
+        stroke:#c23030; }
+      .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger{
+        color:#ff7373; }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:hover{
+          background:rgba(219, 55, 55, 0.2);
+          color:#ff7373; }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger.bp3-active{
+          background:rgba(219, 55, 55, 0.3);
+          color:#ff7373; }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled{
+          background:none;
+          color:rgba(255, 115, 115, 0.5); }
+          .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled.bp3-active{
+            background:rgba(219, 55, 55, 0.3); }
+    .bp3-button.bp3-outlined:disabled, .bp3-button.bp3-outlined.bp3-disabled, .bp3-button.bp3-outlined:disabled:hover, .bp3-button.bp3-outlined.bp3-disabled:hover{
+      border-color:rgba(92, 112, 128, 0.1); }
+    .bp3-dark .bp3-button.bp3-outlined{
+      border-color:rgba(255, 255, 255, 0.4); }
+      .bp3-dark .bp3-button.bp3-outlined:disabled, .bp3-dark .bp3-button.bp3-outlined:disabled:hover, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled:hover{
+        border-color:rgba(255, 255, 255, 0.2); }
+    .bp3-button.bp3-outlined.bp3-intent-primary{
+      border-color:rgba(16, 107, 163, 0.6); }
+      .bp3-button.bp3-outlined.bp3-intent-primary:disabled, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled{
+        border-color:rgba(16, 107, 163, 0.2); }
+      .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary{
+        border-color:rgba(72, 175, 240, 0.6); }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled{
+          border-color:rgba(72, 175, 240, 0.2); }
+    .bp3-button.bp3-outlined.bp3-intent-success{
+      border-color:rgba(13, 128, 80, 0.6); }
+      .bp3-button.bp3-outlined.bp3-intent-success:disabled, .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled{
+        border-color:rgba(13, 128, 80, 0.2); }
+      .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success{
+        border-color:rgba(61, 204, 145, 0.6); }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled{
+          border-color:rgba(61, 204, 145, 0.2); }
+    .bp3-button.bp3-outlined.bp3-intent-warning{
+      border-color:rgba(191, 115, 38, 0.6); }
+      .bp3-button.bp3-outlined.bp3-intent-warning:disabled, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled{
+        border-color:rgba(191, 115, 38, 0.2); }
+      .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning{
+        border-color:rgba(255, 179, 102, 0.6); }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled{
+          border-color:rgba(255, 179, 102, 0.2); }
+    .bp3-button.bp3-outlined.bp3-intent-danger{
+      border-color:rgba(194, 48, 48, 0.6); }
+      .bp3-button.bp3-outlined.bp3-intent-danger:disabled, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled{
+        border-color:rgba(194, 48, 48, 0.2); }
+      .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger{
+        border-color:rgba(255, 115, 115, 0.6); }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled{
+          border-color:rgba(255, 115, 115, 0.2); }
+
+a.bp3-button{
+  text-align:center;
+  text-decoration:none;
+  -webkit-transition:none;
+  transition:none; }
+  a.bp3-button, a.bp3-button:hover, a.bp3-button:active{
+    color:#182026; }
+  a.bp3-button.bp3-disabled{
+    color:rgba(92, 112, 128, 0.6); }
+
+.bp3-button-text{
+  -webkit-box-flex:0;
+      -ms-flex:0 1 auto;
+          flex:0 1 auto; }
+
+.bp3-button.bp3-align-left .bp3-button-text, .bp3-button.bp3-align-right .bp3-button-text,
+.bp3-button-group.bp3-align-left .bp3-button-text,
+.bp3-button-group.bp3-align-right .bp3-button-text{
+  -webkit-box-flex:1;
+      -ms-flex:1 1 auto;
+          flex:1 1 auto; }
+.bp3-button-group{
+  display:-webkit-inline-box;
+  display:-ms-inline-flexbox;
+  display:inline-flex; }
+  .bp3-button-group .bp3-button{
+    -webkit-box-flex:0;
+        -ms-flex:0 0 auto;
+            flex:0 0 auto;
+    position:relative;
+    z-index:4; }
+    .bp3-button-group .bp3-button:focus{
+      z-index:5; }
+    .bp3-button-group .bp3-button:hover{
+      z-index:6; }
+    .bp3-button-group .bp3-button:active, .bp3-button-group .bp3-button.bp3-active{
+      z-index:7; }
+    .bp3-button-group .bp3-button:disabled, .bp3-button-group .bp3-button.bp3-disabled{
+      z-index:3; }
+    .bp3-button-group .bp3-button[class*="bp3-intent-"]{
+      z-index:9; }
+      .bp3-button-group .bp3-button[class*="bp3-intent-"]:focus{
+        z-index:10; }
+      .bp3-button-group .bp3-button[class*="bp3-intent-"]:hover{
+        z-index:11; }
+      .bp3-button-group .bp3-button[class*="bp3-intent-"]:active, .bp3-button-group .bp3-button[class*="bp3-intent-"].bp3-active{
+        z-index:12; }
+      .bp3-button-group .bp3-button[class*="bp3-intent-"]:disabled, .bp3-button-group .bp3-button[class*="bp3-intent-"].bp3-disabled{
+        z-index:8; }
+  .bp3-button-group:not(.bp3-minimal) > .bp3-popover-wrapper:not(:first-child) .bp3-button,
+  .bp3-button-group:not(.bp3-minimal) > .bp3-button:not(:first-child){
+    border-bottom-left-radius:0;
+    border-top-left-radius:0; }
+  .bp3-button-group:not(.bp3-minimal) > .bp3-popover-wrapper:not(:last-child) .bp3-button,
+  .bp3-button-group:not(.bp3-minimal) > .bp3-button:not(:last-child){
+    border-bottom-right-radius:0;
+    border-top-right-radius:0;
+    margin-right:-1px; }
+  .bp3-button-group.bp3-minimal .bp3-button{
+    background:none;
+    -webkit-box-shadow:none;
+            box-shadow:none; }
+    .bp3-button-group.bp3-minimal .bp3-button:hover{
+      background:rgba(167, 182, 194, 0.3);
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:#182026;
+      text-decoration:none; }
+    .bp3-button-group.bp3-minimal .bp3-button:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-active{
+      background:rgba(115, 134, 148, 0.3);
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:#182026; }
+    .bp3-button-group.bp3-minimal .bp3-button:disabled, .bp3-button-group.bp3-minimal .bp3-button:disabled:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover{
+      background:none;
+      color:rgba(92, 112, 128, 0.6);
+      cursor:not-allowed; }
+      .bp3-button-group.bp3-minimal .bp3-button:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button:disabled:hover.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover.bp3-active{
+        background:rgba(115, 134, 148, 0.3); }
+    .bp3-dark .bp3-button-group.bp3-minimal .bp3-button{
+      background:none;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:inherit; }
+      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:hover, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none; }
+      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:hover{
+        background:rgba(138, 155, 168, 0.15); }
+      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-active{
+        background:rgba(138, 155, 168, 0.3);
+        color:#f5f8fa; }
+      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled:hover, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover{
+        background:none;
+        color:rgba(167, 182, 194, 0.6);
+        cursor:not-allowed; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled:hover.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover.bp3-active{
+          background:rgba(138, 155, 168, 0.3); }
+    .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary{
+      color:#106ba3; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:#106ba3; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:hover{
+        background:rgba(19, 124, 189, 0.15);
+        color:#106ba3; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-active{
+        background:rgba(19, 124, 189, 0.3);
+        color:#106ba3; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled{
+        background:none;
+        color:rgba(16, 107, 163, 0.5); }
+        .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled.bp3-active{
+          background:rgba(19, 124, 189, 0.3); }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{
+        stroke:#106ba3; }
+      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary{
+        color:#48aff0; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:hover{
+          background:rgba(19, 124, 189, 0.2);
+          color:#48aff0; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-active{
+          background:rgba(19, 124, 189, 0.3);
+          color:#48aff0; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled{
+          background:none;
+          color:rgba(72, 175, 240, 0.5); }
+          .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled.bp3-active{
+            background:rgba(19, 124, 189, 0.3); }
+    .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success{
+      color:#0d8050; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:#0d8050; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:hover{
+        background:rgba(15, 153, 96, 0.15);
+        color:#0d8050; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-active{
+        background:rgba(15, 153, 96, 0.3);
+        color:#0d8050; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled{
+        background:none;
+        color:rgba(13, 128, 80, 0.5); }
+        .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled.bp3-active{
+          background:rgba(15, 153, 96, 0.3); }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{
+        stroke:#0d8050; }
+      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success{
+        color:#3dcc91; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:hover{
+          background:rgba(15, 153, 96, 0.2);
+          color:#3dcc91; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-active{
+          background:rgba(15, 153, 96, 0.3);
+          color:#3dcc91; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled{
+          background:none;
+          color:rgba(61, 204, 145, 0.5); }
+          .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled.bp3-active{
+            background:rgba(15, 153, 96, 0.3); }
+    .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning{
+      color:#bf7326; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:#bf7326; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:hover{
+        background:rgba(217, 130, 43, 0.15);
+        color:#bf7326; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-active{
+        background:rgba(217, 130, 43, 0.3);
+        color:#bf7326; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled{
+        background:none;
+        color:rgba(191, 115, 38, 0.5); }
+        .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled.bp3-active{
+          background:rgba(217, 130, 43, 0.3); }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{
+        stroke:#bf7326; }
+      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning{
+        color:#ffb366; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:hover{
+          background:rgba(217, 130, 43, 0.2);
+          color:#ffb366; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-active{
+          background:rgba(217, 130, 43, 0.3);
+          color:#ffb366; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled{
+          background:none;
+          color:rgba(255, 179, 102, 0.5); }
+          .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled.bp3-active{
+            background:rgba(217, 130, 43, 0.3); }
+    .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger{
+      color:#c23030; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:#c23030; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:hover{
+        background:rgba(219, 55, 55, 0.15);
+        color:#c23030; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-active{
+        background:rgba(219, 55, 55, 0.3);
+        color:#c23030; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled{
+        background:none;
+        color:rgba(194, 48, 48, 0.5); }
+        .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled.bp3-active{
+          background:rgba(219, 55, 55, 0.3); }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{
+        stroke:#c23030; }
+      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger{
+        color:#ff7373; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:hover{
+          background:rgba(219, 55, 55, 0.2);
+          color:#ff7373; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-active{
+          background:rgba(219, 55, 55, 0.3);
+          color:#ff7373; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled{
+          background:none;
+          color:rgba(255, 115, 115, 0.5); }
+          .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled.bp3-active{
+            background:rgba(219, 55, 55, 0.3); }
+  .bp3-button-group .bp3-popover-wrapper,
+  .bp3-button-group .bp3-popover-target{
+    display:-webkit-box;
+    display:-ms-flexbox;
+    display:flex;
+    -webkit-box-flex:1;
+        -ms-flex:1 1 auto;
+            flex:1 1 auto; }
+  .bp3-button-group.bp3-fill{
+    display:-webkit-box;
+    display:-ms-flexbox;
+    display:flex;
+    width:100%; }
+  .bp3-button-group .bp3-button.bp3-fill,
+  .bp3-button-group.bp3-fill .bp3-button:not(.bp3-fixed){
+    -webkit-box-flex:1;
+        -ms-flex:1 1 auto;
+            flex:1 1 auto; }
+  .bp3-button-group.bp3-vertical{
+    -webkit-box-align:stretch;
+        -ms-flex-align:stretch;
+            align-items:stretch;
+    -webkit-box-orient:vertical;
+    -webkit-box-direction:normal;
+        -ms-flex-direction:column;
+            flex-direction:column;
+    vertical-align:top; }
+    .bp3-button-group.bp3-vertical.bp3-fill{
+      height:100%;
+      width:unset; }
+    .bp3-button-group.bp3-vertical .bp3-button{
+      margin-right:0 !important;
+      width:100%; }
+    .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-popover-wrapper:first-child .bp3-button,
+    .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-button:first-child{
+      border-radius:3px 3px 0 0; }
+    .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-popover-wrapper:last-child .bp3-button,
+    .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-button:last-child{
+      border-radius:0 0 3px 3px; }
+    .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-popover-wrapper:not(:last-child) .bp3-button,
+    .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-button:not(:last-child){
+      margin-bottom:-1px; }
+  .bp3-button-group.bp3-align-left .bp3-button{
+    text-align:left; }
+  .bp3-dark .bp3-button-group:not(.bp3-minimal) > .bp3-popover-wrapper:not(:last-child) .bp3-button,
+  .bp3-dark .bp3-button-group:not(.bp3-minimal) > .bp3-button:not(:last-child){
+    margin-right:1px; }
+  .bp3-dark .bp3-button-group.bp3-vertical > .bp3-popover-wrapper:not(:last-child) .bp3-button,
+  .bp3-dark .bp3-button-group.bp3-vertical > .bp3-button:not(:last-child){
+    margin-bottom:1px; }
+.bp3-callout{
+  font-size:14px;
+  line-height:1.5;
+  background-color:rgba(138, 155, 168, 0.15);
+  border-radius:3px;
+  padding:10px 12px 9px;
+  position:relative;
+  width:100%; }
+  .bp3-callout[class*="bp3-icon-"]{
+    padding-left:40px; }
+    .bp3-callout[class*="bp3-icon-"]::before{
+      font-family:"Icons20", sans-serif;
+      font-size:20px;
+      font-style:normal;
+      font-weight:400;
+      line-height:1;
+      -moz-osx-font-smoothing:grayscale;
+      -webkit-font-smoothing:antialiased;
+      color:#5c7080;
+      left:10px;
+      position:absolute;
+      top:10px; }
+  .bp3-callout.bp3-callout-icon{
+    padding-left:40px; }
+    .bp3-callout.bp3-callout-icon > .bp3-icon:first-child{
+      color:#5c7080;
+      left:10px;
+      position:absolute;
+      top:10px; }
+  .bp3-callout .bp3-heading{
+    line-height:20px;
+    margin-bottom:5px;
+    margin-top:0; }
+    .bp3-callout .bp3-heading:last-child{
+      margin-bottom:0; }
+  .bp3-dark .bp3-callout{
+    background-color:rgba(138, 155, 168, 0.2); }
+    .bp3-dark .bp3-callout[class*="bp3-icon-"]::before{
+      color:#a7b6c2; }
+  .bp3-callout.bp3-intent-primary{
+    background-color:rgba(19, 124, 189, 0.15); }
+    .bp3-callout.bp3-intent-primary[class*="bp3-icon-"]::before,
+    .bp3-callout.bp3-intent-primary > .bp3-icon:first-child,
+    .bp3-callout.bp3-intent-primary .bp3-heading{
+      color:#106ba3; }
+    .bp3-dark .bp3-callout.bp3-intent-primary{
+      background-color:rgba(19, 124, 189, 0.25); }
+      .bp3-dark .bp3-callout.bp3-intent-primary[class*="bp3-icon-"]::before,
+      .bp3-dark .bp3-callout.bp3-intent-primary > .bp3-icon:first-child,
+      .bp3-dark .bp3-callout.bp3-intent-primary .bp3-heading{
+        color:#48aff0; }
+  .bp3-callout.bp3-intent-success{
+    background-color:rgba(15, 153, 96, 0.15); }
+    .bp3-callout.bp3-intent-success[class*="bp3-icon-"]::before,
+    .bp3-callout.bp3-intent-success > .bp3-icon:first-child,
+    .bp3-callout.bp3-intent-success .bp3-heading{
+      color:#0d8050; }
+    .bp3-dark .bp3-callout.bp3-intent-success{
+      background-color:rgba(15, 153, 96, 0.25); }
+      .bp3-dark .bp3-callout.bp3-intent-success[class*="bp3-icon-"]::before,
+      .bp3-dark .bp3-callout.bp3-intent-success > .bp3-icon:first-child,
+      .bp3-dark .bp3-callout.bp3-intent-success .bp3-heading{
+        color:#3dcc91; }
+  .bp3-callout.bp3-intent-warning{
+    background-color:rgba(217, 130, 43, 0.15); }
+    .bp3-callout.bp3-intent-warning[class*="bp3-icon-"]::before,
+    .bp3-callout.bp3-intent-warning > .bp3-icon:first-child,
+    .bp3-callout.bp3-intent-warning .bp3-heading{
+      color:#bf7326; }
+    .bp3-dark .bp3-callout.bp3-intent-warning{
+      background-color:rgba(217, 130, 43, 0.25); }
+      .bp3-dark .bp3-callout.bp3-intent-warning[class*="bp3-icon-"]::before,
+      .bp3-dark .bp3-callout.bp3-intent-warning > .bp3-icon:first-child,
+      .bp3-dark .bp3-callout.bp3-intent-warning .bp3-heading{
+        color:#ffb366; }
+  .bp3-callout.bp3-intent-danger{
+    background-color:rgba(219, 55, 55, 0.15); }
+    .bp3-callout.bp3-intent-danger[class*="bp3-icon-"]::before,
+    .bp3-callout.bp3-intent-danger > .bp3-icon:first-child,
+    .bp3-callout.bp3-intent-danger .bp3-heading{
+      color:#c23030; }
+    .bp3-dark .bp3-callout.bp3-intent-danger{
+      background-color:rgba(219, 55, 55, 0.25); }
+      .bp3-dark .bp3-callout.bp3-intent-danger[class*="bp3-icon-"]::before,
+      .bp3-dark .bp3-callout.bp3-intent-danger > .bp3-icon:first-child,
+      .bp3-dark .bp3-callout.bp3-intent-danger .bp3-heading{
+        color:#ff7373; }
+  .bp3-running-text .bp3-callout{
+    margin:20px 0; }
+.bp3-card{
+  background-color:#ffffff;
+  border-radius:3px;
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
+  padding:20px;
+  -webkit-transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-card.bp3-dark,
+  .bp3-dark .bp3-card{
+    background-color:#30404d;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0); }
+
+.bp3-elevation-0{
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0); }
+  .bp3-elevation-0.bp3-dark,
+  .bp3-dark .bp3-elevation-0{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0); }
+
+.bp3-elevation-1{
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2); }
+  .bp3-elevation-1.bp3-dark,
+  .bp3-dark .bp3-elevation-1{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); }
+
+.bp3-elevation-2{
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 1px 1px rgba(16, 22, 26, 0.2), 0 2px 6px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 1px 1px rgba(16, 22, 26, 0.2), 0 2px 6px rgba(16, 22, 26, 0.2); }
+  .bp3-elevation-2.bp3-dark,
+  .bp3-dark .bp3-elevation-2{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.4), 0 2px 6px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.4), 0 2px 6px rgba(16, 22, 26, 0.4); }
+
+.bp3-elevation-3{
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2); }
+  .bp3-elevation-3.bp3-dark,
+  .bp3-dark .bp3-elevation-3{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }
+
+.bp3-elevation-4{
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2); }
+  .bp3-elevation-4.bp3-dark,
+  .bp3-dark .bp3-elevation-4{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4); }
+
+.bp3-card.bp3-interactive:hover{
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+  cursor:pointer; }
+  .bp3-card.bp3-interactive:hover.bp3-dark,
+  .bp3-dark .bp3-card.bp3-interactive:hover{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }
+
+.bp3-card.bp3-interactive:active{
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
+  opacity:0.9;
+  -webkit-transition-duration:0;
+          transition-duration:0; }
+  .bp3-card.bp3-interactive:active.bp3-dark,
+  .bp3-dark .bp3-card.bp3-interactive:active{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); }
+
+.bp3-collapse{
+  height:0;
+  overflow-y:hidden;
+  -webkit-transition:height 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:height 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-collapse .bp3-collapse-body{
+    -webkit-transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
+    .bp3-collapse .bp3-collapse-body[aria-hidden="true"]{
+      display:none; }
+
+.bp3-context-menu .bp3-popover-target{
+  display:block; }
+
+.bp3-context-menu-popover-target{
+  position:fixed; }
+
+.bp3-divider{
+  border-bottom:1px solid rgba(16, 22, 26, 0.15);
+  border-right:1px solid rgba(16, 22, 26, 0.15);
+  margin:5px; }
+  .bp3-dark .bp3-divider{
+    border-color:rgba(16, 22, 26, 0.4); }
+.bp3-dialog-container{
+  opacity:1;
+  -webkit-transform:scale(1);
+          transform:scale(1);
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-pack:center;
+      -ms-flex-pack:center;
+          justify-content:center;
+  min-height:100%;
+  pointer-events:none;
+  -webkit-user-select:none;
+     -moz-user-select:none;
+      -ms-user-select:none;
+          user-select:none;
+  width:100%; }
+  .bp3-dialog-container.bp3-overlay-enter > .bp3-dialog, .bp3-dialog-container.bp3-overlay-appear > .bp3-dialog{
+    opacity:0;
+    -webkit-transform:scale(0.5);
+            transform:scale(0.5); }
+  .bp3-dialog-container.bp3-overlay-enter-active > .bp3-dialog, .bp3-dialog-container.bp3-overlay-appear-active > .bp3-dialog{
+    opacity:1;
+    -webkit-transform:scale(1);
+            transform:scale(1);
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:300ms;
+            transition-duration:300ms;
+    -webkit-transition-property:opacity, -webkit-transform;
+    transition-property:opacity, -webkit-transform;
+    transition-property:opacity, transform;
+    transition-property:opacity, transform, -webkit-transform;
+    -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
+            transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }
+  .bp3-dialog-container.bp3-overlay-exit > .bp3-dialog{
+    opacity:1;
+    -webkit-transform:scale(1);
+            transform:scale(1); }
+  .bp3-dialog-container.bp3-overlay-exit-active > .bp3-dialog{
+    opacity:0;
+    -webkit-transform:scale(0.5);
+            transform:scale(0.5);
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:300ms;
+            transition-duration:300ms;
+    -webkit-transition-property:opacity, -webkit-transform;
+    transition-property:opacity, -webkit-transform;
+    transition-property:opacity, transform;
+    transition-property:opacity, transform, -webkit-transform;
+    -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
+            transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }
+
+.bp3-dialog{
+  background:#ebf1f5;
+  border-radius:6px;
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:vertical;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:column;
+          flex-direction:column;
+  margin:30px 0;
+  padding-bottom:20px;
+  pointer-events:all;
+  -webkit-user-select:text;
+     -moz-user-select:text;
+      -ms-user-select:text;
+          user-select:text;
+  width:500px; }
+  .bp3-dialog:focus{
+    outline:0; }
+  .bp3-dialog.bp3-dark,
+  .bp3-dark .bp3-dialog{
+    background:#293742;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
+    color:#f5f8fa; }
+
+.bp3-dialog-header{
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  background:#ffffff;
+  border-radius:6px 6px 0 0;
+  -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.15);
+          box-shadow:0 1px 0 rgba(16, 22, 26, 0.15);
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-flex:0;
+      -ms-flex:0 0 auto;
+          flex:0 0 auto;
+  min-height:40px;
+  padding-left:20px;
+  padding-right:5px; }
+  .bp3-dialog-header .bp3-icon-large,
+  .bp3-dialog-header .bp3-icon{
+    color:#5c7080;
+    -webkit-box-flex:0;
+        -ms-flex:0 0 auto;
+            flex:0 0 auto;
+    margin-right:10px; }
+  .bp3-dialog-header .bp3-heading{
+    overflow:hidden;
+    text-overflow:ellipsis;
+    white-space:nowrap;
+    word-wrap:normal;
+    -webkit-box-flex:1;
+        -ms-flex:1 1 auto;
+            flex:1 1 auto;
+    line-height:inherit;
+    margin:0; }
+    .bp3-dialog-header .bp3-heading:last-child{
+      margin-right:20px; }
+  .bp3-dark .bp3-dialog-header{
+    background:#30404d;
+    -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.4);
+            box-shadow:0 1px 0 rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-dialog-header .bp3-icon-large,
+    .bp3-dark .bp3-dialog-header .bp3-icon{
+      color:#a7b6c2; }
+
+.bp3-dialog-body{
+  -webkit-box-flex:1;
+      -ms-flex:1 1 auto;
+          flex:1 1 auto;
+  line-height:18px;
+  margin:20px; }
+
+.bp3-dialog-footer{
+  -webkit-box-flex:0;
+      -ms-flex:0 0 auto;
+          flex:0 0 auto;
+  margin:0 20px; }
+
+.bp3-dialog-footer-actions{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-pack:end;
+      -ms-flex-pack:end;
+          justify-content:flex-end; }
+  .bp3-dialog-footer-actions .bp3-button{
+    margin-left:10px; }
+.bp3-drawer{
+  background:#ffffff;
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:vertical;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:column;
+          flex-direction:column;
+  margin:0;
+  padding:0; }
+  .bp3-drawer:focus{
+    outline:0; }
+  .bp3-drawer.bp3-position-top{
+    height:50%;
+    left:0;
+    right:0;
+    top:0; }
+    .bp3-drawer.bp3-position-top.bp3-overlay-enter, .bp3-drawer.bp3-position-top.bp3-overlay-appear{
+      -webkit-transform:translateY(-100%);
+              transform:translateY(-100%); }
+    .bp3-drawer.bp3-position-top.bp3-overlay-enter-active, .bp3-drawer.bp3-position-top.bp3-overlay-appear-active{
+      -webkit-transform:translateY(0);
+              transform:translateY(0);
+      -webkit-transition-delay:0;
+              transition-delay:0;
+      -webkit-transition-duration:200ms;
+              transition-duration:200ms;
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+    .bp3-drawer.bp3-position-top.bp3-overlay-exit{
+      -webkit-transform:translateY(0);
+              transform:translateY(0); }
+    .bp3-drawer.bp3-position-top.bp3-overlay-exit-active{
+      -webkit-transform:translateY(-100%);
+              transform:translateY(-100%);
+      -webkit-transition-delay:0;
+              transition-delay:0;
+      -webkit-transition-duration:100ms;
+              transition-duration:100ms;
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-drawer.bp3-position-bottom{
+    bottom:0;
+    height:50%;
+    left:0;
+    right:0; }
+    .bp3-drawer.bp3-position-bottom.bp3-overlay-enter, .bp3-drawer.bp3-position-bottom.bp3-overlay-appear{
+      -webkit-transform:translateY(100%);
+              transform:translateY(100%); }
+    .bp3-drawer.bp3-position-bottom.bp3-overlay-enter-active, .bp3-drawer.bp3-position-bottom.bp3-overlay-appear-active{
+      -webkit-transform:translateY(0);
+              transform:translateY(0);
+      -webkit-transition-delay:0;
+              transition-delay:0;
+      -webkit-transition-duration:200ms;
+              transition-duration:200ms;
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+    .bp3-drawer.bp3-position-bottom.bp3-overlay-exit{
+      -webkit-transform:translateY(0);
+              transform:translateY(0); }
+    .bp3-drawer.bp3-position-bottom.bp3-overlay-exit-active{
+      -webkit-transform:translateY(100%);
+              transform:translateY(100%);
+      -webkit-transition-delay:0;
+              transition-delay:0;
+      -webkit-transition-duration:100ms;
+              transition-duration:100ms;
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-drawer.bp3-position-left{
+    bottom:0;
+    left:0;
+    top:0;
+    width:50%; }
+    .bp3-drawer.bp3-position-left.bp3-overlay-enter, .bp3-drawer.bp3-position-left.bp3-overlay-appear{
+      -webkit-transform:translateX(-100%);
+              transform:translateX(-100%); }
+    .bp3-drawer.bp3-position-left.bp3-overlay-enter-active, .bp3-drawer.bp3-position-left.bp3-overlay-appear-active{
+      -webkit-transform:translateX(0);
+              transform:translateX(0);
+      -webkit-transition-delay:0;
+              transition-delay:0;
+      -webkit-transition-duration:200ms;
+              transition-duration:200ms;
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+    .bp3-drawer.bp3-position-left.bp3-overlay-exit{
+      -webkit-transform:translateX(0);
+              transform:translateX(0); }
+    .bp3-drawer.bp3-position-left.bp3-overlay-exit-active{
+      -webkit-transform:translateX(-100%);
+              transform:translateX(-100%);
+      -webkit-transition-delay:0;
+              transition-delay:0;
+      -webkit-transition-duration:100ms;
+              transition-duration:100ms;
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-drawer.bp3-position-right{
+    bottom:0;
+    right:0;
+    top:0;
+    width:50%; }
+    .bp3-drawer.bp3-position-right.bp3-overlay-enter, .bp3-drawer.bp3-position-right.bp3-overlay-appear{
+      -webkit-transform:translateX(100%);
+              transform:translateX(100%); }
+    .bp3-drawer.bp3-position-right.bp3-overlay-enter-active, .bp3-drawer.bp3-position-right.bp3-overlay-appear-active{
+      -webkit-transform:translateX(0);
+              transform:translateX(0);
+      -webkit-transition-delay:0;
+              transition-delay:0;
+      -webkit-transition-duration:200ms;
+              transition-duration:200ms;
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+    .bp3-drawer.bp3-position-right.bp3-overlay-exit{
+      -webkit-transform:translateX(0);
+              transform:translateX(0); }
+    .bp3-drawer.bp3-position-right.bp3-overlay-exit-active{
+      -webkit-transform:translateX(100%);
+              transform:translateX(100%);
+      -webkit-transition-delay:0;
+              transition-delay:0;
+      -webkit-transition-duration:100ms;
+              transition-duration:100ms;
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+  .bp3-position-right):not(.bp3-vertical){
+    bottom:0;
+    right:0;
+    top:0;
+    width:50%; }
+    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right):not(.bp3-vertical).bp3-overlay-enter, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right):not(.bp3-vertical).bp3-overlay-appear{
+      -webkit-transform:translateX(100%);
+              transform:translateX(100%); }
+    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right):not(.bp3-vertical).bp3-overlay-enter-active, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right):not(.bp3-vertical).bp3-overlay-appear-active{
+      -webkit-transform:translateX(0);
+              transform:translateX(0);
+      -webkit-transition-delay:0;
+              transition-delay:0;
+      -webkit-transition-duration:200ms;
+              transition-duration:200ms;
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right):not(.bp3-vertical).bp3-overlay-exit{
+      -webkit-transform:translateX(0);
+              transform:translateX(0); }
+    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right):not(.bp3-vertical).bp3-overlay-exit-active{
+      -webkit-transform:translateX(100%);
+              transform:translateX(100%);
+      -webkit-transition-delay:0;
+              transition-delay:0;
+      -webkit-transition-duration:100ms;
+              transition-duration:100ms;
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+  .bp3-position-right).bp3-vertical{
+    bottom:0;
+    height:50%;
+    left:0;
+    right:0; }
+    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right).bp3-vertical.bp3-overlay-enter, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right).bp3-vertical.bp3-overlay-appear{
+      -webkit-transform:translateY(100%);
+              transform:translateY(100%); }
+    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right).bp3-vertical.bp3-overlay-enter-active, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right).bp3-vertical.bp3-overlay-appear-active{
+      -webkit-transform:translateY(0);
+              transform:translateY(0);
+      -webkit-transition-delay:0;
+              transition-delay:0;
+      -webkit-transition-duration:200ms;
+              transition-duration:200ms;
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right).bp3-vertical.bp3-overlay-exit{
+      -webkit-transform:translateY(0);
+              transform:translateY(0); }
+    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right).bp3-vertical.bp3-overlay-exit-active{
+      -webkit-transform:translateY(100%);
+              transform:translateY(100%);
+      -webkit-transition-delay:0;
+              transition-delay:0;
+      -webkit-transition-duration:100ms;
+              transition-duration:100ms;
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-drawer.bp3-dark,
+  .bp3-dark .bp3-drawer{
+    background:#30404d;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
+    color:#f5f8fa; }
+
+.bp3-drawer-header{
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  border-radius:0;
+  -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.15);
+          box-shadow:0 1px 0 rgba(16, 22, 26, 0.15);
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-flex:0;
+      -ms-flex:0 0 auto;
+          flex:0 0 auto;
+  min-height:40px;
+  padding:5px;
+  padding-left:20px;
+  position:relative; }
+  .bp3-drawer-header .bp3-icon-large,
+  .bp3-drawer-header .bp3-icon{
+    color:#5c7080;
+    -webkit-box-flex:0;
+        -ms-flex:0 0 auto;
+            flex:0 0 auto;
+    margin-right:10px; }
+  .bp3-drawer-header .bp3-heading{
+    overflow:hidden;
+    text-overflow:ellipsis;
+    white-space:nowrap;
+    word-wrap:normal;
+    -webkit-box-flex:1;
+        -ms-flex:1 1 auto;
+            flex:1 1 auto;
+    line-height:inherit;
+    margin:0; }
+    .bp3-drawer-header .bp3-heading:last-child{
+      margin-right:20px; }
+  .bp3-dark .bp3-drawer-header{
+    -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.4);
+            box-shadow:0 1px 0 rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-drawer-header .bp3-icon-large,
+    .bp3-dark .bp3-drawer-header .bp3-icon{
+      color:#a7b6c2; }
+
+.bp3-drawer-body{
+  -webkit-box-flex:1;
+      -ms-flex:1 1 auto;
+          flex:1 1 auto;
+  line-height:18px;
+  overflow:auto; }
+
+.bp3-drawer-footer{
+  -webkit-box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15);
+          box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15);
+  -webkit-box-flex:0;
+      -ms-flex:0 0 auto;
+          flex:0 0 auto;
+  padding:10px 20px;
+  position:relative; }
+  .bp3-dark .bp3-drawer-footer{
+    -webkit-box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.4);
+            box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.4); }
+.bp3-editable-text{
+  cursor:text;
+  display:inline-block;
+  max-width:100%;
+  position:relative;
+  vertical-align:top;
+  white-space:nowrap; }
+  .bp3-editable-text::before{
+    bottom:-3px;
+    left:-3px;
+    position:absolute;
+    right:-3px;
+    top:-3px;
+    border-radius:3px;
+    content:"";
+    -webkit-transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-editable-text:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15);
+            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15); }
+  .bp3-editable-text.bp3-editable-text-editing::before{
+    background-color:#ffffff;
+    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+  .bp3-editable-text.bp3-disabled::before{
+    -webkit-box-shadow:none;
+            box-shadow:none; }
+  .bp3-editable-text.bp3-intent-primary .bp3-editable-text-input,
+  .bp3-editable-text.bp3-intent-primary .bp3-editable-text-content{
+    color:#137cbd; }
+  .bp3-editable-text.bp3-intent-primary:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(19, 124, 189, 0.4);
+            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(19, 124, 189, 0.4); }
+  .bp3-editable-text.bp3-intent-primary.bp3-editable-text-editing::before{
+    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+  .bp3-editable-text.bp3-intent-success .bp3-editable-text-input,
+  .bp3-editable-text.bp3-intent-success .bp3-editable-text-content{
+    color:#0f9960; }
+  .bp3-editable-text.bp3-intent-success:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px rgba(15, 153, 96, 0.4);
+            box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px rgba(15, 153, 96, 0.4); }
+  .bp3-editable-text.bp3-intent-success.bp3-editable-text-editing::before{
+    -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+  .bp3-editable-text.bp3-intent-warning .bp3-editable-text-input,
+  .bp3-editable-text.bp3-intent-warning .bp3-editable-text-content{
+    color:#d9822b; }
+  .bp3-editable-text.bp3-intent-warning:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px rgba(217, 130, 43, 0.4);
+            box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px rgba(217, 130, 43, 0.4); }
+  .bp3-editable-text.bp3-intent-warning.bp3-editable-text-editing::before{
+    -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+  .bp3-editable-text.bp3-intent-danger .bp3-editable-text-input,
+  .bp3-editable-text.bp3-intent-danger .bp3-editable-text-content{
+    color:#db3737; }
+  .bp3-editable-text.bp3-intent-danger:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px rgba(219, 55, 55, 0.4);
+            box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px rgba(219, 55, 55, 0.4); }
+  .bp3-editable-text.bp3-intent-danger.bp3-editable-text-editing::before{
+    -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+  .bp3-dark .bp3-editable-text:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(255, 255, 255, 0.15);
+            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(255, 255, 255, 0.15); }
+  .bp3-dark .bp3-editable-text.bp3-editable-text-editing::before{
+    background-color:rgba(16, 22, 26, 0.3);
+    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-editable-text.bp3-disabled::before{
+    -webkit-box-shadow:none;
+            box-shadow:none; }
+  .bp3-dark .bp3-editable-text.bp3-intent-primary .bp3-editable-text-content{
+    color:#48aff0; }
+  .bp3-dark .bp3-editable-text.bp3-intent-primary:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(72, 175, 240, 0), 0 0 0 0 rgba(72, 175, 240, 0), inset 0 0 0 1px rgba(72, 175, 240, 0.4);
+            box-shadow:0 0 0 0 rgba(72, 175, 240, 0), 0 0 0 0 rgba(72, 175, 240, 0), inset 0 0 0 1px rgba(72, 175, 240, 0.4); }
+  .bp3-dark .bp3-editable-text.bp3-intent-primary.bp3-editable-text-editing::before{
+    -webkit-box-shadow:0 0 0 1px #48aff0, 0 0 0 3px rgba(72, 175, 240, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px #48aff0, 0 0 0 3px rgba(72, 175, 240, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-editable-text.bp3-intent-success .bp3-editable-text-content{
+    color:#3dcc91; }
+  .bp3-dark .bp3-editable-text.bp3-intent-success:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(61, 204, 145, 0), 0 0 0 0 rgba(61, 204, 145, 0), inset 0 0 0 1px rgba(61, 204, 145, 0.4);
+            box-shadow:0 0 0 0 rgba(61, 204, 145, 0), 0 0 0 0 rgba(61, 204, 145, 0), inset 0 0 0 1px rgba(61, 204, 145, 0.4); }
+  .bp3-dark .bp3-editable-text.bp3-intent-success.bp3-editable-text-editing::before{
+    -webkit-box-shadow:0 0 0 1px #3dcc91, 0 0 0 3px rgba(61, 204, 145, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px #3dcc91, 0 0 0 3px rgba(61, 204, 145, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-editable-text.bp3-intent-warning .bp3-editable-text-content{
+    color:#ffb366; }
+  .bp3-dark .bp3-editable-text.bp3-intent-warning:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(255, 179, 102, 0), 0 0 0 0 rgba(255, 179, 102, 0), inset 0 0 0 1px rgba(255, 179, 102, 0.4);
+            box-shadow:0 0 0 0 rgba(255, 179, 102, 0), 0 0 0 0 rgba(255, 179, 102, 0), inset 0 0 0 1px rgba(255, 179, 102, 0.4); }
+  .bp3-dark .bp3-editable-text.bp3-intent-warning.bp3-editable-text-editing::before{
+    -webkit-box-shadow:0 0 0 1px #ffb366, 0 0 0 3px rgba(255, 179, 102, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px #ffb366, 0 0 0 3px rgba(255, 179, 102, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-editable-text.bp3-intent-danger .bp3-editable-text-content{
+    color:#ff7373; }
+  .bp3-dark .bp3-editable-text.bp3-intent-danger:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(255, 115, 115, 0), 0 0 0 0 rgba(255, 115, 115, 0), inset 0 0 0 1px rgba(255, 115, 115, 0.4);
+            box-shadow:0 0 0 0 rgba(255, 115, 115, 0), 0 0 0 0 rgba(255, 115, 115, 0), inset 0 0 0 1px rgba(255, 115, 115, 0.4); }
+  .bp3-dark .bp3-editable-text.bp3-intent-danger.bp3-editable-text-editing::before{
+    -webkit-box-shadow:0 0 0 1px #ff7373, 0 0 0 3px rgba(255, 115, 115, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px #ff7373, 0 0 0 3px rgba(255, 115, 115, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+
+.bp3-editable-text-input,
+.bp3-editable-text-content{
+  color:inherit;
+  display:inherit;
+  font:inherit;
+  letter-spacing:inherit;
+  max-width:inherit;
+  min-width:inherit;
+  position:relative;
+  resize:none;
+  text-transform:inherit;
+  vertical-align:top; }
+
+.bp3-editable-text-input{
+  background:none;
+  border:none;
+  -webkit-box-shadow:none;
+          box-shadow:none;
+  padding:0;
+  white-space:pre-wrap;
+  width:100%; }
+  .bp3-editable-text-input::-webkit-input-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-editable-text-input::-moz-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-editable-text-input:-ms-input-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-editable-text-input::-ms-input-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-editable-text-input::placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-editable-text-input:focus{
+    outline:none; }
+  .bp3-editable-text-input::-ms-clear{
+    display:none; }
+
+.bp3-editable-text-content{
+  overflow:hidden;
+  padding-right:2px;
+  text-overflow:ellipsis;
+  white-space:pre; }
+  .bp3-editable-text-editing > .bp3-editable-text-content{
+    left:0;
+    position:absolute;
+    visibility:hidden; }
+  .bp3-editable-text-placeholder > .bp3-editable-text-content{
+    color:rgba(92, 112, 128, 0.6); }
+    .bp3-dark .bp3-editable-text-placeholder > .bp3-editable-text-content{
+      color:rgba(167, 182, 194, 0.6); }
+
+.bp3-editable-text.bp3-multiline{
+  display:block; }
+  .bp3-editable-text.bp3-multiline .bp3-editable-text-content{
+    overflow:auto;
+    white-space:pre-wrap;
+    word-wrap:break-word; }
+.bp3-divider{
+  border-bottom:1px solid rgba(16, 22, 26, 0.15);
+  border-right:1px solid rgba(16, 22, 26, 0.15);
+  margin:5px; }
+  .bp3-dark .bp3-divider{
+    border-color:rgba(16, 22, 26, 0.4); }
+.bp3-control-group{
+  -webkit-transform:translateZ(0);
+          transform:translateZ(0);
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:horizontal;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:row;
+          flex-direction:row;
+  -webkit-box-align:stretch;
+      -ms-flex-align:stretch;
+          align-items:stretch; }
+  .bp3-control-group > *{
+    -webkit-box-flex:0;
+        -ms-flex-positive:0;
+            flex-grow:0;
+    -ms-flex-negative:0;
+        flex-shrink:0; }
+  .bp3-control-group > .bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex-positive:1;
+            flex-grow:1;
+    -ms-flex-negative:1;
+        flex-shrink:1; }
+  .bp3-control-group .bp3-button,
+  .bp3-control-group .bp3-html-select,
+  .bp3-control-group .bp3-input,
+  .bp3-control-group .bp3-select{
+    position:relative; }
+  .bp3-control-group .bp3-input{
+    border-radius:inherit;
+    z-index:2; }
+    .bp3-control-group .bp3-input:focus{
+      border-radius:3px;
+      z-index:14; }
+    .bp3-control-group .bp3-input[class*="bp3-intent"]{
+      z-index:13; }
+      .bp3-control-group .bp3-input[class*="bp3-intent"]:focus{
+        z-index:15; }
+    .bp3-control-group .bp3-input[readonly], .bp3-control-group .bp3-input:disabled, .bp3-control-group .bp3-input.bp3-disabled{
+      z-index:1; }
+  .bp3-control-group .bp3-input-group[class*="bp3-intent"] .bp3-input{
+    z-index:13; }
+    .bp3-control-group .bp3-input-group[class*="bp3-intent"] .bp3-input:focus{
+      z-index:15; }
+  .bp3-control-group .bp3-button,
+  .bp3-control-group .bp3-html-select select,
+  .bp3-control-group .bp3-select select{
+    -webkit-transform:translateZ(0);
+            transform:translateZ(0);
+    border-radius:inherit;
+    z-index:4; }
+    .bp3-control-group .bp3-button:focus,
+    .bp3-control-group .bp3-html-select select:focus,
+    .bp3-control-group .bp3-select select:focus{
+      z-index:5; }
+    .bp3-control-group .bp3-button:hover,
+    .bp3-control-group .bp3-html-select select:hover,
+    .bp3-control-group .bp3-select select:hover{
+      z-index:6; }
+    .bp3-control-group .bp3-button:active,
+    .bp3-control-group .bp3-html-select select:active,
+    .bp3-control-group .bp3-select select:active{
+      z-index:7; }
+    .bp3-control-group .bp3-button[readonly], .bp3-control-group .bp3-button:disabled, .bp3-control-group .bp3-button.bp3-disabled,
+    .bp3-control-group .bp3-html-select select[readonly],
+    .bp3-control-group .bp3-html-select select:disabled,
+    .bp3-control-group .bp3-html-select select.bp3-disabled,
+    .bp3-control-group .bp3-select select[readonly],
+    .bp3-control-group .bp3-select select:disabled,
+    .bp3-control-group .bp3-select select.bp3-disabled{
+      z-index:3; }
+    .bp3-control-group .bp3-button[class*="bp3-intent"],
+    .bp3-control-group .bp3-html-select select[class*="bp3-intent"],
+    .bp3-control-group .bp3-select select[class*="bp3-intent"]{
+      z-index:9; }
+      .bp3-control-group .bp3-button[class*="bp3-intent"]:focus,
+      .bp3-control-group .bp3-html-select select[class*="bp3-intent"]:focus,
+      .bp3-control-group .bp3-select select[class*="bp3-intent"]:focus{
+        z-index:10; }
+      .bp3-control-group .bp3-button[class*="bp3-intent"]:hover,
+      .bp3-control-group .bp3-html-select select[class*="bp3-intent"]:hover,
+      .bp3-control-group .bp3-select select[class*="bp3-intent"]:hover{
+        z-index:11; }
+      .bp3-control-group .bp3-button[class*="bp3-intent"]:active,
+      .bp3-control-group .bp3-html-select select[class*="bp3-intent"]:active,
+      .bp3-control-group .bp3-select select[class*="bp3-intent"]:active{
+        z-index:12; }
+      .bp3-control-group .bp3-button[class*="bp3-intent"][readonly], .bp3-control-group .bp3-button[class*="bp3-intent"]:disabled, .bp3-control-group .bp3-button[class*="bp3-intent"].bp3-disabled,
+      .bp3-control-group .bp3-html-select select[class*="bp3-intent"][readonly],
+      .bp3-control-group .bp3-html-select select[class*="bp3-intent"]:disabled,
+      .bp3-control-group .bp3-html-select select[class*="bp3-intent"].bp3-disabled,
+      .bp3-control-group .bp3-select select[class*="bp3-intent"][readonly],
+      .bp3-control-group .bp3-select select[class*="bp3-intent"]:disabled,
+      .bp3-control-group .bp3-select select[class*="bp3-intent"].bp3-disabled{
+        z-index:8; }
+  .bp3-control-group .bp3-input-group > .bp3-icon,
+  .bp3-control-group .bp3-input-group > .bp3-button,
+  .bp3-control-group .bp3-input-group > .bp3-input-action{
+    z-index:16; }
+  .bp3-control-group .bp3-select::after,
+  .bp3-control-group .bp3-html-select::after,
+  .bp3-control-group .bp3-select > .bp3-icon,
+  .bp3-control-group .bp3-html-select > .bp3-icon{
+    z-index:17; }
+  .bp3-control-group .bp3-select:focus-within{
+    z-index:5; }
+  .bp3-control-group:not(.bp3-vertical) > *:not(.bp3-divider){
+    margin-right:-1px; }
+  .bp3-control-group:not(.bp3-vertical) > .bp3-divider:not(:first-child){
+    margin-left:6px; }
+  .bp3-dark .bp3-control-group:not(.bp3-vertical) > *:not(.bp3-divider){
+    margin-right:0; }
+  .bp3-dark .bp3-control-group:not(.bp3-vertical) > .bp3-button + .bp3-button{
+    margin-left:1px; }
+  .bp3-control-group .bp3-popover-wrapper,
+  .bp3-control-group .bp3-popover-target{
+    border-radius:inherit; }
+  .bp3-control-group > :first-child{
+    border-radius:3px 0 0 3px; }
+  .bp3-control-group > :last-child{
+    border-radius:0 3px 3px 0;
+    margin-right:0; }
+  .bp3-control-group > :only-child{
+    border-radius:3px;
+    margin-right:0; }
+  .bp3-control-group .bp3-input-group .bp3-button{
+    border-radius:3px; }
+  .bp3-control-group .bp3-numeric-input:not(:first-child) .bp3-input-group{
+    border-bottom-left-radius:0;
+    border-top-left-radius:0; }
+  .bp3-control-group.bp3-fill{
+    width:100%; }
+  .bp3-control-group > .bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex:1 1 auto;
+            flex:1 1 auto; }
+  .bp3-control-group.bp3-fill > *:not(.bp3-fixed){
+    -webkit-box-flex:1;
+        -ms-flex:1 1 auto;
+            flex:1 1 auto; }
+  .bp3-control-group.bp3-vertical{
+    -webkit-box-orient:vertical;
+    -webkit-box-direction:normal;
+        -ms-flex-direction:column;
+            flex-direction:column; }
+    .bp3-control-group.bp3-vertical > *{
+      margin-top:-1px; }
+    .bp3-control-group.bp3-vertical > :first-child{
+      border-radius:3px 3px 0 0;
+      margin-top:0; }
+    .bp3-control-group.bp3-vertical > :last-child{
+      border-radius:0 0 3px 3px; }
+.bp3-control{
+  cursor:pointer;
+  display:block;
+  margin-bottom:10px;
+  position:relative;
+  text-transform:none; }
+  .bp3-control input:checked ~ .bp3-control-indicator{
+    background-color:#137cbd;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+    color:#ffffff; }
+  .bp3-control:hover input:checked ~ .bp3-control-indicator{
+    background-color:#106ba3;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }
+  .bp3-control input:not(:disabled):active:checked ~ .bp3-control-indicator{
+    background:#0e5a8a;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+  .bp3-control input:disabled:checked ~ .bp3-control-indicator{
+    background:rgba(19, 124, 189, 0.5);
+    -webkit-box-shadow:none;
+            box-shadow:none; }
+  .bp3-dark .bp3-control input:checked ~ .bp3-control-indicator{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-control:hover input:checked ~ .bp3-control-indicator{
+    background-color:#106ba3;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-control input:not(:disabled):active:checked ~ .bp3-control-indicator{
+    background-color:#0e5a8a;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+  .bp3-dark .bp3-control input:disabled:checked ~ .bp3-control-indicator{
+    background:rgba(14, 90, 138, 0.5);
+    -webkit-box-shadow:none;
+            box-shadow:none; }
+  .bp3-control:not(.bp3-align-right){
+    padding-left:26px; }
+    .bp3-control:not(.bp3-align-right) .bp3-control-indicator{
+      margin-left:-26px; }
+  .bp3-control.bp3-align-right{
+    padding-right:26px; }
+    .bp3-control.bp3-align-right .bp3-control-indicator{
+      margin-right:-26px; }
+  .bp3-control.bp3-disabled{
+    color:rgba(92, 112, 128, 0.6);
+    cursor:not-allowed; }
+  .bp3-control.bp3-inline{
+    display:inline-block;
+    margin-right:20px; }
+  .bp3-control input{
+    left:0;
+    opacity:0;
+    position:absolute;
+    top:0;
+    z-index:-1; }
+  .bp3-control .bp3-control-indicator{
+    background-clip:padding-box;
+    background-color:#f5f8fa;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
+    border:none;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+    cursor:pointer;
+    display:inline-block;
+    font-size:16px;
+    height:1em;
+    margin-right:10px;
+    margin-top:-3px;
+    position:relative;
+    -webkit-user-select:none;
+       -moz-user-select:none;
+        -ms-user-select:none;
+            user-select:none;
+    vertical-align:middle;
+    width:1em; }
+    .bp3-control .bp3-control-indicator::before{
+      content:"";
+      display:block;
+      height:1em;
+      width:1em; }
+  .bp3-control:hover .bp3-control-indicator{
+    background-color:#ebf1f5; }
+  .bp3-control input:not(:disabled):active ~ .bp3-control-indicator{
+    background:#d8e1e8;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+  .bp3-control input:disabled ~ .bp3-control-indicator{
+    background:rgba(206, 217, 224, 0.5);
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    cursor:not-allowed; }
+  .bp3-control input:focus ~ .bp3-control-indicator{
+    outline:rgba(19, 124, 189, 0.6) auto 2px;
+    outline-offset:2px;
+    -moz-outline-radius:6px; }
+  .bp3-control.bp3-align-right .bp3-control-indicator{
+    float:right;
+    margin-left:10px;
+    margin-top:1px; }
+  .bp3-control.bp3-large{
+    font-size:16px; }
+    .bp3-control.bp3-large:not(.bp3-align-right){
+      padding-left:30px; }
+      .bp3-control.bp3-large:not(.bp3-align-right) .bp3-control-indicator{
+        margin-left:-30px; }
+    .bp3-control.bp3-large.bp3-align-right{
+      padding-right:30px; }
+      .bp3-control.bp3-large.bp3-align-right .bp3-control-indicator{
+        margin-right:-30px; }
+    .bp3-control.bp3-large .bp3-control-indicator{
+      font-size:20px; }
+    .bp3-control.bp3-large.bp3-align-right .bp3-control-indicator{
+      margin-top:0; }
+  .bp3-control.bp3-checkbox input:indeterminate ~ .bp3-control-indicator{
+    background-color:#137cbd;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+    color:#ffffff; }
+  .bp3-control.bp3-checkbox:hover input:indeterminate ~ .bp3-control-indicator{
+    background-color:#106ba3;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }
+  .bp3-control.bp3-checkbox input:not(:disabled):active:indeterminate ~ .bp3-control-indicator{
+    background:#0e5a8a;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+  .bp3-control.bp3-checkbox input:disabled:indeterminate ~ .bp3-control-indicator{
+    background:rgba(19, 124, 189, 0.5);
+    -webkit-box-shadow:none;
+            box-shadow:none; }
+  .bp3-dark .bp3-control.bp3-checkbox input:indeterminate ~ .bp3-control-indicator{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-control.bp3-checkbox:hover input:indeterminate ~ .bp3-control-indicator{
+    background-color:#106ba3;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-control.bp3-checkbox input:not(:disabled):active:indeterminate ~ .bp3-control-indicator{
+    background-color:#0e5a8a;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+  .bp3-dark .bp3-control.bp3-checkbox input:disabled:indeterminate ~ .bp3-control-indicator{
+    background:rgba(14, 90, 138, 0.5);
+    -webkit-box-shadow:none;
+            box-shadow:none; }
+  .bp3-control.bp3-checkbox .bp3-control-indicator{
+    border-radius:3px; }
+  .bp3-control.bp3-checkbox input:checked ~ .bp3-control-indicator::before{
+    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 5c-.28 0-.53.11-.71.29L7 9.59l-2.29-2.3a1.003 1.003 0 00-1.42 1.42l3 3c.18.18.43.29.71.29s.53-.11.71-.29l5-5A1.003 1.003 0 0012 5z' fill='white'/%3e%3c/svg%3e"); }
+  .bp3-control.bp3-checkbox input:indeterminate ~ .bp3-control-indicator::before{
+    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 7H5c-.55 0-1 .45-1 1s.45 1 1 1h6c.55 0 1-.45 1-1s-.45-1-1-1z' fill='white'/%3e%3c/svg%3e"); }
+  .bp3-control.bp3-radio .bp3-control-indicator{
+    border-radius:50%; }
+  .bp3-control.bp3-radio input:checked ~ .bp3-control-indicator::before{
+    background-image:radial-gradient(#ffffff, #ffffff 28%, transparent 32%); }
+  .bp3-control.bp3-radio input:checked:disabled ~ .bp3-control-indicator::before{
+    opacity:0.5; }
+  .bp3-control.bp3-radio input:focus ~ .bp3-control-indicator{
+    -moz-outline-radius:16px; }
+  .bp3-control.bp3-switch input ~ .bp3-control-indicator{
+    background:rgba(167, 182, 194, 0.5); }
+  .bp3-control.bp3-switch:hover input ~ .bp3-control-indicator{
+    background:rgba(115, 134, 148, 0.5); }
+  .bp3-control.bp3-switch input:not(:disabled):active ~ .bp3-control-indicator{
+    background:rgba(92, 112, 128, 0.5); }
+  .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator{
+    background:rgba(206, 217, 224, 0.5); }
+    .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator::before{
+      background:rgba(255, 255, 255, 0.8); }
+  .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator{
+    background:#137cbd; }
+  .bp3-control.bp3-switch:hover input:checked ~ .bp3-control-indicator{
+    background:#106ba3; }
+  .bp3-control.bp3-switch input:checked:not(:disabled):active ~ .bp3-control-indicator{
+    background:#0e5a8a; }
+  .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator{
+    background:rgba(19, 124, 189, 0.5); }
+    .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator::before{
+      background:rgba(255, 255, 255, 0.8); }
+  .bp3-control.bp3-switch:not(.bp3-align-right){
+    padding-left:38px; }
+    .bp3-control.bp3-switch:not(.bp3-align-right) .bp3-control-indicator{
+      margin-left:-38px; }
+  .bp3-control.bp3-switch.bp3-align-right{
+    padding-right:38px; }
+    .bp3-control.bp3-switch.bp3-align-right .bp3-control-indicator{
+      margin-right:-38px; }
+  .bp3-control.bp3-switch .bp3-control-indicator{
+    border:none;
+    border-radius:1.75em;
+    -webkit-box-shadow:none !important;
+            box-shadow:none !important;
+    min-width:1.75em;
+    -webkit-transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    width:auto; }
+    .bp3-control.bp3-switch .bp3-control-indicator::before{
+      background:#ffffff;
+      border-radius:50%;
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
+      height:calc(1em - 4px);
+      left:0;
+      margin:2px;
+      position:absolute;
+      -webkit-transition:left 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+      transition:left 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+      width:calc(1em - 4px); }
+  .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator::before{
+    left:calc(100% - 1em); }
+  .bp3-control.bp3-switch.bp3-large:not(.bp3-align-right){
+    padding-left:45px; }
+    .bp3-control.bp3-switch.bp3-large:not(.bp3-align-right) .bp3-control-indicator{
+      margin-left:-45px; }
+  .bp3-control.bp3-switch.bp3-large.bp3-align-right{
+    padding-right:45px; }
+    .bp3-control.bp3-switch.bp3-large.bp3-align-right .bp3-control-indicator{
+      margin-right:-45px; }
+  .bp3-dark .bp3-control.bp3-switch input ~ .bp3-control-indicator{
+    background:rgba(16, 22, 26, 0.5); }
+  .bp3-dark .bp3-control.bp3-switch:hover input ~ .bp3-control-indicator{
+    background:rgba(16, 22, 26, 0.7); }
+  .bp3-dark .bp3-control.bp3-switch input:not(:disabled):active ~ .bp3-control-indicator{
+    background:rgba(16, 22, 26, 0.9); }
+  .bp3-dark .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator{
+    background:rgba(57, 75, 89, 0.5); }
+    .bp3-dark .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator::before{
+      background:rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator{
+    background:#137cbd; }
+  .bp3-dark .bp3-control.bp3-switch:hover input:checked ~ .bp3-control-indicator{
+    background:#106ba3; }
+  .bp3-dark .bp3-control.bp3-switch input:checked:not(:disabled):active ~ .bp3-control-indicator{
+    background:#0e5a8a; }
+  .bp3-dark .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator{
+    background:rgba(14, 90, 138, 0.5); }
+    .bp3-dark .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator::before{
+      background:rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-control.bp3-switch .bp3-control-indicator::before{
+    background:#394b59;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator::before{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); }
+  .bp3-control.bp3-switch .bp3-switch-inner-text{
+    font-size:0.7em;
+    text-align:center; }
+  .bp3-control.bp3-switch .bp3-control-indicator-child:first-child{
+    line-height:0;
+    margin-left:0.5em;
+    margin-right:1.2em;
+    visibility:hidden; }
+  .bp3-control.bp3-switch .bp3-control-indicator-child:last-child{
+    line-height:1em;
+    margin-left:1.2em;
+    margin-right:0.5em;
+    visibility:visible; }
+  .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator .bp3-control-indicator-child:first-child{
+    line-height:1em;
+    visibility:visible; }
+  .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator .bp3-control-indicator-child:last-child{
+    line-height:0;
+    visibility:hidden; }
+  .bp3-dark .bp3-control{
+    color:#f5f8fa; }
+    .bp3-dark .bp3-control.bp3-disabled{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-control .bp3-control-indicator{
+      background-color:#394b59;
+      background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
+      background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-control:hover .bp3-control-indicator{
+      background-color:#30404d; }
+    .bp3-dark .bp3-control input:not(:disabled):active ~ .bp3-control-indicator{
+      background:#202b33;
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+    .bp3-dark .bp3-control input:disabled ~ .bp3-control-indicator{
+      background:rgba(57, 75, 89, 0.5);
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      cursor:not-allowed; }
+    .bp3-dark .bp3-control.bp3-checkbox input:disabled:checked ~ .bp3-control-indicator, .bp3-dark .bp3-control.bp3-checkbox input:disabled:indeterminate ~ .bp3-control-indicator{
+      color:rgba(167, 182, 194, 0.6); }
+.bp3-file-input{
+  cursor:pointer;
+  display:inline-block;
+  height:30px;
+  position:relative; }
+  .bp3-file-input input{
+    margin:0;
+    min-width:200px;
+    opacity:0; }
+    .bp3-file-input input:disabled + .bp3-file-upload-input,
+    .bp3-file-input input.bp3-disabled + .bp3-file-upload-input{
+      background:rgba(206, 217, 224, 0.5);
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:rgba(92, 112, 128, 0.6);
+      cursor:not-allowed;
+      resize:none; }
+      .bp3-file-input input:disabled + .bp3-file-upload-input::after,
+      .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after{
+        background-color:rgba(206, 217, 224, 0.5);
+        background-image:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:rgba(92, 112, 128, 0.6);
+        cursor:not-allowed;
+        outline:none; }
+        .bp3-file-input input:disabled + .bp3-file-upload-input::after.bp3-active, .bp3-file-input input:disabled + .bp3-file-upload-input::after.bp3-active:hover,
+        .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after.bp3-active,
+        .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after.bp3-active:hover{
+          background:rgba(206, 217, 224, 0.7); }
+      .bp3-dark .bp3-file-input input:disabled + .bp3-file-upload-input, .bp3-dark
+      .bp3-file-input input.bp3-disabled + .bp3-file-upload-input{
+        background:rgba(57, 75, 89, 0.5);
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:rgba(167, 182, 194, 0.6); }
+        .bp3-dark .bp3-file-input input:disabled + .bp3-file-upload-input::after, .bp3-dark
+        .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after{
+          background-color:rgba(57, 75, 89, 0.5);
+          background-image:none;
+          -webkit-box-shadow:none;
+                  box-shadow:none;
+          color:rgba(167, 182, 194, 0.6); }
+          .bp3-dark .bp3-file-input input:disabled + .bp3-file-upload-input::after.bp3-active, .bp3-dark
+          .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after.bp3-active{
+            background:rgba(57, 75, 89, 0.7); }
+  .bp3-file-input.bp3-file-input-has-selection .bp3-file-upload-input{
+    color:#182026; }
+  .bp3-dark .bp3-file-input.bp3-file-input-has-selection .bp3-file-upload-input{
+    color:#f5f8fa; }
+  .bp3-file-input.bp3-fill{
+    width:100%; }
+  .bp3-file-input.bp3-large,
+  .bp3-large .bp3-file-input{
+    height:40px; }
+  .bp3-file-input .bp3-file-upload-input-custom-text::after{
+    content:attr(bp3-button-text); }
+
+.bp3-file-upload-input{
+  -webkit-appearance:none;
+     -moz-appearance:none;
+          appearance:none;
+  background:#ffffff;
+  border:none;
+  border-radius:3px;
+  -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+  color:#182026;
+  font-size:14px;
+  font-weight:400;
+  height:30px;
+  line-height:30px;
+  outline:none;
+  padding:0 10px;
+  -webkit-transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  vertical-align:middle;
+  overflow:hidden;
+  text-overflow:ellipsis;
+  white-space:nowrap;
+  word-wrap:normal;
+  color:rgba(92, 112, 128, 0.6);
+  left:0;
+  padding-right:80px;
+  position:absolute;
+  right:0;
+  top:0;
+  -webkit-user-select:none;
+     -moz-user-select:none;
+      -ms-user-select:none;
+          user-select:none; }
+  .bp3-file-upload-input::-webkit-input-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-file-upload-input::-moz-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-file-upload-input:-ms-input-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-file-upload-input::-ms-input-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-file-upload-input::placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-file-upload-input:focus, .bp3-file-upload-input.bp3-active{
+    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+  .bp3-file-upload-input[type="search"], .bp3-file-upload-input.bp3-round{
+    border-radius:30px;
+    -webkit-box-sizing:border-box;
+            box-sizing:border-box;
+    padding-left:10px; }
+  .bp3-file-upload-input[readonly]{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15); }
+  .bp3-file-upload-input:disabled, .bp3-file-upload-input.bp3-disabled{
+    background:rgba(206, 217, 224, 0.5);
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    color:rgba(92, 112, 128, 0.6);
+    cursor:not-allowed;
+    resize:none; }
+  .bp3-file-upload-input::after{
+    background-color:#f5f8fa;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+    color:#182026;
+    min-height:24px;
+    min-width:24px;
+    overflow:hidden;
+    text-overflow:ellipsis;
+    white-space:nowrap;
+    word-wrap:normal;
+    border-radius:3px;
+    content:"Browse";
+    line-height:24px;
+    margin:3px;
+    position:absolute;
+    right:0;
+    text-align:center;
+    top:0;
+    width:70px; }
+    .bp3-file-upload-input::after:hover{
+      background-clip:padding-box;
+      background-color:#ebf1f5;
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }
+    .bp3-file-upload-input::after:active, .bp3-file-upload-input::after.bp3-active{
+      background-color:#d8e1e8;
+      background-image:none;
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+    .bp3-file-upload-input::after:disabled, .bp3-file-upload-input::after.bp3-disabled{
+      background-color:rgba(206, 217, 224, 0.5);
+      background-image:none;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:rgba(92, 112, 128, 0.6);
+      cursor:not-allowed;
+      outline:none; }
+      .bp3-file-upload-input::after:disabled.bp3-active, .bp3-file-upload-input::after:disabled.bp3-active:hover, .bp3-file-upload-input::after.bp3-disabled.bp3-active, .bp3-file-upload-input::after.bp3-disabled.bp3-active:hover{
+        background:rgba(206, 217, 224, 0.7); }
+  .bp3-file-upload-input:hover::after{
+    background-clip:padding-box;
+    background-color:#ebf1f5;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }
+  .bp3-file-upload-input:active::after{
+    background-color:#d8e1e8;
+    background-image:none;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+  .bp3-large .bp3-file-upload-input{
+    font-size:16px;
+    height:40px;
+    line-height:40px;
+    padding-right:95px; }
+    .bp3-large .bp3-file-upload-input[type="search"], .bp3-large .bp3-file-upload-input.bp3-round{
+      padding:0 15px; }
+    .bp3-large .bp3-file-upload-input::after{
+      min-height:30px;
+      min-width:30px;
+      line-height:30px;
+      margin:5px;
+      width:85px; }
+  .bp3-dark .bp3-file-upload-input{
+    background:rgba(16, 22, 26, 0.3);
+    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+    color:#f5f8fa;
+    color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-file-upload-input::-webkit-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-file-upload-input::-moz-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-file-upload-input:-ms-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-file-upload-input::-ms-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-file-upload-input::placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-file-upload-input:focus{
+      -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-file-upload-input[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-file-upload-input:disabled, .bp3-dark .bp3-file-upload-input.bp3-disabled{
+      background:rgba(57, 75, 89, 0.5);
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-file-upload-input::after{
+      background-color:#394b59;
+      background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
+      background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+      color:#f5f8fa; }
+      .bp3-dark .bp3-file-upload-input::after:hover, .bp3-dark .bp3-file-upload-input::after:active, .bp3-dark .bp3-file-upload-input::after.bp3-active{
+        color:#f5f8fa; }
+      .bp3-dark .bp3-file-upload-input::after:hover{
+        background-color:#30404d;
+        -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+                box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+      .bp3-dark .bp3-file-upload-input::after:active, .bp3-dark .bp3-file-upload-input::after.bp3-active{
+        background-color:#202b33;
+        background-image:none;
+        -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+                box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+      .bp3-dark .bp3-file-upload-input::after:disabled, .bp3-dark .bp3-file-upload-input::after.bp3-disabled{
+        background-color:rgba(57, 75, 89, 0.5);
+        background-image:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:rgba(167, 182, 194, 0.6); }
+        .bp3-dark .bp3-file-upload-input::after:disabled.bp3-active, .bp3-dark .bp3-file-upload-input::after.bp3-disabled.bp3-active{
+          background:rgba(57, 75, 89, 0.7); }
+      .bp3-dark .bp3-file-upload-input::after .bp3-button-spinner .bp3-spinner-head{
+        background:rgba(16, 22, 26, 0.5);
+        stroke:#8a9ba8; }
+    .bp3-dark .bp3-file-upload-input:hover::after{
+      background-color:#30404d;
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-file-upload-input:active::after{
+      background-color:#202b33;
+      background-image:none;
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+.bp3-file-upload-input::after{
+  -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+          box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }
+.bp3-form-group{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:vertical;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:column;
+          flex-direction:column;
+  margin:0 0 15px; }
+  .bp3-form-group label.bp3-label{
+    margin-bottom:5px; }
+  .bp3-form-group .bp3-control{
+    margin-top:7px; }
+  .bp3-form-group .bp3-form-helper-text{
+    color:#5c7080;
+    font-size:12px;
+    margin-top:5px; }
+  .bp3-form-group.bp3-intent-primary .bp3-form-helper-text{
+    color:#106ba3; }
+  .bp3-form-group.bp3-intent-success .bp3-form-helper-text{
+    color:#0d8050; }
+  .bp3-form-group.bp3-intent-warning .bp3-form-helper-text{
+    color:#bf7326; }
+  .bp3-form-group.bp3-intent-danger .bp3-form-helper-text{
+    color:#c23030; }
+  .bp3-form-group.bp3-inline{
+    -webkit-box-align:start;
+        -ms-flex-align:start;
+            align-items:flex-start;
+    -webkit-box-orient:horizontal;
+    -webkit-box-direction:normal;
+        -ms-flex-direction:row;
+            flex-direction:row; }
+    .bp3-form-group.bp3-inline.bp3-large label.bp3-label{
+      line-height:40px;
+      margin:0 10px 0 0; }
+    .bp3-form-group.bp3-inline label.bp3-label{
+      line-height:30px;
+      margin:0 10px 0 0; }
+  .bp3-form-group.bp3-disabled .bp3-label,
+  .bp3-form-group.bp3-disabled .bp3-text-muted,
+  .bp3-form-group.bp3-disabled .bp3-form-helper-text{
+    color:rgba(92, 112, 128, 0.6) !important; }
+  .bp3-dark .bp3-form-group.bp3-intent-primary .bp3-form-helper-text{
+    color:#48aff0; }
+  .bp3-dark .bp3-form-group.bp3-intent-success .bp3-form-helper-text{
+    color:#3dcc91; }
+  .bp3-dark .bp3-form-group.bp3-intent-warning .bp3-form-helper-text{
+    color:#ffb366; }
+  .bp3-dark .bp3-form-group.bp3-intent-danger .bp3-form-helper-text{
+    color:#ff7373; }
+  .bp3-dark .bp3-form-group .bp3-form-helper-text{
+    color:#a7b6c2; }
+  .bp3-dark .bp3-form-group.bp3-disabled .bp3-label,
+  .bp3-dark .bp3-form-group.bp3-disabled .bp3-text-muted,
+  .bp3-dark .bp3-form-group.bp3-disabled .bp3-form-helper-text{
+    color:rgba(167, 182, 194, 0.6) !important; }
+.bp3-input-group{
+  display:block;
+  position:relative; }
+  .bp3-input-group .bp3-input{
+    position:relative;
+    width:100%; }
+    .bp3-input-group .bp3-input:not(:first-child){
+      padding-left:30px; }
+    .bp3-input-group .bp3-input:not(:last-child){
+      padding-right:30px; }
+  .bp3-input-group .bp3-input-action,
+  .bp3-input-group > .bp3-input-left-container,
+  .bp3-input-group > .bp3-button,
+  .bp3-input-group > .bp3-icon{
+    position:absolute;
+    top:0; }
+    .bp3-input-group .bp3-input-action:first-child,
+    .bp3-input-group > .bp3-input-left-container:first-child,
+    .bp3-input-group > .bp3-button:first-child,
+    .bp3-input-group > .bp3-icon:first-child{
+      left:0; }
+    .bp3-input-group .bp3-input-action:last-child,
+    .bp3-input-group > .bp3-input-left-container:last-child,
+    .bp3-input-group > .bp3-button:last-child,
+    .bp3-input-group > .bp3-icon:last-child{
+      right:0; }
+  .bp3-input-group .bp3-button{
+    min-height:24px;
+    min-width:24px;
+    margin:3px;
+    padding:0 7px; }
+    .bp3-input-group .bp3-button:empty{
+      padding:0; }
+  .bp3-input-group > .bp3-input-left-container,
+  .bp3-input-group > .bp3-icon{
+    z-index:1; }
+  .bp3-input-group > .bp3-input-left-container > .bp3-icon,
+  .bp3-input-group > .bp3-icon{
+    color:#5c7080; }
+    .bp3-input-group > .bp3-input-left-container > .bp3-icon:empty,
+    .bp3-input-group > .bp3-icon:empty{
+      font-family:"Icons16", sans-serif;
+      font-size:16px;
+      font-style:normal;
+      font-weight:400;
+      line-height:1;
+      -moz-osx-font-smoothing:grayscale;
+      -webkit-font-smoothing:antialiased; }
+  .bp3-input-group > .bp3-input-left-container > .bp3-icon,
+  .bp3-input-group > .bp3-icon,
+  .bp3-input-group .bp3-input-action > .bp3-spinner{
+    margin:7px; }
+  .bp3-input-group .bp3-tag{
+    margin:5px; }
+  .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus),
+  .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus){
+    color:#5c7080; }
+    .bp3-dark .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus), .bp3-dark
+    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus){
+      color:#a7b6c2; }
+    .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-standard, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-large,
+    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon,
+    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-standard,
+    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-large{
+      color:#5c7080; }
+  .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled,
+  .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled{
+    color:rgba(92, 112, 128, 0.6) !important; }
+    .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled .bp3-icon, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled .bp3-icon-standard, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled .bp3-icon-large,
+    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled .bp3-icon,
+    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled .bp3-icon-standard,
+    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled .bp3-icon-large{
+      color:rgba(92, 112, 128, 0.6) !important; }
+  .bp3-input-group.bp3-disabled{
+    cursor:not-allowed; }
+    .bp3-input-group.bp3-disabled .bp3-icon{
+      color:rgba(92, 112, 128, 0.6); }
+  .bp3-input-group.bp3-large .bp3-button{
+    min-height:30px;
+    min-width:30px;
+    margin:5px; }
+  .bp3-input-group.bp3-large > .bp3-input-left-container > .bp3-icon,
+  .bp3-input-group.bp3-large > .bp3-icon,
+  .bp3-input-group.bp3-large .bp3-input-action > .bp3-spinner{
+    margin:12px; }
+  .bp3-input-group.bp3-large .bp3-input{
+    font-size:16px;
+    height:40px;
+    line-height:40px; }
+    .bp3-input-group.bp3-large .bp3-input[type="search"], .bp3-input-group.bp3-large .bp3-input.bp3-round{
+      padding:0 15px; }
+    .bp3-input-group.bp3-large .bp3-input:not(:first-child){
+      padding-left:40px; }
+    .bp3-input-group.bp3-large .bp3-input:not(:last-child){
+      padding-right:40px; }
+  .bp3-input-group.bp3-small .bp3-button{
+    min-height:20px;
+    min-width:20px;
+    margin:2px; }
+  .bp3-input-group.bp3-small .bp3-tag{
+    min-height:20px;
+    min-width:20px;
+    margin:2px; }
+  .bp3-input-group.bp3-small > .bp3-input-left-container > .bp3-icon,
+  .bp3-input-group.bp3-small > .bp3-icon,
+  .bp3-input-group.bp3-small .bp3-input-action > .bp3-spinner{
+    margin:4px; }
+  .bp3-input-group.bp3-small .bp3-input{
+    font-size:12px;
+    height:24px;
+    line-height:24px;
+    padding-left:8px;
+    padding-right:8px; }
+    .bp3-input-group.bp3-small .bp3-input[type="search"], .bp3-input-group.bp3-small .bp3-input.bp3-round{
+      padding:0 12px; }
+    .bp3-input-group.bp3-small .bp3-input:not(:first-child){
+      padding-left:24px; }
+    .bp3-input-group.bp3-small .bp3-input:not(:last-child){
+      padding-right:24px; }
+  .bp3-input-group.bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex:1 1 auto;
+            flex:1 1 auto;
+    width:100%; }
+  .bp3-input-group.bp3-round .bp3-button,
+  .bp3-input-group.bp3-round .bp3-input,
+  .bp3-input-group.bp3-round .bp3-tag{
+    border-radius:30px; }
+  .bp3-dark .bp3-input-group .bp3-icon{
+    color:#a7b6c2; }
+  .bp3-dark .bp3-input-group.bp3-disabled .bp3-icon{
+    color:rgba(167, 182, 194, 0.6); }
+  .bp3-input-group.bp3-intent-primary .bp3-input{
+    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input-group.bp3-intent-primary .bp3-input:focus{
+      -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input-group.bp3-intent-primary .bp3-input[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px #137cbd;
+              box-shadow:inset 0 0 0 1px #137cbd; }
+    .bp3-input-group.bp3-intent-primary .bp3-input:disabled, .bp3-input-group.bp3-intent-primary .bp3-input.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+  .bp3-input-group.bp3-intent-primary > .bp3-icon{
+    color:#106ba3; }
+    .bp3-dark .bp3-input-group.bp3-intent-primary > .bp3-icon{
+      color:#48aff0; }
+  .bp3-input-group.bp3-intent-success .bp3-input{
+    -webkit-box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input-group.bp3-intent-success .bp3-input:focus{
+      -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input-group.bp3-intent-success .bp3-input[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px #0f9960;
+              box-shadow:inset 0 0 0 1px #0f9960; }
+    .bp3-input-group.bp3-intent-success .bp3-input:disabled, .bp3-input-group.bp3-intent-success .bp3-input.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+  .bp3-input-group.bp3-intent-success > .bp3-icon{
+    color:#0d8050; }
+    .bp3-dark .bp3-input-group.bp3-intent-success > .bp3-icon{
+      color:#3dcc91; }
+  .bp3-input-group.bp3-intent-warning .bp3-input{
+    -webkit-box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input-group.bp3-intent-warning .bp3-input:focus{
+      -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input-group.bp3-intent-warning .bp3-input[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px #d9822b;
+              box-shadow:inset 0 0 0 1px #d9822b; }
+    .bp3-input-group.bp3-intent-warning .bp3-input:disabled, .bp3-input-group.bp3-intent-warning .bp3-input.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+  .bp3-input-group.bp3-intent-warning > .bp3-icon{
+    color:#bf7326; }
+    .bp3-dark .bp3-input-group.bp3-intent-warning > .bp3-icon{
+      color:#ffb366; }
+  .bp3-input-group.bp3-intent-danger .bp3-input{
+    -webkit-box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input-group.bp3-intent-danger .bp3-input:focus{
+      -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input-group.bp3-intent-danger .bp3-input[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px #db3737;
+              box-shadow:inset 0 0 0 1px #db3737; }
+    .bp3-input-group.bp3-intent-danger .bp3-input:disabled, .bp3-input-group.bp3-intent-danger .bp3-input.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+  .bp3-input-group.bp3-intent-danger > .bp3-icon{
+    color:#c23030; }
+    .bp3-dark .bp3-input-group.bp3-intent-danger > .bp3-icon{
+      color:#ff7373; }
+.bp3-input{
+  -webkit-appearance:none;
+     -moz-appearance:none;
+          appearance:none;
+  background:#ffffff;
+  border:none;
+  border-radius:3px;
+  -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+  color:#182026;
+  font-size:14px;
+  font-weight:400;
+  height:30px;
+  line-height:30px;
+  outline:none;
+  padding:0 10px;
+  -webkit-transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  vertical-align:middle; }
+  .bp3-input::-webkit-input-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-input::-moz-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-input:-ms-input-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-input::-ms-input-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-input::placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-input:focus, .bp3-input.bp3-active{
+    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+  .bp3-input[type="search"], .bp3-input.bp3-round{
+    border-radius:30px;
+    -webkit-box-sizing:border-box;
+            box-sizing:border-box;
+    padding-left:10px; }
+  .bp3-input[readonly]{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15); }
+  .bp3-input:disabled, .bp3-input.bp3-disabled{
+    background:rgba(206, 217, 224, 0.5);
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    color:rgba(92, 112, 128, 0.6);
+    cursor:not-allowed;
+    resize:none; }
+  .bp3-input.bp3-large{
+    font-size:16px;
+    height:40px;
+    line-height:40px; }
+    .bp3-input.bp3-large[type="search"], .bp3-input.bp3-large.bp3-round{
+      padding:0 15px; }
+  .bp3-input.bp3-small{
+    font-size:12px;
+    height:24px;
+    line-height:24px;
+    padding-left:8px;
+    padding-right:8px; }
+    .bp3-input.bp3-small[type="search"], .bp3-input.bp3-small.bp3-round{
+      padding:0 12px; }
+  .bp3-input.bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex:1 1 auto;
+            flex:1 1 auto;
+    width:100%; }
+  .bp3-dark .bp3-input{
+    background:rgba(16, 22, 26, 0.3);
+    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+    color:#f5f8fa; }
+    .bp3-dark .bp3-input::-webkit-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-input::-moz-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-input:-ms-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-input::-ms-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-input::placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-input:focus{
+      -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-input[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-input:disabled, .bp3-dark .bp3-input.bp3-disabled{
+      background:rgba(57, 75, 89, 0.5);
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:rgba(167, 182, 194, 0.6); }
+  .bp3-input.bp3-intent-primary{
+    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input.bp3-intent-primary:focus{
+      -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input.bp3-intent-primary[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px #137cbd;
+              box-shadow:inset 0 0 0 1px #137cbd; }
+    .bp3-input.bp3-intent-primary:disabled, .bp3-input.bp3-intent-primary.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+    .bp3-dark .bp3-input.bp3-intent-primary{
+      -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+      .bp3-dark .bp3-input.bp3-intent-primary:focus{
+        -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+                box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+      .bp3-dark .bp3-input.bp3-intent-primary[readonly]{
+        -webkit-box-shadow:inset 0 0 0 1px #137cbd;
+                box-shadow:inset 0 0 0 1px #137cbd; }
+      .bp3-dark .bp3-input.bp3-intent-primary:disabled, .bp3-dark .bp3-input.bp3-intent-primary.bp3-disabled{
+        -webkit-box-shadow:none;
+                box-shadow:none; }
+  .bp3-input.bp3-intent-success{
+    -webkit-box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input.bp3-intent-success:focus{
+      -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input.bp3-intent-success[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px #0f9960;
+              box-shadow:inset 0 0 0 1px #0f9960; }
+    .bp3-input.bp3-intent-success:disabled, .bp3-input.bp3-intent-success.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+    .bp3-dark .bp3-input.bp3-intent-success{
+      -webkit-box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+      .bp3-dark .bp3-input.bp3-intent-success:focus{
+        -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+                box-shadow:0 0 0 1px #0f9960, 0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+      .bp3-dark .bp3-input.bp3-intent-success[readonly]{
+        -webkit-box-shadow:inset 0 0 0 1px #0f9960;
+                box-shadow:inset 0 0 0 1px #0f9960; }
+      .bp3-dark .bp3-input.bp3-intent-success:disabled, .bp3-dark .bp3-input.bp3-intent-success.bp3-disabled{
+        -webkit-box-shadow:none;
+                box-shadow:none; }
+  .bp3-input.bp3-intent-warning{
+    -webkit-box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input.bp3-intent-warning:focus{
+      -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input.bp3-intent-warning[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px #d9822b;
+              box-shadow:inset 0 0 0 1px #d9822b; }
+    .bp3-input.bp3-intent-warning:disabled, .bp3-input.bp3-intent-warning.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+    .bp3-dark .bp3-input.bp3-intent-warning{
+      -webkit-box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+      .bp3-dark .bp3-input.bp3-intent-warning:focus{
+        -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+                box-shadow:0 0 0 1px #d9822b, 0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+      .bp3-dark .bp3-input.bp3-intent-warning[readonly]{
+        -webkit-box-shadow:inset 0 0 0 1px #d9822b;
+                box-shadow:inset 0 0 0 1px #d9822b; }
+      .bp3-dark .bp3-input.bp3-intent-warning:disabled, .bp3-dark .bp3-input.bp3-intent-warning.bp3-disabled{
+        -webkit-box-shadow:none;
+                box-shadow:none; }
+  .bp3-input.bp3-intent-danger{
+    -webkit-box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input.bp3-intent-danger:focus{
+      -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input.bp3-intent-danger[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px #db3737;
+              box-shadow:inset 0 0 0 1px #db3737; }
+    .bp3-input.bp3-intent-danger:disabled, .bp3-input.bp3-intent-danger.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+    .bp3-dark .bp3-input.bp3-intent-danger{
+      -webkit-box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+      .bp3-dark .bp3-input.bp3-intent-danger:focus{
+        -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+                box-shadow:0 0 0 1px #db3737, 0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+      .bp3-dark .bp3-input.bp3-intent-danger[readonly]{
+        -webkit-box-shadow:inset 0 0 0 1px #db3737;
+                box-shadow:inset 0 0 0 1px #db3737; }
+      .bp3-dark .bp3-input.bp3-intent-danger:disabled, .bp3-dark .bp3-input.bp3-intent-danger.bp3-disabled{
+        -webkit-box-shadow:none;
+                box-shadow:none; }
+  .bp3-input::-ms-clear{
+    display:none; }
+textarea.bp3-input{
+  max-width:100%;
+  padding:10px; }
+  textarea.bp3-input, textarea.bp3-input.bp3-large, textarea.bp3-input.bp3-small{
+    height:auto;
+    line-height:inherit; }
+  textarea.bp3-input.bp3-small{
+    padding:8px; }
+  .bp3-dark textarea.bp3-input{
+    background:rgba(16, 22, 26, 0.3);
+    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+    color:#f5f8fa; }
+    .bp3-dark textarea.bp3-input::-webkit-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark textarea.bp3-input::-moz-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark textarea.bp3-input:-ms-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark textarea.bp3-input::-ms-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark textarea.bp3-input::placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark textarea.bp3-input:focus{
+      -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark textarea.bp3-input[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark textarea.bp3-input:disabled, .bp3-dark textarea.bp3-input.bp3-disabled{
+      background:rgba(57, 75, 89, 0.5);
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:rgba(167, 182, 194, 0.6); }
+label.bp3-label{
+  display:block;
+  margin-bottom:15px;
+  margin-top:0; }
+  label.bp3-label .bp3-html-select,
+  label.bp3-label .bp3-input,
+  label.bp3-label .bp3-select,
+  label.bp3-label .bp3-slider,
+  label.bp3-label .bp3-popover-wrapper{
+    display:block;
+    margin-top:5px;
+    text-transform:none; }
+  label.bp3-label .bp3-button-group{
+    margin-top:5px; }
+  label.bp3-label .bp3-select select,
+  label.bp3-label .bp3-html-select select{
+    font-weight:400;
+    vertical-align:top;
+    width:100%; }
+  label.bp3-label.bp3-disabled,
+  label.bp3-label.bp3-disabled .bp3-text-muted{
+    color:rgba(92, 112, 128, 0.6); }
+  label.bp3-label.bp3-inline{
+    line-height:30px; }
+    label.bp3-label.bp3-inline .bp3-html-select,
+    label.bp3-label.bp3-inline .bp3-input,
+    label.bp3-label.bp3-inline .bp3-input-group,
+    label.bp3-label.bp3-inline .bp3-select,
+    label.bp3-label.bp3-inline .bp3-popover-wrapper{
+      display:inline-block;
+      margin:0 0 0 5px;
+      vertical-align:top; }
+    label.bp3-label.bp3-inline .bp3-button-group{
+      margin:0 0 0 5px; }
+    label.bp3-label.bp3-inline .bp3-input-group .bp3-input{
+      margin-left:0; }
+    label.bp3-label.bp3-inline.bp3-large{
+      line-height:40px; }
+  label.bp3-label:not(.bp3-inline) .bp3-popover-target{
+    display:block; }
+  .bp3-dark label.bp3-label{
+    color:#f5f8fa; }
+    .bp3-dark label.bp3-label.bp3-disabled,
+    .bp3-dark label.bp3-label.bp3-disabled .bp3-text-muted{
+      color:rgba(167, 182, 194, 0.6); }
+.bp3-numeric-input .bp3-button-group.bp3-vertical > .bp3-button{
+  -webkit-box-flex:1;
+      -ms-flex:1 1 14px;
+          flex:1 1 14px;
+  min-height:0;
+  padding:0;
+  width:30px; }
+  .bp3-numeric-input .bp3-button-group.bp3-vertical > .bp3-button:first-child{
+    border-radius:0 3px 0 0; }
+  .bp3-numeric-input .bp3-button-group.bp3-vertical > .bp3-button:last-child{
+    border-radius:0 0 3px 0; }
+
+.bp3-numeric-input .bp3-button-group.bp3-vertical:first-child > .bp3-button:first-child{
+  border-radius:3px 0 0 0; }
+
+.bp3-numeric-input .bp3-button-group.bp3-vertical:first-child > .bp3-button:last-child{
+  border-radius:0 0 0 3px; }
+
+.bp3-numeric-input.bp3-large .bp3-button-group.bp3-vertical > .bp3-button{
+  width:40px; }
+
+form{
+  display:block; }
+.bp3-html-select select,
+.bp3-select select{
+  display:-webkit-inline-box;
+  display:-ms-inline-flexbox;
+  display:inline-flex;
+  -webkit-box-orient:horizontal;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:row;
+          flex-direction:row;
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  border:none;
+  border-radius:3px;
+  cursor:pointer;
+  font-size:14px;
+  -webkit-box-pack:center;
+      -ms-flex-pack:center;
+          justify-content:center;
+  padding:5px 10px;
+  text-align:left;
+  vertical-align:middle;
+  background-color:#f5f8fa;
+  background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
+  background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
+  -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+          box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+  color:#182026;
+  -moz-appearance:none;
+  -webkit-appearance:none;
+  border-radius:3px;
+  height:30px;
+  padding:0 25px 0 10px;
+  width:100%; }
+  .bp3-html-select select > *, .bp3-select select > *{
+    -webkit-box-flex:0;
+        -ms-flex-positive:0;
+            flex-grow:0;
+    -ms-flex-negative:0;
+        flex-shrink:0; }
+  .bp3-html-select select > .bp3-fill, .bp3-select select > .bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex-positive:1;
+            flex-grow:1;
+    -ms-flex-negative:1;
+        flex-shrink:1; }
+  .bp3-html-select select::before,
+  .bp3-select select::before, .bp3-html-select select > *, .bp3-select select > *{
+    margin-right:7px; }
+  .bp3-html-select select:empty::before,
+  .bp3-select select:empty::before,
+  .bp3-html-select select > :last-child,
+  .bp3-select select > :last-child{
+    margin-right:0; }
+  .bp3-html-select select:hover,
+  .bp3-select select:hover{
+    background-clip:padding-box;
+    background-color:#ebf1f5;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }
+  .bp3-html-select select:active,
+  .bp3-select select:active, .bp3-html-select select.bp3-active,
+  .bp3-select select.bp3-active{
+    background-color:#d8e1e8;
+    background-image:none;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+  .bp3-html-select select:disabled,
+  .bp3-select select:disabled, .bp3-html-select select.bp3-disabled,
+  .bp3-select select.bp3-disabled{
+    background-color:rgba(206, 217, 224, 0.5);
+    background-image:none;
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    color:rgba(92, 112, 128, 0.6);
+    cursor:not-allowed;
+    outline:none; }
+    .bp3-html-select select:disabled.bp3-active,
+    .bp3-select select:disabled.bp3-active, .bp3-html-select select:disabled.bp3-active:hover,
+    .bp3-select select:disabled.bp3-active:hover, .bp3-html-select select.bp3-disabled.bp3-active,
+    .bp3-select select.bp3-disabled.bp3-active, .bp3-html-select select.bp3-disabled.bp3-active:hover,
+    .bp3-select select.bp3-disabled.bp3-active:hover{
+      background:rgba(206, 217, 224, 0.7); }
+
+.bp3-html-select.bp3-minimal select,
+.bp3-select.bp3-minimal select{
+  background:none;
+  -webkit-box-shadow:none;
+          box-shadow:none; }
+  .bp3-html-select.bp3-minimal select:hover,
+  .bp3-select.bp3-minimal select:hover{
+    background:rgba(167, 182, 194, 0.3);
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    color:#182026;
+    text-decoration:none; }
+  .bp3-html-select.bp3-minimal select:active,
+  .bp3-select.bp3-minimal select:active, .bp3-html-select.bp3-minimal select.bp3-active,
+  .bp3-select.bp3-minimal select.bp3-active{
+    background:rgba(115, 134, 148, 0.3);
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    color:#182026; }
+  .bp3-html-select.bp3-minimal select:disabled,
+  .bp3-select.bp3-minimal select:disabled, .bp3-html-select.bp3-minimal select:disabled:hover,
+  .bp3-select.bp3-minimal select:disabled:hover, .bp3-html-select.bp3-minimal select.bp3-disabled,
+  .bp3-select.bp3-minimal select.bp3-disabled, .bp3-html-select.bp3-minimal select.bp3-disabled:hover,
+  .bp3-select.bp3-minimal select.bp3-disabled:hover{
+    background:none;
+    color:rgba(92, 112, 128, 0.6);
+    cursor:not-allowed; }
+    .bp3-html-select.bp3-minimal select:disabled.bp3-active,
+    .bp3-select.bp3-minimal select:disabled.bp3-active, .bp3-html-select.bp3-minimal select:disabled:hover.bp3-active,
+    .bp3-select.bp3-minimal select:disabled:hover.bp3-active, .bp3-html-select.bp3-minimal select.bp3-disabled.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-disabled:hover.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-disabled:hover.bp3-active{
+      background:rgba(115, 134, 148, 0.3); }
+  .bp3-dark .bp3-html-select.bp3-minimal select, .bp3-html-select.bp3-minimal .bp3-dark select,
+  .bp3-dark .bp3-select.bp3-minimal select, .bp3-select.bp3-minimal .bp3-dark select{
+    background:none;
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    color:inherit; }
+    .bp3-dark .bp3-html-select.bp3-minimal select:hover, .bp3-html-select.bp3-minimal .bp3-dark select:hover,
+    .bp3-dark .bp3-select.bp3-minimal select:hover, .bp3-select.bp3-minimal .bp3-dark select:hover, .bp3-dark .bp3-html-select.bp3-minimal select:active, .bp3-html-select.bp3-minimal .bp3-dark select:active,
+    .bp3-dark .bp3-select.bp3-minimal select:active, .bp3-select.bp3-minimal .bp3-dark select:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-active,
+    .bp3-dark .bp3-select.bp3-minimal select.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-active{
+      background:none;
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+    .bp3-dark .bp3-html-select.bp3-minimal select:hover, .bp3-html-select.bp3-minimal .bp3-dark select:hover,
+    .bp3-dark .bp3-select.bp3-minimal select:hover, .bp3-select.bp3-minimal .bp3-dark select:hover{
+      background:rgba(138, 155, 168, 0.15); }
+    .bp3-dark .bp3-html-select.bp3-minimal select:active, .bp3-html-select.bp3-minimal .bp3-dark select:active,
+    .bp3-dark .bp3-select.bp3-minimal select:active, .bp3-select.bp3-minimal .bp3-dark select:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-active,
+    .bp3-dark .bp3-select.bp3-minimal select.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-active{
+      background:rgba(138, 155, 168, 0.3);
+      color:#f5f8fa; }
+    .bp3-dark .bp3-html-select.bp3-minimal select:disabled, .bp3-html-select.bp3-minimal .bp3-dark select:disabled,
+    .bp3-dark .bp3-select.bp3-minimal select:disabled, .bp3-select.bp3-minimal .bp3-dark select:disabled, .bp3-dark .bp3-html-select.bp3-minimal select:disabled:hover, .bp3-html-select.bp3-minimal .bp3-dark select:disabled:hover,
+    .bp3-dark .bp3-select.bp3-minimal select:disabled:hover, .bp3-select.bp3-minimal .bp3-dark select:disabled:hover, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled,
+    .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled:hover,
+    .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled:hover{
+      background:none;
+      color:rgba(167, 182, 194, 0.6);
+      cursor:not-allowed; }
+      .bp3-dark .bp3-html-select.bp3-minimal select:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select:disabled.bp3-active,
+      .bp3-dark .bp3-select.bp3-minimal select:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select:disabled:hover.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select:disabled:hover.bp3-active,
+      .bp3-dark .bp3-select.bp3-minimal select:disabled:hover.bp3-active, .bp3-select.bp3-minimal .bp3-dark select:disabled:hover.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled.bp3-active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled:hover.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled:hover.bp3-active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled:hover.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled:hover.bp3-active{
+        background:rgba(138, 155, 168, 0.3); }
+  .bp3-html-select.bp3-minimal select.bp3-intent-primary,
+  .bp3-select.bp3-minimal select.bp3-intent-primary{
+    color:#106ba3; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-primary:hover,
+    .bp3-select.bp3-minimal select.bp3-intent-primary:hover, .bp3-html-select.bp3-minimal select.bp3-intent-primary:active,
+    .bp3-select.bp3-minimal select.bp3-intent-primary:active, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-active{
+      background:none;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:#106ba3; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-primary:hover,
+    .bp3-select.bp3-minimal select.bp3-intent-primary:hover{
+      background:rgba(19, 124, 189, 0.15);
+      color:#106ba3; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-primary:active,
+    .bp3-select.bp3-minimal select.bp3-intent-primary:active, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-active{
+      background:rgba(19, 124, 189, 0.3);
+      color:#106ba3; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled,
+    .bp3-select.bp3-minimal select.bp3-intent-primary:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled,
+    .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled{
+      background:none;
+      color:rgba(16, 107, 163, 0.5); }
+      .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active,
+      .bp3-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active,
+      .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active{
+        background:rgba(19, 124, 189, 0.3); }
+    .bp3-html-select.bp3-minimal select.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{
+      stroke:#106ba3; }
+    .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary,
+    .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary{
+      color:#48aff0; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:hover,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:hover{
+        background:rgba(19, 124, 189, 0.2);
+        color:#48aff0; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-active{
+        background:rgba(19, 124, 189, 0.3);
+        color:#48aff0; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled{
+        background:none;
+        color:rgba(72, 175, 240, 0.5); }
+        .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled.bp3-active,
+        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled.bp3-active,
+        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled.bp3-active{
+          background:rgba(19, 124, 189, 0.3); }
+  .bp3-html-select.bp3-minimal select.bp3-intent-success,
+  .bp3-select.bp3-minimal select.bp3-intent-success{
+    color:#0d8050; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-success:hover,
+    .bp3-select.bp3-minimal select.bp3-intent-success:hover, .bp3-html-select.bp3-minimal select.bp3-intent-success:active,
+    .bp3-select.bp3-minimal select.bp3-intent-success:active, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-intent-success.bp3-active{
+      background:none;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:#0d8050; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-success:hover,
+    .bp3-select.bp3-minimal select.bp3-intent-success:hover{
+      background:rgba(15, 153, 96, 0.15);
+      color:#0d8050; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-success:active,
+    .bp3-select.bp3-minimal select.bp3-intent-success:active, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-intent-success.bp3-active{
+      background:rgba(15, 153, 96, 0.3);
+      color:#0d8050; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled,
+    .bp3-select.bp3-minimal select.bp3-intent-success:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled,
+    .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled{
+      background:none;
+      color:rgba(13, 128, 80, 0.5); }
+      .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active,
+      .bp3-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active,
+      .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active{
+        background:rgba(15, 153, 96, 0.3); }
+    .bp3-html-select.bp3-minimal select.bp3-intent-success .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{
+      stroke:#0d8050; }
+    .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success,
+    .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success{
+      color:#3dcc91; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:hover,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:hover{
+        background:rgba(15, 153, 96, 0.2);
+        color:#3dcc91; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-active{
+        background:rgba(15, 153, 96, 0.3);
+        color:#3dcc91; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled{
+        background:none;
+        color:rgba(61, 204, 145, 0.5); }
+        .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled.bp3-active,
+        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled.bp3-active,
+        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled.bp3-active{
+          background:rgba(15, 153, 96, 0.3); }
+  .bp3-html-select.bp3-minimal select.bp3-intent-warning,
+  .bp3-select.bp3-minimal select.bp3-intent-warning{
+    color:#bf7326; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-warning:hover,
+    .bp3-select.bp3-minimal select.bp3-intent-warning:hover, .bp3-html-select.bp3-minimal select.bp3-intent-warning:active,
+    .bp3-select.bp3-minimal select.bp3-intent-warning:active, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-active{
+      background:none;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:#bf7326; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-warning:hover,
+    .bp3-select.bp3-minimal select.bp3-intent-warning:hover{
+      background:rgba(217, 130, 43, 0.15);
+      color:#bf7326; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-warning:active,
+    .bp3-select.bp3-minimal select.bp3-intent-warning:active, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-active{
+      background:rgba(217, 130, 43, 0.3);
+      color:#bf7326; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled,
+    .bp3-select.bp3-minimal select.bp3-intent-warning:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled,
+    .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled{
+      background:none;
+      color:rgba(191, 115, 38, 0.5); }
+      .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active,
+      .bp3-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active,
+      .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active{
+        background:rgba(217, 130, 43, 0.3); }
+    .bp3-html-select.bp3-minimal select.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{
+      stroke:#bf7326; }
+    .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning,
+    .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning{
+      color:#ffb366; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:hover,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:hover{
+        background:rgba(217, 130, 43, 0.2);
+        color:#ffb366; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-active{
+        background:rgba(217, 130, 43, 0.3);
+        color:#ffb366; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled{
+        background:none;
+        color:rgba(255, 179, 102, 0.5); }
+        .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled.bp3-active,
+        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled.bp3-active,
+        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled.bp3-active{
+          background:rgba(217, 130, 43, 0.3); }
+  .bp3-html-select.bp3-minimal select.bp3-intent-danger,
+  .bp3-select.bp3-minimal select.bp3-intent-danger{
+    color:#c23030; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-danger:hover,
+    .bp3-select.bp3-minimal select.bp3-intent-danger:hover, .bp3-html-select.bp3-minimal select.bp3-intent-danger:active,
+    .bp3-select.bp3-minimal select.bp3-intent-danger:active, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-active{
+      background:none;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:#c23030; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-danger:hover,
+    .bp3-select.bp3-minimal select.bp3-intent-danger:hover{
+      background:rgba(219, 55, 55, 0.15);
+      color:#c23030; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-danger:active,
+    .bp3-select.bp3-minimal select.bp3-intent-danger:active, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-active{
+      background:rgba(219, 55, 55, 0.3);
+      color:#c23030; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled,
+    .bp3-select.bp3-minimal select.bp3-intent-danger:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled,
+    .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled{
+      background:none;
+      color:rgba(194, 48, 48, 0.5); }
+      .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active,
+      .bp3-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active,
+      .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active{
+        background:rgba(219, 55, 55, 0.3); }
+    .bp3-html-select.bp3-minimal select.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{
+      stroke:#c23030; }
+    .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger,
+    .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger{
+      color:#ff7373; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:hover,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:hover{
+        background:rgba(219, 55, 55, 0.2);
+        color:#ff7373; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-active{
+        background:rgba(219, 55, 55, 0.3);
+        color:#ff7373; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled{
+        background:none;
+        color:rgba(255, 115, 115, 0.5); }
+        .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled.bp3-active,
+        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled.bp3-active,
+        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled.bp3-active{
+          background:rgba(219, 55, 55, 0.3); }
+
+.bp3-html-select.bp3-large select,
+.bp3-select.bp3-large select{
+  font-size:16px;
+  height:40px;
+  padding-right:35px; }
+
+.bp3-dark .bp3-html-select select, .bp3-dark .bp3-select select{
+  background-color:#394b59;
+  background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
+  background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+  color:#f5f8fa; }
+  .bp3-dark .bp3-html-select select:hover, .bp3-dark .bp3-select select:hover, .bp3-dark .bp3-html-select select:active, .bp3-dark .bp3-select select:active, .bp3-dark .bp3-html-select select.bp3-active, .bp3-dark .bp3-select select.bp3-active{
+    color:#f5f8fa; }
+  .bp3-dark .bp3-html-select select:hover, .bp3-dark .bp3-select select:hover{
+    background-color:#30404d;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-html-select select:active, .bp3-dark .bp3-select select:active, .bp3-dark .bp3-html-select select.bp3-active, .bp3-dark .bp3-select select.bp3-active{
+    background-color:#202b33;
+    background-image:none;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+  .bp3-dark .bp3-html-select select:disabled, .bp3-dark .bp3-select select:disabled, .bp3-dark .bp3-html-select select.bp3-disabled, .bp3-dark .bp3-select select.bp3-disabled{
+    background-color:rgba(57, 75, 89, 0.5);
+    background-image:none;
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-html-select select:disabled.bp3-active, .bp3-dark .bp3-select select:disabled.bp3-active, .bp3-dark .bp3-html-select select.bp3-disabled.bp3-active, .bp3-dark .bp3-select select.bp3-disabled.bp3-active{
+      background:rgba(57, 75, 89, 0.7); }
+  .bp3-dark .bp3-html-select select .bp3-button-spinner .bp3-spinner-head, .bp3-dark .bp3-select select .bp3-button-spinner .bp3-spinner-head{
+    background:rgba(16, 22, 26, 0.5);
+    stroke:#8a9ba8; }
+
+.bp3-html-select select:disabled,
+.bp3-select select:disabled{
+  background-color:rgba(206, 217, 224, 0.5);
+  -webkit-box-shadow:none;
+          box-shadow:none;
+  color:rgba(92, 112, 128, 0.6);
+  cursor:not-allowed; }
+
+.bp3-html-select .bp3-icon,
+.bp3-select .bp3-icon, .bp3-select::after{
+  color:#5c7080;
+  pointer-events:none;
+  position:absolute;
+  right:7px;
+  top:7px; }
+  .bp3-html-select .bp3-disabled.bp3-icon,
+  .bp3-select .bp3-disabled.bp3-icon, .bp3-disabled.bp3-select::after{
+    color:rgba(92, 112, 128, 0.6); }
+.bp3-html-select,
+.bp3-select{
+  display:inline-block;
+  letter-spacing:normal;
+  position:relative;
+  vertical-align:middle; }
+  .bp3-html-select select::-ms-expand,
+  .bp3-select select::-ms-expand{
+    display:none; }
+  .bp3-html-select .bp3-icon,
+  .bp3-select .bp3-icon{
+    color:#5c7080; }
+    .bp3-html-select .bp3-icon:hover,
+    .bp3-select .bp3-icon:hover{
+      color:#182026; }
+    .bp3-dark .bp3-html-select .bp3-icon, .bp3-dark
+    .bp3-select .bp3-icon{
+      color:#a7b6c2; }
+      .bp3-dark .bp3-html-select .bp3-icon:hover, .bp3-dark
+      .bp3-select .bp3-icon:hover{
+        color:#f5f8fa; }
+  .bp3-html-select.bp3-large::after,
+  .bp3-html-select.bp3-large .bp3-icon,
+  .bp3-select.bp3-large::after,
+  .bp3-select.bp3-large .bp3-icon{
+    right:12px;
+    top:12px; }
+  .bp3-html-select.bp3-fill,
+  .bp3-html-select.bp3-fill select,
+  .bp3-select.bp3-fill,
+  .bp3-select.bp3-fill select{
+    width:100%; }
+  .bp3-dark .bp3-html-select option, .bp3-dark
+  .bp3-select option{
+    background-color:#30404d;
+    color:#f5f8fa; }
+  .bp3-dark .bp3-html-select option:disabled, .bp3-dark
+  .bp3-select option:disabled{
+    color:rgba(167, 182, 194, 0.6); }
+  .bp3-dark .bp3-html-select::after, .bp3-dark
+  .bp3-select::after{
+    color:#a7b6c2; }
+
+.bp3-select::after{
+  font-family:"Icons16", sans-serif;
+  font-size:16px;
+  font-style:normal;
+  font-weight:400;
+  line-height:1;
+  -moz-osx-font-smoothing:grayscale;
+  -webkit-font-smoothing:antialiased;
+  content:""; }
+.bp3-running-text table, table.bp3-html-table{
+  border-spacing:0;
+  font-size:14px; }
+  .bp3-running-text table th, table.bp3-html-table th,
+  .bp3-running-text table td,
+  table.bp3-html-table td{
+    padding:11px;
+    text-align:left;
+    vertical-align:top; }
+  .bp3-running-text table th, table.bp3-html-table th{
+    color:#182026;
+    font-weight:600; }
+  
+  .bp3-running-text table td,
+  table.bp3-html-table td{
+    color:#182026; }
+  .bp3-running-text table tbody tr:first-child th, table.bp3-html-table tbody tr:first-child th,
+  .bp3-running-text table tbody tr:first-child td,
+  table.bp3-html-table tbody tr:first-child td{
+    -webkit-box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15);
+            box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15); }
+  .bp3-dark .bp3-running-text table th, .bp3-running-text .bp3-dark table th, .bp3-dark table.bp3-html-table th{
+    color:#f5f8fa; }
+  .bp3-dark .bp3-running-text table td, .bp3-running-text .bp3-dark table td, .bp3-dark table.bp3-html-table td{
+    color:#f5f8fa; }
+  .bp3-dark .bp3-running-text table tbody tr:first-child th, .bp3-running-text .bp3-dark table tbody tr:first-child th, .bp3-dark table.bp3-html-table tbody tr:first-child th,
+  .bp3-dark .bp3-running-text table tbody tr:first-child td,
+  .bp3-running-text .bp3-dark table tbody tr:first-child td,
+  .bp3-dark table.bp3-html-table tbody tr:first-child td{
+    -webkit-box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15);
+            box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15); }
+
+table.bp3-html-table.bp3-html-table-condensed th,
+table.bp3-html-table.bp3-html-table-condensed td, table.bp3-html-table.bp3-small th,
+table.bp3-html-table.bp3-small td{
+  padding-bottom:6px;
+  padding-top:6px; }
+
+table.bp3-html-table.bp3-html-table-striped tbody tr:nth-child(odd) td{
+  background:rgba(191, 204, 214, 0.15); }
+
+table.bp3-html-table.bp3-html-table-bordered th:not(:first-child){
+  -webkit-box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15);
+          box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15); }
+
+table.bp3-html-table.bp3-html-table-bordered tbody tr td{
+  -webkit-box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15);
+          box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15); }
+  table.bp3-html-table.bp3-html-table-bordered tbody tr td:not(:first-child){
+    -webkit-box-shadow:inset 1px 1px 0 0 rgba(16, 22, 26, 0.15);
+            box-shadow:inset 1px 1px 0 0 rgba(16, 22, 26, 0.15); }
+
+table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td{
+  -webkit-box-shadow:none;
+          box-shadow:none; }
+  table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td:not(:first-child){
+    -webkit-box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15);
+            box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15); }
+
+table.bp3-html-table.bp3-interactive tbody tr:hover td{
+  background-color:rgba(191, 204, 214, 0.3);
+  cursor:pointer; }
+
+table.bp3-html-table.bp3-interactive tbody tr:active td{
+  background-color:rgba(191, 204, 214, 0.4); }
+
+.bp3-dark table.bp3-html-table{ }
+  .bp3-dark table.bp3-html-table.bp3-html-table-striped tbody tr:nth-child(odd) td{
+    background:rgba(92, 112, 128, 0.15); }
+  .bp3-dark table.bp3-html-table.bp3-html-table-bordered th:not(:first-child){
+    -webkit-box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15);
+            box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15); }
+  .bp3-dark table.bp3-html-table.bp3-html-table-bordered tbody tr td{
+    -webkit-box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15);
+            box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15); }
+    .bp3-dark table.bp3-html-table.bp3-html-table-bordered tbody tr td:not(:first-child){
+      -webkit-box-shadow:inset 1px 1px 0 0 rgba(255, 255, 255, 0.15);
+              box-shadow:inset 1px 1px 0 0 rgba(255, 255, 255, 0.15); }
+  .bp3-dark table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td{
+    -webkit-box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15);
+            box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15); }
+    .bp3-dark table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td:first-child{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+  .bp3-dark table.bp3-html-table.bp3-interactive tbody tr:hover td{
+    background-color:rgba(92, 112, 128, 0.3);
+    cursor:pointer; }
+  .bp3-dark table.bp3-html-table.bp3-interactive tbody tr:active td{
+    background-color:rgba(92, 112, 128, 0.4); }
+
+.bp3-key-combo{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:horizontal;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:row;
+          flex-direction:row;
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center; }
+  .bp3-key-combo > *{
+    -webkit-box-flex:0;
+        -ms-flex-positive:0;
+            flex-grow:0;
+    -ms-flex-negative:0;
+        flex-shrink:0; }
+  .bp3-key-combo > .bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex-positive:1;
+            flex-grow:1;
+    -ms-flex-negative:1;
+        flex-shrink:1; }
+  .bp3-key-combo::before,
+  .bp3-key-combo > *{
+    margin-right:5px; }
+  .bp3-key-combo:empty::before,
+  .bp3-key-combo > :last-child{
+    margin-right:0; }
+
+.bp3-hotkey-dialog{
+  padding-bottom:0;
+  top:40px; }
+  .bp3-hotkey-dialog .bp3-dialog-body{
+    margin:0;
+    padding:0; }
+  .bp3-hotkey-dialog .bp3-hotkey-label{
+    -webkit-box-flex:1;
+        -ms-flex-positive:1;
+            flex-grow:1; }
+
+.bp3-hotkey-column{
+  margin:auto;
+  max-height:80vh;
+  overflow-y:auto;
+  padding:30px; }
+  .bp3-hotkey-column .bp3-heading{
+    margin-bottom:20px; }
+    .bp3-hotkey-column .bp3-heading:not(:first-child){
+      margin-top:40px; }
+
+.bp3-hotkey{
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-pack:justify;
+      -ms-flex-pack:justify;
+          justify-content:space-between;
+  margin-left:0;
+  margin-right:0; }
+  .bp3-hotkey:not(:last-child){
+    margin-bottom:10px; }
+.bp3-icon{
+  display:inline-block;
+  -webkit-box-flex:0;
+      -ms-flex:0 0 auto;
+          flex:0 0 auto;
+  vertical-align:text-bottom; }
+  .bp3-icon:not(:empty)::before{
+    content:"" !important;
+    content:unset !important; }
+  .bp3-icon > svg{
+    display:block; }
+    .bp3-icon > svg:not([fill]){
+      fill:currentColor; }
+
+.bp3-icon.bp3-intent-primary, .bp3-icon-standard.bp3-intent-primary, .bp3-icon-large.bp3-intent-primary{
+  color:#106ba3; }
+  .bp3-dark .bp3-icon.bp3-intent-primary, .bp3-dark .bp3-icon-standard.bp3-intent-primary, .bp3-dark .bp3-icon-large.bp3-intent-primary{
+    color:#48aff0; }
+
+.bp3-icon.bp3-intent-success, .bp3-icon-standard.bp3-intent-success, .bp3-icon-large.bp3-intent-success{
+  color:#0d8050; }
+  .bp3-dark .bp3-icon.bp3-intent-success, .bp3-dark .bp3-icon-standard.bp3-intent-success, .bp3-dark .bp3-icon-large.bp3-intent-success{
+    color:#3dcc91; }
+
+.bp3-icon.bp3-intent-warning, .bp3-icon-standard.bp3-intent-warning, .bp3-icon-large.bp3-intent-warning{
+  color:#bf7326; }
+  .bp3-dark .bp3-icon.bp3-intent-warning, .bp3-dark .bp3-icon-standard.bp3-intent-warning, .bp3-dark .bp3-icon-large.bp3-intent-warning{
+    color:#ffb366; }
+
+.bp3-icon.bp3-intent-danger, .bp3-icon-standard.bp3-intent-danger, .bp3-icon-large.bp3-intent-danger{
+  color:#c23030; }
+  .bp3-dark .bp3-icon.bp3-intent-danger, .bp3-dark .bp3-icon-standard.bp3-intent-danger, .bp3-dark .bp3-icon-large.bp3-intent-danger{
+    color:#ff7373; }
+
+span.bp3-icon-standard{
+  font-family:"Icons16", sans-serif;
+  font-size:16px;
+  font-style:normal;
+  font-weight:400;
+  line-height:1;
+  -moz-osx-font-smoothing:grayscale;
+  -webkit-font-smoothing:antialiased;
+  display:inline-block; }
+
+span.bp3-icon-large{
+  font-family:"Icons20", sans-serif;
+  font-size:20px;
+  font-style:normal;
+  font-weight:400;
+  line-height:1;
+  -moz-osx-font-smoothing:grayscale;
+  -webkit-font-smoothing:antialiased;
+  display:inline-block; }
+
+span.bp3-icon:empty{
+  font-family:"Icons20";
+  font-size:inherit;
+  font-style:normal;
+  font-weight:400;
+  line-height:1; }
+  span.bp3-icon:empty::before{
+    -moz-osx-font-smoothing:grayscale;
+    -webkit-font-smoothing:antialiased; }
+
+.bp3-icon-add::before{
+  content:""; }
+
+.bp3-icon-add-column-left::before{
+  content:""; }
+
+.bp3-icon-add-column-right::before{
+  content:""; }
+
+.bp3-icon-add-row-bottom::before{
+  content:""; }
+
+.bp3-icon-add-row-top::before{
+  content:""; }
+
+.bp3-icon-add-to-artifact::before{
+  content:""; }
+
+.bp3-icon-add-to-folder::before{
+  content:""; }
+
+.bp3-icon-airplane::before{
+  content:""; }
+
+.bp3-icon-align-center::before{
+  content:""; }
+
+.bp3-icon-align-justify::before{
+  content:""; }
+
+.bp3-icon-align-left::before{
+  content:""; }
+
+.bp3-icon-align-right::before{
+  content:""; }
+
+.bp3-icon-alignment-bottom::before{
+  content:""; }
+
+.bp3-icon-alignment-horizontal-center::before{
+  content:""; }
+
+.bp3-icon-alignment-left::before{
+  content:""; }
+
+.bp3-icon-alignment-right::before{
+  content:""; }
+
+.bp3-icon-alignment-top::before{
+  content:""; }
+
+.bp3-icon-alignment-vertical-center::before{
+  content:""; }
+
+.bp3-icon-annotation::before{
+  content:""; }
+
+.bp3-icon-application::before{
+  content:""; }
+
+.bp3-icon-applications::before{
+  content:""; }
+
+.bp3-icon-archive::before{
+  content:""; }
+
+.bp3-icon-arrow-bottom-left::before{
+  content:"↙"; }
+
+.bp3-icon-arrow-bottom-right::before{
+  content:"↘"; }
+
+.bp3-icon-arrow-down::before{
+  content:"↓"; }
+
+.bp3-icon-arrow-left::before{
+  content:"←"; }
+
+.bp3-icon-arrow-right::before{
+  content:"→"; }
+
+.bp3-icon-arrow-top-left::before{
+  content:"↖"; }
+
+.bp3-icon-arrow-top-right::before{
+  content:"↗"; }
+
+.bp3-icon-arrow-up::before{
+  content:"↑"; }
+
+.bp3-icon-arrows-horizontal::before{
+  content:"↔"; }
+
+.bp3-icon-arrows-vertical::before{
+  content:"↕"; }
+
+.bp3-icon-asterisk::before{
+  content:"*"; }
+
+.bp3-icon-automatic-updates::before{
+  content:""; }
+
+.bp3-icon-badge::before{
+  content:""; }
+
+.bp3-icon-ban-circle::before{
+  content:""; }
+
+.bp3-icon-bank-account::before{
+  content:""; }
+
+.bp3-icon-barcode::before{
+  content:""; }
+
+.bp3-icon-blank::before{
+  content:""; }
+
+.bp3-icon-blocked-person::before{
+  content:""; }
+
+.bp3-icon-bold::before{
+  content:""; }
+
+.bp3-icon-book::before{
+  content:""; }
+
+.bp3-icon-bookmark::before{
+  content:""; }
+
+.bp3-icon-box::before{
+  content:""; }
+
+.bp3-icon-briefcase::before{
+  content:""; }
+
+.bp3-icon-bring-data::before{
+  content:""; }
+
+.bp3-icon-build::before{
+  content:""; }
+
+.bp3-icon-calculator::before{
+  content:""; }
+
+.bp3-icon-calendar::before{
+  content:""; }
+
+.bp3-icon-camera::before{
+  content:""; }
+
+.bp3-icon-caret-down::before{
+  content:"⌄"; }
+
+.bp3-icon-caret-left::before{
+  content:"〈"; }
+
+.bp3-icon-caret-right::before{
+  content:"〉"; }
+
+.bp3-icon-caret-up::before{
+  content:"⌃"; }
+
+.bp3-icon-cell-tower::before{
+  content:""; }
+
+.bp3-icon-changes::before{
+  content:""; }
+
+.bp3-icon-chart::before{
+  content:""; }
+
+.bp3-icon-chat::before{
+  content:""; }
+
+.bp3-icon-chevron-backward::before{
+  content:""; }
+
+.bp3-icon-chevron-down::before{
+  content:""; }
+
+.bp3-icon-chevron-forward::before{
+  content:""; }
+
+.bp3-icon-chevron-left::before{
+  content:""; }
+
+.bp3-icon-chevron-right::before{
+  content:""; }
+
+.bp3-icon-chevron-up::before{
+  content:""; }
+
+.bp3-icon-circle::before{
+  content:""; }
+
+.bp3-icon-circle-arrow-down::before{
+  content:""; }
+
+.bp3-icon-circle-arrow-left::before{
+  content:""; }
+
+.bp3-icon-circle-arrow-right::before{
+  content:""; }
+
+.bp3-icon-circle-arrow-up::before{
+  content:""; }
+
+.bp3-icon-citation::before{
+  content:""; }
+
+.bp3-icon-clean::before{
+  content:""; }
+
+.bp3-icon-clipboard::before{
+  content:""; }
+
+.bp3-icon-cloud::before{
+  content:"☁"; }
+
+.bp3-icon-cloud-download::before{
+  content:""; }
+
+.bp3-icon-cloud-upload::before{
+  content:""; }
+
+.bp3-icon-code::before{
+  content:""; }
+
+.bp3-icon-code-block::before{
+  content:""; }
+
+.bp3-icon-cog::before{
+  content:""; }
+
+.bp3-icon-collapse-all::before{
+  content:""; }
+
+.bp3-icon-column-layout::before{
+  content:""; }
+
+.bp3-icon-comment::before{
+  content:""; }
+
+.bp3-icon-comparison::before{
+  content:""; }
+
+.bp3-icon-compass::before{
+  content:""; }
+
+.bp3-icon-compressed::before{
+  content:""; }
+
+.bp3-icon-confirm::before{
+  content:""; }
+
+.bp3-icon-console::before{
+  content:""; }
+
+.bp3-icon-contrast::before{
+  content:""; }
+
+.bp3-icon-control::before{
+  content:""; }
+
+.bp3-icon-credit-card::before{
+  content:""; }
+
+.bp3-icon-cross::before{
+  content:"✗"; }
+
+.bp3-icon-crown::before{
+  content:""; }
+
+.bp3-icon-cube::before{
+  content:""; }
+
+.bp3-icon-cube-add::before{
+  content:""; }
+
+.bp3-icon-cube-remove::before{
+  content:""; }
+
+.bp3-icon-curved-range-chart::before{
+  content:""; }
+
+.bp3-icon-cut::before{
+  content:""; }
+
+.bp3-icon-dashboard::before{
+  content:""; }
+
+.bp3-icon-data-lineage::before{
+  content:""; }
+
+.bp3-icon-database::before{
+  content:""; }
+
+.bp3-icon-delete::before{
+  content:""; }
+
+.bp3-icon-delta::before{
+  content:"Δ"; }
+
+.bp3-icon-derive-column::before{
+  content:""; }
+
+.bp3-icon-desktop::before{
+  content:""; }
+
+.bp3-icon-diagnosis::before{
+  content:""; }
+
+.bp3-icon-diagram-tree::before{
+  content:""; }
+
+.bp3-icon-direction-left::before{
+  content:""; }
+
+.bp3-icon-direction-right::before{
+  content:""; }
+
+.bp3-icon-disable::before{
+  content:""; }
+
+.bp3-icon-document::before{
+  content:""; }
+
+.bp3-icon-document-open::before{
+  content:""; }
+
+.bp3-icon-document-share::before{
+  content:""; }
+
+.bp3-icon-dollar::before{
+  content:"$"; }
+
+.bp3-icon-dot::before{
+  content:"•"; }
+
+.bp3-icon-double-caret-horizontal::before{
+  content:""; }
+
+.bp3-icon-double-caret-vertical::before{
+  content:""; }
+
+.bp3-icon-double-chevron-down::before{
+  content:""; }
+
+.bp3-icon-double-chevron-left::before{
+  content:""; }
+
+.bp3-icon-double-chevron-right::before{
+  content:""; }
+
+.bp3-icon-double-chevron-up::before{
+  content:""; }
+
+.bp3-icon-doughnut-chart::before{
+  content:""; }
+
+.bp3-icon-download::before{
+  content:""; }
+
+.bp3-icon-drag-handle-horizontal::before{
+  content:""; }
+
+.bp3-icon-drag-handle-vertical::before{
+  content:""; }
+
+.bp3-icon-draw::before{
+  content:""; }
+
+.bp3-icon-drive-time::before{
+  content:""; }
+
+.bp3-icon-duplicate::before{
+  content:""; }
+
+.bp3-icon-edit::before{
+  content:"✎"; }
+
+.bp3-icon-eject::before{
+  content:"⏏"; }
+
+.bp3-icon-endorsed::before{
+  content:""; }
+
+.bp3-icon-envelope::before{
+  content:"✉"; }
+
+.bp3-icon-equals::before{
+  content:""; }
+
+.bp3-icon-eraser::before{
+  content:""; }
+
+.bp3-icon-error::before{
+  content:""; }
+
+.bp3-icon-euro::before{
+  content:"€"; }
+
+.bp3-icon-exchange::before{
+  content:""; }
+
+.bp3-icon-exclude-row::before{
+  content:""; }
+
+.bp3-icon-expand-all::before{
+  content:""; }
+
+.bp3-icon-export::before{
+  content:""; }
+
+.bp3-icon-eye-off::before{
+  content:""; }
+
+.bp3-icon-eye-on::before{
+  content:""; }
+
+.bp3-icon-eye-open::before{
+  content:""; }
+
+.bp3-icon-fast-backward::before{
+  content:""; }
+
+.bp3-icon-fast-forward::before{
+  content:""; }
+
+.bp3-icon-feed::before{
+  content:""; }
+
+.bp3-icon-feed-subscribed::before{
+  content:""; }
+
+.bp3-icon-film::before{
+  content:""; }
+
+.bp3-icon-filter::before{
+  content:""; }
+
+.bp3-icon-filter-keep::before{
+  content:""; }
+
+.bp3-icon-filter-list::before{
+  content:""; }
+
+.bp3-icon-filter-open::before{
+  content:""; }
+
+.bp3-icon-filter-remove::before{
+  content:""; }
+
+.bp3-icon-flag::before{
+  content:"⚑"; }
+
+.bp3-icon-flame::before{
+  content:""; }
+
+.bp3-icon-flash::before{
+  content:""; }
+
+.bp3-icon-floppy-disk::before{
+  content:""; }
+
+.bp3-icon-flow-branch::before{
+  content:""; }
+
+.bp3-icon-flow-end::before{
+  content:""; }
+
+.bp3-icon-flow-linear::before{
+  content:""; }
+
+.bp3-icon-flow-review::before{
+  content:""; }
+
+.bp3-icon-flow-review-branch::before{
+  content:""; }
+
+.bp3-icon-flows::before{
+  content:""; }
+
+.bp3-icon-folder-close::before{
+  content:""; }
+
+.bp3-icon-folder-new::before{
+  content:""; }
+
+.bp3-icon-folder-open::before{
+  content:""; }
+
+.bp3-icon-folder-shared::before{
+  content:""; }
+
+.bp3-icon-folder-shared-open::before{
+  content:""; }
+
+.bp3-icon-follower::before{
+  content:""; }
+
+.bp3-icon-following::before{
+  content:""; }
+
+.bp3-icon-font::before{
+  content:""; }
+
+.bp3-icon-fork::before{
+  content:""; }
+
+.bp3-icon-form::before{
+  content:""; }
+
+.bp3-icon-full-circle::before{
+  content:""; }
+
+.bp3-icon-full-stacked-chart::before{
+  content:""; }
+
+.bp3-icon-fullscreen::before{
+  content:""; }
+
+.bp3-icon-function::before{
+  content:""; }
+
+.bp3-icon-gantt-chart::before{
+  content:""; }
+
+.bp3-icon-geolocation::before{
+  content:""; }
+
+.bp3-icon-geosearch::before{
+  content:""; }
+
+.bp3-icon-git-branch::before{
+  content:""; }
+
+.bp3-icon-git-commit::before{
+  content:""; }
+
+.bp3-icon-git-merge::before{
+  content:""; }
+
+.bp3-icon-git-new-branch::before{
+  content:""; }
+
+.bp3-icon-git-pull::before{
+  content:""; }
+
+.bp3-icon-git-push::before{
+  content:""; }
+
+.bp3-icon-git-repo::before{
+  content:""; }
+
+.bp3-icon-glass::before{
+  content:""; }
+
+.bp3-icon-globe::before{
+  content:""; }
+
+.bp3-icon-globe-network::before{
+  content:""; }
+
+.bp3-icon-graph::before{
+  content:""; }
+
+.bp3-icon-graph-remove::before{
+  content:""; }
+
+.bp3-icon-greater-than::before{
+  content:""; }
+
+.bp3-icon-greater-than-or-equal-to::before{
+  content:""; }
+
+.bp3-icon-grid::before{
+  content:""; }
+
+.bp3-icon-grid-view::before{
+  content:""; }
+
+.bp3-icon-group-objects::before{
+  content:""; }
+
+.bp3-icon-grouped-bar-chart::before{
+  content:""; }
+
+.bp3-icon-hand::before{
+  content:""; }
+
+.bp3-icon-hand-down::before{
+  content:""; }
+
+.bp3-icon-hand-left::before{
+  content:""; }
+
+.bp3-icon-hand-right::before{
+  content:""; }
+
+.bp3-icon-hand-up::before{
+  content:""; }
+
+.bp3-icon-header::before{
+  content:""; }
+
+.bp3-icon-header-one::before{
+  content:""; }
+
+.bp3-icon-header-two::before{
+  content:""; }
+
+.bp3-icon-headset::before{
+  content:""; }
+
+.bp3-icon-heart::before{
+  content:"♥"; }
+
+.bp3-icon-heart-broken::before{
+  content:""; }
+
+.bp3-icon-heat-grid::before{
+  content:""; }
+
+.bp3-icon-heatmap::before{
+  content:""; }
+
+.bp3-icon-help::before{
+  content:"?"; }
+
+.bp3-icon-helper-management::before{
+  content:""; }
+
+.bp3-icon-highlight::before{
+  content:""; }
+
+.bp3-icon-history::before{
+  content:""; }
+
+.bp3-icon-home::before{
+  content:"⌂"; }
+
+.bp3-icon-horizontal-bar-chart::before{
+  content:""; }
+
+.bp3-icon-horizontal-bar-chart-asc::before{
+  content:""; }
+
+.bp3-icon-horizontal-bar-chart-desc::before{
+  content:""; }
+
+.bp3-icon-horizontal-distribution::before{
+  content:""; }
+
+.bp3-icon-id-number::before{
+  content:""; }
+
+.bp3-icon-image-rotate-left::before{
+  content:""; }
+
+.bp3-icon-image-rotate-right::before{
+  content:""; }
+
+.bp3-icon-import::before{
+  content:""; }
+
+.bp3-icon-inbox::before{
+  content:""; }
+
+.bp3-icon-inbox-filtered::before{
+  content:""; }
+
+.bp3-icon-inbox-geo::before{
+  content:""; }
+
+.bp3-icon-inbox-search::before{
+  content:""; }
+
+.bp3-icon-inbox-update::before{
+  content:""; }
+
+.bp3-icon-info-sign::before{
+  content:"ℹ"; }
+
+.bp3-icon-inheritance::before{
+  content:""; }
+
+.bp3-icon-inner-join::before{
+  content:""; }
+
+.bp3-icon-insert::before{
+  content:""; }
+
+.bp3-icon-intersection::before{
+  content:""; }
+
+.bp3-icon-ip-address::before{
+  content:""; }
+
+.bp3-icon-issue::before{
+  content:""; }
+
+.bp3-icon-issue-closed::before{
+  content:""; }
+
+.bp3-icon-issue-new::before{
+  content:""; }
+
+.bp3-icon-italic::before{
+  content:""; }
+
+.bp3-icon-join-table::before{
+  content:""; }
+
+.bp3-icon-key::before{
+  content:""; }
+
+.bp3-icon-key-backspace::before{
+  content:""; }
+
+.bp3-icon-key-command::before{
+  content:""; }
+
+.bp3-icon-key-control::before{
+  content:""; }
+
+.bp3-icon-key-delete::before{
+  content:""; }
+
+.bp3-icon-key-enter::before{
+  content:""; }
+
+.bp3-icon-key-escape::before{
+  content:""; }
+
+.bp3-icon-key-option::before{
+  content:""; }
+
+.bp3-icon-key-shift::before{
+  content:""; }
+
+.bp3-icon-key-tab::before{
+  content:""; }
+
+.bp3-icon-known-vehicle::before{
+  content:""; }
+
+.bp3-icon-lab-test::before{
+  content:""; }
+
+.bp3-icon-label::before{
+  content:""; }
+
+.bp3-icon-layer::before{
+  content:""; }
+
+.bp3-icon-layers::before{
+  content:""; }
+
+.bp3-icon-layout::before{
+  content:""; }
+
+.bp3-icon-layout-auto::before{
+  content:""; }
+
+.bp3-icon-layout-balloon::before{
+  content:""; }
+
+.bp3-icon-layout-circle::before{
+  content:""; }
+
+.bp3-icon-layout-grid::before{
+  content:""; }
+
+.bp3-icon-layout-group-by::before{
+  content:""; }
+
+.bp3-icon-layout-hierarchy::before{
+  content:""; }
+
+.bp3-icon-layout-linear::before{
+  content:""; }
+
+.bp3-icon-layout-skew-grid::before{
+  content:""; }
+
+.bp3-icon-layout-sorted-clusters::before{
+  content:""; }
+
+.bp3-icon-learning::before{
+  content:""; }
+
+.bp3-icon-left-join::before{
+  content:""; }
+
+.bp3-icon-less-than::before{
+  content:""; }
+
+.bp3-icon-less-than-or-equal-to::before{
+  content:""; }
+
+.bp3-icon-lifesaver::before{
+  content:""; }
+
+.bp3-icon-lightbulb::before{
+  content:""; }
+
+.bp3-icon-link::before{
+  content:""; }
+
+.bp3-icon-list::before{
+  content:"☰"; }
+
+.bp3-icon-list-columns::before{
+  content:""; }
+
+.bp3-icon-list-detail-view::before{
+  content:""; }
+
+.bp3-icon-locate::before{
+  content:""; }
+
+.bp3-icon-lock::before{
+  content:""; }
+
+.bp3-icon-log-in::before{
+  content:""; }
+
+.bp3-icon-log-out::before{
+  content:""; }
+
+.bp3-icon-manual::before{
+  content:""; }
+
+.bp3-icon-manually-entered-data::before{
+  content:""; }
+
+.bp3-icon-map::before{
+  content:""; }
+
+.bp3-icon-map-create::before{
+  content:""; }
+
+.bp3-icon-map-marker::before{
+  content:""; }
+
+.bp3-icon-maximize::before{
+  content:""; }
+
+.bp3-icon-media::before{
+  content:""; }
+
+.bp3-icon-menu::before{
+  content:""; }
+
+.bp3-icon-menu-closed::before{
+  content:""; }
+
+.bp3-icon-menu-open::before{
+  content:""; }
+
+.bp3-icon-merge-columns::before{
+  content:""; }
+
+.bp3-icon-merge-links::before{
+  content:""; }
+
+.bp3-icon-minimize::before{
+  content:""; }
+
+.bp3-icon-minus::before{
+  content:"−"; }
+
+.bp3-icon-mobile-phone::before{
+  content:""; }
+
+.bp3-icon-mobile-video::before{
+  content:""; }
+
+.bp3-icon-moon::before{
+  content:""; }
+
+.bp3-icon-more::before{
+  content:""; }
+
+.bp3-icon-mountain::before{
+  content:""; }
+
+.bp3-icon-move::before{
+  content:""; }
+
+.bp3-icon-mugshot::before{
+  content:""; }
+
+.bp3-icon-multi-select::before{
+  content:""; }
+
+.bp3-icon-music::before{
+  content:""; }
+
+.bp3-icon-new-drawing::before{
+  content:""; }
+
+.bp3-icon-new-grid-item::before{
+  content:""; }
+
+.bp3-icon-new-layer::before{
+  content:""; }
+
+.bp3-icon-new-layers::before{
+  content:""; }
+
+.bp3-icon-new-link::before{
+  content:""; }
+
+.bp3-icon-new-object::before{
+  content:""; }
+
+.bp3-icon-new-person::before{
+  content:""; }
+
+.bp3-icon-new-prescription::before{
+  content:""; }
+
+.bp3-icon-new-text-box::before{
+  content:""; }
+
+.bp3-icon-ninja::before{
+  content:""; }
+
+.bp3-icon-not-equal-to::before{
+  content:""; }
+
+.bp3-icon-notifications::before{
+  content:""; }
+
+.bp3-icon-notifications-updated::before{
+  content:""; }
+
+.bp3-icon-numbered-list::before{
+  content:""; }
+
+.bp3-icon-numerical::before{
+  content:""; }
+
+.bp3-icon-office::before{
+  content:""; }
+
+.bp3-icon-offline::before{
+  content:""; }
+
+.bp3-icon-oil-field::before{
+  content:""; }
+
+.bp3-icon-one-column::before{
+  content:""; }
+
+.bp3-icon-outdated::before{
+  content:""; }
+
+.bp3-icon-page-layout::before{
+  content:""; }
+
+.bp3-icon-panel-stats::before{
+  content:""; }
+
+.bp3-icon-panel-table::before{
+  content:""; }
+
+.bp3-icon-paperclip::before{
+  content:""; }
+
+.bp3-icon-paragraph::before{
+  content:""; }
+
+.bp3-icon-path::before{
+  content:""; }
+
+.bp3-icon-path-search::before{
+  content:""; }
+
+.bp3-icon-pause::before{
+  content:""; }
+
+.bp3-icon-people::before{
+  content:""; }
+
+.bp3-icon-percentage::before{
+  content:""; }
+
+.bp3-icon-person::before{
+  content:""; }
+
+.bp3-icon-phone::before{
+  content:"☎"; }
+
+.bp3-icon-pie-chart::before{
+  content:""; }
+
+.bp3-icon-pin::before{
+  content:""; }
+
+.bp3-icon-pivot::before{
+  content:""; }
+
+.bp3-icon-pivot-table::before{
+  content:""; }
+
+.bp3-icon-play::before{
+  content:""; }
+
+.bp3-icon-plus::before{
+  content:"+"; }
+
+.bp3-icon-polygon-filter::before{
+  content:""; }
+
+.bp3-icon-power::before{
+  content:""; }
+
+.bp3-icon-predictive-analysis::before{
+  content:""; }
+
+.bp3-icon-prescription::before{
+  content:""; }
+
+.bp3-icon-presentation::before{
+  content:""; }
+
+.bp3-icon-print::before{
+  content:"⎙"; }
+
+.bp3-icon-projects::before{
+  content:""; }
+
+.bp3-icon-properties::before{
+  content:""; }
+
+.bp3-icon-property::before{
+  content:""; }
+
+.bp3-icon-publish-function::before{
+  content:""; }
+
+.bp3-icon-pulse::before{
+  content:""; }
+
+.bp3-icon-random::before{
+  content:""; }
+
+.bp3-icon-record::before{
+  content:""; }
+
+.bp3-icon-redo::before{
+  content:""; }
+
+.bp3-icon-refresh::before{
+  content:""; }
+
+.bp3-icon-regression-chart::before{
+  content:""; }
+
+.bp3-icon-remove::before{
+  content:""; }
+
+.bp3-icon-remove-column::before{
+  content:""; }
+
+.bp3-icon-remove-column-left::before{
+  content:""; }
+
+.bp3-icon-remove-column-right::before{
+  content:""; }
+
+.bp3-icon-remove-row-bottom::before{
+  content:""; }
+
+.bp3-icon-remove-row-top::before{
+  content:""; }
+
+.bp3-icon-repeat::before{
+  content:""; }
+
+.bp3-icon-reset::before{
+  content:""; }
+
+.bp3-icon-resolve::before{
+  content:""; }
+
+.bp3-icon-rig::before{
+  content:""; }
+
+.bp3-icon-right-join::before{
+  content:""; }
+
+.bp3-icon-ring::before{
+  content:""; }
+
+.bp3-icon-rotate-document::before{
+  content:""; }
+
+.bp3-icon-rotate-page::before{
+  content:""; }
+
+.bp3-icon-satellite::before{
+  content:""; }
+
+.bp3-icon-saved::before{
+  content:""; }
+
+.bp3-icon-scatter-plot::before{
+  content:""; }
+
+.bp3-icon-search::before{
+  content:""; }
+
+.bp3-icon-search-around::before{
+  content:""; }
+
+.bp3-icon-search-template::before{
+  content:""; }
+
+.bp3-icon-search-text::before{
+  content:""; }
+
+.bp3-icon-segmented-control::before{
+  content:""; }
+
+.bp3-icon-select::before{
+  content:""; }
+
+.bp3-icon-selection::before{
+  content:"⦿"; }
+
+.bp3-icon-send-to::before{
+  content:""; }
+
+.bp3-icon-send-to-graph::before{
+  content:""; }
+
+.bp3-icon-send-to-map::before{
+  content:""; }
+
+.bp3-icon-series-add::before{
+  content:""; }
+
+.bp3-icon-series-configuration::before{
+  content:""; }
+
+.bp3-icon-series-derived::before{
+  content:""; }
+
+.bp3-icon-series-filtered::before{
+  content:""; }
+
+.bp3-icon-series-search::before{
+  content:""; }
+
+.bp3-icon-settings::before{
+  content:""; }
+
+.bp3-icon-share::before{
+  content:""; }
+
+.bp3-icon-shield::before{
+  content:""; }
+
+.bp3-icon-shop::before{
+  content:""; }
+
+.bp3-icon-shopping-cart::before{
+  content:""; }
+
+.bp3-icon-signal-search::before{
+  content:""; }
+
+.bp3-icon-sim-card::before{
+  content:""; }
+
+.bp3-icon-slash::before{
+  content:""; }
+
+.bp3-icon-small-cross::before{
+  content:""; }
+
+.bp3-icon-small-minus::before{
+  content:""; }
+
+.bp3-icon-small-plus::before{
+  content:""; }
+
+.bp3-icon-small-tick::before{
+  content:""; }
+
+.bp3-icon-snowflake::before{
+  content:""; }
+
+.bp3-icon-social-media::before{
+  content:""; }
+
+.bp3-icon-sort::before{
+  content:""; }
+
+.bp3-icon-sort-alphabetical::before{
+  content:""; }
+
+.bp3-icon-sort-alphabetical-desc::before{
+  content:""; }
+
+.bp3-icon-sort-asc::before{
+  content:""; }
+
+.bp3-icon-sort-desc::before{
+  content:""; }
+
+.bp3-icon-sort-numerical::before{
+  content:""; }
+
+.bp3-icon-sort-numerical-desc::before{
+  content:""; }
+
+.bp3-icon-split-columns::before{
+  content:""; }
+
+.bp3-icon-square::before{
+  content:""; }
+
+.bp3-icon-stacked-chart::before{
+  content:""; }
+
+.bp3-icon-star::before{
+  content:"★"; }
+
+.bp3-icon-star-empty::before{
+  content:"☆"; }
+
+.bp3-icon-step-backward::before{
+  content:""; }
+
+.bp3-icon-step-chart::before{
+  content:""; }
+
+.bp3-icon-step-forward::before{
+  content:""; }
+
+.bp3-icon-stop::before{
+  content:""; }
+
+.bp3-icon-stopwatch::before{
+  content:""; }
+
+.bp3-icon-strikethrough::before{
+  content:""; }
+
+.bp3-icon-style::before{
+  content:""; }
+
+.bp3-icon-swap-horizontal::before{
+  content:""; }
+
+.bp3-icon-swap-vertical::before{
+  content:""; }
+
+.bp3-icon-symbol-circle::before{
+  content:""; }
+
+.bp3-icon-symbol-cross::before{
+  content:""; }
+
+.bp3-icon-symbol-diamond::before{
+  content:""; }
+
+.bp3-icon-symbol-square::before{
+  content:""; }
+
+.bp3-icon-symbol-triangle-down::before{
+  content:""; }
+
+.bp3-icon-symbol-triangle-up::before{
+  content:""; }
+
+.bp3-icon-tag::before{
+  content:""; }
+
+.bp3-icon-take-action::before{
+  content:""; }
+
+.bp3-icon-taxi::before{
+  content:""; }
+
+.bp3-icon-text-highlight::before{
+  content:""; }
+
+.bp3-icon-th::before{
+  content:""; }
+
+.bp3-icon-th-derived::before{
+  content:""; }
+
+.bp3-icon-th-disconnect::before{
+  content:""; }
+
+.bp3-icon-th-filtered::before{
+  content:""; }
+
+.bp3-icon-th-list::before{
+  content:""; }
+
+.bp3-icon-thumbs-down::before{
+  content:""; }
+
+.bp3-icon-thumbs-up::before{
+  content:""; }
+
+.bp3-icon-tick::before{
+  content:"✓"; }
+
+.bp3-icon-tick-circle::before{
+  content:""; }
+
+.bp3-icon-time::before{
+  content:"⏲"; }
+
+.bp3-icon-timeline-area-chart::before{
+  content:""; }
+
+.bp3-icon-timeline-bar-chart::before{
+  content:""; }
+
+.bp3-icon-timeline-events::before{
+  content:""; }
+
+.bp3-icon-timeline-line-chart::before{
+  content:""; }
+
+.bp3-icon-tint::before{
+  content:""; }
+
+.bp3-icon-torch::before{
+  content:""; }
+
+.bp3-icon-tractor::before{
+  content:""; }
+
+.bp3-icon-train::before{
+  content:""; }
+
+.bp3-icon-translate::before{
+  content:""; }
+
+.bp3-icon-trash::before{
+  content:""; }
+
+.bp3-icon-tree::before{
+  content:""; }
+
+.bp3-icon-trending-down::before{
+  content:""; }
+
+.bp3-icon-trending-up::before{
+  content:""; }
+
+.bp3-icon-truck::before{
+  content:""; }
+
+.bp3-icon-two-columns::before{
+  content:""; }
+
+.bp3-icon-unarchive::before{
+  content:""; }
+
+.bp3-icon-underline::before{
+  content:"⎁"; }
+
+.bp3-icon-undo::before{
+  content:"⎌"; }
+
+.bp3-icon-ungroup-objects::before{
+  content:""; }
+
+.bp3-icon-unknown-vehicle::before{
+  content:""; }
+
+.bp3-icon-unlock::before{
+  content:""; }
+
+.bp3-icon-unpin::before{
+  content:""; }
+
+.bp3-icon-unresolve::before{
+  content:""; }
+
+.bp3-icon-updated::before{
+  content:""; }
+
+.bp3-icon-upload::before{
+  content:""; }
+
+.bp3-icon-user::before{
+  content:""; }
+
+.bp3-icon-variable::before{
+  content:""; }
+
+.bp3-icon-vertical-bar-chart-asc::before{
+  content:""; }
+
+.bp3-icon-vertical-bar-chart-desc::before{
+  content:""; }
+
+.bp3-icon-vertical-distribution::before{
+  content:""; }
+
+.bp3-icon-video::before{
+  content:""; }
+
+.bp3-icon-volume-down::before{
+  content:""; }
+
+.bp3-icon-volume-off::before{
+  content:""; }
+
+.bp3-icon-volume-up::before{
+  content:""; }
+
+.bp3-icon-walk::before{
+  content:""; }
+
+.bp3-icon-warning-sign::before{
+  content:""; }
+
+.bp3-icon-waterfall-chart::before{
+  content:""; }
+
+.bp3-icon-widget::before{
+  content:""; }
+
+.bp3-icon-widget-button::before{
+  content:""; }
+
+.bp3-icon-widget-footer::before{
+  content:""; }
+
+.bp3-icon-widget-header::before{
+  content:""; }
+
+.bp3-icon-wrench::before{
+  content:""; }
+
+.bp3-icon-zoom-in::before{
+  content:""; }
+
+.bp3-icon-zoom-out::before{
+  content:""; }
+
+.bp3-icon-zoom-to-fit::before{
+  content:""; }
+.bp3-submenu > .bp3-popover-wrapper{
+  display:block; }
+
+.bp3-submenu .bp3-popover-target{
+  display:block; }
+  .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item{ }
+
+.bp3-submenu.bp3-popover{
+  -webkit-box-shadow:none;
+          box-shadow:none;
+  padding:0 5px; }
+  .bp3-submenu.bp3-popover > .bp3-popover-content{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2); }
+  .bp3-dark .bp3-submenu.bp3-popover, .bp3-submenu.bp3-popover.bp3-dark{
+    -webkit-box-shadow:none;
+            box-shadow:none; }
+    .bp3-dark .bp3-submenu.bp3-popover > .bp3-popover-content, .bp3-submenu.bp3-popover.bp3-dark > .bp3-popover-content{
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }
+.bp3-menu{
+  background:#ffffff;
+  border-radius:3px;
+  color:#182026;
+  list-style:none;
+  margin:0;
+  min-width:180px;
+  padding:5px;
+  text-align:left; }
+
+.bp3-menu-divider{
+  border-top:1px solid rgba(16, 22, 26, 0.15);
+  display:block;
+  margin:5px; }
+  .bp3-dark .bp3-menu-divider{
+    border-top-color:rgba(255, 255, 255, 0.15); }
+
+.bp3-menu-item{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:horizontal;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:row;
+          flex-direction:row;
+  -webkit-box-align:start;
+      -ms-flex-align:start;
+          align-items:flex-start;
+  border-radius:2px;
+  color:inherit;
+  line-height:20px;
+  padding:5px 7px;
+  text-decoration:none;
+  -webkit-user-select:none;
+     -moz-user-select:none;
+      -ms-user-select:none;
+          user-select:none; }
+  .bp3-menu-item > *{
+    -webkit-box-flex:0;
+        -ms-flex-positive:0;
+            flex-grow:0;
+    -ms-flex-negative:0;
+        flex-shrink:0; }
+  .bp3-menu-item > .bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex-positive:1;
+            flex-grow:1;
+    -ms-flex-negative:1;
+        flex-shrink:1; }
+  .bp3-menu-item::before,
+  .bp3-menu-item > *{
+    margin-right:7px; }
+  .bp3-menu-item:empty::before,
+  .bp3-menu-item > :last-child{
+    margin-right:0; }
+  .bp3-menu-item > .bp3-fill{
+    word-break:break-word; }
+  .bp3-menu-item:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item{
+    background-color:rgba(167, 182, 194, 0.3);
+    cursor:pointer;
+    text-decoration:none; }
+  .bp3-menu-item.bp3-disabled{
+    background-color:inherit;
+    color:rgba(92, 112, 128, 0.6);
+    cursor:not-allowed; }
+  .bp3-dark .bp3-menu-item{
+    color:inherit; }
+    .bp3-dark .bp3-menu-item:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-menu-item{
+      background-color:rgba(138, 155, 168, 0.15);
+      color:inherit; }
+    .bp3-dark .bp3-menu-item.bp3-disabled{
+      background-color:inherit;
+      color:rgba(167, 182, 194, 0.6); }
+  .bp3-menu-item.bp3-intent-primary{
+    color:#106ba3; }
+    .bp3-menu-item.bp3-intent-primary .bp3-icon{
+      color:inherit; }
+    .bp3-menu-item.bp3-intent-primary::before, .bp3-menu-item.bp3-intent-primary::after,
+    .bp3-menu-item.bp3-intent-primary .bp3-menu-item-label{
+      color:#106ba3; }
+    .bp3-menu-item.bp3-intent-primary:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-menu-item.bp3-intent-primary.bp3-active{
+      background-color:#137cbd; }
+    .bp3-menu-item.bp3-intent-primary:active{
+      background-color:#106ba3; }
+    .bp3-menu-item.bp3-intent-primary:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-menu-item.bp3-intent-primary:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::before, .bp3-menu-item.bp3-intent-primary:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::after,
+    .bp3-menu-item.bp3-intent-primary:hover .bp3-menu-item-label,
+    .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-primary:active, .bp3-menu-item.bp3-intent-primary:active::before, .bp3-menu-item.bp3-intent-primary:active::after,
+    .bp3-menu-item.bp3-intent-primary:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-primary.bp3-active, .bp3-menu-item.bp3-intent-primary.bp3-active::before, .bp3-menu-item.bp3-intent-primary.bp3-active::after,
+    .bp3-menu-item.bp3-intent-primary.bp3-active .bp3-menu-item-label{
+      color:#ffffff; }
+  .bp3-menu-item.bp3-intent-success{
+    color:#0d8050; }
+    .bp3-menu-item.bp3-intent-success .bp3-icon{
+      color:inherit; }
+    .bp3-menu-item.bp3-intent-success::before, .bp3-menu-item.bp3-intent-success::after,
+    .bp3-menu-item.bp3-intent-success .bp3-menu-item-label{
+      color:#0d8050; }
+    .bp3-menu-item.bp3-intent-success:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-menu-item.bp3-intent-success.bp3-active{
+      background-color:#0f9960; }
+    .bp3-menu-item.bp3-intent-success:active{
+      background-color:#0d8050; }
+    .bp3-menu-item.bp3-intent-success:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-menu-item.bp3-intent-success:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::before, .bp3-menu-item.bp3-intent-success:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::after,
+    .bp3-menu-item.bp3-intent-success:hover .bp3-menu-item-label,
+    .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-success:active, .bp3-menu-item.bp3-intent-success:active::before, .bp3-menu-item.bp3-intent-success:active::after,
+    .bp3-menu-item.bp3-intent-success:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-success.bp3-active, .bp3-menu-item.bp3-intent-success.bp3-active::before, .bp3-menu-item.bp3-intent-success.bp3-active::after,
+    .bp3-menu-item.bp3-intent-success.bp3-active .bp3-menu-item-label{
+      color:#ffffff; }
+  .bp3-menu-item.bp3-intent-warning{
+    color:#bf7326; }
+    .bp3-menu-item.bp3-intent-warning .bp3-icon{
+      color:inherit; }
+    .bp3-menu-item.bp3-intent-warning::before, .bp3-menu-item.bp3-intent-warning::after,
+    .bp3-menu-item.bp3-intent-warning .bp3-menu-item-label{
+      color:#bf7326; }
+    .bp3-menu-item.bp3-intent-warning:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-menu-item.bp3-intent-warning.bp3-active{
+      background-color:#d9822b; }
+    .bp3-menu-item.bp3-intent-warning:active{
+      background-color:#bf7326; }
+    .bp3-menu-item.bp3-intent-warning:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-menu-item.bp3-intent-warning:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::before, .bp3-menu-item.bp3-intent-warning:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::after,
+    .bp3-menu-item.bp3-intent-warning:hover .bp3-menu-item-label,
+    .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-warning:active, .bp3-menu-item.bp3-intent-warning:active::before, .bp3-menu-item.bp3-intent-warning:active::after,
+    .bp3-menu-item.bp3-intent-warning:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-warning.bp3-active, .bp3-menu-item.bp3-intent-warning.bp3-active::before, .bp3-menu-item.bp3-intent-warning.bp3-active::after,
+    .bp3-menu-item.bp3-intent-warning.bp3-active .bp3-menu-item-label{
+      color:#ffffff; }
+  .bp3-menu-item.bp3-intent-danger{
+    color:#c23030; }
+    .bp3-menu-item.bp3-intent-danger .bp3-icon{
+      color:inherit; }
+    .bp3-menu-item.bp3-intent-danger::before, .bp3-menu-item.bp3-intent-danger::after,
+    .bp3-menu-item.bp3-intent-danger .bp3-menu-item-label{
+      color:#c23030; }
+    .bp3-menu-item.bp3-intent-danger:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-menu-item.bp3-intent-danger.bp3-active{
+      background-color:#db3737; }
+    .bp3-menu-item.bp3-intent-danger:active{
+      background-color:#c23030; }
+    .bp3-menu-item.bp3-intent-danger:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-menu-item.bp3-intent-danger:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::before, .bp3-menu-item.bp3-intent-danger:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::after,
+    .bp3-menu-item.bp3-intent-danger:hover .bp3-menu-item-label,
+    .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-danger:active, .bp3-menu-item.bp3-intent-danger:active::before, .bp3-menu-item.bp3-intent-danger:active::after,
+    .bp3-menu-item.bp3-intent-danger:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-danger.bp3-active, .bp3-menu-item.bp3-intent-danger.bp3-active::before, .bp3-menu-item.bp3-intent-danger.bp3-active::after,
+    .bp3-menu-item.bp3-intent-danger.bp3-active .bp3-menu-item-label{
+      color:#ffffff; }
+  .bp3-menu-item::before{
+    font-family:"Icons16", sans-serif;
+    font-size:16px;
+    font-style:normal;
+    font-weight:400;
+    line-height:1;
+    -moz-osx-font-smoothing:grayscale;
+    -webkit-font-smoothing:antialiased;
+    margin-right:7px; }
+  .bp3-menu-item::before,
+  .bp3-menu-item > .bp3-icon{
+    color:#5c7080;
+    margin-top:2px; }
+  .bp3-menu-item .bp3-menu-item-label{
+    color:#5c7080; }
+  .bp3-menu-item:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item{
+    color:inherit; }
+  .bp3-menu-item.bp3-active, .bp3-menu-item:active{
+    background-color:rgba(115, 134, 148, 0.3); }
+  .bp3-menu-item.bp3-disabled{
+    background-color:inherit !important;
+    color:rgba(92, 112, 128, 0.6) !important;
+    cursor:not-allowed !important;
+    outline:none !important; }
+    .bp3-menu-item.bp3-disabled::before,
+    .bp3-menu-item.bp3-disabled > .bp3-icon,
+    .bp3-menu-item.bp3-disabled .bp3-menu-item-label{
+      color:rgba(92, 112, 128, 0.6) !important; }
+  .bp3-large .bp3-menu-item{
+    font-size:16px;
+    line-height:22px;
+    padding:9px 7px; }
+    .bp3-large .bp3-menu-item .bp3-icon{
+      margin-top:3px; }
+    .bp3-large .bp3-menu-item::before{
+      font-family:"Icons20", sans-serif;
+      font-size:20px;
+      font-style:normal;
+      font-weight:400;
+      line-height:1;
+      -moz-osx-font-smoothing:grayscale;
+      -webkit-font-smoothing:antialiased;
+      margin-right:10px;
+      margin-top:1px; }
+
+button.bp3-menu-item{
+  background:none;
+  border:none;
+  text-align:left;
+  width:100%; }
+.bp3-menu-header{
+  border-top:1px solid rgba(16, 22, 26, 0.15);
+  display:block;
+  margin:5px;
+  cursor:default;
+  padding-left:2px; }
+  .bp3-dark .bp3-menu-header{
+    border-top-color:rgba(255, 255, 255, 0.15); }
+  .bp3-menu-header:first-of-type{
+    border-top:none; }
+  .bp3-menu-header > h6{
+    color:#182026;
+    font-weight:600;
+    overflow:hidden;
+    text-overflow:ellipsis;
+    white-space:nowrap;
+    word-wrap:normal;
+    line-height:17px;
+    margin:0;
+    padding:10px 7px 0 1px; }
+    .bp3-dark .bp3-menu-header > h6{
+      color:#f5f8fa; }
+  .bp3-menu-header:first-of-type > h6{
+    padding-top:0; }
+  .bp3-large .bp3-menu-header > h6{
+    font-size:18px;
+    padding-bottom:5px;
+    padding-top:15px; }
+  .bp3-large .bp3-menu-header:first-of-type > h6{
+    padding-top:0; }
+
+.bp3-dark .bp3-menu{
+  background:#30404d;
+  color:#f5f8fa; }
+
+.bp3-dark .bp3-menu-item{ }
+  .bp3-dark .bp3-menu-item.bp3-intent-primary{
+    color:#48aff0; }
+    .bp3-dark .bp3-menu-item.bp3-intent-primary .bp3-icon{
+      color:inherit; }
+    .bp3-dark .bp3-menu-item.bp3-intent-primary::before, .bp3-dark .bp3-menu-item.bp3-intent-primary::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-primary .bp3-menu-item-label{
+      color:#48aff0; }
+    .bp3-dark .bp3-menu-item.bp3-intent-primary:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active{
+      background-color:#137cbd; }
+    .bp3-dark .bp3-menu-item.bp3-intent-primary:active{
+      background-color:#106ba3; }
+    .bp3-dark .bp3-menu-item.bp3-intent-primary:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-primary:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-primary:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-primary:hover .bp3-menu-item-label,
+    .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item .bp3-menu-item-label,
+    .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-primary:active, .bp3-dark .bp3-menu-item.bp3-intent-primary:active::before, .bp3-dark .bp3-menu-item.bp3-intent-primary:active::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-primary:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active .bp3-menu-item-label{
+      color:#ffffff; }
+  .bp3-dark .bp3-menu-item.bp3-intent-success{
+    color:#3dcc91; }
+    .bp3-dark .bp3-menu-item.bp3-intent-success .bp3-icon{
+      color:inherit; }
+    .bp3-dark .bp3-menu-item.bp3-intent-success::before, .bp3-dark .bp3-menu-item.bp3-intent-success::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-success .bp3-menu-item-label{
+      color:#3dcc91; }
+    .bp3-dark .bp3-menu-item.bp3-intent-success:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active{
+      background-color:#0f9960; }
+    .bp3-dark .bp3-menu-item.bp3-intent-success:active{
+      background-color:#0d8050; }
+    .bp3-dark .bp3-menu-item.bp3-intent-success:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-success:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-success:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-success:hover .bp3-menu-item-label,
+    .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item .bp3-menu-item-label,
+    .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-success:active, .bp3-dark .bp3-menu-item.bp3-intent-success:active::before, .bp3-dark .bp3-menu-item.bp3-intent-success:active::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-success:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active .bp3-menu-item-label{
+      color:#ffffff; }
+  .bp3-dark .bp3-menu-item.bp3-intent-warning{
+    color:#ffb366; }
+    .bp3-dark .bp3-menu-item.bp3-intent-warning .bp3-icon{
+      color:inherit; }
+    .bp3-dark .bp3-menu-item.bp3-intent-warning::before, .bp3-dark .bp3-menu-item.bp3-intent-warning::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-warning .bp3-menu-item-label{
+      color:#ffb366; }
+    .bp3-dark .bp3-menu-item.bp3-intent-warning:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active{
+      background-color:#d9822b; }
+    .bp3-dark .bp3-menu-item.bp3-intent-warning:active{
+      background-color:#bf7326; }
+    .bp3-dark .bp3-menu-item.bp3-intent-warning:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-warning:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-warning:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-warning:hover .bp3-menu-item-label,
+    .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item .bp3-menu-item-label,
+    .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-warning:active, .bp3-dark .bp3-menu-item.bp3-intent-warning:active::before, .bp3-dark .bp3-menu-item.bp3-intent-warning:active::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-warning:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active .bp3-menu-item-label{
+      color:#ffffff; }
+  .bp3-dark .bp3-menu-item.bp3-intent-danger{
+    color:#ff7373; }
+    .bp3-dark .bp3-menu-item.bp3-intent-danger .bp3-icon{
+      color:inherit; }
+    .bp3-dark .bp3-menu-item.bp3-intent-danger::before, .bp3-dark .bp3-menu-item.bp3-intent-danger::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-danger .bp3-menu-item-label{
+      color:#ff7373; }
+    .bp3-dark .bp3-menu-item.bp3-intent-danger:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active{
+      background-color:#db3737; }
+    .bp3-dark .bp3-menu-item.bp3-intent-danger:active{
+      background-color:#c23030; }
+    .bp3-dark .bp3-menu-item.bp3-intent-danger:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-danger:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-danger:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-danger:hover .bp3-menu-item-label,
+    .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item .bp3-menu-item-label,
+    .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-danger:active, .bp3-dark .bp3-menu-item.bp3-intent-danger:active::before, .bp3-dark .bp3-menu-item.bp3-intent-danger:active::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-danger:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active .bp3-menu-item-label{
+      color:#ffffff; }
+  .bp3-dark .bp3-menu-item::before,
+  .bp3-dark .bp3-menu-item > .bp3-icon{
+    color:#a7b6c2; }
+  .bp3-dark .bp3-menu-item .bp3-menu-item-label{
+    color:#a7b6c2; }
+  .bp3-dark .bp3-menu-item.bp3-active, .bp3-dark .bp3-menu-item:active{
+    background-color:rgba(138, 155, 168, 0.3); }
+  .bp3-dark .bp3-menu-item.bp3-disabled{
+    color:rgba(167, 182, 194, 0.6) !important; }
+    .bp3-dark .bp3-menu-item.bp3-disabled::before,
+    .bp3-dark .bp3-menu-item.bp3-disabled > .bp3-icon,
+    .bp3-dark .bp3-menu-item.bp3-disabled .bp3-menu-item-label{
+      color:rgba(167, 182, 194, 0.6) !important; }
+
+.bp3-dark .bp3-menu-divider,
+.bp3-dark .bp3-menu-header{
+  border-color:rgba(255, 255, 255, 0.15); }
+
+.bp3-dark .bp3-menu-header > h6{
+  color:#f5f8fa; }
+
+.bp3-label .bp3-menu{
+  margin-top:5px; }
+.bp3-navbar{
+  background-color:#ffffff;
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
+  height:50px;
+  padding:0 15px;
+  position:relative;
+  width:100%;
+  z-index:10; }
+  .bp3-navbar.bp3-dark,
+  .bp3-dark .bp3-navbar{
+    background-color:#394b59; }
+  .bp3-navbar.bp3-dark{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-navbar{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); }
+  .bp3-navbar.bp3-fixed-top{
+    left:0;
+    position:fixed;
+    right:0;
+    top:0; }
+
+.bp3-navbar-heading{
+  font-size:16px;
+  margin-right:15px; }
+
+.bp3-navbar-group{
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  height:50px; }
+  .bp3-navbar-group.bp3-align-left{
+    float:left; }
+  .bp3-navbar-group.bp3-align-right{
+    float:right; }
+
+.bp3-navbar-divider{
+  border-left:1px solid rgba(16, 22, 26, 0.15);
+  height:20px;
+  margin:0 10px; }
+  .bp3-dark .bp3-navbar-divider{
+    border-left-color:rgba(255, 255, 255, 0.15); }
+.bp3-non-ideal-state{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:vertical;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:column;
+          flex-direction:column;
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  height:100%;
+  -webkit-box-pack:center;
+      -ms-flex-pack:center;
+          justify-content:center;
+  text-align:center;
+  width:100%; }
+  .bp3-non-ideal-state > *{
+    -webkit-box-flex:0;
+        -ms-flex-positive:0;
+            flex-grow:0;
+    -ms-flex-negative:0;
+        flex-shrink:0; }
+  .bp3-non-ideal-state > .bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex-positive:1;
+            flex-grow:1;
+    -ms-flex-negative:1;
+        flex-shrink:1; }
+  .bp3-non-ideal-state::before,
+  .bp3-non-ideal-state > *{
+    margin-bottom:20px; }
+  .bp3-non-ideal-state:empty::before,
+  .bp3-non-ideal-state > :last-child{
+    margin-bottom:0; }
+  .bp3-non-ideal-state > *{
+    max-width:400px; }
+
+.bp3-non-ideal-state-visual{
+  color:rgba(92, 112, 128, 0.6);
+  font-size:60px; }
+  .bp3-dark .bp3-non-ideal-state-visual{
+    color:rgba(167, 182, 194, 0.6); }
+
+.bp3-overflow-list{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -ms-flex-wrap:nowrap;
+      flex-wrap:nowrap;
+  min-width:0; }
+
+.bp3-overflow-list-spacer{
+  -ms-flex-negative:1;
+      flex-shrink:1;
+  width:1px; }
+
+body.bp3-overlay-open{
+  overflow:hidden; }
+
+.bp3-overlay{
+  bottom:0;
+  left:0;
+  position:static;
+  right:0;
+  top:0;
+  z-index:20; }
+  .bp3-overlay:not(.bp3-overlay-open){
+    pointer-events:none; }
+  .bp3-overlay.bp3-overlay-container{
+    overflow:hidden;
+    position:fixed; }
+    .bp3-overlay.bp3-overlay-container.bp3-overlay-inline{
+      position:absolute; }
+  .bp3-overlay.bp3-overlay-scroll-container{
+    overflow:auto;
+    position:fixed; }
+    .bp3-overlay.bp3-overlay-scroll-container.bp3-overlay-inline{
+      position:absolute; }
+  .bp3-overlay.bp3-overlay-inline{
+    display:inline;
+    overflow:visible; }
+
+.bp3-overlay-content{
+  position:fixed;
+  z-index:20; }
+  .bp3-overlay-inline .bp3-overlay-content,
+  .bp3-overlay-scroll-container .bp3-overlay-content{
+    position:absolute; }
+
+.bp3-overlay-backdrop{
+  bottom:0;
+  left:0;
+  position:fixed;
+  right:0;
+  top:0;
+  opacity:1;
+  background-color:rgba(16, 22, 26, 0.7);
+  overflow:auto;
+  -webkit-user-select:none;
+     -moz-user-select:none;
+      -ms-user-select:none;
+          user-select:none;
+  z-index:20; }
+  .bp3-overlay-backdrop.bp3-overlay-enter, .bp3-overlay-backdrop.bp3-overlay-appear{
+    opacity:0; }
+  .bp3-overlay-backdrop.bp3-overlay-enter-active, .bp3-overlay-backdrop.bp3-overlay-appear-active{
+    opacity:1;
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:200ms;
+            transition-duration:200ms;
+    -webkit-transition-property:opacity;
+    transition-property:opacity;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-overlay-backdrop.bp3-overlay-exit{
+    opacity:1; }
+  .bp3-overlay-backdrop.bp3-overlay-exit-active{
+    opacity:0;
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:200ms;
+            transition-duration:200ms;
+    -webkit-transition-property:opacity;
+    transition-property:opacity;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-overlay-backdrop:focus{
+    outline:none; }
+  .bp3-overlay-inline .bp3-overlay-backdrop{
+    position:absolute; }
+.bp3-panel-stack{
+  overflow:hidden;
+  position:relative; }
+
+.bp3-panel-stack-header{
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  -webkit-box-shadow:0 1px rgba(16, 22, 26, 0.15);
+          box-shadow:0 1px rgba(16, 22, 26, 0.15);
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -ms-flex-negative:0;
+      flex-shrink:0;
+  height:30px;
+  z-index:1; }
+  .bp3-dark .bp3-panel-stack-header{
+    -webkit-box-shadow:0 1px rgba(255, 255, 255, 0.15);
+            box-shadow:0 1px rgba(255, 255, 255, 0.15); }
+  .bp3-panel-stack-header > span{
+    -webkit-box-align:stretch;
+        -ms-flex-align:stretch;
+            align-items:stretch;
+    display:-webkit-box;
+    display:-ms-flexbox;
+    display:flex;
+    -webkit-box-flex:1;
+        -ms-flex:1;
+            flex:1; }
+  .bp3-panel-stack-header .bp3-heading{
+    margin:0 5px; }
+
+.bp3-button.bp3-panel-stack-header-back{
+  margin-left:5px;
+  padding-left:0;
+  white-space:nowrap; }
+  .bp3-button.bp3-panel-stack-header-back .bp3-icon{
+    margin:0 2px; }
+
+.bp3-panel-stack-view{
+  bottom:0;
+  left:0;
+  position:absolute;
+  right:0;
+  top:0;
+  background-color:#ffffff;
+  border-right:1px solid rgba(16, 22, 26, 0.15);
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:vertical;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:column;
+          flex-direction:column;
+  margin-right:-1px;
+  overflow-y:auto;
+  z-index:1; }
+  .bp3-dark .bp3-panel-stack-view{
+    background-color:#30404d; }
+  .bp3-panel-stack-view:nth-last-child(n + 4){
+    display:none; }
+
+.bp3-panel-stack-push .bp3-panel-stack-enter, .bp3-panel-stack-push .bp3-panel-stack-appear{
+  -webkit-transform:translateX(100%);
+          transform:translateX(100%);
+  opacity:0; }
+
+.bp3-panel-stack-push .bp3-panel-stack-enter-active, .bp3-panel-stack-push .bp3-panel-stack-appear-active{
+  -webkit-transform:translate(0%);
+          transform:translate(0%);
+  opacity:1;
+  -webkit-transition-delay:0;
+          transition-delay:0;
+  -webkit-transition-duration:400ms;
+          transition-duration:400ms;
+  -webkit-transition-property:opacity, -webkit-transform;
+  transition-property:opacity, -webkit-transform;
+  transition-property:transform, opacity;
+  transition-property:transform, opacity, -webkit-transform;
+  -webkit-transition-timing-function:ease;
+          transition-timing-function:ease; }
+
+.bp3-panel-stack-push .bp3-panel-stack-exit{
+  -webkit-transform:translate(0%);
+          transform:translate(0%);
+  opacity:1; }
+
+.bp3-panel-stack-push .bp3-panel-stack-exit-active{
+  -webkit-transform:translateX(-50%);
+          transform:translateX(-50%);
+  opacity:0;
+  -webkit-transition-delay:0;
+          transition-delay:0;
+  -webkit-transition-duration:400ms;
+          transition-duration:400ms;
+  -webkit-transition-property:opacity, -webkit-transform;
+  transition-property:opacity, -webkit-transform;
+  transition-property:transform, opacity;
+  transition-property:transform, opacity, -webkit-transform;
+  -webkit-transition-timing-function:ease;
+          transition-timing-function:ease; }
+
+.bp3-panel-stack-pop .bp3-panel-stack-enter, .bp3-panel-stack-pop .bp3-panel-stack-appear{
+  -webkit-transform:translateX(-50%);
+          transform:translateX(-50%);
+  opacity:0; }
+
+.bp3-panel-stack-pop .bp3-panel-stack-enter-active, .bp3-panel-stack-pop .bp3-panel-stack-appear-active{
+  -webkit-transform:translate(0%);
+          transform:translate(0%);
+  opacity:1;
+  -webkit-transition-delay:0;
+          transition-delay:0;
+  -webkit-transition-duration:400ms;
+          transition-duration:400ms;
+  -webkit-transition-property:opacity, -webkit-transform;
+  transition-property:opacity, -webkit-transform;
+  transition-property:transform, opacity;
+  transition-property:transform, opacity, -webkit-transform;
+  -webkit-transition-timing-function:ease;
+          transition-timing-function:ease; }
+
+.bp3-panel-stack-pop .bp3-panel-stack-exit{
+  -webkit-transform:translate(0%);
+          transform:translate(0%);
+  opacity:1; }
+
+.bp3-panel-stack-pop .bp3-panel-stack-exit-active{
+  -webkit-transform:translateX(100%);
+          transform:translateX(100%);
+  opacity:0;
+  -webkit-transition-delay:0;
+          transition-delay:0;
+  -webkit-transition-duration:400ms;
+          transition-duration:400ms;
+  -webkit-transition-property:opacity, -webkit-transform;
+  transition-property:opacity, -webkit-transform;
+  transition-property:transform, opacity;
+  transition-property:transform, opacity, -webkit-transform;
+  -webkit-transition-timing-function:ease;
+          transition-timing-function:ease; }
+.bp3-popover{
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+  -webkit-transform:scale(1);
+          transform:scale(1);
+  border-radius:3px;
+  display:inline-block;
+  z-index:20; }
+  .bp3-popover .bp3-popover-arrow{
+    height:30px;
+    position:absolute;
+    width:30px; }
+    .bp3-popover .bp3-popover-arrow::before{
+      height:20px;
+      margin:5px;
+      width:20px; }
+  .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-popover{
+    margin-bottom:17px;
+    margin-top:-17px; }
+    .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-popover > .bp3-popover-arrow{
+      bottom:-11px; }
+      .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-popover > .bp3-popover-arrow svg{
+        -webkit-transform:rotate(-90deg);
+                transform:rotate(-90deg); }
+  .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-popover{
+    margin-left:17px; }
+    .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-popover > .bp3-popover-arrow{
+      left:-11px; }
+      .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-popover > .bp3-popover-arrow svg{
+        -webkit-transform:rotate(0);
+                transform:rotate(0); }
+  .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-popover{
+    margin-top:17px; }
+    .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-popover > .bp3-popover-arrow{
+      top:-11px; }
+      .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-popover > .bp3-popover-arrow svg{
+        -webkit-transform:rotate(90deg);
+                transform:rotate(90deg); }
+  .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-popover{
+    margin-left:-17px;
+    margin-right:17px; }
+    .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-popover > .bp3-popover-arrow{
+      right:-11px; }
+      .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-popover > .bp3-popover-arrow svg{
+        -webkit-transform:rotate(180deg);
+                transform:rotate(180deg); }
+  .bp3-tether-element-attached-middle > .bp3-popover > .bp3-popover-arrow{
+    top:50%;
+    -webkit-transform:translateY(-50%);
+            transform:translateY(-50%); }
+  .bp3-tether-element-attached-center > .bp3-popover > .bp3-popover-arrow{
+    right:50%;
+    -webkit-transform:translateX(50%);
+            transform:translateX(50%); }
+  .bp3-tether-element-attached-top.bp3-tether-target-attached-top > .bp3-popover > .bp3-popover-arrow{
+    top:-0.3934px; }
+  .bp3-tether-element-attached-right.bp3-tether-target-attached-right > .bp3-popover > .bp3-popover-arrow{
+    right:-0.3934px; }
+  .bp3-tether-element-attached-left.bp3-tether-target-attached-left > .bp3-popover > .bp3-popover-arrow{
+    left:-0.3934px; }
+  .bp3-tether-element-attached-bottom.bp3-tether-target-attached-bottom > .bp3-popover > .bp3-popover-arrow{
+    bottom:-0.3934px; }
+  .bp3-tether-element-attached-top.bp3-tether-element-attached-left > .bp3-popover{
+    -webkit-transform-origin:top left;
+            transform-origin:top left; }
+  .bp3-tether-element-attached-top.bp3-tether-element-attached-center > .bp3-popover{
+    -webkit-transform-origin:top center;
+            transform-origin:top center; }
+  .bp3-tether-element-attached-top.bp3-tether-element-attached-right > .bp3-popover{
+    -webkit-transform-origin:top right;
+            transform-origin:top right; }
+  .bp3-tether-element-attached-middle.bp3-tether-element-attached-left > .bp3-popover{
+    -webkit-transform-origin:center left;
+            transform-origin:center left; }
+  .bp3-tether-element-attached-middle.bp3-tether-element-attached-center > .bp3-popover{
+    -webkit-transform-origin:center center;
+            transform-origin:center center; }
+  .bp3-tether-element-attached-middle.bp3-tether-element-attached-right > .bp3-popover{
+    -webkit-transform-origin:center right;
+            transform-origin:center right; }
+  .bp3-tether-element-attached-bottom.bp3-tether-element-attached-left > .bp3-popover{
+    -webkit-transform-origin:bottom left;
+            transform-origin:bottom left; }
+  .bp3-tether-element-attached-bottom.bp3-tether-element-attached-center > .bp3-popover{
+    -webkit-transform-origin:bottom center;
+            transform-origin:bottom center; }
+  .bp3-tether-element-attached-bottom.bp3-tether-element-attached-right > .bp3-popover{
+    -webkit-transform-origin:bottom right;
+            transform-origin:bottom right; }
+  .bp3-popover .bp3-popover-content{
+    background:#ffffff;
+    color:inherit; }
+  .bp3-popover .bp3-popover-arrow::before{
+    -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2);
+            box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2); }
+  .bp3-popover .bp3-popover-arrow-border{
+    fill:#10161a;
+    fill-opacity:0.1; }
+  .bp3-popover .bp3-popover-arrow-fill{
+    fill:#ffffff; }
+  .bp3-popover-enter > .bp3-popover, .bp3-popover-appear > .bp3-popover{
+    -webkit-transform:scale(0.3);
+            transform:scale(0.3); }
+  .bp3-popover-enter-active > .bp3-popover, .bp3-popover-appear-active > .bp3-popover{
+    -webkit-transform:scale(1);
+            transform:scale(1);
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:300ms;
+            transition-duration:300ms;
+    -webkit-transition-property:-webkit-transform;
+    transition-property:-webkit-transform;
+    transition-property:transform;
+    transition-property:transform, -webkit-transform;
+    -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
+            transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }
+  .bp3-popover-exit > .bp3-popover{
+    -webkit-transform:scale(1);
+            transform:scale(1); }
+  .bp3-popover-exit-active > .bp3-popover{
+    -webkit-transform:scale(0.3);
+            transform:scale(0.3);
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:300ms;
+            transition-duration:300ms;
+    -webkit-transition-property:-webkit-transform;
+    transition-property:-webkit-transform;
+    transition-property:transform;
+    transition-property:transform, -webkit-transform;
+    -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
+            transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }
+  .bp3-popover .bp3-popover-content{
+    border-radius:3px;
+    position:relative; }
+  .bp3-popover.bp3-popover-content-sizing .bp3-popover-content{
+    max-width:350px;
+    padding:20px; }
+  .bp3-popover-target + .bp3-overlay .bp3-popover.bp3-popover-content-sizing{
+    width:350px; }
+  .bp3-popover.bp3-minimal{
+    margin:0 !important; }
+    .bp3-popover.bp3-minimal .bp3-popover-arrow{
+      display:none; }
+    .bp3-popover.bp3-minimal.bp3-popover{
+      -webkit-transform:scale(1);
+              transform:scale(1); }
+      .bp3-popover-enter > .bp3-popover.bp3-minimal.bp3-popover, .bp3-popover-appear > .bp3-popover.bp3-minimal.bp3-popover{
+        -webkit-transform:scale(1);
+                transform:scale(1); }
+      .bp3-popover-enter-active > .bp3-popover.bp3-minimal.bp3-popover, .bp3-popover-appear-active > .bp3-popover.bp3-minimal.bp3-popover{
+        -webkit-transform:scale(1);
+                transform:scale(1);
+        -webkit-transition-delay:0;
+                transition-delay:0;
+        -webkit-transition-duration:100ms;
+                transition-duration:100ms;
+        -webkit-transition-property:-webkit-transform;
+        transition-property:-webkit-transform;
+        transition-property:transform;
+        transition-property:transform, -webkit-transform;
+        -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+                transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+      .bp3-popover-exit > .bp3-popover.bp3-minimal.bp3-popover{
+        -webkit-transform:scale(1);
+                transform:scale(1); }
+      .bp3-popover-exit-active > .bp3-popover.bp3-minimal.bp3-popover{
+        -webkit-transform:scale(1);
+                transform:scale(1);
+        -webkit-transition-delay:0;
+                transition-delay:0;
+        -webkit-transition-duration:100ms;
+                transition-duration:100ms;
+        -webkit-transition-property:-webkit-transform;
+        transition-property:-webkit-transform;
+        transition-property:transform;
+        transition-property:transform, -webkit-transform;
+        -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+                transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-popover.bp3-dark,
+  .bp3-dark .bp3-popover{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }
+    .bp3-popover.bp3-dark .bp3-popover-content,
+    .bp3-dark .bp3-popover .bp3-popover-content{
+      background:#30404d;
+      color:inherit; }
+    .bp3-popover.bp3-dark .bp3-popover-arrow::before,
+    .bp3-dark .bp3-popover .bp3-popover-arrow::before{
+      -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4);
+              box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4); }
+    .bp3-popover.bp3-dark .bp3-popover-arrow-border,
+    .bp3-dark .bp3-popover .bp3-popover-arrow-border{
+      fill:#10161a;
+      fill-opacity:0.2; }
+    .bp3-popover.bp3-dark .bp3-popover-arrow-fill,
+    .bp3-dark .bp3-popover .bp3-popover-arrow-fill{
+      fill:#30404d; }
+
+.bp3-popover-arrow::before{
+  border-radius:2px;
+  content:"";
+  display:block;
+  position:absolute;
+  -webkit-transform:rotate(45deg);
+          transform:rotate(45deg); }
+
+.bp3-tether-pinned .bp3-popover-arrow{
+  display:none; }
+
+.bp3-popover-backdrop{
+  background:rgba(255, 255, 255, 0); }
+
+.bp3-transition-container{
+  opacity:1;
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  z-index:20; }
+  .bp3-transition-container.bp3-popover-enter, .bp3-transition-container.bp3-popover-appear{
+    opacity:0; }
+  .bp3-transition-container.bp3-popover-enter-active, .bp3-transition-container.bp3-popover-appear-active{
+    opacity:1;
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:100ms;
+            transition-duration:100ms;
+    -webkit-transition-property:opacity;
+    transition-property:opacity;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-transition-container.bp3-popover-exit{
+    opacity:1; }
+  .bp3-transition-container.bp3-popover-exit-active{
+    opacity:0;
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:100ms;
+            transition-duration:100ms;
+    -webkit-transition-property:opacity;
+    transition-property:opacity;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-transition-container:focus{
+    outline:none; }
+  .bp3-transition-container.bp3-popover-leave .bp3-popover-content{
+    pointer-events:none; }
+  .bp3-transition-container[data-x-out-of-boundaries]{
+    display:none; }
+
+span.bp3-popover-target{
+  display:inline-block; }
+
+.bp3-popover-wrapper.bp3-fill{
+  width:100%; }
+
+.bp3-portal{
+  left:0;
+  position:absolute;
+  right:0;
+  top:0; }
+@-webkit-keyframes linear-progress-bar-stripes{
+  from{
+    background-position:0 0; }
+  to{
+    background-position:30px 0; } }
+@keyframes linear-progress-bar-stripes{
+  from{
+    background-position:0 0; }
+  to{
+    background-position:30px 0; } }
+
+.bp3-progress-bar{
+  background:rgba(92, 112, 128, 0.2);
+  border-radius:40px;
+  display:block;
+  height:8px;
+  overflow:hidden;
+  position:relative;
+  width:100%; }
+  .bp3-progress-bar .bp3-progress-meter{
+    background:linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%);
+    background-color:rgba(92, 112, 128, 0.8);
+    background-size:30px 30px;
+    border-radius:40px;
+    height:100%;
+    position:absolute;
+    -webkit-transition:width 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    transition:width 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    width:100%; }
+  .bp3-progress-bar:not(.bp3-no-animation):not(.bp3-no-stripes) .bp3-progress-meter{
+    animation:linear-progress-bar-stripes 300ms linear infinite reverse; }
+  .bp3-progress-bar.bp3-no-stripes .bp3-progress-meter{
+    background-image:none; }
+
+.bp3-dark .bp3-progress-bar{
+  background:rgba(16, 22, 26, 0.5); }
+  .bp3-dark .bp3-progress-bar .bp3-progress-meter{
+    background-color:#8a9ba8; }
+
+.bp3-progress-bar.bp3-intent-primary .bp3-progress-meter{
+  background-color:#137cbd; }
+
+.bp3-progress-bar.bp3-intent-success .bp3-progress-meter{
+  background-color:#0f9960; }
+
+.bp3-progress-bar.bp3-intent-warning .bp3-progress-meter{
+  background-color:#d9822b; }
+
+.bp3-progress-bar.bp3-intent-danger .bp3-progress-meter{
+  background-color:#db3737; }
+@-webkit-keyframes skeleton-glow{
+  from{
+    background:rgba(206, 217, 224, 0.2);
+    border-color:rgba(206, 217, 224, 0.2); }
+  to{
+    background:rgba(92, 112, 128, 0.2);
+    border-color:rgba(92, 112, 128, 0.2); } }
+@keyframes skeleton-glow{
+  from{
+    background:rgba(206, 217, 224, 0.2);
+    border-color:rgba(206, 217, 224, 0.2); }
+  to{
+    background:rgba(92, 112, 128, 0.2);
+    border-color:rgba(92, 112, 128, 0.2); } }
+.bp3-skeleton{
+  -webkit-animation:1000ms linear infinite alternate skeleton-glow;
+          animation:1000ms linear infinite alternate skeleton-glow;
+  background:rgba(206, 217, 224, 0.2);
+  background-clip:padding-box !important;
+  border-color:rgba(206, 217, 224, 0.2) !important;
+  border-radius:2px;
+  -webkit-box-shadow:none !important;
+          box-shadow:none !important;
+  color:transparent !important;
+  cursor:default;
+  pointer-events:none;
+  -webkit-user-select:none;
+     -moz-user-select:none;
+      -ms-user-select:none;
+          user-select:none; }
+  .bp3-skeleton::before, .bp3-skeleton::after,
+  .bp3-skeleton *{
+    visibility:hidden !important; }
+.bp3-slider{
+  height:40px;
+  min-width:150px;
+  width:100%;
+  cursor:default;
+  outline:none;
+  position:relative;
+  -webkit-user-select:none;
+     -moz-user-select:none;
+      -ms-user-select:none;
+          user-select:none; }
+  .bp3-slider:hover{
+    cursor:pointer; }
+  .bp3-slider:active{
+    cursor:-webkit-grabbing;
+    cursor:grabbing; }
+  .bp3-slider.bp3-disabled{
+    cursor:not-allowed;
+    opacity:0.5; }
+  .bp3-slider.bp3-slider-unlabeled{
+    height:16px; }
+
+.bp3-slider-track,
+.bp3-slider-progress{
+  height:6px;
+  left:0;
+  right:0;
+  top:5px;
+  position:absolute; }
+
+.bp3-slider-track{
+  border-radius:3px;
+  overflow:hidden; }
+
+.bp3-slider-progress{
+  background:rgba(92, 112, 128, 0.2); }
+  .bp3-dark .bp3-slider-progress{
+    background:rgba(16, 22, 26, 0.5); }
+  .bp3-slider-progress.bp3-intent-primary{
+    background-color:#137cbd; }
+  .bp3-slider-progress.bp3-intent-success{
+    background-color:#0f9960; }
+  .bp3-slider-progress.bp3-intent-warning{
+    background-color:#d9822b; }
+  .bp3-slider-progress.bp3-intent-danger{
+    background-color:#db3737; }
+
+.bp3-slider-handle{
+  background-color:#f5f8fa;
+  background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
+  background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
+  -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+          box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+  color:#182026;
+  border-radius:3px;
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
+  cursor:pointer;
+  height:16px;
+  left:0;
+  position:absolute;
+  top:0;
+  width:16px; }
+  .bp3-slider-handle:hover{
+    background-clip:padding-box;
+    background-color:#ebf1f5;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }
+  .bp3-slider-handle:active, .bp3-slider-handle.bp3-active{
+    background-color:#d8e1e8;
+    background-image:none;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+  .bp3-slider-handle:disabled, .bp3-slider-handle.bp3-disabled{
+    background-color:rgba(206, 217, 224, 0.5);
+    background-image:none;
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    color:rgba(92, 112, 128, 0.6);
+    cursor:not-allowed;
+    outline:none; }
+    .bp3-slider-handle:disabled.bp3-active, .bp3-slider-handle:disabled.bp3-active:hover, .bp3-slider-handle.bp3-disabled.bp3-active, .bp3-slider-handle.bp3-disabled.bp3-active:hover{
+      background:rgba(206, 217, 224, 0.7); }
+  .bp3-slider-handle:focus{
+    z-index:1; }
+  .bp3-slider-handle:hover{
+    background-clip:padding-box;
+    background-color:#ebf1f5;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
+    cursor:-webkit-grab;
+    cursor:grab;
+    z-index:2; }
+  .bp3-slider-handle.bp3-active{
+    background-color:#d8e1e8;
+    background-image:none;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 1px rgba(16, 22, 26, 0.1);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 1px rgba(16, 22, 26, 0.1);
+    cursor:-webkit-grabbing;
+    cursor:grabbing; }
+  .bp3-disabled .bp3-slider-handle{
+    background:#bfccd6;
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    pointer-events:none; }
+  .bp3-dark .bp3-slider-handle{
+    background-color:#394b59;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+    color:#f5f8fa; }
+    .bp3-dark .bp3-slider-handle:hover, .bp3-dark .bp3-slider-handle:active, .bp3-dark .bp3-slider-handle.bp3-active{
+      color:#f5f8fa; }
+    .bp3-dark .bp3-slider-handle:hover{
+      background-color:#30404d;
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-slider-handle:active, .bp3-dark .bp3-slider-handle.bp3-active{
+      background-color:#202b33;
+      background-image:none;
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+    .bp3-dark .bp3-slider-handle:disabled, .bp3-dark .bp3-slider-handle.bp3-disabled{
+      background-color:rgba(57, 75, 89, 0.5);
+      background-image:none;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:rgba(167, 182, 194, 0.6); }
+      .bp3-dark .bp3-slider-handle:disabled.bp3-active, .bp3-dark .bp3-slider-handle.bp3-disabled.bp3-active{
+        background:rgba(57, 75, 89, 0.7); }
+    .bp3-dark .bp3-slider-handle .bp3-button-spinner .bp3-spinner-head{
+      background:rgba(16, 22, 26, 0.5);
+      stroke:#8a9ba8; }
+    .bp3-dark .bp3-slider-handle, .bp3-dark .bp3-slider-handle:hover{
+      background-color:#394b59; }
+    .bp3-dark .bp3-slider-handle.bp3-active{
+      background-color:#293742; }
+  .bp3-dark .bp3-disabled .bp3-slider-handle{
+    background:#5c7080;
+    border-color:#5c7080;
+    -webkit-box-shadow:none;
+            box-shadow:none; }
+  .bp3-slider-handle .bp3-slider-label{
+    background:#394b59;
+    border-radius:3px;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+    color:#f5f8fa;
+    margin-left:8px; }
+    .bp3-dark .bp3-slider-handle .bp3-slider-label{
+      background:#e1e8ed;
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
+      color:#394b59; }
+    .bp3-disabled .bp3-slider-handle .bp3-slider-label{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+  .bp3-slider-handle.bp3-start, .bp3-slider-handle.bp3-end{
+    width:8px; }
+  .bp3-slider-handle.bp3-start{
+    border-bottom-right-radius:0;
+    border-top-right-radius:0; }
+  .bp3-slider-handle.bp3-end{
+    border-bottom-left-radius:0;
+    border-top-left-radius:0;
+    margin-left:8px; }
+    .bp3-slider-handle.bp3-end .bp3-slider-label{
+      margin-left:0; }
+
+.bp3-slider-label{
+  -webkit-transform:translate(-50%, 20px);
+          transform:translate(-50%, 20px);
+  display:inline-block;
+  font-size:12px;
+  line-height:1;
+  padding:2px 5px;
+  position:absolute;
+  vertical-align:top; }
+
+.bp3-slider.bp3-vertical{
+  height:150px;
+  min-width:40px;
+  width:40px; }
+  .bp3-slider.bp3-vertical .bp3-slider-track,
+  .bp3-slider.bp3-vertical .bp3-slider-progress{
+    bottom:0;
+    height:auto;
+    left:5px;
+    top:0;
+    width:6px; }
+  .bp3-slider.bp3-vertical .bp3-slider-progress{
+    top:auto; }
+  .bp3-slider.bp3-vertical .bp3-slider-label{
+    -webkit-transform:translate(20px, 50%);
+            transform:translate(20px, 50%); }
+  .bp3-slider.bp3-vertical .bp3-slider-handle{
+    top:auto; }
+    .bp3-slider.bp3-vertical .bp3-slider-handle .bp3-slider-label{
+      margin-left:0;
+      margin-top:-8px; }
+    .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-end, .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-start{
+      height:8px;
+      margin-left:0;
+      width:16px; }
+    .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-start{
+      border-bottom-right-radius:3px;
+      border-top-left-radius:0; }
+      .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-start .bp3-slider-label{
+        -webkit-transform:translate(20px);
+                transform:translate(20px); }
+    .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-end{
+      border-bottom-left-radius:0;
+      border-bottom-right-radius:0;
+      border-top-left-radius:3px;
+      margin-bottom:8px; }
+
+@-webkit-keyframes pt-spinner-animation{
+  from{
+    -webkit-transform:rotate(0deg);
+            transform:rotate(0deg); }
+  to{
+    -webkit-transform:rotate(360deg);
+            transform:rotate(360deg); } }
+
+@keyframes pt-spinner-animation{
+  from{
+    -webkit-transform:rotate(0deg);
+            transform:rotate(0deg); }
+  to{
+    -webkit-transform:rotate(360deg);
+            transform:rotate(360deg); } }
+
+.bp3-spinner{
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-pack:center;
+      -ms-flex-pack:center;
+          justify-content:center;
+  overflow:visible;
+  vertical-align:middle; }
+  .bp3-spinner svg{
+    display:block; }
+  .bp3-spinner path{
+    fill-opacity:0; }
+  .bp3-spinner .bp3-spinner-head{
+    stroke:rgba(92, 112, 128, 0.8);
+    stroke-linecap:round;
+    -webkit-transform-origin:center;
+            transform-origin:center;
+    -webkit-transition:stroke-dashoffset 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    transition:stroke-dashoffset 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-spinner .bp3-spinner-track{
+    stroke:rgba(92, 112, 128, 0.2); }
+
+.bp3-spinner-animation{
+  -webkit-animation:pt-spinner-animation 500ms linear infinite;
+          animation:pt-spinner-animation 500ms linear infinite; }
+  .bp3-no-spin > .bp3-spinner-animation{
+    -webkit-animation:none;
+            animation:none; }
+
+.bp3-dark .bp3-spinner .bp3-spinner-head{
+  stroke:#8a9ba8; }
+
+.bp3-dark .bp3-spinner .bp3-spinner-track{
+  stroke:rgba(16, 22, 26, 0.5); }
+
+.bp3-spinner.bp3-intent-primary .bp3-spinner-head{
+  stroke:#137cbd; }
+
+.bp3-spinner.bp3-intent-success .bp3-spinner-head{
+  stroke:#0f9960; }
+
+.bp3-spinner.bp3-intent-warning .bp3-spinner-head{
+  stroke:#d9822b; }
+
+.bp3-spinner.bp3-intent-danger .bp3-spinner-head{
+  stroke:#db3737; }
+.bp3-tabs.bp3-vertical{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex; }
+  .bp3-tabs.bp3-vertical > .bp3-tab-list{
+    -webkit-box-align:start;
+        -ms-flex-align:start;
+            align-items:flex-start;
+    -webkit-box-orient:vertical;
+    -webkit-box-direction:normal;
+        -ms-flex-direction:column;
+            flex-direction:column; }
+    .bp3-tabs.bp3-vertical > .bp3-tab-list .bp3-tab{
+      border-radius:3px;
+      padding:0 10px;
+      width:100%; }
+      .bp3-tabs.bp3-vertical > .bp3-tab-list .bp3-tab[aria-selected="true"]{
+        background-color:rgba(19, 124, 189, 0.2);
+        -webkit-box-shadow:none;
+                box-shadow:none; }
+    .bp3-tabs.bp3-vertical > .bp3-tab-list .bp3-tab-indicator-wrapper .bp3-tab-indicator{
+      background-color:rgba(19, 124, 189, 0.2);
+      border-radius:3px;
+      bottom:0;
+      height:auto;
+      left:0;
+      right:0;
+      top:0; }
+  .bp3-tabs.bp3-vertical > .bp3-tab-panel{
+    margin-top:0;
+    padding-left:20px; }
+
+.bp3-tab-list{
+  -webkit-box-align:end;
+      -ms-flex-align:end;
+          align-items:flex-end;
+  border:none;
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-flex:0;
+      -ms-flex:0 0 auto;
+          flex:0 0 auto;
+  list-style:none;
+  margin:0;
+  padding:0;
+  position:relative; }
+  .bp3-tab-list > *:not(:last-child){
+    margin-right:20px; }
+
+.bp3-tab{
+  overflow:hidden;
+  text-overflow:ellipsis;
+  white-space:nowrap;
+  word-wrap:normal;
+  color:#182026;
+  cursor:pointer;
+  -webkit-box-flex:0;
+      -ms-flex:0 0 auto;
+          flex:0 0 auto;
+  font-size:14px;
+  line-height:30px;
+  max-width:100%;
+  position:relative;
+  vertical-align:top; }
+  .bp3-tab a{
+    color:inherit;
+    display:block;
+    text-decoration:none; }
+  .bp3-tab-indicator-wrapper ~ .bp3-tab{
+    background-color:transparent !important;
+    -webkit-box-shadow:none !important;
+            box-shadow:none !important; }
+  .bp3-tab[aria-disabled="true"]{
+    color:rgba(92, 112, 128, 0.6);
+    cursor:not-allowed; }
+  .bp3-tab[aria-selected="true"]{
+    border-radius:0;
+    -webkit-box-shadow:inset 0 -3px 0 #106ba3;
+            box-shadow:inset 0 -3px 0 #106ba3; }
+  .bp3-tab[aria-selected="true"], .bp3-tab:not([aria-disabled="true"]):hover{
+    color:#106ba3; }
+  .bp3-tab:focus{
+    -moz-outline-radius:0; }
+  .bp3-large > .bp3-tab{
+    font-size:16px;
+    line-height:40px; }
+
+.bp3-tab-panel{
+  margin-top:20px; }
+  .bp3-tab-panel[aria-hidden="true"]{
+    display:none; }
+
+.bp3-tab-indicator-wrapper{
+  left:0;
+  pointer-events:none;
+  position:absolute;
+  top:0;
+  -webkit-transform:translateX(0), translateY(0);
+          transform:translateX(0), translateY(0);
+  -webkit-transition:height, width, -webkit-transform;
+  transition:height, width, -webkit-transform;
+  transition:height, transform, width;
+  transition:height, transform, width, -webkit-transform;
+  -webkit-transition-duration:200ms;
+          transition-duration:200ms;
+  -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+          transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-tab-indicator-wrapper .bp3-tab-indicator{
+    background-color:#106ba3;
+    bottom:0;
+    height:3px;
+    left:0;
+    position:absolute;
+    right:0; }
+  .bp3-tab-indicator-wrapper.bp3-no-animation{
+    -webkit-transition:none;
+    transition:none; }
+
+.bp3-dark .bp3-tab{
+  color:#f5f8fa; }
+  .bp3-dark .bp3-tab[aria-disabled="true"]{
+    color:rgba(167, 182, 194, 0.6); }
+  .bp3-dark .bp3-tab[aria-selected="true"]{
+    -webkit-box-shadow:inset 0 -3px 0 #48aff0;
+            box-shadow:inset 0 -3px 0 #48aff0; }
+  .bp3-dark .bp3-tab[aria-selected="true"], .bp3-dark .bp3-tab:not([aria-disabled="true"]):hover{
+    color:#48aff0; }
+
+.bp3-dark .bp3-tab-indicator{
+  background-color:#48aff0; }
+
+.bp3-flex-expander{
+  -webkit-box-flex:1;
+      -ms-flex:1 1;
+          flex:1 1; }
+.bp3-tag{
+  display:-webkit-inline-box;
+  display:-ms-inline-flexbox;
+  display:inline-flex;
+  -webkit-box-orient:horizontal;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:row;
+          flex-direction:row;
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  background-color:#5c7080;
+  border:none;
+  border-radius:3px;
+  -webkit-box-shadow:none;
+          box-shadow:none;
+  color:#f5f8fa;
+  font-size:12px;
+  line-height:16px;
+  max-width:100%;
+  min-height:20px;
+  min-width:20px;
+  padding:2px 6px;
+  position:relative; }
+  .bp3-tag.bp3-interactive{
+    cursor:pointer; }
+    .bp3-tag.bp3-interactive:hover{
+      background-color:rgba(92, 112, 128, 0.85); }
+    .bp3-tag.bp3-interactive.bp3-active, .bp3-tag.bp3-interactive:active{
+      background-color:rgba(92, 112, 128, 0.7); }
+  .bp3-tag > *{
+    -webkit-box-flex:0;
+        -ms-flex-positive:0;
+            flex-grow:0;
+    -ms-flex-negative:0;
+        flex-shrink:0; }
+  .bp3-tag > .bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex-positive:1;
+            flex-grow:1;
+    -ms-flex-negative:1;
+        flex-shrink:1; }
+  .bp3-tag::before,
+  .bp3-tag > *{
+    margin-right:4px; }
+  .bp3-tag:empty::before,
+  .bp3-tag > :last-child{
+    margin-right:0; }
+  .bp3-tag:focus{
+    outline:rgba(19, 124, 189, 0.6) auto 2px;
+    outline-offset:0;
+    -moz-outline-radius:6px; }
+  .bp3-tag.bp3-round{
+    border-radius:30px;
+    padding-left:8px;
+    padding-right:8px; }
+  .bp3-dark .bp3-tag{
+    background-color:#bfccd6;
+    color:#182026; }
+    .bp3-dark .bp3-tag.bp3-interactive{
+      cursor:pointer; }
+      .bp3-dark .bp3-tag.bp3-interactive:hover{
+        background-color:rgba(191, 204, 214, 0.85); }
+      .bp3-dark .bp3-tag.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-interactive:active{
+        background-color:rgba(191, 204, 214, 0.7); }
+    .bp3-dark .bp3-tag > .bp3-icon, .bp3-dark .bp3-tag .bp3-icon-standard, .bp3-dark .bp3-tag .bp3-icon-large{
+      fill:currentColor; }
+  .bp3-tag > .bp3-icon, .bp3-tag .bp3-icon-standard, .bp3-tag .bp3-icon-large{
+    fill:#ffffff; }
+  .bp3-tag.bp3-large,
+  .bp3-large .bp3-tag{
+    font-size:14px;
+    line-height:20px;
+    min-height:30px;
+    min-width:30px;
+    padding:5px 10px; }
+    .bp3-tag.bp3-large::before,
+    .bp3-tag.bp3-large > *,
+    .bp3-large .bp3-tag::before,
+    .bp3-large .bp3-tag > *{
+      margin-right:7px; }
+    .bp3-tag.bp3-large:empty::before,
+    .bp3-tag.bp3-large > :last-child,
+    .bp3-large .bp3-tag:empty::before,
+    .bp3-large .bp3-tag > :last-child{
+      margin-right:0; }
+    .bp3-tag.bp3-large.bp3-round,
+    .bp3-large .bp3-tag.bp3-round{
+      padding-left:12px;
+      padding-right:12px; }
+  .bp3-tag.bp3-intent-primary{
+    background:#137cbd;
+    color:#ffffff; }
+    .bp3-tag.bp3-intent-primary.bp3-interactive{
+      cursor:pointer; }
+      .bp3-tag.bp3-intent-primary.bp3-interactive:hover{
+        background-color:rgba(19, 124, 189, 0.85); }
+      .bp3-tag.bp3-intent-primary.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-primary.bp3-interactive:active{
+        background-color:rgba(19, 124, 189, 0.7); }
+  .bp3-tag.bp3-intent-success{
+    background:#0f9960;
+    color:#ffffff; }
+    .bp3-tag.bp3-intent-success.bp3-interactive{
+      cursor:pointer; }
+      .bp3-tag.bp3-intent-success.bp3-interactive:hover{
+        background-color:rgba(15, 153, 96, 0.85); }
+      .bp3-tag.bp3-intent-success.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-success.bp3-interactive:active{
+        background-color:rgba(15, 153, 96, 0.7); }
+  .bp3-tag.bp3-intent-warning{
+    background:#d9822b;
+    color:#ffffff; }
+    .bp3-tag.bp3-intent-warning.bp3-interactive{
+      cursor:pointer; }
+      .bp3-tag.bp3-intent-warning.bp3-interactive:hover{
+        background-color:rgba(217, 130, 43, 0.85); }
+      .bp3-tag.bp3-intent-warning.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-warning.bp3-interactive:active{
+        background-color:rgba(217, 130, 43, 0.7); }
+  .bp3-tag.bp3-intent-danger{
+    background:#db3737;
+    color:#ffffff; }
+    .bp3-tag.bp3-intent-danger.bp3-interactive{
+      cursor:pointer; }
+      .bp3-tag.bp3-intent-danger.bp3-interactive:hover{
+        background-color:rgba(219, 55, 55, 0.85); }
+      .bp3-tag.bp3-intent-danger.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-danger.bp3-interactive:active{
+        background-color:rgba(219, 55, 55, 0.7); }
+  .bp3-tag.bp3-fill{
+    display:-webkit-box;
+    display:-ms-flexbox;
+    display:flex;
+    width:100%; }
+  .bp3-tag.bp3-minimal > .bp3-icon, .bp3-tag.bp3-minimal .bp3-icon-standard, .bp3-tag.bp3-minimal .bp3-icon-large{
+    fill:#5c7080; }
+  .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]){
+    background-color:rgba(138, 155, 168, 0.2);
+    color:#182026; }
+    .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive{
+      cursor:pointer; }
+      .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:hover{
+        background-color:rgba(92, 112, 128, 0.3); }
+      .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive.bp3-active, .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:active{
+        background-color:rgba(92, 112, 128, 0.4); }
+    .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]){
+      color:#f5f8fa; }
+      .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive{
+        cursor:pointer; }
+        .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:hover{
+          background-color:rgba(191, 204, 214, 0.3); }
+        .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:active{
+          background-color:rgba(191, 204, 214, 0.4); }
+      .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]) > .bp3-icon, .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]) .bp3-icon-standard, .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]) .bp3-icon-large{
+        fill:#a7b6c2; }
+  .bp3-tag.bp3-minimal.bp3-intent-primary{
+    background-color:rgba(19, 124, 189, 0.15);
+    color:#106ba3; }
+    .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive{
+      cursor:pointer; }
+      .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:hover{
+        background-color:rgba(19, 124, 189, 0.25); }
+      .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:active{
+        background-color:rgba(19, 124, 189, 0.35); }
+    .bp3-tag.bp3-minimal.bp3-intent-primary > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-primary .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-primary .bp3-icon-large{
+      fill:#137cbd; }
+    .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary{
+      background-color:rgba(19, 124, 189, 0.25);
+      color:#48aff0; }
+      .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive{
+        cursor:pointer; }
+        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:hover{
+          background-color:rgba(19, 124, 189, 0.35); }
+        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:active{
+          background-color:rgba(19, 124, 189, 0.45); }
+  .bp3-tag.bp3-minimal.bp3-intent-success{
+    background-color:rgba(15, 153, 96, 0.15);
+    color:#0d8050; }
+    .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive{
+      cursor:pointer; }
+      .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:hover{
+        background-color:rgba(15, 153, 96, 0.25); }
+      .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:active{
+        background-color:rgba(15, 153, 96, 0.35); }
+    .bp3-tag.bp3-minimal.bp3-intent-success > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-success .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-success .bp3-icon-large{
+      fill:#0f9960; }
+    .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success{
+      background-color:rgba(15, 153, 96, 0.25);
+      color:#3dcc91; }
+      .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive{
+        cursor:pointer; }
+        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:hover{
+          background-color:rgba(15, 153, 96, 0.35); }
+        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:active{
+          background-color:rgba(15, 153, 96, 0.45); }
+  .bp3-tag.bp3-minimal.bp3-intent-warning{
+    background-color:rgba(217, 130, 43, 0.15);
+    color:#bf7326; }
+    .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive{
+      cursor:pointer; }
+      .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:hover{
+        background-color:rgba(217, 130, 43, 0.25); }
+      .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:active{
+        background-color:rgba(217, 130, 43, 0.35); }
+    .bp3-tag.bp3-minimal.bp3-intent-warning > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-warning .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-warning .bp3-icon-large{
+      fill:#d9822b; }
+    .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning{
+      background-color:rgba(217, 130, 43, 0.25);
+      color:#ffb366; }
+      .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive{
+        cursor:pointer; }
+        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:hover{
+          background-color:rgba(217, 130, 43, 0.35); }
+        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:active{
+          background-color:rgba(217, 130, 43, 0.45); }
+  .bp3-tag.bp3-minimal.bp3-intent-danger{
+    background-color:rgba(219, 55, 55, 0.15);
+    color:#c23030; }
+    .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive{
+      cursor:pointer; }
+      .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:hover{
+        background-color:rgba(219, 55, 55, 0.25); }
+      .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:active{
+        background-color:rgba(219, 55, 55, 0.35); }
+    .bp3-tag.bp3-minimal.bp3-intent-danger > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-danger .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-danger .bp3-icon-large{
+      fill:#db3737; }
+    .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger{
+      background-color:rgba(219, 55, 55, 0.25);
+      color:#ff7373; }
+      .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive{
+        cursor:pointer; }
+        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:hover{
+          background-color:rgba(219, 55, 55, 0.35); }
+        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:active{
+          background-color:rgba(219, 55, 55, 0.45); }
+
+.bp3-tag-remove{
+  background:none;
+  border:none;
+  color:inherit;
+  cursor:pointer;
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  margin-bottom:-2px;
+  margin-right:-6px !important;
+  margin-top:-2px;
+  opacity:0.5;
+  padding:2px;
+  padding-left:0; }
+  .bp3-tag-remove:hover{
+    background:none;
+    opacity:0.8;
+    text-decoration:none; }
+  .bp3-tag-remove:active{
+    opacity:1; }
+  .bp3-tag-remove:empty::before{
+    font-family:"Icons16", sans-serif;
+    font-size:16px;
+    font-style:normal;
+    font-weight:400;
+    line-height:1;
+    -moz-osx-font-smoothing:grayscale;
+    -webkit-font-smoothing:antialiased;
+    content:""; }
+  .bp3-large .bp3-tag-remove{
+    margin-right:-10px !important;
+    padding:0 5px 0 0; }
+    .bp3-large .bp3-tag-remove:empty::before{
+      font-family:"Icons20", sans-serif;
+      font-size:20px;
+      font-style:normal;
+      font-weight:400;
+      line-height:1; }
+.bp3-tag-input{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:horizontal;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:row;
+          flex-direction:row;
+  -webkit-box-align:start;
+      -ms-flex-align:start;
+          align-items:flex-start;
+  cursor:text;
+  height:auto;
+  line-height:inherit;
+  min-height:30px;
+  padding-left:5px;
+  padding-right:0; }
+  .bp3-tag-input > *{
+    -webkit-box-flex:0;
+        -ms-flex-positive:0;
+            flex-grow:0;
+    -ms-flex-negative:0;
+        flex-shrink:0; }
+  .bp3-tag-input > .bp3-tag-input-values{
+    -webkit-box-flex:1;
+        -ms-flex-positive:1;
+            flex-grow:1;
+    -ms-flex-negative:1;
+        flex-shrink:1; }
+  .bp3-tag-input .bp3-tag-input-icon{
+    color:#5c7080;
+    margin-left:2px;
+    margin-right:7px;
+    margin-top:7px; }
+  .bp3-tag-input .bp3-tag-input-values{
+    display:-webkit-box;
+    display:-ms-flexbox;
+    display:flex;
+    -webkit-box-orient:horizontal;
+    -webkit-box-direction:normal;
+        -ms-flex-direction:row;
+            flex-direction:row;
+    -webkit-box-align:center;
+        -ms-flex-align:center;
+            align-items:center;
+    -ms-flex-item-align:stretch;
+        align-self:stretch;
+    -ms-flex-wrap:wrap;
+        flex-wrap:wrap;
+    margin-right:7px;
+    margin-top:5px;
+    min-width:0; }
+    .bp3-tag-input .bp3-tag-input-values > *{
+      -webkit-box-flex:0;
+          -ms-flex-positive:0;
+              flex-grow:0;
+      -ms-flex-negative:0;
+          flex-shrink:0; }
+    .bp3-tag-input .bp3-tag-input-values > .bp3-fill{
+      -webkit-box-flex:1;
+          -ms-flex-positive:1;
+              flex-grow:1;
+      -ms-flex-negative:1;
+          flex-shrink:1; }
+    .bp3-tag-input .bp3-tag-input-values::before,
+    .bp3-tag-input .bp3-tag-input-values > *{
+      margin-right:5px; }
+    .bp3-tag-input .bp3-tag-input-values:empty::before,
+    .bp3-tag-input .bp3-tag-input-values > :last-child{
+      margin-right:0; }
+    .bp3-tag-input .bp3-tag-input-values:first-child .bp3-input-ghost:first-child{
+      padding-left:5px; }
+    .bp3-tag-input .bp3-tag-input-values > *{
+      margin-bottom:5px; }
+  .bp3-tag-input .bp3-tag{
+    overflow-wrap:break-word; }
+    .bp3-tag-input .bp3-tag.bp3-active{
+      outline:rgba(19, 124, 189, 0.6) auto 2px;
+      outline-offset:0;
+      -moz-outline-radius:6px; }
+  .bp3-tag-input .bp3-input-ghost{
+    -webkit-box-flex:1;
+        -ms-flex:1 1 auto;
+            flex:1 1 auto;
+    line-height:20px;
+    width:80px; }
+    .bp3-tag-input .bp3-input-ghost:disabled, .bp3-tag-input .bp3-input-ghost.bp3-disabled{
+      cursor:not-allowed; }
+  .bp3-tag-input .bp3-button,
+  .bp3-tag-input .bp3-spinner{
+    margin:3px;
+    margin-left:0; }
+  .bp3-tag-input .bp3-button{
+    min-height:24px;
+    min-width:24px;
+    padding:0 7px; }
+  .bp3-tag-input.bp3-large{
+    height:auto;
+    min-height:40px; }
+    .bp3-tag-input.bp3-large::before,
+    .bp3-tag-input.bp3-large > *{
+      margin-right:10px; }
+    .bp3-tag-input.bp3-large:empty::before,
+    .bp3-tag-input.bp3-large > :last-child{
+      margin-right:0; }
+    .bp3-tag-input.bp3-large .bp3-tag-input-icon{
+      margin-left:5px;
+      margin-top:10px; }
+    .bp3-tag-input.bp3-large .bp3-input-ghost{
+      line-height:30px; }
+    .bp3-tag-input.bp3-large .bp3-button{
+      min-height:30px;
+      min-width:30px;
+      padding:5px 10px;
+      margin:5px;
+      margin-left:0; }
+    .bp3-tag-input.bp3-large .bp3-spinner{
+      margin:8px;
+      margin-left:0; }
+  .bp3-tag-input.bp3-active{
+    background-color:#ffffff;
+    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-tag-input.bp3-active.bp3-intent-primary{
+      -webkit-box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-tag-input.bp3-active.bp3-intent-success{
+      -webkit-box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-tag-input.bp3-active.bp3-intent-warning{
+      -webkit-box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-tag-input.bp3-active.bp3-intent-danger{
+      -webkit-box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+  .bp3-dark .bp3-tag-input .bp3-tag-input-icon, .bp3-tag-input.bp3-dark .bp3-tag-input-icon{
+    color:#a7b6c2; }
+  .bp3-dark .bp3-tag-input .bp3-input-ghost, .bp3-tag-input.bp3-dark .bp3-input-ghost{
+    color:#f5f8fa; }
+    .bp3-dark .bp3-tag-input .bp3-input-ghost::-webkit-input-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::-webkit-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-tag-input .bp3-input-ghost::-moz-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::-moz-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-tag-input .bp3-input-ghost:-ms-input-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost:-ms-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-tag-input .bp3-input-ghost::-ms-input-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::-ms-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-tag-input .bp3-input-ghost::placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+  .bp3-dark .bp3-tag-input.bp3-active, .bp3-tag-input.bp3-dark.bp3-active{
+    background-color:rgba(16, 22, 26, 0.3);
+    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-primary, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-primary{
+      -webkit-box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-success, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-success{
+      -webkit-box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-warning, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-warning{
+      -webkit-box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-danger, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-danger{
+      -webkit-box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+
+.bp3-input-ghost{
+  background:none;
+  border:none;
+  -webkit-box-shadow:none;
+          box-shadow:none;
+  padding:0; }
+  .bp3-input-ghost::-webkit-input-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-input-ghost::-moz-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-input-ghost:-ms-input-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-input-ghost::-ms-input-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-input-ghost::placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-input-ghost:focus{
+    outline:none !important; }
+.bp3-toast{
+  -webkit-box-align:start;
+      -ms-flex-align:start;
+          align-items:flex-start;
+  background-color:#ffffff;
+  border-radius:3px;
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  margin:20px 0 0;
+  max-width:500px;
+  min-width:300px;
+  pointer-events:all;
+  position:relative !important; }
+  .bp3-toast.bp3-toast-enter, .bp3-toast.bp3-toast-appear{
+    -webkit-transform:translateY(-40px);
+            transform:translateY(-40px); }
+  .bp3-toast.bp3-toast-enter-active, .bp3-toast.bp3-toast-appear-active{
+    -webkit-transform:translateY(0);
+            transform:translateY(0);
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:300ms;
+            transition-duration:300ms;
+    -webkit-transition-property:-webkit-transform;
+    transition-property:-webkit-transform;
+    transition-property:transform;
+    transition-property:transform, -webkit-transform;
+    -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
+            transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }
+  .bp3-toast.bp3-toast-enter ~ .bp3-toast, .bp3-toast.bp3-toast-appear ~ .bp3-toast{
+    -webkit-transform:translateY(-40px);
+            transform:translateY(-40px); }
+  .bp3-toast.bp3-toast-enter-active ~ .bp3-toast, .bp3-toast.bp3-toast-appear-active ~ .bp3-toast{
+    -webkit-transform:translateY(0);
+            transform:translateY(0);
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:300ms;
+            transition-duration:300ms;
+    -webkit-transition-property:-webkit-transform;
+    transition-property:-webkit-transform;
+    transition-property:transform;
+    transition-property:transform, -webkit-transform;
+    -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
+            transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }
+  .bp3-toast.bp3-toast-exit{
+    opacity:1;
+    -webkit-filter:blur(0);
+            filter:blur(0); }
+  .bp3-toast.bp3-toast-exit-active{
+    opacity:0;
+    -webkit-filter:blur(10px);
+            filter:blur(10px);
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:300ms;
+            transition-duration:300ms;
+    -webkit-transition-property:opacity, -webkit-filter;
+    transition-property:opacity, -webkit-filter;
+    transition-property:opacity, filter;
+    transition-property:opacity, filter, -webkit-filter;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-toast.bp3-toast-exit ~ .bp3-toast{
+    -webkit-transform:translateY(0);
+            transform:translateY(0); }
+  .bp3-toast.bp3-toast-exit-active ~ .bp3-toast{
+    -webkit-transform:translateY(-40px);
+            transform:translateY(-40px);
+    -webkit-transition-delay:50ms;
+            transition-delay:50ms;
+    -webkit-transition-duration:100ms;
+            transition-duration:100ms;
+    -webkit-transition-property:-webkit-transform;
+    transition-property:-webkit-transform;
+    transition-property:transform;
+    transition-property:transform, -webkit-transform;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-toast .bp3-button-group{
+    -webkit-box-flex:0;
+        -ms-flex:0 0 auto;
+            flex:0 0 auto;
+    padding:5px;
+    padding-left:0; }
+  .bp3-toast > .bp3-icon{
+    color:#5c7080;
+    margin:12px;
+    margin-right:0; }
+  .bp3-toast.bp3-dark,
+  .bp3-dark .bp3-toast{
+    background-color:#394b59;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }
+    .bp3-toast.bp3-dark > .bp3-icon,
+    .bp3-dark .bp3-toast > .bp3-icon{
+      color:#a7b6c2; }
+  .bp3-toast[class*="bp3-intent-"] a{
+    color:rgba(255, 255, 255, 0.7); }
+    .bp3-toast[class*="bp3-intent-"] a:hover{
+      color:#ffffff; }
+  .bp3-toast[class*="bp3-intent-"] > .bp3-icon{
+    color:#ffffff; }
+  .bp3-toast[class*="bp3-intent-"] .bp3-button, .bp3-toast[class*="bp3-intent-"] .bp3-button::before,
+  .bp3-toast[class*="bp3-intent-"] .bp3-button .bp3-icon, .bp3-toast[class*="bp3-intent-"] .bp3-button:active{
+    color:rgba(255, 255, 255, 0.7) !important; }
+  .bp3-toast[class*="bp3-intent-"] .bp3-button:focus{
+    outline-color:rgba(255, 255, 255, 0.5); }
+  .bp3-toast[class*="bp3-intent-"] .bp3-button:hover{
+    background-color:rgba(255, 255, 255, 0.15) !important;
+    color:#ffffff !important; }
+  .bp3-toast[class*="bp3-intent-"] .bp3-button:active{
+    background-color:rgba(255, 255, 255, 0.3) !important;
+    color:#ffffff !important; }
+  .bp3-toast[class*="bp3-intent-"] .bp3-button::after{
+    background:rgba(255, 255, 255, 0.3) !important; }
+  .bp3-toast.bp3-intent-primary{
+    background-color:#137cbd;
+    color:#ffffff; }
+  .bp3-toast.bp3-intent-success{
+    background-color:#0f9960;
+    color:#ffffff; }
+  .bp3-toast.bp3-intent-warning{
+    background-color:#d9822b;
+    color:#ffffff; }
+  .bp3-toast.bp3-intent-danger{
+    background-color:#db3737;
+    color:#ffffff; }
+
+.bp3-toast-message{
+  -webkit-box-flex:1;
+      -ms-flex:1 1 auto;
+          flex:1 1 auto;
+  padding:11px;
+  word-break:break-word; }
+
+.bp3-toast-container{
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  display:-webkit-box !important;
+  display:-ms-flexbox !important;
+  display:flex !important;
+  -webkit-box-orient:vertical;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:column;
+          flex-direction:column;
+  left:0;
+  overflow:hidden;
+  padding:0 20px 20px;
+  pointer-events:none;
+  position:fixed;
+  right:0;
+  z-index:40; }
+  .bp3-toast-container.bp3-toast-container-top{
+    top:0; }
+  .bp3-toast-container.bp3-toast-container-bottom{
+    bottom:0;
+    -webkit-box-orient:vertical;
+    -webkit-box-direction:reverse;
+        -ms-flex-direction:column-reverse;
+            flex-direction:column-reverse;
+    top:auto; }
+  .bp3-toast-container.bp3-toast-container-left{
+    -webkit-box-align:start;
+        -ms-flex-align:start;
+            align-items:flex-start; }
+  .bp3-toast-container.bp3-toast-container-right{
+    -webkit-box-align:end;
+        -ms-flex-align:end;
+            align-items:flex-end; }
+
+.bp3-toast-container-bottom .bp3-toast.bp3-toast-enter:not(.bp3-toast-enter-active),
+.bp3-toast-container-bottom .bp3-toast.bp3-toast-enter:not(.bp3-toast-enter-active) ~ .bp3-toast, .bp3-toast-container-bottom .bp3-toast.bp3-toast-appear:not(.bp3-toast-appear-active),
+.bp3-toast-container-bottom .bp3-toast.bp3-toast-appear:not(.bp3-toast-appear-active) ~ .bp3-toast,
+.bp3-toast-container-bottom .bp3-toast.bp3-toast-exit-active ~ .bp3-toast,
+.bp3-toast-container-bottom .bp3-toast.bp3-toast-leave-active ~ .bp3-toast{
+  -webkit-transform:translateY(60px);
+          transform:translateY(60px); }
+.bp3-tooltip{
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+  -webkit-transform:scale(1);
+          transform:scale(1); }
+  .bp3-tooltip .bp3-popover-arrow{
+    height:22px;
+    position:absolute;
+    width:22px; }
+    .bp3-tooltip .bp3-popover-arrow::before{
+      height:14px;
+      margin:4px;
+      width:14px; }
+  .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-tooltip{
+    margin-bottom:11px;
+    margin-top:-11px; }
+    .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-tooltip > .bp3-popover-arrow{
+      bottom:-8px; }
+      .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-tooltip > .bp3-popover-arrow svg{
+        -webkit-transform:rotate(-90deg);
+                transform:rotate(-90deg); }
+  .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-tooltip{
+    margin-left:11px; }
+    .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-tooltip > .bp3-popover-arrow{
+      left:-8px; }
+      .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-tooltip > .bp3-popover-arrow svg{
+        -webkit-transform:rotate(0);
+                transform:rotate(0); }
+  .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-tooltip{
+    margin-top:11px; }
+    .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-tooltip > .bp3-popover-arrow{
+      top:-8px; }
+      .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-tooltip > .bp3-popover-arrow svg{
+        -webkit-transform:rotate(90deg);
+                transform:rotate(90deg); }
+  .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-tooltip{
+    margin-left:-11px;
+    margin-right:11px; }
+    .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-tooltip > .bp3-popover-arrow{
+      right:-8px; }
+      .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-tooltip > .bp3-popover-arrow svg{
+        -webkit-transform:rotate(180deg);
+                transform:rotate(180deg); }
+  .bp3-tether-element-attached-middle > .bp3-tooltip > .bp3-popover-arrow{
+    top:50%;
+    -webkit-transform:translateY(-50%);
+            transform:translateY(-50%); }
+  .bp3-tether-element-attached-center > .bp3-tooltip > .bp3-popover-arrow{
+    right:50%;
+    -webkit-transform:translateX(50%);
+            transform:translateX(50%); }
+  .bp3-tether-element-attached-top.bp3-tether-target-attached-top > .bp3-tooltip > .bp3-popover-arrow{
+    top:-0.22183px; }
+  .bp3-tether-element-attached-right.bp3-tether-target-attached-right > .bp3-tooltip > .bp3-popover-arrow{
+    right:-0.22183px; }
+  .bp3-tether-element-attached-left.bp3-tether-target-attached-left > .bp3-tooltip > .bp3-popover-arrow{
+    left:-0.22183px; }
+  .bp3-tether-element-attached-bottom.bp3-tether-target-attached-bottom > .bp3-tooltip > .bp3-popover-arrow{
+    bottom:-0.22183px; }
+  .bp3-tether-element-attached-top.bp3-tether-element-attached-left > .bp3-tooltip{
+    -webkit-transform-origin:top left;
+            transform-origin:top left; }
+  .bp3-tether-element-attached-top.bp3-tether-element-attached-center > .bp3-tooltip{
+    -webkit-transform-origin:top center;
+            transform-origin:top center; }
+  .bp3-tether-element-attached-top.bp3-tether-element-attached-right > .bp3-tooltip{
+    -webkit-transform-origin:top right;
+            transform-origin:top right; }
+  .bp3-tether-element-attached-middle.bp3-tether-element-attached-left > .bp3-tooltip{
+    -webkit-transform-origin:center left;
+            transform-origin:center left; }
+  .bp3-tether-element-attached-middle.bp3-tether-element-attached-center > .bp3-tooltip{
+    -webkit-transform-origin:center center;
+            transform-origin:center center; }
+  .bp3-tether-element-attached-middle.bp3-tether-element-attached-right > .bp3-tooltip{
+    -webkit-transform-origin:center right;
+            transform-origin:center right; }
+  .bp3-tether-element-attached-bottom.bp3-tether-element-attached-left > .bp3-tooltip{
+    -webkit-transform-origin:bottom left;
+            transform-origin:bottom left; }
+  .bp3-tether-element-attached-bottom.bp3-tether-element-attached-center > .bp3-tooltip{
+    -webkit-transform-origin:bottom center;
+            transform-origin:bottom center; }
+  .bp3-tether-element-attached-bottom.bp3-tether-element-attached-right > .bp3-tooltip{
+    -webkit-transform-origin:bottom right;
+            transform-origin:bottom right; }
+  .bp3-tooltip .bp3-popover-content{
+    background:#394b59;
+    color:#f5f8fa; }
+  .bp3-tooltip .bp3-popover-arrow::before{
+    -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2);
+            box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2); }
+  .bp3-tooltip .bp3-popover-arrow-border{
+    fill:#10161a;
+    fill-opacity:0.1; }
+  .bp3-tooltip .bp3-popover-arrow-fill{
+    fill:#394b59; }
+  .bp3-popover-enter > .bp3-tooltip, .bp3-popover-appear > .bp3-tooltip{
+    -webkit-transform:scale(0.8);
+            transform:scale(0.8); }
+  .bp3-popover-enter-active > .bp3-tooltip, .bp3-popover-appear-active > .bp3-tooltip{
+    -webkit-transform:scale(1);
+            transform:scale(1);
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:100ms;
+            transition-duration:100ms;
+    -webkit-transition-property:-webkit-transform;
+    transition-property:-webkit-transform;
+    transition-property:transform;
+    transition-property:transform, -webkit-transform;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-popover-exit > .bp3-tooltip{
+    -webkit-transform:scale(1);
+            transform:scale(1); }
+  .bp3-popover-exit-active > .bp3-tooltip{
+    -webkit-transform:scale(0.8);
+            transform:scale(0.8);
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:100ms;
+            transition-duration:100ms;
+    -webkit-transition-property:-webkit-transform;
+    transition-property:-webkit-transform;
+    transition-property:transform;
+    transition-property:transform, -webkit-transform;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-tooltip .bp3-popover-content{
+    padding:10px 12px; }
+  .bp3-tooltip.bp3-dark,
+  .bp3-dark .bp3-tooltip{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }
+    .bp3-tooltip.bp3-dark .bp3-popover-content,
+    .bp3-dark .bp3-tooltip .bp3-popover-content{
+      background:#e1e8ed;
+      color:#394b59; }
+    .bp3-tooltip.bp3-dark .bp3-popover-arrow::before,
+    .bp3-dark .bp3-tooltip .bp3-popover-arrow::before{
+      -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4);
+              box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4); }
+    .bp3-tooltip.bp3-dark .bp3-popover-arrow-border,
+    .bp3-dark .bp3-tooltip .bp3-popover-arrow-border{
+      fill:#10161a;
+      fill-opacity:0.2; }
+    .bp3-tooltip.bp3-dark .bp3-popover-arrow-fill,
+    .bp3-dark .bp3-tooltip .bp3-popover-arrow-fill{
+      fill:#e1e8ed; }
+  .bp3-tooltip.bp3-intent-primary .bp3-popover-content{
+    background:#137cbd;
+    color:#ffffff; }
+  .bp3-tooltip.bp3-intent-primary .bp3-popover-arrow-fill{
+    fill:#137cbd; }
+  .bp3-tooltip.bp3-intent-success .bp3-popover-content{
+    background:#0f9960;
+    color:#ffffff; }
+  .bp3-tooltip.bp3-intent-success .bp3-popover-arrow-fill{
+    fill:#0f9960; }
+  .bp3-tooltip.bp3-intent-warning .bp3-popover-content{
+    background:#d9822b;
+    color:#ffffff; }
+  .bp3-tooltip.bp3-intent-warning .bp3-popover-arrow-fill{
+    fill:#d9822b; }
+  .bp3-tooltip.bp3-intent-danger .bp3-popover-content{
+    background:#db3737;
+    color:#ffffff; }
+  .bp3-tooltip.bp3-intent-danger .bp3-popover-arrow-fill{
+    fill:#db3737; }
+
+.bp3-tooltip-indicator{
+  border-bottom:dotted 1px;
+  cursor:help; }
+.bp3-tree .bp3-icon, .bp3-tree .bp3-icon-standard, .bp3-tree .bp3-icon-large{
+  color:#5c7080; }
+  .bp3-tree .bp3-icon.bp3-intent-primary, .bp3-tree .bp3-icon-standard.bp3-intent-primary, .bp3-tree .bp3-icon-large.bp3-intent-primary{
+    color:#137cbd; }
+  .bp3-tree .bp3-icon.bp3-intent-success, .bp3-tree .bp3-icon-standard.bp3-intent-success, .bp3-tree .bp3-icon-large.bp3-intent-success{
+    color:#0f9960; }
+  .bp3-tree .bp3-icon.bp3-intent-warning, .bp3-tree .bp3-icon-standard.bp3-intent-warning, .bp3-tree .bp3-icon-large.bp3-intent-warning{
+    color:#d9822b; }
+  .bp3-tree .bp3-icon.bp3-intent-danger, .bp3-tree .bp3-icon-standard.bp3-intent-danger, .bp3-tree .bp3-icon-large.bp3-intent-danger{
+    color:#db3737; }
+
+.bp3-tree-node-list{
+  list-style:none;
+  margin:0;
+  padding-left:0; }
+
+.bp3-tree-root{
+  background-color:transparent;
+  cursor:default;
+  padding-left:0;
+  position:relative; }
+
+.bp3-tree-node-content-0{
+  padding-left:0px; }
+
+.bp3-tree-node-content-1{
+  padding-left:23px; }
+
+.bp3-tree-node-content-2{
+  padding-left:46px; }
+
+.bp3-tree-node-content-3{
+  padding-left:69px; }
+
+.bp3-tree-node-content-4{
+  padding-left:92px; }
+
+.bp3-tree-node-content-5{
+  padding-left:115px; }
+
+.bp3-tree-node-content-6{
+  padding-left:138px; }
+
+.bp3-tree-node-content-7{
+  padding-left:161px; }
+
+.bp3-tree-node-content-8{
+  padding-left:184px; }
+
+.bp3-tree-node-content-9{
+  padding-left:207px; }
+
+.bp3-tree-node-content-10{
+  padding-left:230px; }
+
+.bp3-tree-node-content-11{
+  padding-left:253px; }
+
+.bp3-tree-node-content-12{
+  padding-left:276px; }
+
+.bp3-tree-node-content-13{
+  padding-left:299px; }
+
+.bp3-tree-node-content-14{
+  padding-left:322px; }
+
+.bp3-tree-node-content-15{
+  padding-left:345px; }
+
+.bp3-tree-node-content-16{
+  padding-left:368px; }
+
+.bp3-tree-node-content-17{
+  padding-left:391px; }
+
+.bp3-tree-node-content-18{
+  padding-left:414px; }
+
+.bp3-tree-node-content-19{
+  padding-left:437px; }
+
+.bp3-tree-node-content-20{
+  padding-left:460px; }
+
+.bp3-tree-node-content{
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  height:30px;
+  padding-right:5px;
+  width:100%; }
+  .bp3-tree-node-content:hover{
+    background-color:rgba(191, 204, 214, 0.4); }
+
+.bp3-tree-node-caret,
+.bp3-tree-node-caret-none{
+  min-width:30px; }
+
+.bp3-tree-node-caret{
+  color:#5c7080;
+  cursor:pointer;
+  padding:7px;
+  -webkit-transform:rotate(0deg);
+          transform:rotate(0deg);
+  -webkit-transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-tree-node-caret:hover{
+    color:#182026; }
+  .bp3-dark .bp3-tree-node-caret{
+    color:#a7b6c2; }
+    .bp3-dark .bp3-tree-node-caret:hover{
+      color:#f5f8fa; }
+  .bp3-tree-node-caret.bp3-tree-node-caret-open{
+    -webkit-transform:rotate(90deg);
+            transform:rotate(90deg); }
+  .bp3-tree-node-caret.bp3-icon-standard::before{
+    content:""; }
+
+.bp3-tree-node-icon{
+  margin-right:7px;
+  position:relative; }
+
+.bp3-tree-node-label{
+  overflow:hidden;
+  text-overflow:ellipsis;
+  white-space:nowrap;
+  word-wrap:normal;
+  -webkit-box-flex:1;
+      -ms-flex:1 1 auto;
+          flex:1 1 auto;
+  position:relative;
+  -webkit-user-select:none;
+     -moz-user-select:none;
+      -ms-user-select:none;
+          user-select:none; }
+  .bp3-tree-node-label span{
+    display:inline; }
+
+.bp3-tree-node-secondary-label{
+  padding:0 5px;
+  -webkit-user-select:none;
+     -moz-user-select:none;
+      -ms-user-select:none;
+          user-select:none; }
+  .bp3-tree-node-secondary-label .bp3-popover-wrapper,
+  .bp3-tree-node-secondary-label .bp3-popover-target{
+    -webkit-box-align:center;
+        -ms-flex-align:center;
+            align-items:center;
+    display:-webkit-box;
+    display:-ms-flexbox;
+    display:flex; }
+
+.bp3-tree-node.bp3-disabled .bp3-tree-node-content{
+  background-color:inherit;
+  color:rgba(92, 112, 128, 0.6);
+  cursor:not-allowed; }
+
+.bp3-tree-node.bp3-disabled .bp3-tree-node-caret,
+.bp3-tree-node.bp3-disabled .bp3-tree-node-icon{
+  color:rgba(92, 112, 128, 0.6);
+  cursor:not-allowed; }
+
+.bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content{
+  background-color:#137cbd; }
+  .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content,
+  .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-icon, .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-icon-standard, .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-icon-large{
+    color:#ffffff; }
+  .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-tree-node-caret::before{
+    color:rgba(255, 255, 255, 0.7); }
+  .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-tree-node-caret:hover::before{
+    color:#ffffff; }
+
+.bp3-dark .bp3-tree-node-content:hover{
+  background-color:rgba(92, 112, 128, 0.3); }
+
+.bp3-dark .bp3-tree .bp3-icon, .bp3-dark .bp3-tree .bp3-icon-standard, .bp3-dark .bp3-tree .bp3-icon-large{
+  color:#a7b6c2; }
+  .bp3-dark .bp3-tree .bp3-icon.bp3-intent-primary, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-primary, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-primary{
+    color:#137cbd; }
+  .bp3-dark .bp3-tree .bp3-icon.bp3-intent-success, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-success, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-success{
+    color:#0f9960; }
+  .bp3-dark .bp3-tree .bp3-icon.bp3-intent-warning, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-warning, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-warning{
+    color:#d9822b; }
+  .bp3-dark .bp3-tree .bp3-icon.bp3-intent-danger, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-danger, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-danger{
+    color:#db3737; }
+
+.bp3-dark .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content{
+  background-color:#137cbd; }
+.bp3-omnibar{
+  -webkit-filter:blur(0);
+          filter:blur(0);
+  opacity:1;
+  background-color:#ffffff;
+  border-radius:3px;
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
+  left:calc(50% - 250px);
+  top:20vh;
+  width:500px;
+  z-index:21; }
+  .bp3-omnibar.bp3-overlay-enter, .bp3-omnibar.bp3-overlay-appear{
+    -webkit-filter:blur(20px);
+            filter:blur(20px);
+    opacity:0.2; }
+  .bp3-omnibar.bp3-overlay-enter-active, .bp3-omnibar.bp3-overlay-appear-active{
+    -webkit-filter:blur(0);
+            filter:blur(0);
+    opacity:1;
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:200ms;
+            transition-duration:200ms;
+    -webkit-transition-property:opacity, -webkit-filter;
+    transition-property:opacity, -webkit-filter;
+    transition-property:filter, opacity;
+    transition-property:filter, opacity, -webkit-filter;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-omnibar.bp3-overlay-exit{
+    -webkit-filter:blur(0);
+            filter:blur(0);
+    opacity:1; }
+  .bp3-omnibar.bp3-overlay-exit-active{
+    -webkit-filter:blur(20px);
+            filter:blur(20px);
+    opacity:0.2;
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:200ms;
+            transition-duration:200ms;
+    -webkit-transition-property:opacity, -webkit-filter;
+    transition-property:opacity, -webkit-filter;
+    transition-property:filter, opacity;
+    transition-property:filter, opacity, -webkit-filter;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-omnibar .bp3-input{
+    background-color:transparent;
+    border-radius:0; }
+    .bp3-omnibar .bp3-input, .bp3-omnibar .bp3-input:focus{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+  .bp3-omnibar .bp3-menu{
+    background-color:transparent;
+    border-radius:0;
+    -webkit-box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15);
+            box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15);
+    max-height:calc(60vh - 40px);
+    overflow:auto; }
+    .bp3-omnibar .bp3-menu:empty{
+      display:none; }
+  .bp3-dark .bp3-omnibar, .bp3-omnibar.bp3-dark{
+    background-color:#30404d;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4); }
+
+.bp3-omnibar-overlay .bp3-overlay-backdrop{
+  background-color:rgba(16, 22, 26, 0.2); }
+
+.bp3-select-popover .bp3-popover-content{
+  padding:5px; }
+
+.bp3-select-popover .bp3-input-group{
+  margin-bottom:0; }
+
+.bp3-select-popover .bp3-menu{
+  max-height:300px;
+  max-width:400px;
+  overflow:auto;
+  padding:0; }
+  .bp3-select-popover .bp3-menu:not(:first-child){
+    padding-top:5px; }
+
+.bp3-multi-select{
+  min-width:150px; }
+
+.bp3-multi-select-popover .bp3-menu{
+  max-height:300px;
+  max-width:400px;
+  overflow:auto; }
+
+.bp3-select-popover .bp3-popover-content{
+  padding:5px; }
+
+.bp3-select-popover .bp3-input-group{
+  margin-bottom:0; }
+
+.bp3-select-popover .bp3-menu{
+  max-height:300px;
+  max-width:400px;
+  overflow:auto;
+  padding:0; }
+  .bp3-select-popover .bp3-menu:not(:first-child){
+    padding-top:5px; }
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/* This file was auto-generated by ensureUiComponents() in @jupyterlab/buildutils */
+
+/**
+ * (DEPRECATED) Support for consuming icons as CSS background images
+ */
+
+/* Icons urls */
+
+:root {
+  --jp-icon-add: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDEzaC02djZoLTJ2LTZINXYtMmg2VjVoMnY2aDZ2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-bug: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwIDhoLTIuODFjLS40NS0uNzgtMS4wNy0xLjQ1LTEuODItMS45NkwxNyA0LjQxIDE1LjU5IDNsLTIuMTcgMi4xN0MxMi45NiA1LjA2IDEyLjQ5IDUgMTIgNWMtLjQ5IDAtLjk2LjA2LTEuNDEuMTdMOC40MSAzIDcgNC40MWwxLjYyIDEuNjNDNy44OCA2LjU1IDcuMjYgNy4yMiA2LjgxIDhINHYyaDIuMDljLS4wNS4zMy0uMDkuNjYtLjA5IDF2MUg0djJoMnYxYzAgLjM0LjA0LjY3LjA5IDFINHYyaDIuODFjMS4wNCAxLjc5IDIuOTcgMyA1LjE5IDNzNC4xNS0xLjIxIDUuMTktM0gyMHYtMmgtMi4wOWMuMDUtLjMzLjA5LS42Ni4wOS0xdi0xaDJ2LTJoLTJ2LTFjMC0uMzQtLjA0LS42Ny0uMDktMUgyMFY4em0tNiA4aC00di0yaDR2MnptMC00aC00di0yaDR2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-build: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE0LjkgMTcuNDVDMTYuMjUgMTcuNDUgMTcuMzUgMTYuMzUgMTcuMzUgMTVDMTcuMzUgMTMuNjUgMTYuMjUgMTIuNTUgMTQuOSAxMi41NUMxMy41NCAxMi41NSAxMi40NSAxMy42NSAxMi40NSAxNUMxMi40NSAxNi4zNSAxMy41NCAxNy40NSAxNC45IDE3LjQ1Wk0yMC4xIDE1LjY4TDIxLjU4IDE2Ljg0QzIxLjcxIDE2Ljk1IDIxLjc1IDE3LjEzIDIxLjY2IDE3LjI5TDIwLjI2IDE5LjcxQzIwLjE3IDE5Ljg2IDIwIDE5LjkyIDE5LjgzIDE5Ljg2TDE4LjA5IDE5LjE2QzE3LjczIDE5LjQ0IDE3LjMzIDE5LjY3IDE2LjkxIDE5Ljg1TDE2LjY0IDIxLjdDMTYuNjIgMjEuODcgMTYuNDcgMjIgMTYuMyAyMkgxMy41QzEzLjMyIDIyIDEzLjE4IDIxLjg3IDEzLjE1IDIxLjdMMTIuODkgMTkuODVDMTIuNDYgMTkuNjcgMTIuMDcgMTkuNDQgMTEuNzEgMTkuMTZMOS45NjAwMiAxOS44NkM5LjgxMDAyIDE5LjkyIDkuNjIwMDIgMTkuODYgOS41NDAwMiAxOS43MUw4LjE0MDAyIDE3LjI5QzguMDUwMDIgMTcuMTMgOC4wOTAwMiAxNi45NSA4LjIyMDAyIDE2Ljg0TDkuNzAwMDIgMTUuNjhMOS42NTAwMSAxNUw5LjcwMDAyIDE0LjMxTDguMjIwMDIgMTMuMTZDOC4wOTAwMiAxMy4wNSA4LjA1MDAyIDEyLjg2IDguMTQwMDIgMTIuNzFMOS41NDAwMiAxMC4yOUM5LjYyMDAyIDEwLjEzIDkuODEwMDIgMTAuMDcgOS45NjAwMiAxMC4xM0wxMS43MSAxMC44NEMxMi4wNyAxMC41NiAxMi40NiAxMC4zMiAxMi44OSAxMC4xNUwxMy4xNSA4LjI4OTk4QzEzLjE4IDguMTI5OTggMTMuMzIgNy45OTk5OCAxMy41IDcuOTk5OThIMTYuM0MxNi40NyA3Ljk5OTk4IDE2LjYyIDguMTI5OTggMTYuNjQgOC4yODk5OEwxNi45MSAxMC4xNUMxNy4zMyAxMC4zMiAxNy43MyAxMC41NiAxOC4wOSAxMC44NEwxOS44MyAxMC4xM0MyMCAxMC4wNyAyMC4xNyAxMC4xMyAyMC4yNiAxMC4yOUwyMS42NiAxMi43MUMyMS43NSAxMi44NiAyMS43MSAxMy4wNSAyMS41OCAxMy4xNkwyMC4xIDE0LjMxTDIwLjE1IDE1TDIwLjEgMTUuNjhaIi8+CiAgICA8cGF0aCBkPSJNNy4zMjk2NiA3LjQ0NDU0QzguMDgzMSA3LjAwOTU0IDguMzM5MzIgNi4wNTMzMiA3LjkwNDMyIDUuMjk5ODhDNy40NjkzMiA0LjU0NjQzIDYuNTA4MSA0LjI4MTU2IDUuNzU0NjYgNC43MTY1NkM1LjM5MTc2IDQuOTI2MDggNS4xMjY5NSA1LjI3MTE4IDUuMDE4NDkgNS42NzU5NEM0LjkxMDA0IDYuMDgwNzEgNC45NjY4MiA2LjUxMTk4IDUuMTc2MzQgNi44NzQ4OEM1LjYxMTM0IDcuNjI4MzIgNi41NzYyMiA3Ljg3OTU0IDcuMzI5NjYgNy40NDQ1NFpNOS42NTcxOCA0Ljc5NTkzTDEwLjg2NzIgNC45NTE3OUMxMC45NjI4IDQuOTc3NDEgMTEuMDQwMiA1LjA3MTMzIDExLjAzODIgNS4xODc5M0wxMS4wMzg4IDYuOTg4OTNDMTEuMDQ1NSA3LjEwMDU0IDEwLjk2MTYgNy4xOTUxOCAxMC44NTUgNy4yMTA1NEw5LjY2MDAxIDcuMzgwODNMOS4yMzkxNSA4LjEzMTg4TDkuNjY5NjEgOS4yNTc0NUM5LjcwNzI5IDkuMzYyNzEgOS42NjkzNCA5LjQ3Njk5IDkuNTc0MDggOS41MzE5OUw4LjAxNTIzIDEwLjQzMkM3LjkxMTMxIDEwLjQ5MiA3Ljc5MzM3IDEwLjQ2NzcgNy43MjEwNSAxMC4zODI0TDYuOTg3NDggOS40MzE4OEw2LjEwOTMxIDkuNDMwODNMNS4zNDcwNCAxMC4zOTA1QzUuMjg5MDkgMTAuNDcwMiA1LjE3MzgzIDEwLjQ5MDUgNS4wNzE4NyAxMC40MzM5TDMuNTEyNDUgOS41MzI5M0MzLjQxMDQ5IDkuNDc2MzMgMy4zNzY0NyA5LjM1NzQxIDMuNDEwNzUgOS4yNTY3OUwzLjg2MzQ3IDguMTQwOTNMMy42MTc0OSA3Ljc3NDg4TDMuNDIzNDcgNy4zNzg4M0wyLjIzMDc1IDcuMjEyOTdDMi4xMjY0NyA3LjE5MjM1IDIuMDQwNDkgNy4xMDM0MiAyLjA0MjQ1IDYuOTg2ODJMMi4wNDE4NyA1LjE4NTgyQzIuMDQzODMgNS4wNjkyMiAyLjExOTA5IDQuOTc5NTggMi4yMTcwNCA0Ljk2OTIyTDMuNDIwNjUgNC43OTM5M0wzLjg2NzQ5IDQuMDI3ODhMMy40MTEwNSAyLjkxNzMxQzMuMzczMzcgMi44MTIwNCAzLjQxMTMxIDIuNjk3NzYgMy41MTUyMyAyLjYzNzc2TDUuMDc0MDggMS43Mzc3NkM1LjE2OTM0IDEuNjgyNzYgNS4yODcyOSAxLjcwNzA0IDUuMzU5NjEgMS43OTIzMUw2LjExOTE1IDIuNzI3ODhMNi45ODAwMSAyLjczODkzTDcuNzI0OTYgMS43ODkyMkM3Ljc5MTU2IDEuNzA0NTggNy45MTU0OCAxLjY3OTIyIDguMDA4NzkgMS43NDA4Mkw5LjU2ODIxIDIuNjQxODJDOS42NzAxNyAyLjY5ODQyIDkuNzEyODUgMi44MTIzNCA5LjY4NzIzIDIuOTA3OTdMOS4yMTcxOCA0LjAzMzgzTDkuNDYzMTYgNC4zOTk4OEw5LjY1NzE4IDQuNzk1OTNaIi8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-caret-down-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iOS45LDEzLjYgMy42LDcuNCA0LjQsNi42IDkuOSwxMi4yIDE1LjQsNi43IDE2LjEsNy40ICIvPgoJPC9nPgo8L3N2Zz4K);
+  --jp-icon-caret-down-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNS45TDksOS43bDMuOC0zLjhsMS4yLDEuMmwtNC45LDVsLTQuOS01TDUuMiw1Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-caret-down: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNy41TDksMTEuMmwzLjgtMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-caret-left: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik0xMC44LDEyLjhMNy4xLDlsMy44LTMuOGwwLDcuNkgxMC44eiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-caret-right: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik03LjIsNS4yTDEwLjksOWwtMy44LDMuOFY1LjJINy4yeiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-caret-up-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMTUuNCwxMy4zIDkuOSw3LjcgNC40LDEzLjIgMy42LDEyLjUgOS45LDYuMyAxNi4xLDEyLjYgIi8+Cgk8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-caret-up: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik01LjIsMTAuNUw5LDYuOGwzLjgsMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-case-sensitive: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgogIDxnIGNsYXNzPSJqcC1pY29uLWFjY2VudDIiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTcuNiw4aDAuOWwzLjUsOGgtMS4xTDEwLDE0SDZsLTAuOSwySDRMNy42LDh6IE04LDkuMUw2LjQsMTNoMy4yTDgsOS4xeiIvPgogICAgPHBhdGggZD0iTTE2LjYsOS44Yy0wLjIsMC4xLTAuNCwwLjEtMC43LDAuMWMtMC4yLDAtMC40LTAuMS0wLjYtMC4yYy0wLjEtMC4xLTAuMi0wLjQtMC4yLTAuNyBjLTAuMywwLjMtMC42LDAuNS0wLjksMC43Yy0wLjMsMC4xLTAuNywwLjItMS4xLDAuMmMtMC4zLDAtMC41LDAtMC43LTAuMWMtMC4yLTAuMS0wLjQtMC4yLTAuNi0wLjNjLTAuMi0wLjEtMC4zLTAuMy0wLjQtMC41IGMtMC4xLTAuMi0wLjEtMC40LTAuMS0wLjdjMC0wLjMsMC4xLTAuNiwwLjItMC44YzAuMS0wLjIsMC4zLTAuNCwwLjQtMC41QzEyLDcsMTIuMiw2LjksMTIuNSw2LjhjMC4yLTAuMSwwLjUtMC4xLDAuNy0wLjIgYzAuMy0wLjEsMC41LTAuMSwwLjctMC4xYzAuMiwwLDAuNC0wLjEsMC42LTAuMWMwLjIsMCwwLjMtMC4xLDAuNC0wLjJjMC4xLTAuMSwwLjItMC4yLDAuMi0wLjRjMC0xLTEuMS0xLTEuMy0xIGMtMC40LDAtMS40LDAtMS40LDEuMmgtMC45YzAtMC40LDAuMS0wLjcsMC4yLTFjMC4xLTAuMiwwLjMtMC40LDAuNS0wLjZjMC4yLTAuMiwwLjUtMC4zLDAuOC0wLjNDMTMuMyw0LDEzLjYsNCwxMy45LDQgYzAuMywwLDAuNSwwLDAuOCwwLjFjMC4zLDAsMC41LDAuMSwwLjcsMC4yYzAuMiwwLjEsMC40LDAuMywwLjUsMC41QzE2LDUsMTYsNS4yLDE2LDUuNnYyLjljMCwwLjIsMCwwLjQsMCwwLjUgYzAsMC4xLDAuMSwwLjIsMC4zLDAuMmMwLjEsMCwwLjIsMCwwLjMsMFY5Ljh6IE0xNS4yLDYuOWMtMS4yLDAuNi0zLjEsMC4yLTMuMSwxLjRjMCwxLjQsMy4xLDEsMy4xLTAuNVY2Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-check: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkgMTYuMTdMNC44MyAxMmwtMS40MiAxLjQxTDkgMTkgMjEgN2wtMS40MS0xLjQxeiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-circle-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyIDJDNi40NyAyIDIgNi40NyAyIDEyczQuNDcgMTAgMTAgMTAgMTAtNC40NyAxMC0xMFMxNy41MyAyIDEyIDJ6bTAgMThjLTQuNDEgMC04LTMuNTktOC04czMuNTktOCA4LTggOCAzLjU5IDggOC0zLjU5IDgtOCA4eiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-circle: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iOSIgY3k9IjkiIHI9IjgiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-clear: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8bWFzayBpZD0iZG9udXRIb2xlIj4KICAgIDxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiIC8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI4IiBmaWxsPSJibGFjayIvPgogIDwvbWFzaz4KCiAgPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxyZWN0IGhlaWdodD0iMTgiIHdpZHRoPSIyIiB4PSIxMSIgeT0iMyIgdHJhbnNmb3JtPSJyb3RhdGUoMzE1LCAxMiwgMTIpIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCIgbWFzaz0idXJsKCNkb251dEhvbGUpIi8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-close: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1ub25lIGpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIGpwLWljb24zLWhvdmVyIiBmaWxsPSJub25lIj4KICAgIDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjExIi8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIGpwLWljb24tYWNjZW50Mi1ob3ZlciIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMTkgNi40MUwxNy41OSA1IDEyIDEwLjU5IDYuNDEgNSA1IDYuNDEgMTAuNTkgMTIgNSAxNy41OSA2LjQxIDE5IDEyIDEzLjQxIDE3LjU5IDE5IDE5IDE3LjU5IDEzLjQxIDEyeiIvPgogIDwvZz4KCiAgPGcgY2xhc3M9ImpwLWljb24tbm9uZSBqcC1pY29uLWJ1c3kiIGZpbGw9Im5vbmUiPgogICAgPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iNyIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-code: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTExLjQgMTguNkw2LjggMTRMMTEuNCA5LjRMMTAgOEw0IDE0TDEwIDIwTDExLjQgMTguNlpNMTYuNiAxOC42TDIxLjIgMTRMMTYuNiA5LjRMMTggOEwyNCAxNEwxOCAyMEwxNi42IDE4LjZWMTguNloiLz4KCTwvZz4KPC9zdmc+Cg==);
+  --jp-icon-console: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwMCAyMDAiPgogIDxnIGNsYXNzPSJqcC1pY29uLWJyYW5kMSBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMjg4RDEiPgogICAgPHBhdGggZD0iTTIwIDE5LjhoMTYwdjE1OS45SDIweiIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNmZmYiPgogICAgPHBhdGggZD0iTTEwNSAxMjcuM2g0MHYxMi44aC00MHpNNTEuMSA3N0w3NCA5OS45bC0yMy4zIDIzLjMgMTAuNSAxMC41IDIzLjMtMjMuM0w5NSA5OS45IDg0LjUgODkuNCA2MS42IDY2LjV6Ii8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-copy: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTExLjksMUgzLjJDMi40LDEsMS43LDEuNywxLjcsMi41djEwLjJoMS41VjIuNWg4LjdWMXogTTE0LjEsMy45aC04Yy0wLjgsMC0xLjUsMC43LTEuNSwxLjV2MTAuMmMwLDAuOCwwLjcsMS41LDEuNSwxLjVoOCBjMC44LDAsMS41LTAuNywxLjUtMS41VjUuNEMxNS41LDQuNiwxNC45LDMuOSwxNC4xLDMuOXogTTE0LjEsMTUuNWgtOFY1LjRoOFYxNS41eiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-cut: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkuNjQgNy42NGMuMjMtLjUuMzYtMS4wNS4zNi0xLjY0IDAtMi4yMS0xLjc5LTQtNC00UzIgMy43OSAyIDZzMS43OSA0IDQgNGMuNTkgMCAxLjE0LS4xMyAxLjY0LS4zNkwxMCAxMmwtMi4zNiAyLjM2QzcuMTQgMTQuMTMgNi41OSAxNCA2IDE0Yy0yLjIxIDAtNCAxLjc5LTQgNHMxLjc5IDQgNCA0IDQtMS43OSA0LTRjMC0uNTktLjEzLTEuMTQtLjM2LTEuNjRMMTIgMTRsNyA3aDN2LTFMOS42NCA3LjY0ek02IDhjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTAgMTJjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTYtNy41Yy0uMjggMC0uNS0uMjItLjUtLjVzLjIyLS41LjUtLjUuNS4yMi41LjUtLjIyLjUtLjUuNXpNMTkgM2wtNiA2IDIgMiA3LTdWM3oiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-download: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDloLTRWM0g5djZINWw3IDcgNy03ek01IDE4djJoMTR2LTJINXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-edit: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMgMTcuMjVWMjFoMy43NUwxNy44MSA5Ljk0bC0zLjc1LTMuNzVMMyAxNy4yNXpNMjAuNzEgNy4wNGMuMzktLjM5LjM5LTEuMDIgMC0xLjQxbC0yLjM0LTIuMzRjLS4zOS0uMzktMS4wMi0uMzktMS40MSAwbC0xLjgzIDEuODMgMy43NSAzLjc1IDEuODMtMS44M3oiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-ellipses: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iNSIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxOSIgY3k9IjEyIiByPSIyIi8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-extension: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwLjUgMTFIMTlWN2MwLTEuMS0uOS0yLTItMmgtNFYzLjVDMTMgMi4xMiAxMS44OCAxIDEwLjUgMVM4IDIuMTIgOCAzLjVWNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAydjMuOEgzLjVjMS40OSAwIDIuNyAxLjIxIDIuNyAyLjdzLTEuMjEgMi43LTIuNyAyLjdIMlYyMGMwIDEuMS45IDIgMiAyaDMuOHYtMS41YzAtMS40OSAxLjIxLTIuNyAyLjctMi43IDEuNDkgMCAyLjcgMS4yMSAyLjcgMi43VjIySDE3YzEuMSAwIDItLjkgMi0ydi00aDEuNWMxLjM4IDAgMi41LTEuMTIgMi41LTIuNVMyMS44OCAxMSAyMC41IDExeiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-fast-forward: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTQgMThsOC41LTZMNCA2djEyem05LTEydjEybDguNS02TDEzIDZ6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-file-upload: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkgMTZoNnYtNmg0bC03LTctNyA3aDR6bS00IDJoMTR2Mkg1eiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-file: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuMyA4LjJsLTUuNS01LjVjLS4zLS4zLS43LS41LTEuMi0uNUgzLjljLS44LjEtMS42LjktMS42IDEuOHYxNC4xYzAgLjkuNyAxLjYgMS42IDEuNmgxNC4yYy45IDAgMS42LS43IDEuNi0xLjZWOS40Yy4xLS41LS4xLS45LS40LTEuMnptLTUuOC0zLjNsMy40IDMuNmgtMy40VjQuOXptMy45IDEyLjdINC43Yy0uMSAwLS4yIDAtLjItLjJWNC43YzAtLjIuMS0uMy4yLS4zaDcuMnY0LjRzMCAuOC4zIDEuMWMuMy4zIDEuMS4zIDEuMS4zaDQuM3Y3LjJzLS4xLjItLjIuMnoiLz4KPC9zdmc+Cg==);
+  --jp-icon-filter-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEwIDE4aDR2LTJoLTR2MnpNMyA2djJoMThWNkgzem0zIDdoMTJ2LTJINnYyeiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY4YzAtMS4xLS45LTItMi0yaC04bC0yLTJ6Ii8+Cjwvc3ZnPgo=);
+  --jp-icon-html5: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uMCBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMDAiIGQ9Ik0xMDguNCAwaDIzdjIyLjhoMjEuMlYwaDIzdjY5aC0yM1Y0NmgtMjF2MjNoLTIzLjJNMjA2IDIzaC0yMC4zVjBoNjMuN3YyM0gyMjl2NDZoLTIzbTUzLjUtNjloMjQuMWwxNC44IDI0LjNMMzEzLjIgMGgyNC4xdjY5aC0yM1YzNC44bC0xNi4xIDI0LjgtMTYuMS0yNC44VjY5aC0yMi42bTg5LjItNjloMjN2NDYuMmgzMi42VjY5aC01NS42Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI2U0NGQyNiIgZD0iTTEwNy42IDQ3MWwtMzMtMzcwLjRoMzYyLjhsLTMzIDM3MC4yTDI1NS43IDUxMiIvPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNmMTY1MjkiIGQ9Ik0yNTYgNDgwLjVWMTMxaDE0OC4zTDM3NiA0NDciLz4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNlYmViZWIiIGQ9Ik0xNDIgMTc2LjNoMTE0djQ1LjRoLTY0LjJsNC4yIDQ2LjVoNjB2NDUuM0gxNTQuNG0yIDIyLjhIMjAybDMuMiAzNi4zIDUwLjggMTMuNnY0Ny40bC05My4yLTI2Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIiBmaWxsPSIjZmZmIiBkPSJNMzY5LjYgMTc2LjNIMjU1Ljh2NDUuNGgxMDkuNm0tNC4xIDQ2LjVIMjU1Ljh2NDUuNGg1NmwtNS4zIDU5LTUwLjcgMTMuNnY0Ny4ybDkzLTI1LjgiLz4KPC9zdmc+Cg==);
+  --jp-icon-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1icmFuZDQganAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNGRkYiIGQ9Ik0yLjIgMi4yaDE3LjV2MTcuNUgyLjJ6Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzNGNTFCNSIgZD0iTTIuMiAyLjJ2MTcuNWgxNy41bC4xLTE3LjVIMi4yem0xMi4xIDIuMmMxLjIgMCAyLjIgMSAyLjIgMi4ycy0xIDIuMi0yLjIgMi4yLTIuMi0xLTIuMi0yLjIgMS0yLjIgMi4yLTIuMnpNNC40IDE3LjZsMy4zLTguOCAzLjMgNi42IDIuMi0zLjIgNC40IDUuNEg0LjR6Ii8+Cjwvc3ZnPgo=);
+  --jp-icon-inspector: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY2YzAtMS4xLS45LTItMi0yem0tNSAxNEg0di00aDExdjR6bTAtNUg0VjloMTF2NHptNSA1aC00VjloNHY5eiIvPgo8L3N2Zz4K);
+  --jp-icon-json: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMSBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNGOUE4MjUiPgogICAgPHBhdGggZD0iTTIwLjIgMTEuOGMtMS42IDAtMS43LjUtMS43IDEgMCAuNC4xLjkuMSAxLjMuMS41LjEuOS4xIDEuMyAwIDEuNy0xLjQgMi4zLTMuNSAyLjNoLS45di0xLjloLjVjMS4xIDAgMS40IDAgMS40LS44IDAtLjMgMC0uNi0uMS0xIDAtLjQtLjEtLjgtLjEtMS4yIDAtMS4zIDAtMS44IDEuMy0yLTEuMy0uMi0xLjMtLjctMS4zLTIgMC0uNC4xLS44LjEtMS4yLjEtLjQuMS0uNy4xLTEgMC0uOC0uNC0uNy0xLjQtLjhoLS41VjQuMWguOWMyLjIgMCAzLjUuNyAzLjUgMi4zIDAgLjQtLjEuOS0uMSAxLjMtLjEuNS0uMS45LS4xIDEuMyAwIC41LjIgMSAxLjcgMXYxLjh6TTEuOCAxMC4xYzEuNiAwIDEuNy0uNSAxLjctMSAwLS40LS4xLS45LS4xLTEuMy0uMS0uNS0uMS0uOS0uMS0xLjMgMC0xLjYgMS40LTIuMyAzLjUtMi4zaC45djEuOWgtLjVjLTEgMC0xLjQgMC0xLjQuOCAwIC4zIDAgLjYuMSAxIDAgLjIuMS42LjEgMSAwIDEuMyAwIDEuOC0xLjMgMkM2IDExLjIgNiAxMS43IDYgMTNjMCAuNC0uMS44LS4xIDEuMi0uMS4zLS4xLjctLjEgMSAwIC44LjMuOCAxLjQuOGguNXYxLjloLS45Yy0yLjEgMC0zLjUtLjYtMy41LTIuMyAwLS40LjEtLjkuMS0xLjMuMS0uNS4xLS45LjEtMS4zIDAtLjUtLjItMS0xLjctMXYtMS45eiIvPgogICAgPGNpcmNsZSBjeD0iMTEiIGN5PSIxMy44IiByPSIyLjEiLz4KICAgIDxjaXJjbGUgY3g9IjExIiBjeT0iOC4yIiByPSIyLjEiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-jupyter-favicon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUyIiBoZWlnaHQ9IjE2NSIgdmlld0JveD0iMCAwIDE1MiAxNjUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA3ODk0NywgMTEwLjU4MjkyNykiIGQ9Ik03NS45NDIyODQyLDI5LjU4MDQ1NjEgQzQzLjMwMjM5NDcsMjkuNTgwNDU2MSAxNC43OTY3ODMyLDE3LjY1MzQ2MzQgMCwwIEM1LjUxMDgzMjExLDE1Ljg0MDY4MjkgMTUuNzgxNTM4OSwyOS41NjY3NzMyIDI5LjM5MDQ5NDcsMzkuMjc4NDE3MSBDNDIuOTk5Nyw0OC45ODk4NTM3IDU5LjI3MzcsNTQuMjA2NzgwNSA3NS45NjA1Nzg5LDU0LjIwNjc4MDUgQzkyLjY0NzQ1NzksNTQuMjA2NzgwNSAxMDguOTIxNDU4LDQ4Ljk4OTg1MzcgMTIyLjUzMDY2MywzOS4yNzg0MTcxIEMxMzYuMTM5NDUzLDI5LjU2Njc3MzIgMTQ2LjQxMDI4NCwxNS44NDA2ODI5IDE1MS45MjExNTgsMCBDMTM3LjA4Nzg2OCwxNy42NTM0NjM0IDEwOC41ODI1ODksMjkuNTgwNDU2MSA3NS45NDIyODQyLDI5LjU4MDQ1NjEgTDc1Ljk0MjI4NDIsMjkuNTgwNDU2MSBaIiAvPgogICAgPHBhdGggdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMzczNjgsIDAuNzA0ODc4KSIgZD0iTTc1Ljk3ODQ1NzksMjQuNjI2NDA3MyBDMTA4LjYxODc2MywyNC42MjY0MDczIDEzNy4xMjQ0NTgsMzYuNTUzNDQxNSAxNTEuOTIxMTU4LDU0LjIwNjc4MDUgQzE0Ni40MTAyODQsMzguMzY2MjIyIDEzNi4xMzk0NTMsMjQuNjQwMTMxNyAxMjIuNTMwNjYzLDE0LjkyODQ4NzggQzEwOC45MjE0NTgsNS4yMTY4NDM5IDkyLjY0NzQ1NzksMCA3NS45NjA1Nzg5LDAgQzU5LjI3MzcsMCA0Mi45OTk3LDUuMjE2ODQzOSAyOS4zOTA0OTQ3LDE0LjkyODQ4NzggQzE1Ljc4MTUzODksMjQuNjQwMTMxNyA1LjUxMDgzMjExLDM4LjM2NjIyMiAwLDU0LjIwNjc4MDUgQzE0LjgzMzA4MTYsMzYuNTg5OTI5MyA0My4zMzg1Njg0LDI0LjYyNjQwNzMgNzUuOTc4NDU3OSwyNC42MjY0MDczIEw3NS45Nzg0NTc5LDI0LjYyNjQwNzMgWiIgLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-jupyter: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iNTEiIHZpZXdCb3g9IjAgMCAzOSA1MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYzOCAtMjI4MSkiPgogICAgPGcgY2xhc3M9ImpwLWljb24td2FybjAiIGZpbGw9IiNGMzc3MjYiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5Ljc0IDIzMTEuOTgpIiBkPSJNIDE4LjI2NDYgNy4xMzQxMUMgMTAuNDE0NSA3LjEzNDExIDMuNTU4NzIgNC4yNTc2IDAgMEMgMS4zMjUzOSAzLjgyMDQgMy43OTU1NiA3LjEzMDgxIDcuMDY4NiA5LjQ3MzAzQyAxMC4zNDE3IDExLjgxNTIgMTQuMjU1NyAxMy4wNzM0IDE4LjI2OSAxMy4wNzM0QyAyMi4yODIzIDEzLjA3MzQgMjYuMTk2MyAxMS44MTUyIDI5LjQ2OTQgOS40NzMwM0MgMzIuNzQyNCA3LjEzMDgxIDM1LjIxMjYgMy44MjA0IDM2LjUzOCAwQyAzMi45NzA1IDQuMjU3NiAyNi4xMTQ4IDcuMTM0MTEgMTguMjY0NiA3LjEzNDExWiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5LjczIDIyODUuNDgpIiBkPSJNIDE4LjI3MzMgNS45MzkzMUMgMjYuMTIzNSA1LjkzOTMxIDMyLjk3OTMgOC44MTU4MyAzNi41MzggMTMuMDczNEMgMzUuMjEyNiA5LjI1MzAzIDMyLjc0MjQgNS45NDI2MiAyOS40Njk0IDMuNjAwNEMgMjYuMTk2MyAxLjI1ODE4IDIyLjI4MjMgMCAxOC4yNjkgMEMgMTQuMjU1NyAwIDEwLjM0MTcgMS4yNTgxOCA3LjA2ODYgMy42MDA0QyAzLjc5NTU2IDUuOTQyNjIgMS4zMjUzOSA5LjI1MzAzIDAgMTMuMDczNEMgMy41Njc0NSA4LjgyNDYzIDEwLjQyMzIgNS45MzkzMSAxOC4yNzMzIDUuOTM5MzFaIi8+CiAgICA8L2c+CiAgICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjY5LjMgMjI4MS4zMSkiIGQ9Ik0gNS44OTM1MyAyLjg0NEMgNS45MTg4OSAzLjQzMTY1IDUuNzcwODUgNC4wMTM2NyA1LjQ2ODE1IDQuNTE2NDVDIDUuMTY1NDUgNS4wMTkyMiA0LjcyMTY4IDUuNDIwMTUgNC4xOTI5OSA1LjY2ODUxQyAzLjY2NDMgNS45MTY4OCAzLjA3NDQ0IDYuMDAxNTEgMi40OTgwNSA1LjkxMTcxQyAxLjkyMTY2IDUuODIxOSAxLjM4NDYzIDUuNTYxNyAwLjk1NDg5OCA1LjE2NDAxQyAwLjUyNTE3IDQuNzY2MzMgMC4yMjIwNTYgNC4yNDkwMyAwLjA4MzkwMzcgMy42Nzc1N0MgLTAuMDU0MjQ4MyAzLjEwNjExIC0wLjAyMTIzIDIuNTA2MTcgMC4xNzg3ODEgMS45NTM2NEMgMC4zNzg3OTMgMS40MDExIDAuNzM2ODA5IDAuOTIwODE3IDEuMjA3NTQgMC41NzM1MzhDIDEuNjc4MjYgMC4yMjYyNTkgMi4yNDA1NSAwLjAyNzU5MTkgMi44MjMyNiAwLjAwMjY3MjI5QyAzLjYwMzg5IC0wLjAzMDcxMTUgNC4zNjU3MyAwLjI0OTc4OSA0Ljk0MTQyIDAuNzgyNTUxQyA1LjUxNzExIDEuMzE1MzEgNS44NTk1NiAyLjA1Njc2IDUuODkzNTMgMi44NDRaIi8+CiAgICAgIDxwYXRoIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2MzkuOCAyMzIzLjgxKSIgZD0iTSA3LjQyNzg5IDMuNTgzMzhDIDcuNDYwMDggNC4zMjQzIDcuMjczNTUgNS4wNTgxOSA2Ljg5MTkzIDUuNjkyMTNDIDYuNTEwMzEgNi4zMjYwNyA1Ljk1MDc1IDYuODMxNTYgNS4yODQxMSA3LjE0NDZDIDQuNjE3NDcgNy40NTc2MyAzLjg3MzcxIDcuNTY0MTQgMy4xNDcwMiA3LjQ1MDYzQyAyLjQyMDMyIDcuMzM3MTIgMS43NDMzNiA3LjAwODcgMS4yMDE4NCA2LjUwNjk1QyAwLjY2MDMyOCA2LjAwNTIgMC4yNzg2MSA1LjM1MjY4IDAuMTA1MDE3IDQuNjMyMDJDIC0wLjA2ODU3NTcgMy45MTEzNSAtMC4wMjYyMzYxIDMuMTU0OTQgMC4yMjY2NzUgMi40NTg1NkMgMC40Nzk1ODcgMS43NjIxNyAwLjkzMTY5NyAxLjE1NzEzIDEuNTI1NzYgMC43MjAwMzNDIDIuMTE5ODMgMC4yODI5MzUgMi44MjkxNCAwLjAzMzQzOTUgMy41NjM4OSAwLjAwMzEzMzQ0QyA0LjU0NjY3IC0wLjAzNzQwMzMgNS41MDUyOSAwLjMxNjcwNiA2LjIyOTYxIDAuOTg3ODM1QyA2Ljk1MzkzIDEuNjU4OTYgNy4zODQ4NCAyLjU5MjM1IDcuNDI3ODkgMy41ODMzOEwgNy40Mjc4OSAzLjU4MzM4WiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM4LjM2IDIyODYuMDYpIiBkPSJNIDIuMjc0NzEgNC4zOTYyOUMgMS44NDM2MyA0LjQxNTA4IDEuNDE2NzEgNC4zMDQ0NSAxLjA0Nzk5IDQuMDc4NDNDIDAuNjc5MjY4IDMuODUyNCAwLjM4NTMyOCAzLjUyMTE0IDAuMjAzMzcxIDMuMTI2NTZDIDAuMDIxNDEzNiAyLjczMTk4IC0wLjA0MDM3OTggMi4yOTE4MyAwLjAyNTgxMTYgMS44NjE4MUMgMC4wOTIwMDMxIDEuNDMxOCAwLjI4MzIwNCAxLjAzMTI2IDAuNTc1MjEzIDAuNzEwODgzQyAwLjg2NzIyMiAwLjM5MDUxIDEuMjQ2OTEgMC4xNjQ3MDggMS42NjYyMiAwLjA2MjA1OTJDIDIuMDg1NTMgLTAuMDQwNTg5NyAyLjUyNTYxIC0wLjAxNTQ3MTQgMi45MzA3NiAwLjEzNDIzNUMgMy4zMzU5MSAwLjI4Mzk0MSAzLjY4NzkyIDAuNTUxNTA1IDMuOTQyMjIgMC45MDMwNkMgNC4xOTY1MiAxLjI1NDYyIDQuMzQxNjkgMS42NzQzNiA0LjM1OTM1IDIuMTA5MTZDIDQuMzgyOTkgMi42OTEwNyA0LjE3Njc4IDMuMjU4NjkgMy43ODU5NyAzLjY4NzQ2QyAzLjM5NTE2IDQuMTE2MjQgMi44NTE2NiA0LjM3MTE2IDIuMjc0NzEgNC4zOTYyOUwgMi4yNzQ3MSA0LjM5NjI5WiIvPgogICAgPC9nPgogIDwvZz4+Cjwvc3ZnPgo=);
+  --jp-icon-jupyterlab-wordmark: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIHZpZXdCb3g9IjAgMCAxODYwLjggNDc1Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0RTRFNEUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4MC4xMzY0MDEsIDY0LjI3MTQ5MykiPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDU4Ljg3NTU2NikiPgogICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA4NzYwMywgMC4xNDAyOTQpIj4KICAgICAgICA8cGF0aCBkPSJNLTQyNi45LDE2OS44YzAsNDguNy0zLjcsNjQuNy0xMy42LDc2LjRjLTEwLjgsMTAtMjUsMTUuNS0zOS43LDE1LjVsMy43LDI5IGMyMi44LDAuMyw0NC44LTcuOSw2MS45LTIzLjFjMTcuOC0xOC41LDI0LTQ0LjEsMjQtODMuM1YwSC00Mjd2MTcwLjFMLTQyNi45LDE2OS44TC00MjYuOSwxNjkuOHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTU1LjA0NTI5NiwgNTYuODM3MTA0KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuNTYyNDUzLCAxLjc5OTg0MikiPgogICAgICAgIDxwYXRoIGQ9Ik0tMzEyLDE0OGMwLDIxLDAsMzkuNSwxLjcsNTUuNGgtMzEuOGwtMi4xLTMzLjNoLTAuOGMtNi43LDExLjYtMTYuNCwyMS4zLTI4LDI3LjkgYy0xMS42LDYuNi0yNC44LDEwLTM4LjIsOS44Yy0zMS40LDAtNjktMTcuNy02OS04OVYwaDM2LjR2MTEyLjdjMCwzOC43LDExLjYsNjQuNyw0NC42LDY0LjdjMTAuMy0wLjIsMjAuNC0zLjUsMjguOS05LjQgYzguNS01LjksMTUuMS0xNC4zLDE4LjktMjMuOWMyLjItNi4xLDMuMy0xMi41LDMuMy0xOC45VjAuMmgzNi40VjE0OEgtMzEyTC0zMTIsMTQ4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOTAuMDEzMzIyLCA1My40Nzk2MzgpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS43MDY0NTgsIDAuMjMxNDI1KSI+CiAgICAgICAgPHBhdGggZD0iTS00NzguNiw3MS40YzAtMjYtMC44LTQ3LTEuNy02Ni43aDMyLjdsMS43LDM0LjhoMC44YzcuMS0xMi41LDE3LjUtMjIuOCwzMC4xLTI5LjcgYzEyLjUtNywyNi43LTEwLjMsNDEtOS44YzQ4LjMsMCw4NC43LDQxLjcsODQuNywxMDMuM2MwLDczLjEtNDMuNywxMDkuMi05MSwxMDkuMmMtMTIuMSwwLjUtMjQuMi0yLjItMzUtNy44IGMtMTAuOC01LjYtMTkuOS0xMy45LTI2LjYtMjQuMmgtMC44VjI5MWgtMzZ2LTIyMEwtNDc4LjYsNzEuNEwtNDc4LjYsNzEuNHogTS00NDIuNiwxMjUuNmMwLjEsNS4xLDAuNiwxMC4xLDEuNywxNS4xIGMzLDEyLjMsOS45LDIzLjMsMTkuOCwzMS4xYzkuOSw3LjgsMjIuMSwxMi4xLDM0LjcsMTIuMWMzOC41LDAsNjAuNy0zMS45LDYwLjctNzguNWMwLTQwLjctMjEuMS03NS42LTU5LjUtNzUuNiBjLTEyLjksMC40LTI1LjMsNS4xLTM1LjMsMTMuNGMtOS45LDguMy0xNi45LDE5LjctMTkuNiwzMi40Yy0xLjUsNC45LTIuMywxMC0yLjUsMTUuMVYxMjUuNkwtNDQyLjYsMTI1LjZMLTQ0Mi42LDEyNS42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MDYuNzQwNzI2LCA1Ni44MzcxMDQpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC43NTEyMjYsIDEuOTg5Mjk5KSI+CiAgICAgICAgPHBhdGggZD0iTS00NDAuOCwwbDQzLjcsMTIwLjFjNC41LDEzLjQsOS41LDI5LjQsMTIuOCw0MS43aDAuOGMzLjctMTIuMiw3LjktMjcuNywxMi44LTQyLjQgbDM5LjctMTE5LjJoMzguNUwtMzQ2LjksMTQ1Yy0yNiw2OS43LTQzLjcsMTA1LjQtNjguNiwxMjcuMmMtMTIuNSwxMS43LTI3LjksMjAtNDQuNiwyMy45bC05LjEtMzEuMSBjMTEuNy0zLjksMjIuNS0xMC4xLDMxLjgtMTguMWMxMy4yLTExLjEsMjMuNy0yNS4yLDMwLjYtNDEuMmMxLjUtMi44LDIuNS01LjcsMi45LTguOGMtMC4zLTMuMy0xLjItNi42LTIuNS05LjdMLTQ4MC4yLDAuMSBoMzkuN0wtNDQwLjgsMEwtNDQwLjgsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODIyLjc0ODEwNCwgMC4wMDAwMDApIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS40NjQwNTAsIDAuMzc4OTE0KSI+CiAgICAgICAgPHBhdGggZD0iTS00MTMuNywwdjU4LjNoNTJ2MjguMmgtNTJWMTk2YzAsMjUsNywzOS41LDI3LjMsMzkuNWM3LjEsMC4xLDE0LjItMC43LDIxLjEtMi41IGwxLjcsMjcuN2MtMTAuMywzLjctMjEuMyw1LjQtMzIuMiw1Yy03LjMsMC40LTE0LjYtMC43LTIxLjMtMy40Yy02LjgtMi43LTEyLjktNi44LTE3LjktMTIuMWMtMTAuMy0xMC45LTE0LjEtMjktMTQuMS01Mi45IFY4Ni41aC0zMVY1OC4zaDMxVjkuNkwtNDEzLjcsMEwtNDEzLjcsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTc0LjQzMzI4NiwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuOTkwMDM0LCAwLjYxMDMzOSkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDQ1LjgsMTEzYzAuOCw1MCwzMi4yLDcwLjYsNjguNiw3MC42YzE5LDAuNiwzNy45LTMsNTUuMy0xMC41bDYuMiwyNi40IGMtMjAuOSw4LjktNDMuNSwxMy4xLTY2LjIsMTIuNmMtNjEuNSwwLTk4LjMtNDEuMi05OC4zLTEwMi41Qy00ODAuMiw0OC4yLTQ0NC43LDAtMzg2LjUsMGM2NS4yLDAsODIuNyw1OC4zLDgyLjcsOTUuNyBjLTAuMSw1LjgtMC41LDExLjUtMS4yLDE3LjJoLTE0MC42SC00NDUuOEwtNDQ1LjgsMTEzeiBNLTMzOS4yLDg2LjZjMC40LTIzLjUtOS41LTYwLjEtNTAuNC02MC4xIGMtMzYuOCwwLTUyLjgsMzQuNC01NS43LDYwLjFILTMzOS4yTC0zMzkuMiw4Ni42TC0zMzkuMiw4Ni42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjAxLjk2MTA1OCwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMTc5NjQwLCAwLjcwNTA2OCkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDc4LjYsNjhjMC0yMy45LTAuNC00NC41LTEuNy02My40aDMxLjhsMS4yLDM5LjloMS43YzkuMS0yNy4zLDMxLTQ0LjUsNTUuMy00NC41IGMzLjUtMC4xLDcsMC40LDEwLjMsMS4ydjM0LjhjLTQuMS0wLjktOC4yLTEuMy0xMi40LTEuMmMtMjUuNiwwLTQzLjcsMTkuNy00OC43LDQ3LjRjLTEsNS43LTEuNiwxMS41LTEuNywxNy4ydjEwOC4zaC0zNlY2OCBMLTQ3OC42LDY4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCBkPSJNMTM1Mi4zLDMyNi4yaDM3VjI4aC0zN1YzMjYuMnogTTE2MDQuOCwzMjYuMmMtMi41LTEzLjktMy40LTMxLjEtMy40LTQ4Ljd2LTc2IGMwLTQwLjctMTUuMS04My4xLTc3LjMtODMuMWMtMjUuNiwwLTUwLDcuMS02Ni44LDE4LjFsOC40LDI0LjRjMTQuMy05LjIsMzQtMTUuMSw1My0xNS4xYzQxLjYsMCw0Ni4yLDMwLjIsNDYuMiw0N3Y0LjIgYy03OC42LTAuNC0xMjIuMywyNi41LTEyMi4zLDc1LjZjMCwyOS40LDIxLDU4LjQsNjIuMiw1OC40YzI5LDAsNTAuOS0xNC4zLDYyLjItMzAuMmgxLjNsMi45LDI1LjZIMTYwNC44eiBNMTU2NS43LDI1Ny43IGMwLDMuOC0wLjgsOC0yLjEsMTEuOGMtNS45LDE3LjItMjIuNywzNC00OS4yLDM0Yy0xOC45LDAtMzQuOS0xMS4zLTM0LjktMzUuM2MwLTM5LjUsNDUuOC00Ni42LDg2LjItNDUuOFYyNTcuN3ogTTE2OTguNSwzMjYuMiBsMS43LTMzLjZoMS4zYzE1LjEsMjYuOSwzOC43LDM4LjIsNjguMSwzOC4yYzQ1LjQsMCw5MS4yLTM2LjEsOTEuMi0xMDguOGMwLjQtNjEuNy0zNS4zLTEwMy43LTg1LjctMTAzLjcgYy0zMi44LDAtNTYuMywxNC43LTY5LjMsMzcuNGgtMC44VjI4aC0zNi42djI0NS43YzAsMTguMS0wLjgsMzguNi0xLjcsNTIuNUgxNjk4LjV6IE0xNzA0LjgsMjA4LjJjMC01LjksMS4zLTEwLjksMi4xLTE1LjEgYzcuNi0yOC4xLDMxLjEtNDUuNCw1Ni4zLTQ1LjRjMzkuNSwwLDYwLjUsMzQuOSw2MC41LDc1LjZjMCw0Ni42LTIzLjEsNzguMS02MS44LDc4LjFjLTI2LjksMC00OC4zLTE3LjYtNTUuNS00My4zIGMtMC44LTQuMi0xLjctOC44LTEuNy0xMy40VjIwOC4yeiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgZmlsbD0iIzYxNjE2MSIgZD0iTTE1IDlIOXY2aDZWOXptLTIgNGgtMnYtMmgydjJ6bTgtMlY5aC0yVjdjMC0xLjEtLjktMi0yLTJoLTJWM2gtMnYyaC0yVjNIOXYySDdjLTEuMSAwLTIgLjktMiAydjJIM3YyaDJ2MkgzdjJoMnYyYzAgMS4xLjkgMiAyIDJoMnYyaDJ2LTJoMnYyaDJ2LTJoMmMxLjEgMCAyLS45IDItMnYtMmgydi0yaC0ydi0yaDJ6bS00IDZIN1Y3aDEwdjEweiIvPgo8L3N2Zz4K);
+  --jp-icon-keyboard: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMTdjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY3YzAtMS4xLS45LTItMi0yem0tOSAzaDJ2MmgtMlY4em0wIDNoMnYyaC0ydi0yek04IDhoMnYySDhWOHptMCAzaDJ2Mkg4di0yem0tMSAySDV2LTJoMnYyem0wLTNINVY4aDJ2MnptOSA3SDh2LTJoOHYyem0wLTRoLTJ2LTJoMnYyem0wLTNoLTJWOGgydjJ6bTMgM2gtMnYtMmgydjJ6bTAtM2gtMlY4aDJ2MnoiLz4KPC9zdmc+Cg==);
+  --jp-icon-launcher: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkgMTlINVY1aDdWM0g1YTIgMiAwIDAwLTIgMnYxNGEyIDIgMCAwMDIgMmgxNGMxLjEgMCAyLS45IDItMnYtN2gtMnY3ek0xNCAzdjJoMy41OWwtOS44MyA5LjgzIDEuNDEgMS40MUwxOSA2LjQxVjEwaDJWM2gtN3oiLz4KPC9zdmc+Cg==);
+  --jp-icon-line-form: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGZpbGw9IndoaXRlIiBkPSJNNS44OCA0LjEyTDEzLjc2IDEybC03Ljg4IDcuODhMOCAyMmwxMC0xMEw4IDJ6Ii8+Cjwvc3ZnPgo=);
+  --jp-icon-link: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMuOSAxMmMwLTEuNzEgMS4zOS0zLjEgMy4xLTMuMWg0VjdIN2MtMi43NiAwLTUgMi4yNC01IDVzMi4yNCA1IDUgNWg0di0xLjlIN2MtMS43MSAwLTMuMS0xLjM5LTMuMS0zLjF6TTggMTNoOHYtMkg4djJ6bTktNmgtNHYxLjloNGMxLjcxIDAgMy4xIDEuMzkgMy4xIDMuMXMtMS4zOSAzLjEtMy4xIDMuMWgtNFYxN2g0YzIuNzYgMCA1LTIuMjQgNS01cy0yLjI0LTUtNS01eiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xOSA1djE0SDVWNWgxNG0xLjEtMkgzLjljLS41IDAtLjkuNC0uOS45djE2LjJjMCAuNC40LjkuOS45aDE2LjJjLjQgMCAuOS0uNS45LS45VjMuOWMwLS41LS41LS45LS45LS45ek0xMSA3aDZ2MmgtNlY3em0wIDRoNnYyaC02di0yem0wIDRoNnYyaC02ek03IDdoMnYySDd6bTAgNGgydjJIN3ptMCA0aDJ2Mkg3eiIvPgo8L3N2Zz4=);
+  --jp-icon-listings-info: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTAuOTc4IDUwLjk3OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTAuOTc4IDUwLjk3ODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxnPg0KCQkJPHBhdGggc3R5bGU9ImZpbGw6IzAxMDAwMjsiIGQ9Ik00My41Miw3LjQ1OEMzOC43MTEsMi42NDgsMzIuMzA3LDAsMjUuNDg5LDBDMTguNjcsMCwxMi4yNjYsMi42NDgsNy40NTgsNy40NTgNCgkJCQljLTkuOTQzLDkuOTQxLTkuOTQzLDI2LjExOSwwLDM2LjA2MmM0LjgwOSw0LjgwOSwxMS4yMTIsNy40NTYsMTguMDMxLDcuNDU4YzAsMCwwLjAwMSwwLDAuMDAyLDANCgkJCQljNi44MTYsMCwxMy4yMjEtMi42NDgsMTguMDI5LTcuNDU4YzQuODA5LTQuODA5LDcuNDU3LTExLjIxMiw3LjQ1Ny0xOC4wM0M1MC45NzcsMTguNjcsNDguMzI4LDEyLjI2Niw0My41Miw3LjQ1OHoNCgkJCQkgTTQyLjEwNiw0Mi4xMDVjLTQuNDMyLDQuNDMxLTEwLjMzMiw2Ljg3Mi0xNi42MTUsNi44NzJoLTAuMDAyYy02LjI4NS0wLjAwMS0xMi4xODctMi40NDEtMTYuNjE3LTYuODcyDQoJCQkJYy05LjE2Mi05LjE2My05LjE2Mi0yNC4wNzEsMC0zMy4yMzNDMTMuMzAzLDQuNDQsMTkuMjA0LDIsMjUuNDg5LDJjNi4yODQsMCwxMi4xODYsMi40NCwxNi42MTcsNi44NzINCgkJCQljNC40MzEsNC40MzEsNi44NzEsMTAuMzMyLDYuODcxLDE2LjYxN0M0OC45NzcsMzEuNzcyLDQ2LjUzNiwzNy42NzUsNDIuMTA2LDQyLjEwNXoiLz4NCgkJPC9nPg0KCQk8Zz4NCgkJCTxwYXRoIHN0eWxlPSJmaWxsOiMwMTAwMDI7IiBkPSJNMjMuNTc4LDMyLjIxOGMtMC4wMjMtMS43MzQsMC4xNDMtMy4wNTksMC40OTYtMy45NzJjMC4zNTMtMC45MTMsMS4xMS0xLjk5NywyLjI3Mi0zLjI1Mw0KCQkJCWMwLjQ2OC0wLjUzNiwwLjkyMy0xLjA2MiwxLjM2Ny0xLjU3NWMwLjYyNi0wLjc1MywxLjEwNC0xLjQ3OCwxLjQzNi0yLjE3NWMwLjMzMS0wLjcwNywwLjQ5NS0xLjU0MSwwLjQ5NS0yLjUNCgkJCQljMC0xLjA5Ni0wLjI2LTIuMDg4LTAuNzc5LTIuOTc5Yy0wLjU2NS0wLjg3OS0xLjUwMS0xLjMzNi0yLjgwNi0xLjM2OWMtMS44MDIsMC4wNTctMi45ODUsMC42NjctMy41NSwxLjgzMg0KCQkJCWMtMC4zMDEsMC41MzUtMC41MDMsMS4xNDEtMC42MDcsMS44MTRjLTAuMTM5LDAuNzA3LTAuMjA3LDEuNDMyLTAuMjA3LDIuMTc0aC0yLjkzN2MtMC4wOTEtMi4yMDgsMC40MDctNC4xMTQsMS40OTMtNS43MTkNCgkJCQljMS4wNjItMS42NCwyLjg1NS0yLjQ4MSw1LjM3OC0yLjUyN2MyLjE2LDAuMDIzLDMuODc0LDAuNjA4LDUuMTQxLDEuNzU4YzEuMjc4LDEuMTYsMS45MjksMi43NjQsMS45NSw0LjgxMQ0KCQkJCWMwLDEuMTQyLTAuMTM3LDIuMTExLTAuNDEsMi45MTFjLTAuMzA5LDAuODQ1LTAuNzMxLDEuNTkzLTEuMjY4LDIuMjQzYy0wLjQ5MiwwLjY1LTEuMDY4LDEuMzE4LTEuNzMsMi4wMDINCgkJCQljLTAuNjUsMC42OTctMS4zMTMsMS40NzktMS45ODcsMi4zNDZjLTAuMjM5LDAuMzc3LTAuNDI5LDAuNzc3LTAuNTY1LDEuMTk5Yy0wLjE2LDAuOTU5LTAuMjE3LDEuOTUxLTAuMTcxLDIuOTc5DQoJCQkJQzI2LjU4OSwzMi4yMTgsMjMuNTc4LDMyLjIxOCwyMy41NzgsMzIuMjE4eiBNMjMuNTc4LDM4LjIydi0zLjQ4NGgzLjA3NnYzLjQ4NEgyMy41Nzh6Ii8+DQoJCTwvZz4NCgk8L2c+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==);
+  --jp-icon-markdown: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjN0IxRkEyIiBkPSJNNSAxNC45aDEybC02LjEgNnptOS40LTYuOGMwLTEuMy0uMS0yLjktLjEtNC41LS40IDEuNC0uOSAyLjktMS4zIDQuM2wtMS4zIDQuM2gtMkw4LjUgNy45Yy0uNC0xLjMtLjctMi45LTEtNC4zLS4xIDEuNi0uMSAzLjItLjIgNC42TDcgMTIuNEg0LjhsLjctMTFoMy4zTDEwIDVjLjQgMS4yLjcgMi43IDEgMy45LjMtMS4yLjctMi42IDEtMy45bDEuMi0zLjdoMy4zbC42IDExaC0yLjRsLS4zLTQuMnoiLz4KPC9zdmc+Cg==);
+  --jp-icon-new-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwIDZoLThsLTItMkg0Yy0xLjExIDAtMS45OS44OS0xLjk5IDJMMiAxOGMwIDEuMTEuODkgMiAyIDJoMTZjMS4xMSAwIDItLjg5IDItMlY4YzAtMS4xMS0uODktMi0yLTJ6bS0xIDhoLTN2M2gtMnYtM2gtM3YtMmgzVjloMnYzaDN2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-not-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI1IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMTkgMTcuMTg0NCAyLjk2OTY4IDE0LjMwMzIgMS44NjA5NCAxMS40NDA5WiIvPgogICAgPHBhdGggY2xhc3M9ImpwLWljb24yIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS4zMTU5MiA5LjMyMDMxKSIgZD0iTTcuMzY4NDIgMEwwIDcuMzY0NzkiLz4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkuMzE1OTIgMTYuNjgzNikgc2NhbGUoMSAtMSkiIGQ9Ik03LjM2ODQyIDBMMCA3LjM2NDc5Ii8+Cjwvc3ZnPgo=);
+  --jp-icon-notebook: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNFRjZDMDAiPgogICAgPHBhdGggZD0iTTE4LjcgMy4zdjE1LjRIMy4zVjMuM2gxNS40bTEuNS0xLjVIMS44djE4LjNoMTguM2wuMS0xOC4zeiIvPgogICAgPHBhdGggZD0iTTE2LjUgMTYuNWwtNS40LTQuMy01LjYgNC4zdi0xMWgxMXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-numbering: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTQgMTlINlYxOS41SDVWMjAuNUg2VjIxSDRWMjJIN1YxOEg0VjE5Wk01IDEwSDZWNkg0VjdINVYxMFpNNCAxM0g1LjhMNCAxNS4xVjE2SDdWMTVINS4yTDcgMTIuOVYxMkg0VjEzWk05IDdWOUgyM1Y3SDlaTTkgMjFIMjNWMTlIOVYyMVpNOSAxNUgyM1YxM0g5VjE1WiIvPgoJPC9nPgo8L3N2Zz4K);
+  --jp-icon-offline-bolt: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyIDIuMDJjLTUuNTEgMC05Ljk4IDQuNDctOS45OCA5Ljk4czQuNDcgOS45OCA5Ljk4IDkuOTggOS45OC00LjQ3IDkuOTgtOS45OFMxNy41MSAyLjAyIDEyIDIuMDJ6TTExLjQ4IDIwdi02LjI2SDhMMTMgNHY2LjI2aDMuMzVMMTEuNDggMjB6Ii8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-palette: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE4IDEzVjIwSDRWNkg5LjAyQzkuMDcgNS4yOSA5LjI0IDQuNjIgOS41IDRINEMyLjkgNCAyIDQuOSAyIDZWMjBDMiAyMS4xIDIuOSAyMiA0IDIySDE4QzE5LjEgMjIgMjAgMjEuMSAyMCAyMFYxNUwxOCAxM1pNMTkuMyA4Ljg5QzE5Ljc0IDguMTkgMjAgNy4zOCAyMCA2LjVDMjAgNC4wMSAxNy45OSAyIDE1LjUgMkMxMy4wMSAyIDExIDQuMDEgMTEgNi41QzExIDguOTkgMTMuMDEgMTEgMTUuNDkgMTFDMTYuMzcgMTEgMTcuMTkgMTAuNzQgMTcuODggMTAuM0wyMSAxMy40MkwyMi40MiAxMkwxOS4zIDguODlaTTE1LjUgOUMxNC4xMiA5IDEzIDcuODggMTMgNi41QzEzIDUuMTIgMTQuMTIgNCAxNS41IDRDMTYuODggNCAxOCA1LjEyIDE4IDYuNUMxOCA3Ljg4IDE2Ljg4IDkgMTUuNSA5WiIvPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00IDZIOS4wMTg5NEM5LjAwNjM5IDYuMTY1MDIgOSA2LjMzMTc2IDkgNi41QzkgOC44MTU3NyAxMC4yMTEgMTAuODQ4NyAxMi4wMzQzIDEySDlWMTRIMTZWMTIuOTgxMUMxNi41NzAzIDEyLjkzNzcgMTcuMTIgMTIuODIwNyAxNy42Mzk2IDEyLjYzOTZMMTggMTNWMjBINFY2Wk04IDhINlYxMEg4VjhaTTYgMTJIOFYxNEg2VjEyWk04IDE2SDZWMThIOFYxNlpNOSAxNkgxNlYxOEg5VjE2WiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-paste: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE5IDJoLTQuMThDMTQuNC44NCAxMy4zIDAgMTIgMGMtMS4zIDAtMi40Ljg0LTIuODIgMkg1Yy0xLjEgMC0yIC45LTIgMnYxNmMwIDEuMS45IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjRjMC0xLjEtLjktMi0yLTJ6bS03IDBjLjU1IDAgMSAuNDUgMSAxcy0uNDUgMS0xIDEtMS0uNDUtMS0xIC40NS0xIDEtMXptNyAxOEg1VjRoMnYzaDEwVjRoMnYxNnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-pdf: url(data:image/svg+xml;base64,PHN2ZwogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiAyMiIgd2lkdGg9IjE2Ij4KICAgIDxwYXRoIHRyYW5zZm9ybT0icm90YXRlKDQ1KSIgY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI0ZGMkEyQSIKICAgICAgIGQ9Im0gMjIuMzQ0MzY5LC0zLjAxNjM2NDIgaCA1LjYzODYwNCB2IDEuNTc5MjQzMyBoIC0zLjU0OTIyNyB2IDEuNTA4NjkyOTkgaCAzLjMzNzU3NiBWIDEuNjUwODE1NCBoIC0zLjMzNzU3NiB2IDMuNDM1MjYxMyBoIC0yLjA4OTM3NyB6IG0gLTcuMTM2NDQ0LDEuNTc5MjQzMyB2IDQuOTQzOTU0MyBoIDAuNzQ4OTIgcSAxLjI4MDc2MSwwIDEuOTUzNzAzLC0wLjYzNDk1MzUgMC42NzgzNjksLTAuNjM0OTUzNSAwLjY3ODM2OSwtMS44NDUxNjQxIDAsLTEuMjA0NzgzNTUgLTAuNjcyOTQyLC0xLjgzNDMxMDExIC0wLjY3Mjk0MiwtMC42Mjk1MjY1OSAtMS45NTkxMywtMC42Mjk1MjY1OSB6IG0gLTIuMDg5Mzc3LC0xLjU3OTI0MzMgaCAyLjIwMzM0MyBxIDEuODQ1MTY0LDAgMi43NDYwMzksMC4yNjU5MjA3IDAuOTA2MzAxLDAuMjYwNDkzNyAxLjU1MjEwOCwwLjg5MDAyMDMgMC41Njk4MywwLjU0ODEyMjMgMC44NDY2MDUsMS4yNjQ0ODAwNiAwLjI3Njc3NCwwLjcxNjM1NzgxIDAuMjc2Nzc0LDEuNjIyNjU4OTQgMCwwLjkxNzE1NTEgLTAuMjc2Nzc0LDEuNjM4OTM5OSAtMC4yNzY3NzUsMC43MTYzNTc4IC0wLjg0NjYwNSwxLjI2NDQ4IC0wLjY1MTIzNCwwLjYyOTUyNjYgLTEuNTYyOTYyLDAuODk1NDQ3MyAtMC45MTE3MjgsMC4yNjA0OTM3IC0yLjczNTE4NSwwLjI2MDQ5MzcgaCAtMi4yMDMzNDMgeiBtIC04LjE0NTg1NjUsMCBoIDMuNDY3ODIzIHEgMS41NDY2ODE2LDAgMi4zNzE1Nzg1LDAuNjg5MjIzIDAuODMwMzI0LDAuNjgzNzk2MSAwLjgzMDMyNCwxLjk1MzcwMzE0IDAsMS4yNzUzMzM5NyAtMC44MzAzMjQsMS45NjQ1NTcwNiBRIDkuOTg3MTk2MSwyLjI3NDkxNSA4LjQ0MDUxNDUsMi4yNzQ5MTUgSCA3LjA2MjA2ODQgViA1LjA4NjA3NjcgSCA0Ljk3MjY5MTUgWiBtIDIuMDg5Mzc2OSwxLjUxNDExOTkgdiAyLjI2MzAzOTQzIGggMS4xNTU5NDEgcSAwLjYwNzgxODgsMCAwLjkzODg2MjksLTAuMjkzMDU1NDcgMC4zMzEwNDQxLC0wLjI5ODQ4MjQxIDAuMzMxMDQ0MSwtMC44NDExNzc3MiAwLC0wLjU0MjY5NTMxIC0wLjMzMTA0NDEsLTAuODM1NzUwNzQgLTAuMzMxMDQ0MSwtMC4yOTMwNTU1IC0wLjkzODg2MjksLTAuMjkzMDU1NSB6IgovPgo8L3N2Zz4K);
+  --jp-icon-python: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1icmFuZDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMEQ0N0ExIj4KICAgIDxwYXRoIGQ9Ik0xMS4xIDYuOVY1LjhINi45YzAtLjUgMC0xLjMuMi0xLjYuNC0uNy44LTEuMSAxLjctMS40IDEuNy0uMyAyLjUtLjMgMy45LS4xIDEgLjEgMS45LjkgMS45IDEuOXY0LjJjMCAuNS0uOSAxLjYtMiAxLjZIOC44Yy0xLjUgMC0yLjQgMS40LTIuNCAyLjh2Mi4ySDQuN0MzLjUgMTUuMSAzIDE0IDMgMTMuMVY5Yy0uMS0xIC42LTIgMS44LTIgMS41LS4xIDYuMy0uMSA2LjMtLjF6Ii8+CiAgICA8cGF0aCBkPSJNMTAuOSAxNS4xdjEuMWg0LjJjMCAuNSAwIDEuMy0uMiAxLjYtLjQuNy0uOCAxLjEtMS43IDEuNC0xLjcuMy0yLjUuMy0zLjkuMS0xLS4xLTEuOS0uOS0xLjktMS45di00LjJjMC0uNS45LTEuNiAyLTEuNmgzLjhjMS41IDAgMi40LTEuNCAyLjQtMi44VjYuNmgxLjdDMTguNSA2LjkgMTkgOCAxOSA4LjlWMTNjMCAxLS43IDIuMS0xLjkgMi4xaC02LjJ6Ii8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-r-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjE5NkYzIiBkPSJNNC40IDIuNWMxLjItLjEgMi45LS4zIDQuOS0uMyAyLjUgMCA0LjEuNCA1LjIgMS4zIDEgLjcgMS41IDEuOSAxLjUgMy41IDAgMi0xLjQgMy41LTIuOSA0LjEgMS4yLjQgMS43IDEuNiAyLjIgMyAuNiAxLjkgMSAzLjkgMS4zIDQuNmgtMy44Yy0uMy0uNC0uOC0xLjctMS4yLTMuN3MtMS4yLTIuNi0yLjYtMi42aC0uOXY2LjRINC40VjIuNXptMy43IDYuOWgxLjRjMS45IDAgMi45LS45IDIuOS0yLjNzLTEtMi4zLTIuOC0yLjNjLS43IDAtMS4zIDAtMS42LjJ2NC41aC4xdi0uMXoiLz4KPC9zdmc+Cg==);
+  --jp-icon-react: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMTUwIDE1MCA1NDEuOSAyOTUuMyI+CiAgPGcgY2xhc3M9ImpwLWljb24tYnJhbmQyIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzYxREFGQiI+CiAgICA8cGF0aCBkPSJNNjY2LjMgMjk2LjVjMC0zMi41LTQwLjctNjMuMy0xMDMuMS04Mi40IDE0LjQtNjMuNiA4LTExNC4yLTIwLjItMTMwLjQtNi41LTMuOC0xNC4xLTUuNi0yMi40LTUuNnYyMi4zYzQuNiAwIDguMy45IDExLjQgMi42IDEzLjYgNy44IDE5LjUgMzcuNSAxNC45IDc1LjctMS4xIDkuNC0yLjkgMTkuMy01LjEgMjkuNC0xOS42LTQuOC00MS04LjUtNjMuNS0xMC45LTEzLjUtMTguNS0yNy41LTM1LjMtNDEuNi01MCAzMi42LTMwLjMgNjMuMi00Ni45IDg0LTQ2LjlWNzhjLTI3LjUgMC02My41IDE5LjYtOTkuOSA1My42LTM2LjQtMzMuOC03Mi40LTUzLjItOTkuOS01My4ydjIyLjNjMjAuNyAwIDUxLjQgMTYuNSA4NCA0Ni42LTE0IDE0LjctMjggMzEuNC00MS4zIDQ5LjktMjIuNiAyLjQtNDQgNi4xLTYzLjYgMTEtMi4zLTEwLTQtMTkuNy01LjItMjktNC43LTM4LjIgMS4xLTY3LjkgMTQuNi03NS44IDMtMS44IDYuOS0yLjYgMTEuNS0yLjZWNzguNWMtOC40IDAtMTYgMS44LTIyLjYgNS42LTI4LjEgMTYuMi0zNC40IDY2LjctMTkuOSAxMzAuMS02Mi4yIDE5LjItMTAyLjcgNDkuOS0xMDIuNyA4Mi4zIDAgMzIuNSA0MC43IDYzLjMgMTAzLjEgODIuNC0xNC40IDYzLjYtOCAxMTQuMiAyMC4yIDEzMC40IDYuNSAzLjggMTQuMSA1LjYgMjIuNSA1LjYgMjcuNSAwIDYzLjUtMTkuNiA5OS45LTUzLjYgMzYuNCAzMy44IDcyLjQgNTMuMiA5OS45IDUzLjIgOC40IDAgMTYtMS44IDIyLjYtNS42IDI4LjEtMTYuMiAzNC40LTY2LjcgMTkuOS0xMzAuMSA2Mi0xOS4xIDEwMi41LTQ5LjkgMTAyLjUtODIuM3ptLTEzMC4yLTY2LjdjLTMuNyAxMi45LTguMyAyNi4yLTEzLjUgMzkuNS00LjEtOC04LjQtMTYtMTMuMS0yNC00LjYtOC05LjUtMTUuOC0xNC40LTIzLjQgMTQuMiAyLjEgMjcuOSA0LjcgNDEgNy45em0tNDUuOCAxMDYuNWMtNy44IDEzLjUtMTUuOCAyNi4zLTI0LjEgMzguMi0xNC45IDEuMy0zMCAyLTQ1LjIgMi0xNS4xIDAtMzAuMi0uNy00NS0xLjktOC4zLTExLjktMTYuNC0yNC42LTI0LjItMzgtNy42LTEzLjEtMTQuNS0yNi40LTIwLjgtMzkuOCA2LjItMTMuNCAxMy4yLTI2LjggMjAuNy0zOS45IDcuOC0xMy41IDE1LjgtMjYuMyAyNC4xLTM4LjIgMTQuOS0xLjMgMzAtMiA0NS4yLTIgMTUuMSAwIDMwLjIuNyA0NSAxLjkgOC4zIDExLjkgMTYuNCAyNC42IDI0LjIgMzggNy42IDEzLjEgMTQuNSAyNi40IDIwLjggMzkuOC02LjMgMTMuNC0xMy4yIDI2LjgtMjAuNyAzOS45em0zMi4zLTEzYzUuNCAxMy40IDEwIDI2LjggMTMuOCAzOS44LTEzLjEgMy4yLTI2LjkgNS45LTQxLjIgOCA0LjktNy43IDkuOC0xNS42IDE0LjQtMjMuNyA0LjYtOCA4LjktMTYuMSAxMy0yNC4xek00MjEuMiA0MzBjLTkuMy05LjYtMTguNi0yMC4zLTI3LjgtMzIgOSAuNCAxOC4yLjcgMjcuNS43IDkuNCAwIDE4LjctLjIgMjcuOC0uNy05IDExLjctMTguMyAyMi40LTI3LjUgMzJ6bS03NC40LTU4LjljLTE0LjItMi4xLTI3LjktNC43LTQxLTcuOSAzLjctMTIuOSA4LjMtMjYuMiAxMy41LTM5LjUgNC4xIDggOC40IDE2IDEzLjEgMjQgNC43IDggOS41IDE1LjggMTQuNCAyMy40ek00MjAuNyAxNjNjOS4zIDkuNiAxOC42IDIwLjMgMjcuOCAzMi05LS40LTE4LjItLjctMjcuNS0uNy05LjQgMC0xOC43LjItMjcuOC43IDktMTEuNyAxOC4zLTIyLjQgMjcuNS0zMnptLTc0IDU4LjljLTQuOSA3LjctOS44IDE1LjYtMTQuNCAyMy43LTQuNiA4LTguOSAxNi0xMyAyNC01LjQtMTMuNC0xMC0yNi44LTEzLjgtMzkuOCAxMy4xLTMuMSAyNi45LTUuOCA0MS4yLTcuOXptLTkwLjUgMTI1LjJjLTM1LjQtMTUuMS01OC4zLTM0LjktNTguMy01MC42IDAtMTUuNyAyMi45LTM1LjYgNTguMy01MC42IDguNi0zLjcgMTgtNyAyNy43LTEwLjEgNS43IDE5LjYgMTMuMiA0MCAyMi41IDYwLjktOS4yIDIwLjgtMTYuNiA0MS4xLTIyLjIgNjAuNi05LjktMy4xLTE5LjMtNi41LTI4LTEwLjJ6TTMxMCA0OTBjLTEzLjYtNy44LTE5LjUtMzcuNS0xNC45LTc1LjcgMS4xLTkuNCAyLjktMTkuMyA1LjEtMjkuNCAxOS42IDQuOCA0MSA4LjUgNjMuNSAxMC45IDEzLjUgMTguNSAyNy41IDM1LjMgNDEuNiA1MC0zMi42IDMwLjMtNjMuMiA0Ni45LTg0IDQ2LjktNC41LS4xLTguMy0xLTExLjMtMi43em0yMzcuMi03Ni4yYzQuNyAzOC4yLTEuMSA2Ny45LTE0LjYgNzUuOC0zIDEuOC02LjkgMi42LTExLjUgMi42LTIwLjcgMC01MS40LTE2LjUtODQtNDYuNiAxNC0xNC43IDI4LTMxLjQgNDEuMy00OS45IDIyLjYtMi40IDQ0LTYuMSA2My42LTExIDIuMyAxMC4xIDQuMSAxOS44IDUuMiAyOS4xem0zOC41LTY2LjdjLTguNiAzLjctMTggNy0yNy43IDEwLjEtNS43LTE5LjYtMTMuMi00MC0yMi41LTYwLjkgOS4yLTIwLjggMTYuNi00MS4xIDIyLjItNjAuNiA5LjkgMy4xIDE5LjMgNi41IDI4LjEgMTAuMiAzNS40IDE1LjEgNTguMyAzNC45IDU4LjMgNTAuNi0uMSAxNS43LTIzIDM1LjYtNTguNCA1MC42ek0zMjAuOCA3OC40eiIvPgogICAgPGNpcmNsZSBjeD0iNDIwLjkiIGN5PSIyOTYuNSIgcj0iNDUuNyIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-redo: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTE4LjQgMTAuNkMxNi41NSA4Ljk5IDE0LjE1IDggMTEuNSA4Yy00LjY1IDAtOC41OCAzLjAzLTkuOTYgNy4yMkwzLjkgMTZjMS4wNS0zLjE5IDQuMDUtNS41IDcuNi01LjUgMS45NSAwIDMuNzMuNzIgNS4xMiAxLjg4TDEzIDE2aDlWN2wtMy42IDMuNnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-refresh: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTkgMTMuNWMtMi40OSAwLTQuNS0yLjAxLTQuNS00LjVTNi41MSA0LjUgOSA0LjVjMS4yNCAwIDIuMzYuNTIgMy4xNyAxLjMzTDEwIDhoNVYzbC0xLjc2IDEuNzZDMTIuMTUgMy42OCAxMC42NiAzIDkgMyA1LjY5IDMgMy4wMSA1LjY5IDMuMDEgOVM1LjY5IDE1IDkgMTVjMi45NyAwIDUuNDMtMi4xNiA1LjktNWgtMS41MmMtLjQ2IDItMi4yNCAzLjUtNC4zOCAzLjV6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-regex: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi1hY2NlbnQyIiBmaWxsPSIjRkZGIj4KICAgIDxjaXJjbGUgY2xhc3M9InN0MiIgY3g9IjUuNSIgY3k9IjE0LjUiIHI9IjEuNSIvPgogICAgPHJlY3QgeD0iMTIiIHk9IjQiIGNsYXNzPSJzdDIiIHdpZHRoPSIxIiBoZWlnaHQ9IjgiLz4KICAgIDxyZWN0IHg9IjguNSIgeT0iNy41IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjg2NiAtMC41IDAuNSAwLjg2NiAtMi4zMjU1IDcuMzIxOSkiIGNsYXNzPSJzdDIiIHdpZHRoPSI4IiBoZWlnaHQ9IjEiLz4KICAgIDxyZWN0IHg9IjEyIiB5PSI0IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjUgLTAuODY2IDAuODY2IDAuNSAtMC42Nzc5IDE0LjgyNTIpIiBjbGFzcz0ic3QyIiB3aWR0aD0iMSIgaGVpZ2h0PSI4Ii8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-run: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTggNXYxNGwxMS03eiIvPgogICAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-running: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMjU2IDhDMTE5IDggOCAxMTkgOCAyNTZzMTExIDI0OCAyNDggMjQ4IDI0OC0xMTEgMjQ4LTI0OFMzOTMgOCAyNTYgOHptOTYgMzI4YzAgOC44LTcuMiAxNi0xNiAxNkgxNzZjLTguOCAwLTE2LTcuMi0xNi0xNlYxNzZjMC04LjggNy4yLTE2IDE2LTE2aDE2MGM4LjggMCAxNiA3LjIgMTYgMTZ2MTYweiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-save: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE3IDNINWMtMS4xMSAwLTIgLjktMiAydjE0YzAgMS4xLjg5IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjdsLTQtNHptLTUgMTZjLTEuNjYgMC0zLTEuMzQtMy0zczEuMzQtMyAzLTMgMyAxLjM0IDMgMy0xLjM0IDMtMyAzem0zLTEwSDVWNWgxMHY0eiIvPgogICAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-search: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjEsMTAuOWgtMC43bC0wLjItMC4yYzAuOC0wLjksMS4zLTIuMiwxLjMtMy41YzAtMy0yLjQtNS40LTUuNC01LjRTMS44LDQuMiwxLjgsNy4xczIuNCw1LjQsNS40LDUuNCBjMS4zLDAsMi41LTAuNSwzLjUtMS4zbDAuMiwwLjJ2MC43bDQuMSw0LjFsMS4yLTEuMkwxMi4xLDEwLjl6IE03LjEsMTAuOWMtMi4xLDAtMy43LTEuNy0zLjctMy43czEuNy0zLjcsMy43LTMuN3MzLjcsMS43LDMuNywzLjcgUzkuMiwxMC45LDcuMSwxMC45eiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-settings: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuNDMgMTIuOThjLjA0LS4zMi4wNy0uNjQuMDctLjk4cy0uMDMtLjY2LS4wNy0uOThsMi4xMS0xLjY1Yy4xOS0uMTUuMjQtLjQyLjEyLS42NGwtMi0zLjQ2Yy0uMTItLjIyLS4zOS0uMy0uNjEtLjIybC0yLjQ5IDFjLS41Mi0uNC0xLjA4LS43My0xLjY5LS45OGwtLjM4LTIuNjVBLjQ4OC40ODggMCAwMDE0IDJoLTRjLS4yNSAwLS40Ni4xOC0uNDkuNDJsLS4zOCAyLjY1Yy0uNjEuMjUtMS4xNy41OS0xLjY5Ljk4bC0yLjQ5LTFjLS4yMy0uMDktLjQ5IDAtLjYxLjIybC0yIDMuNDZjLS4xMy4yMi0uMDcuNDkuMTIuNjRsMi4xMSAxLjY1Yy0uMDQuMzItLjA3LjY1LS4wNy45OHMuMDMuNjYuMDcuOThsLTIuMTEgMS42NWMtLjE5LjE1LS4yNC40Mi0uMTIuNjRsMiAzLjQ2Yy4xMi4yMi4zOS4zLjYxLjIybDIuNDktMWMuNTIuNCAxLjA4LjczIDEuNjkuOThsLjM4IDIuNjVjLjAzLjI0LjI0LjQyLjQ5LjQyaDRjLjI1IDAgLjQ2LS4xOC40OS0uNDJsLjM4LTIuNjVjLjYxLS4yNSAxLjE3LS41OSAxLjY5LS45OGwyLjQ5IDFjLjIzLjA5LjQ5IDAgLjYxLS4yMmwyLTMuNDZjLjEyLS4yMi4wNy0uNDktLjEyLS42NGwtMi4xMS0xLjY1ek0xMiAxNS41Yy0xLjkzIDAtMy41LTEuNTctMy41LTMuNXMxLjU3LTMuNSAzLjUtMy41IDMuNSAxLjU3IDMuNSAzLjUtMS41NyAzLjUtMy41IDMuNXoiLz4KPC9zdmc+Cg==);
+  --jp-icon-spreadsheet: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNENBRjUwIiBkPSJNMi4yIDIuMnYxNy42aDE3LjZWMi4ySDIuMnptMTUuNCA3LjdoLTUuNVY0LjRoNS41djUuNXpNOS45IDQuNHY1LjVINC40VjQuNGg1LjV6bS01LjUgNy43aDUuNXY1LjVINC40di01LjV6bTcuNyA1LjV2LTUuNWg1LjV2NS41aC01LjV6Ii8+Cjwvc3ZnPgo=);
+  --jp-icon-stop: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik02IDZoMTJ2MTJINnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-tab: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIxIDNIM2MtMS4xIDAtMiAuOS0yIDJ2MTRjMCAxLjEuOSAyIDIgMmgxOGMxLjEgMCAyLS45IDItMlY1YzAtMS4xLS45LTItMi0yem0wIDE2SDNWNWgxMHY0aDh2MTB6Ii8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-table-rows: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMSw4SDNWNGgxOFY4eiBNMjEsMTBIM3Y0aDE4VjEweiBNMjEsMTZIM3Y0aDE4VjE2eiIvPgogICAgPC9nPgo8L3N2Zz4=);
+  --jp-icon-tag: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCA0MyAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTI4LjgzMzIgMTIuMzM0TDMyLjk5OTggMTYuNTAwN0wzNy4xNjY1IDEyLjMzNEgyOC44MzMyWiIvPgoJCTxwYXRoIGQ9Ik0xNi4yMDk1IDIxLjYxMDRDMTUuNjg3MyAyMi4xMjk5IDE0Ljg0NDMgMjIuMTI5OSAxNC4zMjQ4IDIxLjYxMDRMNi45ODI5IDE0LjcyNDVDNi41NzI0IDE0LjMzOTQgNi4wODMxMyAxMy42MDk4IDYuMDQ3ODYgMTMuMDQ4MkM1Ljk1MzQ3IDExLjUyODggNi4wMjAwMiA4LjYxOTQ0IDYuMDY2MjEgNy4wNzY5NUM2LjA4MjgxIDYuNTE0NzcgNi41NTU0OCA2LjA0MzQ3IDcuMTE4MDQgNi4wMzA1NUM5LjA4ODYzIDUuOTg0NzMgMTMuMjYzOCA1LjkzNTc5IDEzLjY1MTggNi4zMjQyNUwyMS43MzY5IDEzLjYzOUMyMi4yNTYgMTQuMTU4NSAyMS43ODUxIDE1LjQ3MjQgMjEuMjYyIDE1Ljk5NDZMMTYuMjA5NSAyMS42MTA0Wk05Ljc3NTg1IDguMjY1QzkuMzM1NTEgNy44MjU2NiA4LjYyMzUxIDcuODI1NjYgOC4xODI4IDguMjY1QzcuNzQzNDYgOC43MDU3MSA3Ljc0MzQ2IDkuNDE3MzMgOC4xODI4IDkuODU2NjdDOC42MjM4MiAxMC4yOTY0IDkuMzM1ODIgMTAuMjk2NCA5Ljc3NTg1IDkuODU2NjdDMTAuMjE1NiA5LjQxNzMzIDEwLjIxNTYgOC43MDUzMyA5Ljc3NTg1IDguMjY1WiIvPgoJPC9nPgo8L3N2Zz4K);
+  --jp-icon-terminal: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0IiA+CiAgICA8cmVjdCBjbGFzcz0ianAtaWNvbjIganAtaWNvbi1zZWxlY3RhYmxlIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMikiIGZpbGw9IiMzMzMzMzMiLz4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uLWFjY2VudDIganAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGQ9Ik01LjA1NjY0IDguNzYxNzJDNS4wNTY2NCA4LjU5NzY2IDUuMDMxMjUgOC40NTMxMiA0Ljk4MDQ3IDguMzI4MTJDNC45MzM1OSA4LjE5OTIyIDQuODU1NDcgOC4wODIwMyA0Ljc0NjA5IDcuOTc2NTZDNC42NDA2MiA3Ljg3MTA5IDQuNSA3Ljc3NTM5IDQuMzI0MjIgNy42ODk0NUM0LjE1MjM0IDcuNTk5NjEgMy45NDMzNiA3LjUxMTcyIDMuNjk3MjcgNy40MjU3OEMzLjMwMjczIDcuMjg1MTYgMi45NDMzNiA3LjEzNjcyIDIuNjE5MTQgNi45ODA0N0MyLjI5NDkyIDYuODI0MjIgMi4wMTc1OCA2LjY0MjU4IDEuNzg3MTEgNi40MzU1NUMxLjU2MDU1IDYuMjI4NTIgMS4zODQ3NyA1Ljk4ODI4IDEuMjU5NzcgNS43MTQ4NEMxLjEzNDc3IDUuNDM3NSAxLjA3MjI3IDUuMTA5MzggMS4wNzIyNyA0LjczMDQ3QzEuMDcyMjcgNC4zOTg0NCAxLjEyODkxIDQuMDk1NyAxLjI0MjE5IDMuODIyMjdDMS4zNTU0NyAzLjU0NDkyIDEuNTE1NjIgMy4zMDQ2OSAxLjcyMjY2IDMuMTAxNTZDMS45Mjk2OSAyLjg5ODQ0IDIuMTc5NjkgMi43MzQzNyAyLjQ3MjY2IDIuNjA5MzhDMi43NjU2MiAyLjQ4NDM4IDMuMDkxOCAyLjQwNDMgMy40NTExNyAyLjM2OTE0VjEuMTA5MzhINC4zODg2N1YyLjM4MDg2QzQuNzQwMjMgMi40Mjc3MyA1LjA1NjY0IDIuNTIzNDQgNS4zMzc4OSAyLjY2Nzk3QzUuNjE5MTQgMi44MTI1IDUuODU3NDIgMy4wMDE5NSA2LjA1MjczIDMuMjM2MzNDNi4yNTE5NSAzLjQ2NjggNi40MDQzIDMuNzQwMjMgNi41MDk3NyA0LjA1NjY0QzYuNjE5MTQgNC4zNjkxNCA2LjY3MzgzIDQuNzIwNyA2LjY3MzgzIDUuMTExMzNINS4wNDQ5MkM1LjA0NDkyIDQuNjM4NjcgNC45Mzc1IDQuMjgxMjUgNC43MjI2NiA0LjAzOTA2QzQuNTA3ODEgMy43OTI5NyA0LjIxNjggMy42Njk5MiAzLjg0OTYxIDMuNjY5OTJDMy42NTAzOSAzLjY2OTkyIDMuNDc2NTYgMy42OTcyNyAzLjMyODEyIDMuNzUxOTVDMy4xODM1OSAzLjgwMjczIDMuMDY0NDUgMy44NzY5NSAyLjk3MDcgMy45NzQ2MUMyLjg3Njk1IDQuMDY4MzYgMi44MDY2NCA0LjE3OTY5IDIuNzU5NzcgNC4zMDg1OUMyLjcxNjggNC40Mzc1IDIuNjk1MzEgNC41NzgxMiAyLjY5NTMxIDQuNzMwNDdDMi42OTUzMSA0Ljg4MjgxIDIuNzE2OCA1LjAxOTUzIDIuNzU5NzcgNS4xNDA2MkMyLjgwNjY0IDUuMjU3ODEgMi44ODI4MSA1LjM2NzE5IDIuOTg4MjggNS40Njg3NUMzLjA5NzY2IDUuNTcwMzEgMy4yNDAyMyA1LjY2Nzk3IDMuNDE2MDIgNS43NjE3MkMzLjU5MTggNS44NTE1NiAzLjgxMDU1IDUuOTQzMzYgNC4wNzIyNyA2LjAzNzExQzQuNDY2OCA2LjE4NTU1IDQuODI0MjIgNi4zMzk4NCA1LjE0NDUzIDYuNUM1LjQ2NDg0IDYuNjU2MjUgNS43MzgyOCA2LjgzOTg0IDUuOTY0ODQgNy4wNTA3OEM2LjE5NTMxIDcuMjU3ODEgNi4zNzEwOSA3LjUgNi40OTIxOSA3Ljc3NzM0QzYuNjE3MTkgOC4wNTA3OCA2LjY3OTY5IDguMzc1IDYuNjc5NjkgOC43NUM2LjY3OTY5IDkuMDkzNzUgNi42MjMwNSA5LjQwNDMgNi41MDk3NyA5LjY4MTY0QzYuMzk2NDggOS45NTUwOCA2LjIzNDM4IDEwLjE5MTQgNi4wMjM0NCAxMC4zOTA2QzUuODEyNSAxMC41ODk4IDUuNTU4NTkgMTAuNzUgNS4yNjE3MiAxMC44NzExQzQuOTY0ODQgMTAuOTg4MyA0LjYzMjgxIDExLjA2NDUgNC4yNjU2MiAxMS4wOTk2VjEyLjI0OEgzLjMzMzk4VjExLjA5OTZDMy4wMDE5NSAxMS4wNjg0IDIuNjc5NjkgMTAuOTk2MSAyLjM2NzE5IDEwLjg4MjhDMi4wNTQ2OSAxMC43NjU2IDEuNzc3MzQgMTAuNTk3NyAxLjUzNTE2IDEwLjM3ODlDMS4yOTY4OCAxMC4xNjAyIDEuMTA1NDcgOS44ODQ3NyAwLjk2MDkzOCA5LjU1MjczQzAuODE2NDA2IDkuMjE2OCAwLjc0NDE0MSA4LjgxNDQ1IDAuNzQ0MTQxIDguMzQ1N0gyLjM3ODkxQzIuMzc4OTEgOC42MjY5NSAyLjQxOTkyIDguODYzMjggMi41MDE5NSA5LjA1NDY5QzIuNTgzOTggOS4yNDIxOSAyLjY4OTQ1IDkuMzkyNTggMi44MTgzNiA5LjUwNTg2QzIuOTUxMTcgOS42MTUyMyAzLjEwMTU2IDkuNjkzMzYgMy4yNjk1MyA5Ljc0MDIzQzMuNDM3NSA5Ljc4NzExIDMuNjA5MzggOS44MTA1NSAzLjc4NTE2IDkuODEwNTVDNC4yMDMxMiA5LjgxMDU1IDQuNTE5NTMgOS43MTI4OSA0LjczNDM4IDkuNTE3NThDNC45NDkyMiA5LjMyMjI3IDUuMDU2NjQgOS4wNzAzMSA1LjA1NjY0IDguNzYxNzJaTTEzLjQxOCAxMi4yNzE1SDguMDc0MjJWMTFIMTMuNDE4VjEyLjI3MTVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzLjk1MjY0IDYpIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
+  --jp-icon-text-editor: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTUgMTVIM3YyaDEydi0yem0wLThIM3YyaDEyVjd6TTMgMTNoMTh2LTJIM3Yyem0wIDhoMTh2LTJIM3Yyek0zIDN2MmgxOFYzSDN6Ii8+Cjwvc3ZnPgo=);
+  --jp-icon-toc: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgoJPHBhdGggZD0iTTcsNUgyMVY3SDdWNU03LDEzVjExSDIxVjEzSDdNNCw0LjVBMS41LDEuNSAwIDAsMSA1LjUsNkExLjUsMS41IDAgMCwxIDQsNy41QTEuNSwxLjUgMCAwLDEgMi41LDZBMS41LDEuNSAwIDAsMSA0LDQuNU00LDEwLjVBMS41LDEuNSAwIDAsMSA1LjUsMTJBMS41LDEuNSAwIDAsMSA0LDEzLjVBMS41LDEuNSAwIDAsMSAyLjUsMTJBMS41LDEuNSAwIDAsMSA0LDEwLjVNNywxOVYxN0gyMVYxOUg3TTQsMTYuNUExLjUsMS41IDAgMCwxIDUuNSwxOEExLjUsMS41IDAgMCwxIDQsMTkuNUExLjUsMS41IDAgMCwxIDIuNSwxOEExLjUsMS41IDAgMCwxIDQsMTYuNVoiIC8+Cjwvc3ZnPgo=);
+  --jp-icon-tree-view: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMiAxMVYzaC03djNIOVYzSDJ2OGg3VjhoMnYxMGg0djNoN3YtOGgtN3YzaC0yVjhoMnYzeiIvPgogICAgPC9nPgo8L3N2Zz4=);
+  --jp-icon-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMiAxNy4xODQ0IDIuOTY5NjggMTQuMzAzMiAxLjg2MDk0IDExLjQ0MDlaIi8+CiAgICA8cGF0aCBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiMzMzMzMzMiIHN0cm9rZT0iIzMzMzMzMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOCA5Ljg2NzE5KSIgZD0iTTIuODYwMTUgNC44NjUzNUwwLjcyNjU0OSAyLjk5OTU5TDAgMy42MzA0NUwyLjg2MDE1IDYuMTMxNTdMOCAwLjYzMDg3Mkw3LjI3ODU3IDBMMi44NjAxNSA0Ljg2NTM1WiIvPgo8L3N2Zz4K);
+  --jp-icon-undo: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjUgOGMtMi42NSAwLTUuMDUuOTktNi45IDIuNkwyIDd2OWg5bC0zLjYyLTMuNjJjMS4zOS0xLjE2IDMuMTYtMS44OCA1LjEyLTEuODggMy41NCAwIDYuNTUgMi4zMSA3LjYgNS41bDIuMzctLjc4QzIxLjA4IDExLjAzIDE3LjE1IDggMTIuNSA4eiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-vega: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbjEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjEyMTIxIj4KICAgIDxwYXRoIGQ9Ik0xMC42IDUuNGwyLjItMy4ySDIuMnY3LjNsNC02LjZ6Ii8+CiAgICA8cGF0aCBkPSJNMTUuOCAyLjJsLTQuNCA2LjZMNyA2LjNsLTQuOCA4djUuNWgxNy42VjIuMmgtNHptLTcgMTUuNEg1LjV2LTQuNGgzLjN2NC40em00LjQgMEg5LjhWOS44aDMuNHY3Ljh6bTQuNCAwaC0zLjRWNi41aDMuNHYxMS4xeiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-yaml: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1jb250cmFzdDIganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjRDgxQjYwIj4KICAgIDxwYXRoIGQ9Ik03LjIgMTguNnYtNS40TDMgNS42aDMuM2wxLjQgMy4xYy4zLjkuNiAxLjYgMSAyLjUuMy0uOC42LTEuNiAxLTIuNWwxLjQtMy4xaDMuNGwtNC40IDcuNnY1LjVsLTIuOS0uMXoiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxNi41IiByPSIyLjEiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxMSIgcj0iMi4xIi8+CiAgPC9nPgo8L3N2Zz4K);
+}
+
+/* Icon CSS class declarations */
+
+.jp-AddIcon {
+  background-image: var(--jp-icon-add);
+}
+.jp-BugIcon {
+  background-image: var(--jp-icon-bug);
+}
+.jp-BuildIcon {
+  background-image: var(--jp-icon-build);
+}
+.jp-CaretDownEmptyIcon {
+  background-image: var(--jp-icon-caret-down-empty);
+}
+.jp-CaretDownEmptyThinIcon {
+  background-image: var(--jp-icon-caret-down-empty-thin);
+}
+.jp-CaretDownIcon {
+  background-image: var(--jp-icon-caret-down);
+}
+.jp-CaretLeftIcon {
+  background-image: var(--jp-icon-caret-left);
+}
+.jp-CaretRightIcon {
+  background-image: var(--jp-icon-caret-right);
+}
+.jp-CaretUpEmptyThinIcon {
+  background-image: var(--jp-icon-caret-up-empty-thin);
+}
+.jp-CaretUpIcon {
+  background-image: var(--jp-icon-caret-up);
+}
+.jp-CaseSensitiveIcon {
+  background-image: var(--jp-icon-case-sensitive);
+}
+.jp-CheckIcon {
+  background-image: var(--jp-icon-check);
+}
+.jp-CircleEmptyIcon {
+  background-image: var(--jp-icon-circle-empty);
+}
+.jp-CircleIcon {
+  background-image: var(--jp-icon-circle);
+}
+.jp-ClearIcon {
+  background-image: var(--jp-icon-clear);
+}
+.jp-CloseIcon {
+  background-image: var(--jp-icon-close);
+}
+.jp-CodeIcon {
+  background-image: var(--jp-icon-code);
+}
+.jp-ConsoleIcon {
+  background-image: var(--jp-icon-console);
+}
+.jp-CopyIcon {
+  background-image: var(--jp-icon-copy);
+}
+.jp-CutIcon {
+  background-image: var(--jp-icon-cut);
+}
+.jp-DownloadIcon {
+  background-image: var(--jp-icon-download);
+}
+.jp-EditIcon {
+  background-image: var(--jp-icon-edit);
+}
+.jp-EllipsesIcon {
+  background-image: var(--jp-icon-ellipses);
+}
+.jp-ExtensionIcon {
+  background-image: var(--jp-icon-extension);
+}
+.jp-FastForwardIcon {
+  background-image: var(--jp-icon-fast-forward);
+}
+.jp-FileIcon {
+  background-image: var(--jp-icon-file);
+}
+.jp-FileUploadIcon {
+  background-image: var(--jp-icon-file-upload);
+}
+.jp-FilterListIcon {
+  background-image: var(--jp-icon-filter-list);
+}
+.jp-FolderIcon {
+  background-image: var(--jp-icon-folder);
+}
+.jp-Html5Icon {
+  background-image: var(--jp-icon-html5);
+}
+.jp-ImageIcon {
+  background-image: var(--jp-icon-image);
+}
+.jp-InspectorIcon {
+  background-image: var(--jp-icon-inspector);
+}
+.jp-JsonIcon {
+  background-image: var(--jp-icon-json);
+}
+.jp-JupyterFaviconIcon {
+  background-image: var(--jp-icon-jupyter-favicon);
+}
+.jp-JupyterIcon {
+  background-image: var(--jp-icon-jupyter);
+}
+.jp-JupyterlabWordmarkIcon {
+  background-image: var(--jp-icon-jupyterlab-wordmark);
+}
+.jp-KernelIcon {
+  background-image: var(--jp-icon-kernel);
+}
+.jp-KeyboardIcon {
+  background-image: var(--jp-icon-keyboard);
+}
+.jp-LauncherIcon {
+  background-image: var(--jp-icon-launcher);
+}
+.jp-LineFormIcon {
+  background-image: var(--jp-icon-line-form);
+}
+.jp-LinkIcon {
+  background-image: var(--jp-icon-link);
+}
+.jp-ListIcon {
+  background-image: var(--jp-icon-list);
+}
+.jp-ListingsInfoIcon {
+  background-image: var(--jp-icon-listings-info);
+}
+.jp-MarkdownIcon {
+  background-image: var(--jp-icon-markdown);
+}
+.jp-NewFolderIcon {
+  background-image: var(--jp-icon-new-folder);
+}
+.jp-NotTrustedIcon {
+  background-image: var(--jp-icon-not-trusted);
+}
+.jp-NotebookIcon {
+  background-image: var(--jp-icon-notebook);
+}
+.jp-NumberingIcon {
+  background-image: var(--jp-icon-numbering);
+}
+.jp-OfflineBoltIcon {
+  background-image: var(--jp-icon-offline-bolt);
+}
+.jp-PaletteIcon {
+  background-image: var(--jp-icon-palette);
+}
+.jp-PasteIcon {
+  background-image: var(--jp-icon-paste);
+}
+.jp-PdfIcon {
+  background-image: var(--jp-icon-pdf);
+}
+.jp-PythonIcon {
+  background-image: var(--jp-icon-python);
+}
+.jp-RKernelIcon {
+  background-image: var(--jp-icon-r-kernel);
+}
+.jp-ReactIcon {
+  background-image: var(--jp-icon-react);
+}
+.jp-RedoIcon {
+  background-image: var(--jp-icon-redo);
+}
+.jp-RefreshIcon {
+  background-image: var(--jp-icon-refresh);
+}
+.jp-RegexIcon {
+  background-image: var(--jp-icon-regex);
+}
+.jp-RunIcon {
+  background-image: var(--jp-icon-run);
+}
+.jp-RunningIcon {
+  background-image: var(--jp-icon-running);
+}
+.jp-SaveIcon {
+  background-image: var(--jp-icon-save);
+}
+.jp-SearchIcon {
+  background-image: var(--jp-icon-search);
+}
+.jp-SettingsIcon {
+  background-image: var(--jp-icon-settings);
+}
+.jp-SpreadsheetIcon {
+  background-image: var(--jp-icon-spreadsheet);
+}
+.jp-StopIcon {
+  background-image: var(--jp-icon-stop);
+}
+.jp-TabIcon {
+  background-image: var(--jp-icon-tab);
+}
+.jp-TableRowsIcon {
+  background-image: var(--jp-icon-table-rows);
+}
+.jp-TagIcon {
+  background-image: var(--jp-icon-tag);
+}
+.jp-TerminalIcon {
+  background-image: var(--jp-icon-terminal);
+}
+.jp-TextEditorIcon {
+  background-image: var(--jp-icon-text-editor);
+}
+.jp-TocIcon {
+  background-image: var(--jp-icon-toc);
+}
+.jp-TreeViewIcon {
+  background-image: var(--jp-icon-tree-view);
+}
+.jp-TrustedIcon {
+  background-image: var(--jp-icon-trusted);
+}
+.jp-UndoIcon {
+  background-image: var(--jp-icon-undo);
+}
+.jp-VegaIcon {
+  background-image: var(--jp-icon-vega);
+}
+.jp-YamlIcon {
+  background-image: var(--jp-icon-yaml);
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/**
+ * (DEPRECATED) Support for consuming icons as CSS background images
+ */
+
+:root {
+  --jp-icon-search-white: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjEsMTAuOWgtMC43bC0wLjItMC4yYzAuOC0wLjksMS4zLTIuMiwxLjMtMy41YzAtMy0yLjQtNS40LTUuNC01LjRTMS44LDQuMiwxLjgsNy4xczIuNCw1LjQsNS40LDUuNCBjMS4zLDAsMi41LTAuNSwzLjUtMS4zbDAuMiwwLjJ2MC43bDQuMSw0LjFsMS4yLTEuMkwxMi4xLDEwLjl6IE03LjEsMTAuOWMtMi4xLDAtMy43LTEuNy0zLjctMy43czEuNy0zLjcsMy43LTMuN3MzLjcsMS43LDMuNywzLjcgUzkuMiwxMC45LDcuMSwxMC45eiIvPgogIDwvZz4KPC9zdmc+Cg==);
+}
+
+.jp-Icon,
+.jp-MaterialIcon {
+  background-position: center;
+  background-repeat: no-repeat;
+  background-size: 16px;
+  min-width: 16px;
+  min-height: 16px;
+}
+
+.jp-Icon-cover {
+  background-position: center;
+  background-repeat: no-repeat;
+  background-size: cover;
+}
+
+/**
+ * (DEPRECATED) Support for specific CSS icon sizes
+ */
+
+.jp-Icon-16 {
+  background-size: 16px;
+  min-width: 16px;
+  min-height: 16px;
+}
+
+.jp-Icon-18 {
+  background-size: 18px;
+  min-width: 18px;
+  min-height: 18px;
+}
+
+.jp-Icon-20 {
+  background-size: 20px;
+  min-width: 20px;
+  min-height: 20px;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/**
+ * Support for icons as inline SVG HTMLElements
+ */
+
+/* recolor the primary elements of an icon */
+.jp-icon0[fill] {
+  fill: var(--jp-inverse-layout-color0);
+}
+.jp-icon1[fill] {
+  fill: var(--jp-inverse-layout-color1);
+}
+.jp-icon2[fill] {
+  fill: var(--jp-inverse-layout-color2);
+}
+.jp-icon3[fill] {
+  fill: var(--jp-inverse-layout-color3);
+}
+.jp-icon4[fill] {
+  fill: var(--jp-inverse-layout-color4);
+}
+
+.jp-icon0[stroke] {
+  stroke: var(--jp-inverse-layout-color0);
+}
+.jp-icon1[stroke] {
+  stroke: var(--jp-inverse-layout-color1);
+}
+.jp-icon2[stroke] {
+  stroke: var(--jp-inverse-layout-color2);
+}
+.jp-icon3[stroke] {
+  stroke: var(--jp-inverse-layout-color3);
+}
+.jp-icon4[stroke] {
+  stroke: var(--jp-inverse-layout-color4);
+}
+/* recolor the accent elements of an icon */
+.jp-icon-accent0[fill] {
+  fill: var(--jp-layout-color0);
+}
+.jp-icon-accent1[fill] {
+  fill: var(--jp-layout-color1);
+}
+.jp-icon-accent2[fill] {
+  fill: var(--jp-layout-color2);
+}
+.jp-icon-accent3[fill] {
+  fill: var(--jp-layout-color3);
+}
+.jp-icon-accent4[fill] {
+  fill: var(--jp-layout-color4);
+}
+
+.jp-icon-accent0[stroke] {
+  stroke: var(--jp-layout-color0);
+}
+.jp-icon-accent1[stroke] {
+  stroke: var(--jp-layout-color1);
+}
+.jp-icon-accent2[stroke] {
+  stroke: var(--jp-layout-color2);
+}
+.jp-icon-accent3[stroke] {
+  stroke: var(--jp-layout-color3);
+}
+.jp-icon-accent4[stroke] {
+  stroke: var(--jp-layout-color4);
+}
+/* set the color of an icon to transparent */
+.jp-icon-none[fill] {
+  fill: none;
+}
+
+.jp-icon-none[stroke] {
+  stroke: none;
+}
+/* brand icon colors. Same for light and dark */
+.jp-icon-brand0[fill] {
+  fill: var(--jp-brand-color0);
+}
+.jp-icon-brand1[fill] {
+  fill: var(--jp-brand-color1);
+}
+.jp-icon-brand2[fill] {
+  fill: var(--jp-brand-color2);
+}
+.jp-icon-brand3[fill] {
+  fill: var(--jp-brand-color3);
+}
+.jp-icon-brand4[fill] {
+  fill: var(--jp-brand-color4);
+}
+
+.jp-icon-brand0[stroke] {
+  stroke: var(--jp-brand-color0);
+}
+.jp-icon-brand1[stroke] {
+  stroke: var(--jp-brand-color1);
+}
+.jp-icon-brand2[stroke] {
+  stroke: var(--jp-brand-color2);
+}
+.jp-icon-brand3[stroke] {
+  stroke: var(--jp-brand-color3);
+}
+.jp-icon-brand4[stroke] {
+  stroke: var(--jp-brand-color4);
+}
+/* warn icon colors. Same for light and dark */
+.jp-icon-warn0[fill] {
+  fill: var(--jp-warn-color0);
+}
+.jp-icon-warn1[fill] {
+  fill: var(--jp-warn-color1);
+}
+.jp-icon-warn2[fill] {
+  fill: var(--jp-warn-color2);
+}
+.jp-icon-warn3[fill] {
+  fill: var(--jp-warn-color3);
+}
+
+.jp-icon-warn0[stroke] {
+  stroke: var(--jp-warn-color0);
+}
+.jp-icon-warn1[stroke] {
+  stroke: var(--jp-warn-color1);
+}
+.jp-icon-warn2[stroke] {
+  stroke: var(--jp-warn-color2);
+}
+.jp-icon-warn3[stroke] {
+  stroke: var(--jp-warn-color3);
+}
+/* icon colors that contrast well with each other and most backgrounds */
+.jp-icon-contrast0[fill] {
+  fill: var(--jp-icon-contrast-color0);
+}
+.jp-icon-contrast1[fill] {
+  fill: var(--jp-icon-contrast-color1);
+}
+.jp-icon-contrast2[fill] {
+  fill: var(--jp-icon-contrast-color2);
+}
+.jp-icon-contrast3[fill] {
+  fill: var(--jp-icon-contrast-color3);
+}
+
+.jp-icon-contrast0[stroke] {
+  stroke: var(--jp-icon-contrast-color0);
+}
+.jp-icon-contrast1[stroke] {
+  stroke: var(--jp-icon-contrast-color1);
+}
+.jp-icon-contrast2[stroke] {
+  stroke: var(--jp-icon-contrast-color2);
+}
+.jp-icon-contrast3[stroke] {
+  stroke: var(--jp-icon-contrast-color3);
+}
+
+/* CSS for icons in selected items in the settings editor */
+#setting-editor .jp-PluginList .jp-mod-selected .jp-icon-selectable[fill] {
+  fill: #fff;
+}
+#setting-editor
+  .jp-PluginList
+  .jp-mod-selected
+  .jp-icon-selectable-inverse[fill] {
+  fill: var(--jp-brand-color1);
+}
+
+/* CSS for icons in selected filebrowser listing items */
+.jp-DirListing-item.jp-mod-selected .jp-icon-selectable[fill] {
+  fill: #fff;
+}
+.jp-DirListing-item.jp-mod-selected .jp-icon-selectable-inverse[fill] {
+  fill: var(--jp-brand-color1);
+}
+
+/* CSS for icons in selected tabs in the sidebar tab manager */
+#tab-manager .lm-TabBar-tab.jp-mod-active .jp-icon-selectable[fill] {
+  fill: #fff;
+}
+
+#tab-manager .lm-TabBar-tab.jp-mod-active .jp-icon-selectable-inverse[fill] {
+  fill: var(--jp-brand-color1);
+}
+#tab-manager
+  .lm-TabBar-tab.jp-mod-active
+  .jp-icon-hover
+  :hover
+  .jp-icon-selectable[fill] {
+  fill: var(--jp-brand-color1);
+}
+
+#tab-manager
+  .lm-TabBar-tab.jp-mod-active
+  .jp-icon-hover
+  :hover
+  .jp-icon-selectable-inverse[fill] {
+  fill: #fff;
+}
+
+/**
+ * TODO: come up with non css-hack solution for showing the busy icon on top
+ *  of the close icon
+ * CSS for complex behavior of close icon of tabs in the sidebar tab manager
+ */
+#tab-manager
+  .lm-TabBar-tab.jp-mod-dirty
+  > .lm-TabBar-tabCloseIcon
+  > :not(:hover)
+  > .jp-icon3[fill] {
+  fill: none;
+}
+#tab-manager
+  .lm-TabBar-tab.jp-mod-dirty
+  > .lm-TabBar-tabCloseIcon
+  > :not(:hover)
+  > .jp-icon-busy[fill] {
+  fill: var(--jp-inverse-layout-color3);
+}
+
+#tab-manager
+  .lm-TabBar-tab.jp-mod-dirty.jp-mod-active
+  > .lm-TabBar-tabCloseIcon
+  > :not(:hover)
+  > .jp-icon-busy[fill] {
+  fill: #fff;
+}
+
+/**
+* TODO: come up with non css-hack solution for showing the busy icon on top
+*  of the close icon
+* CSS for complex behavior of close icon of tabs in the main area tabbar
+*/
+.lm-DockPanel-tabBar
+  .lm-TabBar-tab.lm-mod-closable.jp-mod-dirty
+  > .lm-TabBar-tabCloseIcon
+  > :not(:hover)
+  > .jp-icon3[fill] {
+  fill: none;
+}
+.lm-DockPanel-tabBar
+  .lm-TabBar-tab.lm-mod-closable.jp-mod-dirty
+  > .lm-TabBar-tabCloseIcon
+  > :not(:hover)
+  > .jp-icon-busy[fill] {
+  fill: var(--jp-inverse-layout-color3);
+}
+
+/* CSS for icons in status bar */
+#jp-main-statusbar .jp-mod-selected .jp-icon-selectable[fill] {
+  fill: #fff;
+}
+
+#jp-main-statusbar .jp-mod-selected .jp-icon-selectable-inverse[fill] {
+  fill: var(--jp-brand-color1);
+}
+/* special handling for splash icon CSS. While the theme CSS reloads during
+   splash, the splash icon can loose theming. To prevent that, we set a
+   default for its color variable */
+:root {
+  --jp-warn-color0: var(--md-orange-700);
+}
+
+/* not sure what to do with this one, used in filebrowser listing */
+.jp-DragIcon {
+  margin-right: 4px;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/**
+ * Support for alt colors for icons as inline SVG HTMLElements
+ */
+
+/* alt recolor the primary elements of an icon */
+.jp-icon-alt .jp-icon0[fill] {
+  fill: var(--jp-layout-color0);
+}
+.jp-icon-alt .jp-icon1[fill] {
+  fill: var(--jp-layout-color1);
+}
+.jp-icon-alt .jp-icon2[fill] {
+  fill: var(--jp-layout-color2);
+}
+.jp-icon-alt .jp-icon3[fill] {
+  fill: var(--jp-layout-color3);
+}
+.jp-icon-alt .jp-icon4[fill] {
+  fill: var(--jp-layout-color4);
+}
+
+.jp-icon-alt .jp-icon0[stroke] {
+  stroke: var(--jp-layout-color0);
+}
+.jp-icon-alt .jp-icon1[stroke] {
+  stroke: var(--jp-layout-color1);
+}
+.jp-icon-alt .jp-icon2[stroke] {
+  stroke: var(--jp-layout-color2);
+}
+.jp-icon-alt .jp-icon3[stroke] {
+  stroke: var(--jp-layout-color3);
+}
+.jp-icon-alt .jp-icon4[stroke] {
+  stroke: var(--jp-layout-color4);
+}
+
+/* alt recolor the accent elements of an icon */
+.jp-icon-alt .jp-icon-accent0[fill] {
+  fill: var(--jp-inverse-layout-color0);
+}
+.jp-icon-alt .jp-icon-accent1[fill] {
+  fill: var(--jp-inverse-layout-color1);
+}
+.jp-icon-alt .jp-icon-accent2[fill] {
+  fill: var(--jp-inverse-layout-color2);
+}
+.jp-icon-alt .jp-icon-accent3[fill] {
+  fill: var(--jp-inverse-layout-color3);
+}
+.jp-icon-alt .jp-icon-accent4[fill] {
+  fill: var(--jp-inverse-layout-color4);
+}
+
+.jp-icon-alt .jp-icon-accent0[stroke] {
+  stroke: var(--jp-inverse-layout-color0);
+}
+.jp-icon-alt .jp-icon-accent1[stroke] {
+  stroke: var(--jp-inverse-layout-color1);
+}
+.jp-icon-alt .jp-icon-accent2[stroke] {
+  stroke: var(--jp-inverse-layout-color2);
+}
+.jp-icon-alt .jp-icon-accent3[stroke] {
+  stroke: var(--jp-inverse-layout-color3);
+}
+.jp-icon-alt .jp-icon-accent4[stroke] {
+  stroke: var(--jp-inverse-layout-color4);
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-icon-hoverShow:not(:hover) svg {
+  display: none !important;
+}
+
+/**
+ * Support for hover colors for icons as inline SVG HTMLElements
+ */
+
+/**
+ * regular colors
+ */
+
+/* recolor the primary elements of an icon */
+.jp-icon-hover :hover .jp-icon0-hover[fill] {
+  fill: var(--jp-inverse-layout-color0);
+}
+.jp-icon-hover :hover .jp-icon1-hover[fill] {
+  fill: var(--jp-inverse-layout-color1);
+}
+.jp-icon-hover :hover .jp-icon2-hover[fill] {
+  fill: var(--jp-inverse-layout-color2);
+}
+.jp-icon-hover :hover .jp-icon3-hover[fill] {
+  fill: var(--jp-inverse-layout-color3);
+}
+.jp-icon-hover :hover .jp-icon4-hover[fill] {
+  fill: var(--jp-inverse-layout-color4);
+}
+
+.jp-icon-hover :hover .jp-icon0-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color0);
+}
+.jp-icon-hover :hover .jp-icon1-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color1);
+}
+.jp-icon-hover :hover .jp-icon2-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color2);
+}
+.jp-icon-hover :hover .jp-icon3-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color3);
+}
+.jp-icon-hover :hover .jp-icon4-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color4);
+}
+
+/* recolor the accent elements of an icon */
+.jp-icon-hover :hover .jp-icon-accent0-hover[fill] {
+  fill: var(--jp-layout-color0);
+}
+.jp-icon-hover :hover .jp-icon-accent1-hover[fill] {
+  fill: var(--jp-layout-color1);
+}
+.jp-icon-hover :hover .jp-icon-accent2-hover[fill] {
+  fill: var(--jp-layout-color2);
+}
+.jp-icon-hover :hover .jp-icon-accent3-hover[fill] {
+  fill: var(--jp-layout-color3);
+}
+.jp-icon-hover :hover .jp-icon-accent4-hover[fill] {
+  fill: var(--jp-layout-color4);
+}
+
+.jp-icon-hover :hover .jp-icon-accent0-hover[stroke] {
+  stroke: var(--jp-layout-color0);
+}
+.jp-icon-hover :hover .jp-icon-accent1-hover[stroke] {
+  stroke: var(--jp-layout-color1);
+}
+.jp-icon-hover :hover .jp-icon-accent2-hover[stroke] {
+  stroke: var(--jp-layout-color2);
+}
+.jp-icon-hover :hover .jp-icon-accent3-hover[stroke] {
+  stroke: var(--jp-layout-color3);
+}
+.jp-icon-hover :hover .jp-icon-accent4-hover[stroke] {
+  stroke: var(--jp-layout-color4);
+}
+
+/* set the color of an icon to transparent */
+.jp-icon-hover :hover .jp-icon-none-hover[fill] {
+  fill: none;
+}
+
+.jp-icon-hover :hover .jp-icon-none-hover[stroke] {
+  stroke: none;
+}
+
+/**
+ * inverse colors
+ */
+
+/* inverse recolor the primary elements of an icon */
+.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[fill] {
+  fill: var(--jp-layout-color0);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[fill] {
+  fill: var(--jp-layout-color1);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[fill] {
+  fill: var(--jp-layout-color2);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[fill] {
+  fill: var(--jp-layout-color3);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[fill] {
+  fill: var(--jp-layout-color4);
+}
+
+.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[stroke] {
+  stroke: var(--jp-layout-color0);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[stroke] {
+  stroke: var(--jp-layout-color1);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[stroke] {
+  stroke: var(--jp-layout-color2);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[stroke] {
+  stroke: var(--jp-layout-color3);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[stroke] {
+  stroke: var(--jp-layout-color4);
+}
+
+/* inverse recolor the accent elements of an icon */
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[fill] {
+  fill: var(--jp-inverse-layout-color0);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[fill] {
+  fill: var(--jp-inverse-layout-color1);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[fill] {
+  fill: var(--jp-inverse-layout-color2);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[fill] {
+  fill: var(--jp-inverse-layout-color3);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[fill] {
+  fill: var(--jp-inverse-layout-color4);
+}
+
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color0);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color1);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color2);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color3);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color4);
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-switch {
+  display: flex;
+  align-items: center;
+  padding-left: 4px;
+  padding-right: 4px;
+  font-size: var(--jp-ui-font-size1);
+  background-color: transparent;
+  color: var(--jp-ui-font-color1);
+  border: none;
+  height: 20px;
+}
+
+.jp-switch:hover {
+  background-color: var(--jp-layout-color2);
+}
+
+.jp-switch-label {
+  margin-right: 5px;
+}
+
+.jp-switch-track {
+  cursor: pointer;
+  background-color: var(--jp-border-color1);
+  -webkit-transition: 0.4s;
+  transition: 0.4s;
+  border-radius: 34px;
+  height: 16px;
+  width: 35px;
+  position: relative;
+}
+
+.jp-switch-track::before {
+  content: '';
+  position: absolute;
+  height: 10px;
+  width: 10px;
+  margin: 3px;
+  left: 0px;
+  background-color: var(--jp-ui-inverse-font-color1);
+  -webkit-transition: 0.4s;
+  transition: 0.4s;
+  border-radius: 50%;
+}
+
+.jp-switch[aria-checked='true'] .jp-switch-track {
+  background-color: var(--jp-warn-color0);
+}
+
+.jp-switch[aria-checked='true'] .jp-switch-track::before {
+  /* track width (35) - margins (3 + 3) - thumb width (10) */
+  left: 19px;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/* Sibling imports */
+
+/* Override Blueprint's _reset.scss styles */
+html {
+  box-sizing: unset;
+}
+
+*,
+*::before,
+*::after {
+  box-sizing: unset;
+}
+
+body {
+  color: unset;
+  font-family: var(--jp-ui-font-family);
+}
+
+p {
+  margin-top: unset;
+  margin-bottom: unset;
+}
+
+small {
+  font-size: unset;
+}
+
+strong {
+  font-weight: unset;
+}
+
+/* Override Blueprint's _typography.scss styles */
+a {
+  text-decoration: unset;
+  color: unset;
+}
+a:hover {
+  text-decoration: unset;
+  color: unset;
+}
+
+/* Override Blueprint's _accessibility.scss styles */
+:focus {
+  outline: unset;
+  outline-offset: unset;
+  -moz-outline-radius: unset;
+}
+
+/* Styles for ui-components */
+.jp-Button {
+  border-radius: var(--jp-border-radius);
+  padding: 0px 12px;
+  font-size: var(--jp-ui-font-size1);
+}
+
+/* Use our own theme for hover styles */
+button.jp-Button.bp3-button.bp3-minimal:hover {
+  background-color: var(--jp-layout-color2);
+}
+.jp-Button.minimal {
+  color: unset !important;
+}
+
+.jp-Button.jp-ToolbarButtonComponent {
+  text-transform: none;
+}
+
+.jp-InputGroup input {
+  box-sizing: border-box;
+  border-radius: 0;
+  background-color: transparent;
+  color: var(--jp-ui-font-color0);
+  box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color);
+}
+
+.jp-InputGroup input:focus {
+  box-shadow: inset 0 0 0 var(--jp-border-width)
+      var(--jp-input-active-box-shadow-color),
+    inset 0 0 0 3px var(--jp-input-active-box-shadow-color);
+}
+
+.jp-InputGroup input::placeholder,
+input::placeholder {
+  color: var(--jp-ui-font-color3);
+}
+
+.jp-BPIcon {
+  display: inline-block;
+  vertical-align: middle;
+  margin: auto;
+}
+
+/* Stop blueprint futzing with our icon fills */
+.bp3-icon.jp-BPIcon > svg:not([fill]) {
+  fill: var(--jp-inverse-layout-color3);
+}
+
+.jp-InputGroupAction {
+  padding: 6px;
+}
+
+.jp-HTMLSelect.jp-DefaultStyle select {
+  background-color: initial;
+  border: none;
+  border-radius: 0;
+  box-shadow: none;
+  color: var(--jp-ui-font-color0);
+  display: block;
+  font-size: var(--jp-ui-font-size1);
+  height: 24px;
+  line-height: 14px;
+  padding: 0 25px 0 10px;
+  text-align: left;
+  -moz-appearance: none;
+  -webkit-appearance: none;
+}
+
+/* Use our own theme for hover and option styles */
+.jp-HTMLSelect.jp-DefaultStyle select:hover,
+.jp-HTMLSelect.jp-DefaultStyle select > option {
+  background-color: var(--jp-layout-color2);
+  color: var(--jp-ui-font-color0);
+}
+select {
+  box-sizing: border-box;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-Collapse {
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  border-top: 1px solid var(--jp-border-color2);
+  border-bottom: 1px solid var(--jp-border-color2);
+}
+
+.jp-Collapse-header {
+  padding: 1px 12px;
+  color: var(--jp-ui-font-color1);
+  background-color: var(--jp-layout-color1);
+  font-size: var(--jp-ui-font-size2);
+}
+
+.jp-Collapse-header:hover {
+  background-color: var(--jp-layout-color2);
+}
+
+.jp-Collapse-contents {
+  padding: 0px 12px 0px 12px;
+  background-color: var(--jp-layout-color1);
+  color: var(--jp-ui-font-color1);
+  overflow: auto;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Variables
+|----------------------------------------------------------------------------*/
+
+:root {
+  --jp-private-commandpalette-search-height: 28px;
+}
+
+/*-----------------------------------------------------------------------------
+| Overall styles
+|----------------------------------------------------------------------------*/
+
+.lm-CommandPalette {
+  padding-bottom: 0px;
+  color: var(--jp-ui-font-color1);
+  background: var(--jp-layout-color1);
+  /* This is needed so that all font sizing of children done in ems is
+   * relative to this base size */
+  font-size: var(--jp-ui-font-size1);
+}
+
+/*-----------------------------------------------------------------------------
+| Modal variant
+|----------------------------------------------------------------------------*/
+
+.jp-ModalCommandPalette {
+  position: absolute;
+  z-index: 10000;
+  top: 38px;
+  left: 30%;
+  margin: 0;
+  padding: 4px;
+  width: 40%;
+  box-shadow: var(--jp-elevation-z4);
+  border-radius: 4px;
+  background: var(--jp-layout-color0);
+}
+
+.jp-ModalCommandPalette .lm-CommandPalette {
+  max-height: 40vh;
+}
+
+.jp-ModalCommandPalette .lm-CommandPalette .lm-close-icon::after {
+  display: none;
+}
+
+.jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-header {
+  display: none;
+}
+
+.jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-item {
+  margin-left: 4px;
+  margin-right: 4px;
+}
+
+.jp-ModalCommandPalette
+  .lm-CommandPalette
+  .lm-CommandPalette-item.lm-mod-disabled {
+  display: none;
+}
+
+/*-----------------------------------------------------------------------------
+| Search
+|----------------------------------------------------------------------------*/
+
+.lm-CommandPalette-search {
+  padding: 4px;
+  background-color: var(--jp-layout-color1);
+  z-index: 2;
+}
+
+.lm-CommandPalette-wrapper {
+  overflow: overlay;
+  padding: 0px 9px;
+  background-color: var(--jp-input-active-background);
+  height: 30px;
+  box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color);
+}
+
+.lm-CommandPalette.lm-mod-focused .lm-CommandPalette-wrapper {
+  box-shadow: inset 0 0 0 1px var(--jp-input-active-box-shadow-color),
+    inset 0 0 0 3px var(--jp-input-active-box-shadow-color);
+}
+
+.lm-CommandPalette-wrapper::after {
+  content: ' ';
+  color: white;
+  background-color: var(--jp-brand-color1);
+  position: absolute;
+  top: 4px;
+  right: 4px;
+  height: 30px;
+  width: 10px;
+  padding: 0px 10px;
+  background-image: var(--jp-icon-search-white);
+  background-size: 20px;
+  background-repeat: no-repeat;
+  background-position: center;
+}
+
+.lm-CommandPalette-input {
+  background: transparent;
+  width: calc(100% - 18px);
+  float: left;
+  border: none;
+  outline: none;
+  font-size: var(--jp-ui-font-size1);
+  color: var(--jp-ui-font-color0);
+  line-height: var(--jp-private-commandpalette-search-height);
+}
+
+.lm-CommandPalette-input::-webkit-input-placeholder,
+.lm-CommandPalette-input::-moz-placeholder,
+.lm-CommandPalette-input:-ms-input-placeholder {
+  color: var(--jp-ui-font-color3);
+  font-size: var(--jp-ui-font-size1);
+}
+
+/*-----------------------------------------------------------------------------
+| Results
+|----------------------------------------------------------------------------*/
+
+.lm-CommandPalette-header:first-child {
+  margin-top: 0px;
+}
+
+.lm-CommandPalette-header {
+  border-bottom: solid var(--jp-border-width) var(--jp-border-color2);
+  color: var(--jp-ui-font-color1);
+  cursor: pointer;
+  display: flex;
+  font-size: var(--jp-ui-font-size0);
+  font-weight: 600;
+  letter-spacing: 1px;
+  margin-top: 8px;
+  padding: 8px 0 8px 12px;
+  text-transform: uppercase;
+}
+
+.lm-CommandPalette-header.lm-mod-active {
+  background: var(--jp-layout-color2);
+}
+
+.lm-CommandPalette-header > mark {
+  background-color: transparent;
+  font-weight: bold;
+  color: var(--jp-ui-font-color1);
+}
+
+.lm-CommandPalette-item {
+  padding: 4px 12px 4px 4px;
+  color: var(--jp-ui-font-color1);
+  font-size: var(--jp-ui-font-size1);
+  font-weight: 400;
+  display: flex;
+}
+
+.lm-CommandPalette-item.lm-mod-disabled {
+  color: var(--jp-ui-font-color3);
+}
+
+.lm-CommandPalette-item.lm-mod-active {
+  background: var(--jp-layout-color3);
+}
+
+.lm-CommandPalette-item.lm-mod-active:hover:not(.lm-mod-disabled) {
+  background: var(--jp-layout-color4);
+}
+
+.lm-CommandPalette-item:hover:not(.lm-mod-active):not(.lm-mod-disabled) {
+  background: var(--jp-layout-color2);
+}
+
+.lm-CommandPalette-itemContent {
+  overflow: hidden;
+}
+
+.lm-CommandPalette-itemLabel > mark {
+  color: var(--jp-ui-font-color0);
+  background-color: transparent;
+  font-weight: bold;
+}
+
+.lm-CommandPalette-item.lm-mod-disabled mark {
+  color: var(--jp-ui-font-color3);
+}
+
+.lm-CommandPalette-item .lm-CommandPalette-itemIcon {
+  margin: 0 4px 0 0;
+  position: relative;
+  width: 16px;
+  top: 2px;
+  flex: 0 0 auto;
+}
+
+.lm-CommandPalette-item.lm-mod-disabled .lm-CommandPalette-itemIcon {
+  opacity: 0.4;
+}
+
+.lm-CommandPalette-item .lm-CommandPalette-itemShortcut {
+  flex: 0 0 auto;
+}
+
+.lm-CommandPalette-itemCaption {
+  display: none;
+}
+
+.lm-CommandPalette-content {
+  background-color: var(--jp-layout-color1);
+}
+
+.lm-CommandPalette-content:empty:after {
+  content: 'No results';
+  margin: auto;
+  margin-top: 20px;
+  width: 100px;
+  display: block;
+  font-size: var(--jp-ui-font-size2);
+  font-family: var(--jp-ui-font-family);
+  font-weight: lighter;
+}
+
+.lm-CommandPalette-emptyMessage {
+  text-align: center;
+  margin-top: 24px;
+  line-height: 1.32;
+  padding: 0px 8px;
+  color: var(--jp-content-font-color3);
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) 2014-2017, Jupyter Development Team.
+|
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-Dialog {
+  position: absolute;
+  z-index: 10000;
+  display: flex;
+  flex-direction: column;
+  align-items: center;
+  justify-content: center;
+  top: 0px;
+  left: 0px;
+  margin: 0;
+  padding: 0;
+  width: 100%;
+  height: 100%;
+  background: var(--jp-dialog-background);
+}
+
+.jp-Dialog-content {
+  display: flex;
+  flex-direction: column;
+  margin-left: auto;
+  margin-right: auto;
+  background: var(--jp-layout-color1);
+  padding: 24px;
+  padding-bottom: 12px;
+  min-width: 300px;
+  min-height: 150px;
+  max-width: 1000px;
+  max-height: 500px;
+  box-sizing: border-box;
+  box-shadow: var(--jp-elevation-z20);
+  word-wrap: break-word;
+  border-radius: var(--jp-border-radius);
+  /* This is needed so that all font sizing of children done in ems is
+   * relative to this base size */
+  font-size: var(--jp-ui-font-size1);
+  color: var(--jp-ui-font-color1);
+  resize: both;
+}
+
+.jp-Dialog-button {
+  overflow: visible;
+}
+
+button.jp-Dialog-button:focus {
+  outline: 1px solid var(--jp-brand-color1);
+  outline-offset: 4px;
+  -moz-outline-radius: 0px;
+}
+
+button.jp-Dialog-button:focus::-moz-focus-inner {
+  border: 0;
+}
+
+button.jp-Dialog-close-button {
+  padding: 0;
+  height: 100%;
+  min-width: unset;
+  min-height: unset;
+}
+
+.jp-Dialog-header {
+  display: flex;
+  justify-content: space-between;
+  flex: 0 0 auto;
+  padding-bottom: 12px;
+  font-size: var(--jp-ui-font-size3);
+  font-weight: 400;
+  color: var(--jp-ui-font-color0);
+}
+
+.jp-Dialog-body {
+  display: flex;
+  flex-direction: column;
+  flex: 1 1 auto;
+  font-size: var(--jp-ui-font-size1);
+  background: var(--jp-layout-color1);
+  overflow: auto;
+}
+
+.jp-Dialog-footer {
+  display: flex;
+  flex-direction: row;
+  justify-content: flex-end;
+  flex: 0 0 auto;
+  margin-left: -12px;
+  margin-right: -12px;
+  padding: 12px;
+}
+
+.jp-Dialog-title {
+  overflow: hidden;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+}
+
+.jp-Dialog-body > .jp-select-wrapper {
+  width: 100%;
+}
+
+.jp-Dialog-body > button {
+  padding: 0px 16px;
+}
+
+.jp-Dialog-body > label {
+  line-height: 1.4;
+  color: var(--jp-ui-font-color0);
+}
+
+.jp-Dialog-button.jp-mod-styled:not(:last-child) {
+  margin-right: 12px;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) 2014-2016, Jupyter Development Team.
+|
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-HoverBox {
+  position: fixed;
+}
+
+.jp-HoverBox.jp-mod-outofview {
+  display: none;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-IFrame {
+  width: 100%;
+  height: 100%;
+}
+
+.jp-IFrame > iframe {
+  border: none;
+}
+
+/*
+When drag events occur, `p-mod-override-cursor` is added to the body.
+Because iframes steal all cursor events, the following two rules are necessary
+to suppress pointer events while resize drags are occurring. There may be a
+better solution to this problem.
+*/
+body.lm-mod-override-cursor .jp-IFrame {
+  position: relative;
+}
+
+body.lm-mod-override-cursor .jp-IFrame:before {
+  content: '';
+  position: absolute;
+  top: 0;
+  left: 0;
+  right: 0;
+  bottom: 0;
+  background: transparent;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) 2014-2016, Jupyter Development Team.
+|
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-MainAreaWidget > :focus {
+  outline: none;
+}
+
+/**
+ * google-material-color v1.2.6
+ * https://github.com/danlevan/google-material-color
+ */
+:root {
+  --md-red-50: #ffebee;
+  --md-red-100: #ffcdd2;
+  --md-red-200: #ef9a9a;
+  --md-red-300: #e57373;
+  --md-red-400: #ef5350;
+  --md-red-500: #f44336;
+  --md-red-600: #e53935;
+  --md-red-700: #d32f2f;
+  --md-red-800: #c62828;
+  --md-red-900: #b71c1c;
+  --md-red-A100: #ff8a80;
+  --md-red-A200: #ff5252;
+  --md-red-A400: #ff1744;
+  --md-red-A700: #d50000;
+
+  --md-pink-50: #fce4ec;
+  --md-pink-100: #f8bbd0;
+  --md-pink-200: #f48fb1;
+  --md-pink-300: #f06292;
+  --md-pink-400: #ec407a;
+  --md-pink-500: #e91e63;
+  --md-pink-600: #d81b60;
+  --md-pink-700: #c2185b;
+  --md-pink-800: #ad1457;
+  --md-pink-900: #880e4f;
+  --md-pink-A100: #ff80ab;
+  --md-pink-A200: #ff4081;
+  --md-pink-A400: #f50057;
+  --md-pink-A700: #c51162;
+
+  --md-purple-50: #f3e5f5;
+  --md-purple-100: #e1bee7;
+  --md-purple-200: #ce93d8;
+  --md-purple-300: #ba68c8;
+  --md-purple-400: #ab47bc;
+  --md-purple-500: #9c27b0;
+  --md-purple-600: #8e24aa;
+  --md-purple-700: #7b1fa2;
+  --md-purple-800: #6a1b9a;
+  --md-purple-900: #4a148c;
+  --md-purple-A100: #ea80fc;
+  --md-purple-A200: #e040fb;
+  --md-purple-A400: #d500f9;
+  --md-purple-A700: #aa00ff;
+
+  --md-deep-purple-50: #ede7f6;
+  --md-deep-purple-100: #d1c4e9;
+  --md-deep-purple-200: #b39ddb;
+  --md-deep-purple-300: #9575cd;
+  --md-deep-purple-400: #7e57c2;
+  --md-deep-purple-500: #673ab7;
+  --md-deep-purple-600: #5e35b1;
+  --md-deep-purple-700: #512da8;
+  --md-deep-purple-800: #4527a0;
+  --md-deep-purple-900: #311b92;
+  --md-deep-purple-A100: #b388ff;
+  --md-deep-purple-A200: #7c4dff;
+  --md-deep-purple-A400: #651fff;
+  --md-deep-purple-A700: #6200ea;
+
+  --md-indigo-50: #e8eaf6;
+  --md-indigo-100: #c5cae9;
+  --md-indigo-200: #9fa8da;
+  --md-indigo-300: #7986cb;
+  --md-indigo-400: #5c6bc0;
+  --md-indigo-500: #3f51b5;
+  --md-indigo-600: #3949ab;
+  --md-indigo-700: #303f9f;
+  --md-indigo-800: #283593;
+  --md-indigo-900: #1a237e;
+  --md-indigo-A100: #8c9eff;
+  --md-indigo-A200: #536dfe;
+  --md-indigo-A400: #3d5afe;
+  --md-indigo-A700: #304ffe;
+
+  --md-blue-50: #e3f2fd;
+  --md-blue-100: #bbdefb;
+  --md-blue-200: #90caf9;
+  --md-blue-300: #64b5f6;
+  --md-blue-400: #42a5f5;
+  --md-blue-500: #2196f3;
+  --md-blue-600: #1e88e5;
+  --md-blue-700: #1976d2;
+  --md-blue-800: #1565c0;
+  --md-blue-900: #0d47a1;
+  --md-blue-A100: #82b1ff;
+  --md-blue-A200: #448aff;
+  --md-blue-A400: #2979ff;
+  --md-blue-A700: #2962ff;
+
+  --md-light-blue-50: #e1f5fe;
+  --md-light-blue-100: #b3e5fc;
+  --md-light-blue-200: #81d4fa;
+  --md-light-blue-300: #4fc3f7;
+  --md-light-blue-400: #29b6f6;
+  --md-light-blue-500: #03a9f4;
+  --md-light-blue-600: #039be5;
+  --md-light-blue-700: #0288d1;
+  --md-light-blue-800: #0277bd;
+  --md-light-blue-900: #01579b;
+  --md-light-blue-A100: #80d8ff;
+  --md-light-blue-A200: #40c4ff;
+  --md-light-blue-A400: #00b0ff;
+  --md-light-blue-A700: #0091ea;
+
+  --md-cyan-50: #e0f7fa;
+  --md-cyan-100: #b2ebf2;
+  --md-cyan-200: #80deea;
+  --md-cyan-300: #4dd0e1;
+  --md-cyan-400: #26c6da;
+  --md-cyan-500: #00bcd4;
+  --md-cyan-600: #00acc1;
+  --md-cyan-700: #0097a7;
+  --md-cyan-800: #00838f;
+  --md-cyan-900: #006064;
+  --md-cyan-A100: #84ffff;
+  --md-cyan-A200: #18ffff;
+  --md-cyan-A400: #00e5ff;
+  --md-cyan-A700: #00b8d4;
+
+  --md-teal-50: #e0f2f1;
+  --md-teal-100: #b2dfdb;
+  --md-teal-200: #80cbc4;
+  --md-teal-300: #4db6ac;
+  --md-teal-400: #26a69a;
+  --md-teal-500: #009688;
+  --md-teal-600: #00897b;
+  --md-teal-700: #00796b;
+  --md-teal-800: #00695c;
+  --md-teal-900: #004d40;
+  --md-teal-A100: #a7ffeb;
+  --md-teal-A200: #64ffda;
+  --md-teal-A400: #1de9b6;
+  --md-teal-A700: #00bfa5;
+
+  --md-green-50: #e8f5e9;
+  --md-green-100: #c8e6c9;
+  --md-green-200: #a5d6a7;
+  --md-green-300: #81c784;
+  --md-green-400: #66bb6a;
+  --md-green-500: #4caf50;
+  --md-green-600: #43a047;
+  --md-green-700: #388e3c;
+  --md-green-800: #2e7d32;
+  --md-green-900: #1b5e20;
+  --md-green-A100: #b9f6ca;
+  --md-green-A200: #69f0ae;
+  --md-green-A400: #00e676;
+  --md-green-A700: #00c853;
+
+  --md-light-green-50: #f1f8e9;
+  --md-light-green-100: #dcedc8;
+  --md-light-green-200: #c5e1a5;
+  --md-light-green-300: #aed581;
+  --md-light-green-400: #9ccc65;
+  --md-light-green-500: #8bc34a;
+  --md-light-green-600: #7cb342;
+  --md-light-green-700: #689f38;
+  --md-light-green-800: #558b2f;
+  --md-light-green-900: #33691e;
+  --md-light-green-A100: #ccff90;
+  --md-light-green-A200: #b2ff59;
+  --md-light-green-A400: #76ff03;
+  --md-light-green-A700: #64dd17;
+
+  --md-lime-50: #f9fbe7;
+  --md-lime-100: #f0f4c3;
+  --md-lime-200: #e6ee9c;
+  --md-lime-300: #dce775;
+  --md-lime-400: #d4e157;
+  --md-lime-500: #cddc39;
+  --md-lime-600: #c0ca33;
+  --md-lime-700: #afb42b;
+  --md-lime-800: #9e9d24;
+  --md-lime-900: #827717;
+  --md-lime-A100: #f4ff81;
+  --md-lime-A200: #eeff41;
+  --md-lime-A400: #c6ff00;
+  --md-lime-A700: #aeea00;
+
+  --md-yellow-50: #fffde7;
+  --md-yellow-100: #fff9c4;
+  --md-yellow-200: #fff59d;
+  --md-yellow-300: #fff176;
+  --md-yellow-400: #ffee58;
+  --md-yellow-500: #ffeb3b;
+  --md-yellow-600: #fdd835;
+  --md-yellow-700: #fbc02d;
+  --md-yellow-800: #f9a825;
+  --md-yellow-900: #f57f17;
+  --md-yellow-A100: #ffff8d;
+  --md-yellow-A200: #ffff00;
+  --md-yellow-A400: #ffea00;
+  --md-yellow-A700: #ffd600;
+
+  --md-amber-50: #fff8e1;
+  --md-amber-100: #ffecb3;
+  --md-amber-200: #ffe082;
+  --md-amber-300: #ffd54f;
+  --md-amber-400: #ffca28;
+  --md-amber-500: #ffc107;
+  --md-amber-600: #ffb300;
+  --md-amber-700: #ffa000;
+  --md-amber-800: #ff8f00;
+  --md-amber-900: #ff6f00;
+  --md-amber-A100: #ffe57f;
+  --md-amber-A200: #ffd740;
+  --md-amber-A400: #ffc400;
+  --md-amber-A700: #ffab00;
+
+  --md-orange-50: #fff3e0;
+  --md-orange-100: #ffe0b2;
+  --md-orange-200: #ffcc80;
+  --md-orange-300: #ffb74d;
+  --md-orange-400: #ffa726;
+  --md-orange-500: #ff9800;
+  --md-orange-600: #fb8c00;
+  --md-orange-700: #f57c00;
+  --md-orange-800: #ef6c00;
+  --md-orange-900: #e65100;
+  --md-orange-A100: #ffd180;
+  --md-orange-A200: #ffab40;
+  --md-orange-A400: #ff9100;
+  --md-orange-A700: #ff6d00;
+
+  --md-deep-orange-50: #fbe9e7;
+  --md-deep-orange-100: #ffccbc;
+  --md-deep-orange-200: #ffab91;
+  --md-deep-orange-300: #ff8a65;
+  --md-deep-orange-400: #ff7043;
+  --md-deep-orange-500: #ff5722;
+  --md-deep-orange-600: #f4511e;
+  --md-deep-orange-700: #e64a19;
+  --md-deep-orange-800: #d84315;
+  --md-deep-orange-900: #bf360c;
+  --md-deep-orange-A100: #ff9e80;
+  --md-deep-orange-A200: #ff6e40;
+  --md-deep-orange-A400: #ff3d00;
+  --md-deep-orange-A700: #dd2c00;
+
+  --md-brown-50: #efebe9;
+  --md-brown-100: #d7ccc8;
+  --md-brown-200: #bcaaa4;
+  --md-brown-300: #a1887f;
+  --md-brown-400: #8d6e63;
+  --md-brown-500: #795548;
+  --md-brown-600: #6d4c41;
+  --md-brown-700: #5d4037;
+  --md-brown-800: #4e342e;
+  --md-brown-900: #3e2723;
+
+  --md-grey-50: #fafafa;
+  --md-grey-100: #f5f5f5;
+  --md-grey-200: #eeeeee;
+  --md-grey-300: #e0e0e0;
+  --md-grey-400: #bdbdbd;
+  --md-grey-500: #9e9e9e;
+  --md-grey-600: #757575;
+  --md-grey-700: #616161;
+  --md-grey-800: #424242;
+  --md-grey-900: #212121;
+
+  --md-blue-grey-50: #eceff1;
+  --md-blue-grey-100: #cfd8dc;
+  --md-blue-grey-200: #b0bec5;
+  --md-blue-grey-300: #90a4ae;
+  --md-blue-grey-400: #78909c;
+  --md-blue-grey-500: #607d8b;
+  --md-blue-grey-600: #546e7a;
+  --md-blue-grey-700: #455a64;
+  --md-blue-grey-800: #37474f;
+  --md-blue-grey-900: #263238;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) 2017, Jupyter Development Team.
+|
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-Spinner {
+  position: absolute;
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  z-index: 10;
+  left: 0;
+  top: 0;
+  width: 100%;
+  height: 100%;
+  background: var(--jp-layout-color0);
+  outline: none;
+}
+
+.jp-SpinnerContent {
+  font-size: 10px;
+  margin: 50px auto;
+  text-indent: -9999em;
+  width: 3em;
+  height: 3em;
+  border-radius: 50%;
+  background: var(--jp-brand-color3);
+  background: linear-gradient(
+    to right,
+    #f37626 10%,
+    rgba(255, 255, 255, 0) 42%
+  );
+  position: relative;
+  animation: load3 1s infinite linear, fadeIn 1s;
+}
+
+.jp-SpinnerContent:before {
+  width: 50%;
+  height: 50%;
+  background: #f37626;
+  border-radius: 100% 0 0 0;
+  position: absolute;
+  top: 0;
+  left: 0;
+  content: '';
+}
+
+.jp-SpinnerContent:after {
+  background: var(--jp-layout-color0);
+  width: 75%;
+  height: 75%;
+  border-radius: 50%;
+  content: '';
+  margin: auto;
+  position: absolute;
+  top: 0;
+  left: 0;
+  bottom: 0;
+  right: 0;
+}
+
+@keyframes fadeIn {
+  0% {
+    opacity: 0;
+  }
+  100% {
+    opacity: 1;
+  }
+}
+
+@keyframes load3 {
+  0% {
+    transform: rotate(0deg);
+  }
+  100% {
+    transform: rotate(360deg);
+  }
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) 2014-2017, Jupyter Development Team.
+|
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+button.jp-mod-styled {
+  font-size: var(--jp-ui-font-size1);
+  color: var(--jp-ui-font-color0);
+  border: none;
+  box-sizing: border-box;
+  text-align: center;
+  line-height: 32px;
+  height: 32px;
+  padding: 0px 12px;
+  letter-spacing: 0.8px;
+  outline: none;
+  appearance: none;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+}
+
+input.jp-mod-styled {
+  background: var(--jp-input-background);
+  height: 28px;
+  box-sizing: border-box;
+  border: var(--jp-border-width) solid var(--jp-border-color1);
+  padding-left: 7px;
+  padding-right: 7px;
+  font-size: var(--jp-ui-font-size2);
+  color: var(--jp-ui-font-color0);
+  outline: none;
+  appearance: none;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+}
+
+input.jp-mod-styled:focus {
+  border: var(--jp-border-width) solid var(--md-blue-500);
+  box-shadow: inset 0 0 4px var(--md-blue-300);
+}
+
+.jp-select-wrapper {
+  display: flex;
+  position: relative;
+  flex-direction: column;
+  padding: 1px;
+  background-color: var(--jp-layout-color1);
+  height: 28px;
+  box-sizing: border-box;
+  margin-bottom: 12px;
+}
+
+.jp-select-wrapper.jp-mod-focused select.jp-mod-styled {
+  border: var(--jp-border-width) solid var(--jp-input-active-border-color);
+  box-shadow: var(--jp-input-box-shadow);
+  background-color: var(--jp-input-active-background);
+}
+
+select.jp-mod-styled:hover {
+  background-color: var(--jp-layout-color1);
+  cursor: pointer;
+  color: var(--jp-ui-font-color0);
+  background-color: var(--jp-input-hover-background);
+  box-shadow: inset 0 0px 1px rgba(0, 0, 0, 0.5);
+}
+
+select.jp-mod-styled {
+  flex: 1 1 auto;
+  height: 32px;
+  width: 100%;
+  font-size: var(--jp-ui-font-size2);
+  background: var(--jp-input-background);
+  color: var(--jp-ui-font-color0);
+  padding: 0 25px 0 8px;
+  border: var(--jp-border-width) solid var(--jp-input-border-color);
+  border-radius: 0px;
+  outline: none;
+  appearance: none;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) 2014-2016, Jupyter Development Team.
+|
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+:root {
+  --jp-private-toolbar-height: calc(
+    28px + var(--jp-border-width)
+  ); /* leave 28px for content */
+}
+
+.jp-Toolbar {
+  color: var(--jp-ui-font-color1);
+  flex: 0 0 auto;
+  display: flex;
+  flex-direction: row;
+  border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
+  box-shadow: var(--jp-toolbar-box-shadow);
+  background: var(--jp-toolbar-background);
+  min-height: var(--jp-toolbar-micro-height);
+  padding: 2px;
+  z-index: 1;
+  overflow-x: hidden;
+}
+
+.jp-Toolbar:hover {
+  overflow-x: auto;
+}
+
+/* Toolbar items */
+
+.jp-Toolbar > .jp-Toolbar-item.jp-Toolbar-spacer {
+  flex-grow: 1;
+  flex-shrink: 1;
+}
+
+.jp-Toolbar-item.jp-Toolbar-kernelStatus {
+  display: inline-block;
+  width: 32px;
+  background-repeat: no-repeat;
+  background-position: center;
+  background-size: 16px;
+}
+
+.jp-Toolbar > .jp-Toolbar-item {
+  flex: 0 0 auto;
+  display: flex;
+  padding-left: 1px;
+  padding-right: 1px;
+  font-size: var(--jp-ui-font-size1);
+  line-height: var(--jp-private-toolbar-height);
+  height: 100%;
+}
+
+/* Toolbar buttons */
+
+/* This is the div we use to wrap the react component into a Widget */
+div.jp-ToolbarButton {
+  color: transparent;
+  border: none;
+  box-sizing: border-box;
+  outline: none;
+  appearance: none;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+  padding: 0px;
+  margin: 0px;
+}
+
+button.jp-ToolbarButtonComponent {
+  background: var(--jp-layout-color1);
+  border: none;
+  box-sizing: border-box;
+  outline: none;
+  appearance: none;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+  padding: 0px 6px;
+  margin: 0px;
+  height: 24px;
+  border-radius: var(--jp-border-radius);
+  display: flex;
+  align-items: center;
+  text-align: center;
+  font-size: 14px;
+  min-width: unset;
+  min-height: unset;
+}
+
+button.jp-ToolbarButtonComponent:disabled {
+  opacity: 0.4;
+}
+
+button.jp-ToolbarButtonComponent span {
+  padding: 0px;
+  flex: 0 0 auto;
+}
+
+button.jp-ToolbarButtonComponent .jp-ToolbarButtonComponent-label {
+  font-size: var(--jp-ui-font-size1);
+  line-height: 100%;
+  padding-left: 2px;
+  color: var(--jp-ui-font-color1);
+}
+
+#jp-main-dock-panel[data-mode='single-document']
+  .jp-MainAreaWidget
+  > .jp-Toolbar.jp-Toolbar-micro {
+  padding: 0;
+  min-height: 0;
+}
+
+#jp-main-dock-panel[data-mode='single-document']
+  .jp-MainAreaWidget
+  > .jp-Toolbar {
+  border: none;
+  box-shadow: none;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) 2014-2017, Jupyter Development Team.
+|
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ body.p-mod-override-cursor *, /* </DEPRECATED> */
+body.lm-mod-override-cursor * {
+  cursor: inherit !important;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) 2014-2016, Jupyter Development Team.
+|
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-JSONEditor {
+  display: flex;
+  flex-direction: column;
+  width: 100%;
+}
+
+.jp-JSONEditor-host {
+  flex: 1 1 auto;
+  border: var(--jp-border-width) solid var(--jp-input-border-color);
+  border-radius: 0px;
+  background: var(--jp-layout-color0);
+  min-height: 50px;
+  padding: 1px;
+}
+
+.jp-JSONEditor.jp-mod-error .jp-JSONEditor-host {
+  border-color: red;
+  outline-color: red;
+}
+
+.jp-JSONEditor-header {
+  display: flex;
+  flex: 1 0 auto;
+  padding: 0 0 0 12px;
+}
+
+.jp-JSONEditor-header label {
+  flex: 0 0 auto;
+}
+
+.jp-JSONEditor-commitButton {
+  height: 16px;
+  width: 16px;
+  background-size: 18px;
+  background-repeat: no-repeat;
+  background-position: center;
+}
+
+.jp-JSONEditor-host.jp-mod-focused {
+  background-color: var(--jp-input-active-background);
+  border: 1px solid var(--jp-input-active-border-color);
+  box-shadow: var(--jp-input-box-shadow);
+}
+
+.jp-Editor.jp-mod-dropTarget {
+  border: var(--jp-border-width) solid var(--jp-input-active-border-color);
+  box-shadow: var(--jp-input-box-shadow);
+}
+
+/* BASICS */
+
+.CodeMirror {
+  /* Set height, width, borders, and global font properties here */
+  font-family: monospace;
+  height: 300px;
+  color: black;
+  direction: ltr;
+}
+
+/* PADDING */
+
+.CodeMirror-lines {
+  padding: 4px 0; /* Vertical padding around content */
+}
+.CodeMirror pre.CodeMirror-line,
+.CodeMirror pre.CodeMirror-line-like {
+  padding: 0 4px; /* Horizontal padding of content */
+}
+
+.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
+  background-color: white; /* The little square between H and V scrollbars */
+}
+
+/* GUTTER */
+
+.CodeMirror-gutters {
+  border-right: 1px solid #ddd;
+  background-color: #f7f7f7;
+  white-space: nowrap;
+}
+.CodeMirror-linenumbers {}
+.CodeMirror-linenumber {
+  padding: 0 3px 0 5px;
+  min-width: 20px;
+  text-align: right;
+  color: #999;
+  white-space: nowrap;
+}
+
+.CodeMirror-guttermarker { color: black; }
+.CodeMirror-guttermarker-subtle { color: #999; }
+
+/* CURSOR */
+
+.CodeMirror-cursor {
+  border-left: 1px solid black;
+  border-right: none;
+  width: 0;
+}
+/* Shown when moving in bi-directional text */
+.CodeMirror div.CodeMirror-secondarycursor {
+  border-left: 1px solid silver;
+}
+.cm-fat-cursor .CodeMirror-cursor {
+  width: auto;
+  border: 0 !important;
+  background: #7e7;
+}
+.cm-fat-cursor div.CodeMirror-cursors {
+  z-index: 1;
+}
+.cm-fat-cursor-mark {
+  background-color: rgba(20, 255, 20, 0.5);
+  -webkit-animation: blink 1.06s steps(1) infinite;
+  -moz-animation: blink 1.06s steps(1) infinite;
+  animation: blink 1.06s steps(1) infinite;
+}
+.cm-animate-fat-cursor {
+  width: auto;
+  border: 0;
+  -webkit-animation: blink 1.06s steps(1) infinite;
+  -moz-animation: blink 1.06s steps(1) infinite;
+  animation: blink 1.06s steps(1) infinite;
+  background-color: #7e7;
+}
+@-moz-keyframes blink {
+  0% {}
+  50% { background-color: transparent; }
+  100% {}
+}
+@-webkit-keyframes blink {
+  0% {}
+  50% { background-color: transparent; }
+  100% {}
+}
+@keyframes blink {
+  0% {}
+  50% { background-color: transparent; }
+  100% {}
+}
+
+/* Can style cursor different in overwrite (non-insert) mode */
+.CodeMirror-overwrite .CodeMirror-cursor {}
+
+.cm-tab { display: inline-block; text-decoration: inherit; }
+
+.CodeMirror-rulers {
+  position: absolute;
+  left: 0; right: 0; top: -50px; bottom: 0;
+  overflow: hidden;
+}
+.CodeMirror-ruler {
+  border-left: 1px solid #ccc;
+  top: 0; bottom: 0;
+  position: absolute;
+}
+
+/* DEFAULT THEME */
+
+.cm-s-default .cm-header {color: blue;}
+.cm-s-default .cm-quote {color: #090;}
+.cm-negative {color: #d44;}
+.cm-positive {color: #292;}
+.cm-header, .cm-strong {font-weight: bold;}
+.cm-em {font-style: italic;}
+.cm-link {text-decoration: underline;}
+.cm-strikethrough {text-decoration: line-through;}
+
+.cm-s-default .cm-keyword {color: #708;}
+.cm-s-default .cm-atom {color: #219;}
+.cm-s-default .cm-number {color: #164;}
+.cm-s-default .cm-def {color: #00f;}
+.cm-s-default .cm-variable,
+.cm-s-default .cm-punctuation,
+.cm-s-default .cm-property,
+.cm-s-default .cm-operator {}
+.cm-s-default .cm-variable-2 {color: #05a;}
+.cm-s-default .cm-variable-3, .cm-s-default .cm-type {color: #085;}
+.cm-s-default .cm-comment {color: #a50;}
+.cm-s-default .cm-string {color: #a11;}
+.cm-s-default .cm-string-2 {color: #f50;}
+.cm-s-default .cm-meta {color: #555;}
+.cm-s-default .cm-qualifier {color: #555;}
+.cm-s-default .cm-builtin {color: #30a;}
+.cm-s-default .cm-bracket {color: #997;}
+.cm-s-default .cm-tag {color: #170;}
+.cm-s-default .cm-attribute {color: #00c;}
+.cm-s-default .cm-hr {color: #999;}
+.cm-s-default .cm-link {color: #00c;}
+
+.cm-s-default .cm-error {color: #f00;}
+.cm-invalidchar {color: #f00;}
+
+.CodeMirror-composing { border-bottom: 2px solid; }
+
+/* Default styles for common addons */
+
+div.CodeMirror span.CodeMirror-matchingbracket {color: #0b0;}
+div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;}
+.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }
+.CodeMirror-activeline-background {background: #e8f2ff;}
+
+/* STOP */
+
+/* The rest of this file contains styles related to the mechanics of
+   the editor. You probably shouldn't touch them. */
+
+.CodeMirror {
+  position: relative;
+  overflow: hidden;
+  background: white;
+}
+
+.CodeMirror-scroll {
+  overflow: scroll !important; /* Things will break if this is overridden */
+  /* 50px is the magic margin used to hide the element's real scrollbars */
+  /* See overflow: hidden in .CodeMirror */
+  margin-bottom: -50px; margin-right: -50px;
+  padding-bottom: 50px;
+  height: 100%;
+  outline: none; /* Prevent dragging from highlighting the element */
+  position: relative;
+}
+.CodeMirror-sizer {
+  position: relative;
+  border-right: 50px solid transparent;
+}
+
+/* The fake, visible scrollbars. Used to force redraw during scrolling
+   before actual scrolling happens, thus preventing shaking and
+   flickering artifacts. */
+.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
+  position: absolute;
+  z-index: 6;
+  display: none;
+}
+.CodeMirror-vscrollbar {
+  right: 0; top: 0;
+  overflow-x: hidden;
+  overflow-y: scroll;
+}
+.CodeMirror-hscrollbar {
+  bottom: 0; left: 0;
+  overflow-y: hidden;
+  overflow-x: scroll;
+}
+.CodeMirror-scrollbar-filler {
+  right: 0; bottom: 0;
+}
+.CodeMirror-gutter-filler {
+  left: 0; bottom: 0;
+}
+
+.CodeMirror-gutters {
+  position: absolute; left: 0; top: 0;
+  min-height: 100%;
+  z-index: 3;
+}
+.CodeMirror-gutter {
+  white-space: normal;
+  height: 100%;
+  display: inline-block;
+  vertical-align: top;
+  margin-bottom: -50px;
+}
+.CodeMirror-gutter-wrapper {
+  position: absolute;
+  z-index: 4;
+  background: none !important;
+  border: none !important;
+}
+.CodeMirror-gutter-background {
+  position: absolute;
+  top: 0; bottom: 0;
+  z-index: 4;
+}
+.CodeMirror-gutter-elt {
+  position: absolute;
+  cursor: default;
+  z-index: 4;
+}
+.CodeMirror-gutter-wrapper ::selection { background-color: transparent }
+.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }
+
+.CodeMirror-lines {
+  cursor: text;
+  min-height: 1px; /* prevents collapsing before first draw */
+}
+.CodeMirror pre.CodeMirror-line,
+.CodeMirror pre.CodeMirror-line-like {
+  /* Reset some styles that the rest of the page might have set */
+  -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
+  border-width: 0;
+  background: transparent;
+  font-family: inherit;
+  font-size: inherit;
+  margin: 0;
+  white-space: pre;
+  word-wrap: normal;
+  line-height: inherit;
+  color: inherit;
+  z-index: 2;
+  position: relative;
+  overflow: visible;
+  -webkit-tap-highlight-color: transparent;
+  -webkit-font-variant-ligatures: contextual;
+  font-variant-ligatures: contextual;
+}
+.CodeMirror-wrap pre.CodeMirror-line,
+.CodeMirror-wrap pre.CodeMirror-line-like {
+  word-wrap: break-word;
+  white-space: pre-wrap;
+  word-break: normal;
+}
+
+.CodeMirror-linebackground {
+  position: absolute;
+  left: 0; right: 0; top: 0; bottom: 0;
+  z-index: 0;
+}
+
+.CodeMirror-linewidget {
+  position: relative;
+  z-index: 2;
+  padding: 0.1px; /* Force widget margins to stay inside of the container */
+}
+
+.CodeMirror-widget {}
+
+.CodeMirror-rtl pre { direction: rtl; }
+
+.CodeMirror-code {
+  outline: none;
+}
+
+/* Force content-box sizing for the elements where we expect it */
+.CodeMirror-scroll,
+.CodeMirror-sizer,
+.CodeMirror-gutter,
+.CodeMirror-gutters,
+.CodeMirror-linenumber {
+  -moz-box-sizing: content-box;
+  box-sizing: content-box;
+}
+
+.CodeMirror-measure {
+  position: absolute;
+  width: 100%;
+  height: 0;
+  overflow: hidden;
+  visibility: hidden;
+}
+
+.CodeMirror-cursor {
+  position: absolute;
+  pointer-events: none;
+}
+.CodeMirror-measure pre { position: static; }
+
+div.CodeMirror-cursors {
+  visibility: hidden;
+  position: relative;
+  z-index: 3;
+}
+div.CodeMirror-dragcursors {
+  visibility: visible;
+}
+
+.CodeMirror-focused div.CodeMirror-cursors {
+  visibility: visible;
+}
+
+.CodeMirror-selected { background: #d9d9d9; }
+.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }
+.CodeMirror-crosshair { cursor: crosshair; }
+.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }
+.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }
+
+.cm-searching {
+  background-color: #ffa;
+  background-color: rgba(255, 255, 0, .4);
+}
+
+/* Used to force a border model for a node */
+.cm-force-border { padding-right: .1px; }
+
+@media print {
+  /* Hide the cursor when printing */
+  .CodeMirror div.CodeMirror-cursors {
+    visibility: hidden;
+  }
+}
+
+/* See issue #2901 */
+.cm-tab-wrap-hack:after { content: ''; }
+
+/* Help users use markselection to safely style text background */
+span.CodeMirror-selectedtext { background: none; }
+
+.CodeMirror-dialog {
+  position: absolute;
+  left: 0; right: 0;
+  background: inherit;
+  z-index: 15;
+  padding: .1em .8em;
+  overflow: hidden;
+  color: inherit;
+}
+
+.CodeMirror-dialog-top {
+  border-bottom: 1px solid #eee;
+  top: 0;
+}
+
+.CodeMirror-dialog-bottom {
+  border-top: 1px solid #eee;
+  bottom: 0;
+}
+
+.CodeMirror-dialog input {
+  border: none;
+  outline: none;
+  background: transparent;
+  width: 20em;
+  color: inherit;
+  font-family: monospace;
+}
+
+.CodeMirror-dialog button {
+  font-size: 70%;
+}
+
+.CodeMirror-foldmarker {
+  color: blue;
+  text-shadow: #b9f 1px 1px 2px, #b9f -1px -1px 2px, #b9f 1px -1px 2px, #b9f -1px 1px 2px;
+  font-family: arial;
+  line-height: .3;
+  cursor: pointer;
+}
+.CodeMirror-foldgutter {
+  width: .7em;
+}
+.CodeMirror-foldgutter-open,
+.CodeMirror-foldgutter-folded {
+  cursor: pointer;
+}
+.CodeMirror-foldgutter-open:after {
+  content: "\25BE";
+}
+.CodeMirror-foldgutter-folded:after {
+  content: "\25B8";
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.CodeMirror {
+  line-height: var(--jp-code-line-height);
+  font-size: var(--jp-code-font-size);
+  font-family: var(--jp-code-font-family);
+  border: 0;
+  border-radius: 0;
+  height: auto;
+  /* Changed to auto to autogrow */
+}
+
+.CodeMirror pre {
+  padding: 0 var(--jp-code-padding);
+}
+
+.jp-CodeMirrorEditor[data-type='inline'] .CodeMirror-dialog {
+  background-color: var(--jp-layout-color0);
+  color: var(--jp-content-font-color1);
+}
+
+/* This causes https://github.com/jupyter/jupyterlab/issues/522 */
+/* May not cause it not because we changed it! */
+.CodeMirror-lines {
+  padding: var(--jp-code-padding) 0;
+}
+
+.CodeMirror-linenumber {
+  padding: 0 8px;
+}
+
+.jp-CodeMirrorEditor {
+  cursor: text;
+}
+
+.jp-CodeMirrorEditor[data-type='inline'] .CodeMirror-cursor {
+  border-left: var(--jp-code-cursor-width0) solid var(--jp-editor-cursor-color);
+}
+
+/* When zoomed out 67% and 33% on a screen of 1440 width x 900 height */
+@media screen and (min-width: 2138px) and (max-width: 4319px) {
+  .jp-CodeMirrorEditor[data-type='inline'] .CodeMirror-cursor {
+    border-left: var(--jp-code-cursor-width1) solid
+      var(--jp-editor-cursor-color);
+  }
+}
+
+/* When zoomed out less than 33% */
+@media screen and (min-width: 4320px) {
+  .jp-CodeMirrorEditor[data-type='inline'] .CodeMirror-cursor {
+    border-left: var(--jp-code-cursor-width2) solid
+      var(--jp-editor-cursor-color);
+  }
+}
+
+.CodeMirror.jp-mod-readOnly .CodeMirror-cursor {
+  display: none;
+}
+
+.CodeMirror-gutters {
+  border-right: 1px solid var(--jp-border-color2);
+  background-color: var(--jp-layout-color0);
+}
+
+.jp-CollaboratorCursor {
+  border-left: 5px solid transparent;
+  border-right: 5px solid transparent;
+  border-top: none;
+  border-bottom: 3px solid;
+  background-clip: content-box;
+  margin-left: -5px;
+  margin-right: -5px;
+}
+
+.CodeMirror-selectedtext.cm-searching {
+  background-color: var(--jp-search-selected-match-background-color) !important;
+  color: var(--jp-search-selected-match-color) !important;
+}
+
+.cm-searching {
+  background-color: var(
+    --jp-search-unselected-match-background-color
+  ) !important;
+  color: var(--jp-search-unselected-match-color) !important;
+}
+
+.CodeMirror-focused .CodeMirror-selected {
+  background-color: var(--jp-editor-selected-focused-background);
+}
+
+.CodeMirror-selected {
+  background-color: var(--jp-editor-selected-background);
+}
+
+.jp-CollaboratorCursor-hover {
+  position: absolute;
+  z-index: 1;
+  transform: translateX(-50%);
+  color: white;
+  border-radius: 3px;
+  padding-left: 4px;
+  padding-right: 4px;
+  padding-top: 1px;
+  padding-bottom: 1px;
+  text-align: center;
+  font-size: var(--jp-ui-font-size1);
+  white-space: nowrap;
+}
+
+.jp-CodeMirror-ruler {
+  border-left: 1px dashed var(--jp-border-color2);
+}
+
+/**
+ * Here is our jupyter theme for CodeMirror syntax highlighting
+ * This is used in our marked.js syntax highlighting and CodeMirror itself
+ * The string "jupyter" is set in ../codemirror/widget.DEFAULT_CODEMIRROR_THEME
+ * This came from the classic notebook, which came form highlight.js/GitHub
+ */
+
+/**
+ * CodeMirror themes are handling the background/color in this way. This works
+ * fine for CodeMirror editors outside the notebook, but the notebook styles
+ * these things differently.
+ */
+.CodeMirror.cm-s-jupyter {
+  background: var(--jp-layout-color0);
+  color: var(--jp-content-font-color1);
+}
+
+/* In the notebook, we want this styling to be handled by its container */
+.jp-CodeConsole .CodeMirror.cm-s-jupyter,
+.jp-Notebook .CodeMirror.cm-s-jupyter {
+  background: transparent;
+}
+
+.cm-s-jupyter .CodeMirror-cursor {
+  border-left: var(--jp-code-cursor-width0) solid var(--jp-editor-cursor-color);
+}
+.cm-s-jupyter span.cm-keyword {
+  color: var(--jp-mirror-editor-keyword-color);
+  font-weight: bold;
+}
+.cm-s-jupyter span.cm-atom {
+  color: var(--jp-mirror-editor-atom-color);
+}
+.cm-s-jupyter span.cm-number {
+  color: var(--jp-mirror-editor-number-color);
+}
+.cm-s-jupyter span.cm-def {
+  color: var(--jp-mirror-editor-def-color);
+}
+.cm-s-jupyter span.cm-variable {
+  color: var(--jp-mirror-editor-variable-color);
+}
+.cm-s-jupyter span.cm-variable-2 {
+  color: var(--jp-mirror-editor-variable-2-color);
+}
+.cm-s-jupyter span.cm-variable-3 {
+  color: var(--jp-mirror-editor-variable-3-color);
+}
+.cm-s-jupyter span.cm-punctuation {
+  color: var(--jp-mirror-editor-punctuation-color);
+}
+.cm-s-jupyter span.cm-property {
+  color: var(--jp-mirror-editor-property-color);
+}
+.cm-s-jupyter span.cm-operator {
+  color: var(--jp-mirror-editor-operator-color);
+  font-weight: bold;
+}
+.cm-s-jupyter span.cm-comment {
+  color: var(--jp-mirror-editor-comment-color);
+  font-style: italic;
+}
+.cm-s-jupyter span.cm-string {
+  color: var(--jp-mirror-editor-string-color);
+}
+.cm-s-jupyter span.cm-string-2 {
+  color: var(--jp-mirror-editor-string-2-color);
+}
+.cm-s-jupyter span.cm-meta {
+  color: var(--jp-mirror-editor-meta-color);
+}
+.cm-s-jupyter span.cm-qualifier {
+  color: var(--jp-mirror-editor-qualifier-color);
+}
+.cm-s-jupyter span.cm-builtin {
+  color: var(--jp-mirror-editor-builtin-color);
+}
+.cm-s-jupyter span.cm-bracket {
+  color: var(--jp-mirror-editor-bracket-color);
+}
+.cm-s-jupyter span.cm-tag {
+  color: var(--jp-mirror-editor-tag-color);
+}
+.cm-s-jupyter span.cm-attribute {
+  color: var(--jp-mirror-editor-attribute-color);
+}
+.cm-s-jupyter span.cm-header {
+  color: var(--jp-mirror-editor-header-color);
+}
+.cm-s-jupyter span.cm-quote {
+  color: var(--jp-mirror-editor-quote-color);
+}
+.cm-s-jupyter span.cm-link {
+  color: var(--jp-mirror-editor-link-color);
+}
+.cm-s-jupyter span.cm-error {
+  color: var(--jp-mirror-editor-error-color);
+}
+.cm-s-jupyter span.cm-hr {
+  color: #999;
+}
+
+.cm-s-jupyter span.cm-tab {
+  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);
+  background-position: right;
+  background-repeat: no-repeat;
+}
+
+.cm-s-jupyter .CodeMirror-activeline-background,
+.cm-s-jupyter .CodeMirror-gutter {
+  background-color: var(--jp-layout-color2);
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| RenderedText
+|----------------------------------------------------------------------------*/
+
+:root {
+  /* This is the padding value to fill the gaps between lines containing spans with background color. */
+  --jp-private-code-span-padding: calc(
+    (var(--jp-code-line-height) - 1) * var(--jp-code-font-size) / 2
+  );
+}
+
+.jp-RenderedText {
+  text-align: left;
+  padding-left: var(--jp-code-padding);
+  line-height: var(--jp-code-line-height);
+  font-family: var(--jp-code-font-family);
+}
+
+.jp-RenderedText pre,
+.jp-RenderedJavaScript pre,
+.jp-RenderedHTMLCommon pre {
+  color: var(--jp-content-font-color1);
+  font-size: var(--jp-code-font-size);
+  border: none;
+  margin: 0px;
+  padding: 0px;
+}
+
+.jp-RenderedText pre a:link {
+  text-decoration: none;
+  color: var(--jp-content-link-color);
+}
+.jp-RenderedText pre a:hover {
+  text-decoration: underline;
+  color: var(--jp-content-link-color);
+}
+.jp-RenderedText pre a:visited {
+  text-decoration: none;
+  color: var(--jp-content-link-color);
+}
+
+/* console foregrounds and backgrounds */
+.jp-RenderedText pre .ansi-black-fg {
+  color: #3e424d;
+}
+.jp-RenderedText pre .ansi-red-fg {
+  color: #e75c58;
+}
+.jp-RenderedText pre .ansi-green-fg {
+  color: #00a250;
+}
+.jp-RenderedText pre .ansi-yellow-fg {
+  color: #ddb62b;
+}
+.jp-RenderedText pre .ansi-blue-fg {
+  color: #208ffb;
+}
+.jp-RenderedText pre .ansi-magenta-fg {
+  color: #d160c4;
+}
+.jp-RenderedText pre .ansi-cyan-fg {
+  color: #60c6c8;
+}
+.jp-RenderedText pre .ansi-white-fg {
+  color: #c5c1b4;
+}
+
+.jp-RenderedText pre .ansi-black-bg {
+  background-color: #3e424d;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-red-bg {
+  background-color: #e75c58;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-green-bg {
+  background-color: #00a250;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-yellow-bg {
+  background-color: #ddb62b;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-blue-bg {
+  background-color: #208ffb;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-magenta-bg {
+  background-color: #d160c4;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-cyan-bg {
+  background-color: #60c6c8;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-white-bg {
+  background-color: #c5c1b4;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+
+.jp-RenderedText pre .ansi-black-intense-fg {
+  color: #282c36;
+}
+.jp-RenderedText pre .ansi-red-intense-fg {
+  color: #b22b31;
+}
+.jp-RenderedText pre .ansi-green-intense-fg {
+  color: #007427;
+}
+.jp-RenderedText pre .ansi-yellow-intense-fg {
+  color: #b27d12;
+}
+.jp-RenderedText pre .ansi-blue-intense-fg {
+  color: #0065ca;
+}
+.jp-RenderedText pre .ansi-magenta-intense-fg {
+  color: #a03196;
+}
+.jp-RenderedText pre .ansi-cyan-intense-fg {
+  color: #258f8f;
+}
+.jp-RenderedText pre .ansi-white-intense-fg {
+  color: #a1a6b2;
+}
+
+.jp-RenderedText pre .ansi-black-intense-bg {
+  background-color: #282c36;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-red-intense-bg {
+  background-color: #b22b31;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-green-intense-bg {
+  background-color: #007427;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-yellow-intense-bg {
+  background-color: #b27d12;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-blue-intense-bg {
+  background-color: #0065ca;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-magenta-intense-bg {
+  background-color: #a03196;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-cyan-intense-bg {
+  background-color: #258f8f;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-white-intense-bg {
+  background-color: #a1a6b2;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+
+.jp-RenderedText pre .ansi-default-inverse-fg {
+  color: var(--jp-ui-inverse-font-color0);
+}
+.jp-RenderedText pre .ansi-default-inverse-bg {
+  background-color: var(--jp-inverse-layout-color0);
+  padding: var(--jp-private-code-span-padding) 0;
+}
+
+.jp-RenderedText pre .ansi-bold {
+  font-weight: bold;
+}
+.jp-RenderedText pre .ansi-underline {
+  text-decoration: underline;
+}
+
+.jp-RenderedText[data-mime-type='application/vnd.jupyter.stderr'] {
+  background: var(--jp-rendermime-error-background);
+  padding-top: var(--jp-code-padding);
+}
+
+/*-----------------------------------------------------------------------------
+| RenderedLatex
+|----------------------------------------------------------------------------*/
+
+.jp-RenderedLatex {
+  color: var(--jp-content-font-color1);
+  font-size: var(--jp-content-font-size1);
+  line-height: var(--jp-content-line-height);
+}
+
+/* Left-justify outputs.*/
+.jp-OutputArea-output.jp-RenderedLatex {
+  padding: var(--jp-code-padding);
+  text-align: left;
+}
+
+/*-----------------------------------------------------------------------------
+| RenderedHTML
+|----------------------------------------------------------------------------*/
+
+.jp-RenderedHTMLCommon {
+  color: var(--jp-content-font-color1);
+  font-family: var(--jp-content-font-family);
+  font-size: var(--jp-content-font-size1);
+  line-height: var(--jp-content-line-height);
+  /* Give a bit more R padding on Markdown text to keep line lengths reasonable */
+  padding-right: 20px;
+}
+
+.jp-RenderedHTMLCommon em {
+  font-style: italic;
+}
+
+.jp-RenderedHTMLCommon strong {
+  font-weight: bold;
+}
+
+.jp-RenderedHTMLCommon u {
+  text-decoration: underline;
+}
+
+.jp-RenderedHTMLCommon a:link {
+  text-decoration: none;
+  color: var(--jp-content-link-color);
+}
+
+.jp-RenderedHTMLCommon a:hover {
+  text-decoration: underline;
+  color: var(--jp-content-link-color);
+}
+
+.jp-RenderedHTMLCommon a:visited {
+  text-decoration: none;
+  color: var(--jp-content-link-color);
+}
+
+/* Headings */
+
+.jp-RenderedHTMLCommon h1,
+.jp-RenderedHTMLCommon h2,
+.jp-RenderedHTMLCommon h3,
+.jp-RenderedHTMLCommon h4,
+.jp-RenderedHTMLCommon h5,
+.jp-RenderedHTMLCommon h6 {
+  line-height: var(--jp-content-heading-line-height);
+  font-weight: var(--jp-content-heading-font-weight);
+  font-style: normal;
+  margin: var(--jp-content-heading-margin-top) 0
+    var(--jp-content-heading-margin-bottom) 0;
+}
+
+.jp-RenderedHTMLCommon h1:first-child,
+.jp-RenderedHTMLCommon h2:first-child,
+.jp-RenderedHTMLCommon h3:first-child,
+.jp-RenderedHTMLCommon h4:first-child,
+.jp-RenderedHTMLCommon h5:first-child,
+.jp-RenderedHTMLCommon h6:first-child {
+  margin-top: calc(0.5 * var(--jp-content-heading-margin-top));
+}
+
+.jp-RenderedHTMLCommon h1:last-child,
+.jp-RenderedHTMLCommon h2:last-child,
+.jp-RenderedHTMLCommon h3:last-child,
+.jp-RenderedHTMLCommon h4:last-child,
+.jp-RenderedHTMLCommon h5:last-child,
+.jp-RenderedHTMLCommon h6:last-child {
+  margin-bottom: calc(0.5 * var(--jp-content-heading-margin-bottom));
+}
+
+.jp-RenderedHTMLCommon h1 {
+  font-size: var(--jp-content-font-size5);
+}
+
+.jp-RenderedHTMLCommon h2 {
+  font-size: var(--jp-content-font-size4);
+}
+
+.jp-RenderedHTMLCommon h3 {
+  font-size: var(--jp-content-font-size3);
+}
+
+.jp-RenderedHTMLCommon h4 {
+  font-size: var(--jp-content-font-size2);
+}
+
+.jp-RenderedHTMLCommon h5 {
+  font-size: var(--jp-content-font-size1);
+}
+
+.jp-RenderedHTMLCommon h6 {
+  font-size: var(--jp-content-font-size0);
+}
+
+/* Lists */
+
+.jp-RenderedHTMLCommon ul:not(.list-inline),
+.jp-RenderedHTMLCommon ol:not(.list-inline) {
+  padding-left: 2em;
+}
+
+.jp-RenderedHTMLCommon ul {
+  list-style: disc;
+}
+
+.jp-RenderedHTMLCommon ul ul {
+  list-style: square;
+}
+
+.jp-RenderedHTMLCommon ul ul ul {
+  list-style: circle;
+}
+
+.jp-RenderedHTMLCommon ol {
+  list-style: decimal;
+}
+
+.jp-RenderedHTMLCommon ol ol {
+  list-style: upper-alpha;
+}
+
+.jp-RenderedHTMLCommon ol ol ol {
+  list-style: lower-alpha;
+}
+
+.jp-RenderedHTMLCommon ol ol ol ol {
+  list-style: lower-roman;
+}
+
+.jp-RenderedHTMLCommon ol ol ol ol ol {
+  list-style: decimal;
+}
+
+.jp-RenderedHTMLCommon ol,
+.jp-RenderedHTMLCommon ul {
+  margin-bottom: 1em;
+}
+
+.jp-RenderedHTMLCommon ul ul,
+.jp-RenderedHTMLCommon ul ol,
+.jp-RenderedHTMLCommon ol ul,
+.jp-RenderedHTMLCommon ol ol {
+  margin-bottom: 0em;
+}
+
+.jp-RenderedHTMLCommon hr {
+  color: var(--jp-border-color2);
+  background-color: var(--jp-border-color1);
+  margin-top: 1em;
+  margin-bottom: 1em;
+}
+
+.jp-RenderedHTMLCommon > pre {
+  margin: 1.5em 2em;
+}
+
+.jp-RenderedHTMLCommon pre,
+.jp-RenderedHTMLCommon code {
+  border: 0;
+  background-color: var(--jp-layout-color0);
+  color: var(--jp-content-font-color1);
+  font-family: var(--jp-code-font-family);
+  font-size: inherit;
+  line-height: var(--jp-code-line-height);
+  padding: 0;
+  white-space: pre-wrap;
+}
+
+.jp-RenderedHTMLCommon :not(pre) > code {
+  background-color: var(--jp-layout-color2);
+  padding: 1px 5px;
+}
+
+/* Tables */
+
+.jp-RenderedHTMLCommon table {
+  border-collapse: collapse;
+  border-spacing: 0;
+  border: none;
+  color: var(--jp-ui-font-color1);
+  font-size: 12px;
+  table-layout: fixed;
+  margin-left: auto;
+  margin-right: auto;
+}
+
+.jp-RenderedHTMLCommon thead {
+  border-bottom: var(--jp-border-width) solid var(--jp-border-color1);
+  vertical-align: bottom;
+}
+
+.jp-RenderedHTMLCommon td,
+.jp-RenderedHTMLCommon th,
+.jp-RenderedHTMLCommon tr {
+  vertical-align: middle;
+  padding: 0.5em 0.5em;
+  line-height: normal;
+  white-space: normal;
+  max-width: none;
+  border: none;
+}
+
+.jp-RenderedMarkdown.jp-RenderedHTMLCommon td,
+.jp-RenderedMarkdown.jp-RenderedHTMLCommon th {
+  max-width: none;
+}
+
+:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon td,
+:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon th,
+:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon tr {
+  text-align: right;
+}
+
+.jp-RenderedHTMLCommon th {
+  font-weight: bold;
+}
+
+.jp-RenderedHTMLCommon tbody tr:nth-child(odd) {
+  background: var(--jp-layout-color0);
+}
+
+.jp-RenderedHTMLCommon tbody tr:nth-child(even) {
+  background: var(--jp-rendermime-table-row-background);
+}
+
+.jp-RenderedHTMLCommon tbody tr:hover {
+  background: var(--jp-rendermime-table-row-hover-background);
+}
+
+.jp-RenderedHTMLCommon table {
+  margin-bottom: 1em;
+}
+
+.jp-RenderedHTMLCommon p {
+  text-align: left;
+  margin: 0px;
+}
+
+.jp-RenderedHTMLCommon p {
+  margin-bottom: 1em;
+}
+
+.jp-RenderedHTMLCommon img {
+  -moz-force-broken-image-icon: 1;
+}
+
+/* Restrict to direct children as other images could be nested in other content. */
+.jp-RenderedHTMLCommon > img {
+  display: block;
+  margin-left: 0;
+  margin-right: 0;
+  margin-bottom: 1em;
+}
+
+/* Change color behind transparent images if they need it... */
+[data-jp-theme-light='false'] .jp-RenderedImage img.jp-needs-light-background {
+  background-color: var(--jp-inverse-layout-color1);
+}
+[data-jp-theme-light='true'] .jp-RenderedImage img.jp-needs-dark-background {
+  background-color: var(--jp-inverse-layout-color1);
+}
+/* ...or leave it untouched if they don't */
+[data-jp-theme-light='false'] .jp-RenderedImage img.jp-needs-dark-background {
+}
+[data-jp-theme-light='true'] .jp-RenderedImage img.jp-needs-light-background {
+}
+
+.jp-RenderedHTMLCommon img,
+.jp-RenderedImage img,
+.jp-RenderedHTMLCommon svg,
+.jp-RenderedSVG svg {
+  max-width: 100%;
+  height: auto;
+}
+
+.jp-RenderedHTMLCommon img.jp-mod-unconfined,
+.jp-RenderedImage img.jp-mod-unconfined,
+.jp-RenderedHTMLCommon svg.jp-mod-unconfined,
+.jp-RenderedSVG svg.jp-mod-unconfined {
+  max-width: none;
+}
+
+.jp-RenderedHTMLCommon .alert {
+  padding: var(--jp-notebook-padding);
+  border: var(--jp-border-width) solid transparent;
+  border-radius: var(--jp-border-radius);
+  margin-bottom: 1em;
+}
+
+.jp-RenderedHTMLCommon .alert-info {
+  color: var(--jp-info-color0);
+  background-color: var(--jp-info-color3);
+  border-color: var(--jp-info-color2);
+}
+.jp-RenderedHTMLCommon .alert-info hr {
+  border-color: var(--jp-info-color3);
+}
+.jp-RenderedHTMLCommon .alert-info > p:last-child,
+.jp-RenderedHTMLCommon .alert-info > ul:last-child {
+  margin-bottom: 0;
+}
+
+.jp-RenderedHTMLCommon .alert-warning {
+  color: var(--jp-warn-color0);
+  background-color: var(--jp-warn-color3);
+  border-color: var(--jp-warn-color2);
+}
+.jp-RenderedHTMLCommon .alert-warning hr {
+  border-color: var(--jp-warn-color3);
+}
+.jp-RenderedHTMLCommon .alert-warning > p:last-child,
+.jp-RenderedHTMLCommon .alert-warning > ul:last-child {
+  margin-bottom: 0;
+}
+
+.jp-RenderedHTMLCommon .alert-success {
+  color: var(--jp-success-color0);
+  background-color: var(--jp-success-color3);
+  border-color: var(--jp-success-color2);
+}
+.jp-RenderedHTMLCommon .alert-success hr {
+  border-color: var(--jp-success-color3);
+}
+.jp-RenderedHTMLCommon .alert-success > p:last-child,
+.jp-RenderedHTMLCommon .alert-success > ul:last-child {
+  margin-bottom: 0;
+}
+
+.jp-RenderedHTMLCommon .alert-danger {
+  color: var(--jp-error-color0);
+  background-color: var(--jp-error-color3);
+  border-color: var(--jp-error-color2);
+}
+.jp-RenderedHTMLCommon .alert-danger hr {
+  border-color: var(--jp-error-color3);
+}
+.jp-RenderedHTMLCommon .alert-danger > p:last-child,
+.jp-RenderedHTMLCommon .alert-danger > ul:last-child {
+  margin-bottom: 0;
+}
+
+.jp-RenderedHTMLCommon blockquote {
+  margin: 1em 2em;
+  padding: 0 1em;
+  border-left: 5px solid var(--jp-border-color2);
+}
+
+a.jp-InternalAnchorLink {
+  visibility: hidden;
+  margin-left: 8px;
+  color: var(--md-blue-800);
+}
+
+h1:hover .jp-InternalAnchorLink,
+h2:hover .jp-InternalAnchorLink,
+h3:hover .jp-InternalAnchorLink,
+h4:hover .jp-InternalAnchorLink,
+h5:hover .jp-InternalAnchorLink,
+h6:hover .jp-InternalAnchorLink {
+  visibility: visible;
+}
+
+.jp-RenderedHTMLCommon kbd {
+  background-color: var(--jp-rendermime-table-row-background);
+  border: 1px solid var(--jp-border-color0);
+  border-bottom-color: var(--jp-border-color2);
+  border-radius: 3px;
+  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
+  display: inline-block;
+  font-size: 0.8em;
+  line-height: 1em;
+  padding: 0.2em 0.5em;
+}
+
+/* Most direct children of .jp-RenderedHTMLCommon have a margin-bottom of 1.0.
+ * At the bottom of cells this is a bit too much as there is also spacing
+ * between cells. Going all the way to 0 gets too tight between markdown and
+ * code cells.
+ */
+.jp-RenderedHTMLCommon > *:last-child {
+  margin-bottom: 0.5em;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-MimeDocument {
+  outline: none;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Variables
+|----------------------------------------------------------------------------*/
+
+:root {
+  --jp-private-filebrowser-button-height: 28px;
+  --jp-private-filebrowser-button-width: 48px;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-FileBrowser {
+  display: flex;
+  flex-direction: column;
+  color: var(--jp-ui-font-color1);
+  background: var(--jp-layout-color1);
+  /* This is needed so that all font sizing of children done in ems is
+   * relative to this base size */
+  font-size: var(--jp-ui-font-size1);
+}
+
+.jp-FileBrowser-toolbar.jp-Toolbar {
+  border-bottom: none;
+  height: auto;
+  margin: var(--jp-toolbar-header-margin);
+  box-shadow: none;
+}
+
+.jp-BreadCrumbs {
+  flex: 0 0 auto;
+  margin: 8px 12px 8px 12px;
+}
+
+.jp-BreadCrumbs-item {
+  margin: 0px 2px;
+  padding: 0px 2px;
+  border-radius: var(--jp-border-radius);
+  cursor: pointer;
+}
+
+.jp-BreadCrumbs-item:hover {
+  background-color: var(--jp-layout-color2);
+}
+
+.jp-BreadCrumbs-item:first-child {
+  margin-left: 0px;
+}
+
+.jp-BreadCrumbs-item.jp-mod-dropTarget {
+  background-color: var(--jp-brand-color2);
+  opacity: 0.7;
+}
+
+/*-----------------------------------------------------------------------------
+| Buttons
+|----------------------------------------------------------------------------*/
+
+.jp-FileBrowser-toolbar.jp-Toolbar {
+  padding: 0px;
+  margin: 8px 12px 0px 12px;
+}
+
+.jp-FileBrowser-toolbar.jp-Toolbar {
+  justify-content: flex-start;
+}
+
+.jp-FileBrowser-toolbar.jp-Toolbar .jp-Toolbar-item {
+  flex: 0 0 auto;
+  padding-left: 0px;
+  padding-right: 2px;
+}
+
+.jp-FileBrowser-toolbar.jp-Toolbar .jp-ToolbarButtonComponent {
+  width: 40px;
+}
+
+.jp-FileBrowser-toolbar.jp-Toolbar
+  .jp-Toolbar-item:first-child
+  .jp-ToolbarButtonComponent {
+  width: 72px;
+  background: var(--jp-brand-color1);
+}
+
+.jp-FileBrowser-toolbar.jp-Toolbar
+  .jp-Toolbar-item:first-child
+  .jp-ToolbarButtonComponent
+  .jp-icon3 {
+  fill: white;
+}
+
+/*-----------------------------------------------------------------------------
+| Other styles
+|----------------------------------------------------------------------------*/
+
+.jp-FileDialog.jp-mod-conflict input {
+  color: red;
+}
+
+.jp-FileDialog .jp-new-name-title {
+  margin-top: 12px;
+}
+
+.jp-LastModified-hidden {
+  display: none;
+}
+
+.jp-FileBrowser-filterBox {
+  padding: 0px;
+  flex: 0 0 auto;
+  margin: 8px 12px 0px 12px;
+}
+
+/*-----------------------------------------------------------------------------
+| DirListing
+|----------------------------------------------------------------------------*/
+
+.jp-DirListing {
+  flex: 1 1 auto;
+  display: flex;
+  flex-direction: column;
+  outline: 0;
+}
+
+.jp-DirListing-header {
+  flex: 0 0 auto;
+  display: flex;
+  flex-direction: row;
+  overflow: hidden;
+  border-top: var(--jp-border-width) solid var(--jp-border-color2);
+  border-bottom: var(--jp-border-width) solid var(--jp-border-color1);
+  box-shadow: var(--jp-toolbar-box-shadow);
+  z-index: 2;
+}
+
+.jp-DirListing-headerItem {
+  padding: 4px 12px 2px 12px;
+  font-weight: 500;
+}
+
+.jp-DirListing-headerItem:hover {
+  background: var(--jp-layout-color2);
+}
+
+.jp-DirListing-headerItem.jp-id-name {
+  flex: 1 0 84px;
+}
+
+.jp-DirListing-headerItem.jp-id-modified {
+  flex: 0 0 112px;
+  border-left: var(--jp-border-width) solid var(--jp-border-color2);
+  text-align: right;
+}
+
+.jp-id-narrow {
+  display: none;
+  flex: 0 0 5px;
+  padding: 4px 4px;
+  border-left: var(--jp-border-width) solid var(--jp-border-color2);
+  text-align: right;
+  color: var(--jp-border-color2);
+}
+
+.jp-DirListing-narrow .jp-id-narrow {
+  display: block;
+}
+
+.jp-DirListing-narrow .jp-id-modified,
+.jp-DirListing-narrow .jp-DirListing-itemModified {
+  display: none;
+}
+
+.jp-DirListing-headerItem.jp-mod-selected {
+  font-weight: 600;
+}
+
+/* increase specificity to override bundled default */
+.jp-DirListing-content {
+  flex: 1 1 auto;
+  margin: 0;
+  padding: 0;
+  list-style-type: none;
+  overflow: auto;
+  background-color: var(--jp-layout-color1);
+}
+
+.jp-DirListing-content mark {
+  color: var(--jp-ui-font-color0);
+  background-color: transparent;
+  font-weight: bold;
+}
+
+/* Style the directory listing content when a user drops a file to upload */
+.jp-DirListing.jp-mod-native-drop .jp-DirListing-content {
+  outline: 5px dashed rgba(128, 128, 128, 0.5);
+  outline-offset: -10px;
+  cursor: copy;
+}
+
+.jp-DirListing-item {
+  display: flex;
+  flex-direction: row;
+  padding: 4px 12px;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+
+.jp-DirListing-item[data-is-dot] {
+  opacity: 75%;
+}
+
+.jp-DirListing-item.jp-mod-selected {
+  color: white;
+  background: var(--jp-brand-color1);
+}
+
+.jp-DirListing-item.jp-mod-dropTarget {
+  background: var(--jp-brand-color3);
+}
+
+.jp-DirListing-item:hover:not(.jp-mod-selected) {
+  background: var(--jp-layout-color2);
+}
+
+.jp-DirListing-itemIcon {
+  flex: 0 0 20px;
+  margin-right: 4px;
+}
+
+.jp-DirListing-itemText {
+  flex: 1 0 64px;
+  white-space: nowrap;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  user-select: none;
+}
+
+.jp-DirListing-itemModified {
+  flex: 0 0 125px;
+  text-align: right;
+}
+
+.jp-DirListing-editor {
+  flex: 1 0 64px;
+  outline: none;
+  border: none;
+}
+
+.jp-DirListing-item.jp-mod-running .jp-DirListing-itemIcon:before {
+  color: limegreen;
+  content: '\25CF';
+  font-size: 8px;
+  position: absolute;
+  left: -8px;
+}
+
+.jp-DirListing-item.lm-mod-drag-image,
+.jp-DirListing-item.jp-mod-selected.lm-mod-drag-image {
+  font-size: var(--jp-ui-font-size1);
+  padding-left: 4px;
+  margin-left: 4px;
+  width: 160px;
+  background-color: var(--jp-ui-inverse-font-color2);
+  box-shadow: var(--jp-elevation-z2);
+  border-radius: 0px;
+  color: var(--jp-ui-font-color1);
+  transform: translateX(-40%) translateY(-58%);
+}
+
+.jp-DirListing-deadSpace {
+  flex: 1 1 auto;
+  margin: 0;
+  padding: 0;
+  list-style-type: none;
+  overflow: auto;
+  background-color: var(--jp-layout-color1);
+}
+
+.jp-Document {
+  min-width: 120px;
+  min-height: 120px;
+  outline: none;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Private CSS variables
+|----------------------------------------------------------------------------*/
+
+:root {
+}
+
+/*-----------------------------------------------------------------------------
+| Main OutputArea
+| OutputArea has a list of Outputs
+|----------------------------------------------------------------------------*/
+
+.jp-OutputArea {
+  overflow-y: auto;
+}
+
+.jp-OutputArea-child {
+  display: flex;
+  flex-direction: row;
+}
+
+.jp-OutputPrompt {
+  flex: 0 0 var(--jp-cell-prompt-width);
+  color: var(--jp-cell-outprompt-font-color);
+  font-family: var(--jp-cell-prompt-font-family);
+  padding: var(--jp-code-padding);
+  letter-spacing: var(--jp-cell-prompt-letter-spacing);
+  line-height: var(--jp-code-line-height);
+  font-size: var(--jp-code-font-size);
+  border: var(--jp-border-width) solid transparent;
+  opacity: var(--jp-cell-prompt-opacity);
+  /* Right align prompt text, don't wrap to handle large prompt numbers */
+  text-align: right;
+  white-space: nowrap;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  /* Disable text selection */
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+
+.jp-OutputArea-output {
+  height: auto;
+  overflow: auto;
+  user-select: text;
+  -moz-user-select: text;
+  -webkit-user-select: text;
+  -ms-user-select: text;
+}
+
+.jp-OutputArea-child .jp-OutputArea-output {
+  flex-grow: 1;
+  flex-shrink: 1;
+}
+
+/**
+ * Isolated output.
+ */
+.jp-OutputArea-output.jp-mod-isolated {
+  width: 100%;
+  display: block;
+}
+
+/*
+When drag events occur, `p-mod-override-cursor` is added to the body.
+Because iframes steal all cursor events, the following two rules are necessary
+to suppress pointer events while resize drags are occurring. There may be a
+better solution to this problem.
+*/
+body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated {
+  position: relative;
+}
+
+body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated:before {
+  content: '';
+  position: absolute;
+  top: 0;
+  left: 0;
+  right: 0;
+  bottom: 0;
+  background: transparent;
+}
+
+/* pre */
+
+.jp-OutputArea-output pre {
+  border: none;
+  margin: 0px;
+  padding: 0px;
+  overflow-x: auto;
+  overflow-y: auto;
+  word-break: break-all;
+  word-wrap: break-word;
+  white-space: pre-wrap;
+}
+
+/* tables */
+
+.jp-OutputArea-output.jp-RenderedHTMLCommon table {
+  margin-left: 0;
+  margin-right: 0;
+}
+
+/* description lists */
+
+.jp-OutputArea-output dl,
+.jp-OutputArea-output dt,
+.jp-OutputArea-output dd {
+  display: block;
+}
+
+.jp-OutputArea-output dl {
+  width: 100%;
+  overflow: hidden;
+  padding: 0;
+  margin: 0;
+}
+
+.jp-OutputArea-output dt {
+  font-weight: bold;
+  float: left;
+  width: 20%;
+  padding: 0;
+  margin: 0;
+}
+
+.jp-OutputArea-output dd {
+  float: left;
+  width: 80%;
+  padding: 0;
+  margin: 0;
+}
+
+/* Hide the gutter in case of
+ *  - nested output areas (e.g. in the case of output widgets)
+ *  - mirrored output areas
+ */
+.jp-OutputArea .jp-OutputArea .jp-OutputArea-prompt {
+  display: none;
+}
+
+/*-----------------------------------------------------------------------------
+| executeResult is added to any Output-result for the display of the object
+| returned by a cell
+|----------------------------------------------------------------------------*/
+
+.jp-OutputArea-output.jp-OutputArea-executeResult {
+  margin-left: 0px;
+  flex: 1 1 auto;
+}
+
+/* Text output with the Out[] prompt needs a top padding to match the
+ * alignment of the Out[] prompt itself.
+ */
+.jp-OutputArea-executeResult .jp-RenderedText.jp-OutputArea-output {
+  padding-top: var(--jp-code-padding);
+  border-top: var(--jp-border-width) solid transparent;
+}
+
+/*-----------------------------------------------------------------------------
+| The Stdin output
+|----------------------------------------------------------------------------*/
+
+.jp-OutputArea-stdin {
+  line-height: var(--jp-code-line-height);
+  padding-top: var(--jp-code-padding);
+  display: flex;
+}
+
+.jp-Stdin-prompt {
+  color: var(--jp-content-font-color0);
+  padding-right: var(--jp-code-padding);
+  vertical-align: baseline;
+  flex: 0 0 auto;
+}
+
+.jp-Stdin-input {
+  font-family: var(--jp-code-font-family);
+  font-size: inherit;
+  color: inherit;
+  background-color: inherit;
+  width: 42%;
+  min-width: 200px;
+  /* make sure input baseline aligns with prompt */
+  vertical-align: baseline;
+  /* padding + margin = 0.5em between prompt and cursor */
+  padding: 0em 0.25em;
+  margin: 0em 0.25em;
+  flex: 0 0 70%;
+}
+
+.jp-Stdin-input:focus {
+  box-shadow: none;
+}
+
+/*-----------------------------------------------------------------------------
+| Output Area View
+|----------------------------------------------------------------------------*/
+
+.jp-LinkedOutputView .jp-OutputArea {
+  height: 100%;
+  display: block;
+}
+
+.jp-LinkedOutputView .jp-OutputArea-output:only-child {
+  height: 100%;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-Collapser {
+  flex: 0 0 var(--jp-cell-collapser-width);
+  padding: 0px;
+  margin: 0px;
+  border: none;
+  outline: none;
+  background: transparent;
+  border-radius: var(--jp-border-radius);
+  opacity: 1;
+}
+
+.jp-Collapser-child {
+  display: block;
+  width: 100%;
+  box-sizing: border-box;
+  /* height: 100% doesn't work because the height of its parent is computed from content */
+  position: absolute;
+  top: 0px;
+  bottom: 0px;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Header/Footer
+|----------------------------------------------------------------------------*/
+
+/* Hidden by zero height by default */
+.jp-CellHeader,
+.jp-CellFooter {
+  height: 0px;
+  width: 100%;
+  padding: 0px;
+  margin: 0px;
+  border: none;
+  outline: none;
+  background: transparent;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Input
+|----------------------------------------------------------------------------*/
+
+/* All input areas */
+.jp-InputArea {
+  display: flex;
+  flex-direction: row;
+  overflow: hidden;
+}
+
+.jp-InputArea-editor {
+  flex: 1 1 auto;
+  overflow: hidden;
+}
+
+.jp-InputArea-editor {
+  /* This is the non-active, default styling */
+  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
+  border-radius: 0px;
+  background: var(--jp-cell-editor-background);
+}
+
+.jp-InputPrompt {
+  flex: 0 0 var(--jp-cell-prompt-width);
+  color: var(--jp-cell-inprompt-font-color);
+  font-family: var(--jp-cell-prompt-font-family);
+  padding: var(--jp-code-padding);
+  letter-spacing: var(--jp-cell-prompt-letter-spacing);
+  opacity: var(--jp-cell-prompt-opacity);
+  line-height: var(--jp-code-line-height);
+  font-size: var(--jp-code-font-size);
+  border: var(--jp-border-width) solid transparent;
+  opacity: var(--jp-cell-prompt-opacity);
+  /* Right align prompt text, don't wrap to handle large prompt numbers */
+  text-align: right;
+  white-space: nowrap;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  /* Disable text selection */
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Placeholder
+|----------------------------------------------------------------------------*/
+
+.jp-Placeholder {
+  display: flex;
+  flex-direction: row;
+  flex: 1 1 auto;
+}
+
+.jp-Placeholder-prompt {
+  box-sizing: border-box;
+}
+
+.jp-Placeholder-content {
+  flex: 1 1 auto;
+  border: none;
+  background: transparent;
+  height: 20px;
+  box-sizing: border-box;
+}
+
+.jp-Placeholder-content .jp-MoreHorizIcon {
+  width: 32px;
+  height: 16px;
+  border: 1px solid transparent;
+  border-radius: var(--jp-border-radius);
+}
+
+.jp-Placeholder-content .jp-MoreHorizIcon:hover {
+  border: 1px solid var(--jp-border-color1);
+  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.25);
+  background-color: var(--jp-layout-color0);
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Private CSS variables
+|----------------------------------------------------------------------------*/
+
+:root {
+  --jp-private-cell-scrolling-output-offset: 5px;
+}
+
+/*-----------------------------------------------------------------------------
+| Cell
+|----------------------------------------------------------------------------*/
+
+.jp-Cell {
+  padding: var(--jp-cell-padding);
+  margin: 0px;
+  border: none;
+  outline: none;
+  background: transparent;
+}
+
+/*-----------------------------------------------------------------------------
+| Common input/output
+|----------------------------------------------------------------------------*/
+
+.jp-Cell-inputWrapper,
+.jp-Cell-outputWrapper {
+  display: flex;
+  flex-direction: row;
+  padding: 0px;
+  margin: 0px;
+  /* Added to reveal the box-shadow on the input and output collapsers. */
+  overflow: visible;
+}
+
+/* Only input/output areas inside cells */
+.jp-Cell-inputArea,
+.jp-Cell-outputArea {
+  flex: 1 1 auto;
+}
+
+/*-----------------------------------------------------------------------------
+| Collapser
+|----------------------------------------------------------------------------*/
+
+/* Make the output collapser disappear when there is not output, but do so
+ * in a manner that leaves it in the layout and preserves its width.
+ */
+.jp-Cell.jp-mod-noOutputs .jp-Cell-outputCollapser {
+  border: none !important;
+  background: transparent !important;
+}
+
+.jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputCollapser {
+  min-height: var(--jp-cell-collapser-min-height);
+}
+
+/*-----------------------------------------------------------------------------
+| Output
+|----------------------------------------------------------------------------*/
+
+/* Put a space between input and output when there IS output */
+.jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputWrapper {
+  margin-top: 5px;
+}
+
+.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea {
+  overflow-y: auto;
+  max-height: 200px;
+  box-shadow: inset 0 0 6px 2px rgba(0, 0, 0, 0.3);
+  margin-left: var(--jp-private-cell-scrolling-output-offset);
+}
+
+.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-prompt {
+  flex: 0 0
+    calc(
+      var(--jp-cell-prompt-width) -
+        var(--jp-private-cell-scrolling-output-offset)
+    );
+}
+
+/*-----------------------------------------------------------------------------
+| CodeCell
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| MarkdownCell
+|----------------------------------------------------------------------------*/
+
+.jp-MarkdownOutput {
+  flex: 1 1 auto;
+  margin-top: 0;
+  margin-bottom: 0;
+  padding-left: var(--jp-code-padding);
+}
+
+.jp-MarkdownOutput.jp-RenderedHTMLCommon {
+  overflow: auto;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Variables
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+
+/*-----------------------------------------------------------------------------
+| Styles
+|----------------------------------------------------------------------------*/
+
+.jp-NotebookPanel-toolbar {
+  padding: 2px;
+}
+
+.jp-Toolbar-item.jp-Notebook-toolbarCellType .jp-select-wrapper.jp-mod-focused {
+  border: none;
+  box-shadow: none;
+}
+
+.jp-Notebook-toolbarCellTypeDropdown select {
+  height: 24px;
+  font-size: var(--jp-ui-font-size1);
+  line-height: 14px;
+  border-radius: 0;
+  display: block;
+}
+
+.jp-Notebook-toolbarCellTypeDropdown span {
+  top: 5px !important;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Private CSS variables
+|----------------------------------------------------------------------------*/
+
+:root {
+  --jp-private-notebook-dragImage-width: 304px;
+  --jp-private-notebook-dragImage-height: 36px;
+  --jp-private-notebook-selected-color: var(--md-blue-400);
+  --jp-private-notebook-active-color: var(--md-green-400);
+}
+
+/*-----------------------------------------------------------------------------
+| Imports
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Notebook
+|----------------------------------------------------------------------------*/
+
+.jp-NotebookPanel {
+  display: block;
+  height: 100%;
+}
+
+.jp-NotebookPanel.jp-Document {
+  min-width: 240px;
+  min-height: 120px;
+}
+
+.jp-Notebook {
+  padding: var(--jp-notebook-padding);
+  outline: none;
+  overflow: auto;
+  background: var(--jp-layout-color0);
+}
+
+.jp-Notebook.jp-mod-scrollPastEnd::after {
+  display: block;
+  content: '';
+  min-height: var(--jp-notebook-scroll-padding);
+}
+
+.jp-Notebook .jp-Cell {
+  overflow: visible;
+}
+
+.jp-Notebook .jp-Cell .jp-InputPrompt {
+  cursor: move;
+}
+
+/*-----------------------------------------------------------------------------
+| Notebook state related styling
+|
+| The notebook and cells each have states, here are the possibilities:
+|
+| - Notebook
+|   - Command
+|   - Edit
+| - Cell
+|   - None
+|   - Active (only one can be active)
+|   - Selected (the cells actions are applied to)
+|   - Multiselected (when multiple selected, the cursor)
+|   - No outputs
+|----------------------------------------------------------------------------*/
+
+/* Command or edit modes */
+
+.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-InputPrompt {
+  opacity: var(--jp-cell-prompt-not-active-opacity);
+  color: var(--jp-cell-prompt-not-active-font-color);
+}
+
+.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-OutputPrompt {
+  opacity: var(--jp-cell-prompt-not-active-opacity);
+  color: var(--jp-cell-prompt-not-active-font-color);
+}
+
+/* cell is active */
+.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser {
+  background: var(--jp-brand-color1);
+}
+
+/* collapser is hovered */
+.jp-Notebook .jp-Cell .jp-Collapser:hover {
+  box-shadow: var(--jp-elevation-z2);
+  background: var(--jp-brand-color1);
+  opacity: var(--jp-cell-collapser-not-active-hover-opacity);
+}
+
+/* cell is active and collapser is hovered */
+.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser:hover {
+  background: var(--jp-brand-color0);
+  opacity: 1;
+}
+
+/* Command mode */
+
+.jp-Notebook.jp-mod-commandMode .jp-Cell.jp-mod-selected {
+  background: var(--jp-notebook-multiselected-color);
+}
+
+.jp-Notebook.jp-mod-commandMode
+  .jp-Cell.jp-mod-active.jp-mod-selected:not(.jp-mod-multiSelected) {
+  background: transparent;
+}
+
+/* Edit mode */
+
+.jp-Notebook.jp-mod-editMode .jp-Cell.jp-mod-active .jp-InputArea-editor {
+  border: var(--jp-border-width) solid var(--jp-cell-editor-active-border-color);
+  box-shadow: var(--jp-input-box-shadow);
+  background-color: var(--jp-cell-editor-active-background);
+}
+
+/*-----------------------------------------------------------------------------
+| Notebook drag and drop
+|----------------------------------------------------------------------------*/
+
+.jp-Notebook-cell.jp-mod-dropSource {
+  opacity: 0.5;
+}
+
+.jp-Notebook-cell.jp-mod-dropTarget,
+.jp-Notebook.jp-mod-commandMode
+  .jp-Notebook-cell.jp-mod-active.jp-mod-selected.jp-mod-dropTarget {
+  border-top-color: var(--jp-private-notebook-selected-color);
+  border-top-style: solid;
+  border-top-width: 2px;
+}
+
+.jp-dragImage {
+  display: flex;
+  flex-direction: row;
+  width: var(--jp-private-notebook-dragImage-width);
+  height: var(--jp-private-notebook-dragImage-height);
+  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
+  background: var(--jp-cell-editor-background);
+  overflow: visible;
+}
+
+.jp-dragImage-singlePrompt {
+  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12);
+}
+
+.jp-dragImage .jp-dragImage-content {
+  flex: 1 1 auto;
+  z-index: 2;
+  font-size: var(--jp-code-font-size);
+  font-family: var(--jp-code-font-family);
+  line-height: var(--jp-code-line-height);
+  padding: var(--jp-code-padding);
+  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
+  background: var(--jp-cell-editor-background-color);
+  color: var(--jp-content-font-color3);
+  text-align: left;
+  margin: 4px 4px 4px 0px;
+}
+
+.jp-dragImage .jp-dragImage-prompt {
+  flex: 0 0 auto;
+  min-width: 36px;
+  color: var(--jp-cell-inprompt-font-color);
+  padding: var(--jp-code-padding);
+  padding-left: 12px;
+  font-family: var(--jp-cell-prompt-font-family);
+  letter-spacing: var(--jp-cell-prompt-letter-spacing);
+  line-height: 1.9;
+  font-size: var(--jp-code-font-size);
+  border: var(--jp-border-width) solid transparent;
+}
+
+.jp-dragImage-multipleBack {
+  z-index: -1;
+  position: absolute;
+  height: 32px;
+  width: 300px;
+  top: 8px;
+  left: 8px;
+  background: var(--jp-layout-color2);
+  border: var(--jp-border-width) solid var(--jp-input-border-color);
+  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12);
+}
+
+/*-----------------------------------------------------------------------------
+| Cell toolbar
+|----------------------------------------------------------------------------*/
+
+.jp-NotebookTools {
+  display: block;
+  min-width: var(--jp-sidebar-min-width);
+  color: var(--jp-ui-font-color1);
+  background: var(--jp-layout-color1);
+  /* This is needed so that all font sizing of children done in ems is
+    * relative to this base size */
+  font-size: var(--jp-ui-font-size1);
+  overflow: auto;
+}
+
+.jp-NotebookTools-tool {
+  padding: 0px 12px 0 12px;
+}
+
+.jp-ActiveCellTool {
+  padding: 12px;
+  background-color: var(--jp-layout-color1);
+  border-top: none !important;
+}
+
+.jp-ActiveCellTool .jp-InputArea-prompt {
+  flex: 0 0 auto;
+  padding-left: 0px;
+}
+
+.jp-ActiveCellTool .jp-InputArea-editor {
+  flex: 1 1 auto;
+  background: var(--jp-cell-editor-background);
+  border-color: var(--jp-cell-editor-border-color);
+}
+
+.jp-ActiveCellTool .jp-InputArea-editor .CodeMirror {
+  background: transparent;
+}
+
+.jp-MetadataEditorTool {
+  flex-direction: column;
+  padding: 12px 0px 12px 0px;
+}
+
+.jp-RankedPanel > :not(:first-child) {
+  margin-top: 12px;
+}
+
+.jp-KeySelector select.jp-mod-styled {
+  font-size: var(--jp-ui-font-size1);
+  color: var(--jp-ui-font-color0);
+  border: var(--jp-border-width) solid var(--jp-border-color1);
+}
+
+.jp-KeySelector label,
+.jp-MetadataEditorTool label {
+  line-height: 1.4;
+}
+
+.jp-NotebookTools .jp-select-wrapper {
+  margin-top: 4px;
+  margin-bottom: 0px;
+}
+
+.jp-NotebookTools .jp-Collapse {
+  margin-top: 16px;
+}
+
+/*-----------------------------------------------------------------------------
+| Presentation Mode (.jp-mod-presentationMode)
+|----------------------------------------------------------------------------*/
+
+.jp-mod-presentationMode .jp-Notebook {
+  --jp-content-font-size1: var(--jp-content-presentation-font-size1);
+  --jp-code-font-size: var(--jp-code-presentation-font-size);
+}
+
+.jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-InputPrompt,
+.jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-OutputPrompt {
+  flex: 0 0 110px;
+}
+
+</style>
+
+    <style type="text/css">
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*
+The following CSS variables define the main, public API for styling JupyterLab.
+These variables should be used by all plugins wherever possible. In other
+words, plugins should not define custom colors, sizes, etc unless absolutely
+necessary. This enables users to change the visual theme of JupyterLab
+by changing these variables.
+
+Many variables appear in an ordered sequence (0,1,2,3). These sequences
+are designed to work well together, so for example, `--jp-border-color1` should
+be used with `--jp-layout-color1`. The numbers have the following meanings:
+
+* 0: super-primary, reserved for special emphasis
+* 1: primary, most important under normal situations
+* 2: secondary, next most important under normal situations
+* 3: tertiary, next most important under normal situations
+
+Throughout JupyterLab, we are mostly following principles from Google's
+Material Design when selecting colors. We are not, however, following
+all of MD as it is not optimized for dense, information rich UIs.
+*/
+
+:root {
+  /* Elevation
+   *
+   * We style box-shadows using Material Design's idea of elevation. These particular numbers are taken from here:
+   *
+   * https://github.com/material-components/material-components-web
+   * https://material-components-web.appspot.com/elevation.html
+   */
+
+  --jp-shadow-base-lightness: 0;
+  --jp-shadow-umbra-color: rgba(
+    var(--jp-shadow-base-lightness),
+    var(--jp-shadow-base-lightness),
+    var(--jp-shadow-base-lightness),
+    0.2
+  );
+  --jp-shadow-penumbra-color: rgba(
+    var(--jp-shadow-base-lightness),
+    var(--jp-shadow-base-lightness),
+    var(--jp-shadow-base-lightness),
+    0.14
+  );
+  --jp-shadow-ambient-color: rgba(
+    var(--jp-shadow-base-lightness),
+    var(--jp-shadow-base-lightness),
+    var(--jp-shadow-base-lightness),
+    0.12
+  );
+  --jp-elevation-z0: none;
+  --jp-elevation-z1: 0px 2px 1px -1px var(--jp-shadow-umbra-color),
+    0px 1px 1px 0px var(--jp-shadow-penumbra-color),
+    0px 1px 3px 0px var(--jp-shadow-ambient-color);
+  --jp-elevation-z2: 0px 3px 1px -2px var(--jp-shadow-umbra-color),
+    0px 2px 2px 0px var(--jp-shadow-penumbra-color),
+    0px 1px 5px 0px var(--jp-shadow-ambient-color);
+  --jp-elevation-z4: 0px 2px 4px -1px var(--jp-shadow-umbra-color),
+    0px 4px 5px 0px var(--jp-shadow-penumbra-color),
+    0px 1px 10px 0px var(--jp-shadow-ambient-color);
+  --jp-elevation-z6: 0px 3px 5px -1px var(--jp-shadow-umbra-color),
+    0px 6px 10px 0px var(--jp-shadow-penumbra-color),
+    0px 1px 18px 0px var(--jp-shadow-ambient-color);
+  --jp-elevation-z8: 0px 5px 5px -3px var(--jp-shadow-umbra-color),
+    0px 8px 10px 1px var(--jp-shadow-penumbra-color),
+    0px 3px 14px 2px var(--jp-shadow-ambient-color);
+  --jp-elevation-z12: 0px 7px 8px -4px var(--jp-shadow-umbra-color),
+    0px 12px 17px 2px var(--jp-shadow-penumbra-color),
+    0px 5px 22px 4px var(--jp-shadow-ambient-color);
+  --jp-elevation-z16: 0px 8px 10px -5px var(--jp-shadow-umbra-color),
+    0px 16px 24px 2px var(--jp-shadow-penumbra-color),
+    0px 6px 30px 5px var(--jp-shadow-ambient-color);
+  --jp-elevation-z20: 0px 10px 13px -6px var(--jp-shadow-umbra-color),
+    0px 20px 31px 3px var(--jp-shadow-penumbra-color),
+    0px 8px 38px 7px var(--jp-shadow-ambient-color);
+  --jp-elevation-z24: 0px 11px 15px -7px var(--jp-shadow-umbra-color),
+    0px 24px 38px 3px var(--jp-shadow-penumbra-color),
+    0px 9px 46px 8px var(--jp-shadow-ambient-color);
+
+  /* Borders
+   *
+   * The following variables, specify the visual styling of borders in JupyterLab.
+   */
+
+  --jp-border-width: 1px;
+  --jp-border-color0: var(--md-grey-400);
+  --jp-border-color1: var(--md-grey-400);
+  --jp-border-color2: var(--md-grey-300);
+  --jp-border-color3: var(--md-grey-200);
+  --jp-border-radius: 2px;
+
+  /* UI Fonts
+   *
+   * The UI font CSS variables are used for the typography all of the JupyterLab
+   * user interface elements that are not directly user generated content.
+   *
+   * The font sizing here is done assuming that the body font size of --jp-ui-font-size1
+   * is applied to a parent element. When children elements, such as headings, are sized
+   * in em all things will be computed relative to that body size.
+   */
+
+  --jp-ui-font-scale-factor: 1.2;
+  --jp-ui-font-size0: 0.83333em;
+  --jp-ui-font-size1: 13px; /* Base font size */
+  --jp-ui-font-size2: 1.2em;
+  --jp-ui-font-size3: 1.44em;
+
+  --jp-ui-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica,
+    Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
+
+  /*
+   * Use these font colors against the corresponding main layout colors.
+   * In a light theme, these go from dark to light.
+   */
+
+  /* Defaults use Material Design specification */
+  --jp-ui-font-color0: rgba(0, 0, 0, 1);
+  --jp-ui-font-color1: rgba(0, 0, 0, 0.87);
+  --jp-ui-font-color2: rgba(0, 0, 0, 0.54);
+  --jp-ui-font-color3: rgba(0, 0, 0, 0.38);
+
+  /*
+   * Use these against the brand/accent/warn/error colors.
+   * These will typically go from light to darker, in both a dark and light theme.
+   */
+
+  --jp-ui-inverse-font-color0: rgba(255, 255, 255, 1);
+  --jp-ui-inverse-font-color1: rgba(255, 255, 255, 1);
+  --jp-ui-inverse-font-color2: rgba(255, 255, 255, 0.7);
+  --jp-ui-inverse-font-color3: rgba(255, 255, 255, 0.5);
+
+  /* Content Fonts
+   *
+   * Content font variables are used for typography of user generated content.
+   *
+   * The font sizing here is done assuming that the body font size of --jp-content-font-size1
+   * is applied to a parent element. When children elements, such as headings, are sized
+   * in em all things will be computed relative to that body size.
+   */
+
+  --jp-content-line-height: 1.6;
+  --jp-content-font-scale-factor: 1.2;
+  --jp-content-font-size0: 0.83333em;
+  --jp-content-font-size1: 14px; /* Base font size */
+  --jp-content-font-size2: 1.2em;
+  --jp-content-font-size3: 1.44em;
+  --jp-content-font-size4: 1.728em;
+  --jp-content-font-size5: 2.0736em;
+
+  /* This gives a magnification of about 125% in presentation mode over normal. */
+  --jp-content-presentation-font-size1: 17px;
+
+  --jp-content-heading-line-height: 1;
+  --jp-content-heading-margin-top: 1.2em;
+  --jp-content-heading-margin-bottom: 0.8em;
+  --jp-content-heading-font-weight: 500;
+
+  /* Defaults use Material Design specification */
+  --jp-content-font-color0: rgba(0, 0, 0, 1);
+  --jp-content-font-color1: rgba(0, 0, 0, 0.87);
+  --jp-content-font-color2: rgba(0, 0, 0, 0.54);
+  --jp-content-font-color3: rgba(0, 0, 0, 0.38);
+
+  --jp-content-link-color: var(--md-blue-700);
+
+  --jp-content-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI',
+    Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
+    'Segoe UI Symbol';
+
+  /*
+   * Code Fonts
+   *
+   * Code font variables are used for typography of code and other monospaces content.
+   */
+
+  --jp-code-font-size: 13px;
+  --jp-code-line-height: 1.3077; /* 17px for 13px base */
+  --jp-code-padding: 5px; /* 5px for 13px base, codemirror highlighting needs integer px value */
+  --jp-code-font-family-default: Menlo, Consolas, 'DejaVu Sans Mono', monospace;
+  --jp-code-font-family: var(--jp-code-font-family-default);
+
+  /* This gives a magnification of about 125% in presentation mode over normal. */
+  --jp-code-presentation-font-size: 16px;
+
+  /* may need to tweak cursor width if you change font size */
+  --jp-code-cursor-width0: 1.4px;
+  --jp-code-cursor-width1: 2px;
+  --jp-code-cursor-width2: 4px;
+
+  /* Layout
+   *
+   * The following are the main layout colors use in JupyterLab. In a light
+   * theme these would go from light to dark.
+   */
+
+  --jp-layout-color0: white;
+  --jp-layout-color1: white;
+  --jp-layout-color2: var(--md-grey-200);
+  --jp-layout-color3: var(--md-grey-400);
+  --jp-layout-color4: var(--md-grey-600);
+
+  /* Inverse Layout
+   *
+   * The following are the inverse layout colors use in JupyterLab. In a light
+   * theme these would go from dark to light.
+   */
+
+  --jp-inverse-layout-color0: #111111;
+  --jp-inverse-layout-color1: var(--md-grey-900);
+  --jp-inverse-layout-color2: var(--md-grey-800);
+  --jp-inverse-layout-color3: var(--md-grey-700);
+  --jp-inverse-layout-color4: var(--md-grey-600);
+
+  /* Brand/accent */
+
+  --jp-brand-color0: var(--md-blue-700);
+  --jp-brand-color1: var(--md-blue-500);
+  --jp-brand-color2: var(--md-blue-300);
+  --jp-brand-color3: var(--md-blue-100);
+  --jp-brand-color4: var(--md-blue-50);
+
+  --jp-accent-color0: var(--md-green-700);
+  --jp-accent-color1: var(--md-green-500);
+  --jp-accent-color2: var(--md-green-300);
+  --jp-accent-color3: var(--md-green-100);
+
+  /* State colors (warn, error, success, info) */
+
+  --jp-warn-color0: var(--md-orange-700);
+  --jp-warn-color1: var(--md-orange-500);
+  --jp-warn-color2: var(--md-orange-300);
+  --jp-warn-color3: var(--md-orange-100);
+
+  --jp-error-color0: var(--md-red-700);
+  --jp-error-color1: var(--md-red-500);
+  --jp-error-color2: var(--md-red-300);
+  --jp-error-color3: var(--md-red-100);
+
+  --jp-success-color0: var(--md-green-700);
+  --jp-success-color1: var(--md-green-500);
+  --jp-success-color2: var(--md-green-300);
+  --jp-success-color3: var(--md-green-100);
+
+  --jp-info-color0: var(--md-cyan-700);
+  --jp-info-color1: var(--md-cyan-500);
+  --jp-info-color2: var(--md-cyan-300);
+  --jp-info-color3: var(--md-cyan-100);
+
+  /* Cell specific styles */
+
+  --jp-cell-padding: 5px;
+
+  --jp-cell-collapser-width: 8px;
+  --jp-cell-collapser-min-height: 20px;
+  --jp-cell-collapser-not-active-hover-opacity: 0.6;
+
+  --jp-cell-editor-background: var(--md-grey-100);
+  --jp-cell-editor-border-color: var(--md-grey-300);
+  --jp-cell-editor-box-shadow: inset 0 0 2px var(--md-blue-300);
+  --jp-cell-editor-active-background: var(--jp-layout-color0);
+  --jp-cell-editor-active-border-color: var(--jp-brand-color1);
+
+  --jp-cell-prompt-width: 64px;
+  --jp-cell-prompt-font-family: var(--jp-code-font-family-default);
+  --jp-cell-prompt-letter-spacing: 0px;
+  --jp-cell-prompt-opacity: 1;
+  --jp-cell-prompt-not-active-opacity: 0.5;
+  --jp-cell-prompt-not-active-font-color: var(--md-grey-700);
+  /* A custom blend of MD grey and blue 600
+   * See https://meyerweb.com/eric/tools/color-blend/#546E7A:1E88E5:5:hex */
+  --jp-cell-inprompt-font-color: #307fc1;
+  /* A custom blend of MD grey and orange 600
+   * https://meyerweb.com/eric/tools/color-blend/#546E7A:F4511E:5:hex */
+  --jp-cell-outprompt-font-color: #bf5b3d;
+
+  /* Notebook specific styles */
+
+  --jp-notebook-padding: 10px;
+  --jp-notebook-select-background: var(--jp-layout-color1);
+  --jp-notebook-multiselected-color: var(--md-blue-50);
+
+  /* The scroll padding is calculated to fill enough space at the bottom of the
+  notebook to show one single-line cell (with appropriate padding) at the top
+  when the notebook is scrolled all the way to the bottom. We also subtract one
+  pixel so that no scrollbar appears if we have just one single-line cell in the
+  notebook. This padding is to enable a 'scroll past end' feature in a notebook.
+  */
+  --jp-notebook-scroll-padding: calc(
+    100% - var(--jp-code-font-size) * var(--jp-code-line-height) -
+      var(--jp-code-padding) - var(--jp-cell-padding) - 1px
+  );
+
+  /* Rendermime styles */
+
+  --jp-rendermime-error-background: #fdd;
+  --jp-rendermime-table-row-background: var(--md-grey-100);
+  --jp-rendermime-table-row-hover-background: var(--md-light-blue-50);
+
+  /* Dialog specific styles */
+
+  --jp-dialog-background: rgba(0, 0, 0, 0.25);
+
+  /* Console specific styles */
+
+  --jp-console-padding: 10px;
+
+  /* Toolbar specific styles */
+
+  --jp-toolbar-border-color: var(--jp-border-color1);
+  --jp-toolbar-micro-height: 8px;
+  --jp-toolbar-background: var(--jp-layout-color1);
+  --jp-toolbar-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.24);
+  --jp-toolbar-header-margin: 4px 4px 0px 4px;
+  --jp-toolbar-active-background: var(--md-grey-300);
+
+  /* Input field styles */
+
+  --jp-input-box-shadow: inset 0 0 2px var(--md-blue-300);
+  --jp-input-active-background: var(--jp-layout-color1);
+  --jp-input-hover-background: var(--jp-layout-color1);
+  --jp-input-background: var(--md-grey-100);
+  --jp-input-border-color: var(--jp-border-color1);
+  --jp-input-active-border-color: var(--jp-brand-color1);
+  --jp-input-active-box-shadow-color: rgba(19, 124, 189, 0.3);
+
+  /* General editor styles */
+
+  --jp-editor-selected-background: #d9d9d9;
+  --jp-editor-selected-focused-background: #d7d4f0;
+  --jp-editor-cursor-color: var(--jp-ui-font-color0);
+
+  /* Code mirror specific styles */
+
+  --jp-mirror-editor-keyword-color: #008000;
+  --jp-mirror-editor-atom-color: #88f;
+  --jp-mirror-editor-number-color: #080;
+  --jp-mirror-editor-def-color: #00f;
+  --jp-mirror-editor-variable-color: var(--md-grey-900);
+  --jp-mirror-editor-variable-2-color: #05a;
+  --jp-mirror-editor-variable-3-color: #085;
+  --jp-mirror-editor-punctuation-color: #05a;
+  --jp-mirror-editor-property-color: #05a;
+  --jp-mirror-editor-operator-color: #aa22ff;
+  --jp-mirror-editor-comment-color: #408080;
+  --jp-mirror-editor-string-color: #ba2121;
+  --jp-mirror-editor-string-2-color: #708;
+  --jp-mirror-editor-meta-color: #aa22ff;
+  --jp-mirror-editor-qualifier-color: #555;
+  --jp-mirror-editor-builtin-color: #008000;
+  --jp-mirror-editor-bracket-color: #997;
+  --jp-mirror-editor-tag-color: #170;
+  --jp-mirror-editor-attribute-color: #00c;
+  --jp-mirror-editor-header-color: blue;
+  --jp-mirror-editor-quote-color: #090;
+  --jp-mirror-editor-link-color: #00c;
+  --jp-mirror-editor-error-color: #f00;
+  --jp-mirror-editor-hr-color: #999;
+
+  /* Vega extension styles */
+
+  --jp-vega-background: white;
+
+  /* Sidebar-related styles */
+
+  --jp-sidebar-min-width: 250px;
+
+  /* Search-related styles */
+
+  --jp-search-toggle-off-opacity: 0.5;
+  --jp-search-toggle-hover-opacity: 0.8;
+  --jp-search-toggle-on-opacity: 1;
+  --jp-search-selected-match-background-color: rgb(245, 200, 0);
+  --jp-search-selected-match-color: black;
+  --jp-search-unselected-match-background-color: var(
+    --jp-inverse-layout-color0
+  );
+  --jp-search-unselected-match-color: var(--jp-ui-inverse-font-color0);
+
+  /* Icon colors that work well with light or dark backgrounds */
+  --jp-icon-contrast-color0: var(--md-purple-600);
+  --jp-icon-contrast-color1: var(--md-green-600);
+  --jp-icon-contrast-color2: var(--md-pink-600);
+  --jp-icon-contrast-color3: var(--md-blue-600);
+}
+</style>
+
+<style type="text/css">
+/* Force rendering true colors when outputing to pdf */
+* {
+  -webkit-print-color-adjust: exact;
+}
+
+/* Misc */
+a.anchor-link {
+  display: none;
+}
+
+.highlight  {
+  margin: 0.4em;
+}
+
+/* Input area styling */
+.jp-InputArea {
+  overflow: hidden;
+}
+
+.jp-InputArea-editor {
+  overflow: hidden;
+}
+
+.CodeMirror pre {
+  margin: 0;
+  padding: 0;
+}
+
+/* Using table instead of flexbox so that we can use break-inside property */
+/* CSS rules under this comment should not be required anymore after we move to the JupyterLab 4.0 CSS */
+
+
+.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-prompt {
+  min-width: calc(
+    var(--jp-cell-prompt-width) - var(--jp-private-cell-scrolling-output-offset)
+  );
+}
+
+.jp-OutputArea-child {
+  display: table;
+  width: 100%;
+}
+
+.jp-OutputPrompt {
+  display: table-cell;
+  vertical-align: top;
+  min-width: var(--jp-cell-prompt-width);
+}
+
+body[data-format='mobile'] .jp-OutputPrompt {
+  display: table-row;
+}
+
+.jp-OutputArea-output {
+  display: table-cell;
+  width: 100%;
+}
+
+body[data-format='mobile'] .jp-OutputArea-child .jp-OutputArea-output {
+  display: table-row;
+}
+
+.jp-OutputArea-output.jp-OutputArea-executeResult {
+  width: 100%;
+}
+
+/* Hiding the collapser by default */
+.jp-Collapser {
+  display: none;
+}
+
+@media print {
+  .jp-Cell-inputWrapper,
+  .jp-Cell-outputWrapper {
+    display: block;
+  }
+
+  .jp-OutputArea-child {
+    break-inside: avoid-page;
+  }
+}
+</style>
+
+<!-- Load mathjax -->
+    <script src="file:///usr/share/javascript/mathjax/MathJax.js?config=TeX-AMS_CHTML-full,Safe"> </script>
+    <!-- MathJax configuration -->
+    <script type="text/x-mathjax-config">
+    init_mathjax = function() {
+        if (window.MathJax) {
+        // MathJax loaded
+            MathJax.Hub.Config({
+                TeX: {
+                    equationNumbers: {
+                    autoNumber: "AMS",
+                    useLabelIds: true
+                    }
+                },
+                tex2jax: {
+                    inlineMath: [ ['$','$'], ["\\(","\\)"] ],
+                    displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
+                    processEscapes: true,
+                    processEnvironments: true
+                },
+                displayAlign: 'center',
+                CommonHTML: {
+                    linebreaks: {
+                    automatic: true
+                    }
+                }
+            });
+
+            MathJax.Hub.Queue(["Typeset", MathJax.Hub]);
+        }
+    }
+    init_mathjax();
+    </script>
+    <!-- End of mathjax configuration --></head>
+<body class="jp-Notebook" data-jp-theme-light="true" data-jp-theme-name="JupyterLab Light">
+<div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[1]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">import</span> <span class="nn">os</span>
+
+<span class="kn">import</span> <span class="nn">torch</span>
+<span class="kn">import</span> <span class="nn">torchvision.transforms</span> <span class="k">as</span> <span class="nn">transforms</span>
+<span class="kn">import</span> <span class="nn">torch.nn</span> <span class="k">as</span> <span class="nn">nn</span>
+<span class="kn">import</span> <span class="nn">torch.optim</span> <span class="k">as</span> <span class="nn">optim</span>
+<span class="kn">import</span> <span class="nn">torch.nn.functional</span> <span class="k">as</span> <span class="nn">F</span>
+
+<span class="kn">from</span> <span class="nn">torchvision.datasets</span> <span class="kn">import</span> <span class="n">ImageFolder</span>
+<span class="kn">from</span> <span class="nn">torch.utils.data</span> <span class="kn">import</span> <span class="n">DataLoader</span><span class="p">,</span> <span class="n">Subset</span>
+
+<span class="kn">from</span> <span class="nn">torchvision.transforms</span> <span class="kn">import</span> <span class="n">v2</span>
+
+<span class="n">torch</span><span class="o">.</span><span class="n">backends</span><span class="o">.</span><span class="n">cudnn</span><span class="o">.</span><span class="n">deterministic</span> <span class="o">=</span> <span class="kc">True</span>
+<span class="n">torch</span><span class="o">.</span><span class="n">backends</span><span class="o">.</span><span class="n">cudnn</span><span class="o">.</span><span class="n">benchmark</span> <span class="o">=</span> <span class="kc">False</span>
+
+<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
+<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span>
+<span class="kn">import</span> <span class="nn">sklearn.metrics</span> <span class="k">as</span> <span class="nn">metrics</span>
+<span class="kn">import</span> <span class="nn">random</span>
+
+<span class="n">random</span><span class="o">.</span><span class="n">seed</span><span class="p">(</span><span class="mi">42</span><span class="p">)</span>
+<span class="n">torch</span><span class="o">.</span><span class="n">manual_seed</span><span class="p">(</span><span class="mi">42</span><span class="p">)</span>
+<span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">seed</span><span class="p">(</span><span class="mi">42</span><span class="p">)</span>
+
+<span class="kn">import</span> <span class="nn">timm</span>
+<span class="kn">from</span> <span class="nn">pprint</span> <span class="kn">import</span> <span class="n">pprint</span>
+<span class="kn">from</span> <span class="nn">collections</span> <span class="kn">import</span> <span class="n">Counter</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[2]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">device</span> <span class="o">=</span> <span class="s1">'cuda'</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[3]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">DATA_PATH</span> <span class="o">=</span> <span class="s1">'/net/travail/bformanek/MRI_dataset'</span>
+<span class="n">TRAIN_FOLDER</span> <span class="o">=</span> <span class="n">DATA_PATH</span> <span class="o">+</span> <span class="s1">'/train'</span>
+<span class="n">VAL_FOLDER</span> <span class="o">=</span> <span class="n">DATA_PATH</span> <span class="o">+</span> <span class="s1">'/val'</span>
+<span class="n">TEST_FOLDER</span> <span class="o">=</span> <span class="n">DATA_PATH</span> <span class="o">+</span> <span class="s1">'/test'</span>
+
+<span class="n">train_categories</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">listdir</span><span class="p">(</span><span class="n">TRAIN_FOLDER</span><span class="p">)</span>
+<span class="n">val_categories</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">listdir</span><span class="p">(</span><span class="n">VAL_FOLDER</span><span class="p">)</span>
+<span class="n">test_categories</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">listdir</span><span class="p">(</span><span class="n">TEST_FOLDER</span><span class="p">)</span>
+
+<span class="nb">print</span><span class="p">(</span><span class="s2">"Train image distribution: "</span><span class="p">)</span>
+<span class="n">class_num_in_train</span> <span class="o">=</span> <span class="p">[]</span>
+<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nb">len</span><span class="p">(</span><span class="n">train_categories</span><span class="p">)):</span>
+  <span class="n">CLASS_FOLDER</span> <span class="o">=</span> <span class="n">TRAIN_FOLDER</span> <span class="o">+</span> <span class="s1">'/'</span> <span class="o">+</span> <span class="n">train_categories</span><span class="p">[</span><span class="n">i</span><span class="p">]</span>
+  <span class="n">class_elements</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">listdir</span><span class="p">(</span><span class="n">CLASS_FOLDER</span><span class="p">)</span>
+  <span class="n">class_num_in_train</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">class_elements</span><span class="p">))</span>
+  <span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s1">' </span><span class="si">{</span><span class="n">train_categories</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="si">}</span><span class="s1">: </span><span class="si">{</span><span class="n">class_num_in_train</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="si">}</span><span class="s1">'</span><span class="p">)</span>
+  
+<span class="nb">print</span><span class="p">(</span><span class="s2">"Validation image distribution: "</span><span class="p">)</span>
+<span class="n">class_num_in_val</span> <span class="o">=</span> <span class="p">[]</span>
+<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nb">len</span><span class="p">(</span><span class="n">val_categories</span><span class="p">)):</span>
+  <span class="n">CLASS_FOLDER</span> <span class="o">=</span> <span class="n">VAL_FOLDER</span> <span class="o">+</span> <span class="s1">'/'</span> <span class="o">+</span> <span class="n">val_categories</span><span class="p">[</span><span class="n">i</span><span class="p">]</span>
+  <span class="n">class_elements</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">listdir</span><span class="p">(</span><span class="n">CLASS_FOLDER</span><span class="p">)</span>
+  <span class="n">class_num_in_val</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">class_elements</span><span class="p">))</span>
+  <span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s1">' </span><span class="si">{</span><span class="n">val_categories</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="si">}</span><span class="s1">: </span><span class="si">{</span><span class="n">class_num_in_val</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="si">}</span><span class="s1">'</span><span class="p">)</span>
+  
+<span class="nb">print</span><span class="p">(</span><span class="s2">"Test image distribution: "</span><span class="p">)</span>
+<span class="n">class_num_in_test</span> <span class="o">=</span> <span class="p">[]</span>
+<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nb">len</span><span class="p">(</span><span class="n">test_categories</span><span class="p">)):</span>
+  <span class="n">CLASS_FOLDER</span> <span class="o">=</span> <span class="n">TEST_FOLDER</span> <span class="o">+</span> <span class="s1">'/'</span> <span class="o">+</span> <span class="n">test_categories</span><span class="p">[</span><span class="n">i</span><span class="p">]</span>
+  <span class="n">class_elements</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">listdir</span><span class="p">(</span><span class="n">CLASS_FOLDER</span><span class="p">)</span>
+  <span class="n">class_num_in_test</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">class_elements</span><span class="p">))</span>
+  <span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s1">' </span><span class="si">{</span><span class="n">test_categories</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="si">}</span><span class="s1">: </span><span class="si">{</span><span class="n">class_num_in_test</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="si">}</span><span class="s1">'</span><span class="p">)</span>
+  
+<span class="n">num_classes</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">class_num_in_train</span><span class="p">)</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+<div class="jp-Cell-outputWrapper">
+<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
+</div>
+
+
+<div class="jp-OutputArea jp-Cell-outputArea">
+
+<div class="jp-OutputArea-child">
+
+    
+    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
+
+
+<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
+<pre>Train image distribution: 
+ T2star: 25
+ T2w: 1156
+ FLAIRCE: 1126
+ FLAIR: 5950
+ T1w: 5881
+ OTHER: 382
+ T1wCE: 5947
+Validation image distribution: 
+ T2w: 160
+ FLAIRCE: 157
+ FLAIR: 844
+ T1w: 838
+ OTHER: 49
+ T1wCE: 847
+Test image distribution: 
+ T2star: 4
+ T2w: 325
+ FLAIRCE: 319
+ FLAIR: 1693
+ T1w: 1678
+ OTHER: 118
+ T1wCE: 1696
+</pre>
+</div>
+</div>
+
+</div>
+
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[4]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="k">def</span> <span class="nf">train_for_epoch_with_scaler</span><span class="p">(</span><span class="n">model</span><span class="p">,</span> <span class="n">train_loader</span><span class="p">,</span> <span class="n">optimizer</span><span class="p">,</span> <span class="n">criterion</span><span class="p">,</span> <span class="n">scaler</span><span class="p">,</span> <span class="n">device</span><span class="p">):</span>
+    <span class="c1"># set model to train</span>
+    <span class="n">model</span><span class="o">.</span><span class="n">train</span><span class="p">()</span>
+    
+    <span class="n">train_losses</span> <span class="o">=</span> <span class="p">[]</span>
+    <span class="n">train_accuracies</span> <span class="o">=</span> <span class="p">[]</span>
+    <span class="n">counter</span> <span class="o">=</span> <span class="mi">0</span>
+
+    <span class="k">for</span> <span class="n">batch</span><span class="p">,</span> <span class="n">target</span> <span class="ow">in</span> <span class="n">train_loader</span><span class="p">:</span>
+
+        <span class="c1"># data to GPU</span>
+        <span class="n">batch</span> <span class="o">=</span> <span class="n">batch</span><span class="o">.</span><span class="n">to</span><span class="p">(</span><span class="n">device</span><span class="p">)</span>
+        <span class="n">target</span> <span class="o">=</span> <span class="n">target</span><span class="o">.</span><span class="n">to</span><span class="p">(</span><span class="n">device</span><span class="p">)</span>
+
+        <span class="c1"># reset optimizer</span>
+        <span class="n">optimizer</span><span class="o">.</span><span class="n">zero_grad</span><span class="p">()</span>
+
+        <span class="c1"># forward pass</span>
+        <span class="n">predictions</span> <span class="o">=</span> <span class="n">model</span><span class="p">(</span><span class="n">batch</span><span class="p">)</span>
+
+        <span class="c1"># calculate accuracy</span>
+        <span class="n">accuracy</span> <span class="o">=</span> <span class="p">(</span><span class="n">torch</span><span class="o">.</span><span class="n">argmax</span><span class="p">(</span><span class="n">predictions</span><span class="p">,</span> <span class="n">dim</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span> <span class="o">==</span> <span class="n">target</span><span class="p">)</span><span class="o">.</span><span class="n">sum</span><span class="p">()</span><span class="o">.</span><span class="n">item</span><span class="p">()</span> <span class="o">/</span> <span class="n">target</span><span class="o">.</span><span class="n">size</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span>
+        
+        <span class="c1"># calculate loss</span>
+        <span class="n">loss</span> <span class="o">=</span> <span class="n">criterion</span><span class="p">(</span><span class="n">predictions</span><span class="p">,</span> <span class="n">target</span><span class="p">)</span>
+
+        <span class="c1"># backward pass</span>
+        <span class="n">scaler</span><span class="o">.</span><span class="n">scale</span><span class="p">(</span><span class="n">loss</span><span class="p">)</span><span class="o">.</span><span class="n">backward</span><span class="p">()</span>
+
+        <span class="c1"># parameter update</span>
+        <span class="n">scaler</span><span class="o">.</span><span class="n">step</span><span class="p">(</span><span class="n">optimizer</span><span class="p">)</span>
+        <span class="n">scaler</span><span class="o">.</span><span class="n">update</span><span class="p">()</span>
+
+        <span class="c1"># track loss</span>
+        <span class="n">train_losses</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="nb">float</span><span class="p">(</span><span class="n">loss</span><span class="o">.</span><span class="n">item</span><span class="p">()))</span>
+        <span class="n">train_accuracies</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">accuracy</span><span class="p">)</span>
+
+        <span class="n">counter</span> <span class="o">+=</span> <span class="mi">1</span>
+        <span class="k">if</span> <span class="n">counter</span> <span class="o">%</span> <span class="mi">20</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span>
+          <span class="nb">print</span><span class="p">(</span><span class="s1">'[</span><span class="si">{}</span><span class="s1">/</span><span class="si">{}</span><span class="s1"> (</span><span class="si">{:.0f}</span><span class="s1">%)]</span><span class="se">\t</span><span class="s1">Loss: </span><span class="si">{:.6f}</span><span class="s1">'</span><span class="o">.</span><span class="n">format</span><span class="p">(</span>
+                <span class="nb">int</span><span class="p">(</span><span class="n">counter</span> <span class="o">*</span> <span class="nb">len</span><span class="p">(</span><span class="n">batch</span><span class="p">)),</span> <span class="nb">len</span><span class="p">(</span><span class="n">train_loader</span><span class="o">.</span><span class="n">dataset</span><span class="p">),</span>
+                <span class="mf">100.</span> <span class="o">*</span> <span class="n">counter</span> <span class="o">/</span> <span class="nb">len</span><span class="p">(</span><span class="n">train_loader</span><span class="p">),</span> <span class="n">loss</span><span class="o">.</span><span class="n">item</span><span class="p">()))</span>
+
+    <span class="n">train_loss</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">mean</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">train_losses</span><span class="p">))</span>
+    <span class="n">train_accuracy</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">mean</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">train_accuracies</span><span class="p">))</span>
+    
+    <span class="nb">print</span><span class="p">(</span><span class="s1">'</span><span class="se">\n</span><span class="s1">Train: Average loss: </span><span class="si">{:.4f}</span><span class="s1">, Accuracy: </span><span class="si">{:.4f}</span><span class="se">\n</span><span class="s1">'</span><span class="o">.</span><span class="n">format</span><span class="p">(</span>
+        <span class="n">train_loss</span><span class="p">,</span> <span class="n">train_accuracy</span><span class="p">))</span>
+    
+    <span class="k">return</span> <span class="n">train_loss</span><span class="p">,</span> <span class="n">train_accuracy</span>
+
+<span class="k">def</span> <span class="nf">validate</span><span class="p">(</span><span class="n">model</span><span class="p">,</span> <span class="n">val_loader</span><span class="p">,</span> <span class="n">criterion</span><span class="p">,</span> <span class="n">device</span><span class="p">):</span>
+    <span class="n">model</span><span class="o">.</span><span class="n">eval</span><span class="p">()</span>
+    
+    <span class="n">val_losses</span> <span class="o">=</span> <span class="p">[]</span>
+    <span class="n">y_true</span><span class="p">,</span> <span class="n">y_pred</span> <span class="o">=</span> <span class="p">[],</span> <span class="p">[]</span>
+
+    <span class="k">with</span> <span class="n">torch</span><span class="o">.</span><span class="n">no_grad</span><span class="p">():</span>
+        <span class="k">for</span> <span class="n">batch</span><span class="p">,</span> <span class="n">target</span> <span class="ow">in</span> <span class="n">val_loader</span><span class="p">:</span>
+
+            <span class="c1"># move data to the device</span>
+            <span class="n">batch</span> <span class="o">=</span> <span class="n">batch</span><span class="o">.</span><span class="n">to</span><span class="p">(</span><span class="n">device</span><span class="p">)</span>
+            <span class="n">target</span> <span class="o">=</span> <span class="n">target</span><span class="o">.</span><span class="n">to</span><span class="p">(</span><span class="n">device</span><span class="p">)</span>
+
+            <span class="k">with</span> <span class="n">torch</span><span class="o">.</span><span class="n">autocast</span><span class="p">(</span><span class="n">device_type</span><span class="o">=</span><span class="n">device</span><span class="p">,</span> <span class="n">dtype</span><span class="o">=</span><span class="n">torch</span><span class="o">.</span><span class="n">float16</span><span class="p">):</span>
+              <span class="c1"># make predictions</span>
+              <span class="n">predictions</span> <span class="o">=</span> <span class="n">model</span><span class="p">(</span><span class="n">batch</span><span class="p">)</span>
+
+              <span class="c1"># calculate loss</span>
+              <span class="n">loss</span> <span class="o">=</span> <span class="n">criterion</span><span class="p">(</span><span class="n">predictions</span><span class="p">,</span> <span class="n">target</span><span class="p">)</span>
+
+            <span class="c1"># track losses and predictions</span>
+            <span class="n">val_losses</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="nb">float</span><span class="p">(</span><span class="n">loss</span><span class="o">.</span><span class="n">item</span><span class="p">()))</span>
+            <span class="n">y_true</span><span class="o">.</span><span class="n">extend</span><span class="p">(</span><span class="n">target</span><span class="o">.</span><span class="n">cpu</span><span class="p">()</span><span class="o">.</span><span class="n">numpy</span><span class="p">())</span>
+            <span class="n">y_pred</span><span class="o">.</span><span class="n">extend</span><span class="p">(</span><span class="n">predictions</span><span class="o">.</span><span class="n">argmax</span><span class="p">(</span><span class="n">dim</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span><span class="o">.</span><span class="n">cpu</span><span class="p">()</span><span class="o">.</span><span class="n">numpy</span><span class="p">())</span>
+
+    <span class="n">y_true</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">y_true</span><span class="p">)</span>
+    <span class="n">y_pred</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">y_pred</span><span class="p">)</span>
+    <span class="n">val_losses</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">val_losses</span><span class="p">)</span>
+
+    <span class="c1"># calculate validation accuracy from y_true and y_pred</span>
+    <span class="n">val_accuracy</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">mean</span><span class="p">(</span><span class="n">y_true</span> <span class="o">==</span> <span class="n">y_pred</span><span class="p">)</span>
+
+    <span class="c1"># calculate the mean validation loss</span>
+    <span class="n">val_loss</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">mean</span><span class="p">(</span><span class="n">val_losses</span><span class="p">)</span>
+
+    <span class="nb">print</span><span class="p">(</span><span class="s1">'Validation: Average loss: </span><span class="si">{:.4f}</span><span class="s1">, Accuracy: </span><span class="si">{:.4f}</span><span class="se">\n</span><span class="s1">'</span><span class="o">.</span><span class="n">format</span><span class="p">(</span>
+        <span class="n">val_loss</span><span class="p">,</span> <span class="n">val_accuracy</span><span class="p">))</span>
+
+    <span class="k">return</span> <span class="n">val_loss</span><span class="p">,</span> <span class="n">val_accuracy</span>
+
+<span class="k">def</span> <span class="nf">train_with_scaler</span><span class="p">(</span><span class="n">model</span><span class="p">,</span> <span class="n">train_loader</span><span class="p">,</span> <span class="n">val_loader</span><span class="p">,</span> <span class="n">optimizer</span><span class="p">,</span> <span class="n">criterion</span><span class="p">,</span> <span class="n">epochs</span><span class="p">,</span> <span class="n">scaler</span><span class="p">,</span> <span class="n">device</span><span class="p">,</span> <span class="n">checkpoints_foler</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span> <span class="n">first_epoch</span><span class="o">=</span><span class="mi">1</span><span class="p">):</span>
+    <span class="n">train_losses</span><span class="p">,</span> <span class="n">val_losses</span> <span class="o">=</span> <span class="p">[],</span>  <span class="p">[]</span>
+    <span class="n">train_accuracies</span><span class="p">,</span> <span class="n">val_accuracies</span> <span class="o">=</span> <span class="p">[],</span> <span class="p">[]</span>
+    <span class="n">max_val_acc</span> <span class="o">=</span> <span class="mi">0</span>
+    <span class="n">best_epoch</span> <span class="o">=</span> <span class="mi">0</span>
+
+    <span class="k">for</span> <span class="n">epoch</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">first_epoch</span><span class="p">,</span> <span class="n">epochs</span><span class="o">+</span><span class="n">first_epoch</span><span class="p">):</span>
+
+        <span class="nb">print</span><span class="p">(</span><span class="s1">'Train Epoch: </span><span class="si">{}</span><span class="s1">'</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">epoch</span><span class="p">))</span>
+
+        <span class="c1"># train</span>
+        <span class="n">train_loss</span><span class="p">,</span> <span class="n">train_acc</span> <span class="o">=</span> <span class="n">train_for_epoch_with_scaler</span><span class="p">(</span><span class="n">model</span><span class="p">,</span> <span class="n">train_loader</span><span class="p">,</span> <span class="n">optimizer</span><span class="p">,</span> <span class="n">criterion</span><span class="p">,</span> <span class="n">scaler</span><span class="p">,</span> <span class="n">device</span><span class="p">)</span>
+
+        <span class="c1"># validation</span>
+        <span class="n">valid_loss</span><span class="p">,</span> <span class="n">valid_acc</span> <span class="o">=</span> <span class="n">validate</span><span class="p">(</span><span class="n">model</span><span class="p">,</span> <span class="n">val_loader</span><span class="p">,</span> <span class="n">criterion</span><span class="p">,</span> <span class="n">device</span><span class="p">)</span>
+
+        <span class="n">train_losses</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">train_loss</span><span class="p">)</span>
+        <span class="n">val_losses</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">valid_loss</span><span class="p">)</span>
+        <span class="n">train_accuracies</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">train_acc</span><span class="p">)</span>
+        <span class="n">val_accuracies</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">valid_acc</span><span class="p">)</span>
+
+        <span class="c1"># save checkpoint</span>
+        <span class="k">if</span> <span class="n">checkpoints_foler</span> <span class="o">!=</span> <span class="kc">None</span> <span class="ow">and</span> <span class="n">max_val_acc</span> <span class="o">&lt;</span> <span class="n">valid_acc</span><span class="p">:</span>
+          <span class="n">max_val_acc</span> <span class="o">=</span> <span class="n">valid_acc</span>
+          <span class="n">best_epoch</span> <span class="o">=</span> <span class="n">epoch</span>
+          <span class="n">torch</span><span class="o">.</span><span class="n">save</span><span class="p">(</span><span class="n">model</span><span class="p">,</span> <span class="n">checkpoints_foler</span><span class="o">+</span><span class="sa">f</span><span class="s1">'/avp_</span><span class="si">{</span><span class="n">epoch</span><span class="si">:</span><span class="s1">03d</span><span class="si">}</span><span class="s1">.pkl'</span><span class="p">)</span>
+
+    <span class="k">return</span> <span class="n">train_losses</span><span class="p">,</span> <span class="n">val_losses</span><span class="p">,</span> <span class="n">train_accuracies</span><span class="p">,</span> <span class="n">val_accuracies</span><span class="p">,</span> <span class="n">best_epoch</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[5]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># define custom resample class to change image resolution without rescaling</span>
+<span class="k">class</span> <span class="nc">RandomResample</span><span class="p">:</span>
+    <span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">scale_factor</span><span class="p">):</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">scale_factor</span> <span class="o">=</span> <span class="n">random</span><span class="o">.</span><span class="n">uniform</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="n">scale_factor</span><span class="p">)</span>
+    
+    <span class="k">def</span> <span class="fm">__call__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">img</span><span class="p">):</span>
+        <span class="c1"># Downsample</span>
+        <span class="n">width</span><span class="p">,</span> <span class="n">height</span> <span class="o">=</span> <span class="n">img</span><span class="o">.</span><span class="n">size</span>
+        <span class="n">downscaled_size</span> <span class="o">=</span> <span class="p">(</span><span class="nb">int</span><span class="p">(</span><span class="n">width</span> <span class="o">/</span> <span class="bp">self</span><span class="o">.</span><span class="n">scale_factor</span><span class="p">),</span> <span class="nb">int</span><span class="p">(</span><span class="n">height</span> <span class="o">/</span> <span class="bp">self</span><span class="o">.</span><span class="n">scale_factor</span><span class="p">))</span>
+        
+        <span class="c1"># Downsample the image</span>
+        <span class="n">img_downsampled</span> <span class="o">=</span> <span class="n">img</span><span class="o">.</span><span class="n">resize</span><span class="p">(</span><span class="n">downscaled_size</span><span class="p">)</span>
+        
+        <span class="c1"># Upsample back to the original size</span>
+        <span class="n">img_upsampled</span> <span class="o">=</span> <span class="n">img_downsampled</span><span class="o">.</span><span class="n">resize</span><span class="p">((</span><span class="n">width</span><span class="p">,</span> <span class="n">height</span><span class="p">))</span>
+        
+        <span class="k">return</span> <span class="n">img_upsampled</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[6]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">train_transform</span> <span class="o">=</span> <span class="n">transforms</span><span class="o">.</span><span class="n">Compose</span><span class="p">([</span>
+    <span class="n">transforms</span><span class="o">.</span><span class="n">v2</span><span class="o">.</span><span class="n">Resize</span><span class="p">(</span><span class="mi">224</span><span class="p">),</span>
+    
+    <span class="c1"># augmentations</span>
+    <span class="n">transforms</span><span class="o">.</span><span class="n">v2</span><span class="o">.</span><span class="n">RandomHorizontalFlip</span><span class="p">(</span><span class="n">p</span><span class="o">=</span><span class="mf">0.5</span><span class="p">),</span>
+    <span class="n">transforms</span><span class="o">.</span><span class="n">v2</span><span class="o">.</span><span class="n">RandomVerticalFlip</span><span class="p">(</span><span class="n">p</span><span class="o">=</span><span class="mf">0.5</span><span class="p">),</span>
+    <span class="n">transforms</span><span class="o">.</span><span class="n">v2</span><span class="o">.</span><span class="n">RandomRotation</span><span class="p">(</span><span class="n">degrees</span><span class="o">=</span><span class="mi">360</span><span class="p">,</span> <span class="n">expand</span><span class="o">=</span><span class="kc">True</span><span class="p">),</span>  <span class="c1"># expand=True: esnure that the whole image is represented on the rotated image</span>
+    <span class="c1">#transforms.v2.ColorJitter(contrast=0.1),</span>
+    <span class="c1">#transforms.v2.GaussianBlur(7, sigma=2),</span>
+    <span class="c1">#RandomResample(scale_factor=2),</span>
+    
+    <span class="n">transforms</span><span class="o">.</span><span class="n">v2</span><span class="o">.</span><span class="n">Resize</span><span class="p">(</span><span class="mi">224</span><span class="p">),</span>
+    <span class="n">transforms</span><span class="o">.</span><span class="n">ToTensor</span><span class="p">()</span>
+    
+<span class="p">])</span>
+<span class="n">valid_transform</span> <span class="o">=</span> <span class="n">transforms</span><span class="o">.</span><span class="n">Compose</span><span class="p">([</span>
+    <span class="n">transforms</span><span class="o">.</span><span class="n">Resize</span><span class="p">(</span><span class="mi">224</span><span class="p">),</span>
+    <span class="n">transforms</span><span class="o">.</span><span class="n">ToTensor</span><span class="p">()</span>
+<span class="p">])</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[7]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">train_set</span> <span class="o">=</span> <span class="n">ImageFolder</span><span class="p">(</span><span class="n">TRAIN_FOLDER</span><span class="p">,</span> <span class="n">transform</span> <span class="o">=</span> <span class="n">train_transform</span><span class="p">)</span>
+<span class="n">val_set</span> <span class="o">=</span> <span class="n">ImageFolder</span><span class="p">(</span><span class="n">VAL_FOLDER</span><span class="p">,</span> <span class="n">transform</span> <span class="o">=</span> <span class="n">valid_transform</span><span class="p">)</span>
+<span class="n">test_set</span> <span class="o">=</span> <span class="n">ImageFolder</span><span class="p">(</span><span class="n">TEST_FOLDER</span><span class="p">,</span> <span class="n">transform</span> <span class="o">=</span> <span class="n">valid_transform</span><span class="p">)</span>
+
+<span class="n">BATCH_SIZE</span> <span class="o">=</span> <span class="mi">64</span>
+<span class="n">WORKERS</span> <span class="o">=</span> <span class="mi">8</span>
+<span class="n">train_loader</span> <span class="o">=</span> <span class="n">DataLoader</span><span class="p">(</span><span class="n">train_set</span><span class="p">,</span> <span class="n">batch_size</span> <span class="o">=</span> <span class="n">BATCH_SIZE</span><span class="p">,</span> <span class="n">shuffle</span> <span class="o">=</span> <span class="kc">True</span><span class="p">,</span> <span class="n">num_workers</span><span class="o">=</span><span class="n">WORKERS</span><span class="p">)</span>
+<span class="n">val_loader</span> <span class="o">=</span> <span class="n">DataLoader</span><span class="p">(</span><span class="n">val_set</span><span class="p">,</span> <span class="n">batch_size</span> <span class="o">=</span> <span class="n">BATCH_SIZE</span><span class="p">,</span>  <span class="n">shuffle</span> <span class="o">=</span> <span class="kc">False</span><span class="p">,</span> <span class="n">num_workers</span><span class="o">=</span><span class="n">WORKERS</span><span class="p">)</span>
+<span class="n">test_loader</span> <span class="o">=</span> <span class="n">DataLoader</span><span class="p">(</span><span class="n">test_set</span><span class="p">,</span> <span class="n">batch_size</span> <span class="o">=</span> <span class="n">BATCH_SIZE</span><span class="p">,</span>  <span class="n">shuffle</span> <span class="o">=</span> <span class="kc">False</span><span class="p">,</span> <span class="n">num_workers</span><span class="o">=</span><span class="n">WORKERS</span><span class="p">)</span>
+
+<span class="c1"># print(f'train samples: {len(train_set)}  validation samples: {len(val_set)}  test samples: {len(test_set)}')</span>
+
+<span class="c1">#for image_batch, labels_batch in train_loader:</span>
+<span class="c1">#  print("Batch sizes:", image_batch.shape, "(batch, channels, height, width)")</span>
+<span class="c1">#  print("Label vector size:", labels_batch.shape)</span>
+<span class="c1">#  break</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[8]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">num_in_class_dict</span> <span class="o">=</span> <span class="nb">dict</span><span class="p">(</span><span class="n">Counter</span><span class="p">(</span><span class="n">train_set</span><span class="o">.</span><span class="n">targets</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">train_set</span><span class="p">))))</span>
+<span class="n">num_in_class</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">zeros</span><span class="p">([</span><span class="mi">1</span><span class="p">,</span><span class="nb">len</span><span class="p">(</span><span class="n">num_in_class_dict</span><span class="p">)])</span>
+<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nb">len</span><span class="p">(</span><span class="n">num_in_class_dict</span><span class="p">)):</span>
+  <span class="n">num_in_class</span><span class="p">[</span><span class="mi">0</span><span class="p">,</span> <span class="n">i</span><span class="p">]</span> <span class="o">=</span> <span class="n">num_in_class_dict</span><span class="p">[</span><span class="n">i</span><span class="p">]</span>
+
+<span class="n">class_weights</span> <span class="o">=</span> <span class="mi">1</span><span class="o">-</span><span class="p">(</span><span class="n">num_in_class</span><span class="o">/</span><span class="n">num_in_class</span><span class="o">.</span><span class="n">sum</span><span class="p">())</span><span class="o">.</span><span class="n">squeeze</span><span class="p">()</span>
+<span class="n">class_weights_tensor</span> <span class="o">=</span> <span class="n">torch</span><span class="o">.</span><span class="n">Tensor</span><span class="p">(</span><span class="n">class_weights</span><span class="p">)</span><span class="o">.</span><span class="n">to</span><span class="p">(</span><span class="n">device</span><span class="p">)</span>
+
+<span class="c1"># print(num_in_class_dict)</span>
+<span class="c1"># print(num_in_class)</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[9]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">MODEL_NAME</span> <span class="o">=</span> <span class="s1">'resnet18'</span> <span class="c1">##resnet18, resnet50, efficientnet_b0</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[10]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">model</span> <span class="o">=</span> <span class="n">timm</span><span class="o">.</span><span class="n">create_model</span><span class="p">(</span><span class="n">MODEL_NAME</span><span class="p">,</span> <span class="n">pretrained</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span> <span class="n">num_classes</span><span class="o">=</span><span class="n">num_classes</span><span class="p">)</span>
+<span class="n">model</span><span class="o">.</span><span class="n">to</span><span class="p">(</span><span class="n">device</span><span class="p">)</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+<div class="jp-Cell-outputWrapper">
+<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
+</div>
+
+
+<div class="jp-OutputArea jp-Cell-outputArea">
+
+<div class="jp-OutputArea-child">
+
+    
+    <div class="jp-OutputPrompt jp-OutputArea-prompt">Out[10]:</div>
+
+
+
+
+<div class="jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/plain">
+<pre>ResNet(
+  (conv1): Conv2d(3, 64, kernel_size=(7, 7), stride=(2, 2), padding=(3, 3), bias=False)
+  (bn1): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+  (act1): ReLU(inplace=True)
+  (maxpool): MaxPool2d(kernel_size=3, stride=2, padding=1, dilation=1, ceil_mode=False)
+  (layer1): Sequential(
+    (0): BasicBlock(
+      (conv1): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
+      (bn1): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (drop_block): Identity()
+      (act1): ReLU(inplace=True)
+      (aa): Identity()
+      (conv2): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
+      (bn2): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (act2): ReLU(inplace=True)
+    )
+    (1): BasicBlock(
+      (conv1): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
+      (bn1): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (drop_block): Identity()
+      (act1): ReLU(inplace=True)
+      (aa): Identity()
+      (conv2): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
+      (bn2): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (act2): ReLU(inplace=True)
+    )
+  )
+  (layer2): Sequential(
+    (0): BasicBlock(
+      (conv1): Conv2d(64, 128, kernel_size=(3, 3), stride=(2, 2), padding=(1, 1), bias=False)
+      (bn1): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (drop_block): Identity()
+      (act1): ReLU(inplace=True)
+      (aa): Identity()
+      (conv2): Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
+      (bn2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (act2): ReLU(inplace=True)
+      (downsample): Sequential(
+        (0): Conv2d(64, 128, kernel_size=(1, 1), stride=(2, 2), bias=False)
+        (1): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      )
+    )
+    (1): BasicBlock(
+      (conv1): Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
+      (bn1): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (drop_block): Identity()
+      (act1): ReLU(inplace=True)
+      (aa): Identity()
+      (conv2): Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
+      (bn2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (act2): ReLU(inplace=True)
+    )
+  )
+  (layer3): Sequential(
+    (0): BasicBlock(
+      (conv1): Conv2d(128, 256, kernel_size=(3, 3), stride=(2, 2), padding=(1, 1), bias=False)
+      (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (drop_block): Identity()
+      (act1): ReLU(inplace=True)
+      (aa): Identity()
+      (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
+      (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (act2): ReLU(inplace=True)
+      (downsample): Sequential(
+        (0): Conv2d(128, 256, kernel_size=(1, 1), stride=(2, 2), bias=False)
+        (1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      )
+    )
+    (1): BasicBlock(
+      (conv1): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
+      (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (drop_block): Identity()
+      (act1): ReLU(inplace=True)
+      (aa): Identity()
+      (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
+      (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (act2): ReLU(inplace=True)
+    )
+  )
+  (layer4): Sequential(
+    (0): BasicBlock(
+      (conv1): Conv2d(256, 512, kernel_size=(3, 3), stride=(2, 2), padding=(1, 1), bias=False)
+      (bn1): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (drop_block): Identity()
+      (act1): ReLU(inplace=True)
+      (aa): Identity()
+      (conv2): Conv2d(512, 512, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
+      (bn2): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (act2): ReLU(inplace=True)
+      (downsample): Sequential(
+        (0): Conv2d(256, 512, kernel_size=(1, 1), stride=(2, 2), bias=False)
+        (1): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      )
+    )
+    (1): BasicBlock(
+      (conv1): Conv2d(512, 512, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
+      (bn1): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (drop_block): Identity()
+      (act1): ReLU(inplace=True)
+      (aa): Identity()
+      (conv2): Conv2d(512, 512, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
+      (bn2): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (act2): ReLU(inplace=True)
+    )
+  )
+  (global_pool): SelectAdaptivePool2d(pool_type=avg, flatten=Flatten(start_dim=1, end_dim=-1))
+  (fc): Linear(in_features=512, out_features=7, bias=True)
+)</pre>
+</div>
+
+</div>
+
+</div>
+
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[11]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">criterion_balanced</span> <span class="o">=</span> <span class="n">nn</span><span class="o">.</span><span class="n">CrossEntropyLoss</span><span class="p">(</span><span class="n">weight</span> <span class="o">=</span> <span class="n">class_weights_tensor</span><span class="p">)</span>
+<span class="n">optimizer_Adam</span> <span class="o">=</span> <span class="n">optim</span><span class="o">.</span><span class="n">Adam</span><span class="p">(</span><span class="n">model</span><span class="o">.</span><span class="n">parameters</span><span class="p">(),</span> <span class="mf">1e-3</span><span class="p">)</span>
+<span class="n">scaler</span> <span class="o">=</span> <span class="n">torch</span><span class="o">.</span><span class="n">cuda</span><span class="o">.</span><span class="n">amp</span><span class="o">.</span><span class="n">GradScaler</span><span class="p">()</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+<div class="jp-Cell-outputWrapper">
+<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
+</div>
+
+
+<div class="jp-OutputArea jp-Cell-outputArea">
+
+<div class="jp-OutputArea-child">
+
+    
+    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
+
+
+<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="application/vnd.jupyter.stderr">
+<pre>/tmp/cache-bformanek/ipykernel_1725551/3247579378.py:3: FutureWarning: `torch.cuda.amp.GradScaler(args...)` is deprecated. Please use `torch.amp.GradScaler(&#39;cuda&#39;, args...)` instead.
+  scaler = torch.cuda.amp.GradScaler()
+</pre>
+</div>
+</div>
+
+</div>
+
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[12]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">RESULT_FOLDER_NAME</span> <span class="o">=</span> <span class="n">MODEL_NAME</span><span class="o">+</span><span class="s2">"_flips_360"</span>
+
+<span class="n">checkpoints_foler</span> <span class="o">=</span> <span class="s1">'/net/travail/bformanek/checkpoints/transfer_checkpoints_'</span><span class="o">+</span><span class="n">RESULT_FOLDER_NAME</span>
+<span class="k">if</span> <span class="ow">not</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">exists</span><span class="p">(</span><span class="n">checkpoints_foler</span><span class="p">):</span>
+    <span class="n">os</span><span class="o">.</span><span class="n">mkdir</span><span class="p">(</span><span class="n">checkpoints_foler</span><span class="p">)</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[13]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">epochs</span> <span class="o">=</span> <span class="mi">30</span>
+<span class="n">train_losses</span><span class="p">,</span> <span class="n">val_losses</span><span class="p">,</span> <span class="n">train_accuracies</span><span class="p">,</span> <span class="n">val_accuracies</span><span class="p">,</span> <span class="n">best_epoch</span> <span class="o">=</span> <span class="n">train_with_scaler</span><span class="p">(</span><span class="n">model</span><span class="p">,</span> <span class="n">train_loader</span><span class="p">,</span> <span class="n">val_loader</span><span class="p">,</span> <span class="n">optimizer_Adam</span><span class="p">,</span> <span class="n">criterion_balanced</span><span class="p">,</span> 
+                                                                                           <span class="n">epochs</span><span class="p">,</span> <span class="n">scaler</span><span class="p">,</span> <span class="n">device</span><span class="p">,</span> <span class="n">checkpoints_foler</span><span class="o">=</span><span class="n">checkpoints_foler</span><span class="p">)</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+<div class="jp-Cell-outputWrapper">
+<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
+</div>
+
+
+<div class="jp-OutputArea jp-Cell-outputArea">
+
+<div class="jp-OutputArea-child">
+
+    
+    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
+
+
+<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
+<pre>Train Epoch: 1
+[1280/20460 (6%)]	Loss: 0.999237
+[2560/20460 (12%)]	Loss: 0.840347
+[3840/20460 (19%)]	Loss: 0.486756
+[5120/20460 (25%)]	Loss: 0.559186
+[6400/20460 (31%)]	Loss: 0.458453
+[7680/20460 (38%)]	Loss: 0.272512
+[8960/20460 (44%)]	Loss: 0.324681
+[10240/20460 (50%)]	Loss: 0.250867
+[11520/20460 (56%)]	Loss: 0.180001
+[12800/20460 (62%)]	Loss: 0.255491
+[14080/20460 (69%)]	Loss: 0.443328
+[15360/20460 (75%)]	Loss: 0.181067
+[16640/20460 (81%)]	Loss: 0.198571
+[17920/20460 (88%)]	Loss: 0.151553
+[19200/20460 (94%)]	Loss: 0.178173
+[14080/20460 (100%)]	Loss: 0.257576
+
+Train: Average loss: 0.4285, Accuracy: 0.8485
+
+Validation: Average loss: 1.2914, Accuracy: 0.6632
+
+Train Epoch: 2
+[1280/20460 (6%)]	Loss: 0.277554
+[2560/20460 (12%)]	Loss: 0.357009
+[3840/20460 (19%)]	Loss: 0.283155
+[5120/20460 (25%)]	Loss: 0.209387
+[6400/20460 (31%)]	Loss: 0.173001
+[7680/20460 (38%)]	Loss: 0.174767
+[8960/20460 (44%)]	Loss: 0.298894
+[10240/20460 (50%)]	Loss: 0.210401
+[11520/20460 (56%)]	Loss: 0.121789
+[12800/20460 (62%)]	Loss: 0.149770
+[14080/20460 (69%)]	Loss: 0.275387
+[15360/20460 (75%)]	Loss: 0.094935
+[16640/20460 (81%)]	Loss: 0.083764
+[17920/20460 (88%)]	Loss: 0.129739
+[19200/20460 (94%)]	Loss: 0.171136
+[14080/20460 (100%)]	Loss: 0.029456
+
+Train: Average loss: 0.2039, Accuracy: 0.9264
+
+Validation: Average loss: 1.3303, Accuracy: 0.7283
+
+Train Epoch: 3
+[1280/20460 (6%)]	Loss: 0.116036
+[2560/20460 (12%)]	Loss: 0.181494
+[3840/20460 (19%)]	Loss: 0.157793
+[5120/20460 (25%)]	Loss: 0.123821
+[6400/20460 (31%)]	Loss: 0.152550
+[7680/20460 (38%)]	Loss: 0.141733
+[8960/20460 (44%)]	Loss: 0.122220
+[10240/20460 (50%)]	Loss: 0.054822
+[11520/20460 (56%)]	Loss: 0.069806
+[12800/20460 (62%)]	Loss: 0.253814
+[14080/20460 (69%)]	Loss: 0.062691
+[15360/20460 (75%)]	Loss: 0.122664
+[16640/20460 (81%)]	Loss: 0.105224
+[17920/20460 (88%)]	Loss: 0.349258
+[19200/20460 (94%)]	Loss: 0.246001
+[14080/20460 (100%)]	Loss: 0.112209
+
+Train: Average loss: 0.1521, Accuracy: 0.9467
+
+Validation: Average loss: 1.1219, Accuracy: 0.8522
+
+Train Epoch: 4
+[1280/20460 (6%)]	Loss: 0.145345
+[2560/20460 (12%)]	Loss: 0.208852
+[3840/20460 (19%)]	Loss: 0.147174
+[5120/20460 (25%)]	Loss: 0.046925
+[6400/20460 (31%)]	Loss: 0.117533
+[7680/20460 (38%)]	Loss: 0.093898
+[8960/20460 (44%)]	Loss: 0.068285
+[10240/20460 (50%)]	Loss: 0.174730
+[11520/20460 (56%)]	Loss: 0.091854
+[12800/20460 (62%)]	Loss: 0.261202
+[14080/20460 (69%)]	Loss: 0.063772
+[15360/20460 (75%)]	Loss: 0.183514
+[16640/20460 (81%)]	Loss: 0.035941
+[17920/20460 (88%)]	Loss: 0.081779
+[19200/20460 (94%)]	Loss: 0.452818
+[14080/20460 (100%)]	Loss: 0.279215
+
+Train: Average loss: 0.1423, Accuracy: 0.9497
+
+Validation: Average loss: 1.2911, Accuracy: 0.8858
+
+Train Epoch: 5
+[1280/20460 (6%)]	Loss: 0.162708
+[2560/20460 (12%)]	Loss: 0.138465
+[3840/20460 (19%)]	Loss: 0.150480
+[5120/20460 (25%)]	Loss: 0.179126
+[6400/20460 (31%)]	Loss: 0.074554
+[7680/20460 (38%)]	Loss: 0.129655
+[8960/20460 (44%)]	Loss: 0.028121
+[10240/20460 (50%)]	Loss: 0.205477
+[11520/20460 (56%)]	Loss: 0.053683
+[12800/20460 (62%)]	Loss: 0.104494
+[14080/20460 (69%)]	Loss: 0.042177
+[15360/20460 (75%)]	Loss: 0.206843
+[16640/20460 (81%)]	Loss: 0.180544
+[17920/20460 (88%)]	Loss: 0.067690
+[19200/20460 (94%)]	Loss: 0.131991
+[14080/20460 (100%)]	Loss: 0.087955
+
+Train: Average loss: 0.1191, Accuracy: 0.9574
+
+Validation: Average loss: 1.4581, Accuracy: 0.8702
+
+Train Epoch: 6
+[1280/20460 (6%)]	Loss: 0.174448
+[2560/20460 (12%)]	Loss: 0.124685
+[3840/20460 (19%)]	Loss: 0.136886
+[5120/20460 (25%)]	Loss: 0.115015
+[6400/20460 (31%)]	Loss: 0.064571
+[7680/20460 (38%)]	Loss: 0.083053
+[8960/20460 (44%)]	Loss: 0.073907
+[10240/20460 (50%)]	Loss: 0.079761
+[11520/20460 (56%)]	Loss: 0.151325
+[12800/20460 (62%)]	Loss: 0.070430
+[14080/20460 (69%)]	Loss: 0.099623
+[15360/20460 (75%)]	Loss: 0.086542
+[16640/20460 (81%)]	Loss: 0.037445
+[17920/20460 (88%)]	Loss: 0.145197
+[19200/20460 (94%)]	Loss: 0.029267
+[14080/20460 (100%)]	Loss: 0.132985
+
+Train: Average loss: 0.1029, Accuracy: 0.9617
+
+Validation: Average loss: 1.5689, Accuracy: 0.7698
+
+Train Epoch: 7
+[1280/20460 (6%)]	Loss: 0.092860
+[2560/20460 (12%)]	Loss: 0.068341
+[3840/20460 (19%)]	Loss: 0.078423
+[5120/20460 (25%)]	Loss: 0.050065
+[6400/20460 (31%)]	Loss: 0.059183
+[7680/20460 (38%)]	Loss: 0.095126
+[8960/20460 (44%)]	Loss: 0.080075
+[10240/20460 (50%)]	Loss: 0.079809
+[11520/20460 (56%)]	Loss: 0.100286
+[12800/20460 (62%)]	Loss: 0.205798
+[14080/20460 (69%)]	Loss: 0.157868
+[15360/20460 (75%)]	Loss: 0.051074
+[16640/20460 (81%)]	Loss: 0.093577
+[17920/20460 (88%)]	Loss: 0.076363
+[19200/20460 (94%)]	Loss: 0.152964
+[14080/20460 (100%)]	Loss: 0.058098
+
+Train: Average loss: 0.0981, Accuracy: 0.9644
+
+Validation: Average loss: 1.8628, Accuracy: 0.8501
+
+Train Epoch: 8
+[1280/20460 (6%)]	Loss: 0.266822
+[2560/20460 (12%)]	Loss: 0.054511
+[3840/20460 (19%)]	Loss: 0.064749
+[5120/20460 (25%)]	Loss: 0.067840
+[6400/20460 (31%)]	Loss: 0.101704
+[7680/20460 (38%)]	Loss: 0.041162
+[8960/20460 (44%)]	Loss: 0.061517
+[10240/20460 (50%)]	Loss: 0.093574
+[11520/20460 (56%)]	Loss: 0.088456
+[12800/20460 (62%)]	Loss: 0.124745
+[14080/20460 (69%)]	Loss: 0.097899
+[15360/20460 (75%)]	Loss: 0.124717
+[16640/20460 (81%)]	Loss: 0.223142
+[17920/20460 (88%)]	Loss: 0.163567
+[19200/20460 (94%)]	Loss: 0.028378
+[14080/20460 (100%)]	Loss: 0.009691
+
+Train: Average loss: 0.0871, Accuracy: 0.9687
+
+Validation: Average loss: 1.4028, Accuracy: 0.8352
+
+Train Epoch: 9
+[1280/20460 (6%)]	Loss: 0.103873
+[2560/20460 (12%)]	Loss: 0.061105
+[3840/20460 (19%)]	Loss: 0.050217
+[5120/20460 (25%)]	Loss: 0.064988
+[6400/20460 (31%)]	Loss: 0.054004
+[7680/20460 (38%)]	Loss: 0.187985
+[8960/20460 (44%)]	Loss: 0.100011
+[10240/20460 (50%)]	Loss: 0.032275
+[11520/20460 (56%)]	Loss: 0.095999
+[12800/20460 (62%)]	Loss: 0.046272
+[14080/20460 (69%)]	Loss: 0.108111
+[15360/20460 (75%)]	Loss: 0.117144
+[16640/20460 (81%)]	Loss: 0.039111
+[17920/20460 (88%)]	Loss: 0.048137
+[19200/20460 (94%)]	Loss: 0.116113
+[14080/20460 (100%)]	Loss: 0.040787
+
+Train: Average loss: 0.0807, Accuracy: 0.9713
+
+Validation: Average loss: 1.6492, Accuracy: 0.7127
+
+Train Epoch: 10
+[1280/20460 (6%)]	Loss: 0.129111
+[2560/20460 (12%)]	Loss: 0.160861
+[3840/20460 (19%)]	Loss: 0.142680
+[5120/20460 (25%)]	Loss: 0.043355
+[6400/20460 (31%)]	Loss: 0.095755
+[7680/20460 (38%)]	Loss: 0.093439
+[8960/20460 (44%)]	Loss: 0.085926
+[10240/20460 (50%)]	Loss: 0.108597
+[11520/20460 (56%)]	Loss: 0.145176
+[12800/20460 (62%)]	Loss: 0.058684
+[14080/20460 (69%)]	Loss: 0.120203
+[15360/20460 (75%)]	Loss: 0.053747
+[16640/20460 (81%)]	Loss: 0.031906
+[17920/20460 (88%)]	Loss: 0.092290
+[19200/20460 (94%)]	Loss: 0.196654
+[14080/20460 (100%)]	Loss: 0.110593
+
+Train: Average loss: 0.0808, Accuracy: 0.9706
+
+Validation: Average loss: 2.1011, Accuracy: 0.8214
+
+Train Epoch: 11
+[1280/20460 (6%)]	Loss: 0.043188
+[2560/20460 (12%)]	Loss: 0.149980
+[3840/20460 (19%)]	Loss: 0.063318
+[5120/20460 (25%)]	Loss: 0.103241
+[6400/20460 (31%)]	Loss: 0.077571
+[7680/20460 (38%)]	Loss: 0.049932
+[8960/20460 (44%)]	Loss: 0.037021
+[10240/20460 (50%)]	Loss: 0.122454
+[11520/20460 (56%)]	Loss: 0.037386
+[12800/20460 (62%)]	Loss: 0.094418
+[14080/20460 (69%)]	Loss: 0.150054
+[15360/20460 (75%)]	Loss: 0.086483
+[16640/20460 (81%)]	Loss: 0.010899
+[17920/20460 (88%)]	Loss: 0.065263
+[19200/20460 (94%)]	Loss: 0.060945
+[14080/20460 (100%)]	Loss: 0.187086
+
+Train: Average loss: 0.0749, Accuracy: 0.9733
+
+Validation: Average loss: 2.1704, Accuracy: 0.8103
+
+Train Epoch: 12
+[1280/20460 (6%)]	Loss: 0.036053
+[2560/20460 (12%)]	Loss: 0.078786
+[3840/20460 (19%)]	Loss: 0.031719
+[5120/20460 (25%)]	Loss: 0.023891
+[6400/20460 (31%)]	Loss: 0.060088
+[7680/20460 (38%)]	Loss: 0.073726
+[8960/20460 (44%)]	Loss: 0.211413
+[10240/20460 (50%)]	Loss: 0.031129
+[11520/20460 (56%)]	Loss: 0.045819
+[12800/20460 (62%)]	Loss: 0.008133
+[14080/20460 (69%)]	Loss: 0.075346
+[15360/20460 (75%)]	Loss: 0.032074
+[16640/20460 (81%)]	Loss: 0.099488
+[17920/20460 (88%)]	Loss: 0.128713
+[19200/20460 (94%)]	Loss: 0.113352
+[14080/20460 (100%)]	Loss: 0.078803
+
+Train: Average loss: 0.0693, Accuracy: 0.9746
+
+Validation: Average loss: 2.3092, Accuracy: 0.8280
+
+Train Epoch: 13
+[1280/20460 (6%)]	Loss: 0.021361
+[2560/20460 (12%)]	Loss: 0.064092
+[3840/20460 (19%)]	Loss: 0.007784
+[5120/20460 (25%)]	Loss: 0.113468
+[6400/20460 (31%)]	Loss: 0.023264
+[7680/20460 (38%)]	Loss: 0.014301
+[8960/20460 (44%)]	Loss: 0.042146
+[10240/20460 (50%)]	Loss: 0.097107
+[11520/20460 (56%)]	Loss: 0.150676
+[12800/20460 (62%)]	Loss: 0.051004
+[14080/20460 (69%)]	Loss: 0.057212
+[15360/20460 (75%)]	Loss: 0.160044
+[16640/20460 (81%)]	Loss: 0.047489
+[17920/20460 (88%)]	Loss: 0.095587
+[19200/20460 (94%)]	Loss: 0.060530
+[14080/20460 (100%)]	Loss: 0.217007
+
+Train: Average loss: 0.0684, Accuracy: 0.9756
+
+Validation: Average loss: 2.4277, Accuracy: 0.8615
+
+Train Epoch: 14
+[1280/20460 (6%)]	Loss: 0.089016
+[2560/20460 (12%)]	Loss: 0.032950
+[3840/20460 (19%)]	Loss: 0.025786
+[5120/20460 (25%)]	Loss: 0.109084
+[6400/20460 (31%)]	Loss: 0.037234
+[7680/20460 (38%)]	Loss: 0.018847
+[8960/20460 (44%)]	Loss: 0.041286
+[10240/20460 (50%)]	Loss: 0.035738
+[11520/20460 (56%)]	Loss: 0.041484
+[12800/20460 (62%)]	Loss: 0.067456
+[14080/20460 (69%)]	Loss: 0.083951
+[15360/20460 (75%)]	Loss: 0.167649
+[16640/20460 (81%)]	Loss: 0.034117
+[17920/20460 (88%)]	Loss: 0.022157
+[19200/20460 (94%)]	Loss: 0.037026
+[14080/20460 (100%)]	Loss: 0.083594
+
+Train: Average loss: 0.0658, Accuracy: 0.9762
+
+Validation: Average loss: 2.3616, Accuracy: 0.8577
+
+Train Epoch: 15
+[1280/20460 (6%)]	Loss: 0.065958
+[2560/20460 (12%)]	Loss: 0.174801
+[3840/20460 (19%)]	Loss: 0.098779
+[5120/20460 (25%)]	Loss: 0.063341
+[6400/20460 (31%)]	Loss: 0.098103
+[7680/20460 (38%)]	Loss: 0.046305
+[8960/20460 (44%)]	Loss: 0.073324
+[10240/20460 (50%)]	Loss: 0.040650
+[11520/20460 (56%)]	Loss: 0.065830
+[12800/20460 (62%)]	Loss: 0.035708
+[14080/20460 (69%)]	Loss: 0.120711
+[15360/20460 (75%)]	Loss: 0.056538
+[16640/20460 (81%)]	Loss: 0.036377
+[17920/20460 (88%)]	Loss: 0.091699
+[19200/20460 (94%)]	Loss: 0.012143
+[14080/20460 (100%)]	Loss: 0.008556
+
+Train: Average loss: 0.0574, Accuracy: 0.9800
+
+Validation: Average loss: 3.1694, Accuracy: 0.7975
+
+Train Epoch: 16
+[1280/20460 (6%)]	Loss: 0.021537
+[2560/20460 (12%)]	Loss: 0.074768
+[3840/20460 (19%)]	Loss: 0.025322
+[5120/20460 (25%)]	Loss: 0.030596
+[6400/20460 (31%)]	Loss: 0.026692
+[7680/20460 (38%)]	Loss: 0.117345
+[8960/20460 (44%)]	Loss: 0.011465
+[10240/20460 (50%)]	Loss: 0.059155
+[11520/20460 (56%)]	Loss: 0.030028
+[12800/20460 (62%)]	Loss: 0.036679
+[14080/20460 (69%)]	Loss: 0.017885
+[15360/20460 (75%)]	Loss: 0.021472
+[16640/20460 (81%)]	Loss: 0.007105
+[17920/20460 (88%)]	Loss: 0.169662
+[19200/20460 (94%)]	Loss: 0.176929
+[14080/20460 (100%)]	Loss: 0.127220
+
+Train: Average loss: 0.0638, Accuracy: 0.9769
+
+Validation: Average loss: 2.7536, Accuracy: 0.8477
+
+Train Epoch: 17
+[1280/20460 (6%)]	Loss: 0.045164
+[2560/20460 (12%)]	Loss: 0.068306
+[3840/20460 (19%)]	Loss: 0.114620
+[5120/20460 (25%)]	Loss: 0.008024
+[6400/20460 (31%)]	Loss: 0.081870
+[7680/20460 (38%)]	Loss: 0.124366
+[8960/20460 (44%)]	Loss: 0.004715
+[10240/20460 (50%)]	Loss: 0.022715
+[11520/20460 (56%)]	Loss: 0.064733
+[12800/20460 (62%)]	Loss: 0.010231
+[14080/20460 (69%)]	Loss: 0.080186
+[15360/20460 (75%)]	Loss: 0.008757
+[16640/20460 (81%)]	Loss: 0.095369
+[17920/20460 (88%)]	Loss: 0.011833
+[19200/20460 (94%)]	Loss: 0.027831
+[14080/20460 (100%)]	Loss: 0.037789
+
+Train: Average loss: 0.0557, Accuracy: 0.9805
+
+Validation: Average loss: 2.5960, Accuracy: 0.7106
+
+Train Epoch: 18
+[1280/20460 (6%)]	Loss: 0.049802
+[2560/20460 (12%)]	Loss: 0.011394
+[3840/20460 (19%)]	Loss: 0.032899
+[5120/20460 (25%)]	Loss: 0.086893
+[6400/20460 (31%)]	Loss: 0.044579
+[7680/20460 (38%)]	Loss: 0.040786
+[8960/20460 (44%)]	Loss: 0.059407
+[10240/20460 (50%)]	Loss: 0.042121
+[11520/20460 (56%)]	Loss: 0.021799
+[12800/20460 (62%)]	Loss: 0.106940
+[14080/20460 (69%)]	Loss: 0.025000
+[15360/20460 (75%)]	Loss: 0.167877
+[16640/20460 (81%)]	Loss: 0.022861
+[17920/20460 (88%)]	Loss: 0.021975
+[19200/20460 (94%)]	Loss: 0.074256
+[14080/20460 (100%)]	Loss: 0.138714
+
+Train: Average loss: 0.0554, Accuracy: 0.9801
+
+Validation: Average loss: 2.6120, Accuracy: 0.8342
+
+Train Epoch: 19
+[1280/20460 (6%)]	Loss: 0.004554
+[2560/20460 (12%)]	Loss: 0.042295
+[3840/20460 (19%)]	Loss: 0.028682
+[5120/20460 (25%)]	Loss: 0.053749
+[6400/20460 (31%)]	Loss: 0.079738
+[7680/20460 (38%)]	Loss: 0.050336
+[8960/20460 (44%)]	Loss: 0.073925
+[10240/20460 (50%)]	Loss: 0.133525
+[11520/20460 (56%)]	Loss: 0.042605
+[12800/20460 (62%)]	Loss: 0.003682
+[14080/20460 (69%)]	Loss: 0.018496
+[15360/20460 (75%)]	Loss: 0.071872
+[16640/20460 (81%)]	Loss: 0.193883
+[17920/20460 (88%)]	Loss: 0.046756
+[19200/20460 (94%)]	Loss: 0.037845
+[14080/20460 (100%)]	Loss: 0.024763
+
+Train: Average loss: 0.0518, Accuracy: 0.9816
+
+Validation: Average loss: 3.2742, Accuracy: 0.8034
+
+Train Epoch: 20
+[1280/20460 (6%)]	Loss: 0.010771
+[2560/20460 (12%)]	Loss: 0.125281
+[3840/20460 (19%)]	Loss: 0.007049
+[5120/20460 (25%)]	Loss: 0.016924
+[6400/20460 (31%)]	Loss: 0.100763
+[7680/20460 (38%)]	Loss: 0.085736
+[8960/20460 (44%)]	Loss: 0.045819
+[10240/20460 (50%)]	Loss: 0.065345
+[11520/20460 (56%)]	Loss: 0.093369
+[12800/20460 (62%)]	Loss: 0.017157
+[14080/20460 (69%)]	Loss: 0.072407
+[15360/20460 (75%)]	Loss: 0.108482
+[16640/20460 (81%)]	Loss: 0.026168
+[17920/20460 (88%)]	Loss: 0.060181
+[19200/20460 (94%)]	Loss: 0.026590
+[14080/20460 (100%)]	Loss: 0.092837
+
+Train: Average loss: 0.0549, Accuracy: 0.9803
+
+Validation: Average loss: 2.3883, Accuracy: 0.8591
+
+Train Epoch: 21
+[1280/20460 (6%)]	Loss: 0.021656
+[2560/20460 (12%)]	Loss: 0.057478
+[3840/20460 (19%)]	Loss: 0.005611
+[5120/20460 (25%)]	Loss: 0.082956
+[6400/20460 (31%)]	Loss: 0.036128
+[7680/20460 (38%)]	Loss: 0.023281
+[8960/20460 (44%)]	Loss: 0.022550
+[10240/20460 (50%)]	Loss: 0.019933
+[11520/20460 (56%)]	Loss: 0.053786
+[12800/20460 (62%)]	Loss: 0.062733
+[14080/20460 (69%)]	Loss: 0.020300
+[15360/20460 (75%)]	Loss: 0.066334
+[16640/20460 (81%)]	Loss: 0.005735
+[17920/20460 (88%)]	Loss: 0.094226
+[19200/20460 (94%)]	Loss: 0.074330
+[14080/20460 (100%)]	Loss: 0.007086
+
+Train: Average loss: 0.0461, Accuracy: 0.9840
+
+Validation: Average loss: 1.7902, Accuracy: 0.8602
+
+Train Epoch: 22
+[1280/20460 (6%)]	Loss: 0.023283
+[2560/20460 (12%)]	Loss: 0.022632
+[3840/20460 (19%)]	Loss: 0.039984
+[5120/20460 (25%)]	Loss: 0.097088
+[6400/20460 (31%)]	Loss: 0.066772
+[7680/20460 (38%)]	Loss: 0.045607
+[8960/20460 (44%)]	Loss: 0.105642
+[10240/20460 (50%)]	Loss: 0.073934
+[11520/20460 (56%)]	Loss: 0.079578
+[12800/20460 (62%)]	Loss: 0.119628
+[14080/20460 (69%)]	Loss: 0.029313
+[15360/20460 (75%)]	Loss: 0.048237
+[16640/20460 (81%)]	Loss: 0.035918
+[17920/20460 (88%)]	Loss: 0.156017
+[19200/20460 (94%)]	Loss: 0.139338
+[14080/20460 (100%)]	Loss: 0.103584
+
+Train: Average loss: 0.0456, Accuracy: 0.9836
+
+Validation: Average loss: 1.8767, Accuracy: 0.9058
+
+Train Epoch: 23
+[1280/20460 (6%)]	Loss: 0.104166
+[2560/20460 (12%)]	Loss: 0.017932
+[3840/20460 (19%)]	Loss: 0.053743
+[5120/20460 (25%)]	Loss: 0.001651
+[6400/20460 (31%)]	Loss: 0.056572
+[7680/20460 (38%)]	Loss: 0.145369
+[8960/20460 (44%)]	Loss: 0.072902
+[10240/20460 (50%)]	Loss: 0.058727
+[11520/20460 (56%)]	Loss: 0.022644
+[12800/20460 (62%)]	Loss: 0.056106
+[14080/20460 (69%)]	Loss: 0.036463
+[15360/20460 (75%)]	Loss: 0.131182
+[16640/20460 (81%)]	Loss: 0.029406
+[17920/20460 (88%)]	Loss: 0.018448
+[19200/20460 (94%)]	Loss: 0.056077
+[14080/20460 (100%)]	Loss: 0.021559
+
+Train: Average loss: 0.0463, Accuracy: 0.9829
+
+Validation: Average loss: 2.4885, Accuracy: 0.7930
+
+Train Epoch: 24
+[1280/20460 (6%)]	Loss: 0.029782
+[2560/20460 (12%)]	Loss: 0.024480
+[3840/20460 (19%)]	Loss: 0.033176
+[5120/20460 (25%)]	Loss: 0.014249
+[6400/20460 (31%)]	Loss: 0.037911
+[7680/20460 (38%)]	Loss: 0.023197
+[8960/20460 (44%)]	Loss: 0.105220
+[10240/20460 (50%)]	Loss: 0.003205
+[11520/20460 (56%)]	Loss: 0.031969
+[12800/20460 (62%)]	Loss: 0.032188
+[14080/20460 (69%)]	Loss: 0.101091
+[15360/20460 (75%)]	Loss: 0.007326
+[16640/20460 (81%)]	Loss: 0.107772
+[17920/20460 (88%)]	Loss: 0.076094
+[19200/20460 (94%)]	Loss: 0.060503
+[14080/20460 (100%)]	Loss: 0.026952
+
+Train: Average loss: 0.0433, Accuracy: 0.9847
+
+Validation: Average loss: 2.1807, Accuracy: 0.8872
+
+Train Epoch: 25
+[1280/20460 (6%)]	Loss: 0.001547
+[2560/20460 (12%)]	Loss: 0.023376
+[3840/20460 (19%)]	Loss: 0.046724
+[5120/20460 (25%)]	Loss: 0.092519
+[6400/20460 (31%)]	Loss: 0.027603
+[7680/20460 (38%)]	Loss: 0.037492
+[8960/20460 (44%)]	Loss: 0.013154
+[10240/20460 (50%)]	Loss: 0.016246
+[11520/20460 (56%)]	Loss: 0.081681
+[12800/20460 (62%)]	Loss: 0.021114
+[14080/20460 (69%)]	Loss: 0.012098
+[15360/20460 (75%)]	Loss: 0.018630
+[16640/20460 (81%)]	Loss: 0.053905
+[17920/20460 (88%)]	Loss: 0.046273
+[19200/20460 (94%)]	Loss: 0.030135
+[14080/20460 (100%)]	Loss: 0.008063
+
+Train: Average loss: 0.0443, Accuracy: 0.9842
+
+Validation: Average loss: 1.5726, Accuracy: 0.8986
+
+Train Epoch: 26
+[1280/20460 (6%)]	Loss: 0.044958
+[2560/20460 (12%)]	Loss: 0.005513
+[3840/20460 (19%)]	Loss: 0.026505
+[5120/20460 (25%)]	Loss: 0.051464
+[6400/20460 (31%)]	Loss: 0.054007
+[7680/20460 (38%)]	Loss: 0.047236
+[8960/20460 (44%)]	Loss: 0.180607
+[10240/20460 (50%)]	Loss: 0.015927
+[11520/20460 (56%)]	Loss: 0.063853
+[12800/20460 (62%)]	Loss: 0.056948
+[14080/20460 (69%)]	Loss: 0.095953
+[15360/20460 (75%)]	Loss: 0.087786
+[16640/20460 (81%)]	Loss: 0.042396
+[17920/20460 (88%)]	Loss: 0.056485
+[19200/20460 (94%)]	Loss: 0.039375
+[14080/20460 (100%)]	Loss: 0.013858
+
+Train: Average loss: 0.0443, Accuracy: 0.9845
+
+Validation: Average loss: 1.9030, Accuracy: 0.8854
+
+Train Epoch: 27
+[1280/20460 (6%)]	Loss: 0.014182
+[2560/20460 (12%)]	Loss: 0.004076
+[3840/20460 (19%)]	Loss: 0.057770
+[5120/20460 (25%)]	Loss: 0.012988
+[6400/20460 (31%)]	Loss: 0.080241
+[7680/20460 (38%)]	Loss: 0.032667
+[8960/20460 (44%)]	Loss: 0.020630
+[10240/20460 (50%)]	Loss: 0.204567
+[11520/20460 (56%)]	Loss: 0.025905
+[12800/20460 (62%)]	Loss: 0.035793
+[14080/20460 (69%)]	Loss: 0.003653
+[15360/20460 (75%)]	Loss: 0.086452
+[16640/20460 (81%)]	Loss: 0.006440
+[17920/20460 (88%)]	Loss: 0.006412
+[19200/20460 (94%)]	Loss: 0.053606
+[14080/20460 (100%)]	Loss: 0.006571
+
+Train: Average loss: 0.0395, Accuracy: 0.9860
+
+Validation: Average loss: 2.2398, Accuracy: 0.9048
+
+Train Epoch: 28
+[1280/20460 (6%)]	Loss: 0.143015
+[2560/20460 (12%)]	Loss: 0.002720
+[3840/20460 (19%)]	Loss: 0.101957
+[5120/20460 (25%)]	Loss: 0.076931
+[6400/20460 (31%)]	Loss: 0.040592
+[7680/20460 (38%)]	Loss: 0.012416
+[8960/20460 (44%)]	Loss: 0.062311
+[10240/20460 (50%)]	Loss: 0.039100
+[11520/20460 (56%)]	Loss: 0.123086
+[12800/20460 (62%)]	Loss: 0.012272
+[14080/20460 (69%)]	Loss: 0.077870
+[15360/20460 (75%)]	Loss: 0.097095
+[16640/20460 (81%)]	Loss: 0.009405
+[17920/20460 (88%)]	Loss: 0.018047
+[19200/20460 (94%)]	Loss: 0.011251
+[14080/20460 (100%)]	Loss: 0.089883
+
+Train: Average loss: 0.0451, Accuracy: 0.9833
+
+Validation: Average loss: 2.0306, Accuracy: 0.9003
+
+Train Epoch: 29
+[1280/20460 (6%)]	Loss: 0.049717
+[2560/20460 (12%)]	Loss: 0.020472
+[3840/20460 (19%)]	Loss: 0.038108
+[5120/20460 (25%)]	Loss: 0.126613
+[6400/20460 (31%)]	Loss: 0.026770
+[7680/20460 (38%)]	Loss: 0.017383
+[8960/20460 (44%)]	Loss: 0.014881
+[10240/20460 (50%)]	Loss: 0.097292
+[11520/20460 (56%)]	Loss: 0.060368
+[12800/20460 (62%)]	Loss: 0.017599
+[14080/20460 (69%)]	Loss: 0.011290
+[15360/20460 (75%)]	Loss: 0.052744
+[16640/20460 (81%)]	Loss: 0.011328
+[17920/20460 (88%)]	Loss: 0.014417
+[19200/20460 (94%)]	Loss: 0.009475
+[14080/20460 (100%)]	Loss: 0.026258
+
+Train: Average loss: 0.0350, Accuracy: 0.9879
+
+Validation: Average loss: 1.7274, Accuracy: 0.8339
+
+Train Epoch: 30
+[1280/20460 (6%)]	Loss: 0.055909
+[2560/20460 (12%)]	Loss: 0.012958
+[3840/20460 (19%)]	Loss: 0.009414
+[5120/20460 (25%)]	Loss: 0.028990
+[6400/20460 (31%)]	Loss: 0.026297
+[7680/20460 (38%)]	Loss: 0.014383
+[8960/20460 (44%)]	Loss: 0.045923
+[10240/20460 (50%)]	Loss: 0.003171
+[11520/20460 (56%)]	Loss: 0.074503
+[12800/20460 (62%)]	Loss: 0.034564
+[14080/20460 (69%)]	Loss: 0.267748
+[15360/20460 (75%)]	Loss: 0.021972
+[16640/20460 (81%)]	Loss: 0.005628
+[17920/20460 (88%)]	Loss: 0.024788
+[19200/20460 (94%)]	Loss: 0.026827
+[14080/20460 (100%)]	Loss: 0.074816
+
+Train: Average loss: 0.0402, Accuracy: 0.9847
+
+Validation: Average loss: 2.2622, Accuracy: 0.7979
+
+</pre>
+</div>
+</div>
+
+</div>
+
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[14]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">epochs</span> <span class="o">=</span> <span class="nb">range</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="nb">len</span><span class="p">(</span><span class="n">train_losses</span><span class="p">)</span> <span class="o">+</span> <span class="mi">1</span><span class="p">)</span>
+
+<span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">15</span><span class="p">,</span><span class="mi">6</span><span class="p">))</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span><span class="mi">1</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">epochs</span><span class="p">,</span> <span class="n">train_losses</span><span class="p">,</span> <span class="s1">'-o'</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">'Training loss'</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">epochs</span><span class="p">,</span> <span class="n">val_losses</span><span class="p">,</span> <span class="s1">'-o'</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">'Validation loss'</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">()</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">'Learning curves'</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">'Epoch'</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">'Loss'</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">xticks</span><span class="p">(</span><span class="n">epochs</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span><span class="mi">2</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">epochs</span><span class="p">,</span> <span class="n">train_accuracies</span><span class="p">,</span> <span class="s1">'-o'</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">'Training accuracy'</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">epochs</span><span class="p">,</span> <span class="n">val_accuracies</span><span class="p">,</span> <span class="s1">'-o'</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">'Validation accuracy'</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">()</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">'Learning curves'</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">'Epoch'</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">'accuracy'</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">xticks</span><span class="p">(</span><span class="n">epochs</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+<div class="jp-Cell-outputWrapper">
+<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
+</div>
+
+
+<div class="jp-OutputArea jp-Cell-outputArea">
+
+<div class="jp-OutputArea-child">
+
+    
+    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
+
+
+
+
+<div class="jp-RenderedImage jp-OutputArea-output ">
+<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABNEAAAIhCAYAAABg7ixdAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjYuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/P9b71AAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOzdd3hT9f4H8HeS7k13SydQCmWDIEPcDAFRAcEFoqgXcSF6Vbw/B3oV8YrixAmoKEMBBUUUBAQFZJZVhAKlZXSXtrSlK8nvj29O2nQlbU9ykvT9ep4+J01Oz/mW0Z58zmeo9Hq9HkRERERERERERNQotdILICIiIiIiIiIisncMohEREREREREREZnBIBoREREREREREZEZDKIRERERERERERGZwSAaERERERERERGRGQyiERERERERERERmcEgGhERERERERERkRkMohEREREREREREZnBIBoREREREREREZEZDKIRkdGSJUugUqmwd+9epZfSbNdeey2uvfZapZdBREREZJd4nUdE1HouSi+AiEgOH330kdJLICIiIiIr4HUeEdkLBtGIyO7o9XqUl5fD09PT4q9JSkqy4oqUVVVVBZVKBRcX/sgmIiIix8brPFO8ziNyLCznJKJmS01NxV133YXQ0FC4u7uja9eu+PDDD032KS8vx1NPPYXevXvD398fgYGBGDRoEH788cd6x1OpVHj00Ufx8ccfo2vXrnB3d8eXX35pLDvYsmULHn74YQQHByMoKAjjxo3DhQsXTI5RN83/zJkzUKlUeOutt/D2228jPj4ePj4+GDRoEHbt2lVvDZ999hk6d+4Md3d3JCUl4dtvv8XUqVMRFxdn0Z/Jt99+i0GDBsHHxwc+Pj7o3bs3vvjiC+PrcXFxmDp1ar2vq7vurVu3QqVS4euvv8ZTTz2F9u3bw93dHUePHoVKpTI5puSXX36BSqXC2rVrjc9Z8nek0+nw3//+F4mJifD09ERAQAB69uyJd99916LvmYiIiJwPr/Pq43UeEUkY7iaiZklJScHgwYMRExOD+fPnIzw8HL/++isef/xx5OXl4aWXXgIAVFRUoKCgAE8//TTat2+PyspKbNq0CePGjcPixYsxZcoUk+P+8MMP2L59O1588UWEh4cjNDQUe/bsAQA88MADGD16NL799lucPXsW//73v3HPPfdg8+bNZtf7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RkREREREREREZA6DaERERERERERERGa0ucECOp0OFy5cgK+vL1QqldLLISIiIgeh1+tx6dIlREZGQq3mfUh7xOs8IiIiaglLr/PaXBDtwoULiI6OVnoZRERE5KDOnj2LqKgopZdBDeB1HhEREbWGueu8NhdE8/X1BSD+YPz8/BReDRERETmK4uJiREdHG68l2rJt27bhf//7H/bt24fMzEysWbMGt956a5Nf88cff2DWrFk4evQoIiMj8cwzz2D69Okm+6xatQovvPACTp06hY4dO+K1117DbbfdZvG6eJ1HRERELWHpdV6bC6JJqf1+fn68uCIiIqJmY5kgUFpail69euG+++7D+PHjze6flpaGUaNG4cEHH8TSpUvx119/YcaMGQgJCTF+/c6dOzFp0iS8+uqruO2227BmzRpMnDgRf/75J6688kqL1sXrPCIiImoNc9d5Kr1er7fRWuxCcXEx/P39UVRUxIsrIiIishivIRqmUqnMZqI9++yzWLt2LY4dO2Z8bvr06Th48CB27twJAJg0aRKKi4vxyy+/GPcZOXIk2rVrh2XLllm0Fv4dERERUUtYeg3BrrhEREREZFU7d+7E8OHDTZ4bMWIE9u7di6qqqib32bFjR6PHraioQHFxsckHERERkbUwiEZEREREVpWVlYWwsDCT58LCwlBdXY28vLwm98nKymr0uHPnzoW/v7/xg0MFiIiIyJraXE80IiJyLnq9HtXV1dBqtUovhRycRqOBi4sLe55ZSd0/V6mjSO3nG9qnqb+P2bNnY9asWcbPpabARERERNbAIBoRETmsyspKZGZmoqysTOmlkJPw8vJCREQE3NzclF6KUwkPD6+XUZaTkwMXFxcEBQU1uU/d7LTa3N3d4e7uLv+CiYiIiBrAIBoRETkknU6HtLQ0aDQaREZGws3NjRlE1GJ6vR6VlZXIzc1FWloaEhISoFaz64VcBg0ahHXr1pk899tvv+GKK66Aq6urcZ+NGzfiySefNNln8ODBNl0rERERUWMYRCMiIodUWVkJnU6H6OhoeHl5Kb0ccgKenp5wdXVFeno6Kisr4eHhofSS7FZJSQlOnjxp/DwtLQ3JyckIDAxETEwMZs+ejfPnz+Orr74CICZxfvDBB5g1axYefPBB7Ny5E1988YXJ1M0nnngCV199NebNm4dbbrkFP/74IzZt2oQ/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f/9+xMXFobi4GAMHDkROTo6i/evVq4d58+bh0KFDOHToEO68806MGDHCqoPq4MGDWLZsGdq1a2fxvq1bt0ZKSorhcuLECYv2v3nzJnr16gVfX19s2bIFp0+fxvz581GjRg3Fcy/7+HFxcQCABx54QPEc3nvvPXz22WdYvHgxzpw5g/fffx8ffPABPvnkE8VjTJkyBXFxcfjqq69w4sQJDBw4EHfddReSk5NNbm/u+Hn//fexYMECLF68GAcPHkRUVBTuvvtuZGVlKR4jJycHvXr1wrx58yyeQ25uLo4cOYLZs2fjyJEjWL9+Pf7++28MHz7coudx2223YfHixThx4gT++OMPNGzYEAMHDsS1a9cU7S/74Ycf8OeffyImJsai5yEbPHiw0XGyefNmi8a4cOECevfujRYtWmDHjh04duwYZs+eDX9/f0X7l33slJQUrFixAiqVCqNHj1Y8h2effRZbt27F6tWrcebMGTz77LN4+umn8eOPP5rdXwiBkSNH4uLFi/jxxx9x9OhRxMbG4q677jK85ih5TTJ3XCoZo6rj0tz+So5LJXMwd1xa8vps6thUun9Vx6WSMao6LpXsb+64VDJGVceluf2VHJfm/tcpea0ksgbP8ySuPs8DbD/X43me687zlIwhq+xcj+d5PM/jeR7P81x6nifIIQCIDRs22DRGWlqaACB27txp9Rg1a9YUn3/+uUX7ZGVliWbNmom4uDjRr18/8cwzzyje94033hDt27e3bJLlvPTSS6J37942jVHWM888I5o0aSL0er3ifYYOHSomTZpkdN+oUaPEI488omj/3NxcodFoxM8//2x0f/v27cWrr75qdv/yx49erxdRUVFi3rx5hvvy8/NFWFiY+OyzzxSNUVZCQoIAII4ePap4DqYcOHBAABCXL1+2eoyMjAwBQGzfvl3x/v/884+oW7euOHnypIiNjRULFy6sdHxTY0yYMEGMGDGiynmZG2Ps2LGKjwclP4cRI0aIO++806IxWrduLebMmWN03+233y5ee+01s/ufPXtWABAnT5403FdcXCxq1aol/ve//5mcQ/nXJGuOy6pe15Qcl0peF80dl0rGqOq4rGoMpcemqf0tPS5NjWHJcank52DuuDQ1hiXHZfn9rTkuhSj9X2fNMUlkDZ7nWc/e53lCWH6ux/M89zjPq2oMpf9PeZ5nen+e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f9KkSSI2Nlb4+fmJOnXqiAEDBth0YiWE5SdXY8eOFdHR0cLX11fExMSIUaNGKa7VUdZPP/0k2rRpI7RarWjRooVYtmyZRftv27ZNABBnz561+LGFECIzM1M888wzokGDBsLf3180btxYvPrqq0YnEeasWbNGNG7cWPj5+YmoqCjx1FNPiVu3blW6vbnjR6/XizfeeENERUUJrVYr+vbtK06cOGHRGCtXrjT5/TfeeMPs/nIKtqnL77//rmgOeXl54r777hMxMTHCz89PREdHi+HDhxsV9rT078hUEK2qMXJzc8XAgQNFnTp1hK+vr2jQoIGYMGGCSExMtOhnKYQQy5cvF02bNhX+/v6iffv2RstJlOz/3//+VwQEBFR6XJgbIyUlRUycOFHExMQIf39/0bx5czF//nxDwVNz+3/00UeiXr16hp/Da6+9ZnSMK3lNMndcKhmjquPS3P5KjktzYyg5Lq15fS57bJrbX8lxqXQOlR2XSvev6rhUMkZVx6WS/c0dl+b+1yl5rSSyBs/z3Oc8TwjbzvV4nue68zwlz6O88ud6PM/jeV7Z49LcGDzPM96f53m2UwkhBIiIiIiIiIiIiKhSrIlGRERERERERERkBoNoREREREREREREZjCIRkREREREREREZAaDaERERERERERERGYwiEZERERERERERGQGg2hERERERERERERmMIhGRERERERERERkBoNoREREREREREREZjCIRkRkByqVCj/88IOrp0FEREREdsbzPCKSMYhGRB5v4sSJUKlUFS6DBw929dSIiIiIyAY8zyMid+Lj6gkQEdnD4MGDsXLlSqP7tFqti2ZDRERERPbC8zwichfMRCMir6DVahEVFWV0qVmzJgApBX/p0qUYMmQIAgIC0KhRI6xdu9Zo/xMnTuDOO+9EQEAAateujcceewzZ2dlG26xYsQKtW7eGVqtFdHQ0pk+fbvT99PR03HfffQgMDESzZs2wceNGxz5pIiIiomqA53lE5C4YRCOiamH27NkYPXo0jh07hkceeQQPPfQQzpw5AwDIzc3F4MGDUbNmTRw8eBBr167F9u3bjU6eli5diqeeegqPPfYYTpw4gY0bN6Jp06ZGj/HWW29hzJgxOH78OO655x48/PDDuHHjhlOfJxEREVF1w/M8InIaQUTk4SZMmCA0Go0ICgoyusyZM0cIIQQA8cQTTxjt061bN/Hkk08KIYRYtmyZqFmzpsjOzjZ8f9OmTUKtVovU1FQhhBAxMTHi1VdfrXQOAMRrr71m+Do7O1uoVCqxZcsWuz1PIiIiouqG53lE5E5YE42IvMIdd9yBpUuXGt1Xq1Ytw+0ePXoYfa9Hjx6Ij48HAJw5cwbt27dHUFCQ4fu9evWCXq/H2bNnoVKpcOXKFQwYMKDKObRr185wOygoCCEhIUhLS7P2KREREREReJ5HRO6DQTQi8gpBQUEV0u7NUalUAAAhhOG2qW0CAgIUjefr61thX71eb9GciIiIiMgYz/OIyF2wJhoRVQv79++v8HWLFi0AAK1atUJ8fDxycnIM39+zZw/UajVuu+02hISEoGHDhvj111+dOmciIiIiMo/neUTkLMxEIyKvUFBQgNTUVKP7fHx8EB4eDgBYu3YtOnfujN69e+Prr7/GgQMHsHz5cgDAww8/jDfeeAMTJkzAm2++iWvXruHpp5/GuHHjEBkZCQB488038cQTTyAiIgJDhgxBVlYW9uzZg6efftq5T5SIiIiomuF5HhG5CwbRiMgrbN26FdHR0Ub3NW/eHH/99RcAqaPSt99+i2nTpiEqKgpff/01WrVqBQAIDAzEtm3b8Mwzz6BLly4IDAzE6NGjsWDBAsNYEyZMQH5+PhYuXIjnn38e4eHhuP/++533BImIiIiqKZ7nEZG7UAkhhKsnQUTkSCqVChs2bMDIkSNdPRUiIiIisiOe5xGRM7EmGhERERERERERkRkMohEREREREREREZnB5ZxERERERERERERmMBONiIiIiIiIiIjIDAbRiIiIiIiIiIiIzGAQjYiIiIiIiIiIyAwG0YiIiIiIiIiIiMxgEI2IiIiIiIiIiMgMBtGIiIiIiIiIiIjMYBCNiIiIiIiIiIjIDAbRiIiIiIiIiIiIzPh/EdDgjyuM90oAAAAASUVORK5CYII="
+class="
+"
+>
+</div>
+
+</div>
+
+</div>
+
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[15]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># best_epoch = 32</span>
+<span class="n">model</span> <span class="o">=</span> <span class="n">torch</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="n">checkpoints_foler</span><span class="o">+</span><span class="sa">f</span><span class="s1">'/avp_</span><span class="si">{</span><span class="n">best_epoch</span><span class="si">:</span><span class="s1">03d</span><span class="si">}</span><span class="s1">.pkl'</span><span class="p">)</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+<div class="jp-Cell-outputWrapper">
+<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
+</div>
+
+
+<div class="jp-OutputArea jp-Cell-outputArea">
+
+<div class="jp-OutputArea-child">
+
+    
+    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
+
+
+<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="application/vnd.jupyter.stderr">
+<pre>/tmp/cache-bformanek/ipykernel_1725551/529002640.py:2: FutureWarning: You are using `torch.load` with `weights_only=False` (the current default value), which uses the default pickle module implicitly. It is possible to construct malicious pickle data which will execute arbitrary code during unpickling (See https://github.com/pytorch/pytorch/blob/main/SECURITY.md#untrusted-models for more details). In a future release, the default value for `weights_only` will be flipped to `True`. This limits the functions that could be executed during unpickling. Arbitrary objects will no longer be allowed to be loaded via this mode unless they are explicitly allowlisted by the user via `torch.serialization.add_safe_globals`. We recommend you start setting `weights_only=True` for any use case where you don&#39;t have full control of the loaded file. Please open an issue on GitHub for any issues related to this experimental feature.
+  model = torch.load(checkpoints_foler+f&#39;/avp_{best_epoch:03d}.pkl&#39;)
+</pre>
+</div>
+</div>
+
+</div>
+
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[16]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="k">def</span> <span class="nf">predict</span><span class="p">(</span><span class="n">model</span><span class="p">,</span> <span class="n">data_loader</span><span class="p">):</span>
+    <span class="n">model</span><span class="o">.</span><span class="n">eval</span><span class="p">()</span>
+
+    <span class="c1"># save the predictions in this list</span>
+    <span class="n">y_pred</span> <span class="o">=</span> <span class="p">[]</span>
+
+    <span class="c1"># no gradient needed</span>
+    <span class="k">with</span> <span class="n">torch</span><span class="o">.</span><span class="n">no_grad</span><span class="p">():</span>
+
+        <span class="c1"># go over each batch in the loader. We can ignore the targets here</span>
+        <span class="k">for</span> <span class="n">batch</span><span class="p">,</span> <span class="n">_</span> <span class="ow">in</span> <span class="n">data_loader</span><span class="p">:</span>
+
+            <span class="c1"># Move batch to the GPU</span>
+            <span class="n">batch</span> <span class="o">=</span> <span class="n">batch</span><span class="o">.</span><span class="n">to</span><span class="p">(</span><span class="n">device</span><span class="p">)</span>
+
+            <span class="c1"># predict probabilities of each class</span>
+            <span class="n">predictions</span> <span class="o">=</span> <span class="n">model</span><span class="p">(</span><span class="n">batch</span><span class="p">)</span>
+
+            <span class="c1"># apply a softmax to the predictions</span>
+            <span class="n">predictions</span> <span class="o">=</span> <span class="n">F</span><span class="o">.</span><span class="n">softmax</span><span class="p">(</span><span class="n">predictions</span><span class="p">,</span> <span class="n">dim</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
+
+            <span class="c1"># move to the cpu and convert to numpy</span>
+            <span class="n">predictions</span> <span class="o">=</span> <span class="n">predictions</span><span class="o">.</span><span class="n">cpu</span><span class="p">()</span><span class="o">.</span><span class="n">numpy</span><span class="p">()</span>
+
+            <span class="c1"># save</span>
+            <span class="n">y_pred</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">predictions</span><span class="p">)</span>
+
+    <span class="c1"># stack predictions into a (num_samples, 10) array</span>
+    <span class="n">y_pred</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">vstack</span><span class="p">(</span><span class="n">y_pred</span><span class="p">)</span>
+    <span class="k">return</span> <span class="n">y_pred</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[17]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># compute predictions on the test set</span>
+<span class="n">y_pred</span> <span class="o">=</span> <span class="n">predict</span><span class="p">(</span><span class="n">model</span><span class="p">,</span> <span class="n">test_loader</span><span class="p">)</span>
+<span class="c1"># find the argmax of each of the predictions</span>
+<span class="n">y_pred</span> <span class="o">=</span> <span class="n">y_pred</span><span class="o">.</span><span class="n">argmax</span><span class="p">(</span><span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
+
+<span class="c1"># get the true labels and convert to numpy</span>
+<span class="n">y_true</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">test_set</span><span class="o">.</span><span class="n">targets</span><span class="p">)</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[18]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">num_errors</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">sum</span><span class="p">(</span><span class="n">y_true</span> <span class="o">!=</span> <span class="n">y_pred</span><span class="p">)</span>
+<span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s1">'Test errors </span><span class="si">{</span><span class="n">num_errors</span><span class="si">}</span><span class="s1"> (out of </span><span class="si">{</span><span class="nb">len</span><span class="p">(</span><span class="n">test_set</span><span class="p">)</span><span class="si">}</span><span class="s1">)  </span><span class="si">{</span><span class="n">num_errors</span><span class="o">/</span><span class="nb">len</span><span class="p">(</span><span class="n">test_set</span><span class="p">)</span><span class="o">*</span><span class="mi">100</span><span class="si">:</span><span class="s1">0.2f</span><span class="si">}</span><span class="s1">%'</span><span class="p">)</span>
+<span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s1">'Test accuracy </span><span class="si">{</span><span class="mi">100</span><span class="o">-</span><span class="n">num_errors</span><span class="o">/</span><span class="nb">len</span><span class="p">(</span><span class="n">test_set</span><span class="p">)</span><span class="o">*</span><span class="mi">100</span><span class="si">:</span><span class="s1">0.2f</span><span class="si">}</span><span class="s1">%'</span><span class="p">)</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+<div class="jp-Cell-outputWrapper">
+<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
+</div>
+
+
+<div class="jp-OutputArea jp-Cell-outputArea">
+
+<div class="jp-OutputArea-child">
+
+    
+    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
+
+
+<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
+<pre>Test errors 284 (out of 5826)  4.87%
+Test accuracy 95.13%
+</pre>
+</div>
+</div>
+
+</div>
+
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[19]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">from</span> <span class="nn">sklearn.metrics</span> <span class="kn">import</span> <span class="n">confusion_matrix</span>
+<span class="kn">import</span> <span class="nn">seaborn</span> <span class="k">as</span> <span class="nn">sns</span>
+
+<span class="n">conf_matrix</span> <span class="o">=</span> <span class="n">confusion_matrix</span><span class="p">(</span><span class="n">y_true</span><span class="p">,</span> <span class="n">y_pred</span><span class="p">)</span>
+
+<span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">8</span><span class="p">,</span> <span class="mi">6</span><span class="p">))</span>
+<span class="n">sns</span><span class="o">.</span><span class="n">heatmap</span><span class="p">(</span><span class="n">conf_matrix</span><span class="p">,</span> <span class="n">annot</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span> <span class="n">fmt</span><span class="o">=</span><span class="s1">'d'</span><span class="p">,</span> <span class="n">cmap</span><span class="o">=</span><span class="s1">'Blues'</span><span class="p">,</span>
+            <span class="n">xticklabels</span><span class="o">=</span><span class="n">train_categories</span><span class="p">,</span>
+            <span class="n">yticklabels</span><span class="o">=</span><span class="n">train_categories</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">'Predicted Labels'</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">'True Labels'</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">'Confusion Matrix'</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+<div class="jp-Cell-outputWrapper">
+<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
+</div>
+
+
+<div class="jp-OutputArea jp-Cell-outputArea">
+
+<div class="jp-OutputArea-child">
+
+    
+    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
+
+
+<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="application/vnd.jupyter.stderr">
+<pre>/usr/lib/python3/dist-packages/statsmodels/__init__.py:6: UserWarning: This appears to be an armel system, on which statsmodels is buggy (crashes and possibly wrong answers) - https://bugs.debian.org/968210
+  warnings.warn(&#34;This appears to be an armel system, on which statsmodels is buggy (crashes and possibly wrong answers) - https://bugs.debian.org/968210&#34;)
+</pre>
+</div>
+</div>
+
+<div class="jp-OutputArea-child">
+
+    
+    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
+
+
+
+
+<div class="jp-RenderedImage jp-OutputArea-output ">
+<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAApIAAAIhCAYAAAD91lq9AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjYuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/P9b71AAAACXBIWXMAAA9hAAAPYQGoP6dpAACO2klEQVR4nOzdd1gUV9sG8HtFurJSBESxUgSxIDawgF1jjRprsKMRNaLY0NiSKEqMmNiNCog9sXxqDLEbjV1Eo6LRWLCAdJTe5vvD101WWIV1l1ng/r3XXG925szZZw+z+HDmnDMSQRAEEBEREREVUwWxAyAiIiKi0omJJBEREREphYkkERERESmFiSQRERERKYWJJBEREREphYkkERERESmFiSQRERERKYWJJBEREREphYkkERERESmFiSRRKXDz5k2MGjUKderUgZ6eHipVqoSmTZsiICAAiYmJan3v69evw93dHVKpFBKJBCtXrlT5e0gkEixcuFDl9X5IcHAwJBIJJBIJTp8+XeC4IAiwsbGBRCKBh4eHUu+xdu1aBAcHF+uc06dPK4yJiEiTVBQ7ACJ6v59++gne3t6wt7fHjBkz4OjoiJycHFy9ehXr16/HhQsXsH//frW9/+jRo5GWloZdu3bB2NgYtWvXVvl7XLhwATVq1FB5vUVVuXJlbN68uUCyeObMGfzzzz+oXLmy0nWvXbsWZmZmGDlyZJHPadq0KS5cuABHR0el35eIqCQwkSTSYBcuXMCECRPQuXNnHDhwALq6urJjnTt3hq+vL8LCwtQaw61bt+Dl5YXu3bur7T1atWqltrqLYtCgQdi+fTvWrFkDIyMj2f7NmzfD1dUVr169KpE4cnJyIJFIYGRkJHqbEBEVBW9tE2mwJUuWQCKRYOPGjXJJ5Fs6Ojro3bu37HV+fj4CAgJQv3596OrqwtzcHMOHD8ezZ8/kzvPw8ICTkxOuXLmCtm3bwsDAAHXr1sXSpUuRn58P4N/bvrm5uVi3bp3sFjAALFy4UPbf//X2nMePH8v2nTx5Eh4eHjA1NYW+vj5q1qyJ/v37Iz09XVamsFvbt27dQp8+fWBsbAw9PT00adIEISEhcmXe3gLeuXMn5s6dCysrKxgZGaFTp064d+9e0RoZwJAhQwAAO3fulO1LSUnB3r17MXr06ELPWbRoEVq2bAkTExMYGRmhadOm2Lx5MwRBkJWpXbs2bt++jTNnzsja722P7tvYQ0ND4evri+rVq0NXVxcPHjwocGs7Pj4e1tbWcHNzQ05Ojqz+O3fuwNDQEJ6enkX+rEREqsREkkhD5eXl4eTJk3BxcYG1tXWRzpkwYQJmzZqFzp074+DBg/jmm28QFhYGNzc3xMfHy5WNiYnBsGHD8Pnnn+PgwYPo3r07/Pz8sG3bNgBAjx49cOHCBQDAgAEDcOHCBdnronr8+DF69OgBHR0dbNmyBWFhYVi6dCkMDQ2RnZ2t8Lx79+7Bzc0Nt2/fxo8//oh9+/bB0dERI0eOREBAQIHyc+bMwZMnT7Bp0yZs3LgR9+/fR69evZCXl1ekOI2MjDBgwABs2bJFtm/nzp2oUKECBg0apPCzjR8/Hnv27MG+ffvQr18/TJ48Gd98842szP79+1G3bl04OzvL2u/dYQh+fn6IiorC+vXrcejQIZibmxd4LzMzM+zatQtXrlzBrFmzAADp6en47LPPULNmTaxfv75In5OISOUEItJIMTExAgBh8ODBRSofGRkpABC8vb3l9l+6dEkAIMyZM0e2z93dXQAgXLp0Sa6so6Oj0LVrV7l9AISJEyfK7VuwYIFQ2K+PoKAgAYDw6NEjQRAE4ZdffhEACBEREe+NHYCwYMEC2evBgwcLurq6QlRUlFy57t27CwYGBkJycrIgCIJw6tQpAYDwySefyJXbs2ePAEC4cOHCe9/3bbxXrlyR1XXr1i1BEAShefPmwsiRIwVBEIQGDRoI7u7uCuvJy8sTcnJyhK+//lowNTUV8vPzZccUnfv2/dq1a6fw2KlTp+T2L1u2TAAg7N+/XxgxYoSgr68v3Lx5872fkYhIndgjSVRGnDp1CgAKTOpo0aIFHBwccOLECbn9lpaWaNGihdy+Ro0a4cmTJyqLqUmTJtDR0cG4ceMQEhKChw8fFum8kydPomPHjgV6YkeOHIn09PQCPaP/vb0PvPkcAIr1Wdzd3VGvXj1s2bIFf/31F65cuaLwtvbbGDt16gSpVAotLS1oa2tj/vz5SEhIQGxsbJHft3///kUuO2PGDPTo0QNDhgxBSEgIVq1ahYYNGxb5fCIiVWMiSaShzMzMYGBggEePHhWpfEJCAgCgWrVqBY5ZWVnJjr9lampaoJyuri4yMjKUiLZw9erVw/Hjx2Fubo6JEyeiXr16qFevHn744Yf3npeQkKDwc7w9/l/vfpa340mL81kkEglGjRqFbdu2Yf369bCzs0Pbtm0LLXv58mV06dIFwJtZ9X/++SeuXLmCuXPnFvt9C/uc74tx5MiRyMzMhKWlJcdGEpHomEgSaSgtLS107NgR165dKzBZpjBvk6no6OgCx168eAEzMzOVxaanpwcAyMrKktv/7jhMAGjbti0OHTqElJQUXLx4Ea6urvDx8cGuXbsU1m9qaqrwcwBQ6Wf5r5EjRyI+Ph7r16/HqFGjFJbbtWsXtLW1cfjwYQwcOBBubm5o1qyZUu9Z2KQlRaKjozFx4kQ0adIECQkJmD59ulLvSUSkKkwkiTSYn58fBEGAl5dXoZNTcnJycOjQIQBAhw4dAEA2WeatK1euIDIyEh07dlRZXG9nHt+8eVNu/9tYCqOlpYWWLVtizZo1AIDw8HCFZTt27IiTJ0/KEse3tm7dCgMDA7UtjVO9enXMmDEDvXr1wogRIxSWk0gkqFixIrS0tGT7MjIyEBoaWqCsqnp58/LyMGTIEEgkEvz222/w9/fHqlWrsG/fvo+um4hIWVxHkkiDubq6Yt26dfD29oaLiwsmTJiABg0aICcnB9evX8fGjRvh5OSEXr16wd7eHuPGjcOqVatQoUIFdO/eHY8fP8a8efNgbW2NqVOnqiyuTz75BCYmJhgzZgy+/vprVKxYEcHBwXj69KlcufXr1+PkyZPo0aMHatasiczMTNnM6E6dOimsf8GCBTh8+DDat2+P+fPnw8TEBNu3b8evv/6KgIAASKVSlX2Wdy1duvSDZXr06IEVK1Zg6NChGDduHBISErB8+fJCl2hq2LAhdu3ahd27d6Nu3brQ09NTalzjggULcPbsWRw9ehSWlpbw9fXFmTNnMGbMGDg7O6NOnTrFrpOI6GMxkSTScF5eXmjRogUCAwOxbNkyxMTEQFtbG3Z2dhg6dCgmTZokK7tu3TrUq1cPmzdvxpo1ayCVStGtWzf4+/sXOiZSWUZGRggLC4OPjw8+//xzVKlSBWPHjkX37t0xduxYWbkmTZrg6NGjWLBgAWJiYlCpUiU4OTnh4MGDsjGGhbG3t8f58+cxZ84cTJw4ERkZGXBwcEBQUFCxnhCjLh06dMCWLVuwbNky9OrVC9WrV4eXlxfMzc0xZswYubKLFi1CdHQ0vLy88Pr1a9SqVUtunc2iOHbsGPz9/TFv3jy5nuXg4GA4Oztj0KBBOHfuHHR0dFTx8YiIikwiCP9ZPZeIiIiIqIg4RpKIiIiIlMJEkoiIiIiUwkSSiIiIiJTCRJKIiIiIlMJEkoiIiIiUwkSSiIiIiJTCRJKIiIiIlFImFyTXb8Hnzyry4vQysUPQWPo6Wh8uVE7l53O5WUUqVCj6s7KJ6P30RMxK9J0nfbiQkjKur1Zb3WJjjyQRERERKaVM9kgSERERFYuEfWvKYCJJREREJOEwFWUw/SYiIiIipTCRJCIiIpJUUN9WTH/88Qd69eoFKysrSCQSHDhwoECZyMhI9O7dG1KpFJUrV0arVq0QFRUlO56VlYXJkyfDzMwMhoaG6N27N549eyZXR1JSEjw9PSGVSiGVSuHp6Ynk5ORixcpEkoiIiEiDpKWloXHjxli9uvDZ3v/88w/atGmD+vXr4/Tp07hx4wbmzZsHPT09WRkfHx/s378fu3btwrlz55CamoqePXsiLy9PVmbo0KGIiIhAWFgYwsLCEBERAU9Pz2LFKhEEocyt68HlfxTj8j+Kcfkfxbj8j2Jc/odIdURd/qf5NLXVnXFlhdLnSiQS7N+/H3379pXtGzx4MLS1tREaGlroOSkpKahatSpCQ0MxaNAgAMCLFy9gbW2NI0eOoGvXroiMjISjoyMuXryIli1bAgAuXrwIV1dX3L17F/b29kWKjz2SRERERGqUlZWFV69eyW1ZWVlK1ZWfn49ff/0VdnZ26Nq1K8zNzdGyZUu529/Xrl1DTk4OunTpIttnZWUFJycnnD9/HgBw4cIFSKVSWRIJAK1atYJUKpWVKQomkkRERERqHCPp7+8vG4f4dvP391cqzNjYWKSmpmLp0qXo1q0bjh49ik8//RT9+vXDmTNnAAAxMTHQ0dGBsbGx3LkWFhaIiYmRlTE3Ny9Qv7m5uaxMUXD5HyIiIiI18vPzw7Rp8rfOdXV1laorPz8fANCnTx9MnToVANCkSROcP38e69evh7u7u8JzBUGA5D/LHEkKWfLo3TIfwh5JIiIiIolEbZuuri6MjIzkNmUTSTMzM1SsWBGOjo5y+x0cHGSzti0tLZGdnY2kpCS5MrGxsbCwsJCVefnyZYH64+LiZGWKQtREMjc3F4sWLcLTp0/FDIOIiIjKOw1a/ud9dHR00Lx5c9y7d09u/99//41atWoBAFxcXKCtrY1jx47JjkdHR+PWrVtwc3MDALi6uiIlJQWXL1+Wlbl06RJSUlJkZYpC1FvbFStWxHfffYcRI0aIGQYRERGRxkhNTcWDBw9krx89eoSIiAiYmJigZs2amDFjBgYNGoR27dqhffv2CAsLw6FDh3D69GkAgFQqxZgxY+Dr6wtTU1OYmJhg+vTpaNiwITp16gTgTQ9mt27d4OXlhQ0bNgAAxo0bh549exZ5xjagAbe2O3XqJPvgRERERKJQ463t4rp69SqcnZ3h7OwMAJg2bRqcnZ0xf/58AMCnn36K9evXIyAgAA0bNsSmTZuwd+9etGnTRlZHYGAg+vbti4EDB6J169YwMDDAoUOHoKX171J327dvR8OGDdGlSxd06dIFjRo1UrikkMJmE3sdyQ0bNmDhwoUYNmwYXFxcYGhoKHe8d+/exa6T60gqxnUkFeM6kopxHUnFuI4kkeqIuo6k62y11Z1xYana6hab6LO2J0yYAABYsaLgYp0SiURuBXYiIiIitVDxWMbyQvRE8u00diIiIiIqXURPJImIiIhEp8RYRtKQRDItLQ1nzpxBVFQUsrOz5Y59+eWXIkVFRERERO8jeiJ5/fp1fPLJJ0hPT0daWhpMTEwQHx8PAwMDmJubM5EkIiIi9eMYSaWI3mpTp05Fr169kJiYCH19fVy8eBFPnjyBi4sLli9fLnZ4REREVB5o0PI/pYnoiWRERAR8fX2hpaUFLS0tZGVlwdraGgEBAZgzZ47Y4RERERGRAqInktra2rKHg1tYWMieEymVSmX/TURERKRWpeQRiZpG9DGSzs7OuHr1Kuzs7NC+fXvMnz8f8fHxCA0NRcOGDcUOj4iIiIgUED1NXrJkCapVqwYA+Oabb2BqaooJEyYgNjZW9uxHIiIiIrVij6RSRO+RbNasmey/q1atiiNHjogYDREREREVleiJZIcOHbBv3z5UqVJFbv+rV6/Qt29fnDx5UpzA/qO1c11M/dwDTetXR7WqUgycEYRDZ27Ljm+cPwiePZvLnXP5rydwH7NK9rpOdVMsndITro3rQFe7Io5dvIdpy/cjNjFV7rxurR0wZ0xnONlUQ1pmNv68/hCDZ4Wo9wOqUd9POiEm+kWB/f0HDsHU6bOxfu2PuHDuDzx/9gyVKlVC85au8P5yGqqam4sQrWbYvXM7goM2Iz4uDvVsbDFz9hw0dWn24RPLiM2bNuDk8WN4/OghdPX00LixM6ZM9UXtOnVlZU4cP4q9P+9G5J3bSE5Oxq6f98O+voOIUYtnz64d2LN7J148fw4AqGdji/ETvNGmrbvIkWmG8v59eh+2zTsqlO3Z1eoien/r6dOnCyxCDgCZmZk4e/asCBEVZKing7/uv8DU7/YrLPP7+buo3X2RbOs7dZPsmIGeDg6v8oIgAN2916OD12roaGth7/ejZRONAKBv+4bYvHAIth6+ghaff48OY1dj9+/X1frZ1C1o2x78euyMbPtx3Zt26dC5KzIzM3Ev8g5GeX2BkJ2/YOn3PyIq6jFm+EwUOWrxhP12BAFL/eE1bgJ2/3IATZu6wHu8F6JfFEzGy6rwq1cwaPBQbN2+G+s2bkFeXi4mjB+LjPR0WZmMjAw0btIUk318RYxUM5hbWGLK1OnYsWcvduzZixYtW2HKpIl48OC+2KGJjt8nxdg2pCqi9UjevHlT9t937txBTEyM7HVeXh7CwsJQvXp1MUIr4OiFuzh64e57y2Tn5OJlwutCj7k2ro1a1UzQyjMQr9OyAADjvt6N6BPfwKOZDU5duQ8trQpYPq0P5qw6jJCDl2Xn3o+KU90HEYGxiYnc661Bm1DD2hpNXZpDIpFg1frNcsd9Z83F6M8HISb6BSyrWZVkqBohNCQIn/bvj34DPgMAzPSbi/Pnz2HP7p2YMrV8JE1r1m+Se73wG390dHfDnTu34dLsTc9/z159AAAvnj8r8fg0jUf7DnKvJ0+Zij27duLmjQjY2NiKFJVm4PdJMbZNIcr4WEZ1ES2RbNKkCSQSCSQSCTp06FDguL6+PlatWlXImZqpbdN6eBK2ECmpGTgb/g8WrgtDXNKb29a62hUhCAKysnNl5TOzc5CXlw+3JnVw6sp9ONtXR3WLKsjPF3AhdCosTCvj5t8v4PfjIUQ+fCnWx1KpnJxshB05hCGfj5Drif2v1NevIZFIULmyUQlHJ76c7GxE3rmN0WPHye13dWuNGxGlu2f6Y6SmvvkDTSqVihyJ5svLy8PR38OQkZGOxo2dxQ5HVPw+Kca2UaCMLxyuLqIlko8ePYIgCKhbty4uX76MqlWryo7p6OjA3NwcWlpaYoVXLEfP38W+EzcRFZ2E2lYmmP9FV/y29gu4DQ9Edk4eLt96grTMbCye1APz1/4GiUSCxZN6QEurAixNKwN4M4YSAL7y6oJZKw/iSXQipgxzx9H13mg0YCmSXmWI+RFV4sypE0h9/Ro9en1a6PGsrCys/TEQXbr3gGGlSiUcnfiSkpOQl5cHU1NTuf2mpmaIjy/dPdPKEgQB33+3FM5NXWBjayd2OBrr/t/34Dl0MLKzs2BgYIDAH9egno2N2GGJit8nxdg2pEqiJZK1atUCAOTn539UPVlZWcjKypLbJ+TnQlKh5D7aL8dvyP77zsMYhEc+xb2Dc9G9tQP+7/QtxCenYZhfKH6c1Q/eg9ogP1/AnqMRCI98hrx8AQBQ4X+DfJcFHceBU38BeHP7+8HheejXsTE2779YYp9HXQ4d2IdWrdsWOpEmNycH82b7Il/Ix0y/+SJEpzne7a0VBEFhD25Zt3TxN7j/9z0EhewQOxSNVrt2HezZewCvX7/C8WNHMW/OLGwO3lbuk0mA36f3Ydu8g7e2lSJ6q4WEhODXX3+VvZ45cyaqVKkCNzc3PHny5IPn+/v7QyqVym250Zc/eJ46xSS8RlR0Emxq/tvLeuLS32jQbylqdl2IGl0WYMzCnbAyN8KTF4kAgOj4VwCAu4/+vY2dnZOHx88TYW1ZpUTjV4foF89x5dIF9Onbv8Cx3JwczJ01DS+eP8eqdZvLZW8kABhXMYaWlhbi4+Pl9icmJsDU1EykqMSzdMk3OHP6JH7avBUWlpZih6PRtHV0ULNWLTRwaogpU31hZ18f27dtFTssUfH7pBjbhlRJ9ERyyZIl0NfXBwBcuHABq1evRkBAAMzMzDB16tQPnu/n54eUlBS5rWK1FuoO+71MpAaoYVFFlhz+V0JKOlJSM+HezAbmxpVw+I83ywhdv/sMmVk5sK31b29dRa0KqFnNGFHRSSUWu7ocPrgfxiYmcHtnSZK3SeTTqCdYtX4zpO8sA1WeaOvowMGxAS6e/1Nu/8Xz59G4SfkZ7yYIApYu/honTxzDhs3BqF6jhtghlTqCICCnkNUwyhN+nxRj2yggkahvK8NEX0fy6dOnsPnf7ZcDBw5gwIABGDduHFq3bg0PD48Pnq+rqwtdXV25faq+rW2or4N6Nf79K622lQka2Voh6VU6El+l4yuvLjhw6i9Ex79CrWom+Nq7OxKS03Dw9C3ZOZ49m+Pe45eIS0pDy4a1sNy3D1btPCublf06LQub9l3APK8uePYyGVHRSZjq6QEA2HfiJkqz/Px8/Pp/+/FJz76oWPHfn01ubi78Zvjg3t1IfP/DWuTn5yHhf+NzjKRSaGvriBWyaDxHjMLc2TPh6OSExo2dsffn3YiOjsZngwaLHVqJ8V/8NX47chiBP6yBoaGhbMxWpUqVoaenBwBISUlGTHQ0YmNjAQCPHz8CAJiamcHMrGrhFZdRP65cgTZt28HC0hLpaWkI++0Irl65jLUbNn345DKO3yfF2DakKqInkpUqVUJCQgJq1qyJo0ePynoh9fT0kJGhGRNMmjpY4+j6CbLXAVPfLD0SevgKvly2Fw1sqmHoJ81QpbIeYuJf48y1B/CcE4rU9H/HbtrVqoqvJ3aHiZEBnkQnISDoBH7c8Yfc+/j9eBi5efnYvHAI9HW1ceV2FLpPXI/k15rRDsq6cukCYmKi0atvP7n9sbEvcfbMKQCA52D5Y2t+CoZLM3F7lsXQrfsnSElOwsZ1axEXFwsbWzusWb8RVlaasRRWSfh5904AgNfo4XL7F32zBL3/dw2dOXUSC+bNkR2bPWMaAGD8hIn4wntyCUWqGRIS4jF39kzExcWiUuXKsLOzx9oNm+Dq1lrs0ETH75NibJtCcIykUiSCIAhiBjBs2DDcvXsXzs7O2LlzJ6KiomBqaoqDBw9izpw5uHXr1ocreYd+i+lqiLRseHF6mdghaCx9ndKxSoAY8vNF/TWh0SrwaRhEKqMnYveWfpfv1FZ3xtEZaqtbbKKn32vWrIGrqyvi4uKwd+9e2XIE165dw5AhQ0SOjoiIiMoFjpFUiui3tqtUqYLVq1cX2L9o0SIRoiEiIqJyibe2lcJWIyIiIiKliJZI5uTkYObMmbCxsUGLFi0QFBQkd/zly5el5sk2REREVMrx1rZSREskFy9ejK1bt+KLL75Aly5dMHXqVIwfP16ujMjzgIiIiIjoPUQbI7l9+3Zs2rQJPXv2BACMGjUK3bt3x6hRo7BlyxYABR/fRERERKQWHCOpFNFa7fnz53BycpK9rlevHk6fPo0LFy7A09MTeXl5YoVGREREREUgWiJpaWmJf/75R26flZUVTp48iStXrmDEiBEiRUZERETlDsdIKkW0RLJDhw7YsWNHgf1vk8nHjx+XfFBEREREVGSijZGcN28e7t69W+ix6tWr448//sDRo0dLOCoiIiIqlzhGUimitdqiRYvg5uam8Hi1atV4e5uIiIhKhqSC+rYyTLRPFxISgoyMDLHenoiIiIg+kmi3trlGJBEREWmMMj4pRl1E7W/lOpFEREREpZdoPZIAYGdn98FkMjExsYSiISIionKrjI9lVBdRE8lFixZBKpWKGQIRERERKUnURHLw4MEwNzcXMwQiIiIijpFUkmj9uBwfSURERFS6cdY2EREREcdIKkW0RDI/P1+styYiIiKSxzulSmH6TURERERKEXWyDREREZEm4NwN5bBHkoiIiIiUwh5JIiIiKvfYI6kc9kgSERERaZA//vgDvXr1gpWVFSQSCQ4cOKCw7Pjx4yGRSLBy5Uq5/VlZWZg8eTLMzMxgaGiI3r1749mzZ3JlkpKS4OnpCalUCqlUCk9PTyQnJxcrViaSRERERBI1bsWUlpaGxo0bY/Xq1e8td+DAAVy6dAlWVlYFjvn4+GD//v3YtWsXzp07h9TUVPTs2RN5eXmyMkOHDkVERATCwsIQFhaGiIgIeHp6FitW3tomIiIi0iDdu3dH9+7d31vm+fPnmDRpEn7//Xf06NFD7lhKSgo2b96M0NBQdOrUCQCwbds2WFtb4/jx4+jatSsiIyMRFhaGixcvomXLlgCAn376Ca6urrh37x7s7e2LFCt7JImIiKjck0gkatuysrLw6tUruS0rK0vpWPPz8+Hp6YkZM2agQYMGBY5fu3YNOTk56NKli2yflZUVnJyccP78eQDAhQsXIJVKZUkkALRq1QpSqVRWpijKZI9kwp/fiR2Cxnr4Mk3sEDSWjWUlsUPQWBUqcBA6EZVt6pxs4+/vj0WLFsntW7BgARYuXKhUfcuWLUPFihXx5ZdfFno8JiYGOjo6MDY2lttvYWGBmJgYWRlzc/MC55qbm8vKFEWZTCSJiIiINIWfnx+mTZsmt09XV1epuq5du4YffvgB4eHhxU5+BUGQO6ew898t8yG8tU1ERETlnjpvbevq6sLIyEhuUzaRPHv2LGJjY1GzZk1UrFgRFStWxJMnT+Dr64vatWsDACwtLZGdnY2kpCS5c2NjY2FhYSEr8/LlywL1x8XFycoUBRNJIiIiolLC09MTN2/eREREhGyzsrLCjBkz8PvvvwMAXFxcoK2tjWPHjsnOi46Oxq1bt+Dm5gYAcHV1RUpKCi5fviwrc+nSJaSkpMjKFAVvbRMREVG5p0kLkqempuLBgwey148ePUJERARMTExQs2ZNmJqaypXX1taGpaWlbKa1VCrFmDFj4OvrC1NTU5iYmGD69Olo2LChbBa3g4MDunXrBi8vL2zYsAEAMG7cOPTs2bPIM7YBJpJEREREGuXq1ato37697PXb8ZUjRoxAcHBwkeoIDAxExYoVMXDgQGRkZKBjx44IDg6GlpaWrMz27dvx5ZdfymZ39+7d+4NrV75LIgiCUKwzSoH0nDL3kVSGs7YV46xtIiJx6YnYvSUdGqq2ulN2FG+R79KEYySJiIiISCm8tU1ERETlniaNkSxN2CNJREREREphjyQRERGVe+yRVA4TSSIiIir3mEgqh7e2iYiIiEgp7JEkIiKico89ksphjyQRERERKYU9kkRERETskFQKeySJiIiISCnskSQiIqJyj2MklcMeSSIiIiJSCnskiYiIqNxjj6RyRO+RvH//vtghEBERUTknkUjUtpVlovdI2tvbo1q1anB3d4e7uzs8PDxgb28vdlhERERE9AGi90hGR0dj+fLlMDIyQmBgIBwcHFCtWjUMHjwY69evFzs8IiIiKg8katzKMIkgCILYQfzXgwcP8O2332L79u3Iz89HXl5esetIz9Goj6RRHr5MEzsEjWVjWUnsEIiIyjU9Ee+Tmo/Zo7a6YzcPVFvdYhP91nZqairOnTuH06dP48yZM4iIiICDgwMmT54Md3d3scMjIiKicqCsj2VUF9ETSWNjY5iYmMDT0xNfffUV2rRpA6lUKnZYRERERPQBoieSPXr0wLlz5xAaGoqnT58iKioKHh4ecHBwEDs0IiIiKifYI6kc0SfbHDhwAPHx8Th27BjatGmDEydOwMPDA5aWlhg8eLDY4RXJtatXMGXiF+jcvi2cnerj1Injcsfnz50NZ6f6ctvwoYNEilZ9wg7+jKljB+HzXu3wea928Js0EuGX/pQdFwQBu0M2YOzArhjS3Q3zp41D1ON/5Oo4engf5k8bh897tUP/ji5IS31d0h9DdLt3bkf3Lh3Q3LkhBn/WD+HXroodksZg2xR07eoVTPb+Ap082qBxA3ucfOf3T3nHa6ZwvG5IVURPJN9q1KgR2rRpAzc3N7Ro0QIJCQnYt2+f2GEVSUZGBuzs62P2nHkKy7i1aYtjp8/KtlXrNpRghCXD1MwCn3tNRsDaUASsDYWTc3Msmz9Nliwe2BWCQ79sx9jJs7Bs7VZUMTbF1zO9kZH+7wSg7KxMNGnuin5DR4n1MUQV9tsRBCz1h9e4Cdj9ywE0beoC7/FeiH7xQuzQRMe2KVxGRjrs7e0xe+58sUPROLxmFON1UxDXkVSO6Le2AwMDcfr0aZw9exavX79GkyZN4O7ujvHjx6Ndu3Zih1ckbdq2Q5u2749VR0cHZmZVSygicTR3k2+DYWMm4uihX/D3nb9gXasuDu/bgf5DR6NV2w4AgMmzFmH0gM44eyIMXXr1BwD07D8UAHAronz2GoSGBOHT/v3Rb8BnAICZfnNx/vw57Nm9E1Om+oocnbjYNoVr09YdbdpyYmJheM0oxuumoLKe8KmL6D2S27dvh62tLbZu3YqEhARcuXIFy5cvR8+ePWFkZCR2eCpz9cpldGjnhj49uuLrBfOQmJAgdkhqlZeXh3Mnf0dmZgbsHRvhZfRzJCcmoHGzVrIy2jo6aNDYBfdu3xAxUs2Rk52NyDu34erWRm6/q1tr3Ii4LlJUmoFtQ8XFa4aoZIjeI3n1atnveWrdph06d+mGalZWeP78Gdau+hHjxozEjj17oaOjI3Z4KvXk4X3MmTwK2dnZ0NPXx8xFy2Fduy7u/i9ZrGJsKldeamyCuJfRYoSqcZKSk5CXlwdTU/k2MjU1Q3x8nEhRaQa2DRUXrxkqNnZIKkX0RPJjZWVlISsrS25fXgUd6OrqihRRQV27fyL7bxtbOzg2cMInnTvi7JnT6Ni5i4iRqZ6VdW0s37gTaamvcfHsCaxetgBfr/hJdrzAnQNB4O2Ed7zbHgLbSIZtQ8XFa4ZIvUS7tZ2Tk4OZM2fCxsYGLVq0QFBQkNzxly9fQktL64P1+Pv7QyqVym3Ll/mrK2yVqFrVHNWsrBAV9UTsUFROW1sb1apbw8beEZ+PnYxa9ezw676dsp7IpET5W/opyUmoUsVEjFA1jnEVY2hpaSE+Pl5uf2JiAkxNzUSKSjOwbai4eM1QcXGyjXJESyQXL16MrVu34osvvkCXLl0wdepUjB8/Xq5MUZ7e6Ofnh5SUFLlt+iw/dYWtEsnJSXgZE13mJ98AAAQBOTnZsKhWHVVMTHHz2iXZoZycHNy+cQ32DRqLGKDm0NbRgYNjA1w8/6fc/ovnz6NxE2eRotIMbBsqLl4zRCVDtFvb27dvx6ZNm9CzZ08AwKhRo9C9e3eMGjUKW7ZsAVC0GVS6uroFbmOX9LO209PT8DQqSvb6+fNnuHc3Ekb/6yFdv2Y1OnbugqpVq+LF8+dY9UMgqhgbo0OnTiUap7pt37Qazi1aw8zcAhnpaTh36ihu37iGr/xXQSKRoGe/odi7Ywuq1bBGteo1sXfHFujq6aFtx26yOpIS45GcmICY508BAE8ePoC+gQHMzC1R2ajsP/HIc8QozJ09E45OTmjc2Bl7f96N6OhofDaodKypqk5sm8Klp6Uh6r+/f549w93ISEilUlSzshIxMvHxmlGM101BZb3nUF0kQlG6/dTAwMAAd+7cQe3atWX7Xrx4gQ4dOqBZs2YICAiAtbU18vLyil13SSeSVy9fgtfoEQX29+rTF3PmLcS0Lyfi7t1IvH71GmZVq6J5ixbwnjQFltWqlWicAPDwZdqHCylpzXdf46/rl5GUGA8Dw0qoVdcWnw4aIZupLQgC9mzdiKOH9yLt9WvYOjjB68tZqFnHRlbH7pAN2LN1Y4G6J85YgA7deqstdgCwsayk1vqLavfO7QjeshlxcbGwsbXDjFl+cGnWXOywNALbpqArly9h7KjhBfb37vMpvlmyVISINAuvmcJp6nWjJ+LMjRreB9RW97O1fdVWt9hESyTr1q2Ln376CR07dpTb/+LFC7Rv3x41a9bEyZMnS0UiWZqoM5Es7TQlkSQiKq/ETCStJ/6f2up+uqaP2uoWm2hjJDt06IAdO3YU2G9lZYWTJ0/i8ePHJR8UERERlU8SNW5lmGi5/7x583D37t1Cj1WvXh1//PEHjh49WsJREREREVFRidYjuWjRIri5uSk8Xq1aNYwYUXDcIREREZGqcfkf5YiWSIaEhCAjI0OstyciIiKijyTarW2R5vgQERERFVDWew7VRbQeSYA/NCIiIqLSTNRnbdvZ2X0wmUxMTCyhaIiIiKi8YueWckRNJBctWgSptOw/rYSIiIioLBI1kRw8eDDMzc3FDIGIiIiIPZJKEi2R5A+MiIiINAbTEqWINtmGs7aJiIiISjfReiTz8/PFemsiIiIiObxTqhxRl/8hIiIiotJL1Mk2RERERJqAPZLKYY8kERERESmFiSQRERGVexKJ+rbi+uOPP9CrVy9YWVlBIpHgwIEDsmM5OTmYNWsWGjZsCENDQ1hZWWH48OF48eKFXB1ZWVmYPHkyzMzMYGhoiN69e+PZs2dyZZKSkuDp6QmpVAqpVApPT08kJycXK1YmkkREREQaJC0tDY0bN8bq1asLHEtPT0d4eDjmzZuH8PBw7Nu3D3///Td69+4tV87Hxwf79+/Hrl27cO7cOaSmpqJnz57Iy8uTlRk6dCgiIiIQFhaGsLAwREREwNPTs1ixSoQyuA5Pek6Z+0gq8/BlmtghaCwby0pih0BEVK7piThzw3ZGmNrqvvVte2RlZcnt09XVha6u7gfPlUgk2L9/P/r27auwzJUrV9CiRQs8efIENWvWREpKCqpWrYrQ0FAMGjQIAPDixQtYW1vjyJEj6Nq1KyIjI+Ho6IiLFy+iZcuWAICLFy/C1dUVd+/ehb29fZE+G3skiYiIqNxT561tf39/2e3jt5u/v7/KYk9JSYFEIkGVKlUAANeuXUNOTg66dOkiK2NlZQUnJyecP38eAHDhwgVIpVJZEgkArVq1glQqlZUpCs7aJiIiIlIjPz8/TJs2TW5fUXojiyIzMxOzZ8/G0KFDYWRkBACIiYmBjo4OjI2N5cpaWFggJiZGVqawx1Sbm5vLyhQFE0kiIiIq99S5/E9Rb2MXV05ODgYPHoz8/HysXbv2g+UFQZD7nIV95nfLfAhvbRMRERGVMjk5ORg4cCAePXqEY8eOyXojAcDS0hLZ2dlISkqSOyc2NhYWFhayMi9fvixQb1xcnKxMUTCRJCIionJPk5b/+ZC3SeT9+/dx/PhxmJqayh13cXGBtrY2jh07JtsXHR2NW7duwc3NDQDg6uqKlJQUXL58WVbm0qVLSElJkZUpCt7aJiIiItIgqampePDggez1o0ePEBERARMTE1hZWWHAgAEIDw/H4cOHkZeXJxvTaGJiAh0dHUilUowZMwa+vr4wNTWFiYkJpk+fjoYNG6JTp04AAAcHB3Tr1g1eXl7YsGEDAGDcuHHo2bNnkWdsA0wkiYiIiFChguY8IvHq1ato37697PXbiTojRozAwoULcfDgQQBAkyZN5M47deoUPDw8AACBgYGoWLEiBg4ciIyMDHTs2BHBwcHQ0tKSld++fTu+/PJL2ezu3r17F7p25ftwHclyhutIKsZ1JImIxCXmOpKOc46qre47S7p8uFApxR5JIiIiKvfUOGm7TGMiSUREROWeOpf/KcvKZCJZgReDQvUsePtWkdeZuWKHoLEqi3m/iYiINBb/dSAiIqJyj31QyuE6kkRERESkFPZIEhERUbnHMZLKYY8kERERESmFPZJERERU7rFHUjnskSQiIiIipbBHkoiIiMo9dkgqR9QeydjY2Pcez83NxeXLl0soGiIiIiqvJBKJ2rayTNREslq1anLJpIODA6KiomSvExIS4OrqKkZoRERERPQBot7aFgRB7vWzZ8+Qm5v73jJEREREqlbGOw7VRuMn25T1LmEiIiKi0oqTbYiIiKjcY8eVckRNJCUSCV6/fg09PT0IggCJRILU1FS8evUKAGT/T0RERESaR/QxknZ2dnKvnZ2d5V7zLwQiIiJSN6YbyhE1kTx16pSYb09EREREH0HURNLd3V3MtyciIiICwDGSyhJ11vaLFy8wffr0QsdCpqSkYMaMGXj58qUIkRERERHRh4iaSK5YsQKvXr2CkZFRgWNSqRSvX7/GihUrRIiMiIiIyhOJRH1bWSZqIhkWFobhw4crPD58+HAcPny4BCMiIiKi8oiPSFSOqInko0ePULNmTYXHa9SogcePH5dcQERERERUZKImkvr6+u9NFB8/fgx9ff2SC4iIiIjKJd7aVo6oiWTLli0RGhqq8PjWrVvRokWLEoyIiIiIiIpK1OV/pk+fjs6dO0MqlWLGjBmwsLAAALx8+RIBAQEIDg7G0aNHxQyRiIiIyoGyPpZRXURNJNu3b481a9ZgypQpCAwMhJGRESQSCVJSUqCtrY1Vq1ahQ4cOYoZIRERERAqImkgCwPjx49GzZ0/s2bMHDx48kD02ccCAAahRo4bY4REREVE5wA5J5YieSAJA9erVMXXq1AL7w8PDMX/+fC4BRERERKSBRJ1sAwDHjh3DjBkzMHfuXDx8+BAAcPfuXfTt2xfNmzdHbm6uyBEq59rVK5js/QU6ebRB4wb2OHniuNghaYTc3Fys/jEQn3TtgJYujdCjW0dsWLca+fn5YoemdhHhVzHTxxt9unqgjUsD/HHqhNxxQRCwecMa9OnqgQ5uTTFp3Eg8/OdBgXpu3YzAl+NHoVPrZujm3gqTxo1EVmZmSX0MUfD7pBjb5v1279yO7l06oLlzQwz+rB/Cr10VOySNwbaRx3UklSNqIhkSEoKuXbsiKCgI/v7+aNWqFbZt24YWLVrA2NgYN27cQFhYmJghKi0jIx329vaYPXe+2KFolKDNP+GXPbswe8587Dt4BD7TZiAkaDN2blc8e7+syMjIgI2dPabNmlvo8e0hm7F7ewimzZqLTVt3w9TUDFO9xyI9LU1W5tbNCPhOGo/mrdywcesu/BS6G/0HDoGkguh/E6oVv0+KsW0UC/vtCAKW+sNr3ATs/uUAmjZ1gfd4L0S/eCF2aKJj2xTE5X+UI+qt7cDAQCxZsgSzZ8/Gnj17MHjwYAQGBuL69euoV6+emKF9tDZt3dGmrbvYYWicmzci4NG+I9q5ewAAqlevgbAjv+LO7VviBlYCXFu3hWvrtoUeEwQBP+8IxfDR4+DeoTMAYO6iJejduR2Ohv2Kvv0HAgB+/H4ZBgweBs9RXrJzrWvWUn/wIuP3STG2jWKhIUH4tH9/9BvwGQBgpt9cnD9/Dnt278SUqb4iRycutg2piqjdGP/88w8GDRoEABgwYAC0tLSwYsWKUp9EkmLOTV1w6dJFPHn8CABw7+5dXA+/hjbtyvc/hC+eP0NCQjxatGot26ejo4MmLs1w68Z1AEBSYgLu3LoJYxNTfDFqGHp1bodJXiNw4/o1scIm0lg52dmIvHMbrm5t5Pa7urXGjYjrIkWlGdg2heOtbeWI2iOZlpYGQ0NDAECFChWgp6cHa2trMUMiNRs1xgupr1+jb6/u0NLSQl5eHiZ9ORXdP+kpdmiiSkyIBwCYmJrK7Tc2McXL6De3mp4/fwYA2LJxDSb6zICtXX2E/fp/8JkwBlv3/F+56JkkKqqk5CTk5eXB9J3vlKmpGeLj40SKSjOwbUiVRJ+1/fvvv0MqlQIA8vPzceLECdy6JX+bs3fv3grPz8rKQlZWltw+QUsXurq6qg+WPtrvvx3Br4cPwn/Z96hnY4N7dyPx3TJ/VDU3R+8+n4odngZ45y9XQZANsBH+NyGpT7+B6NH7TVvZ1XfAtcuX8Ov/7cMXkwuufEBU3r3bGyQIQpnvISoqto288vzZP4boieSIESPkXo8fP17utUQiQV5ensLz/f39sWjRIrl9c+ctwFfzF6osRlKdwO8DMGrsOHT7pAcAwNbOHtHRL7Bl04ZynUiamJoBeNMzaVa1qmx/UlIiTEze9BqYmr3ZX7uu/NCPWnXq4mVMdAlFSlQ6GFcxhpaWFuLj4+X2JyYmwPR/37fyim1DqiTqGMn8/PwPbu9LIgHAz88PKSkpctuMWX4l9AmouDIzM1Hhnb/6KlTQQn6+IFJEmsGqeg2YmprhyqXzsn05OdmIuHYVTo2dAQDVrKrDrKo5ov43vvStp1GPYVnNqkTjJdJ02jo6cHBsgIvn/5Tbf/H8eTRu4ixSVJqBbVM4ztpWjug9kh9LV7fgbexMDVh6Mj0tDVFRUbLXz589w93ISEilUlSzKr//6LfzaI9NP62HZTWrN7e2IyOxbWsQ+nzaX+zQ1C49PQ3Pn/57TUS/eIb79yJR2UgKy2pW+GyoJ0K3/IQa1rVgXbMWtm7ZCF09PXTp9qb3ViKRYOjwUdi8fg1s7Oxha18fvx36Pzx5/AjfLgsU62OVCH6fFGPbKOY5YhTmzp4JRycnNG7sjL0/70Z0dDQ+GzRY7NBEx7YhVZEIgiBaV9DBgweLVO59YyQLowmJ5JXLlzB21PAC+3v3+RTfLFkqQkRviPfTfiMtLRVrVv2AUyeOIzExAVWrmqPbJz0wfsJEaGvriBpbapZ6L5zwq5fx5fhRBfZ379kHcxctgSAI2LJxLQ7u3YPXr1/B0akRps36CnVtbOXKhwb9hP0/78KrlBTY2NljwpfT0NjZRa2xV9YT929OTf0+aQK2zfvt3rkdwVs2Iy4uFja2dpgxyw8uzZqLHZZG0MS2EfNXjcfK8x8upKTTPm5qq1tsoiaSFYqwiPKHxkgWRhMSSU0ldiKpydSdSJZmYieSRFQ+iPmrpv0P6kskT00pu4mkqP86lIfH4hERERGVVRr9XLW8vDwcOHBA7DCIiIiojOOC5MrRyPtVd+/exZYtWxASEoKkpCRkZ2eLHRIRERERvUNjeiTT0tKwZcsWtG7dGg0aNEB4eDgWL16MF+X4AfJERERUMrj8j3JE75G8cOECNm3ahD179sDW1hbDhg3DpUuX8OOPP8LR0VHs8IiIiIhIAVF7JB0dHTFkyBBYWFjg0qVLCA8Ph6+vb5kfT0BERESapYJEoratuP744w/06tULVlZWkEgkBeaLCIKAhQsXwsrKCvr6+vDw8MDt27flymRlZWHy5MkwMzODoaEhevfujWfPnsmVSUpKgqenJ6RSKaRSKTw9PZGcnFy8div2p1OhBw8eoF27dmjfvj0cHBzEDIWIiIhII6SlpaFx48ZYvXp1occDAgKwYsUKrF69GleuXIGlpSU6d+6M169fy8r4+Phg//792LVrF86dO4fU1FT07NlTbknFoUOHIiIiAmFhYQgLC0NERAQ8PT2LFauot7YfPXqE4OBgTJgwARkZGRgyZAiGDRvGHkkiIiIqUZqUenTv3h3du3cv9JggCFi5ciXmzp2Lfv36AQBCQkJgYWGBHTt2YPz48UhJScHmzZsRGhqKTp06AQC2bdsGa2trHD9+HF27dkVkZCTCwsJw8eJFtGzZEgDw008/wdXVFffu3YO9vX2RYhW1R7J69eqYO3cuHjx4gNDQUMTExKB169bIzc1FcHAw/v77bzHDIyIionJCncv/ZGVl4dWrV3JbVlaWUnE+evQIMTEx6NKli2yfrq4u3N3dcf78m0XVr127hpycHLkyVlZWcHJykpW5cOECpFKpLIkEgFatWkEqlcrKFIXGzNru0KEDtm3bhujoaKxevRonT55E/fr10ahRI7FDIyIiIlKav7+/bBzi283f31+pumJiYgAAFhYWcvstLCxkx2JiYqCjowNjY+P3ljE3Ny9Qv7m5uaxMUWhMIvmWVCqFt7c3rl69ivDwcHh4eIgdEhEREZVxFSTq2/z8/JCSkiK3+fn5fVS87w4DFAThg0MD3y1TWPmi1PNfGpdI/pepqSlSU1PFDoOIiIhIabq6ujAyMpLbdHV1larL0tISAAr0GsbGxsp6KS0tLZGdnY2kpKT3lnn58mWB+uPi4gr0dr6PRieSiYmJCAkJETsMIiIiKuNKyyMS69SpA0tLSxw7dky2Lzs7G2fOnIGbmxsAwMXFBdra2nJloqOjcevWLVkZV1dXpKSk4PLly7Iyly5dQkpKiqxMUYi+IDkRERER/Ss1NRUPHjyQvX706BEiIiJgYmKCmjVrwsfHB0uWLIGtrS1sbW2xZMkSGBgYYOjQoQDeDBMcM2YMfH19YWpqChMTE0yfPh0NGzaUzeJ2cHBAt27d4OXlhQ0bNgAAxo0bh549exZ5xjbARJKIiIhIo5b/uXr1Ktq3by97PW3aNADAiBEjEBwcjJkzZyIjIwPe3t5ISkpCy5YtcfToUVSuXFl2TmBgICpWrIiBAwciIyMDHTt2RHBwMLS0tGRltm/fji+//FI2u7t3794K165URCIIgvAxH1adbty4gaZNm8otnlkUmblqCqgM0NyftvhSs3jhKFJZj39zEpH6ifmrpseGyx8upKRfx7dQW91iE/Vfh7cLaSpS3Mf0EBERESlDAg3qkixFRE0kpVLpB48PHz68hKIhIiKi8qoC80iliJpIzps3D7Vr10aFCho9eZyIiIiICiFqBmdra4v4+HjZ60GDBhW6phERERGROpWW5X80jaiJ5LvzfI4cOYK0tDSRoiEiIiKi4uBUTCIiIir3ynjHodqI2iNZWJdvWe8CJiIiIiorVNIjmZycjCpVqhT7PEEQMHLkSNnzJjMzM/HFF1/A0NBQrty+fftUESYRERFRoSqwI0spxe6RXLZsGXbv3i17PXDgQJiamqJ69eq4ceNGseoaMWIEzM3NIZVKIZVK8fnnn8PKykr2+u1GRERERJqn2D2SGzZswLZt2wAAx44dw7Fjx/Dbb79hz549mDFjBo4ePVrkuoKCgor79kREREQqxw5J5RQ7kYyOjoa1tTUA4PDhwxg4cCC6dOmC2rVro2XLlioPkIiIiEjdOEdDOcW+tW1sbIynT58CAMLCwtCpUycAb8Y7FveZ2ERERERUehW7R7Jfv34YOnQobG1tkZCQgO7duwMAIiIiYGNjo/IASbX4B5dilfW4GpYixm1nix2Cxnp67FuxQ9BYlfidolKE/z4qp9jf8sDAQNSuXRtPnz5FQEAAKlWqBODNLW9vb2+VB0hEREREmqnYiaS2tjamT59eYL+Pj48q4iEiIiIqcVz+RzlFSiQPHjxY5Ap79+6tdDBEREREVHoUKZHs27dvkSqTSCSccENERESlDvsjlVOkRDI/P1/dcRARERFRKfNRU+oyMzOhp6enqliIiIiIRMF1JJVT7HUk8/Ly8M0336B69eqoVKkSHj58CACYN28eNm/erPIAiYiIiNStgkR9W1lW7ERy8eLFCA4ORkBAAHR0dGT7GzZsiE2bNqk0OCIiIiLSXMVOJLdu3YqNGzdi2LBh0NLSku1v1KgR7t69q9LgiIiIiEqCRCJR21aWFTuRfP78eaFPsMnPz0dOTo5KgiIiIiIizVfsRLJBgwY4e/Zsgf0///wznJ2dVRIUERERUUmSSNS3lWXFnrW9YMECeHp64vnz58jPz8e+fftw7949bN26FYcPH1ZHjERERESkgYrdI9mrVy/s3r0bR44cgUQiwfz58xEZGYlDhw6hc+fO6oiRiIiISK04RlI5Sq0j2bVrV3Tt2lXVsRARERFRKaL0guRXr15FZGQkJBIJHBwc4OLiosq4iIiIiEpMWV/vUV2KnUg+e/YMQ4YMwZ9//okqVaoAAJKTk+Hm5oadO3fC2tpa1TESERERqVVZvwWtLsUeIzl69Gjk5OQgMjISiYmJSExMRGRkJARBwJgxY1QaXHh4OHr27KnSOomIiIhINYqdSJ49exbr1q2Dvb29bJ+9vT1WrVpV6LJAH3Ls2DHMmDEDc+bMkT1u8e7du+jbty+aN2+O3NzcYtdJREREVBwSNW5lWbETyZo1axa68Hhubi6qV69erLpCQkLQtWtXBAUFYenSpWjVqhW2bduGFi1awNjYGDdu3EBYWFhxQyQiIiKiElDsRDIgIACTJ0/G1atXIQgCgDcTb6ZMmYLly5cXq67AwEAsWbIE8fHx2LVrF+Lj4xEYGIjr168jKCgITk5OxQ2PiIiIqNgqSCRq28oyifA2G3wPY2NjuUGoaWlpyM3NRcWKb+bqvP1vQ0NDJCYmFvnNK1eujJs3b6JOnTrIz8+Hrq4ujh8/Dnd3dyU+yr8yeTecSKWM284WOwSN9fTYt2KHoLEq6Sm9MAiVU2JeMmN331Jb3ZsGld2OsSL9yFauXKmWN09LS4OhoSEAoEKFCtDT0+OsbyIiIipxZbzjUG2KlEiOGDFCbQH8/vvvkEqlAID8/HycOHECt27J/1XQu3dvtb0/ERERESnnozqRMzIyCky8MTIyKlYd7yap48ePl3stkUiQl5enXIBERERERcB1JJVT7EQyLS0Ns2bNwp49e5CQkFDgeHGSvvz8/OK+PRERERFpiGLP2p45cyZOnjyJtWvXQldXF5s2bcKiRYtgZWWFrVu3qiNGIiIiIrWSSNS3lWXF7pE8dOgQtm7dCg8PD4wePRpt27aFjY0NatWqhe3bt2PYsGFFruvgwYNFKlcax0heu3oFwVs2I/LOLcTFxSHwxzXo0LGT2GFpjN07tyM4aDPi4+JQz8YWM2fPQVOXZmKHpRHKetu0blIHU4e1Q1P76qhW1QgDZ23FoT/uyI5v/OozePZwkTvn8q0ouHutlb22MKmEJZM+QYcWtqhsoIu/o+LwXcgp7D/17/jqKpX18f3UXujR1hEA8OvZO5i24iBSUjPV/AnVKy0tDT+t+xF/nDqBpKRE2Nk7wGf6bDg0aCgr8/jRP1j74wpEXLuKfCEfdera4Jul38OympWIkYujrH+fPgbbRl5ZX6ZHXYqdSCYmJqJOnToA3oyHfLvcT5s2bTBhwoRi1dW3b98PlimtYyQzMtJhb2+PPp/2g6/PZLHD0Shhvx1BwFJ/zJ23AE2cm+KXPbvgPd4L+w/+impW5e8fuv8qD21jqKeNv+5HI/TwVexa6llomd8v3MP4b3+Wvc7Olf8dsHnBIEgr6eGzmSGIT07HoC5NEPrNULQevRo3/n4BAAheNBjVzaXoM3ULAGD17H7YvGAQBswIUdMnKxlLv5mPh//cx/xvlsKsalX8fuQwpkwYi+2/HERVcws8exqFCWM80bNPP4wdPwmGlSrhyaOH0NXVFTv0Elcevk/KYtuQqhT71nbdunXx+PFjAICjoyP27NkD4E1PZZUqVYpVV35+/ge30phEAkCbtu6YNGUqOnXuInYoGic0JAif9u+PfgM+Q9169TDTby4sq1liz+6dYocmuvLQNkcv/o1FG4/i/87cVlgmOzsXLxNTZVvSqwy54y2damLtz+dx9c4zPH6RiGXBJ5GcmoEm9m/+AbSvVRVdXe3hvWQvLt2KwqVbUZjovxc92jjAtqaZWj+fOmVlZuLMyWOY+KUvmjRthhrWtTBm/ERUq14d+3/ZBQDYuPZHuLZuh4lTpsOuvgOq17CGW1t3GJuYihx9ySsP3ydlsW0K4q1t5RQ7kRw1ahRu3LgBAPDz85ONlZw6dSpmzJih0uDy8vJw4MABldZJ4srJzkbkndtwdWsjt9/VrTVuRFwXKSrNwLb5V9umdfHk169wc7cv1szuh6rGhnLHz998jAGdGsHYSB8SiQSfdWoEXe2K+CP8IQCgZcNaSH6dgSt3nsrOuXz7KZJfZ6BVw1ol+llUKTcvD3l5edB5p3dRV1cPNyOuIz8/H+fPnYF1zVqYOtELPTq1hdfwwfjj1AmRIhYPv0+KsW1IlYp9a3vq1Kmy/27fvj3u3r2Lq1evol69emjcuLFKgrp79y62bNmCkJAQJCUlITs7WyX1kviSkpOQl5cHU1P53hFTUzPEx8eJFJVmYNu8cfTCPew7eRNRMcmobWWC+V6d8dsqL7iNWoXsnDd3KDy/2oHQb4fixe8LkJObh/TMHAyaHYpHz98MtbEwrYS4pNQCdcclpcLCtHKJfh5VMjQ0hFOjJgjetB616tSFiYkpjv9+BHdu3USNmrWQlJiAjPR0bAveDC/vyZjw5TRcOn8Oc2ZMwaoNQXB2aS72Rygx/D4pxrYpHJf/UU6xeyTfVbNmTfTr1w8mJiYYPXq00vWkpaVhy5YtaN26NRo0aIDw8HAsXrwYL168eO95WVlZePXqldyWlZWldBxUMt79wgqCwC/x/5T3tvnlxE2Enb+HOw9f4si5SPSdFgTbmmbo7lZfVmbh+K4wrqyP7pN/QutRq/HjzrPYvngYGtSzkJUp7OGvEomk8AOlyLyv/SEIAvp2a4/2rs74edc2dO7WA1oVKiD/f5+trXt7DB42Anb2DvAc5QW3tu44sHe3yJGLo7x/n96HbUOq8NGJ5FuJiYkICSn+IPYLFy5gzJgxsLS0xOrVq9GvXz9IJBL8+OOPGDt2LMzM3j+eyd/fH1KpVG77bpm/sh+D1My4ijG0tLQQHx8vtz8xMQGmpqV37JoqsG0KF5PwGlExybCxftMGdaqbYMJnbhi/+BecvvoP/noQjSVbTiD87jOM7+8KAHiZkApzk0oF6jKrYoiXiQV7KkuTGtY1seanEBw/dwX7fj2BTVt3Izc3F9WsaqBKlSrQ0qqI2nXryZ1Tu05dvIyJFilicfD7pBjbpnAV1LiVZaJ+PkdHRwwZMgQWFha4dOkSwsPD4evrW6y/iPz8/JCSkiK3zZjlp8ao6WNo6+jAwbEBLp7/U27/xfPn0biJs0hRaQa2TeFMjAxQw1yK6ITXAAADPW0AQH6+fM9iXp4gW77j0l9PUKWyPpo51pAdb+5ojSqV9XHxryclFLl66esbwKxqVbx6lYLLF/5EW4/20NbWgUMDJ0Q9eSxX9umTJ7C0LF8zcfl9Uoxto9lyc3Px1VdfoU6dOtDX10fdunXx9ddfyz3ERRAELFy4EFZWVtDX14eHhwdu35afwJiVlYXJkyfDzMwMhoaG6N27N549e6byeD/qEYkf68GDBxg8eDDat28PBwcHperQ1dUtsKxFZq4qovs46WlpiIqKkr1+/uwZ7kZGQiqVlvulFTxHjMLc2TPh6OSExo2dsffn3YiOjsZngwaLHZroykPbGOrroF6Nf8dm1bYyQSPbakh6lY7EVxn4amwnHDh1C9Hxr1GrmjG+ntAVCSnpOHjmzRqR9x7H4cHTeKye1Q9+q39FQko6erdrgI4tbNBv+pu7IveexOH3C/ewZnZ/TF62D8Cb5X9+PReJ+1HxBYMqRS6dPwcBAmrWqoNnT6Ow5oflqFmrNnr0+hQAMNRzFOb7+aKJswuaNm+Bi+fP4c+zp7FqQ5C4gYugPHyflMW2KUhTbusvW7YM69evR0hICBo0aICrV69i1KhRkEqlmDJlCgAgICAAK1asQHBwMOzs7PDtt9+ic+fOuHfvHipXfjMO3MfHB4cOHcKuXbtgamoKX19f9OzZE9euXYOWlpbK4pUIgmoGDN24cQNNmzYt1nI9z58/R3BwMIKCgpCRkYEhQ4Zg2LBhaNmyJSIiIuDo6KhULJqQSF65fAljRw0vsL93n0/xzZKlIkSkWXbv3I7gLZsRFxcLG1s7zJjlB5dm5WciwPtoYtsYt52tsrraOtfF0bXjCuwP/fUavvxuP/YsHY7GdlaoUlkPMfGvcSb8Ib7eeBTPYlNkZevVMMW33t3h2rgWKunr4p9nCVi54w/sDPt3xqmxkT6+n9obPdq++SP117ORmPr9/6l8QfKnx75VaX0fcuJoGNavXom42BgYGUnh3rEzxntPQaXK/04iOvx/+xAa9BNiY1+iZq3aGDt+Etp6dCjROAGgkp6ofRUANPP7pCk0sW3EvGR8/u+u2upe2af+hwv9T8+ePWFhYYHNmzfL9vXv3x8GBgYIDQ2FIAiwsrKCj48PZs2aBeBN76OFhQWWLVuG8ePHIyUlBVWrVkVoaCgGDRoEAHjx4gWsra1x5MgRdO3aVWWfrciJZL9+/d57PDk5GWfOnFF63ceTJ09iy5Yt2LdvHzIzMzF9+nSMHTsWdnZ2xa5LExJJorJElYlkWVPSiWRpogmJJJUuZTWRXNatToGJwIXdUQWApUuXYv369Th69Cjs7Oxw48YNdOnSBStXrsSQIUPw8OFD1KtXD+Hh4XB2/ncoQp8+fVClShWEhITg5MmT6NixIxITE2FsbCwr07hxY/Tt2xeLFi1S2Wcr8hjJdye0vLvVqlULw4cX7IErqg4dOmDbtm2Ijo7G6tWrcfLkSdSvXx+NGjVSuk4iIiKioqggUd9W2MRgf//CJwbPmjULQ4YMQf369aGtrQ1nZ2f4+PhgyJAhAICYmBgAgIWFhdx5FhYWsmMxMTHQ0dGRSyLfLaMqRc79g4JKZnyNVCqFt7c3vL29ERERgS1btpTI+xIRERGpg5+fH6ZNmya3T9FjS3fv3o1t27Zhx44daNCgASIiIuDj4wMrKyuMGDFCVk6Z5ZvUscSTRt93MDU1RWpq6V6qg4iIiDSfOifbKLqNXZgZM2Zg9uzZGDz4zcSnhg0b4smTJ/D398eIESNgaWkJ4E2vY7Vq1WTnxcbGynopLS0tkZ2djaSkJLleydjYWLi5uanqYwHQ8OWNlF2bkoiIiKg0Sk9PR4UK8umZlpaWbPmfOnXqwNLSEseOHZMdz87OxpkzZ2RJoouLC7S1teXKREdH49atWypPJDW6R5KIiIioJFTQjNV/0KtXLyxevBg1a9ZEgwYNcP36daxYsUL29ECJRAIfHx8sWbIEtra2sLW1xZIlS2BgYIChQ4cCeDNMcMyYMfD19YWpqSlMTEwwffp0NGzYEJ06dVJpvEwkiYiIiDTEqlWrMG/ePHh7eyM2NhZWVlYYP3485s+fLyszc+ZMZGRkwNvbG0lJSWjZsiWOHj0qW0MSAAIDA1GxYkUMHDgQGRkZ6NixI4KDg1W6hiSgwnUk1UGZtSkBLv9DpGpc/kcxLv+jGJf/oeIS85KZ+es9tdUd0MNebXWLTakfWWhoKNavX49Hjx7hwoULqFWrFlauXIk6deqgT58+Ra6nKGtTEhEREalbBQ15sk1pU+zJNuvWrcO0adPwySefIDk5WdZbWKVKFaxcubJYdal7bUoiIiIiUp9i90iuWrUKP/30E/r27YulS/991F+zZs0wffr0YtU1b9481K5du8DsJCIiIqKSxExEOcVut0ePHsk9kuctXV1dpKWlFasuW1tbxMfHy14PGjQIL1++LG5IRERERCSCYieSderUQURERIH9v/32GxwdHYtV17vzfI4cOVLsZJSIiIjoY0kk6tvKsmLf2p4xYwYmTpyIzMxMCIKAy5cvY+fOnfD398emTZvUESMRERERaaBiJ5KjRo1Cbm4uZs6cifT0dAwdOhTVq1fHDz/8IHucT1FJJJICjyRS5yOKiIiIiArDWdvKUWr5Hy8vL3h5eSE+Ph75+fkwNzdX6s0FQcDIkSNlz5/MzMzEF198AUNDQ7ly+/btU6p+IiIiIlKfj1r608zM7KPefMSIEXKvP//884+qj4iIiEgZ7JBUTrETyTp16rz39vPDhw+LXFdQUFBx356IiIhI5TTlWdulTbETSR8fH7nXOTk5uH79OsLCwjBjxgxVxUVEREREGq7YieSUKVMK3b9mzRpcvXr1owMiIiIiKmmcbKMclS3k3r17d+zdu1dV1RERERGRhvuoyTb/9csvv8DExERV1RERERGVGHZIKqfYiaSzs7PcZBtBEBATE4O4uDisXbtWpcERERERkeYqdiLZt29fudcVKlRA1apV4eHhgfr166sqLiIiIqISw1nbyilWIpmbm4vatWuja9eusLS0VFdMRERERFQKFGuyTcWKFTFhwgRkZWWpKx4iIiKiEidR4//KsmLP2m7ZsiWuX7+ujliIiIiIRFFBor6tLCv2GElvb2/4+vri2bNncHFxKfBc7EaNGqksOCIiIiLSXEVOJEePHo2VK1di0KBBAIAvv/xSdkwikUAQBEgkEuTl5ak+SiIiIiI1Kus9h+oiEQRBKEpBLS0tREdHIyMj473latWqpZLAPkZmrtgREJUtWTn5YoegsSzdvvxwoXIq6cpqsUOgUkZPZatbF1/AqX/UVvfM9vXUVrfYivwje5tvakKiSERERKRKEq5IrpRiTbZhIxMRERHRW8XqRLazs/tgMpmYmPhRARERERGVNI6RVE6xEslFixZBKpWqKxYiIiIiKkWKlUgOHjwY5ubm6oqFiIiISBQcvaecIieSHB9JREREZVUF5jlKKfJkmyKuEkRERERE5USReyTz87mOHBEREZVNnGyjnGI/a5uIiIiICFDiWdtEREREZQ2HSCqHPZJEREREpBT2SBIREVG5VwHsklQGeySJiIiISCnskSQiIqJyj2MklcNEkoiIiMo9Lv+jHN7aJiIiIiKlsEeSiIiIyj0+IlE57JEkIiIiIqWwR5KIiIjKPXZIKkf0Hsn79++LHQIRERERKUH0Hkl7e3tUq1YN7u7ucHd3h4eHB+zt7cUOi4iIiMoRjpFUjug9ktHR0Vi+fDmMjIwQGBgIBwcHVKtWDYMHD8b69evFDo+IiIiIFJAIgiCIHcR/PXjwAN9++y22b9+O/Px85OXlFbuOzFw1BEZUjmXl5IsdgsaydPtS7BA0VtKV1WKHQKWMnoj3SbdciVJb3aOb11Rb3WITvUcyNTUVYWFhmD17NlxdXdGwYUPcvHkTkydPxr59+8QOj4iIiMqBCmrciuv58+f4/PPPYWpqCgMDAzRp0gTXrl2THRcEAQsXLoSVlRX09fXh4eGB27dvy9WRlZWFyZMnw8zMDIaGhujduzeePXumRDTvJ3oiaWxsjBEjRiA3NxdfffUVYmJiEB4ejhUrVqBPnz5ih0dERERUYpKSktC6dWtoa2vjt99+w507d/D999+jSpUqsjIBAQFYsWIFVq9ejStXrsDS0hKdO3fG69evZWV8fHywf/9+7Nq1C+fOnUNqaip69uyp1J3e9xH91nbfvn1x7tw5aGlpwcPDQ7Y5ODgoXSdvbROpFm9tK8Zb24rx1jYVl5i3tkOuPlVb3SOaWRe57OzZs/Hnn3/i7NmzhR4XBAFWVlbw8fHBrFmzALzpfbSwsMCyZcswfvx4pKSkoGrVqggNDcWgQYMAAC9evIC1tTWOHDmCrl27fvyH+h/ReyQPHDiA+Ph4HDt2DG3atMGJEyfg4eEBS0tLDB48WOzwPsrundvRvUsHNHduiMGf9UP4tatih6QRrl29gsneX6CTRxs0bmCPkyeOix2SRuF1A8S+fIn5c2aik3srtG3ljGEDP0XknX9v2wiCgI3rVuOTzu3QtmUTfDFmOP55UPqXEmvdtB5+WTkeD48uRsb11ejl0ahAGfs6Fvh55XjE/PEdYs8tx5kQX1hbGsuOr5o7GLcPLkDihRWIOumPPYHjYFfbotD309GuiIu7ZiPj+mo0squuts8lJn6fFGPblJysrCy8evVKbsvKyiq07MGDB9GsWTN89tlnMDc3h7OzM3766SfZ8UePHiEmJgZdunSR7dPV1YW7uzvOnz8PALh27RpycnLkylhZWcHJyUlWRlVETyTfatSoEdq0aQM3Nze0aNECCQkJpXqMZNhvRxCw1B9e4yZg9y8H0LSpC7zHeyH6xQuxQxNdRkY67O3tMXvufLFD0Ti8boBXr1LgNXIoKlasiB9Wb8TuvYcxxXcmKleuLCuzNXgTdm4LxozZXyF4+x6Ymplh8oQxSEtLEzHyj2eor4u//n6OqUv3FHq8Tg0znNgyDX8/ikFXrx/QYpA//H8KQ2ZWjqzM9cinGLdwG5r0+xa9vddAIpHg8NqJqFCh4NImS3z6IDouRW2fR2z8PinGtilIosbN398fUqlUbvP39y80jocPH2LdunWwtbXF77//ji+++AJffvkltm7dCgCIiYkBAFhYyP+BaGFhITsWExMDHR0dGBsbKyyjKqInkoGBgejTpw9MTEzQokUL7Ny5E/b29ti/fz/i4+PFDk9poSFB+LR/f/Qb8Bnq1quHmX5zYVnNEnt27xQ7NNG1aeuOSVOmolPnLh8uXM7wugG2Bm2CuWU1zP96CRo0bASr6tXRoqUrali/mfUoCAJ2bd+KkWPHo33HLqhnY4cF3yxFZkYmfv/tsMjRf5yjf97BorWH8X8nbxR6fNGkXvj93G3M/eH/cOPeMzx+noCwc7cRl5QqK7Nl35/4M/wfREUnIuLuMyxacwjW1UxQy8pUrq4urR3RsZUD/AL3q/UziYnfJ8XYNiXLz88PKSkpcpufn1+hZfPz89G0aVMsWbIEzs7OGD9+PLy8vLBu3Tq5cpJ31r0UBKHAvncVpUxxiZ5Ibt++Hba2tti6dSsSEhJw5coVLF++HD179oSRkZHY4SklJzsbkXduw9Wtjdx+V7fWuBFxXaSoSNPxunnj7JlTcHBsgNnTfdC1fWt8PqgfDuz9t4fuxfNnSIiPRyvX1rJ9Ojo6aNqsOW6W4XaSSCTo1qYB7kfF4uCaiXhywh9/bJ1e6O3vtwz0dDC8dys8ehaPZzFJsv3mJpWxdt4QjJm3FekZ2SURfonj90kxtk3hKkgkatt0dXVhZGQkt+nq6hYaR7Vq1eDo6Ci3z8HBAVFRb5YnsrS0BIACPYuxsbGyXkpLS0tkZ2cjKSlJYRlVET2RvHr1aqlPHN+VlJyEvLw8mJrK9wCYmpohPj5OpKhI0/G6eeP5s6fY9/Mu1KxZCz+u+wn9PhuE7wOW4NdDBwAACf+7U2FiYiZ3nomJKRISSu9djA8xN6mEyoZ6mD6qM46dv4NeE1bj4Kkb2PX9WLRxsZErO+6ztoj783skXFiBzm6O6DFhNXJy/52pufHrz/HTL+cQfkd96+aJjd8nxdg2mq1169a4d++e3L6///4btWrVAgDUqVMHlpaWOHbsmOx4dnY2zpw5Azc3NwCAi4sLtLW15cpER0fj1q1bsjKqIvojEhVJS0vDtWvX0K5du/eWy8rKKjBgVdDSVZjplyRlup2Jyvt1k58vwMGxAby/nAoAsK/viIf/PMDen3ehR6++snLvNklZb6cKFd783X/49F9Ytf0UAODm38/RsnFdeA1og3PXHsjK7vrtCk5cugtLMyP4DO+EbctGo8OoFcjKzoX3EHcYGerhuy1HRfkcJa28f5/eh20jT1M++dSpU+Hm5oYlS5Zg4MCBuHz5MjZu3IiNGzcCePNz8/HxwZIlS2BrawtbW1ssWbIEBgYGGDp0KABAKpVizJgx8PX1hampKUxMTDB9+nQ0bNgQnTp1Umm8ovdIKvLgwQO0b9/+g+UKG8D63bLCB7CWFOMqxtDS0iowxjMxMQGmpmYKzqLyjtfNG2ZVzVCnXj25fbXr1MXL6GgAgKnZm7Z4t/cxKSkRJibyPSxlSXxSKnJy8hD5MFpu/72HMXKztgHgVWom/omKw5/h/2Do9E2wr2OBPh0aAwA8mtuhRcM6SLm0Eq+v/IDbBxcAAP7cPhM/fe1ZMh+mBPD7pBjbpnASifq24mjevDn279+PnTt3wsnJCd988w1WrlyJYcOGycrMnDkTPj4+8Pb2RrNmzfD8+XMcPXpUblJiYGAg+vbti4EDB6J169YwMDDAoUOHoKWlpaomA6DBiWRRFTaAdcaswgewlhRtHR04ODbAxfN/yu2/eP48GjdxFikq0nS8bt5o1Lgpnjx+LLcv6sljWFazAgBYVa8BUzMzXLrw7xIWOTnZCL96BY3KcDvl5Obh2p0nsKslP77JtpY5oqKTFJz1hgQS6Gi/uQHlG/ALWgzyR8vBS9Fy8FL0nfxmAL/n7CAsXH1IPcGLgN8nxdg2mq9nz57466+/kJmZicjISHh5eckdl0gkWLhwIaKjo5GZmYkzZ87AyclJroyenh5WrVqFhIQEpKen49ChQ7C2Lvp6lkUl2q1tExOT9x4v6srruroFb2NrwoLkniNGYe7smXB0ckLjxs7Y+/NuREdH47NBpXttTFVIT0uTDRoGgOfPnuFuZCSkUimqWVmJGJn4eN0AQz8fgTEjhyJo0wZ06tINt2/9hQN7f8aceYsAvPkFOnjYcARv3gjrWrVQs2YtBG3aCD19PXTt3lPk6D+Oob4O6llXlb2uXd0UjeyqI+lVOp7GJCEw5DhCl43GufAHOHP1b3Rxc8Qn7ZzQ1esHWfkBXV1w4kIk4pNSYWVeBb4jOyEjKwe/n3uzDufTGPmkMzX9zdCgh0/j8Dw2uWQ+aAnh90kxtk1B5fm2/scQLZHMysrChAkT0LBhw0KPP3nyBIsWLSrhqFSnW/dPkJKchI3r1iIuLhY2tnZYs34jrKzK5qK/xXH79i2MHTVc9np5wJuhCL37fIpvliwVKyyNwOsGcHRqiIAVP2Ltj4HYvHEtrKrXwLQZs9GtRy9ZmeEjxyIrMwsBS77G61ev0KBhI6xatwmGhoYiRv7xmjrWwtFNU2SvA6b3BwCEHryIcQu24eCpm5i8eBdmjO6C72cOwN9PYjFkxiacj3gIAMjKzkVr53qYNNQDxkYGiE14jXPhD9B+5PdySwSVF/w+Kca2IVUR7RGJrVu3xsCBAzFlypRCj9+4cQNNmzZV6pmQmtAjSVSW8BGJivERiYrxEYlUXGI+InH39edqq3uQc9lN0EUbI9mjRw8kJycrPG5iYoLhw4crPE5ERERE4hKtR1Kd2CNJpFrskVSMPZKKsUeSikvMHsk9Eep7POTAJmV3/L9oPZKjR4/G69evxXp7IiIiIvpIoiWSISEhyMjIEOvtiYiIiGQkatzKMtESyTJ4R52IiIioXBH1EYlcs4mIiIg0AXMS5YiaSNrZ2X3wB5eYmFhC0RAREVF5Veof9ScSURPJRYsWQSqVihkCERERESlJ1ERy8ODBMDc3FzMEIiIiIt7aVpJoPbn8gRERERGVbqL1SHLWNhEREWkKdm8pR7REMj+fT8ogIiIiKs1EHSNJREREpAk44k45nO1OREREREphjyQRERGVexU4SlIpTCSJiIio3OOtbeXw1jYRERERKYU9kkRERFTuSXhrWynskSQiIiIipbBHkoiIiMo9jpFUDnskiYiIiEgp7JEkIiKico/L/yiHPZJEREREpBT2SBIREVG5xzGSymEiSUREROUeE0nl8NY2ERERESmFPZJERERU7nFBcuWwR5KIiIiIlMIeSSL6IF1t/s2pSNKV1WKHQEQqUIEdkkrhvw5EREREpBT2SBIREVG5xzGSymGPJBEREREphT2SREREVO5xHUnlMJEkIiKico+3tpXDW9tEREREpBT2SBIREVG5x+V/lMMeSSIiIiJSCnskiYiIqNzjGEnlsEeSiIiIiJTCHkkiIiIq97j8j3I0tkcyPDwcPXv2FDsMIiIiIlJA1ETy2LFjmDFjBubMmYOHDx8CAO7evYu+ffuiefPmyM3NFTM8IiIiKickatzKMtFubYeEhGDUqFEwMTFBYmIiNm3ahBUrVsDb2xv9+/fHjRs34OTkJFZ4REREVI5U4L1tpYjWIxkYGIglS5YgPj4eu3btQnx8PAIDA3H9+nUEBQUxiSQiIqJyz9/fHxKJBD4+PrJ9giBg4cKFsLKygr6+Pjw8PHD79m2587KysjB58mSYmZnB0NAQvXv3xrNnz1Qen2iJ5D///INBgwYBAAYMGAAtLS2sWLEC9erVEyskIiIiKqc08db2lStXsHHjRjRq1Ehuf0BAAFasWIHVq1fjypUrsLS0ROfOnfH69WtZGR8fH+zfvx+7du3CuXPnkJqaip49eyIvL+8jIipItEQyLS0NhoaGb4KoUAF6enqwtrYWKxwiIiIijZGamophw4bhp59+grGxsWy/IAhYuXIl5s6di379+sHJyQkhISFIT0/Hjh07AAApKSnYvHkzvv/+e3Tq1AnOzs7Ytm0b/vrrLxw/flylcYq6/M/vv/8OqVQKAMjPz8eJEydw69YtuTK9e/cWIzQiIiIqT9Q4RDIrKwtZWVly+3R1daGrq6vwnIkTJ6JHjx7o1KkTvv32W9n+R48eISYmBl26dJGry93dHefPn8f48eNx7do15OTkyJWxsrKCk5MTzp8/j65du6rss4maSI4YMULu9fjx4+VeSyQSlXfBEhEREZUkf39/LFq0SG7fggULsHDhwkLL79q1C+Hh4bhy5UqBYzExMQAACwsLuf0WFhZ48uSJrIyOjo5cT+bbMm/PVxXREsn8/Hyx3pqIiIhIjjofkejn54dp06bJ7VPUG/n06VNMmTIFR48ehZ6ensI6Je/MMhcEocC+dxWlTHFp7ILkRERERGWBrq4ujIyM5DZFieS1a9cQGxsLFxcXVKxYERUrVsSZM2fw448/omLFirKeyHd7FmNjY2XHLC0tkZ2djaSkJIVlVEW0RNLb2xupqamy16GhoXKvk5OT8cknn4gRGhEREZUzEon6tuLo2LEj/vrrL0RERMi2Zs2aYdiwYYiIiEDdunVhaWmJY8eOyc7Jzs7GmTNn4ObmBgBwcXGBtra2XJno6GjcunVLVkZVJIIgCCqtsYi0tLQQHR0Nc3NzAICRkZGsgQDg5cuXsLKyUmqMZCYfiENERFTq6Ik4c+PKwxS11d28rvSjzvfw8ECTJk2wcuVKAMCyZcvg7++PoKAg2NraYsmSJTh9+jTu3buHypUrAwAmTJiAw4cPIzg4GCYmJpg+fToSEhJw7do1aGlpfexHkhHtR/Zu/ipSPktERERUqsycORMZGRnw9vZGUlISWrZsiaNHj8qSSODNg18qVqyIgQMHIiMjAx07dkRwcLBKk0hAxB7JChUqICYmRtYjWblyZdy4cYM9kkREROWUqD2Sj9TYI1nn43okNRkn2xARERGRUkRdR3L+/PkwMDAA8Gag6OLFi2ULlKenp4sZmkrs3rkdwUGbER8Xh3o2tpg5ew6aujQTOyyNwLZRjG2jGNtGMbZNQXt27cCe3Tvx4vlzAEA9G1uMn+CNNm3dRY5MM/CakafO5X/KMtF6JNu1a4d79+7h+vXruH79Otzc3PDw4UPZ63v37qFdu3ZihffRwn47goCl/vAaNwG7fzmApk1d4D3eC9EvXogdmujYNoqxbRRj2yjGtimcuYUlpkydjh179mLHnr1o0bIVpkyaiAcP7osdmuh4zZCqiDZGUp00YYzksMGfwcHREV/N/3cl+769uqN9h06YMtVXxMjEx7ZRjG2jGNtGMbZN0bV1bYGp02egX//PxA5FVJp6zYg5RvLa41dqq9ultpHa6hYbx0iqQU52NiLv3IarWxu5/a5urXEj4rpIUWkGto1ibBvF2DaKsW2KJi8vD78d+RUZGelo3NhZ7HBExWuGVEm03P/dRwUpsmLFCjVHonpJyUnIy8uDqamp3H5TUzPEx8eJFJVmYNsoxrZRjG2jGNvm/e7/fQ+eQwcjOzsLBgYGCPxxDerZ2Igdlqh4zRSOIySVI1oief26/F89586dg4uLC/T19WX7ivI8yKysLGRlZcntE7R0FT56qCQp8xzM8oJtoxjbRjG2jWJsm8LVrl0He/YewOvXr3D82FHMmzMLm4O3lftkEuA1U0A5/ugfQ7RE8tSpU3KvK1eujB07dsjWkSwqf39/LFq0SG7f3HkL8NX8hR8botKMqxhDS0sL8fHxcvsTExNgamomUlSagW2jGNtGMbaNYmyb99PW0UHNWrUAAA2cGuL2rb+wfdtWzF/4tciRiYfXDKlSqR8j6efnh5SUFLltxiw/UWPS1tGBg2MDXDz/p9z+i+fPo3GT8j02h22jGNtGMbaNYmyb4hEEATnZ2WKHISpeM4WTqPF/ZZmo60iqgq5uwdvYmjBr23PEKMydPROOTk5o3NgZe3/ejejoaHw2aLDYoYmObaMY20Yxto1ibJvC/bhyBdq0bQcLS0ukp6Uh7LcjuHrlMtZu2CR2aKLjNUOqUuoTSU3VrfsnSElOwsZ1axEXFwsbWzusWb8RVlbVxQ5NdGwbxdg2irFtFGPbFC4hIR5zZ89EXFwsKlWuDDs7e6zdsAmubq3FDk10vGYKKs/DQz+GaOtI3rx5U+61m5sb9uzZgxo1asjtb9SoUbHr1oQeSSIiIioeMdeRjIh6rba6m9SsrLa6xSZaIlmhQgVIJBIU9vZv90skEuTl5RW7biaSREREpY+YieQNNSaSjctwIinaj+zRo0divTURERERqYBoiWRISAimT58OAwMDsUIgIiIieoNjJJUi2q1tLS0tREdHw9zcXOV189Y2ERFR6SPmre2bT1PVVncj60pqq1tsoq0jKVL+SkREREQqIuryP+X6UUxERESkMZiSKEfURLJjx46oWPH9IYSHh5dQNERERERUHKImkl27dkWlSmV33AARERGVDuyQVI6o60jGxMRwsg0REREBEHeyza1n6pts41Sj7HaaifYj4/hIIiIi0hhMS5SiMbO24+PjkZCQIFI0RERERFRcoiWSjx49gra2NiZOnAgzMzNYWFjA3NwcZmZmmDRpEpKTk8UKjYiIiMoZiRr/V5aJdmu7cuXKaNWqFZ4/f45hw4bBwcEBgiAgMjISwcHBOHHiBM6fPw9jY2OxQiQiIiKi9xBtso2Pjw9OnDiB48ePw8LCQu5YTEwMunTpgo4dOyIwMLDYdXOyDRERUekj5mSbOy/S1Fa3o5Wh2uoWm2i3tg8cOIDly5cXSCIBwNLSEgEBAdi/f78IkREREVF5I1HjVpaJlkhGR0ejQYMGCo87OTkhJiamBCMiIiIiouIQLZE0MzPD48ePFR5/9OgRTE1NSy4gIiIiKr/YJakU0RLJbt26Ye7cucjOzi5wLCsrC/PmzUO3bt1EiIyIiIiIikK0yTbPnj1Ds2bNoKuri4kTJ6J+/foAgDt37mDt2rXIysrC1atXYW1tXey6OdmGiIio9BFzss3d6HS11V2/moHa6habaIkk8Ob2tbe3N44ePSpboFwikaBz585YvXo1bGxslKqXiSQREVHpw0Sy9BE1kXwrKSkJ9+/fBwDY2NjAxMTko+pjIklERFT6iJlI3otRXyJpb8lEslRhIklERFT6MJEsfUT8kRERERFphjI+uVptmEgSERERMZNUimjL/xARERFR6cYeSSIiIir3JOySVAp7JImIiIhIKeyRJCIionJPwg5JpTCRJCIiKkH3ol+LHYLGamxdWewQqJiYSBIREVG5xw5J5XCMJBEREREphT2SREREROySVAoTSSIiIir3uPyPcnhrm4iIiEhD+Pv7o3nz5qhcuTLMzc3Rt29f3Lt3T66MIAhYuHAhrKysoK+vDw8PD9y+fVuuTFZWFiZPngwzMzMYGhqid+/eePbsmcrjZSJJRERE5Z5Eor6tOM6cOYOJEyfi4sWLOHbsGHJzc9GlSxekpaXJygQEBGDFihVYvXo1rly5AktLS3Tu3BmvX/+7IoCPjw/279+PXbt24dy5c0hNTUXPnj2Rl5enqiYDAEgEQRBUWqMGyMwVOwIiIqLCcfkfxcRc/udRfKba6q5jpqf0uXFxcTA3N8eZM2fQrl07CIIAKysr+Pj4YNasWQDe9D5aWFhg2bJlGD9+PFJSUlC1alWEhoZi0KBBAIAXL17A2toaR44cQdeuXVXyuQD2SBIRERFBosYtKysLr169ktuysrKKFFdKSgoAwMTEBADw6NEjxMTEoEuXLrIyurq6cHd3x/nz5wEA165dQ05OjlwZKysrODk5ycqoChNJIiIiIjXy9/eHVCqV2/z9/T94niAImDZtGtq0aQMnJycAQExMDADAwsJCrqyFhYXsWExMDHR0dGBsbKywjKpw1jYRERGRGidt+/n5Ydq0aXL7dHV1P3jepEmTcPPmTZw7d67AMck7gy8FQSiw711FKVNcovVI7tmzB9nZ2bLXjx8/lhsAmp6ejoCAADFCIyIiIlIZXV1dGBkZyW0fSiQnT56MgwcP4tSpU6hRo4Zsv6WlJQAU6FmMjY2V9VJaWloiOzsbSUlJCsuoimiJ5JAhQ5CcnCx73ahRIzx58kT2+vXr1/Dz8xMhMiIiIipvJGr8X3EIgoBJkyZh3759OHnyJOrUqSN3vE6dOrC0tMSxY8dk+7Kzs3HmzBm4ubkBAFxcXKCtrS1XJjo6Grdu3ZKVURXRbm2/O1m8DE4eJyIiolJCxXd8lTZx4kTs2LED//d//4fKlSvLeh6lUin09fUhkUjg4+ODJUuWwNbWFra2tliyZAkMDAwwdOhQWdkxY8bA19cXpqamMDExwfTp09GwYUN06tRJpfFyjCQRERGRhli3bh0AwMPDQ25/UFAQRo4cCQCYOXMmMjIy4O3tjaSkJLRs2RJHjx5F5cr/Lp8UGBiIihUrYuDAgcjIyEDHjh0RHBwMLS0tlcYr2jqSFSpUQExMDMzNzQEAlStXxo0bN1C3bl0AwMuXL2FlZaXUwplcR5KIiDQV15FUTMx1JJ8mFm05HmVYm3x4Yk1pJWqP5O+//w6pVAoAyM/Px4kTJ3Dr1i0AkBs/SURERESaR9QeyQ+RSCTskSQiojKFPZKKidkj+SxJfT2SNYzZI6ly+fn5Yr01EREREakAJ9sQERERqXNF8jJMtHUkr127hvbt2+PVq1cFjqWkpKB9+/a4ceOGCJERERERUVGIlkh+//336NChA4yMjAock0ql6Ny5M7777jsRIiMiIqLyRiJR31aWiZZIXrp0CX369FF4vFevXjh//nwJRkRERETllUSNW1kmWiL5/PlzuYUz31WpUiVER0eXYEREREREVByiJZJVq1bFvXv3FB6/e/cuzMzMSjAiIiIiKq94a1s5oiWSnTp1wuLFiws9JggClixZovLnQRIRERGR6oi2IPk///wDFxcX2Nvbw9fXF/b29pBIJIiMjMT333+Pv//+G1evXoWNjU2x6+aC5EREpKm4ILliYi5IHpOSo7a6LaXaaqtbbKKtI1mvXj0cP34cI0eOxODBgyH5X9+vIAhwdHTEsWPHlEoiNcnundsRHLQZ8XFxqGdji5mz56CpSzOxwxLdtatXELxlMyLv3EJcXBwCf1yDDh3Z+/wWr5uCeM18GK+bwpXHdjl68BccPfQL4l6+mWdQo1ZdDPAcC+cWrZGbm4tdQWtx/dKfiI15DgPDSmjo3AJDx06GiVlVAEDqqxTsCdmAG9cuIiHuJSobVUHz1h4YPHICDCpVEvOjkQYS7dY2ADRr1gy3bt3CtWvXsGvXLuzcuRPh4eG4desWmjdvLmZoHy3styMIWOoPr3ETsPuXA2ja1AXe470Q/eKF2KGJLiMjHfb29pg9d77YoWgcXjeF4zXzfrxuClde28WkqjmGjp0E/7Vb4b92K5ycmyFgvi+ePv4H2ZmZeHT/Lvp/PhbL1m2D74LvEP0sCgHzp8nOT0yIQ2JCHDzH+2D5T7sxceZC3LhyAeu+/1rET1UCOG1bKaLd2n7r/v37sLW1VWmdmnBre9jgz+Dg6Iiv5i+S7evbqzvad+iEKVN9RYxMszRuYM/epf/gdfNhvGYK4nVTOE1tFzFubY/6tAM8x32JDt37Fjj24O5tzJk0Amu3H4aZhWWh5184cxyrls5D6OGz0NJS381MUW9tv1LjrW2jsntrW9QeSQCwt7dH9erVMXToUGzYsOG9M7lLi5zsbETeuQ1XtzZy+13dWuNGxHWRoiJNx+uGlMHrpnBslzfy8/Lw56nfkZWZATvHRoWWSU9LhUQiee9t6/S0VOgbGKo1iRQbOySVI/oVER0djZMnT+LMmTMIDAzEhAkTYGFhAXd3d3h4eOCLL74QO8RiS0pOQl5eHkxNTeX2m5qaIT4+TqSoSNPxuiFl8LopXHlvl6iHDzD3y1HIyc6Gnr4+pi/8DjVq1S1QLjs7Czs2r0brDt1gYFh4Ivk6JRl7t21C5x791B22qMr6Mj3qInqPpIWFBYYMGYL169fj7t27+Pvvv9G1a1fs3bsXEydO/OD5WVlZePXqldyWlZVVApF/mOSdq1IQhAL7iN7F64aUweumcOW1Xaysa+G7DTuweFUQuvQagDUBC/HsyUO5Mrm5uVj57RwI+fkY++WsQutJT0vF0rk+bybsDB9XEqFTKSN6IpmamoqwsDDMnj0brq6uaNiwIW7evInJkydj3759Hzzf398fUqlUbvtumX8JRK6YcRVjaGlpIT4+Xm5/YmICTE25yDoVjtcNKYPXTeHKe7tU1NaGZXVr1LN3xNCxk1C7rh2O7NspO56bm4vAb2YjLuYFvlq2ptDeyIz0NCzx+xJ6+gaYvug7VKwo+k1MtZKo8X9lmeiJpLGxMUaMGIHc3Fx89dVXiImJQXh4OFasWPHeZ3G/5efnh5SUFLltxiy/EohcMW0dHTg4NsDF83/K7b94/jwaN3EWKSrSdLxuSBm8bgrHdpEnQEBOzpvJJG+TyJjnUZgXsBaVpVUKlE9PS8W3syahYsWKmPnNCujo6JZwxFRaiP7nRY8ePXDu3DmEhobi6dOniIqKgoeHBxwcHIp0vq6uLnR15S9wTZi17TliFObOnglHJyc0buyMvT/vRnR0ND4bNFjs0ESXnpaGqKgo2evnz57hbmQkpFIpqllZiRiZ+HjdFI7XzPvxuilceW2XHZvXwLmFG0yrWiAzPR1/nv4dt29cw1z/H5GXl4sVi2bi0YN7mPVtIPLz85Cc+KbXtlJlKSpqayMjPQ2LZ01CVlYmJvt9g4z0VGSkpwIAjKTGqKClJebHU5+y3XGoNqIv//PWzZs3cebMGZw5cwZnz56FRCKBh4cHdu3aVey6NCGRBP63EO6WzYiLi4WNrR1mzPKDS7PSvT6mKly5fAljRw0vsL93n0/xzZKlIkSkWXjdFMRr5sN43RROE9tF3cv/rFv+NW5dv4KkxHgYGFZCrTq26DN4OBq5tEJszAtM+rx3oectWL4eDZo0w+2Iq1g0vfCJrqu3HYS5pfr+eBNz+Z+4VPUlD1Urid5vpzYak0gCwPXr13Hq1CmcOnUKYWFhkEgkyM7OLnY9mpJIEhERvYuPSFRMzEQyXo2JpFkZTiRFHyMZGBiIPn36wMTEBC1atMDOnTthb2+P/fv3FxgkTURERESaQ/QUefv27fDw8ICXlxfatWsHIyMjsUMiIiKicqYcrAqlFqInklevXhU7BCIiIirnyvoyPeoi+q1tRdLS0vDHH3+IHQYRERERKSB6j6QiDx48QPv27ZGXlyd2KERERFTG8da2cjS2R5KIiIiINJtoPZImJibvPc6eSCIiIiLNJloimZWVhQkTJqBhw4aFHn/y5AkWLVpUwlERERERUVGJlkg2adIE1tbWGDFiRKHHb9y4wUSSiIiISgTHSCpHtDGSPXr0QHJyssLjJiYmGD684CPRiIiIiEgzaNQjElWFj0gkIiJNxUckKibmIxJTMvLVVrdUv+zObRbtk40ePRqvX/PLREREROKTSNS3lWWiJZIhISHIyMgQ6+2JiIiI6COJNtmmDN5RJyIiolKqjHccqo2oN+0lZb2/l4iIiKgME/URiXZ2dh9MJhMTE0soGiIiIiq32LelFFETyUWLFkEqlYoZAhEREREpSdREcvDgwTA3NxczBCIiIiJI2CWpFNHGSHJ8JBEREVHpxlnbREREVO6xf0s5oiWS+fnqW0GeiIiIiNRP1DGSRERERJqAHZLKYSJJRERExExSKWX3KeJEREREpFZMJImIiKjck6jxf8pYu3Yt6tSpAz09Pbi4uODs2bMq/sSqwUSSiIiISIPs3r0bPj4+mDt3Lq5fv462bduie/fuiIqKEju0AiRCGVyHJzNX7AiIiIgKdy/6tdghaKzG1pVFe2915g56xZyR0rJlSzRt2hTr1q2T7XNwcEDfvn3h7++v4ug+DnskiYiIiNQoKysLr169ktuysrIKLZudnY1r166hS5cucvu7dOmC8+fPl0S4xSOQWmVmZgoLFiwQMjMzxQ5F47BtCsd2UYxtoxjbRjG2jWJsm5KxYMECAYDctmDBgkLLPn/+XAAg/Pnnn3L7Fy9eLNjZ2ZVAtMVTJm9ta5JXr15BKpUiJSUFRkZGYoejUdg2hWO7KMa2UYxtoxjbRjG2TcnIysoq0AOpq6sLXV3dAmVfvHiB6tWr4/z583B1dZXtX7x4MUJDQ3H37l21x1scXEeSiIiISI0UJY2FMTMzg5aWFmJiYuT2x8bGwsLCQh3hfRSOkSQiIiLSEDo6OnBxccGxY8fk9h87dgxubm4iRaUYeySJiIiINMi0adPg6emJZs2awdXVFRs3bkRUVBS++OILsUMrgImkmunq6mLBggVF7tIuT9g2hWO7KMa2UYxtoxjbRjG2jWYaNGgQEhIS8PXXXyM6OhpOTk44cuQIatWqJXZoBXCyDREREREphWMkiYiIiEgpTCSJiIiISClMJImIiIhIKUwkiYiIiEgpTCT/RyKRvHcbOXIkHj9+jDFjxqBOnTrQ19dHvXr1sGDBAmRnZxfpPR4/fgyJRIKIiAj1fpgSVhJtpwlGjhxZ6Od78OABRo4cib59+36wjmfPnkFHRwf169cv9LhEIsGBAwfkXr/dKlWqhMaNGyM4OLjAeadOncInn3wCU1NTGBgYwNHREb6+vnj+/DkA4PTp0wp/Pu8ueqsumtx+mqYo3yngzZMu3NzcYGBggCpVqogasyo9ffoUY8aMgZWVFXR0dFCrVi1MmTIFCQkJst+j79sWLlz43t+3Hh4e8PHxkXtdWD3/XWpFzGtJzOvhwYMHGDVqFGrUqAFdXV3UqVMHQ4YMwdWrVz8Y365du1QSA2k2Lv/zP9HR0bL/3r17N+bPn4979+7J9unr6+PChQvIz8/Hhg0bYGNjg1u3bsHLywtpaWlYvnx5icabk5MDbW3tEn1PRUpb232Mbt26ISgoSG5f1apVi3x+cHAwBg4ciD/++AN//vknWrdu/cFzgoKC0K1bN6SlpWH37t0YNWoUqlWrhq5duwIANmzYAG9vb4wYMQJ79+5F7dq1ERUVha1bt+L777/HihUrZHXdu3evwGPQzM3Nixz/x9LE9tNERflOAUB2djY+++wzuLq6YvPmzSUepzo8fPgQrq6usLOzw86dO1GnTh3cvn0bM2bMwG+//YYLFy7Itc/y5csRFhaG48ePy/ZVqlQJ8fHxxXpfLy8vfP3113L7DAwM5F6LdS2JdT1cvXoVHTt2hJOTEzZs2ID69evj9evX+L//+z/4+vrizJkzsrJv2+a/ytIfN/Qe4j7qWzMFBQUJUqm0SGUDAgKEOnXqyF4nJiYKQ4cOFczMzAQ9PT3BxsZG2LJliyAIQoEHtru7uwuCIAiXL18WOnXqJJiamgpGRkZCu3bthGvXrsm9DwBh3bp1Qu/evQUDAwNh/vz5KvmsqvYxbde0aVNh+fLlstd9+vQRtLS0hJSUFEEQBCE6OloAINy9e1elMRfViBEjhD59+hT72Fv5+flC3bp1hbCwMGHWrFnCqFGjCpQBIOzfv1/ha0EQBBMTE2HatGmCIAjC06dPBR0dHcHHx6fQ90xKShIEQRBOnTolAJC9FoMmtl9pUJTvlKIymv6dKky3bt2EGjVqCOnp6XL7o6OjBQMDA+GLL76Q279gwQKhcePGBep59OiRAEC4fv16gWPu7u7ClClTFL4ujKZcSyV1PeTn5wsNGjQQXFxchLy8vAJ1/fd3SWFtQ+UHb21/pJSUFJiYmMhez5s3D3fu3MFvv/2GyMhIrFu3DmZmZgCAy5cvAwCOHz+O6Oho7Nu3DwDw+vVrjBgxAmfPnsXFixdha2uLTz75BK9fv5Z7rwULFqBPnz7466+/MHr06BL6hOrzbtt5eHjg9OnTAABBEHD27FkYGxvj3LlzAN7cvrW0tIS9vb0Y4X60U6dOIT09HZ06dYKnpyf27NlT4Gf8Pnl5edizZw8SExNlvdE///wzsrOzMXPmzELPKUs9Aupov7KutH2nEhMT8fvvv8Pb21vWy/aWpaUlhg0bht27d0MQefnj0notFed6iIiIwO3bt+Hr64sKFQqmCmXpdwt9HCaSH+Gff/7BqlWr5MbRREVFwdnZGc2aNUPt2rXRqVMn9OrVC8C/t/BMTU1haWkpS6I6dOiAzz//HA4ODnBwcMCGDRuQnp4ud9sAAIYOHYrRo0ejbt26Grm6fXEU1nYeHh44e/Ys8vPzcfPmTWhpacHT01P2i+/06dNwd3cXKeI3Dh8+jEqVKsm2zz77rMjnbt68GYMHD4aWlhYaNGgAGxsb7N69+4PnDRkyBJUqVYKuri4GDRoEExMTjB07FgBw//59GBkZoVq1akWKoUaNGnLxl3QCoWntV9aVhu/Uf92/fx+CIMDBwaHQ4w4ODkhKSkJcXFyR63Rzc5O75ipVqoSzZ88WKLd27doC5UJCQuTKlPZrqTjXw/379wFA4Xjkd71tm/9uDx8+VMvnIM3CMZJKevHiBbp164bPPvtM7hfJhAkT0L9/f4SHh6NLly7o27fvBx+yHhsbi/nz5+PkyZN4+fIl8vLykJ6ejqioKLlyzZo1U8tnKWmK2q5du3Z4/fo1rl+/jj///BPu7u5o3749vv32WwBvfsn9d4C8GNq3b49169bJXhsaGhbpvOTkZOzbt0/2lz8AfP7559iyZcsH/yEKDAxEp06d8PTpU0ybNg1Tp06FjY0NgDe9ChKJpMjxnz17FpUrV5a9rlixZH8FaFr7lXWl4TtVHG97Iotzze/evbtAYjps2LAC5YYNG4a5c+fK7Xt3/HBpv5aKcz0Ut63fts1/WVtbqy540lhMJJXw4sULtG/fXvYg9f/q3r07njx5gl9//RXHjx9Hx44dMXHixPdOKBk5ciTi4uKwcuVK1KpVC7q6unB1dS0wo7mo/+hqsve1nVQqRZMmTXD69GmcP38eHTp0QNu2bREREYH79+/j77//hoeHhziB/4+hoaFS/3Ds2LEDmZmZaNmypWyfIAjIz8/HnTt34OjoqPBcS0tL2NjYwMbGBj///LOsx9vR0RF2dnZISUlBdHR0kXol69SpI+otKU1rv7KuNHyn/svGxgYSiQR37twpdBb/3bt3YWxsLBsuVBTW1tYFrrl3b5sDb9rqQ9dmab+WinM92NnZAQAiIyPRpEmTD9b9tm2o/OGt7WJ6/vw5PDw80LRpUwQFBRU6dqRq1aoYOXIktm3bhpUrV8oSJh0dHQBvxtf819mzZ/Hll1/ik08+QYMGDaCrq1vsGYelQVHazsPDA6dOncIff/wBDw8PVKlSBY6Ojvj2229hbm6u8JaXptu8eTN8fX0REREh227cuIH27dtjy5YtRa7HxsYG/fv3h5+fHwBgwIAB0NHRQUBAQKHlk5OTVRG+6NTVfuVBafpOmZqaonPnzli7di0yMjLkjsXExGD79u0YNGhQsXok1aW0XktFvR6aNGkCR0dHfP/998jPzy9QT1n53UIfjz2SxfDixQt4eHigZs2aWL58udw4HUtLSwDA/Pnz4eLiggYNGiArKwuHDx+WfTHNzc2hr6+PsLAw1KhRA3p6erK/gkNDQ9GsWTO8evUKM2bMKPQv5tKsKG0HvPkl98MPP8DExET2V76HhwdWrVqFfv36lXjcxZGSklJgzToTExMkJiYiPDwc27dvLzDeaMiQIZg7dy78/f2LPGjf19cXjRs3xtWrV9GsWTMEBgZi0qRJePXqFYYPH47atWvj2bNn2Lp1KypVqoTvv/9edm5sbCwyMzPl6jM1NdWICQNitV9pFhUVhcTERERFRSEvL0/WfjY2NqhUqRKA0vedWr16Ndzc3NC1a1d8++23csv/VK9eHYsXL1bL+6anpxdYU1VXVxfGxsYKz9G0a0mV14NEIkFQUBA6deqEdu3aYc6cOahfvz5SU1Nx6NAhHD16VG4cf3JycoH2q1y5cpm4k0YfINZ0cU2maOmEoKCgAkv4vN3e+uabbwQHBwdBX19fMDExEfr06SM8fPhQdvynn34SrK2thQoVKsiW/wkPDxeaNWsm6OrqCra2tsLPP/8s1KpVSwgMDJSdh1KyvMLHtJ0gCEJycrKgpaUlDBgwQLZv//79AgBh9erV6g7/vT60fE1hn23EiBHCpEmTBEdHx0LPi42NFbS0tIS9e/cKglC05WsEQRA6d+4sdO/eXfb62LFjQteuXQVjY2NBT09PqF+/vjB9+nThxYsXgiD8u/xPYduFCxeUa5Bi0uT202TvW+5FUbudOnVKVkaTv1OKPH78WBg5cqRgaWkpaGtrC9bW1sLkyZOF+Pj4AmVVtfxPYe3YtWtXWRlNuZZK+nq4d++eMHz4cMHKykrQ0dERatWqJQwZMkQIDw+XlVH0u8Xf319ln5s0l0QQRF5HgYiIiIhKJY6RJCIiIiKlMJEkIiIiIqUwkSQiIiIipTCRJCIiIiKlMJEkIiIiIqUwkSQiIiIipTCRJCIiIiKlMJEkIiIiIqUwkSQipS1cuBBNmjSRvR45ciT69u1b4nE8fvwYEomkwCMWVendz6qMkoiTiKgkMZEkKmNGjhwJiUQCiUQCbW1t1K1bF9OnT0daWpra3/uHH35AcHBwkcqWdFLl4eEBHx+fEnkvIqLyoqLYARCR6nXr1g1BQUHIycnB2bNnMXbsWKSlpWHdunUFyubk5EBbW1sl7yuVSlVSDxERlQ7skSQqg3R1dWFpaQlra2sMHToUw4YNw4EDBwD8e4t2y5YtqFu3LnR1dSEIAlJSUjBu3DiYm5vDyMgIHTp0wI0bN+TqXbp0KSwsLFC5cmWMGTMGmZmZcsffvbWdn5+PZcuWwcbGBrq6uqhZsyYWL14MAKhTpw4AwNnZGRKJBB4eHrLzgoKC4ODgAD09PdSvXx9r166Ve5/Lly/D2dkZenp6aNasGa5fv/7RbTZr1izY2dnBwMAAdevWxbx585CTk/P/7dxdSNNrHAfwb9rW5ttqatlyLkoL80JLS1aalFFIhaPIIqEZSzAkhUAjrFZYQWEYvcnYRYEZIlkX+dKFUjehQeVFmBWmOUEjIWMoJul+5yIaZ77Uzjyn0/F8PyDyf37Pnv/v2dWX7f9s0jybzQa9Xo+AgADs2bMHnz9/9qj/rPc/GxwcRHZ2NsLDw6FWqxETE4ObN2/OeC9ERL8KP5Ek+h9Qq9UeoaizsxM1NTWora2Fv78/AGD79u3QarVoaGiARqOBzWZDeno63r59C61Wi5qaGlitVly/fh2pqamorKzElStXsGzZsmnve/z4cdjtdpSXlyMlJQX9/f14/fo1gG9hcN26dWhqakJcXByUSiUAwG63w2q14tq1a1i9ejXa2tqQm5uLwMBAmM1mDA8PY8eOHdi8eTNu376N7u5uFBYWzvg9Cg4Oxq1bt6DT6fDy5Uvk5uYiODgYxcXFk963Bw8ewOl0wmKxID8/H1VVVV71PtHJkyfx6tUrNDY2IiwsDJ2dnRgZGZnxXoiIfhkholnFbDZLZmam+/rp06cSGhoqWVlZIiJitVpFoVDIx48f3XOam5slJCREvnz54rHW8uXLxWaziYiI0WiUvLw8j3pycrLEx8dPeW+n0ynz5s0Tu90+ZZ/d3d0CQNra2jzG9Xq93Llzx2OstLRUjEajiIjYbDbRarUyPDzsrldUVEy51p+lpaVJYWHhtPWJLl68KImJie5rq9Uq/v7+0tvb6x5rbGwUPz8/6e/v96r3iXveuXOnHDx40OueiIh+N/xEkmgWqqurQ1BQEMbGxvD161dkZmbi6tWr7rrBYEB4eLj7+vnz5xgaGkJoaKjHOiMjI3j37h0AoKOjA3l5eR51o9GIR48eTdlDR0cHRkdHkZ6e7nXfAwMD6O3thcViQW5urnt8bGzM/fxlR0cH4uPjERAQ4NHHTN29exeXL19GZ2cnhoaGMDY2hpCQEI85UVFRiIyM9Livy+XCmzdv4O/v/9PeJzp8+DB2796NFy9eYOvWrTCZTFi/fv2M90JE9KswSBLNQps2bUJFRQUUCgV0Ot2kwzSBgYEe1y6XC4sXL8bjx48nrTV//nyfelCr1X/5NS6XC8C3r4iTk5M9at+/ghcRn/r5kdbWVuzbtw9nzpzBtm3boNFoUF1djUuXLv3wdXPmzHH/96b3iTIyMtDT04P6+no0NTUhPT0d+fn5KCsr+xt2RUT0z2OQJJqFAgMDER0d7fX8NWvW4MOHD5g7dy6WLl065ZzY2Fi0trbiwIED7rHW1tZp14yJiYFarUZzczMOHTo0qf79mcjx8XH32KJFi7BkyRJ0dXUhOzt7ynVXrVqFyspKjIyMuMPqj/rwxpMnT2AwGFBSUuIe6+npmTTP4XCgr68POp0OANDS0gI/Pz+sWLHCq96nEh4ejpycHOTk5CA1NRVFRUUMkkT0n8EgSUTYsmULjEYjTCYTLly4gJUrV6Kvrw8NDQ0wmUxISkpCYWEhzGYzkpKSkJKSgqqqKrS3t0972EalUuHYsWMoLi6GUqnEhg0bMDAwgPb2dlgsFixcuBBqtRoPHz5EZGQkVCoVNBoNTp8+jYKCAoSEhCAjIwOjo6N49uwZBgcHcfToUezfvx8lJSWwWCw4ceIE3r9/73XwGhgYmPS7lREREYiOjobD4UB1dTXWrl2L+vp63L9/f8o9mc1mlJWVwel0oqCgAFlZWYiIiACAn/Y+0alTp5CYmIi4uDiMjo6irq4OsbGxXu2FiOi38G8/pElEf6+Jh20mslqtHgdkvnM6nXLkyBHR6XSiUChEr9dLdna2OBwO95xz585JWFiYBAUFidlsluLi4mkP24iIjI+Py9mzZ8VgMIhCoZCoqCg5f/68u26320Wv14ufn5+kpaW5x6uqqiQhIUGUSqUsWLBANm7cKPfu3XPXW1paJD4+XpRKpSQkJEhtba1Xh20ATPqzWq0iIlJUVCShoaESFBQke/fulfLyctFoNJPetxs3bohOpxOVSiW7du2ST58+edznR71PPGxTWloqsbGxolarRavVSmZmpnR1dU27ByKi380ckX/ggSMiIiIimvX4g+RERERE5BMGSSIiIiLyCYMkEREREfmEQZKIiIiIfMIgSUREREQ+YZAkIiIiIp8wSBIRERGRTxgkiYiIiMgnDJJERERE5BMGSSIiIiLyCYMkEREREfnkDwCCyPG4eJE3AAAAAElFTkSuQmCC"
+class="
+"
+>
+</div>
+
+</div>
+
+</div>
+
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[20]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">TP</span> <span class="o">=</span> <span class="n">conf_matrix</span><span class="o">.</span><span class="n">diagonal</span><span class="p">()</span>
+<span class="n">P</span> <span class="o">=</span> <span class="n">conf_matrix</span><span class="o">.</span><span class="n">sum</span><span class="p">(</span><span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
+
+<span class="c1"># Calculate balanced accuracy</span>
+<span class="n">balanced_accuracy</span> <span class="o">=</span> <span class="nb">sum</span><span class="p">(</span><span class="n">TP</span> <span class="o">/</span> <span class="n">P</span><span class="p">)</span> <span class="o">/</span> <span class="nb">len</span><span class="p">(</span><span class="n">P</span><span class="p">)</span>
+<span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s1">'Balanced accuracy </span><span class="si">{</span><span class="n">balanced_accuracy</span><span class="o">*</span><span class="mi">100</span><span class="si">:</span><span class="s1">0.2f</span><span class="si">}</span><span class="s1">%'</span><span class="p">)</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+<div class="jp-Cell-outputWrapper">
+<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
+</div>
+
+
+<div class="jp-OutputArea jp-Cell-outputArea">
+
+<div class="jp-OutputArea-child">
+
+    
+    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
+
+
+<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
+<pre>Balanced accuracy 95.65%
+</pre>
+</div>
+</div>
+
+</div>
+
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[&nbsp;]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span> 
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div>
+</body>
+
+
+
+
+
+
+
+</html>
diff --git a/figures/transfer_learning_resnet18_flips_90.html b/figures/transfer_learning_resnet18_flips_90.html
new file mode 100644
index 0000000..09b9bda
--- /dev/null
+++ b/figures/transfer_learning_resnet18_flips_90.html
@@ -0,0 +1,15714 @@
+<!DOCTYPE html>
+<html>
+<head><meta charset="utf-8" />
+<meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+<title>transfer_learning_resnet18_flips_90</title><script src="file:///usr/share/javascript/requirejs/require.min.js"></script>
+
+
+
+
+<style type="text/css">
+    pre { line-height: 125%; }
+td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
+span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
+td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
+span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
+.highlight .hll { background-color: var(--jp-cell-editor-active-background) }
+.highlight { background: var(--jp-cell-editor-background); color: var(--jp-mirror-editor-variable-color) }
+.highlight .c { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment */
+.highlight .err { color: var(--jp-mirror-editor-error-color) } /* Error */
+.highlight .k { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword */
+.highlight .o { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator */
+.highlight .p { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation */
+.highlight .ch { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Hashbang */
+.highlight .cm { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Multiline */
+.highlight .cp { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Preproc */
+.highlight .cpf { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.PreprocFile */
+.highlight .c1 { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Single */
+.highlight .cs { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Special */
+.highlight .kc { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Pseudo */
+.highlight .kr { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Type */
+.highlight .m { color: var(--jp-mirror-editor-number-color) } /* Literal.Number */
+.highlight .s { color: var(--jp-mirror-editor-string-color) } /* Literal.String */
+.highlight .ow { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator.Word */
+.highlight .pm { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation.Marker */
+.highlight .w { color: var(--jp-mirror-editor-variable-color) } /* Text.Whitespace */
+.highlight .mb { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Bin */
+.highlight .mf { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Float */
+.highlight .mh { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Hex */
+.highlight .mi { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer */
+.highlight .mo { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Oct */
+.highlight .sa { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Affix */
+.highlight .sb { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Backtick */
+.highlight .sc { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Char */
+.highlight .dl { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Delimiter */
+.highlight .sd { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Doc */
+.highlight .s2 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Double */
+.highlight .se { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Escape */
+.highlight .sh { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Heredoc */
+.highlight .si { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Interpol */
+.highlight .sx { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Other */
+.highlight .sr { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Regex */
+.highlight .s1 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Single */
+.highlight .ss { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Symbol */
+.highlight .il { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer.Long */
+  </style>
+
+
+
+<style type="text/css">
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*
+ * Mozilla scrollbar styling
+ */
+
+/* use standard opaque scrollbars for most nodes */
+[data-jp-theme-scrollbars='true'] {
+  scrollbar-color: rgb(var(--jp-scrollbar-thumb-color))
+    var(--jp-scrollbar-background-color);
+}
+
+/* for code nodes, use a transparent style of scrollbar. These selectors
+ * will match lower in the tree, and so will override the above */
+[data-jp-theme-scrollbars='true'] .CodeMirror-hscrollbar,
+[data-jp-theme-scrollbars='true'] .CodeMirror-vscrollbar {
+  scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent;
+}
+
+/* tiny scrollbar */
+
+.jp-scrollbar-tiny {
+  scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent;
+  scrollbar-width: thin;
+}
+
+/*
+ * Webkit scrollbar styling
+ */
+
+/* use standard opaque scrollbars for most nodes */
+
+[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar,
+[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-corner {
+  background: var(--jp-scrollbar-background-color);
+}
+
+[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-thumb {
+  background: rgb(var(--jp-scrollbar-thumb-color));
+  border: var(--jp-scrollbar-thumb-margin) solid transparent;
+  background-clip: content-box;
+  border-radius: var(--jp-scrollbar-thumb-radius);
+}
+
+[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-track:horizontal {
+  border-left: var(--jp-scrollbar-endpad) solid
+    var(--jp-scrollbar-background-color);
+  border-right: var(--jp-scrollbar-endpad) solid
+    var(--jp-scrollbar-background-color);
+}
+
+[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-track:vertical {
+  border-top: var(--jp-scrollbar-endpad) solid
+    var(--jp-scrollbar-background-color);
+  border-bottom: var(--jp-scrollbar-endpad) solid
+    var(--jp-scrollbar-background-color);
+}
+
+/* for code nodes, use a transparent style of scrollbar */
+
+[data-jp-theme-scrollbars='true'] .CodeMirror-hscrollbar::-webkit-scrollbar,
+[data-jp-theme-scrollbars='true'] .CodeMirror-vscrollbar::-webkit-scrollbar,
+[data-jp-theme-scrollbars='true']
+  .CodeMirror-hscrollbar::-webkit-scrollbar-corner,
+[data-jp-theme-scrollbars='true']
+  .CodeMirror-vscrollbar::-webkit-scrollbar-corner {
+  background-color: transparent;
+}
+
+[data-jp-theme-scrollbars='true']
+  .CodeMirror-hscrollbar::-webkit-scrollbar-thumb,
+[data-jp-theme-scrollbars='true']
+  .CodeMirror-vscrollbar::-webkit-scrollbar-thumb {
+  background: rgba(var(--jp-scrollbar-thumb-color), 0.5);
+  border: var(--jp-scrollbar-thumb-margin) solid transparent;
+  background-clip: content-box;
+  border-radius: var(--jp-scrollbar-thumb-radius);
+}
+
+[data-jp-theme-scrollbars='true']
+  .CodeMirror-hscrollbar::-webkit-scrollbar-track:horizontal {
+  border-left: var(--jp-scrollbar-endpad) solid transparent;
+  border-right: var(--jp-scrollbar-endpad) solid transparent;
+}
+
+[data-jp-theme-scrollbars='true']
+  .CodeMirror-vscrollbar::-webkit-scrollbar-track:vertical {
+  border-top: var(--jp-scrollbar-endpad) solid transparent;
+  border-bottom: var(--jp-scrollbar-endpad) solid transparent;
+}
+
+/* tiny scrollbar */
+
+.jp-scrollbar-tiny::-webkit-scrollbar,
+.jp-scrollbar-tiny::-webkit-scrollbar-corner {
+  background-color: transparent;
+  height: 4px;
+  width: 4px;
+}
+
+.jp-scrollbar-tiny::-webkit-scrollbar-thumb {
+  background: rgba(var(--jp-scrollbar-thumb-color), 0.5);
+}
+
+.jp-scrollbar-tiny::-webkit-scrollbar-track:horizontal {
+  border-left: 0px solid transparent;
+  border-right: 0px solid transparent;
+}
+
+.jp-scrollbar-tiny::-webkit-scrollbar-track:vertical {
+  border-top: 0px solid transparent;
+  border-bottom: 0px solid transparent;
+}
+
+/*
+ * Phosphor
+ */
+
+.lm-ScrollBar[data-orientation='horizontal'] {
+  min-height: 16px;
+  max-height: 16px;
+  min-width: 45px;
+  border-top: 1px solid #a0a0a0;
+}
+
+.lm-ScrollBar[data-orientation='vertical'] {
+  min-width: 16px;
+  max-width: 16px;
+  min-height: 45px;
+  border-left: 1px solid #a0a0a0;
+}
+
+.lm-ScrollBar-button {
+  background-color: #f0f0f0;
+  background-position: center center;
+  min-height: 15px;
+  max-height: 15px;
+  min-width: 15px;
+  max-width: 15px;
+}
+
+.lm-ScrollBar-button:hover {
+  background-color: #dadada;
+}
+
+.lm-ScrollBar-button.lm-mod-active {
+  background-color: #cdcdcd;
+}
+
+.lm-ScrollBar-track {
+  background: #f0f0f0;
+}
+
+.lm-ScrollBar-thumb {
+  background: #cdcdcd;
+}
+
+.lm-ScrollBar-thumb:hover {
+  background: #bababa;
+}
+
+.lm-ScrollBar-thumb.lm-mod-active {
+  background: #a0a0a0;
+}
+
+.lm-ScrollBar[data-orientation='horizontal'] .lm-ScrollBar-thumb {
+  height: 100%;
+  min-width: 15px;
+  border-left: 1px solid #a0a0a0;
+  border-right: 1px solid #a0a0a0;
+}
+
+.lm-ScrollBar[data-orientation='vertical'] .lm-ScrollBar-thumb {
+  width: 100%;
+  min-height: 15px;
+  border-top: 1px solid #a0a0a0;
+  border-bottom: 1px solid #a0a0a0;
+}
+
+.lm-ScrollBar[data-orientation='horizontal']
+  .lm-ScrollBar-button[data-action='decrement'] {
+  background-image: var(--jp-icon-caret-left);
+  background-size: 17px;
+}
+
+.lm-ScrollBar[data-orientation='horizontal']
+  .lm-ScrollBar-button[data-action='increment'] {
+  background-image: var(--jp-icon-caret-right);
+  background-size: 17px;
+}
+
+.lm-ScrollBar[data-orientation='vertical']
+  .lm-ScrollBar-button[data-action='decrement'] {
+  background-image: var(--jp-icon-caret-up);
+  background-size: 17px;
+}
+
+.lm-ScrollBar[data-orientation='vertical']
+  .lm-ScrollBar-button[data-action='increment'] {
+  background-image: var(--jp-icon-caret-down);
+  background-size: 17px;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ .p-Widget, /* </DEPRECATED> */
+.lm-Widget {
+  box-sizing: border-box;
+  position: relative;
+  overflow: hidden;
+  cursor: default;
+}
+
+
+/* <DEPRECATED> */ .p-Widget.p-mod-hidden, /* </DEPRECATED> */
+.lm-Widget.lm-mod-hidden {
+  display: none !important;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ .p-CommandPalette, /* </DEPRECATED> */
+.lm-CommandPalette {
+  display: flex;
+  flex-direction: column;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+
+
+/* <DEPRECATED> */ .p-CommandPalette-search, /* </DEPRECATED> */
+.lm-CommandPalette-search {
+  flex: 0 0 auto;
+}
+
+
+/* <DEPRECATED> */ .p-CommandPalette-content, /* </DEPRECATED> */
+.lm-CommandPalette-content {
+  flex: 1 1 auto;
+  margin: 0;
+  padding: 0;
+  min-height: 0;
+  overflow: auto;
+  list-style-type: none;
+}
+
+
+/* <DEPRECATED> */ .p-CommandPalette-header, /* </DEPRECATED> */
+.lm-CommandPalette-header {
+  overflow: hidden;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+}
+
+
+/* <DEPRECATED> */ .p-CommandPalette-item, /* </DEPRECATED> */
+.lm-CommandPalette-item {
+  display: flex;
+  flex-direction: row;
+}
+
+
+/* <DEPRECATED> */ .p-CommandPalette-itemIcon, /* </DEPRECATED> */
+.lm-CommandPalette-itemIcon {
+  flex: 0 0 auto;
+}
+
+
+/* <DEPRECATED> */ .p-CommandPalette-itemContent, /* </DEPRECATED> */
+.lm-CommandPalette-itemContent {
+  flex: 1 1 auto;
+  overflow: hidden;
+}
+
+
+/* <DEPRECATED> */ .p-CommandPalette-itemShortcut, /* </DEPRECATED> */
+.lm-CommandPalette-itemShortcut {
+  flex: 0 0 auto;
+}
+
+
+/* <DEPRECATED> */ .p-CommandPalette-itemLabel, /* </DEPRECATED> */
+.lm-CommandPalette-itemLabel {
+  overflow: hidden;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+}
+
+.lm-close-icon {
+	border:1px solid transparent;
+  background-color: transparent;
+  position: absolute;
+	z-index:1;
+	right:3%;
+	top: 0;
+	bottom: 0;
+	margin: auto;
+	padding: 7px 0;
+	display: none;
+	vertical-align: middle;
+  outline: 0;
+  cursor: pointer;
+}
+.lm-close-icon:after {
+	content: "X";
+	display: block;
+	width: 15px;
+	height: 15px;
+	text-align: center;
+	color:#000;
+	font-weight: normal;
+	font-size: 12px;
+	cursor: pointer;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ .p-DockPanel, /* </DEPRECATED> */
+.lm-DockPanel {
+  z-index: 0;
+}
+
+
+/* <DEPRECATED> */ .p-DockPanel-widget, /* </DEPRECATED> */
+.lm-DockPanel-widget {
+  z-index: 0;
+}
+
+
+/* <DEPRECATED> */ .p-DockPanel-tabBar, /* </DEPRECATED> */
+.lm-DockPanel-tabBar {
+  z-index: 1;
+}
+
+
+/* <DEPRECATED> */ .p-DockPanel-handle, /* </DEPRECATED> */
+.lm-DockPanel-handle {
+  z-index: 2;
+}
+
+
+/* <DEPRECATED> */ .p-DockPanel-handle.p-mod-hidden, /* </DEPRECATED> */
+.lm-DockPanel-handle.lm-mod-hidden {
+  display: none !important;
+}
+
+
+/* <DEPRECATED> */ .p-DockPanel-handle:after, /* </DEPRECATED> */
+.lm-DockPanel-handle:after {
+  position: absolute;
+  top: 0;
+  left: 0;
+  width: 100%;
+  height: 100%;
+  content: '';
+}
+
+
+/* <DEPRECATED> */
+.p-DockPanel-handle[data-orientation='horizontal'],
+/* </DEPRECATED> */
+.lm-DockPanel-handle[data-orientation='horizontal'] {
+  cursor: ew-resize;
+}
+
+
+/* <DEPRECATED> */
+.p-DockPanel-handle[data-orientation='vertical'],
+/* </DEPRECATED> */
+.lm-DockPanel-handle[data-orientation='vertical'] {
+  cursor: ns-resize;
+}
+
+
+/* <DEPRECATED> */
+.p-DockPanel-handle[data-orientation='horizontal']:after,
+/* </DEPRECATED> */
+.lm-DockPanel-handle[data-orientation='horizontal']:after {
+  left: 50%;
+  min-width: 8px;
+  transform: translateX(-50%);
+}
+
+
+/* <DEPRECATED> */
+.p-DockPanel-handle[data-orientation='vertical']:after,
+/* </DEPRECATED> */
+.lm-DockPanel-handle[data-orientation='vertical']:after {
+  top: 50%;
+  min-height: 8px;
+  transform: translateY(-50%);
+}
+
+
+/* <DEPRECATED> */ .p-DockPanel-overlay, /* </DEPRECATED> */
+.lm-DockPanel-overlay {
+  z-index: 3;
+  box-sizing: border-box;
+  pointer-events: none;
+}
+
+
+/* <DEPRECATED> */ .p-DockPanel-overlay.p-mod-hidden, /* </DEPRECATED> */
+.lm-DockPanel-overlay.lm-mod-hidden {
+  display: none !important;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ .p-Menu, /* </DEPRECATED> */
+.lm-Menu {
+  z-index: 10000;
+  position: absolute;
+  white-space: nowrap;
+  overflow-x: hidden;
+  overflow-y: auto;
+  outline: none;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+
+
+/* <DEPRECATED> */ .p-Menu-content, /* </DEPRECATED> */
+.lm-Menu-content {
+  margin: 0;
+  padding: 0;
+  display: table;
+  list-style-type: none;
+}
+
+
+/* <DEPRECATED> */ .p-Menu-item, /* </DEPRECATED> */
+.lm-Menu-item {
+  display: table-row;
+}
+
+
+/* <DEPRECATED> */
+.p-Menu-item.p-mod-hidden,
+.p-Menu-item.p-mod-collapsed,
+/* </DEPRECATED> */
+.lm-Menu-item.lm-mod-hidden,
+.lm-Menu-item.lm-mod-collapsed {
+  display: none !important;
+}
+
+
+/* <DEPRECATED> */
+.p-Menu-itemIcon,
+.p-Menu-itemSubmenuIcon,
+/* </DEPRECATED> */
+.lm-Menu-itemIcon,
+.lm-Menu-itemSubmenuIcon {
+  display: table-cell;
+  text-align: center;
+}
+
+
+/* <DEPRECATED> */ .p-Menu-itemLabel, /* </DEPRECATED> */
+.lm-Menu-itemLabel {
+  display: table-cell;
+  text-align: left;
+}
+
+
+/* <DEPRECATED> */ .p-Menu-itemShortcut, /* </DEPRECATED> */
+.lm-Menu-itemShortcut {
+  display: table-cell;
+  text-align: right;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ .p-MenuBar, /* </DEPRECATED> */
+.lm-MenuBar {
+  outline: none;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+
+
+/* <DEPRECATED> */ .p-MenuBar-content, /* </DEPRECATED> */
+.lm-MenuBar-content {
+  margin: 0;
+  padding: 0;
+  display: flex;
+  flex-direction: row;
+  list-style-type: none;
+}
+
+
+/* <DEPRECATED> */ .p--MenuBar-item, /* </DEPRECATED> */
+.lm-MenuBar-item {
+  box-sizing: border-box;
+}
+
+
+/* <DEPRECATED> */
+.p-MenuBar-itemIcon,
+.p-MenuBar-itemLabel,
+/* </DEPRECATED> */
+.lm-MenuBar-itemIcon,
+.lm-MenuBar-itemLabel {
+  display: inline-block;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ .p-ScrollBar, /* </DEPRECATED> */
+.lm-ScrollBar {
+  display: flex;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+
+
+/* <DEPRECATED> */
+.p-ScrollBar[data-orientation='horizontal'],
+/* </DEPRECATED> */
+.lm-ScrollBar[data-orientation='horizontal'] {
+  flex-direction: row;
+}
+
+
+/* <DEPRECATED> */
+.p-ScrollBar[data-orientation='vertical'],
+/* </DEPRECATED> */
+.lm-ScrollBar[data-orientation='vertical'] {
+  flex-direction: column;
+}
+
+
+/* <DEPRECATED> */ .p-ScrollBar-button, /* </DEPRECATED> */
+.lm-ScrollBar-button {
+  box-sizing: border-box;
+  flex: 0 0 auto;
+}
+
+
+/* <DEPRECATED> */ .p-ScrollBar-track, /* </DEPRECATED> */
+.lm-ScrollBar-track {
+  box-sizing: border-box;
+  position: relative;
+  overflow: hidden;
+  flex: 1 1 auto;
+}
+
+
+/* <DEPRECATED> */ .p-ScrollBar-thumb, /* </DEPRECATED> */
+.lm-ScrollBar-thumb {
+  box-sizing: border-box;
+  position: absolute;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ .p-SplitPanel-child, /* </DEPRECATED> */
+.lm-SplitPanel-child {
+  z-index: 0;
+}
+
+
+/* <DEPRECATED> */ .p-SplitPanel-handle, /* </DEPRECATED> */
+.lm-SplitPanel-handle {
+  z-index: 1;
+}
+
+
+/* <DEPRECATED> */ .p-SplitPanel-handle.p-mod-hidden, /* </DEPRECATED> */
+.lm-SplitPanel-handle.lm-mod-hidden {
+  display: none !important;
+}
+
+
+/* <DEPRECATED> */ .p-SplitPanel-handle:after, /* </DEPRECATED> */
+.lm-SplitPanel-handle:after {
+  position: absolute;
+  top: 0;
+  left: 0;
+  width: 100%;
+  height: 100%;
+  content: '';
+}
+
+
+/* <DEPRECATED> */
+.p-SplitPanel[data-orientation='horizontal'] > .p-SplitPanel-handle,
+/* </DEPRECATED> */
+.lm-SplitPanel[data-orientation='horizontal'] > .lm-SplitPanel-handle {
+  cursor: ew-resize;
+}
+
+
+/* <DEPRECATED> */
+.p-SplitPanel[data-orientation='vertical'] > .p-SplitPanel-handle,
+/* </DEPRECATED> */
+.lm-SplitPanel[data-orientation='vertical'] > .lm-SplitPanel-handle {
+  cursor: ns-resize;
+}
+
+
+/* <DEPRECATED> */
+.p-SplitPanel[data-orientation='horizontal'] > .p-SplitPanel-handle:after,
+/* </DEPRECATED> */
+.lm-SplitPanel[data-orientation='horizontal'] > .lm-SplitPanel-handle:after {
+  left: 50%;
+  min-width: 8px;
+  transform: translateX(-50%);
+}
+
+
+/* <DEPRECATED> */
+.p-SplitPanel[data-orientation='vertical'] > .p-SplitPanel-handle:after,
+/* </DEPRECATED> */
+.lm-SplitPanel[data-orientation='vertical'] > .lm-SplitPanel-handle:after {
+  top: 50%;
+  min-height: 8px;
+  transform: translateY(-50%);
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ .p-TabBar, /* </DEPRECATED> */
+.lm-TabBar {
+  display: flex;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+
+
+/* <DEPRECATED> */ .p-TabBar[data-orientation='horizontal'], /* </DEPRECATED> */
+.lm-TabBar[data-orientation='horizontal'] {
+  flex-direction: row;
+}
+
+
+/* <DEPRECATED> */ .p-TabBar[data-orientation='vertical'], /* </DEPRECATED> */
+.lm-TabBar[data-orientation='vertical'] {
+  flex-direction: column;
+}
+
+
+/* <DEPRECATED> */ .p-TabBar-content, /* </DEPRECATED> */
+.lm-TabBar-content {
+  margin: 0;
+  padding: 0;
+  display: flex;
+  flex: 1 1 auto;
+  list-style-type: none;
+}
+
+
+/* <DEPRECATED> */
+.p-TabBar[data-orientation='horizontal'] > .p-TabBar-content,
+/* </DEPRECATED> */
+.lm-TabBar[data-orientation='horizontal'] > .lm-TabBar-content {
+  flex-direction: row;
+}
+
+
+/* <DEPRECATED> */
+.p-TabBar[data-orientation='vertical'] > .p-TabBar-content,
+/* </DEPRECATED> */
+.lm-TabBar[data-orientation='vertical'] > .lm-TabBar-content {
+  flex-direction: column;
+}
+
+
+/* <DEPRECATED> */ .p-TabBar-tab, /* </DEPRECATED> */
+.lm-TabBar-tab {
+  display: flex;
+  flex-direction: row;
+  box-sizing: border-box;
+  overflow: hidden;
+}
+
+
+/* <DEPRECATED> */
+.p-TabBar-tabIcon,
+.p-TabBar-tabCloseIcon,
+/* </DEPRECATED> */
+.lm-TabBar-tabIcon,
+.lm-TabBar-tabCloseIcon {
+  flex: 0 0 auto;
+}
+
+
+/* <DEPRECATED> */ .p-TabBar-tabLabel, /* </DEPRECATED> */
+.lm-TabBar-tabLabel {
+  flex: 1 1 auto;
+  overflow: hidden;
+  white-space: nowrap;
+}
+
+
+.lm-TabBar-tabInput {
+  user-select: all;
+  width: 100%;
+  box-sizing : border-box;
+}
+
+
+/* <DEPRECATED> */ .p-TabBar-tab.p-mod-hidden, /* </DEPRECATED> */
+.lm-TabBar-tab.lm-mod-hidden {
+  display: none !important;
+}
+
+
+/* <DEPRECATED> */ .p-TabBar.p-mod-dragging .p-TabBar-tab, /* </DEPRECATED> */
+.lm-TabBar.lm-mod-dragging .lm-TabBar-tab {
+  position: relative;
+}
+
+
+/* <DEPRECATED> */
+.p-TabBar.p-mod-dragging[data-orientation='horizontal'] .p-TabBar-tab,
+/* </DEPRECATED> */
+.lm-TabBar.lm-mod-dragging[data-orientation='horizontal'] .lm-TabBar-tab {
+  left: 0;
+  transition: left 150ms ease;
+}
+
+
+/* <DEPRECATED> */
+.p-TabBar.p-mod-dragging[data-orientation='vertical'] .p-TabBar-tab,
+/* </DEPRECATED> */
+.lm-TabBar.lm-mod-dragging[data-orientation='vertical'] .lm-TabBar-tab {
+  top: 0;
+  transition: top 150ms ease;
+}
+
+
+/* <DEPRECATED> */
+.p-TabBar.p-mod-dragging .p-TabBar-tab.p-mod-dragging,
+/* </DEPRECATED> */
+.lm-TabBar.lm-mod-dragging .lm-TabBar-tab.lm-mod-dragging {
+  transition: none;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ .p-TabPanel-tabBar, /* </DEPRECATED> */
+.lm-TabPanel-tabBar {
+  z-index: 1;
+}
+
+
+/* <DEPRECATED> */ .p-TabPanel-stackedPanel, /* </DEPRECATED> */
+.lm-TabPanel-stackedPanel {
+  z-index: 0;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+@charset "UTF-8";
+html{
+  -webkit-box-sizing:border-box;
+          box-sizing:border-box; }
+
+*,
+*::before,
+*::after{
+  -webkit-box-sizing:inherit;
+          box-sizing:inherit; }
+
+body{
+  font-size:14px;
+  font-weight:400;
+  letter-spacing:0;
+  line-height:1.28581;
+  text-transform:none;
+  color:#182026;
+  font-family:-apple-system, "BlinkMacSystemFont", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Open Sans", "Helvetica Neue", "Icons16", sans-serif; }
+
+p{
+  margin-bottom:10px;
+  margin-top:0; }
+
+small{
+  font-size:12px; }
+
+strong{
+  font-weight:600; }
+
+::-moz-selection{
+  background:rgba(125, 188, 255, 0.6); }
+
+::selection{
+  background:rgba(125, 188, 255, 0.6); }
+.bp3-heading{
+  color:#182026;
+  font-weight:600;
+  margin:0 0 10px;
+  padding:0; }
+  .bp3-dark .bp3-heading{
+    color:#f5f8fa; }
+
+h1.bp3-heading, .bp3-running-text h1{
+  font-size:36px;
+  line-height:40px; }
+
+h2.bp3-heading, .bp3-running-text h2{
+  font-size:28px;
+  line-height:32px; }
+
+h3.bp3-heading, .bp3-running-text h3{
+  font-size:22px;
+  line-height:25px; }
+
+h4.bp3-heading, .bp3-running-text h4{
+  font-size:18px;
+  line-height:21px; }
+
+h5.bp3-heading, .bp3-running-text h5{
+  font-size:16px;
+  line-height:19px; }
+
+h6.bp3-heading, .bp3-running-text h6{
+  font-size:14px;
+  line-height:16px; }
+.bp3-ui-text{
+  font-size:14px;
+  font-weight:400;
+  letter-spacing:0;
+  line-height:1.28581;
+  text-transform:none; }
+
+.bp3-monospace-text{
+  font-family:monospace;
+  text-transform:none; }
+
+.bp3-text-muted{
+  color:#5c7080; }
+  .bp3-dark .bp3-text-muted{
+    color:#a7b6c2; }
+
+.bp3-text-disabled{
+  color:rgba(92, 112, 128, 0.6); }
+  .bp3-dark .bp3-text-disabled{
+    color:rgba(167, 182, 194, 0.6); }
+
+.bp3-text-overflow-ellipsis{
+  overflow:hidden;
+  text-overflow:ellipsis;
+  white-space:nowrap;
+  word-wrap:normal; }
+.bp3-running-text{
+  font-size:14px;
+  line-height:1.5; }
+  .bp3-running-text h1{
+    color:#182026;
+    font-weight:600;
+    margin-bottom:20px;
+    margin-top:40px; }
+    .bp3-dark .bp3-running-text h1{
+      color:#f5f8fa; }
+  .bp3-running-text h2{
+    color:#182026;
+    font-weight:600;
+    margin-bottom:20px;
+    margin-top:40px; }
+    .bp3-dark .bp3-running-text h2{
+      color:#f5f8fa; }
+  .bp3-running-text h3{
+    color:#182026;
+    font-weight:600;
+    margin-bottom:20px;
+    margin-top:40px; }
+    .bp3-dark .bp3-running-text h3{
+      color:#f5f8fa; }
+  .bp3-running-text h4{
+    color:#182026;
+    font-weight:600;
+    margin-bottom:20px;
+    margin-top:40px; }
+    .bp3-dark .bp3-running-text h4{
+      color:#f5f8fa; }
+  .bp3-running-text h5{
+    color:#182026;
+    font-weight:600;
+    margin-bottom:20px;
+    margin-top:40px; }
+    .bp3-dark .bp3-running-text h5{
+      color:#f5f8fa; }
+  .bp3-running-text h6{
+    color:#182026;
+    font-weight:600;
+    margin-bottom:20px;
+    margin-top:40px; }
+    .bp3-dark .bp3-running-text h6{
+      color:#f5f8fa; }
+  .bp3-running-text hr{
+    border:none;
+    border-bottom:1px solid rgba(16, 22, 26, 0.15);
+    margin:20px 0; }
+    .bp3-dark .bp3-running-text hr{
+      border-color:rgba(255, 255, 255, 0.15); }
+  .bp3-running-text p{
+    margin:0 0 10px;
+    padding:0; }
+
+.bp3-text-large{
+  font-size:16px; }
+
+.bp3-text-small{
+  font-size:12px; }
+a{
+  color:#106ba3;
+  text-decoration:none; }
+  a:hover{
+    color:#106ba3;
+    cursor:pointer;
+    text-decoration:underline; }
+  a .bp3-icon, a .bp3-icon-standard, a .bp3-icon-large{
+    color:inherit; }
+  a code,
+  .bp3-dark a code{
+    color:inherit; }
+  .bp3-dark a,
+  .bp3-dark a:hover{
+    color:#48aff0; }
+    .bp3-dark a .bp3-icon, .bp3-dark a .bp3-icon-standard, .bp3-dark a .bp3-icon-large,
+    .bp3-dark a:hover .bp3-icon,
+    .bp3-dark a:hover .bp3-icon-standard,
+    .bp3-dark a:hover .bp3-icon-large{
+      color:inherit; }
+.bp3-running-text code, .bp3-code{
+  font-family:monospace;
+  text-transform:none;
+  background:rgba(255, 255, 255, 0.7);
+  border-radius:3px;
+  -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2);
+          box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2);
+  color:#5c7080;
+  font-size:smaller;
+  padding:2px 5px; }
+  .bp3-dark .bp3-running-text code, .bp3-running-text .bp3-dark code, .bp3-dark .bp3-code{
+    background:rgba(16, 22, 26, 0.3);
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
+    color:#a7b6c2; }
+  .bp3-running-text a > code, a > .bp3-code{
+    color:#137cbd; }
+    .bp3-dark .bp3-running-text a > code, .bp3-running-text .bp3-dark a > code, .bp3-dark a > .bp3-code{
+      color:inherit; }
+
+.bp3-running-text pre, .bp3-code-block{
+  font-family:monospace;
+  text-transform:none;
+  background:rgba(255, 255, 255, 0.7);
+  border-radius:3px;
+  -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15);
+          box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15);
+  color:#182026;
+  display:block;
+  font-size:13px;
+  line-height:1.4;
+  margin:10px 0;
+  padding:13px 15px 12px;
+  word-break:break-all;
+  word-wrap:break-word; }
+  .bp3-dark .bp3-running-text pre, .bp3-running-text .bp3-dark pre, .bp3-dark .bp3-code-block{
+    background:rgba(16, 22, 26, 0.3);
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
+    color:#f5f8fa; }
+  .bp3-running-text pre > code, .bp3-code-block > code{
+    background:none;
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    color:inherit;
+    font-size:inherit;
+    padding:0; }
+
+.bp3-running-text kbd, .bp3-key{
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  background:#ffffff;
+  border-radius:3px;
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
+  color:#5c7080;
+  display:-webkit-inline-box;
+  display:-ms-inline-flexbox;
+  display:inline-flex;
+  font-family:inherit;
+  font-size:12px;
+  height:24px;
+  -webkit-box-pack:center;
+      -ms-flex-pack:center;
+          justify-content:center;
+  line-height:24px;
+  min-width:24px;
+  padding:3px 6px;
+  vertical-align:middle; }
+  .bp3-running-text kbd .bp3-icon, .bp3-key .bp3-icon, .bp3-running-text kbd .bp3-icon-standard, .bp3-key .bp3-icon-standard, .bp3-running-text kbd .bp3-icon-large, .bp3-key .bp3-icon-large{
+    margin-right:5px; }
+  .bp3-dark .bp3-running-text kbd, .bp3-running-text .bp3-dark kbd, .bp3-dark .bp3-key{
+    background:#394b59;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
+    color:#a7b6c2; }
+.bp3-running-text blockquote, .bp3-blockquote{
+  border-left:solid 4px rgba(167, 182, 194, 0.5);
+  margin:0 0 10px;
+  padding:0 20px; }
+  .bp3-dark .bp3-running-text blockquote, .bp3-running-text .bp3-dark blockquote, .bp3-dark .bp3-blockquote{
+    border-color:rgba(115, 134, 148, 0.5); }
+.bp3-running-text ul,
+.bp3-running-text ol, .bp3-list{
+  margin:10px 0;
+  padding-left:30px; }
+  .bp3-running-text ul li:not(:last-child), .bp3-running-text ol li:not(:last-child), .bp3-list li:not(:last-child){
+    margin-bottom:5px; }
+  .bp3-running-text ul ol, .bp3-running-text ol ol, .bp3-list ol,
+  .bp3-running-text ul ul,
+  .bp3-running-text ol ul,
+  .bp3-list ul{
+    margin-top:5px; }
+
+.bp3-list-unstyled{
+  list-style:none;
+  margin:0;
+  padding:0; }
+  .bp3-list-unstyled li{
+    padding:0; }
+.bp3-rtl{
+  text-align:right; }
+
+.bp3-dark{
+  color:#f5f8fa; }
+
+:focus{
+  outline:rgba(19, 124, 189, 0.6) auto 2px;
+  outline-offset:2px;
+  -moz-outline-radius:6px; }
+
+.bp3-focus-disabled :focus{
+  outline:none !important; }
+  .bp3-focus-disabled :focus ~ .bp3-control-indicator{
+    outline:none !important; }
+
+.bp3-alert{
+  max-width:400px;
+  padding:20px; }
+
+.bp3-alert-body{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex; }
+  .bp3-alert-body .bp3-icon{
+    font-size:40px;
+    margin-right:20px;
+    margin-top:0; }
+
+.bp3-alert-contents{
+  word-break:break-word; }
+
+.bp3-alert-footer{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:horizontal;
+  -webkit-box-direction:reverse;
+      -ms-flex-direction:row-reverse;
+          flex-direction:row-reverse;
+  margin-top:10px; }
+  .bp3-alert-footer .bp3-button{
+    margin-left:10px; }
+.bp3-breadcrumbs{
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  cursor:default;
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -ms-flex-wrap:wrap;
+      flex-wrap:wrap;
+  height:30px;
+  list-style:none;
+  margin:0;
+  padding:0; }
+  .bp3-breadcrumbs > li{
+    -webkit-box-align:center;
+        -ms-flex-align:center;
+            align-items:center;
+    display:-webkit-box;
+    display:-ms-flexbox;
+    display:flex; }
+    .bp3-breadcrumbs > li::after{
+      background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.71 7.29l-4-4a1.003 1.003 0 00-1.42 1.42L8.59 8 5.3 11.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l4-4c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z' fill='%235C7080'/%3e%3c/svg%3e");
+      content:"";
+      display:block;
+      height:16px;
+      margin:0 5px;
+      width:16px; }
+    .bp3-breadcrumbs > li:last-of-type::after{
+      display:none; }
+
+.bp3-breadcrumb,
+.bp3-breadcrumb-current,
+.bp3-breadcrumbs-collapsed{
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  display:-webkit-inline-box;
+  display:-ms-inline-flexbox;
+  display:inline-flex;
+  font-size:16px; }
+
+.bp3-breadcrumb,
+.bp3-breadcrumbs-collapsed{
+  color:#5c7080; }
+
+.bp3-breadcrumb:hover{
+  text-decoration:none; }
+
+.bp3-breadcrumb.bp3-disabled{
+  color:rgba(92, 112, 128, 0.6);
+  cursor:not-allowed; }
+
+.bp3-breadcrumb .bp3-icon{
+  margin-right:5px; }
+
+.bp3-breadcrumb-current{
+  color:inherit;
+  font-weight:600; }
+  .bp3-breadcrumb-current .bp3-input{
+    font-size:inherit;
+    font-weight:inherit;
+    vertical-align:baseline; }
+
+.bp3-breadcrumbs-collapsed{
+  background:#ced9e0;
+  border:none;
+  border-radius:3px;
+  cursor:pointer;
+  margin-right:2px;
+  padding:1px 5px;
+  vertical-align:text-bottom; }
+  .bp3-breadcrumbs-collapsed::before{
+    background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%235C7080'%3e%3ccircle cx='2' cy='8.03' r='2'/%3e%3ccircle cx='14' cy='8.03' r='2'/%3e%3ccircle cx='8' cy='8.03' r='2'/%3e%3c/g%3e%3c/svg%3e") center no-repeat;
+    content:"";
+    display:block;
+    height:16px;
+    width:16px; }
+  .bp3-breadcrumbs-collapsed:hover{
+    background:#bfccd6;
+    color:#182026;
+    text-decoration:none; }
+
+.bp3-dark .bp3-breadcrumb,
+.bp3-dark .bp3-breadcrumbs-collapsed{
+  color:#a7b6c2; }
+
+.bp3-dark .bp3-breadcrumbs > li::after{
+  color:#a7b6c2; }
+
+.bp3-dark .bp3-breadcrumb.bp3-disabled{
+  color:rgba(167, 182, 194, 0.6); }
+
+.bp3-dark .bp3-breadcrumb-current{
+  color:#f5f8fa; }
+
+.bp3-dark .bp3-breadcrumbs-collapsed{
+  background:rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-breadcrumbs-collapsed:hover{
+    background:rgba(16, 22, 26, 0.6);
+    color:#f5f8fa; }
+.bp3-button{
+  display:-webkit-inline-box;
+  display:-ms-inline-flexbox;
+  display:inline-flex;
+  -webkit-box-orient:horizontal;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:row;
+          flex-direction:row;
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  border:none;
+  border-radius:3px;
+  cursor:pointer;
+  font-size:14px;
+  -webkit-box-pack:center;
+      -ms-flex-pack:center;
+          justify-content:center;
+  padding:5px 10px;
+  text-align:left;
+  vertical-align:middle;
+  min-height:30px;
+  min-width:30px; }
+  .bp3-button > *{
+    -webkit-box-flex:0;
+        -ms-flex-positive:0;
+            flex-grow:0;
+    -ms-flex-negative:0;
+        flex-shrink:0; }
+  .bp3-button > .bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex-positive:1;
+            flex-grow:1;
+    -ms-flex-negative:1;
+        flex-shrink:1; }
+  .bp3-button::before,
+  .bp3-button > *{
+    margin-right:7px; }
+  .bp3-button:empty::before,
+  .bp3-button > :last-child{
+    margin-right:0; }
+  .bp3-button:empty{
+    padding:0 !important; }
+  .bp3-button:disabled, .bp3-button.bp3-disabled{
+    cursor:not-allowed; }
+  .bp3-button.bp3-fill{
+    display:-webkit-box;
+    display:-ms-flexbox;
+    display:flex;
+    width:100%; }
+  .bp3-button.bp3-align-right,
+  .bp3-align-right .bp3-button{
+    text-align:right; }
+  .bp3-button.bp3-align-left,
+  .bp3-align-left .bp3-button{
+    text-align:left; }
+  .bp3-button:not([class*="bp3-intent-"]){
+    background-color:#f5f8fa;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+    color:#182026; }
+    .bp3-button:not([class*="bp3-intent-"]):hover{
+      background-clip:padding-box;
+      background-color:#ebf1f5;
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }
+    .bp3-button:not([class*="bp3-intent-"]):active, .bp3-button:not([class*="bp3-intent-"]).bp3-active{
+      background-color:#d8e1e8;
+      background-image:none;
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+    .bp3-button:not([class*="bp3-intent-"]):disabled, .bp3-button:not([class*="bp3-intent-"]).bp3-disabled{
+      background-color:rgba(206, 217, 224, 0.5);
+      background-image:none;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:rgba(92, 112, 128, 0.6);
+      cursor:not-allowed;
+      outline:none; }
+      .bp3-button:not([class*="bp3-intent-"]):disabled.bp3-active, .bp3-button:not([class*="bp3-intent-"]):disabled.bp3-active:hover, .bp3-button:not([class*="bp3-intent-"]).bp3-disabled.bp3-active, .bp3-button:not([class*="bp3-intent-"]).bp3-disabled.bp3-active:hover{
+        background:rgba(206, 217, 224, 0.7); }
+  .bp3-button.bp3-intent-primary{
+    background-color:#137cbd;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+    color:#ffffff; }
+    .bp3-button.bp3-intent-primary:hover, .bp3-button.bp3-intent-primary:active, .bp3-button.bp3-intent-primary.bp3-active{
+      color:#ffffff; }
+    .bp3-button.bp3-intent-primary:hover{
+      background-color:#106ba3;
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }
+    .bp3-button.bp3-intent-primary:active, .bp3-button.bp3-intent-primary.bp3-active{
+      background-color:#0e5a8a;
+      background-image:none;
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+    .bp3-button.bp3-intent-primary:disabled, .bp3-button.bp3-intent-primary.bp3-disabled{
+      background-color:rgba(19, 124, 189, 0.5);
+      background-image:none;
+      border-color:transparent;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:rgba(255, 255, 255, 0.6); }
+  .bp3-button.bp3-intent-success{
+    background-color:#0f9960;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+    color:#ffffff; }
+    .bp3-button.bp3-intent-success:hover, .bp3-button.bp3-intent-success:active, .bp3-button.bp3-intent-success.bp3-active{
+      color:#ffffff; }
+    .bp3-button.bp3-intent-success:hover{
+      background-color:#0d8050;
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }
+    .bp3-button.bp3-intent-success:active, .bp3-button.bp3-intent-success.bp3-active{
+      background-color:#0a6640;
+      background-image:none;
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+    .bp3-button.bp3-intent-success:disabled, .bp3-button.bp3-intent-success.bp3-disabled{
+      background-color:rgba(15, 153, 96, 0.5);
+      background-image:none;
+      border-color:transparent;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:rgba(255, 255, 255, 0.6); }
+  .bp3-button.bp3-intent-warning{
+    background-color:#d9822b;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+    color:#ffffff; }
+    .bp3-button.bp3-intent-warning:hover, .bp3-button.bp3-intent-warning:active, .bp3-button.bp3-intent-warning.bp3-active{
+      color:#ffffff; }
+    .bp3-button.bp3-intent-warning:hover{
+      background-color:#bf7326;
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }
+    .bp3-button.bp3-intent-warning:active, .bp3-button.bp3-intent-warning.bp3-active{
+      background-color:#a66321;
+      background-image:none;
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+    .bp3-button.bp3-intent-warning:disabled, .bp3-button.bp3-intent-warning.bp3-disabled{
+      background-color:rgba(217, 130, 43, 0.5);
+      background-image:none;
+      border-color:transparent;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:rgba(255, 255, 255, 0.6); }
+  .bp3-button.bp3-intent-danger{
+    background-color:#db3737;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+    color:#ffffff; }
+    .bp3-button.bp3-intent-danger:hover, .bp3-button.bp3-intent-danger:active, .bp3-button.bp3-intent-danger.bp3-active{
+      color:#ffffff; }
+    .bp3-button.bp3-intent-danger:hover{
+      background-color:#c23030;
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }
+    .bp3-button.bp3-intent-danger:active, .bp3-button.bp3-intent-danger.bp3-active{
+      background-color:#a82a2a;
+      background-image:none;
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+    .bp3-button.bp3-intent-danger:disabled, .bp3-button.bp3-intent-danger.bp3-disabled{
+      background-color:rgba(219, 55, 55, 0.5);
+      background-image:none;
+      border-color:transparent;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:rgba(255, 255, 255, 0.6); }
+  .bp3-button[class*="bp3-intent-"] .bp3-button-spinner .bp3-spinner-head{
+    stroke:#ffffff; }
+  .bp3-button.bp3-large,
+  .bp3-large .bp3-button{
+    min-height:40px;
+    min-width:40px;
+    font-size:16px;
+    padding:5px 15px; }
+    .bp3-button.bp3-large::before,
+    .bp3-button.bp3-large > *,
+    .bp3-large .bp3-button::before,
+    .bp3-large .bp3-button > *{
+      margin-right:10px; }
+    .bp3-button.bp3-large:empty::before,
+    .bp3-button.bp3-large > :last-child,
+    .bp3-large .bp3-button:empty::before,
+    .bp3-large .bp3-button > :last-child{
+      margin-right:0; }
+  .bp3-button.bp3-small,
+  .bp3-small .bp3-button{
+    min-height:24px;
+    min-width:24px;
+    padding:0 7px; }
+  .bp3-button.bp3-loading{
+    position:relative; }
+    .bp3-button.bp3-loading[class*="bp3-icon-"]::before{
+      visibility:hidden; }
+    .bp3-button.bp3-loading .bp3-button-spinner{
+      margin:0;
+      position:absolute; }
+    .bp3-button.bp3-loading > :not(.bp3-button-spinner){
+      visibility:hidden; }
+  .bp3-button[class*="bp3-icon-"]::before{
+    font-family:"Icons16", sans-serif;
+    font-size:16px;
+    font-style:normal;
+    font-weight:400;
+    line-height:1;
+    -moz-osx-font-smoothing:grayscale;
+    -webkit-font-smoothing:antialiased;
+    color:#5c7080; }
+  .bp3-button .bp3-icon, .bp3-button .bp3-icon-standard, .bp3-button .bp3-icon-large{
+    color:#5c7080; }
+    .bp3-button .bp3-icon.bp3-align-right, .bp3-button .bp3-icon-standard.bp3-align-right, .bp3-button .bp3-icon-large.bp3-align-right{
+      margin-left:7px; }
+  .bp3-button .bp3-icon:first-child:last-child,
+  .bp3-button .bp3-spinner + .bp3-icon:last-child{
+    margin:0 -7px; }
+  .bp3-dark .bp3-button:not([class*="bp3-intent-"]){
+    background-color:#394b59;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+    color:#f5f8fa; }
+    .bp3-dark .bp3-button:not([class*="bp3-intent-"]):hover, .bp3-dark .bp3-button:not([class*="bp3-intent-"]):active, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-active{
+      color:#f5f8fa; }
+    .bp3-dark .bp3-button:not([class*="bp3-intent-"]):hover{
+      background-color:#30404d;
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-button:not([class*="bp3-intent-"]):active, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-active{
+      background-color:#202b33;
+      background-image:none;
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+    .bp3-dark .bp3-button:not([class*="bp3-intent-"]):disabled, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-disabled{
+      background-color:rgba(57, 75, 89, 0.5);
+      background-image:none;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:rgba(167, 182, 194, 0.6); }
+      .bp3-dark .bp3-button:not([class*="bp3-intent-"]):disabled.bp3-active, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-disabled.bp3-active{
+        background:rgba(57, 75, 89, 0.7); }
+    .bp3-dark .bp3-button:not([class*="bp3-intent-"]) .bp3-button-spinner .bp3-spinner-head{
+      background:rgba(16, 22, 26, 0.5);
+      stroke:#8a9ba8; }
+    .bp3-dark .bp3-button:not([class*="bp3-intent-"])[class*="bp3-icon-"]::before{
+      color:#a7b6c2; }
+    .bp3-dark .bp3-button:not([class*="bp3-intent-"]) .bp3-icon, .bp3-dark .bp3-button:not([class*="bp3-intent-"]) .bp3-icon-standard, .bp3-dark .bp3-button:not([class*="bp3-intent-"]) .bp3-icon-large{
+      color:#a7b6c2; }
+  .bp3-dark .bp3-button[class*="bp3-intent-"]{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-button[class*="bp3-intent-"]:hover{
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-button[class*="bp3-intent-"]:active, .bp3-dark .bp3-button[class*="bp3-intent-"].bp3-active{
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+    .bp3-dark .bp3-button[class*="bp3-intent-"]:disabled, .bp3-dark .bp3-button[class*="bp3-intent-"].bp3-disabled{
+      background-image:none;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:rgba(255, 255, 255, 0.3); }
+    .bp3-dark .bp3-button[class*="bp3-intent-"] .bp3-button-spinner .bp3-spinner-head{
+      stroke:#8a9ba8; }
+  .bp3-button:disabled::before,
+  .bp3-button:disabled .bp3-icon, .bp3-button:disabled .bp3-icon-standard, .bp3-button:disabled .bp3-icon-large, .bp3-button.bp3-disabled::before,
+  .bp3-button.bp3-disabled .bp3-icon, .bp3-button.bp3-disabled .bp3-icon-standard, .bp3-button.bp3-disabled .bp3-icon-large, .bp3-button[class*="bp3-intent-"]::before,
+  .bp3-button[class*="bp3-intent-"] .bp3-icon, .bp3-button[class*="bp3-intent-"] .bp3-icon-standard, .bp3-button[class*="bp3-intent-"] .bp3-icon-large{
+    color:inherit !important; }
+  .bp3-button.bp3-minimal{
+    background:none;
+    -webkit-box-shadow:none;
+            box-shadow:none; }
+    .bp3-button.bp3-minimal:hover{
+      background:rgba(167, 182, 194, 0.3);
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:#182026;
+      text-decoration:none; }
+    .bp3-button.bp3-minimal:active, .bp3-button.bp3-minimal.bp3-active{
+      background:rgba(115, 134, 148, 0.3);
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:#182026; }
+    .bp3-button.bp3-minimal:disabled, .bp3-button.bp3-minimal:disabled:hover, .bp3-button.bp3-minimal.bp3-disabled, .bp3-button.bp3-minimal.bp3-disabled:hover{
+      background:none;
+      color:rgba(92, 112, 128, 0.6);
+      cursor:not-allowed; }
+      .bp3-button.bp3-minimal:disabled.bp3-active, .bp3-button.bp3-minimal:disabled:hover.bp3-active, .bp3-button.bp3-minimal.bp3-disabled.bp3-active, .bp3-button.bp3-minimal.bp3-disabled:hover.bp3-active{
+        background:rgba(115, 134, 148, 0.3); }
+    .bp3-dark .bp3-button.bp3-minimal{
+      background:none;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:inherit; }
+      .bp3-dark .bp3-button.bp3-minimal:hover, .bp3-dark .bp3-button.bp3-minimal:active, .bp3-dark .bp3-button.bp3-minimal.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none; }
+      .bp3-dark .bp3-button.bp3-minimal:hover{
+        background:rgba(138, 155, 168, 0.15); }
+      .bp3-dark .bp3-button.bp3-minimal:active, .bp3-dark .bp3-button.bp3-minimal.bp3-active{
+        background:rgba(138, 155, 168, 0.3);
+        color:#f5f8fa; }
+      .bp3-dark .bp3-button.bp3-minimal:disabled, .bp3-dark .bp3-button.bp3-minimal:disabled:hover, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled:hover{
+        background:none;
+        color:rgba(167, 182, 194, 0.6);
+        cursor:not-allowed; }
+        .bp3-dark .bp3-button.bp3-minimal:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal:disabled:hover.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled:hover.bp3-active{
+          background:rgba(138, 155, 168, 0.3); }
+    .bp3-button.bp3-minimal.bp3-intent-primary{
+      color:#106ba3; }
+      .bp3-button.bp3-minimal.bp3-intent-primary:hover, .bp3-button.bp3-minimal.bp3-intent-primary:active, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:#106ba3; }
+      .bp3-button.bp3-minimal.bp3-intent-primary:hover{
+        background:rgba(19, 124, 189, 0.15);
+        color:#106ba3; }
+      .bp3-button.bp3-minimal.bp3-intent-primary:active, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-active{
+        background:rgba(19, 124, 189, 0.3);
+        color:#106ba3; }
+      .bp3-button.bp3-minimal.bp3-intent-primary:disabled, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled{
+        background:none;
+        color:rgba(16, 107, 163, 0.5); }
+        .bp3-button.bp3-minimal.bp3-intent-primary:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled.bp3-active{
+          background:rgba(19, 124, 189, 0.3); }
+      .bp3-button.bp3-minimal.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{
+        stroke:#106ba3; }
+      .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary{
+        color:#48aff0; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:hover{
+          background:rgba(19, 124, 189, 0.2);
+          color:#48aff0; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary.bp3-active{
+          background:rgba(19, 124, 189, 0.3);
+          color:#48aff0; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled{
+          background:none;
+          color:rgba(72, 175, 240, 0.5); }
+          .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled.bp3-active{
+            background:rgba(19, 124, 189, 0.3); }
+    .bp3-button.bp3-minimal.bp3-intent-success{
+      color:#0d8050; }
+      .bp3-button.bp3-minimal.bp3-intent-success:hover, .bp3-button.bp3-minimal.bp3-intent-success:active, .bp3-button.bp3-minimal.bp3-intent-success.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:#0d8050; }
+      .bp3-button.bp3-minimal.bp3-intent-success:hover{
+        background:rgba(15, 153, 96, 0.15);
+        color:#0d8050; }
+      .bp3-button.bp3-minimal.bp3-intent-success:active, .bp3-button.bp3-minimal.bp3-intent-success.bp3-active{
+        background:rgba(15, 153, 96, 0.3);
+        color:#0d8050; }
+      .bp3-button.bp3-minimal.bp3-intent-success:disabled, .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled{
+        background:none;
+        color:rgba(13, 128, 80, 0.5); }
+        .bp3-button.bp3-minimal.bp3-intent-success:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled.bp3-active{
+          background:rgba(15, 153, 96, 0.3); }
+      .bp3-button.bp3-minimal.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{
+        stroke:#0d8050; }
+      .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success{
+        color:#3dcc91; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:hover{
+          background:rgba(15, 153, 96, 0.2);
+          color:#3dcc91; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success.bp3-active{
+          background:rgba(15, 153, 96, 0.3);
+          color:#3dcc91; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled{
+          background:none;
+          color:rgba(61, 204, 145, 0.5); }
+          .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled.bp3-active{
+            background:rgba(15, 153, 96, 0.3); }
+    .bp3-button.bp3-minimal.bp3-intent-warning{
+      color:#bf7326; }
+      .bp3-button.bp3-minimal.bp3-intent-warning:hover, .bp3-button.bp3-minimal.bp3-intent-warning:active, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:#bf7326; }
+      .bp3-button.bp3-minimal.bp3-intent-warning:hover{
+        background:rgba(217, 130, 43, 0.15);
+        color:#bf7326; }
+      .bp3-button.bp3-minimal.bp3-intent-warning:active, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-active{
+        background:rgba(217, 130, 43, 0.3);
+        color:#bf7326; }
+      .bp3-button.bp3-minimal.bp3-intent-warning:disabled, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled{
+        background:none;
+        color:rgba(191, 115, 38, 0.5); }
+        .bp3-button.bp3-minimal.bp3-intent-warning:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled.bp3-active{
+          background:rgba(217, 130, 43, 0.3); }
+      .bp3-button.bp3-minimal.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{
+        stroke:#bf7326; }
+      .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning{
+        color:#ffb366; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:hover{
+          background:rgba(217, 130, 43, 0.2);
+          color:#ffb366; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning.bp3-active{
+          background:rgba(217, 130, 43, 0.3);
+          color:#ffb366; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled{
+          background:none;
+          color:rgba(255, 179, 102, 0.5); }
+          .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled.bp3-active{
+            background:rgba(217, 130, 43, 0.3); }
+    .bp3-button.bp3-minimal.bp3-intent-danger{
+      color:#c23030; }
+      .bp3-button.bp3-minimal.bp3-intent-danger:hover, .bp3-button.bp3-minimal.bp3-intent-danger:active, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:#c23030; }
+      .bp3-button.bp3-minimal.bp3-intent-danger:hover{
+        background:rgba(219, 55, 55, 0.15);
+        color:#c23030; }
+      .bp3-button.bp3-minimal.bp3-intent-danger:active, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-active{
+        background:rgba(219, 55, 55, 0.3);
+        color:#c23030; }
+      .bp3-button.bp3-minimal.bp3-intent-danger:disabled, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled{
+        background:none;
+        color:rgba(194, 48, 48, 0.5); }
+        .bp3-button.bp3-minimal.bp3-intent-danger:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled.bp3-active{
+          background:rgba(219, 55, 55, 0.3); }
+      .bp3-button.bp3-minimal.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{
+        stroke:#c23030; }
+      .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger{
+        color:#ff7373; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:hover{
+          background:rgba(219, 55, 55, 0.2);
+          color:#ff7373; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger.bp3-active{
+          background:rgba(219, 55, 55, 0.3);
+          color:#ff7373; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled{
+          background:none;
+          color:rgba(255, 115, 115, 0.5); }
+          .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled.bp3-active{
+            background:rgba(219, 55, 55, 0.3); }
+  .bp3-button.bp3-outlined{
+    background:none;
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    border:1px solid rgba(24, 32, 38, 0.2);
+    -webkit-box-sizing:border-box;
+            box-sizing:border-box; }
+    .bp3-button.bp3-outlined:hover{
+      background:rgba(167, 182, 194, 0.3);
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:#182026;
+      text-decoration:none; }
+    .bp3-button.bp3-outlined:active, .bp3-button.bp3-outlined.bp3-active{
+      background:rgba(115, 134, 148, 0.3);
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:#182026; }
+    .bp3-button.bp3-outlined:disabled, .bp3-button.bp3-outlined:disabled:hover, .bp3-button.bp3-outlined.bp3-disabled, .bp3-button.bp3-outlined.bp3-disabled:hover{
+      background:none;
+      color:rgba(92, 112, 128, 0.6);
+      cursor:not-allowed; }
+      .bp3-button.bp3-outlined:disabled.bp3-active, .bp3-button.bp3-outlined:disabled:hover.bp3-active, .bp3-button.bp3-outlined.bp3-disabled.bp3-active, .bp3-button.bp3-outlined.bp3-disabled:hover.bp3-active{
+        background:rgba(115, 134, 148, 0.3); }
+    .bp3-dark .bp3-button.bp3-outlined{
+      background:none;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:inherit; }
+      .bp3-dark .bp3-button.bp3-outlined:hover, .bp3-dark .bp3-button.bp3-outlined:active, .bp3-dark .bp3-button.bp3-outlined.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none; }
+      .bp3-dark .bp3-button.bp3-outlined:hover{
+        background:rgba(138, 155, 168, 0.15); }
+      .bp3-dark .bp3-button.bp3-outlined:active, .bp3-dark .bp3-button.bp3-outlined.bp3-active{
+        background:rgba(138, 155, 168, 0.3);
+        color:#f5f8fa; }
+      .bp3-dark .bp3-button.bp3-outlined:disabled, .bp3-dark .bp3-button.bp3-outlined:disabled:hover, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled:hover{
+        background:none;
+        color:rgba(167, 182, 194, 0.6);
+        cursor:not-allowed; }
+        .bp3-dark .bp3-button.bp3-outlined:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined:disabled:hover.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled:hover.bp3-active{
+          background:rgba(138, 155, 168, 0.3); }
+    .bp3-button.bp3-outlined.bp3-intent-primary{
+      color:#106ba3; }
+      .bp3-button.bp3-outlined.bp3-intent-primary:hover, .bp3-button.bp3-outlined.bp3-intent-primary:active, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:#106ba3; }
+      .bp3-button.bp3-outlined.bp3-intent-primary:hover{
+        background:rgba(19, 124, 189, 0.15);
+        color:#106ba3; }
+      .bp3-button.bp3-outlined.bp3-intent-primary:active, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-active{
+        background:rgba(19, 124, 189, 0.3);
+        color:#106ba3; }
+      .bp3-button.bp3-outlined.bp3-intent-primary:disabled, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled{
+        background:none;
+        color:rgba(16, 107, 163, 0.5); }
+        .bp3-button.bp3-outlined.bp3-intent-primary:disabled.bp3-active, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled.bp3-active{
+          background:rgba(19, 124, 189, 0.3); }
+      .bp3-button.bp3-outlined.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{
+        stroke:#106ba3; }
+      .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary{
+        color:#48aff0; }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:hover{
+          background:rgba(19, 124, 189, 0.2);
+          color:#48aff0; }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary.bp3-active{
+          background:rgba(19, 124, 189, 0.3);
+          color:#48aff0; }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled{
+          background:none;
+          color:rgba(72, 175, 240, 0.5); }
+          .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled.bp3-active{
+            background:rgba(19, 124, 189, 0.3); }
+    .bp3-button.bp3-outlined.bp3-intent-success{
+      color:#0d8050; }
+      .bp3-button.bp3-outlined.bp3-intent-success:hover, .bp3-button.bp3-outlined.bp3-intent-success:active, .bp3-button.bp3-outlined.bp3-intent-success.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:#0d8050; }
+      .bp3-button.bp3-outlined.bp3-intent-success:hover{
+        background:rgba(15, 153, 96, 0.15);
+        color:#0d8050; }
+      .bp3-button.bp3-outlined.bp3-intent-success:active, .bp3-button.bp3-outlined.bp3-intent-success.bp3-active{
+        background:rgba(15, 153, 96, 0.3);
+        color:#0d8050; }
+      .bp3-button.bp3-outlined.bp3-intent-success:disabled, .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled{
+        background:none;
+        color:rgba(13, 128, 80, 0.5); }
+        .bp3-button.bp3-outlined.bp3-intent-success:disabled.bp3-active, .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled.bp3-active{
+          background:rgba(15, 153, 96, 0.3); }
+      .bp3-button.bp3-outlined.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{
+        stroke:#0d8050; }
+      .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success{
+        color:#3dcc91; }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:hover{
+          background:rgba(15, 153, 96, 0.2);
+          color:#3dcc91; }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success.bp3-active{
+          background:rgba(15, 153, 96, 0.3);
+          color:#3dcc91; }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled{
+          background:none;
+          color:rgba(61, 204, 145, 0.5); }
+          .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled.bp3-active{
+            background:rgba(15, 153, 96, 0.3); }
+    .bp3-button.bp3-outlined.bp3-intent-warning{
+      color:#bf7326; }
+      .bp3-button.bp3-outlined.bp3-intent-warning:hover, .bp3-button.bp3-outlined.bp3-intent-warning:active, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:#bf7326; }
+      .bp3-button.bp3-outlined.bp3-intent-warning:hover{
+        background:rgba(217, 130, 43, 0.15);
+        color:#bf7326; }
+      .bp3-button.bp3-outlined.bp3-intent-warning:active, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-active{
+        background:rgba(217, 130, 43, 0.3);
+        color:#bf7326; }
+      .bp3-button.bp3-outlined.bp3-intent-warning:disabled, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled{
+        background:none;
+        color:rgba(191, 115, 38, 0.5); }
+        .bp3-button.bp3-outlined.bp3-intent-warning:disabled.bp3-active, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled.bp3-active{
+          background:rgba(217, 130, 43, 0.3); }
+      .bp3-button.bp3-outlined.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{
+        stroke:#bf7326; }
+      .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning{
+        color:#ffb366; }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:hover{
+          background:rgba(217, 130, 43, 0.2);
+          color:#ffb366; }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning.bp3-active{
+          background:rgba(217, 130, 43, 0.3);
+          color:#ffb366; }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled{
+          background:none;
+          color:rgba(255, 179, 102, 0.5); }
+          .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled.bp3-active{
+            background:rgba(217, 130, 43, 0.3); }
+    .bp3-button.bp3-outlined.bp3-intent-danger{
+      color:#c23030; }
+      .bp3-button.bp3-outlined.bp3-intent-danger:hover, .bp3-button.bp3-outlined.bp3-intent-danger:active, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:#c23030; }
+      .bp3-button.bp3-outlined.bp3-intent-danger:hover{
+        background:rgba(219, 55, 55, 0.15);
+        color:#c23030; }
+      .bp3-button.bp3-outlined.bp3-intent-danger:active, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-active{
+        background:rgba(219, 55, 55, 0.3);
+        color:#c23030; }
+      .bp3-button.bp3-outlined.bp3-intent-danger:disabled, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled{
+        background:none;
+        color:rgba(194, 48, 48, 0.5); }
+        .bp3-button.bp3-outlined.bp3-intent-danger:disabled.bp3-active, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled.bp3-active{
+          background:rgba(219, 55, 55, 0.3); }
+      .bp3-button.bp3-outlined.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{
+        stroke:#c23030; }
+      .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger{
+        color:#ff7373; }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:hover{
+          background:rgba(219, 55, 55, 0.2);
+          color:#ff7373; }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger.bp3-active{
+          background:rgba(219, 55, 55, 0.3);
+          color:#ff7373; }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled{
+          background:none;
+          color:rgba(255, 115, 115, 0.5); }
+          .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled.bp3-active{
+            background:rgba(219, 55, 55, 0.3); }
+    .bp3-button.bp3-outlined:disabled, .bp3-button.bp3-outlined.bp3-disabled, .bp3-button.bp3-outlined:disabled:hover, .bp3-button.bp3-outlined.bp3-disabled:hover{
+      border-color:rgba(92, 112, 128, 0.1); }
+    .bp3-dark .bp3-button.bp3-outlined{
+      border-color:rgba(255, 255, 255, 0.4); }
+      .bp3-dark .bp3-button.bp3-outlined:disabled, .bp3-dark .bp3-button.bp3-outlined:disabled:hover, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled:hover{
+        border-color:rgba(255, 255, 255, 0.2); }
+    .bp3-button.bp3-outlined.bp3-intent-primary{
+      border-color:rgba(16, 107, 163, 0.6); }
+      .bp3-button.bp3-outlined.bp3-intent-primary:disabled, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled{
+        border-color:rgba(16, 107, 163, 0.2); }
+      .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary{
+        border-color:rgba(72, 175, 240, 0.6); }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled{
+          border-color:rgba(72, 175, 240, 0.2); }
+    .bp3-button.bp3-outlined.bp3-intent-success{
+      border-color:rgba(13, 128, 80, 0.6); }
+      .bp3-button.bp3-outlined.bp3-intent-success:disabled, .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled{
+        border-color:rgba(13, 128, 80, 0.2); }
+      .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success{
+        border-color:rgba(61, 204, 145, 0.6); }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled{
+          border-color:rgba(61, 204, 145, 0.2); }
+    .bp3-button.bp3-outlined.bp3-intent-warning{
+      border-color:rgba(191, 115, 38, 0.6); }
+      .bp3-button.bp3-outlined.bp3-intent-warning:disabled, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled{
+        border-color:rgba(191, 115, 38, 0.2); }
+      .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning{
+        border-color:rgba(255, 179, 102, 0.6); }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled{
+          border-color:rgba(255, 179, 102, 0.2); }
+    .bp3-button.bp3-outlined.bp3-intent-danger{
+      border-color:rgba(194, 48, 48, 0.6); }
+      .bp3-button.bp3-outlined.bp3-intent-danger:disabled, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled{
+        border-color:rgba(194, 48, 48, 0.2); }
+      .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger{
+        border-color:rgba(255, 115, 115, 0.6); }
+        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled{
+          border-color:rgba(255, 115, 115, 0.2); }
+
+a.bp3-button{
+  text-align:center;
+  text-decoration:none;
+  -webkit-transition:none;
+  transition:none; }
+  a.bp3-button, a.bp3-button:hover, a.bp3-button:active{
+    color:#182026; }
+  a.bp3-button.bp3-disabled{
+    color:rgba(92, 112, 128, 0.6); }
+
+.bp3-button-text{
+  -webkit-box-flex:0;
+      -ms-flex:0 1 auto;
+          flex:0 1 auto; }
+
+.bp3-button.bp3-align-left .bp3-button-text, .bp3-button.bp3-align-right .bp3-button-text,
+.bp3-button-group.bp3-align-left .bp3-button-text,
+.bp3-button-group.bp3-align-right .bp3-button-text{
+  -webkit-box-flex:1;
+      -ms-flex:1 1 auto;
+          flex:1 1 auto; }
+.bp3-button-group{
+  display:-webkit-inline-box;
+  display:-ms-inline-flexbox;
+  display:inline-flex; }
+  .bp3-button-group .bp3-button{
+    -webkit-box-flex:0;
+        -ms-flex:0 0 auto;
+            flex:0 0 auto;
+    position:relative;
+    z-index:4; }
+    .bp3-button-group .bp3-button:focus{
+      z-index:5; }
+    .bp3-button-group .bp3-button:hover{
+      z-index:6; }
+    .bp3-button-group .bp3-button:active, .bp3-button-group .bp3-button.bp3-active{
+      z-index:7; }
+    .bp3-button-group .bp3-button:disabled, .bp3-button-group .bp3-button.bp3-disabled{
+      z-index:3; }
+    .bp3-button-group .bp3-button[class*="bp3-intent-"]{
+      z-index:9; }
+      .bp3-button-group .bp3-button[class*="bp3-intent-"]:focus{
+        z-index:10; }
+      .bp3-button-group .bp3-button[class*="bp3-intent-"]:hover{
+        z-index:11; }
+      .bp3-button-group .bp3-button[class*="bp3-intent-"]:active, .bp3-button-group .bp3-button[class*="bp3-intent-"].bp3-active{
+        z-index:12; }
+      .bp3-button-group .bp3-button[class*="bp3-intent-"]:disabled, .bp3-button-group .bp3-button[class*="bp3-intent-"].bp3-disabled{
+        z-index:8; }
+  .bp3-button-group:not(.bp3-minimal) > .bp3-popover-wrapper:not(:first-child) .bp3-button,
+  .bp3-button-group:not(.bp3-minimal) > .bp3-button:not(:first-child){
+    border-bottom-left-radius:0;
+    border-top-left-radius:0; }
+  .bp3-button-group:not(.bp3-minimal) > .bp3-popover-wrapper:not(:last-child) .bp3-button,
+  .bp3-button-group:not(.bp3-minimal) > .bp3-button:not(:last-child){
+    border-bottom-right-radius:0;
+    border-top-right-radius:0;
+    margin-right:-1px; }
+  .bp3-button-group.bp3-minimal .bp3-button{
+    background:none;
+    -webkit-box-shadow:none;
+            box-shadow:none; }
+    .bp3-button-group.bp3-minimal .bp3-button:hover{
+      background:rgba(167, 182, 194, 0.3);
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:#182026;
+      text-decoration:none; }
+    .bp3-button-group.bp3-minimal .bp3-button:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-active{
+      background:rgba(115, 134, 148, 0.3);
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:#182026; }
+    .bp3-button-group.bp3-minimal .bp3-button:disabled, .bp3-button-group.bp3-minimal .bp3-button:disabled:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover{
+      background:none;
+      color:rgba(92, 112, 128, 0.6);
+      cursor:not-allowed; }
+      .bp3-button-group.bp3-minimal .bp3-button:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button:disabled:hover.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover.bp3-active{
+        background:rgba(115, 134, 148, 0.3); }
+    .bp3-dark .bp3-button-group.bp3-minimal .bp3-button{
+      background:none;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:inherit; }
+      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:hover, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none; }
+      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:hover{
+        background:rgba(138, 155, 168, 0.15); }
+      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-active{
+        background:rgba(138, 155, 168, 0.3);
+        color:#f5f8fa; }
+      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled:hover, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover{
+        background:none;
+        color:rgba(167, 182, 194, 0.6);
+        cursor:not-allowed; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled:hover.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover.bp3-active{
+          background:rgba(138, 155, 168, 0.3); }
+    .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary{
+      color:#106ba3; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:#106ba3; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:hover{
+        background:rgba(19, 124, 189, 0.15);
+        color:#106ba3; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-active{
+        background:rgba(19, 124, 189, 0.3);
+        color:#106ba3; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled{
+        background:none;
+        color:rgba(16, 107, 163, 0.5); }
+        .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled.bp3-active{
+          background:rgba(19, 124, 189, 0.3); }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{
+        stroke:#106ba3; }
+      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary{
+        color:#48aff0; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:hover{
+          background:rgba(19, 124, 189, 0.2);
+          color:#48aff0; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-active{
+          background:rgba(19, 124, 189, 0.3);
+          color:#48aff0; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled{
+          background:none;
+          color:rgba(72, 175, 240, 0.5); }
+          .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled.bp3-active{
+            background:rgba(19, 124, 189, 0.3); }
+    .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success{
+      color:#0d8050; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:#0d8050; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:hover{
+        background:rgba(15, 153, 96, 0.15);
+        color:#0d8050; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-active{
+        background:rgba(15, 153, 96, 0.3);
+        color:#0d8050; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled{
+        background:none;
+        color:rgba(13, 128, 80, 0.5); }
+        .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled.bp3-active{
+          background:rgba(15, 153, 96, 0.3); }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{
+        stroke:#0d8050; }
+      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success{
+        color:#3dcc91; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:hover{
+          background:rgba(15, 153, 96, 0.2);
+          color:#3dcc91; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-active{
+          background:rgba(15, 153, 96, 0.3);
+          color:#3dcc91; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled{
+          background:none;
+          color:rgba(61, 204, 145, 0.5); }
+          .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled.bp3-active{
+            background:rgba(15, 153, 96, 0.3); }
+    .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning{
+      color:#bf7326; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:#bf7326; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:hover{
+        background:rgba(217, 130, 43, 0.15);
+        color:#bf7326; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-active{
+        background:rgba(217, 130, 43, 0.3);
+        color:#bf7326; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled{
+        background:none;
+        color:rgba(191, 115, 38, 0.5); }
+        .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled.bp3-active{
+          background:rgba(217, 130, 43, 0.3); }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{
+        stroke:#bf7326; }
+      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning{
+        color:#ffb366; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:hover{
+          background:rgba(217, 130, 43, 0.2);
+          color:#ffb366; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-active{
+          background:rgba(217, 130, 43, 0.3);
+          color:#ffb366; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled{
+          background:none;
+          color:rgba(255, 179, 102, 0.5); }
+          .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled.bp3-active{
+            background:rgba(217, 130, 43, 0.3); }
+    .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger{
+      color:#c23030; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-active{
+        background:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:#c23030; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:hover{
+        background:rgba(219, 55, 55, 0.15);
+        color:#c23030; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-active{
+        background:rgba(219, 55, 55, 0.3);
+        color:#c23030; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled{
+        background:none;
+        color:rgba(194, 48, 48, 0.5); }
+        .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled.bp3-active{
+          background:rgba(219, 55, 55, 0.3); }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{
+        stroke:#c23030; }
+      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger{
+        color:#ff7373; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:hover{
+          background:rgba(219, 55, 55, 0.2);
+          color:#ff7373; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-active{
+          background:rgba(219, 55, 55, 0.3);
+          color:#ff7373; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled{
+          background:none;
+          color:rgba(255, 115, 115, 0.5); }
+          .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled.bp3-active{
+            background:rgba(219, 55, 55, 0.3); }
+  .bp3-button-group .bp3-popover-wrapper,
+  .bp3-button-group .bp3-popover-target{
+    display:-webkit-box;
+    display:-ms-flexbox;
+    display:flex;
+    -webkit-box-flex:1;
+        -ms-flex:1 1 auto;
+            flex:1 1 auto; }
+  .bp3-button-group.bp3-fill{
+    display:-webkit-box;
+    display:-ms-flexbox;
+    display:flex;
+    width:100%; }
+  .bp3-button-group .bp3-button.bp3-fill,
+  .bp3-button-group.bp3-fill .bp3-button:not(.bp3-fixed){
+    -webkit-box-flex:1;
+        -ms-flex:1 1 auto;
+            flex:1 1 auto; }
+  .bp3-button-group.bp3-vertical{
+    -webkit-box-align:stretch;
+        -ms-flex-align:stretch;
+            align-items:stretch;
+    -webkit-box-orient:vertical;
+    -webkit-box-direction:normal;
+        -ms-flex-direction:column;
+            flex-direction:column;
+    vertical-align:top; }
+    .bp3-button-group.bp3-vertical.bp3-fill{
+      height:100%;
+      width:unset; }
+    .bp3-button-group.bp3-vertical .bp3-button{
+      margin-right:0 !important;
+      width:100%; }
+    .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-popover-wrapper:first-child .bp3-button,
+    .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-button:first-child{
+      border-radius:3px 3px 0 0; }
+    .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-popover-wrapper:last-child .bp3-button,
+    .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-button:last-child{
+      border-radius:0 0 3px 3px; }
+    .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-popover-wrapper:not(:last-child) .bp3-button,
+    .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-button:not(:last-child){
+      margin-bottom:-1px; }
+  .bp3-button-group.bp3-align-left .bp3-button{
+    text-align:left; }
+  .bp3-dark .bp3-button-group:not(.bp3-minimal) > .bp3-popover-wrapper:not(:last-child) .bp3-button,
+  .bp3-dark .bp3-button-group:not(.bp3-minimal) > .bp3-button:not(:last-child){
+    margin-right:1px; }
+  .bp3-dark .bp3-button-group.bp3-vertical > .bp3-popover-wrapper:not(:last-child) .bp3-button,
+  .bp3-dark .bp3-button-group.bp3-vertical > .bp3-button:not(:last-child){
+    margin-bottom:1px; }
+.bp3-callout{
+  font-size:14px;
+  line-height:1.5;
+  background-color:rgba(138, 155, 168, 0.15);
+  border-radius:3px;
+  padding:10px 12px 9px;
+  position:relative;
+  width:100%; }
+  .bp3-callout[class*="bp3-icon-"]{
+    padding-left:40px; }
+    .bp3-callout[class*="bp3-icon-"]::before{
+      font-family:"Icons20", sans-serif;
+      font-size:20px;
+      font-style:normal;
+      font-weight:400;
+      line-height:1;
+      -moz-osx-font-smoothing:grayscale;
+      -webkit-font-smoothing:antialiased;
+      color:#5c7080;
+      left:10px;
+      position:absolute;
+      top:10px; }
+  .bp3-callout.bp3-callout-icon{
+    padding-left:40px; }
+    .bp3-callout.bp3-callout-icon > .bp3-icon:first-child{
+      color:#5c7080;
+      left:10px;
+      position:absolute;
+      top:10px; }
+  .bp3-callout .bp3-heading{
+    line-height:20px;
+    margin-bottom:5px;
+    margin-top:0; }
+    .bp3-callout .bp3-heading:last-child{
+      margin-bottom:0; }
+  .bp3-dark .bp3-callout{
+    background-color:rgba(138, 155, 168, 0.2); }
+    .bp3-dark .bp3-callout[class*="bp3-icon-"]::before{
+      color:#a7b6c2; }
+  .bp3-callout.bp3-intent-primary{
+    background-color:rgba(19, 124, 189, 0.15); }
+    .bp3-callout.bp3-intent-primary[class*="bp3-icon-"]::before,
+    .bp3-callout.bp3-intent-primary > .bp3-icon:first-child,
+    .bp3-callout.bp3-intent-primary .bp3-heading{
+      color:#106ba3; }
+    .bp3-dark .bp3-callout.bp3-intent-primary{
+      background-color:rgba(19, 124, 189, 0.25); }
+      .bp3-dark .bp3-callout.bp3-intent-primary[class*="bp3-icon-"]::before,
+      .bp3-dark .bp3-callout.bp3-intent-primary > .bp3-icon:first-child,
+      .bp3-dark .bp3-callout.bp3-intent-primary .bp3-heading{
+        color:#48aff0; }
+  .bp3-callout.bp3-intent-success{
+    background-color:rgba(15, 153, 96, 0.15); }
+    .bp3-callout.bp3-intent-success[class*="bp3-icon-"]::before,
+    .bp3-callout.bp3-intent-success > .bp3-icon:first-child,
+    .bp3-callout.bp3-intent-success .bp3-heading{
+      color:#0d8050; }
+    .bp3-dark .bp3-callout.bp3-intent-success{
+      background-color:rgba(15, 153, 96, 0.25); }
+      .bp3-dark .bp3-callout.bp3-intent-success[class*="bp3-icon-"]::before,
+      .bp3-dark .bp3-callout.bp3-intent-success > .bp3-icon:first-child,
+      .bp3-dark .bp3-callout.bp3-intent-success .bp3-heading{
+        color:#3dcc91; }
+  .bp3-callout.bp3-intent-warning{
+    background-color:rgba(217, 130, 43, 0.15); }
+    .bp3-callout.bp3-intent-warning[class*="bp3-icon-"]::before,
+    .bp3-callout.bp3-intent-warning > .bp3-icon:first-child,
+    .bp3-callout.bp3-intent-warning .bp3-heading{
+      color:#bf7326; }
+    .bp3-dark .bp3-callout.bp3-intent-warning{
+      background-color:rgba(217, 130, 43, 0.25); }
+      .bp3-dark .bp3-callout.bp3-intent-warning[class*="bp3-icon-"]::before,
+      .bp3-dark .bp3-callout.bp3-intent-warning > .bp3-icon:first-child,
+      .bp3-dark .bp3-callout.bp3-intent-warning .bp3-heading{
+        color:#ffb366; }
+  .bp3-callout.bp3-intent-danger{
+    background-color:rgba(219, 55, 55, 0.15); }
+    .bp3-callout.bp3-intent-danger[class*="bp3-icon-"]::before,
+    .bp3-callout.bp3-intent-danger > .bp3-icon:first-child,
+    .bp3-callout.bp3-intent-danger .bp3-heading{
+      color:#c23030; }
+    .bp3-dark .bp3-callout.bp3-intent-danger{
+      background-color:rgba(219, 55, 55, 0.25); }
+      .bp3-dark .bp3-callout.bp3-intent-danger[class*="bp3-icon-"]::before,
+      .bp3-dark .bp3-callout.bp3-intent-danger > .bp3-icon:first-child,
+      .bp3-dark .bp3-callout.bp3-intent-danger .bp3-heading{
+        color:#ff7373; }
+  .bp3-running-text .bp3-callout{
+    margin:20px 0; }
+.bp3-card{
+  background-color:#ffffff;
+  border-radius:3px;
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
+  padding:20px;
+  -webkit-transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-card.bp3-dark,
+  .bp3-dark .bp3-card{
+    background-color:#30404d;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0); }
+
+.bp3-elevation-0{
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0); }
+  .bp3-elevation-0.bp3-dark,
+  .bp3-dark .bp3-elevation-0{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0); }
+
+.bp3-elevation-1{
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2); }
+  .bp3-elevation-1.bp3-dark,
+  .bp3-dark .bp3-elevation-1{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); }
+
+.bp3-elevation-2{
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 1px 1px rgba(16, 22, 26, 0.2), 0 2px 6px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 1px 1px rgba(16, 22, 26, 0.2), 0 2px 6px rgba(16, 22, 26, 0.2); }
+  .bp3-elevation-2.bp3-dark,
+  .bp3-dark .bp3-elevation-2{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.4), 0 2px 6px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.4), 0 2px 6px rgba(16, 22, 26, 0.4); }
+
+.bp3-elevation-3{
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2); }
+  .bp3-elevation-3.bp3-dark,
+  .bp3-dark .bp3-elevation-3{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }
+
+.bp3-elevation-4{
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2); }
+  .bp3-elevation-4.bp3-dark,
+  .bp3-dark .bp3-elevation-4{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4); }
+
+.bp3-card.bp3-interactive:hover{
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+  cursor:pointer; }
+  .bp3-card.bp3-interactive:hover.bp3-dark,
+  .bp3-dark .bp3-card.bp3-interactive:hover{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }
+
+.bp3-card.bp3-interactive:active{
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
+  opacity:0.9;
+  -webkit-transition-duration:0;
+          transition-duration:0; }
+  .bp3-card.bp3-interactive:active.bp3-dark,
+  .bp3-dark .bp3-card.bp3-interactive:active{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); }
+
+.bp3-collapse{
+  height:0;
+  overflow-y:hidden;
+  -webkit-transition:height 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:height 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-collapse .bp3-collapse-body{
+    -webkit-transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
+    .bp3-collapse .bp3-collapse-body[aria-hidden="true"]{
+      display:none; }
+
+.bp3-context-menu .bp3-popover-target{
+  display:block; }
+
+.bp3-context-menu-popover-target{
+  position:fixed; }
+
+.bp3-divider{
+  border-bottom:1px solid rgba(16, 22, 26, 0.15);
+  border-right:1px solid rgba(16, 22, 26, 0.15);
+  margin:5px; }
+  .bp3-dark .bp3-divider{
+    border-color:rgba(16, 22, 26, 0.4); }
+.bp3-dialog-container{
+  opacity:1;
+  -webkit-transform:scale(1);
+          transform:scale(1);
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-pack:center;
+      -ms-flex-pack:center;
+          justify-content:center;
+  min-height:100%;
+  pointer-events:none;
+  -webkit-user-select:none;
+     -moz-user-select:none;
+      -ms-user-select:none;
+          user-select:none;
+  width:100%; }
+  .bp3-dialog-container.bp3-overlay-enter > .bp3-dialog, .bp3-dialog-container.bp3-overlay-appear > .bp3-dialog{
+    opacity:0;
+    -webkit-transform:scale(0.5);
+            transform:scale(0.5); }
+  .bp3-dialog-container.bp3-overlay-enter-active > .bp3-dialog, .bp3-dialog-container.bp3-overlay-appear-active > .bp3-dialog{
+    opacity:1;
+    -webkit-transform:scale(1);
+            transform:scale(1);
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:300ms;
+            transition-duration:300ms;
+    -webkit-transition-property:opacity, -webkit-transform;
+    transition-property:opacity, -webkit-transform;
+    transition-property:opacity, transform;
+    transition-property:opacity, transform, -webkit-transform;
+    -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
+            transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }
+  .bp3-dialog-container.bp3-overlay-exit > .bp3-dialog{
+    opacity:1;
+    -webkit-transform:scale(1);
+            transform:scale(1); }
+  .bp3-dialog-container.bp3-overlay-exit-active > .bp3-dialog{
+    opacity:0;
+    -webkit-transform:scale(0.5);
+            transform:scale(0.5);
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:300ms;
+            transition-duration:300ms;
+    -webkit-transition-property:opacity, -webkit-transform;
+    transition-property:opacity, -webkit-transform;
+    transition-property:opacity, transform;
+    transition-property:opacity, transform, -webkit-transform;
+    -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
+            transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }
+
+.bp3-dialog{
+  background:#ebf1f5;
+  border-radius:6px;
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:vertical;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:column;
+          flex-direction:column;
+  margin:30px 0;
+  padding-bottom:20px;
+  pointer-events:all;
+  -webkit-user-select:text;
+     -moz-user-select:text;
+      -ms-user-select:text;
+          user-select:text;
+  width:500px; }
+  .bp3-dialog:focus{
+    outline:0; }
+  .bp3-dialog.bp3-dark,
+  .bp3-dark .bp3-dialog{
+    background:#293742;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
+    color:#f5f8fa; }
+
+.bp3-dialog-header{
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  background:#ffffff;
+  border-radius:6px 6px 0 0;
+  -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.15);
+          box-shadow:0 1px 0 rgba(16, 22, 26, 0.15);
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-flex:0;
+      -ms-flex:0 0 auto;
+          flex:0 0 auto;
+  min-height:40px;
+  padding-left:20px;
+  padding-right:5px; }
+  .bp3-dialog-header .bp3-icon-large,
+  .bp3-dialog-header .bp3-icon{
+    color:#5c7080;
+    -webkit-box-flex:0;
+        -ms-flex:0 0 auto;
+            flex:0 0 auto;
+    margin-right:10px; }
+  .bp3-dialog-header .bp3-heading{
+    overflow:hidden;
+    text-overflow:ellipsis;
+    white-space:nowrap;
+    word-wrap:normal;
+    -webkit-box-flex:1;
+        -ms-flex:1 1 auto;
+            flex:1 1 auto;
+    line-height:inherit;
+    margin:0; }
+    .bp3-dialog-header .bp3-heading:last-child{
+      margin-right:20px; }
+  .bp3-dark .bp3-dialog-header{
+    background:#30404d;
+    -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.4);
+            box-shadow:0 1px 0 rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-dialog-header .bp3-icon-large,
+    .bp3-dark .bp3-dialog-header .bp3-icon{
+      color:#a7b6c2; }
+
+.bp3-dialog-body{
+  -webkit-box-flex:1;
+      -ms-flex:1 1 auto;
+          flex:1 1 auto;
+  line-height:18px;
+  margin:20px; }
+
+.bp3-dialog-footer{
+  -webkit-box-flex:0;
+      -ms-flex:0 0 auto;
+          flex:0 0 auto;
+  margin:0 20px; }
+
+.bp3-dialog-footer-actions{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-pack:end;
+      -ms-flex-pack:end;
+          justify-content:flex-end; }
+  .bp3-dialog-footer-actions .bp3-button{
+    margin-left:10px; }
+.bp3-drawer{
+  background:#ffffff;
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:vertical;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:column;
+          flex-direction:column;
+  margin:0;
+  padding:0; }
+  .bp3-drawer:focus{
+    outline:0; }
+  .bp3-drawer.bp3-position-top{
+    height:50%;
+    left:0;
+    right:0;
+    top:0; }
+    .bp3-drawer.bp3-position-top.bp3-overlay-enter, .bp3-drawer.bp3-position-top.bp3-overlay-appear{
+      -webkit-transform:translateY(-100%);
+              transform:translateY(-100%); }
+    .bp3-drawer.bp3-position-top.bp3-overlay-enter-active, .bp3-drawer.bp3-position-top.bp3-overlay-appear-active{
+      -webkit-transform:translateY(0);
+              transform:translateY(0);
+      -webkit-transition-delay:0;
+              transition-delay:0;
+      -webkit-transition-duration:200ms;
+              transition-duration:200ms;
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+    .bp3-drawer.bp3-position-top.bp3-overlay-exit{
+      -webkit-transform:translateY(0);
+              transform:translateY(0); }
+    .bp3-drawer.bp3-position-top.bp3-overlay-exit-active{
+      -webkit-transform:translateY(-100%);
+              transform:translateY(-100%);
+      -webkit-transition-delay:0;
+              transition-delay:0;
+      -webkit-transition-duration:100ms;
+              transition-duration:100ms;
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-drawer.bp3-position-bottom{
+    bottom:0;
+    height:50%;
+    left:0;
+    right:0; }
+    .bp3-drawer.bp3-position-bottom.bp3-overlay-enter, .bp3-drawer.bp3-position-bottom.bp3-overlay-appear{
+      -webkit-transform:translateY(100%);
+              transform:translateY(100%); }
+    .bp3-drawer.bp3-position-bottom.bp3-overlay-enter-active, .bp3-drawer.bp3-position-bottom.bp3-overlay-appear-active{
+      -webkit-transform:translateY(0);
+              transform:translateY(0);
+      -webkit-transition-delay:0;
+              transition-delay:0;
+      -webkit-transition-duration:200ms;
+              transition-duration:200ms;
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+    .bp3-drawer.bp3-position-bottom.bp3-overlay-exit{
+      -webkit-transform:translateY(0);
+              transform:translateY(0); }
+    .bp3-drawer.bp3-position-bottom.bp3-overlay-exit-active{
+      -webkit-transform:translateY(100%);
+              transform:translateY(100%);
+      -webkit-transition-delay:0;
+              transition-delay:0;
+      -webkit-transition-duration:100ms;
+              transition-duration:100ms;
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-drawer.bp3-position-left{
+    bottom:0;
+    left:0;
+    top:0;
+    width:50%; }
+    .bp3-drawer.bp3-position-left.bp3-overlay-enter, .bp3-drawer.bp3-position-left.bp3-overlay-appear{
+      -webkit-transform:translateX(-100%);
+              transform:translateX(-100%); }
+    .bp3-drawer.bp3-position-left.bp3-overlay-enter-active, .bp3-drawer.bp3-position-left.bp3-overlay-appear-active{
+      -webkit-transform:translateX(0);
+              transform:translateX(0);
+      -webkit-transition-delay:0;
+              transition-delay:0;
+      -webkit-transition-duration:200ms;
+              transition-duration:200ms;
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+    .bp3-drawer.bp3-position-left.bp3-overlay-exit{
+      -webkit-transform:translateX(0);
+              transform:translateX(0); }
+    .bp3-drawer.bp3-position-left.bp3-overlay-exit-active{
+      -webkit-transform:translateX(-100%);
+              transform:translateX(-100%);
+      -webkit-transition-delay:0;
+              transition-delay:0;
+      -webkit-transition-duration:100ms;
+              transition-duration:100ms;
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-drawer.bp3-position-right{
+    bottom:0;
+    right:0;
+    top:0;
+    width:50%; }
+    .bp3-drawer.bp3-position-right.bp3-overlay-enter, .bp3-drawer.bp3-position-right.bp3-overlay-appear{
+      -webkit-transform:translateX(100%);
+              transform:translateX(100%); }
+    .bp3-drawer.bp3-position-right.bp3-overlay-enter-active, .bp3-drawer.bp3-position-right.bp3-overlay-appear-active{
+      -webkit-transform:translateX(0);
+              transform:translateX(0);
+      -webkit-transition-delay:0;
+              transition-delay:0;
+      -webkit-transition-duration:200ms;
+              transition-duration:200ms;
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+    .bp3-drawer.bp3-position-right.bp3-overlay-exit{
+      -webkit-transform:translateX(0);
+              transform:translateX(0); }
+    .bp3-drawer.bp3-position-right.bp3-overlay-exit-active{
+      -webkit-transform:translateX(100%);
+              transform:translateX(100%);
+      -webkit-transition-delay:0;
+              transition-delay:0;
+      -webkit-transition-duration:100ms;
+              transition-duration:100ms;
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+  .bp3-position-right):not(.bp3-vertical){
+    bottom:0;
+    right:0;
+    top:0;
+    width:50%; }
+    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right):not(.bp3-vertical).bp3-overlay-enter, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right):not(.bp3-vertical).bp3-overlay-appear{
+      -webkit-transform:translateX(100%);
+              transform:translateX(100%); }
+    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right):not(.bp3-vertical).bp3-overlay-enter-active, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right):not(.bp3-vertical).bp3-overlay-appear-active{
+      -webkit-transform:translateX(0);
+              transform:translateX(0);
+      -webkit-transition-delay:0;
+              transition-delay:0;
+      -webkit-transition-duration:200ms;
+              transition-duration:200ms;
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right):not(.bp3-vertical).bp3-overlay-exit{
+      -webkit-transform:translateX(0);
+              transform:translateX(0); }
+    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right):not(.bp3-vertical).bp3-overlay-exit-active{
+      -webkit-transform:translateX(100%);
+              transform:translateX(100%);
+      -webkit-transition-delay:0;
+              transition-delay:0;
+      -webkit-transition-duration:100ms;
+              transition-duration:100ms;
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+  .bp3-position-right).bp3-vertical{
+    bottom:0;
+    height:50%;
+    left:0;
+    right:0; }
+    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right).bp3-vertical.bp3-overlay-enter, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right).bp3-vertical.bp3-overlay-appear{
+      -webkit-transform:translateY(100%);
+              transform:translateY(100%); }
+    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right).bp3-vertical.bp3-overlay-enter-active, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right).bp3-vertical.bp3-overlay-appear-active{
+      -webkit-transform:translateY(0);
+              transform:translateY(0);
+      -webkit-transition-delay:0;
+              transition-delay:0;
+      -webkit-transition-duration:200ms;
+              transition-duration:200ms;
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right).bp3-vertical.bp3-overlay-exit{
+      -webkit-transform:translateY(0);
+              transform:translateY(0); }
+    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right).bp3-vertical.bp3-overlay-exit-active{
+      -webkit-transform:translateY(100%);
+              transform:translateY(100%);
+      -webkit-transition-delay:0;
+              transition-delay:0;
+      -webkit-transition-duration:100ms;
+              transition-duration:100ms;
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-drawer.bp3-dark,
+  .bp3-dark .bp3-drawer{
+    background:#30404d;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
+    color:#f5f8fa; }
+
+.bp3-drawer-header{
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  border-radius:0;
+  -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.15);
+          box-shadow:0 1px 0 rgba(16, 22, 26, 0.15);
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-flex:0;
+      -ms-flex:0 0 auto;
+          flex:0 0 auto;
+  min-height:40px;
+  padding:5px;
+  padding-left:20px;
+  position:relative; }
+  .bp3-drawer-header .bp3-icon-large,
+  .bp3-drawer-header .bp3-icon{
+    color:#5c7080;
+    -webkit-box-flex:0;
+        -ms-flex:0 0 auto;
+            flex:0 0 auto;
+    margin-right:10px; }
+  .bp3-drawer-header .bp3-heading{
+    overflow:hidden;
+    text-overflow:ellipsis;
+    white-space:nowrap;
+    word-wrap:normal;
+    -webkit-box-flex:1;
+        -ms-flex:1 1 auto;
+            flex:1 1 auto;
+    line-height:inherit;
+    margin:0; }
+    .bp3-drawer-header .bp3-heading:last-child{
+      margin-right:20px; }
+  .bp3-dark .bp3-drawer-header{
+    -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.4);
+            box-shadow:0 1px 0 rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-drawer-header .bp3-icon-large,
+    .bp3-dark .bp3-drawer-header .bp3-icon{
+      color:#a7b6c2; }
+
+.bp3-drawer-body{
+  -webkit-box-flex:1;
+      -ms-flex:1 1 auto;
+          flex:1 1 auto;
+  line-height:18px;
+  overflow:auto; }
+
+.bp3-drawer-footer{
+  -webkit-box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15);
+          box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15);
+  -webkit-box-flex:0;
+      -ms-flex:0 0 auto;
+          flex:0 0 auto;
+  padding:10px 20px;
+  position:relative; }
+  .bp3-dark .bp3-drawer-footer{
+    -webkit-box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.4);
+            box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.4); }
+.bp3-editable-text{
+  cursor:text;
+  display:inline-block;
+  max-width:100%;
+  position:relative;
+  vertical-align:top;
+  white-space:nowrap; }
+  .bp3-editable-text::before{
+    bottom:-3px;
+    left:-3px;
+    position:absolute;
+    right:-3px;
+    top:-3px;
+    border-radius:3px;
+    content:"";
+    -webkit-transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-editable-text:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15);
+            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15); }
+  .bp3-editable-text.bp3-editable-text-editing::before{
+    background-color:#ffffff;
+    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+  .bp3-editable-text.bp3-disabled::before{
+    -webkit-box-shadow:none;
+            box-shadow:none; }
+  .bp3-editable-text.bp3-intent-primary .bp3-editable-text-input,
+  .bp3-editable-text.bp3-intent-primary .bp3-editable-text-content{
+    color:#137cbd; }
+  .bp3-editable-text.bp3-intent-primary:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(19, 124, 189, 0.4);
+            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(19, 124, 189, 0.4); }
+  .bp3-editable-text.bp3-intent-primary.bp3-editable-text-editing::before{
+    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+  .bp3-editable-text.bp3-intent-success .bp3-editable-text-input,
+  .bp3-editable-text.bp3-intent-success .bp3-editable-text-content{
+    color:#0f9960; }
+  .bp3-editable-text.bp3-intent-success:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px rgba(15, 153, 96, 0.4);
+            box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px rgba(15, 153, 96, 0.4); }
+  .bp3-editable-text.bp3-intent-success.bp3-editable-text-editing::before{
+    -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+  .bp3-editable-text.bp3-intent-warning .bp3-editable-text-input,
+  .bp3-editable-text.bp3-intent-warning .bp3-editable-text-content{
+    color:#d9822b; }
+  .bp3-editable-text.bp3-intent-warning:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px rgba(217, 130, 43, 0.4);
+            box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px rgba(217, 130, 43, 0.4); }
+  .bp3-editable-text.bp3-intent-warning.bp3-editable-text-editing::before{
+    -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+  .bp3-editable-text.bp3-intent-danger .bp3-editable-text-input,
+  .bp3-editable-text.bp3-intent-danger .bp3-editable-text-content{
+    color:#db3737; }
+  .bp3-editable-text.bp3-intent-danger:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px rgba(219, 55, 55, 0.4);
+            box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px rgba(219, 55, 55, 0.4); }
+  .bp3-editable-text.bp3-intent-danger.bp3-editable-text-editing::before{
+    -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+  .bp3-dark .bp3-editable-text:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(255, 255, 255, 0.15);
+            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(255, 255, 255, 0.15); }
+  .bp3-dark .bp3-editable-text.bp3-editable-text-editing::before{
+    background-color:rgba(16, 22, 26, 0.3);
+    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-editable-text.bp3-disabled::before{
+    -webkit-box-shadow:none;
+            box-shadow:none; }
+  .bp3-dark .bp3-editable-text.bp3-intent-primary .bp3-editable-text-content{
+    color:#48aff0; }
+  .bp3-dark .bp3-editable-text.bp3-intent-primary:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(72, 175, 240, 0), 0 0 0 0 rgba(72, 175, 240, 0), inset 0 0 0 1px rgba(72, 175, 240, 0.4);
+            box-shadow:0 0 0 0 rgba(72, 175, 240, 0), 0 0 0 0 rgba(72, 175, 240, 0), inset 0 0 0 1px rgba(72, 175, 240, 0.4); }
+  .bp3-dark .bp3-editable-text.bp3-intent-primary.bp3-editable-text-editing::before{
+    -webkit-box-shadow:0 0 0 1px #48aff0, 0 0 0 3px rgba(72, 175, 240, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px #48aff0, 0 0 0 3px rgba(72, 175, 240, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-editable-text.bp3-intent-success .bp3-editable-text-content{
+    color:#3dcc91; }
+  .bp3-dark .bp3-editable-text.bp3-intent-success:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(61, 204, 145, 0), 0 0 0 0 rgba(61, 204, 145, 0), inset 0 0 0 1px rgba(61, 204, 145, 0.4);
+            box-shadow:0 0 0 0 rgba(61, 204, 145, 0), 0 0 0 0 rgba(61, 204, 145, 0), inset 0 0 0 1px rgba(61, 204, 145, 0.4); }
+  .bp3-dark .bp3-editable-text.bp3-intent-success.bp3-editable-text-editing::before{
+    -webkit-box-shadow:0 0 0 1px #3dcc91, 0 0 0 3px rgba(61, 204, 145, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px #3dcc91, 0 0 0 3px rgba(61, 204, 145, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-editable-text.bp3-intent-warning .bp3-editable-text-content{
+    color:#ffb366; }
+  .bp3-dark .bp3-editable-text.bp3-intent-warning:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(255, 179, 102, 0), 0 0 0 0 rgba(255, 179, 102, 0), inset 0 0 0 1px rgba(255, 179, 102, 0.4);
+            box-shadow:0 0 0 0 rgba(255, 179, 102, 0), 0 0 0 0 rgba(255, 179, 102, 0), inset 0 0 0 1px rgba(255, 179, 102, 0.4); }
+  .bp3-dark .bp3-editable-text.bp3-intent-warning.bp3-editable-text-editing::before{
+    -webkit-box-shadow:0 0 0 1px #ffb366, 0 0 0 3px rgba(255, 179, 102, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px #ffb366, 0 0 0 3px rgba(255, 179, 102, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-editable-text.bp3-intent-danger .bp3-editable-text-content{
+    color:#ff7373; }
+  .bp3-dark .bp3-editable-text.bp3-intent-danger:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(255, 115, 115, 0), 0 0 0 0 rgba(255, 115, 115, 0), inset 0 0 0 1px rgba(255, 115, 115, 0.4);
+            box-shadow:0 0 0 0 rgba(255, 115, 115, 0), 0 0 0 0 rgba(255, 115, 115, 0), inset 0 0 0 1px rgba(255, 115, 115, 0.4); }
+  .bp3-dark .bp3-editable-text.bp3-intent-danger.bp3-editable-text-editing::before{
+    -webkit-box-shadow:0 0 0 1px #ff7373, 0 0 0 3px rgba(255, 115, 115, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px #ff7373, 0 0 0 3px rgba(255, 115, 115, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+
+.bp3-editable-text-input,
+.bp3-editable-text-content{
+  color:inherit;
+  display:inherit;
+  font:inherit;
+  letter-spacing:inherit;
+  max-width:inherit;
+  min-width:inherit;
+  position:relative;
+  resize:none;
+  text-transform:inherit;
+  vertical-align:top; }
+
+.bp3-editable-text-input{
+  background:none;
+  border:none;
+  -webkit-box-shadow:none;
+          box-shadow:none;
+  padding:0;
+  white-space:pre-wrap;
+  width:100%; }
+  .bp3-editable-text-input::-webkit-input-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-editable-text-input::-moz-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-editable-text-input:-ms-input-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-editable-text-input::-ms-input-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-editable-text-input::placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-editable-text-input:focus{
+    outline:none; }
+  .bp3-editable-text-input::-ms-clear{
+    display:none; }
+
+.bp3-editable-text-content{
+  overflow:hidden;
+  padding-right:2px;
+  text-overflow:ellipsis;
+  white-space:pre; }
+  .bp3-editable-text-editing > .bp3-editable-text-content{
+    left:0;
+    position:absolute;
+    visibility:hidden; }
+  .bp3-editable-text-placeholder > .bp3-editable-text-content{
+    color:rgba(92, 112, 128, 0.6); }
+    .bp3-dark .bp3-editable-text-placeholder > .bp3-editable-text-content{
+      color:rgba(167, 182, 194, 0.6); }
+
+.bp3-editable-text.bp3-multiline{
+  display:block; }
+  .bp3-editable-text.bp3-multiline .bp3-editable-text-content{
+    overflow:auto;
+    white-space:pre-wrap;
+    word-wrap:break-word; }
+.bp3-divider{
+  border-bottom:1px solid rgba(16, 22, 26, 0.15);
+  border-right:1px solid rgba(16, 22, 26, 0.15);
+  margin:5px; }
+  .bp3-dark .bp3-divider{
+    border-color:rgba(16, 22, 26, 0.4); }
+.bp3-control-group{
+  -webkit-transform:translateZ(0);
+          transform:translateZ(0);
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:horizontal;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:row;
+          flex-direction:row;
+  -webkit-box-align:stretch;
+      -ms-flex-align:stretch;
+          align-items:stretch; }
+  .bp3-control-group > *{
+    -webkit-box-flex:0;
+        -ms-flex-positive:0;
+            flex-grow:0;
+    -ms-flex-negative:0;
+        flex-shrink:0; }
+  .bp3-control-group > .bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex-positive:1;
+            flex-grow:1;
+    -ms-flex-negative:1;
+        flex-shrink:1; }
+  .bp3-control-group .bp3-button,
+  .bp3-control-group .bp3-html-select,
+  .bp3-control-group .bp3-input,
+  .bp3-control-group .bp3-select{
+    position:relative; }
+  .bp3-control-group .bp3-input{
+    border-radius:inherit;
+    z-index:2; }
+    .bp3-control-group .bp3-input:focus{
+      border-radius:3px;
+      z-index:14; }
+    .bp3-control-group .bp3-input[class*="bp3-intent"]{
+      z-index:13; }
+      .bp3-control-group .bp3-input[class*="bp3-intent"]:focus{
+        z-index:15; }
+    .bp3-control-group .bp3-input[readonly], .bp3-control-group .bp3-input:disabled, .bp3-control-group .bp3-input.bp3-disabled{
+      z-index:1; }
+  .bp3-control-group .bp3-input-group[class*="bp3-intent"] .bp3-input{
+    z-index:13; }
+    .bp3-control-group .bp3-input-group[class*="bp3-intent"] .bp3-input:focus{
+      z-index:15; }
+  .bp3-control-group .bp3-button,
+  .bp3-control-group .bp3-html-select select,
+  .bp3-control-group .bp3-select select{
+    -webkit-transform:translateZ(0);
+            transform:translateZ(0);
+    border-radius:inherit;
+    z-index:4; }
+    .bp3-control-group .bp3-button:focus,
+    .bp3-control-group .bp3-html-select select:focus,
+    .bp3-control-group .bp3-select select:focus{
+      z-index:5; }
+    .bp3-control-group .bp3-button:hover,
+    .bp3-control-group .bp3-html-select select:hover,
+    .bp3-control-group .bp3-select select:hover{
+      z-index:6; }
+    .bp3-control-group .bp3-button:active,
+    .bp3-control-group .bp3-html-select select:active,
+    .bp3-control-group .bp3-select select:active{
+      z-index:7; }
+    .bp3-control-group .bp3-button[readonly], .bp3-control-group .bp3-button:disabled, .bp3-control-group .bp3-button.bp3-disabled,
+    .bp3-control-group .bp3-html-select select[readonly],
+    .bp3-control-group .bp3-html-select select:disabled,
+    .bp3-control-group .bp3-html-select select.bp3-disabled,
+    .bp3-control-group .bp3-select select[readonly],
+    .bp3-control-group .bp3-select select:disabled,
+    .bp3-control-group .bp3-select select.bp3-disabled{
+      z-index:3; }
+    .bp3-control-group .bp3-button[class*="bp3-intent"],
+    .bp3-control-group .bp3-html-select select[class*="bp3-intent"],
+    .bp3-control-group .bp3-select select[class*="bp3-intent"]{
+      z-index:9; }
+      .bp3-control-group .bp3-button[class*="bp3-intent"]:focus,
+      .bp3-control-group .bp3-html-select select[class*="bp3-intent"]:focus,
+      .bp3-control-group .bp3-select select[class*="bp3-intent"]:focus{
+        z-index:10; }
+      .bp3-control-group .bp3-button[class*="bp3-intent"]:hover,
+      .bp3-control-group .bp3-html-select select[class*="bp3-intent"]:hover,
+      .bp3-control-group .bp3-select select[class*="bp3-intent"]:hover{
+        z-index:11; }
+      .bp3-control-group .bp3-button[class*="bp3-intent"]:active,
+      .bp3-control-group .bp3-html-select select[class*="bp3-intent"]:active,
+      .bp3-control-group .bp3-select select[class*="bp3-intent"]:active{
+        z-index:12; }
+      .bp3-control-group .bp3-button[class*="bp3-intent"][readonly], .bp3-control-group .bp3-button[class*="bp3-intent"]:disabled, .bp3-control-group .bp3-button[class*="bp3-intent"].bp3-disabled,
+      .bp3-control-group .bp3-html-select select[class*="bp3-intent"][readonly],
+      .bp3-control-group .bp3-html-select select[class*="bp3-intent"]:disabled,
+      .bp3-control-group .bp3-html-select select[class*="bp3-intent"].bp3-disabled,
+      .bp3-control-group .bp3-select select[class*="bp3-intent"][readonly],
+      .bp3-control-group .bp3-select select[class*="bp3-intent"]:disabled,
+      .bp3-control-group .bp3-select select[class*="bp3-intent"].bp3-disabled{
+        z-index:8; }
+  .bp3-control-group .bp3-input-group > .bp3-icon,
+  .bp3-control-group .bp3-input-group > .bp3-button,
+  .bp3-control-group .bp3-input-group > .bp3-input-action{
+    z-index:16; }
+  .bp3-control-group .bp3-select::after,
+  .bp3-control-group .bp3-html-select::after,
+  .bp3-control-group .bp3-select > .bp3-icon,
+  .bp3-control-group .bp3-html-select > .bp3-icon{
+    z-index:17; }
+  .bp3-control-group .bp3-select:focus-within{
+    z-index:5; }
+  .bp3-control-group:not(.bp3-vertical) > *:not(.bp3-divider){
+    margin-right:-1px; }
+  .bp3-control-group:not(.bp3-vertical) > .bp3-divider:not(:first-child){
+    margin-left:6px; }
+  .bp3-dark .bp3-control-group:not(.bp3-vertical) > *:not(.bp3-divider){
+    margin-right:0; }
+  .bp3-dark .bp3-control-group:not(.bp3-vertical) > .bp3-button + .bp3-button{
+    margin-left:1px; }
+  .bp3-control-group .bp3-popover-wrapper,
+  .bp3-control-group .bp3-popover-target{
+    border-radius:inherit; }
+  .bp3-control-group > :first-child{
+    border-radius:3px 0 0 3px; }
+  .bp3-control-group > :last-child{
+    border-radius:0 3px 3px 0;
+    margin-right:0; }
+  .bp3-control-group > :only-child{
+    border-radius:3px;
+    margin-right:0; }
+  .bp3-control-group .bp3-input-group .bp3-button{
+    border-radius:3px; }
+  .bp3-control-group .bp3-numeric-input:not(:first-child) .bp3-input-group{
+    border-bottom-left-radius:0;
+    border-top-left-radius:0; }
+  .bp3-control-group.bp3-fill{
+    width:100%; }
+  .bp3-control-group > .bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex:1 1 auto;
+            flex:1 1 auto; }
+  .bp3-control-group.bp3-fill > *:not(.bp3-fixed){
+    -webkit-box-flex:1;
+        -ms-flex:1 1 auto;
+            flex:1 1 auto; }
+  .bp3-control-group.bp3-vertical{
+    -webkit-box-orient:vertical;
+    -webkit-box-direction:normal;
+        -ms-flex-direction:column;
+            flex-direction:column; }
+    .bp3-control-group.bp3-vertical > *{
+      margin-top:-1px; }
+    .bp3-control-group.bp3-vertical > :first-child{
+      border-radius:3px 3px 0 0;
+      margin-top:0; }
+    .bp3-control-group.bp3-vertical > :last-child{
+      border-radius:0 0 3px 3px; }
+.bp3-control{
+  cursor:pointer;
+  display:block;
+  margin-bottom:10px;
+  position:relative;
+  text-transform:none; }
+  .bp3-control input:checked ~ .bp3-control-indicator{
+    background-color:#137cbd;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+    color:#ffffff; }
+  .bp3-control:hover input:checked ~ .bp3-control-indicator{
+    background-color:#106ba3;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }
+  .bp3-control input:not(:disabled):active:checked ~ .bp3-control-indicator{
+    background:#0e5a8a;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+  .bp3-control input:disabled:checked ~ .bp3-control-indicator{
+    background:rgba(19, 124, 189, 0.5);
+    -webkit-box-shadow:none;
+            box-shadow:none; }
+  .bp3-dark .bp3-control input:checked ~ .bp3-control-indicator{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-control:hover input:checked ~ .bp3-control-indicator{
+    background-color:#106ba3;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-control input:not(:disabled):active:checked ~ .bp3-control-indicator{
+    background-color:#0e5a8a;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+  .bp3-dark .bp3-control input:disabled:checked ~ .bp3-control-indicator{
+    background:rgba(14, 90, 138, 0.5);
+    -webkit-box-shadow:none;
+            box-shadow:none; }
+  .bp3-control:not(.bp3-align-right){
+    padding-left:26px; }
+    .bp3-control:not(.bp3-align-right) .bp3-control-indicator{
+      margin-left:-26px; }
+  .bp3-control.bp3-align-right{
+    padding-right:26px; }
+    .bp3-control.bp3-align-right .bp3-control-indicator{
+      margin-right:-26px; }
+  .bp3-control.bp3-disabled{
+    color:rgba(92, 112, 128, 0.6);
+    cursor:not-allowed; }
+  .bp3-control.bp3-inline{
+    display:inline-block;
+    margin-right:20px; }
+  .bp3-control input{
+    left:0;
+    opacity:0;
+    position:absolute;
+    top:0;
+    z-index:-1; }
+  .bp3-control .bp3-control-indicator{
+    background-clip:padding-box;
+    background-color:#f5f8fa;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
+    border:none;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+    cursor:pointer;
+    display:inline-block;
+    font-size:16px;
+    height:1em;
+    margin-right:10px;
+    margin-top:-3px;
+    position:relative;
+    -webkit-user-select:none;
+       -moz-user-select:none;
+        -ms-user-select:none;
+            user-select:none;
+    vertical-align:middle;
+    width:1em; }
+    .bp3-control .bp3-control-indicator::before{
+      content:"";
+      display:block;
+      height:1em;
+      width:1em; }
+  .bp3-control:hover .bp3-control-indicator{
+    background-color:#ebf1f5; }
+  .bp3-control input:not(:disabled):active ~ .bp3-control-indicator{
+    background:#d8e1e8;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+  .bp3-control input:disabled ~ .bp3-control-indicator{
+    background:rgba(206, 217, 224, 0.5);
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    cursor:not-allowed; }
+  .bp3-control input:focus ~ .bp3-control-indicator{
+    outline:rgba(19, 124, 189, 0.6) auto 2px;
+    outline-offset:2px;
+    -moz-outline-radius:6px; }
+  .bp3-control.bp3-align-right .bp3-control-indicator{
+    float:right;
+    margin-left:10px;
+    margin-top:1px; }
+  .bp3-control.bp3-large{
+    font-size:16px; }
+    .bp3-control.bp3-large:not(.bp3-align-right){
+      padding-left:30px; }
+      .bp3-control.bp3-large:not(.bp3-align-right) .bp3-control-indicator{
+        margin-left:-30px; }
+    .bp3-control.bp3-large.bp3-align-right{
+      padding-right:30px; }
+      .bp3-control.bp3-large.bp3-align-right .bp3-control-indicator{
+        margin-right:-30px; }
+    .bp3-control.bp3-large .bp3-control-indicator{
+      font-size:20px; }
+    .bp3-control.bp3-large.bp3-align-right .bp3-control-indicator{
+      margin-top:0; }
+  .bp3-control.bp3-checkbox input:indeterminate ~ .bp3-control-indicator{
+    background-color:#137cbd;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+    color:#ffffff; }
+  .bp3-control.bp3-checkbox:hover input:indeterminate ~ .bp3-control-indicator{
+    background-color:#106ba3;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }
+  .bp3-control.bp3-checkbox input:not(:disabled):active:indeterminate ~ .bp3-control-indicator{
+    background:#0e5a8a;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+  .bp3-control.bp3-checkbox input:disabled:indeterminate ~ .bp3-control-indicator{
+    background:rgba(19, 124, 189, 0.5);
+    -webkit-box-shadow:none;
+            box-shadow:none; }
+  .bp3-dark .bp3-control.bp3-checkbox input:indeterminate ~ .bp3-control-indicator{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-control.bp3-checkbox:hover input:indeterminate ~ .bp3-control-indicator{
+    background-color:#106ba3;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-control.bp3-checkbox input:not(:disabled):active:indeterminate ~ .bp3-control-indicator{
+    background-color:#0e5a8a;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+  .bp3-dark .bp3-control.bp3-checkbox input:disabled:indeterminate ~ .bp3-control-indicator{
+    background:rgba(14, 90, 138, 0.5);
+    -webkit-box-shadow:none;
+            box-shadow:none; }
+  .bp3-control.bp3-checkbox .bp3-control-indicator{
+    border-radius:3px; }
+  .bp3-control.bp3-checkbox input:checked ~ .bp3-control-indicator::before{
+    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 5c-.28 0-.53.11-.71.29L7 9.59l-2.29-2.3a1.003 1.003 0 00-1.42 1.42l3 3c.18.18.43.29.71.29s.53-.11.71-.29l5-5A1.003 1.003 0 0012 5z' fill='white'/%3e%3c/svg%3e"); }
+  .bp3-control.bp3-checkbox input:indeterminate ~ .bp3-control-indicator::before{
+    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 7H5c-.55 0-1 .45-1 1s.45 1 1 1h6c.55 0 1-.45 1-1s-.45-1-1-1z' fill='white'/%3e%3c/svg%3e"); }
+  .bp3-control.bp3-radio .bp3-control-indicator{
+    border-radius:50%; }
+  .bp3-control.bp3-radio input:checked ~ .bp3-control-indicator::before{
+    background-image:radial-gradient(#ffffff, #ffffff 28%, transparent 32%); }
+  .bp3-control.bp3-radio input:checked:disabled ~ .bp3-control-indicator::before{
+    opacity:0.5; }
+  .bp3-control.bp3-radio input:focus ~ .bp3-control-indicator{
+    -moz-outline-radius:16px; }
+  .bp3-control.bp3-switch input ~ .bp3-control-indicator{
+    background:rgba(167, 182, 194, 0.5); }
+  .bp3-control.bp3-switch:hover input ~ .bp3-control-indicator{
+    background:rgba(115, 134, 148, 0.5); }
+  .bp3-control.bp3-switch input:not(:disabled):active ~ .bp3-control-indicator{
+    background:rgba(92, 112, 128, 0.5); }
+  .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator{
+    background:rgba(206, 217, 224, 0.5); }
+    .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator::before{
+      background:rgba(255, 255, 255, 0.8); }
+  .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator{
+    background:#137cbd; }
+  .bp3-control.bp3-switch:hover input:checked ~ .bp3-control-indicator{
+    background:#106ba3; }
+  .bp3-control.bp3-switch input:checked:not(:disabled):active ~ .bp3-control-indicator{
+    background:#0e5a8a; }
+  .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator{
+    background:rgba(19, 124, 189, 0.5); }
+    .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator::before{
+      background:rgba(255, 255, 255, 0.8); }
+  .bp3-control.bp3-switch:not(.bp3-align-right){
+    padding-left:38px; }
+    .bp3-control.bp3-switch:not(.bp3-align-right) .bp3-control-indicator{
+      margin-left:-38px; }
+  .bp3-control.bp3-switch.bp3-align-right{
+    padding-right:38px; }
+    .bp3-control.bp3-switch.bp3-align-right .bp3-control-indicator{
+      margin-right:-38px; }
+  .bp3-control.bp3-switch .bp3-control-indicator{
+    border:none;
+    border-radius:1.75em;
+    -webkit-box-shadow:none !important;
+            box-shadow:none !important;
+    min-width:1.75em;
+    -webkit-transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    width:auto; }
+    .bp3-control.bp3-switch .bp3-control-indicator::before{
+      background:#ffffff;
+      border-radius:50%;
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
+      height:calc(1em - 4px);
+      left:0;
+      margin:2px;
+      position:absolute;
+      -webkit-transition:left 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+      transition:left 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+      width:calc(1em - 4px); }
+  .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator::before{
+    left:calc(100% - 1em); }
+  .bp3-control.bp3-switch.bp3-large:not(.bp3-align-right){
+    padding-left:45px; }
+    .bp3-control.bp3-switch.bp3-large:not(.bp3-align-right) .bp3-control-indicator{
+      margin-left:-45px; }
+  .bp3-control.bp3-switch.bp3-large.bp3-align-right{
+    padding-right:45px; }
+    .bp3-control.bp3-switch.bp3-large.bp3-align-right .bp3-control-indicator{
+      margin-right:-45px; }
+  .bp3-dark .bp3-control.bp3-switch input ~ .bp3-control-indicator{
+    background:rgba(16, 22, 26, 0.5); }
+  .bp3-dark .bp3-control.bp3-switch:hover input ~ .bp3-control-indicator{
+    background:rgba(16, 22, 26, 0.7); }
+  .bp3-dark .bp3-control.bp3-switch input:not(:disabled):active ~ .bp3-control-indicator{
+    background:rgba(16, 22, 26, 0.9); }
+  .bp3-dark .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator{
+    background:rgba(57, 75, 89, 0.5); }
+    .bp3-dark .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator::before{
+      background:rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator{
+    background:#137cbd; }
+  .bp3-dark .bp3-control.bp3-switch:hover input:checked ~ .bp3-control-indicator{
+    background:#106ba3; }
+  .bp3-dark .bp3-control.bp3-switch input:checked:not(:disabled):active ~ .bp3-control-indicator{
+    background:#0e5a8a; }
+  .bp3-dark .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator{
+    background:rgba(14, 90, 138, 0.5); }
+    .bp3-dark .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator::before{
+      background:rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-control.bp3-switch .bp3-control-indicator::before{
+    background:#394b59;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator::before{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); }
+  .bp3-control.bp3-switch .bp3-switch-inner-text{
+    font-size:0.7em;
+    text-align:center; }
+  .bp3-control.bp3-switch .bp3-control-indicator-child:first-child{
+    line-height:0;
+    margin-left:0.5em;
+    margin-right:1.2em;
+    visibility:hidden; }
+  .bp3-control.bp3-switch .bp3-control-indicator-child:last-child{
+    line-height:1em;
+    margin-left:1.2em;
+    margin-right:0.5em;
+    visibility:visible; }
+  .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator .bp3-control-indicator-child:first-child{
+    line-height:1em;
+    visibility:visible; }
+  .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator .bp3-control-indicator-child:last-child{
+    line-height:0;
+    visibility:hidden; }
+  .bp3-dark .bp3-control{
+    color:#f5f8fa; }
+    .bp3-dark .bp3-control.bp3-disabled{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-control .bp3-control-indicator{
+      background-color:#394b59;
+      background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
+      background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-control:hover .bp3-control-indicator{
+      background-color:#30404d; }
+    .bp3-dark .bp3-control input:not(:disabled):active ~ .bp3-control-indicator{
+      background:#202b33;
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+    .bp3-dark .bp3-control input:disabled ~ .bp3-control-indicator{
+      background:rgba(57, 75, 89, 0.5);
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      cursor:not-allowed; }
+    .bp3-dark .bp3-control.bp3-checkbox input:disabled:checked ~ .bp3-control-indicator, .bp3-dark .bp3-control.bp3-checkbox input:disabled:indeterminate ~ .bp3-control-indicator{
+      color:rgba(167, 182, 194, 0.6); }
+.bp3-file-input{
+  cursor:pointer;
+  display:inline-block;
+  height:30px;
+  position:relative; }
+  .bp3-file-input input{
+    margin:0;
+    min-width:200px;
+    opacity:0; }
+    .bp3-file-input input:disabled + .bp3-file-upload-input,
+    .bp3-file-input input.bp3-disabled + .bp3-file-upload-input{
+      background:rgba(206, 217, 224, 0.5);
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:rgba(92, 112, 128, 0.6);
+      cursor:not-allowed;
+      resize:none; }
+      .bp3-file-input input:disabled + .bp3-file-upload-input::after,
+      .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after{
+        background-color:rgba(206, 217, 224, 0.5);
+        background-image:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:rgba(92, 112, 128, 0.6);
+        cursor:not-allowed;
+        outline:none; }
+        .bp3-file-input input:disabled + .bp3-file-upload-input::after.bp3-active, .bp3-file-input input:disabled + .bp3-file-upload-input::after.bp3-active:hover,
+        .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after.bp3-active,
+        .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after.bp3-active:hover{
+          background:rgba(206, 217, 224, 0.7); }
+      .bp3-dark .bp3-file-input input:disabled + .bp3-file-upload-input, .bp3-dark
+      .bp3-file-input input.bp3-disabled + .bp3-file-upload-input{
+        background:rgba(57, 75, 89, 0.5);
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:rgba(167, 182, 194, 0.6); }
+        .bp3-dark .bp3-file-input input:disabled + .bp3-file-upload-input::after, .bp3-dark
+        .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after{
+          background-color:rgba(57, 75, 89, 0.5);
+          background-image:none;
+          -webkit-box-shadow:none;
+                  box-shadow:none;
+          color:rgba(167, 182, 194, 0.6); }
+          .bp3-dark .bp3-file-input input:disabled + .bp3-file-upload-input::after.bp3-active, .bp3-dark
+          .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after.bp3-active{
+            background:rgba(57, 75, 89, 0.7); }
+  .bp3-file-input.bp3-file-input-has-selection .bp3-file-upload-input{
+    color:#182026; }
+  .bp3-dark .bp3-file-input.bp3-file-input-has-selection .bp3-file-upload-input{
+    color:#f5f8fa; }
+  .bp3-file-input.bp3-fill{
+    width:100%; }
+  .bp3-file-input.bp3-large,
+  .bp3-large .bp3-file-input{
+    height:40px; }
+  .bp3-file-input .bp3-file-upload-input-custom-text::after{
+    content:attr(bp3-button-text); }
+
+.bp3-file-upload-input{
+  -webkit-appearance:none;
+     -moz-appearance:none;
+          appearance:none;
+  background:#ffffff;
+  border:none;
+  border-radius:3px;
+  -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+  color:#182026;
+  font-size:14px;
+  font-weight:400;
+  height:30px;
+  line-height:30px;
+  outline:none;
+  padding:0 10px;
+  -webkit-transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  vertical-align:middle;
+  overflow:hidden;
+  text-overflow:ellipsis;
+  white-space:nowrap;
+  word-wrap:normal;
+  color:rgba(92, 112, 128, 0.6);
+  left:0;
+  padding-right:80px;
+  position:absolute;
+  right:0;
+  top:0;
+  -webkit-user-select:none;
+     -moz-user-select:none;
+      -ms-user-select:none;
+          user-select:none; }
+  .bp3-file-upload-input::-webkit-input-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-file-upload-input::-moz-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-file-upload-input:-ms-input-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-file-upload-input::-ms-input-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-file-upload-input::placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-file-upload-input:focus, .bp3-file-upload-input.bp3-active{
+    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+  .bp3-file-upload-input[type="search"], .bp3-file-upload-input.bp3-round{
+    border-radius:30px;
+    -webkit-box-sizing:border-box;
+            box-sizing:border-box;
+    padding-left:10px; }
+  .bp3-file-upload-input[readonly]{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15); }
+  .bp3-file-upload-input:disabled, .bp3-file-upload-input.bp3-disabled{
+    background:rgba(206, 217, 224, 0.5);
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    color:rgba(92, 112, 128, 0.6);
+    cursor:not-allowed;
+    resize:none; }
+  .bp3-file-upload-input::after{
+    background-color:#f5f8fa;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+    color:#182026;
+    min-height:24px;
+    min-width:24px;
+    overflow:hidden;
+    text-overflow:ellipsis;
+    white-space:nowrap;
+    word-wrap:normal;
+    border-radius:3px;
+    content:"Browse";
+    line-height:24px;
+    margin:3px;
+    position:absolute;
+    right:0;
+    text-align:center;
+    top:0;
+    width:70px; }
+    .bp3-file-upload-input::after:hover{
+      background-clip:padding-box;
+      background-color:#ebf1f5;
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }
+    .bp3-file-upload-input::after:active, .bp3-file-upload-input::after.bp3-active{
+      background-color:#d8e1e8;
+      background-image:none;
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+    .bp3-file-upload-input::after:disabled, .bp3-file-upload-input::after.bp3-disabled{
+      background-color:rgba(206, 217, 224, 0.5);
+      background-image:none;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:rgba(92, 112, 128, 0.6);
+      cursor:not-allowed;
+      outline:none; }
+      .bp3-file-upload-input::after:disabled.bp3-active, .bp3-file-upload-input::after:disabled.bp3-active:hover, .bp3-file-upload-input::after.bp3-disabled.bp3-active, .bp3-file-upload-input::after.bp3-disabled.bp3-active:hover{
+        background:rgba(206, 217, 224, 0.7); }
+  .bp3-file-upload-input:hover::after{
+    background-clip:padding-box;
+    background-color:#ebf1f5;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }
+  .bp3-file-upload-input:active::after{
+    background-color:#d8e1e8;
+    background-image:none;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+  .bp3-large .bp3-file-upload-input{
+    font-size:16px;
+    height:40px;
+    line-height:40px;
+    padding-right:95px; }
+    .bp3-large .bp3-file-upload-input[type="search"], .bp3-large .bp3-file-upload-input.bp3-round{
+      padding:0 15px; }
+    .bp3-large .bp3-file-upload-input::after{
+      min-height:30px;
+      min-width:30px;
+      line-height:30px;
+      margin:5px;
+      width:85px; }
+  .bp3-dark .bp3-file-upload-input{
+    background:rgba(16, 22, 26, 0.3);
+    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+    color:#f5f8fa;
+    color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-file-upload-input::-webkit-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-file-upload-input::-moz-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-file-upload-input:-ms-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-file-upload-input::-ms-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-file-upload-input::placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-file-upload-input:focus{
+      -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-file-upload-input[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-file-upload-input:disabled, .bp3-dark .bp3-file-upload-input.bp3-disabled{
+      background:rgba(57, 75, 89, 0.5);
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-file-upload-input::after{
+      background-color:#394b59;
+      background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
+      background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+      color:#f5f8fa; }
+      .bp3-dark .bp3-file-upload-input::after:hover, .bp3-dark .bp3-file-upload-input::after:active, .bp3-dark .bp3-file-upload-input::after.bp3-active{
+        color:#f5f8fa; }
+      .bp3-dark .bp3-file-upload-input::after:hover{
+        background-color:#30404d;
+        -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+                box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+      .bp3-dark .bp3-file-upload-input::after:active, .bp3-dark .bp3-file-upload-input::after.bp3-active{
+        background-color:#202b33;
+        background-image:none;
+        -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+                box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+      .bp3-dark .bp3-file-upload-input::after:disabled, .bp3-dark .bp3-file-upload-input::after.bp3-disabled{
+        background-color:rgba(57, 75, 89, 0.5);
+        background-image:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        color:rgba(167, 182, 194, 0.6); }
+        .bp3-dark .bp3-file-upload-input::after:disabled.bp3-active, .bp3-dark .bp3-file-upload-input::after.bp3-disabled.bp3-active{
+          background:rgba(57, 75, 89, 0.7); }
+      .bp3-dark .bp3-file-upload-input::after .bp3-button-spinner .bp3-spinner-head{
+        background:rgba(16, 22, 26, 0.5);
+        stroke:#8a9ba8; }
+    .bp3-dark .bp3-file-upload-input:hover::after{
+      background-color:#30404d;
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-file-upload-input:active::after{
+      background-color:#202b33;
+      background-image:none;
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+.bp3-file-upload-input::after{
+  -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+          box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }
+.bp3-form-group{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:vertical;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:column;
+          flex-direction:column;
+  margin:0 0 15px; }
+  .bp3-form-group label.bp3-label{
+    margin-bottom:5px; }
+  .bp3-form-group .bp3-control{
+    margin-top:7px; }
+  .bp3-form-group .bp3-form-helper-text{
+    color:#5c7080;
+    font-size:12px;
+    margin-top:5px; }
+  .bp3-form-group.bp3-intent-primary .bp3-form-helper-text{
+    color:#106ba3; }
+  .bp3-form-group.bp3-intent-success .bp3-form-helper-text{
+    color:#0d8050; }
+  .bp3-form-group.bp3-intent-warning .bp3-form-helper-text{
+    color:#bf7326; }
+  .bp3-form-group.bp3-intent-danger .bp3-form-helper-text{
+    color:#c23030; }
+  .bp3-form-group.bp3-inline{
+    -webkit-box-align:start;
+        -ms-flex-align:start;
+            align-items:flex-start;
+    -webkit-box-orient:horizontal;
+    -webkit-box-direction:normal;
+        -ms-flex-direction:row;
+            flex-direction:row; }
+    .bp3-form-group.bp3-inline.bp3-large label.bp3-label{
+      line-height:40px;
+      margin:0 10px 0 0; }
+    .bp3-form-group.bp3-inline label.bp3-label{
+      line-height:30px;
+      margin:0 10px 0 0; }
+  .bp3-form-group.bp3-disabled .bp3-label,
+  .bp3-form-group.bp3-disabled .bp3-text-muted,
+  .bp3-form-group.bp3-disabled .bp3-form-helper-text{
+    color:rgba(92, 112, 128, 0.6) !important; }
+  .bp3-dark .bp3-form-group.bp3-intent-primary .bp3-form-helper-text{
+    color:#48aff0; }
+  .bp3-dark .bp3-form-group.bp3-intent-success .bp3-form-helper-text{
+    color:#3dcc91; }
+  .bp3-dark .bp3-form-group.bp3-intent-warning .bp3-form-helper-text{
+    color:#ffb366; }
+  .bp3-dark .bp3-form-group.bp3-intent-danger .bp3-form-helper-text{
+    color:#ff7373; }
+  .bp3-dark .bp3-form-group .bp3-form-helper-text{
+    color:#a7b6c2; }
+  .bp3-dark .bp3-form-group.bp3-disabled .bp3-label,
+  .bp3-dark .bp3-form-group.bp3-disabled .bp3-text-muted,
+  .bp3-dark .bp3-form-group.bp3-disabled .bp3-form-helper-text{
+    color:rgba(167, 182, 194, 0.6) !important; }
+.bp3-input-group{
+  display:block;
+  position:relative; }
+  .bp3-input-group .bp3-input{
+    position:relative;
+    width:100%; }
+    .bp3-input-group .bp3-input:not(:first-child){
+      padding-left:30px; }
+    .bp3-input-group .bp3-input:not(:last-child){
+      padding-right:30px; }
+  .bp3-input-group .bp3-input-action,
+  .bp3-input-group > .bp3-input-left-container,
+  .bp3-input-group > .bp3-button,
+  .bp3-input-group > .bp3-icon{
+    position:absolute;
+    top:0; }
+    .bp3-input-group .bp3-input-action:first-child,
+    .bp3-input-group > .bp3-input-left-container:first-child,
+    .bp3-input-group > .bp3-button:first-child,
+    .bp3-input-group > .bp3-icon:first-child{
+      left:0; }
+    .bp3-input-group .bp3-input-action:last-child,
+    .bp3-input-group > .bp3-input-left-container:last-child,
+    .bp3-input-group > .bp3-button:last-child,
+    .bp3-input-group > .bp3-icon:last-child{
+      right:0; }
+  .bp3-input-group .bp3-button{
+    min-height:24px;
+    min-width:24px;
+    margin:3px;
+    padding:0 7px; }
+    .bp3-input-group .bp3-button:empty{
+      padding:0; }
+  .bp3-input-group > .bp3-input-left-container,
+  .bp3-input-group > .bp3-icon{
+    z-index:1; }
+  .bp3-input-group > .bp3-input-left-container > .bp3-icon,
+  .bp3-input-group > .bp3-icon{
+    color:#5c7080; }
+    .bp3-input-group > .bp3-input-left-container > .bp3-icon:empty,
+    .bp3-input-group > .bp3-icon:empty{
+      font-family:"Icons16", sans-serif;
+      font-size:16px;
+      font-style:normal;
+      font-weight:400;
+      line-height:1;
+      -moz-osx-font-smoothing:grayscale;
+      -webkit-font-smoothing:antialiased; }
+  .bp3-input-group > .bp3-input-left-container > .bp3-icon,
+  .bp3-input-group > .bp3-icon,
+  .bp3-input-group .bp3-input-action > .bp3-spinner{
+    margin:7px; }
+  .bp3-input-group .bp3-tag{
+    margin:5px; }
+  .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus),
+  .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus){
+    color:#5c7080; }
+    .bp3-dark .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus), .bp3-dark
+    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus){
+      color:#a7b6c2; }
+    .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-standard, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-large,
+    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon,
+    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-standard,
+    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-large{
+      color:#5c7080; }
+  .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled,
+  .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled{
+    color:rgba(92, 112, 128, 0.6) !important; }
+    .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled .bp3-icon, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled .bp3-icon-standard, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled .bp3-icon-large,
+    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled .bp3-icon,
+    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled .bp3-icon-standard,
+    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled .bp3-icon-large{
+      color:rgba(92, 112, 128, 0.6) !important; }
+  .bp3-input-group.bp3-disabled{
+    cursor:not-allowed; }
+    .bp3-input-group.bp3-disabled .bp3-icon{
+      color:rgba(92, 112, 128, 0.6); }
+  .bp3-input-group.bp3-large .bp3-button{
+    min-height:30px;
+    min-width:30px;
+    margin:5px; }
+  .bp3-input-group.bp3-large > .bp3-input-left-container > .bp3-icon,
+  .bp3-input-group.bp3-large > .bp3-icon,
+  .bp3-input-group.bp3-large .bp3-input-action > .bp3-spinner{
+    margin:12px; }
+  .bp3-input-group.bp3-large .bp3-input{
+    font-size:16px;
+    height:40px;
+    line-height:40px; }
+    .bp3-input-group.bp3-large .bp3-input[type="search"], .bp3-input-group.bp3-large .bp3-input.bp3-round{
+      padding:0 15px; }
+    .bp3-input-group.bp3-large .bp3-input:not(:first-child){
+      padding-left:40px; }
+    .bp3-input-group.bp3-large .bp3-input:not(:last-child){
+      padding-right:40px; }
+  .bp3-input-group.bp3-small .bp3-button{
+    min-height:20px;
+    min-width:20px;
+    margin:2px; }
+  .bp3-input-group.bp3-small .bp3-tag{
+    min-height:20px;
+    min-width:20px;
+    margin:2px; }
+  .bp3-input-group.bp3-small > .bp3-input-left-container > .bp3-icon,
+  .bp3-input-group.bp3-small > .bp3-icon,
+  .bp3-input-group.bp3-small .bp3-input-action > .bp3-spinner{
+    margin:4px; }
+  .bp3-input-group.bp3-small .bp3-input{
+    font-size:12px;
+    height:24px;
+    line-height:24px;
+    padding-left:8px;
+    padding-right:8px; }
+    .bp3-input-group.bp3-small .bp3-input[type="search"], .bp3-input-group.bp3-small .bp3-input.bp3-round{
+      padding:0 12px; }
+    .bp3-input-group.bp3-small .bp3-input:not(:first-child){
+      padding-left:24px; }
+    .bp3-input-group.bp3-small .bp3-input:not(:last-child){
+      padding-right:24px; }
+  .bp3-input-group.bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex:1 1 auto;
+            flex:1 1 auto;
+    width:100%; }
+  .bp3-input-group.bp3-round .bp3-button,
+  .bp3-input-group.bp3-round .bp3-input,
+  .bp3-input-group.bp3-round .bp3-tag{
+    border-radius:30px; }
+  .bp3-dark .bp3-input-group .bp3-icon{
+    color:#a7b6c2; }
+  .bp3-dark .bp3-input-group.bp3-disabled .bp3-icon{
+    color:rgba(167, 182, 194, 0.6); }
+  .bp3-input-group.bp3-intent-primary .bp3-input{
+    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input-group.bp3-intent-primary .bp3-input:focus{
+      -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input-group.bp3-intent-primary .bp3-input[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px #137cbd;
+              box-shadow:inset 0 0 0 1px #137cbd; }
+    .bp3-input-group.bp3-intent-primary .bp3-input:disabled, .bp3-input-group.bp3-intent-primary .bp3-input.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+  .bp3-input-group.bp3-intent-primary > .bp3-icon{
+    color:#106ba3; }
+    .bp3-dark .bp3-input-group.bp3-intent-primary > .bp3-icon{
+      color:#48aff0; }
+  .bp3-input-group.bp3-intent-success .bp3-input{
+    -webkit-box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input-group.bp3-intent-success .bp3-input:focus{
+      -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input-group.bp3-intent-success .bp3-input[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px #0f9960;
+              box-shadow:inset 0 0 0 1px #0f9960; }
+    .bp3-input-group.bp3-intent-success .bp3-input:disabled, .bp3-input-group.bp3-intent-success .bp3-input.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+  .bp3-input-group.bp3-intent-success > .bp3-icon{
+    color:#0d8050; }
+    .bp3-dark .bp3-input-group.bp3-intent-success > .bp3-icon{
+      color:#3dcc91; }
+  .bp3-input-group.bp3-intent-warning .bp3-input{
+    -webkit-box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input-group.bp3-intent-warning .bp3-input:focus{
+      -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input-group.bp3-intent-warning .bp3-input[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px #d9822b;
+              box-shadow:inset 0 0 0 1px #d9822b; }
+    .bp3-input-group.bp3-intent-warning .bp3-input:disabled, .bp3-input-group.bp3-intent-warning .bp3-input.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+  .bp3-input-group.bp3-intent-warning > .bp3-icon{
+    color:#bf7326; }
+    .bp3-dark .bp3-input-group.bp3-intent-warning > .bp3-icon{
+      color:#ffb366; }
+  .bp3-input-group.bp3-intent-danger .bp3-input{
+    -webkit-box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input-group.bp3-intent-danger .bp3-input:focus{
+      -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input-group.bp3-intent-danger .bp3-input[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px #db3737;
+              box-shadow:inset 0 0 0 1px #db3737; }
+    .bp3-input-group.bp3-intent-danger .bp3-input:disabled, .bp3-input-group.bp3-intent-danger .bp3-input.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+  .bp3-input-group.bp3-intent-danger > .bp3-icon{
+    color:#c23030; }
+    .bp3-dark .bp3-input-group.bp3-intent-danger > .bp3-icon{
+      color:#ff7373; }
+.bp3-input{
+  -webkit-appearance:none;
+     -moz-appearance:none;
+          appearance:none;
+  background:#ffffff;
+  border:none;
+  border-radius:3px;
+  -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+  color:#182026;
+  font-size:14px;
+  font-weight:400;
+  height:30px;
+  line-height:30px;
+  outline:none;
+  padding:0 10px;
+  -webkit-transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  vertical-align:middle; }
+  .bp3-input::-webkit-input-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-input::-moz-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-input:-ms-input-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-input::-ms-input-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-input::placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-input:focus, .bp3-input.bp3-active{
+    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+  .bp3-input[type="search"], .bp3-input.bp3-round{
+    border-radius:30px;
+    -webkit-box-sizing:border-box;
+            box-sizing:border-box;
+    padding-left:10px; }
+  .bp3-input[readonly]{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15); }
+  .bp3-input:disabled, .bp3-input.bp3-disabled{
+    background:rgba(206, 217, 224, 0.5);
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    color:rgba(92, 112, 128, 0.6);
+    cursor:not-allowed;
+    resize:none; }
+  .bp3-input.bp3-large{
+    font-size:16px;
+    height:40px;
+    line-height:40px; }
+    .bp3-input.bp3-large[type="search"], .bp3-input.bp3-large.bp3-round{
+      padding:0 15px; }
+  .bp3-input.bp3-small{
+    font-size:12px;
+    height:24px;
+    line-height:24px;
+    padding-left:8px;
+    padding-right:8px; }
+    .bp3-input.bp3-small[type="search"], .bp3-input.bp3-small.bp3-round{
+      padding:0 12px; }
+  .bp3-input.bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex:1 1 auto;
+            flex:1 1 auto;
+    width:100%; }
+  .bp3-dark .bp3-input{
+    background:rgba(16, 22, 26, 0.3);
+    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+    color:#f5f8fa; }
+    .bp3-dark .bp3-input::-webkit-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-input::-moz-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-input:-ms-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-input::-ms-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-input::placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-input:focus{
+      -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-input[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-input:disabled, .bp3-dark .bp3-input.bp3-disabled{
+      background:rgba(57, 75, 89, 0.5);
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:rgba(167, 182, 194, 0.6); }
+  .bp3-input.bp3-intent-primary{
+    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input.bp3-intent-primary:focus{
+      -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input.bp3-intent-primary[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px #137cbd;
+              box-shadow:inset 0 0 0 1px #137cbd; }
+    .bp3-input.bp3-intent-primary:disabled, .bp3-input.bp3-intent-primary.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+    .bp3-dark .bp3-input.bp3-intent-primary{
+      -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+      .bp3-dark .bp3-input.bp3-intent-primary:focus{
+        -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+                box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+      .bp3-dark .bp3-input.bp3-intent-primary[readonly]{
+        -webkit-box-shadow:inset 0 0 0 1px #137cbd;
+                box-shadow:inset 0 0 0 1px #137cbd; }
+      .bp3-dark .bp3-input.bp3-intent-primary:disabled, .bp3-dark .bp3-input.bp3-intent-primary.bp3-disabled{
+        -webkit-box-shadow:none;
+                box-shadow:none; }
+  .bp3-input.bp3-intent-success{
+    -webkit-box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input.bp3-intent-success:focus{
+      -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input.bp3-intent-success[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px #0f9960;
+              box-shadow:inset 0 0 0 1px #0f9960; }
+    .bp3-input.bp3-intent-success:disabled, .bp3-input.bp3-intent-success.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+    .bp3-dark .bp3-input.bp3-intent-success{
+      -webkit-box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+      .bp3-dark .bp3-input.bp3-intent-success:focus{
+        -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+                box-shadow:0 0 0 1px #0f9960, 0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+      .bp3-dark .bp3-input.bp3-intent-success[readonly]{
+        -webkit-box-shadow:inset 0 0 0 1px #0f9960;
+                box-shadow:inset 0 0 0 1px #0f9960; }
+      .bp3-dark .bp3-input.bp3-intent-success:disabled, .bp3-dark .bp3-input.bp3-intent-success.bp3-disabled{
+        -webkit-box-shadow:none;
+                box-shadow:none; }
+  .bp3-input.bp3-intent-warning{
+    -webkit-box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input.bp3-intent-warning:focus{
+      -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input.bp3-intent-warning[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px #d9822b;
+              box-shadow:inset 0 0 0 1px #d9822b; }
+    .bp3-input.bp3-intent-warning:disabled, .bp3-input.bp3-intent-warning.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+    .bp3-dark .bp3-input.bp3-intent-warning{
+      -webkit-box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+      .bp3-dark .bp3-input.bp3-intent-warning:focus{
+        -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+                box-shadow:0 0 0 1px #d9822b, 0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+      .bp3-dark .bp3-input.bp3-intent-warning[readonly]{
+        -webkit-box-shadow:inset 0 0 0 1px #d9822b;
+                box-shadow:inset 0 0 0 1px #d9822b; }
+      .bp3-dark .bp3-input.bp3-intent-warning:disabled, .bp3-dark .bp3-input.bp3-intent-warning.bp3-disabled{
+        -webkit-box-shadow:none;
+                box-shadow:none; }
+  .bp3-input.bp3-intent-danger{
+    -webkit-box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input.bp3-intent-danger:focus{
+      -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input.bp3-intent-danger[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px #db3737;
+              box-shadow:inset 0 0 0 1px #db3737; }
+    .bp3-input.bp3-intent-danger:disabled, .bp3-input.bp3-intent-danger.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+    .bp3-dark .bp3-input.bp3-intent-danger{
+      -webkit-box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+      .bp3-dark .bp3-input.bp3-intent-danger:focus{
+        -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+                box-shadow:0 0 0 1px #db3737, 0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+      .bp3-dark .bp3-input.bp3-intent-danger[readonly]{
+        -webkit-box-shadow:inset 0 0 0 1px #db3737;
+                box-shadow:inset 0 0 0 1px #db3737; }
+      .bp3-dark .bp3-input.bp3-intent-danger:disabled, .bp3-dark .bp3-input.bp3-intent-danger.bp3-disabled{
+        -webkit-box-shadow:none;
+                box-shadow:none; }
+  .bp3-input::-ms-clear{
+    display:none; }
+textarea.bp3-input{
+  max-width:100%;
+  padding:10px; }
+  textarea.bp3-input, textarea.bp3-input.bp3-large, textarea.bp3-input.bp3-small{
+    height:auto;
+    line-height:inherit; }
+  textarea.bp3-input.bp3-small{
+    padding:8px; }
+  .bp3-dark textarea.bp3-input{
+    background:rgba(16, 22, 26, 0.3);
+    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+    color:#f5f8fa; }
+    .bp3-dark textarea.bp3-input::-webkit-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark textarea.bp3-input::-moz-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark textarea.bp3-input:-ms-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark textarea.bp3-input::-ms-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark textarea.bp3-input::placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark textarea.bp3-input:focus{
+      -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark textarea.bp3-input[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark textarea.bp3-input:disabled, .bp3-dark textarea.bp3-input.bp3-disabled{
+      background:rgba(57, 75, 89, 0.5);
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:rgba(167, 182, 194, 0.6); }
+label.bp3-label{
+  display:block;
+  margin-bottom:15px;
+  margin-top:0; }
+  label.bp3-label .bp3-html-select,
+  label.bp3-label .bp3-input,
+  label.bp3-label .bp3-select,
+  label.bp3-label .bp3-slider,
+  label.bp3-label .bp3-popover-wrapper{
+    display:block;
+    margin-top:5px;
+    text-transform:none; }
+  label.bp3-label .bp3-button-group{
+    margin-top:5px; }
+  label.bp3-label .bp3-select select,
+  label.bp3-label .bp3-html-select select{
+    font-weight:400;
+    vertical-align:top;
+    width:100%; }
+  label.bp3-label.bp3-disabled,
+  label.bp3-label.bp3-disabled .bp3-text-muted{
+    color:rgba(92, 112, 128, 0.6); }
+  label.bp3-label.bp3-inline{
+    line-height:30px; }
+    label.bp3-label.bp3-inline .bp3-html-select,
+    label.bp3-label.bp3-inline .bp3-input,
+    label.bp3-label.bp3-inline .bp3-input-group,
+    label.bp3-label.bp3-inline .bp3-select,
+    label.bp3-label.bp3-inline .bp3-popover-wrapper{
+      display:inline-block;
+      margin:0 0 0 5px;
+      vertical-align:top; }
+    label.bp3-label.bp3-inline .bp3-button-group{
+      margin:0 0 0 5px; }
+    label.bp3-label.bp3-inline .bp3-input-group .bp3-input{
+      margin-left:0; }
+    label.bp3-label.bp3-inline.bp3-large{
+      line-height:40px; }
+  label.bp3-label:not(.bp3-inline) .bp3-popover-target{
+    display:block; }
+  .bp3-dark label.bp3-label{
+    color:#f5f8fa; }
+    .bp3-dark label.bp3-label.bp3-disabled,
+    .bp3-dark label.bp3-label.bp3-disabled .bp3-text-muted{
+      color:rgba(167, 182, 194, 0.6); }
+.bp3-numeric-input .bp3-button-group.bp3-vertical > .bp3-button{
+  -webkit-box-flex:1;
+      -ms-flex:1 1 14px;
+          flex:1 1 14px;
+  min-height:0;
+  padding:0;
+  width:30px; }
+  .bp3-numeric-input .bp3-button-group.bp3-vertical > .bp3-button:first-child{
+    border-radius:0 3px 0 0; }
+  .bp3-numeric-input .bp3-button-group.bp3-vertical > .bp3-button:last-child{
+    border-radius:0 0 3px 0; }
+
+.bp3-numeric-input .bp3-button-group.bp3-vertical:first-child > .bp3-button:first-child{
+  border-radius:3px 0 0 0; }
+
+.bp3-numeric-input .bp3-button-group.bp3-vertical:first-child > .bp3-button:last-child{
+  border-radius:0 0 0 3px; }
+
+.bp3-numeric-input.bp3-large .bp3-button-group.bp3-vertical > .bp3-button{
+  width:40px; }
+
+form{
+  display:block; }
+.bp3-html-select select,
+.bp3-select select{
+  display:-webkit-inline-box;
+  display:-ms-inline-flexbox;
+  display:inline-flex;
+  -webkit-box-orient:horizontal;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:row;
+          flex-direction:row;
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  border:none;
+  border-radius:3px;
+  cursor:pointer;
+  font-size:14px;
+  -webkit-box-pack:center;
+      -ms-flex-pack:center;
+          justify-content:center;
+  padding:5px 10px;
+  text-align:left;
+  vertical-align:middle;
+  background-color:#f5f8fa;
+  background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
+  background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
+  -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+          box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+  color:#182026;
+  -moz-appearance:none;
+  -webkit-appearance:none;
+  border-radius:3px;
+  height:30px;
+  padding:0 25px 0 10px;
+  width:100%; }
+  .bp3-html-select select > *, .bp3-select select > *{
+    -webkit-box-flex:0;
+        -ms-flex-positive:0;
+            flex-grow:0;
+    -ms-flex-negative:0;
+        flex-shrink:0; }
+  .bp3-html-select select > .bp3-fill, .bp3-select select > .bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex-positive:1;
+            flex-grow:1;
+    -ms-flex-negative:1;
+        flex-shrink:1; }
+  .bp3-html-select select::before,
+  .bp3-select select::before, .bp3-html-select select > *, .bp3-select select > *{
+    margin-right:7px; }
+  .bp3-html-select select:empty::before,
+  .bp3-select select:empty::before,
+  .bp3-html-select select > :last-child,
+  .bp3-select select > :last-child{
+    margin-right:0; }
+  .bp3-html-select select:hover,
+  .bp3-select select:hover{
+    background-clip:padding-box;
+    background-color:#ebf1f5;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }
+  .bp3-html-select select:active,
+  .bp3-select select:active, .bp3-html-select select.bp3-active,
+  .bp3-select select.bp3-active{
+    background-color:#d8e1e8;
+    background-image:none;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+  .bp3-html-select select:disabled,
+  .bp3-select select:disabled, .bp3-html-select select.bp3-disabled,
+  .bp3-select select.bp3-disabled{
+    background-color:rgba(206, 217, 224, 0.5);
+    background-image:none;
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    color:rgba(92, 112, 128, 0.6);
+    cursor:not-allowed;
+    outline:none; }
+    .bp3-html-select select:disabled.bp3-active,
+    .bp3-select select:disabled.bp3-active, .bp3-html-select select:disabled.bp3-active:hover,
+    .bp3-select select:disabled.bp3-active:hover, .bp3-html-select select.bp3-disabled.bp3-active,
+    .bp3-select select.bp3-disabled.bp3-active, .bp3-html-select select.bp3-disabled.bp3-active:hover,
+    .bp3-select select.bp3-disabled.bp3-active:hover{
+      background:rgba(206, 217, 224, 0.7); }
+
+.bp3-html-select.bp3-minimal select,
+.bp3-select.bp3-minimal select{
+  background:none;
+  -webkit-box-shadow:none;
+          box-shadow:none; }
+  .bp3-html-select.bp3-minimal select:hover,
+  .bp3-select.bp3-minimal select:hover{
+    background:rgba(167, 182, 194, 0.3);
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    color:#182026;
+    text-decoration:none; }
+  .bp3-html-select.bp3-minimal select:active,
+  .bp3-select.bp3-minimal select:active, .bp3-html-select.bp3-minimal select.bp3-active,
+  .bp3-select.bp3-minimal select.bp3-active{
+    background:rgba(115, 134, 148, 0.3);
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    color:#182026; }
+  .bp3-html-select.bp3-minimal select:disabled,
+  .bp3-select.bp3-minimal select:disabled, .bp3-html-select.bp3-minimal select:disabled:hover,
+  .bp3-select.bp3-minimal select:disabled:hover, .bp3-html-select.bp3-minimal select.bp3-disabled,
+  .bp3-select.bp3-minimal select.bp3-disabled, .bp3-html-select.bp3-minimal select.bp3-disabled:hover,
+  .bp3-select.bp3-minimal select.bp3-disabled:hover{
+    background:none;
+    color:rgba(92, 112, 128, 0.6);
+    cursor:not-allowed; }
+    .bp3-html-select.bp3-minimal select:disabled.bp3-active,
+    .bp3-select.bp3-minimal select:disabled.bp3-active, .bp3-html-select.bp3-minimal select:disabled:hover.bp3-active,
+    .bp3-select.bp3-minimal select:disabled:hover.bp3-active, .bp3-html-select.bp3-minimal select.bp3-disabled.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-disabled:hover.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-disabled:hover.bp3-active{
+      background:rgba(115, 134, 148, 0.3); }
+  .bp3-dark .bp3-html-select.bp3-minimal select, .bp3-html-select.bp3-minimal .bp3-dark select,
+  .bp3-dark .bp3-select.bp3-minimal select, .bp3-select.bp3-minimal .bp3-dark select{
+    background:none;
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    color:inherit; }
+    .bp3-dark .bp3-html-select.bp3-minimal select:hover, .bp3-html-select.bp3-minimal .bp3-dark select:hover,
+    .bp3-dark .bp3-select.bp3-minimal select:hover, .bp3-select.bp3-minimal .bp3-dark select:hover, .bp3-dark .bp3-html-select.bp3-minimal select:active, .bp3-html-select.bp3-minimal .bp3-dark select:active,
+    .bp3-dark .bp3-select.bp3-minimal select:active, .bp3-select.bp3-minimal .bp3-dark select:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-active,
+    .bp3-dark .bp3-select.bp3-minimal select.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-active{
+      background:none;
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+    .bp3-dark .bp3-html-select.bp3-minimal select:hover, .bp3-html-select.bp3-minimal .bp3-dark select:hover,
+    .bp3-dark .bp3-select.bp3-minimal select:hover, .bp3-select.bp3-minimal .bp3-dark select:hover{
+      background:rgba(138, 155, 168, 0.15); }
+    .bp3-dark .bp3-html-select.bp3-minimal select:active, .bp3-html-select.bp3-minimal .bp3-dark select:active,
+    .bp3-dark .bp3-select.bp3-minimal select:active, .bp3-select.bp3-minimal .bp3-dark select:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-active,
+    .bp3-dark .bp3-select.bp3-minimal select.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-active{
+      background:rgba(138, 155, 168, 0.3);
+      color:#f5f8fa; }
+    .bp3-dark .bp3-html-select.bp3-minimal select:disabled, .bp3-html-select.bp3-minimal .bp3-dark select:disabled,
+    .bp3-dark .bp3-select.bp3-minimal select:disabled, .bp3-select.bp3-minimal .bp3-dark select:disabled, .bp3-dark .bp3-html-select.bp3-minimal select:disabled:hover, .bp3-html-select.bp3-minimal .bp3-dark select:disabled:hover,
+    .bp3-dark .bp3-select.bp3-minimal select:disabled:hover, .bp3-select.bp3-minimal .bp3-dark select:disabled:hover, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled,
+    .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled:hover,
+    .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled:hover{
+      background:none;
+      color:rgba(167, 182, 194, 0.6);
+      cursor:not-allowed; }
+      .bp3-dark .bp3-html-select.bp3-minimal select:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select:disabled.bp3-active,
+      .bp3-dark .bp3-select.bp3-minimal select:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select:disabled:hover.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select:disabled:hover.bp3-active,
+      .bp3-dark .bp3-select.bp3-minimal select:disabled:hover.bp3-active, .bp3-select.bp3-minimal .bp3-dark select:disabled:hover.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled.bp3-active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled:hover.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled:hover.bp3-active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled:hover.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled:hover.bp3-active{
+        background:rgba(138, 155, 168, 0.3); }
+  .bp3-html-select.bp3-minimal select.bp3-intent-primary,
+  .bp3-select.bp3-minimal select.bp3-intent-primary{
+    color:#106ba3; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-primary:hover,
+    .bp3-select.bp3-minimal select.bp3-intent-primary:hover, .bp3-html-select.bp3-minimal select.bp3-intent-primary:active,
+    .bp3-select.bp3-minimal select.bp3-intent-primary:active, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-active{
+      background:none;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:#106ba3; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-primary:hover,
+    .bp3-select.bp3-minimal select.bp3-intent-primary:hover{
+      background:rgba(19, 124, 189, 0.15);
+      color:#106ba3; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-primary:active,
+    .bp3-select.bp3-minimal select.bp3-intent-primary:active, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-active{
+      background:rgba(19, 124, 189, 0.3);
+      color:#106ba3; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled,
+    .bp3-select.bp3-minimal select.bp3-intent-primary:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled,
+    .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled{
+      background:none;
+      color:rgba(16, 107, 163, 0.5); }
+      .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active,
+      .bp3-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active,
+      .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active{
+        background:rgba(19, 124, 189, 0.3); }
+    .bp3-html-select.bp3-minimal select.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{
+      stroke:#106ba3; }
+    .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary,
+    .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary{
+      color:#48aff0; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:hover,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:hover{
+        background:rgba(19, 124, 189, 0.2);
+        color:#48aff0; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-active{
+        background:rgba(19, 124, 189, 0.3);
+        color:#48aff0; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled{
+        background:none;
+        color:rgba(72, 175, 240, 0.5); }
+        .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled.bp3-active,
+        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled.bp3-active,
+        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled.bp3-active{
+          background:rgba(19, 124, 189, 0.3); }
+  .bp3-html-select.bp3-minimal select.bp3-intent-success,
+  .bp3-select.bp3-minimal select.bp3-intent-success{
+    color:#0d8050; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-success:hover,
+    .bp3-select.bp3-minimal select.bp3-intent-success:hover, .bp3-html-select.bp3-minimal select.bp3-intent-success:active,
+    .bp3-select.bp3-minimal select.bp3-intent-success:active, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-intent-success.bp3-active{
+      background:none;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:#0d8050; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-success:hover,
+    .bp3-select.bp3-minimal select.bp3-intent-success:hover{
+      background:rgba(15, 153, 96, 0.15);
+      color:#0d8050; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-success:active,
+    .bp3-select.bp3-minimal select.bp3-intent-success:active, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-intent-success.bp3-active{
+      background:rgba(15, 153, 96, 0.3);
+      color:#0d8050; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled,
+    .bp3-select.bp3-minimal select.bp3-intent-success:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled,
+    .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled{
+      background:none;
+      color:rgba(13, 128, 80, 0.5); }
+      .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active,
+      .bp3-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active,
+      .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active{
+        background:rgba(15, 153, 96, 0.3); }
+    .bp3-html-select.bp3-minimal select.bp3-intent-success .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{
+      stroke:#0d8050; }
+    .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success,
+    .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success{
+      color:#3dcc91; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:hover,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:hover{
+        background:rgba(15, 153, 96, 0.2);
+        color:#3dcc91; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-active{
+        background:rgba(15, 153, 96, 0.3);
+        color:#3dcc91; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled{
+        background:none;
+        color:rgba(61, 204, 145, 0.5); }
+        .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled.bp3-active,
+        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled.bp3-active,
+        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled.bp3-active{
+          background:rgba(15, 153, 96, 0.3); }
+  .bp3-html-select.bp3-minimal select.bp3-intent-warning,
+  .bp3-select.bp3-minimal select.bp3-intent-warning{
+    color:#bf7326; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-warning:hover,
+    .bp3-select.bp3-minimal select.bp3-intent-warning:hover, .bp3-html-select.bp3-minimal select.bp3-intent-warning:active,
+    .bp3-select.bp3-minimal select.bp3-intent-warning:active, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-active{
+      background:none;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:#bf7326; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-warning:hover,
+    .bp3-select.bp3-minimal select.bp3-intent-warning:hover{
+      background:rgba(217, 130, 43, 0.15);
+      color:#bf7326; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-warning:active,
+    .bp3-select.bp3-minimal select.bp3-intent-warning:active, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-active{
+      background:rgba(217, 130, 43, 0.3);
+      color:#bf7326; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled,
+    .bp3-select.bp3-minimal select.bp3-intent-warning:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled,
+    .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled{
+      background:none;
+      color:rgba(191, 115, 38, 0.5); }
+      .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active,
+      .bp3-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active,
+      .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active{
+        background:rgba(217, 130, 43, 0.3); }
+    .bp3-html-select.bp3-minimal select.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{
+      stroke:#bf7326; }
+    .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning,
+    .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning{
+      color:#ffb366; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:hover,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:hover{
+        background:rgba(217, 130, 43, 0.2);
+        color:#ffb366; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-active{
+        background:rgba(217, 130, 43, 0.3);
+        color:#ffb366; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled{
+        background:none;
+        color:rgba(255, 179, 102, 0.5); }
+        .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled.bp3-active,
+        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled.bp3-active,
+        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled.bp3-active{
+          background:rgba(217, 130, 43, 0.3); }
+  .bp3-html-select.bp3-minimal select.bp3-intent-danger,
+  .bp3-select.bp3-minimal select.bp3-intent-danger{
+    color:#c23030; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-danger:hover,
+    .bp3-select.bp3-minimal select.bp3-intent-danger:hover, .bp3-html-select.bp3-minimal select.bp3-intent-danger:active,
+    .bp3-select.bp3-minimal select.bp3-intent-danger:active, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-active{
+      background:none;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:#c23030; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-danger:hover,
+    .bp3-select.bp3-minimal select.bp3-intent-danger:hover{
+      background:rgba(219, 55, 55, 0.15);
+      color:#c23030; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-danger:active,
+    .bp3-select.bp3-minimal select.bp3-intent-danger:active, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-active{
+      background:rgba(219, 55, 55, 0.3);
+      color:#c23030; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled,
+    .bp3-select.bp3-minimal select.bp3-intent-danger:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled,
+    .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled{
+      background:none;
+      color:rgba(194, 48, 48, 0.5); }
+      .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active,
+      .bp3-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active,
+      .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active{
+        background:rgba(219, 55, 55, 0.3); }
+    .bp3-html-select.bp3-minimal select.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{
+      stroke:#c23030; }
+    .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger,
+    .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger{
+      color:#ff7373; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:hover,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:hover{
+        background:rgba(219, 55, 55, 0.2);
+        color:#ff7373; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-active{
+        background:rgba(219, 55, 55, 0.3);
+        color:#ff7373; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled{
+        background:none;
+        color:rgba(255, 115, 115, 0.5); }
+        .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled.bp3-active,
+        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled.bp3-active,
+        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled.bp3-active{
+          background:rgba(219, 55, 55, 0.3); }
+
+.bp3-html-select.bp3-large select,
+.bp3-select.bp3-large select{
+  font-size:16px;
+  height:40px;
+  padding-right:35px; }
+
+.bp3-dark .bp3-html-select select, .bp3-dark .bp3-select select{
+  background-color:#394b59;
+  background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
+  background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+  color:#f5f8fa; }
+  .bp3-dark .bp3-html-select select:hover, .bp3-dark .bp3-select select:hover, .bp3-dark .bp3-html-select select:active, .bp3-dark .bp3-select select:active, .bp3-dark .bp3-html-select select.bp3-active, .bp3-dark .bp3-select select.bp3-active{
+    color:#f5f8fa; }
+  .bp3-dark .bp3-html-select select:hover, .bp3-dark .bp3-select select:hover{
+    background-color:#30404d;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-html-select select:active, .bp3-dark .bp3-select select:active, .bp3-dark .bp3-html-select select.bp3-active, .bp3-dark .bp3-select select.bp3-active{
+    background-color:#202b33;
+    background-image:none;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+  .bp3-dark .bp3-html-select select:disabled, .bp3-dark .bp3-select select:disabled, .bp3-dark .bp3-html-select select.bp3-disabled, .bp3-dark .bp3-select select.bp3-disabled{
+    background-color:rgba(57, 75, 89, 0.5);
+    background-image:none;
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-html-select select:disabled.bp3-active, .bp3-dark .bp3-select select:disabled.bp3-active, .bp3-dark .bp3-html-select select.bp3-disabled.bp3-active, .bp3-dark .bp3-select select.bp3-disabled.bp3-active{
+      background:rgba(57, 75, 89, 0.7); }
+  .bp3-dark .bp3-html-select select .bp3-button-spinner .bp3-spinner-head, .bp3-dark .bp3-select select .bp3-button-spinner .bp3-spinner-head{
+    background:rgba(16, 22, 26, 0.5);
+    stroke:#8a9ba8; }
+
+.bp3-html-select select:disabled,
+.bp3-select select:disabled{
+  background-color:rgba(206, 217, 224, 0.5);
+  -webkit-box-shadow:none;
+          box-shadow:none;
+  color:rgba(92, 112, 128, 0.6);
+  cursor:not-allowed; }
+
+.bp3-html-select .bp3-icon,
+.bp3-select .bp3-icon, .bp3-select::after{
+  color:#5c7080;
+  pointer-events:none;
+  position:absolute;
+  right:7px;
+  top:7px; }
+  .bp3-html-select .bp3-disabled.bp3-icon,
+  .bp3-select .bp3-disabled.bp3-icon, .bp3-disabled.bp3-select::after{
+    color:rgba(92, 112, 128, 0.6); }
+.bp3-html-select,
+.bp3-select{
+  display:inline-block;
+  letter-spacing:normal;
+  position:relative;
+  vertical-align:middle; }
+  .bp3-html-select select::-ms-expand,
+  .bp3-select select::-ms-expand{
+    display:none; }
+  .bp3-html-select .bp3-icon,
+  .bp3-select .bp3-icon{
+    color:#5c7080; }
+    .bp3-html-select .bp3-icon:hover,
+    .bp3-select .bp3-icon:hover{
+      color:#182026; }
+    .bp3-dark .bp3-html-select .bp3-icon, .bp3-dark
+    .bp3-select .bp3-icon{
+      color:#a7b6c2; }
+      .bp3-dark .bp3-html-select .bp3-icon:hover, .bp3-dark
+      .bp3-select .bp3-icon:hover{
+        color:#f5f8fa; }
+  .bp3-html-select.bp3-large::after,
+  .bp3-html-select.bp3-large .bp3-icon,
+  .bp3-select.bp3-large::after,
+  .bp3-select.bp3-large .bp3-icon{
+    right:12px;
+    top:12px; }
+  .bp3-html-select.bp3-fill,
+  .bp3-html-select.bp3-fill select,
+  .bp3-select.bp3-fill,
+  .bp3-select.bp3-fill select{
+    width:100%; }
+  .bp3-dark .bp3-html-select option, .bp3-dark
+  .bp3-select option{
+    background-color:#30404d;
+    color:#f5f8fa; }
+  .bp3-dark .bp3-html-select option:disabled, .bp3-dark
+  .bp3-select option:disabled{
+    color:rgba(167, 182, 194, 0.6); }
+  .bp3-dark .bp3-html-select::after, .bp3-dark
+  .bp3-select::after{
+    color:#a7b6c2; }
+
+.bp3-select::after{
+  font-family:"Icons16", sans-serif;
+  font-size:16px;
+  font-style:normal;
+  font-weight:400;
+  line-height:1;
+  -moz-osx-font-smoothing:grayscale;
+  -webkit-font-smoothing:antialiased;
+  content:""; }
+.bp3-running-text table, table.bp3-html-table{
+  border-spacing:0;
+  font-size:14px; }
+  .bp3-running-text table th, table.bp3-html-table th,
+  .bp3-running-text table td,
+  table.bp3-html-table td{
+    padding:11px;
+    text-align:left;
+    vertical-align:top; }
+  .bp3-running-text table th, table.bp3-html-table th{
+    color:#182026;
+    font-weight:600; }
+  
+  .bp3-running-text table td,
+  table.bp3-html-table td{
+    color:#182026; }
+  .bp3-running-text table tbody tr:first-child th, table.bp3-html-table tbody tr:first-child th,
+  .bp3-running-text table tbody tr:first-child td,
+  table.bp3-html-table tbody tr:first-child td{
+    -webkit-box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15);
+            box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15); }
+  .bp3-dark .bp3-running-text table th, .bp3-running-text .bp3-dark table th, .bp3-dark table.bp3-html-table th{
+    color:#f5f8fa; }
+  .bp3-dark .bp3-running-text table td, .bp3-running-text .bp3-dark table td, .bp3-dark table.bp3-html-table td{
+    color:#f5f8fa; }
+  .bp3-dark .bp3-running-text table tbody tr:first-child th, .bp3-running-text .bp3-dark table tbody tr:first-child th, .bp3-dark table.bp3-html-table tbody tr:first-child th,
+  .bp3-dark .bp3-running-text table tbody tr:first-child td,
+  .bp3-running-text .bp3-dark table tbody tr:first-child td,
+  .bp3-dark table.bp3-html-table tbody tr:first-child td{
+    -webkit-box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15);
+            box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15); }
+
+table.bp3-html-table.bp3-html-table-condensed th,
+table.bp3-html-table.bp3-html-table-condensed td, table.bp3-html-table.bp3-small th,
+table.bp3-html-table.bp3-small td{
+  padding-bottom:6px;
+  padding-top:6px; }
+
+table.bp3-html-table.bp3-html-table-striped tbody tr:nth-child(odd) td{
+  background:rgba(191, 204, 214, 0.15); }
+
+table.bp3-html-table.bp3-html-table-bordered th:not(:first-child){
+  -webkit-box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15);
+          box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15); }
+
+table.bp3-html-table.bp3-html-table-bordered tbody tr td{
+  -webkit-box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15);
+          box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15); }
+  table.bp3-html-table.bp3-html-table-bordered tbody tr td:not(:first-child){
+    -webkit-box-shadow:inset 1px 1px 0 0 rgba(16, 22, 26, 0.15);
+            box-shadow:inset 1px 1px 0 0 rgba(16, 22, 26, 0.15); }
+
+table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td{
+  -webkit-box-shadow:none;
+          box-shadow:none; }
+  table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td:not(:first-child){
+    -webkit-box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15);
+            box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15); }
+
+table.bp3-html-table.bp3-interactive tbody tr:hover td{
+  background-color:rgba(191, 204, 214, 0.3);
+  cursor:pointer; }
+
+table.bp3-html-table.bp3-interactive tbody tr:active td{
+  background-color:rgba(191, 204, 214, 0.4); }
+
+.bp3-dark table.bp3-html-table{ }
+  .bp3-dark table.bp3-html-table.bp3-html-table-striped tbody tr:nth-child(odd) td{
+    background:rgba(92, 112, 128, 0.15); }
+  .bp3-dark table.bp3-html-table.bp3-html-table-bordered th:not(:first-child){
+    -webkit-box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15);
+            box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15); }
+  .bp3-dark table.bp3-html-table.bp3-html-table-bordered tbody tr td{
+    -webkit-box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15);
+            box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15); }
+    .bp3-dark table.bp3-html-table.bp3-html-table-bordered tbody tr td:not(:first-child){
+      -webkit-box-shadow:inset 1px 1px 0 0 rgba(255, 255, 255, 0.15);
+              box-shadow:inset 1px 1px 0 0 rgba(255, 255, 255, 0.15); }
+  .bp3-dark table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td{
+    -webkit-box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15);
+            box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15); }
+    .bp3-dark table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td:first-child{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+  .bp3-dark table.bp3-html-table.bp3-interactive tbody tr:hover td{
+    background-color:rgba(92, 112, 128, 0.3);
+    cursor:pointer; }
+  .bp3-dark table.bp3-html-table.bp3-interactive tbody tr:active td{
+    background-color:rgba(92, 112, 128, 0.4); }
+
+.bp3-key-combo{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:horizontal;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:row;
+          flex-direction:row;
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center; }
+  .bp3-key-combo > *{
+    -webkit-box-flex:0;
+        -ms-flex-positive:0;
+            flex-grow:0;
+    -ms-flex-negative:0;
+        flex-shrink:0; }
+  .bp3-key-combo > .bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex-positive:1;
+            flex-grow:1;
+    -ms-flex-negative:1;
+        flex-shrink:1; }
+  .bp3-key-combo::before,
+  .bp3-key-combo > *{
+    margin-right:5px; }
+  .bp3-key-combo:empty::before,
+  .bp3-key-combo > :last-child{
+    margin-right:0; }
+
+.bp3-hotkey-dialog{
+  padding-bottom:0;
+  top:40px; }
+  .bp3-hotkey-dialog .bp3-dialog-body{
+    margin:0;
+    padding:0; }
+  .bp3-hotkey-dialog .bp3-hotkey-label{
+    -webkit-box-flex:1;
+        -ms-flex-positive:1;
+            flex-grow:1; }
+
+.bp3-hotkey-column{
+  margin:auto;
+  max-height:80vh;
+  overflow-y:auto;
+  padding:30px; }
+  .bp3-hotkey-column .bp3-heading{
+    margin-bottom:20px; }
+    .bp3-hotkey-column .bp3-heading:not(:first-child){
+      margin-top:40px; }
+
+.bp3-hotkey{
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-pack:justify;
+      -ms-flex-pack:justify;
+          justify-content:space-between;
+  margin-left:0;
+  margin-right:0; }
+  .bp3-hotkey:not(:last-child){
+    margin-bottom:10px; }
+.bp3-icon{
+  display:inline-block;
+  -webkit-box-flex:0;
+      -ms-flex:0 0 auto;
+          flex:0 0 auto;
+  vertical-align:text-bottom; }
+  .bp3-icon:not(:empty)::before{
+    content:"" !important;
+    content:unset !important; }
+  .bp3-icon > svg{
+    display:block; }
+    .bp3-icon > svg:not([fill]){
+      fill:currentColor; }
+
+.bp3-icon.bp3-intent-primary, .bp3-icon-standard.bp3-intent-primary, .bp3-icon-large.bp3-intent-primary{
+  color:#106ba3; }
+  .bp3-dark .bp3-icon.bp3-intent-primary, .bp3-dark .bp3-icon-standard.bp3-intent-primary, .bp3-dark .bp3-icon-large.bp3-intent-primary{
+    color:#48aff0; }
+
+.bp3-icon.bp3-intent-success, .bp3-icon-standard.bp3-intent-success, .bp3-icon-large.bp3-intent-success{
+  color:#0d8050; }
+  .bp3-dark .bp3-icon.bp3-intent-success, .bp3-dark .bp3-icon-standard.bp3-intent-success, .bp3-dark .bp3-icon-large.bp3-intent-success{
+    color:#3dcc91; }
+
+.bp3-icon.bp3-intent-warning, .bp3-icon-standard.bp3-intent-warning, .bp3-icon-large.bp3-intent-warning{
+  color:#bf7326; }
+  .bp3-dark .bp3-icon.bp3-intent-warning, .bp3-dark .bp3-icon-standard.bp3-intent-warning, .bp3-dark .bp3-icon-large.bp3-intent-warning{
+    color:#ffb366; }
+
+.bp3-icon.bp3-intent-danger, .bp3-icon-standard.bp3-intent-danger, .bp3-icon-large.bp3-intent-danger{
+  color:#c23030; }
+  .bp3-dark .bp3-icon.bp3-intent-danger, .bp3-dark .bp3-icon-standard.bp3-intent-danger, .bp3-dark .bp3-icon-large.bp3-intent-danger{
+    color:#ff7373; }
+
+span.bp3-icon-standard{
+  font-family:"Icons16", sans-serif;
+  font-size:16px;
+  font-style:normal;
+  font-weight:400;
+  line-height:1;
+  -moz-osx-font-smoothing:grayscale;
+  -webkit-font-smoothing:antialiased;
+  display:inline-block; }
+
+span.bp3-icon-large{
+  font-family:"Icons20", sans-serif;
+  font-size:20px;
+  font-style:normal;
+  font-weight:400;
+  line-height:1;
+  -moz-osx-font-smoothing:grayscale;
+  -webkit-font-smoothing:antialiased;
+  display:inline-block; }
+
+span.bp3-icon:empty{
+  font-family:"Icons20";
+  font-size:inherit;
+  font-style:normal;
+  font-weight:400;
+  line-height:1; }
+  span.bp3-icon:empty::before{
+    -moz-osx-font-smoothing:grayscale;
+    -webkit-font-smoothing:antialiased; }
+
+.bp3-icon-add::before{
+  content:""; }
+
+.bp3-icon-add-column-left::before{
+  content:""; }
+
+.bp3-icon-add-column-right::before{
+  content:""; }
+
+.bp3-icon-add-row-bottom::before{
+  content:""; }
+
+.bp3-icon-add-row-top::before{
+  content:""; }
+
+.bp3-icon-add-to-artifact::before{
+  content:""; }
+
+.bp3-icon-add-to-folder::before{
+  content:""; }
+
+.bp3-icon-airplane::before{
+  content:""; }
+
+.bp3-icon-align-center::before{
+  content:""; }
+
+.bp3-icon-align-justify::before{
+  content:""; }
+
+.bp3-icon-align-left::before{
+  content:""; }
+
+.bp3-icon-align-right::before{
+  content:""; }
+
+.bp3-icon-alignment-bottom::before{
+  content:""; }
+
+.bp3-icon-alignment-horizontal-center::before{
+  content:""; }
+
+.bp3-icon-alignment-left::before{
+  content:""; }
+
+.bp3-icon-alignment-right::before{
+  content:""; }
+
+.bp3-icon-alignment-top::before{
+  content:""; }
+
+.bp3-icon-alignment-vertical-center::before{
+  content:""; }
+
+.bp3-icon-annotation::before{
+  content:""; }
+
+.bp3-icon-application::before{
+  content:""; }
+
+.bp3-icon-applications::before{
+  content:""; }
+
+.bp3-icon-archive::before{
+  content:""; }
+
+.bp3-icon-arrow-bottom-left::before{
+  content:"↙"; }
+
+.bp3-icon-arrow-bottom-right::before{
+  content:"↘"; }
+
+.bp3-icon-arrow-down::before{
+  content:"↓"; }
+
+.bp3-icon-arrow-left::before{
+  content:"←"; }
+
+.bp3-icon-arrow-right::before{
+  content:"→"; }
+
+.bp3-icon-arrow-top-left::before{
+  content:"↖"; }
+
+.bp3-icon-arrow-top-right::before{
+  content:"↗"; }
+
+.bp3-icon-arrow-up::before{
+  content:"↑"; }
+
+.bp3-icon-arrows-horizontal::before{
+  content:"↔"; }
+
+.bp3-icon-arrows-vertical::before{
+  content:"↕"; }
+
+.bp3-icon-asterisk::before{
+  content:"*"; }
+
+.bp3-icon-automatic-updates::before{
+  content:""; }
+
+.bp3-icon-badge::before{
+  content:""; }
+
+.bp3-icon-ban-circle::before{
+  content:""; }
+
+.bp3-icon-bank-account::before{
+  content:""; }
+
+.bp3-icon-barcode::before{
+  content:""; }
+
+.bp3-icon-blank::before{
+  content:""; }
+
+.bp3-icon-blocked-person::before{
+  content:""; }
+
+.bp3-icon-bold::before{
+  content:""; }
+
+.bp3-icon-book::before{
+  content:""; }
+
+.bp3-icon-bookmark::before{
+  content:""; }
+
+.bp3-icon-box::before{
+  content:""; }
+
+.bp3-icon-briefcase::before{
+  content:""; }
+
+.bp3-icon-bring-data::before{
+  content:""; }
+
+.bp3-icon-build::before{
+  content:""; }
+
+.bp3-icon-calculator::before{
+  content:""; }
+
+.bp3-icon-calendar::before{
+  content:""; }
+
+.bp3-icon-camera::before{
+  content:""; }
+
+.bp3-icon-caret-down::before{
+  content:"⌄"; }
+
+.bp3-icon-caret-left::before{
+  content:"〈"; }
+
+.bp3-icon-caret-right::before{
+  content:"〉"; }
+
+.bp3-icon-caret-up::before{
+  content:"⌃"; }
+
+.bp3-icon-cell-tower::before{
+  content:""; }
+
+.bp3-icon-changes::before{
+  content:""; }
+
+.bp3-icon-chart::before{
+  content:""; }
+
+.bp3-icon-chat::before{
+  content:""; }
+
+.bp3-icon-chevron-backward::before{
+  content:""; }
+
+.bp3-icon-chevron-down::before{
+  content:""; }
+
+.bp3-icon-chevron-forward::before{
+  content:""; }
+
+.bp3-icon-chevron-left::before{
+  content:""; }
+
+.bp3-icon-chevron-right::before{
+  content:""; }
+
+.bp3-icon-chevron-up::before{
+  content:""; }
+
+.bp3-icon-circle::before{
+  content:""; }
+
+.bp3-icon-circle-arrow-down::before{
+  content:""; }
+
+.bp3-icon-circle-arrow-left::before{
+  content:""; }
+
+.bp3-icon-circle-arrow-right::before{
+  content:""; }
+
+.bp3-icon-circle-arrow-up::before{
+  content:""; }
+
+.bp3-icon-citation::before{
+  content:""; }
+
+.bp3-icon-clean::before{
+  content:""; }
+
+.bp3-icon-clipboard::before{
+  content:""; }
+
+.bp3-icon-cloud::before{
+  content:"☁"; }
+
+.bp3-icon-cloud-download::before{
+  content:""; }
+
+.bp3-icon-cloud-upload::before{
+  content:""; }
+
+.bp3-icon-code::before{
+  content:""; }
+
+.bp3-icon-code-block::before{
+  content:""; }
+
+.bp3-icon-cog::before{
+  content:""; }
+
+.bp3-icon-collapse-all::before{
+  content:""; }
+
+.bp3-icon-column-layout::before{
+  content:""; }
+
+.bp3-icon-comment::before{
+  content:""; }
+
+.bp3-icon-comparison::before{
+  content:""; }
+
+.bp3-icon-compass::before{
+  content:""; }
+
+.bp3-icon-compressed::before{
+  content:""; }
+
+.bp3-icon-confirm::before{
+  content:""; }
+
+.bp3-icon-console::before{
+  content:""; }
+
+.bp3-icon-contrast::before{
+  content:""; }
+
+.bp3-icon-control::before{
+  content:""; }
+
+.bp3-icon-credit-card::before{
+  content:""; }
+
+.bp3-icon-cross::before{
+  content:"✗"; }
+
+.bp3-icon-crown::before{
+  content:""; }
+
+.bp3-icon-cube::before{
+  content:""; }
+
+.bp3-icon-cube-add::before{
+  content:""; }
+
+.bp3-icon-cube-remove::before{
+  content:""; }
+
+.bp3-icon-curved-range-chart::before{
+  content:""; }
+
+.bp3-icon-cut::before{
+  content:""; }
+
+.bp3-icon-dashboard::before{
+  content:""; }
+
+.bp3-icon-data-lineage::before{
+  content:""; }
+
+.bp3-icon-database::before{
+  content:""; }
+
+.bp3-icon-delete::before{
+  content:""; }
+
+.bp3-icon-delta::before{
+  content:"Δ"; }
+
+.bp3-icon-derive-column::before{
+  content:""; }
+
+.bp3-icon-desktop::before{
+  content:""; }
+
+.bp3-icon-diagnosis::before{
+  content:""; }
+
+.bp3-icon-diagram-tree::before{
+  content:""; }
+
+.bp3-icon-direction-left::before{
+  content:""; }
+
+.bp3-icon-direction-right::before{
+  content:""; }
+
+.bp3-icon-disable::before{
+  content:""; }
+
+.bp3-icon-document::before{
+  content:""; }
+
+.bp3-icon-document-open::before{
+  content:""; }
+
+.bp3-icon-document-share::before{
+  content:""; }
+
+.bp3-icon-dollar::before{
+  content:"$"; }
+
+.bp3-icon-dot::before{
+  content:"•"; }
+
+.bp3-icon-double-caret-horizontal::before{
+  content:""; }
+
+.bp3-icon-double-caret-vertical::before{
+  content:""; }
+
+.bp3-icon-double-chevron-down::before{
+  content:""; }
+
+.bp3-icon-double-chevron-left::before{
+  content:""; }
+
+.bp3-icon-double-chevron-right::before{
+  content:""; }
+
+.bp3-icon-double-chevron-up::before{
+  content:""; }
+
+.bp3-icon-doughnut-chart::before{
+  content:""; }
+
+.bp3-icon-download::before{
+  content:""; }
+
+.bp3-icon-drag-handle-horizontal::before{
+  content:""; }
+
+.bp3-icon-drag-handle-vertical::before{
+  content:""; }
+
+.bp3-icon-draw::before{
+  content:""; }
+
+.bp3-icon-drive-time::before{
+  content:""; }
+
+.bp3-icon-duplicate::before{
+  content:""; }
+
+.bp3-icon-edit::before{
+  content:"✎"; }
+
+.bp3-icon-eject::before{
+  content:"⏏"; }
+
+.bp3-icon-endorsed::before{
+  content:""; }
+
+.bp3-icon-envelope::before{
+  content:"✉"; }
+
+.bp3-icon-equals::before{
+  content:""; }
+
+.bp3-icon-eraser::before{
+  content:""; }
+
+.bp3-icon-error::before{
+  content:""; }
+
+.bp3-icon-euro::before{
+  content:"€"; }
+
+.bp3-icon-exchange::before{
+  content:""; }
+
+.bp3-icon-exclude-row::before{
+  content:""; }
+
+.bp3-icon-expand-all::before{
+  content:""; }
+
+.bp3-icon-export::before{
+  content:""; }
+
+.bp3-icon-eye-off::before{
+  content:""; }
+
+.bp3-icon-eye-on::before{
+  content:""; }
+
+.bp3-icon-eye-open::before{
+  content:""; }
+
+.bp3-icon-fast-backward::before{
+  content:""; }
+
+.bp3-icon-fast-forward::before{
+  content:""; }
+
+.bp3-icon-feed::before{
+  content:""; }
+
+.bp3-icon-feed-subscribed::before{
+  content:""; }
+
+.bp3-icon-film::before{
+  content:""; }
+
+.bp3-icon-filter::before{
+  content:""; }
+
+.bp3-icon-filter-keep::before{
+  content:""; }
+
+.bp3-icon-filter-list::before{
+  content:""; }
+
+.bp3-icon-filter-open::before{
+  content:""; }
+
+.bp3-icon-filter-remove::before{
+  content:""; }
+
+.bp3-icon-flag::before{
+  content:"⚑"; }
+
+.bp3-icon-flame::before{
+  content:""; }
+
+.bp3-icon-flash::before{
+  content:""; }
+
+.bp3-icon-floppy-disk::before{
+  content:""; }
+
+.bp3-icon-flow-branch::before{
+  content:""; }
+
+.bp3-icon-flow-end::before{
+  content:""; }
+
+.bp3-icon-flow-linear::before{
+  content:""; }
+
+.bp3-icon-flow-review::before{
+  content:""; }
+
+.bp3-icon-flow-review-branch::before{
+  content:""; }
+
+.bp3-icon-flows::before{
+  content:""; }
+
+.bp3-icon-folder-close::before{
+  content:""; }
+
+.bp3-icon-folder-new::before{
+  content:""; }
+
+.bp3-icon-folder-open::before{
+  content:""; }
+
+.bp3-icon-folder-shared::before{
+  content:""; }
+
+.bp3-icon-folder-shared-open::before{
+  content:""; }
+
+.bp3-icon-follower::before{
+  content:""; }
+
+.bp3-icon-following::before{
+  content:""; }
+
+.bp3-icon-font::before{
+  content:""; }
+
+.bp3-icon-fork::before{
+  content:""; }
+
+.bp3-icon-form::before{
+  content:""; }
+
+.bp3-icon-full-circle::before{
+  content:""; }
+
+.bp3-icon-full-stacked-chart::before{
+  content:""; }
+
+.bp3-icon-fullscreen::before{
+  content:""; }
+
+.bp3-icon-function::before{
+  content:""; }
+
+.bp3-icon-gantt-chart::before{
+  content:""; }
+
+.bp3-icon-geolocation::before{
+  content:""; }
+
+.bp3-icon-geosearch::before{
+  content:""; }
+
+.bp3-icon-git-branch::before{
+  content:""; }
+
+.bp3-icon-git-commit::before{
+  content:""; }
+
+.bp3-icon-git-merge::before{
+  content:""; }
+
+.bp3-icon-git-new-branch::before{
+  content:""; }
+
+.bp3-icon-git-pull::before{
+  content:""; }
+
+.bp3-icon-git-push::before{
+  content:""; }
+
+.bp3-icon-git-repo::before{
+  content:""; }
+
+.bp3-icon-glass::before{
+  content:""; }
+
+.bp3-icon-globe::before{
+  content:""; }
+
+.bp3-icon-globe-network::before{
+  content:""; }
+
+.bp3-icon-graph::before{
+  content:""; }
+
+.bp3-icon-graph-remove::before{
+  content:""; }
+
+.bp3-icon-greater-than::before{
+  content:""; }
+
+.bp3-icon-greater-than-or-equal-to::before{
+  content:""; }
+
+.bp3-icon-grid::before{
+  content:""; }
+
+.bp3-icon-grid-view::before{
+  content:""; }
+
+.bp3-icon-group-objects::before{
+  content:""; }
+
+.bp3-icon-grouped-bar-chart::before{
+  content:""; }
+
+.bp3-icon-hand::before{
+  content:""; }
+
+.bp3-icon-hand-down::before{
+  content:""; }
+
+.bp3-icon-hand-left::before{
+  content:""; }
+
+.bp3-icon-hand-right::before{
+  content:""; }
+
+.bp3-icon-hand-up::before{
+  content:""; }
+
+.bp3-icon-header::before{
+  content:""; }
+
+.bp3-icon-header-one::before{
+  content:""; }
+
+.bp3-icon-header-two::before{
+  content:""; }
+
+.bp3-icon-headset::before{
+  content:""; }
+
+.bp3-icon-heart::before{
+  content:"♥"; }
+
+.bp3-icon-heart-broken::before{
+  content:""; }
+
+.bp3-icon-heat-grid::before{
+  content:""; }
+
+.bp3-icon-heatmap::before{
+  content:""; }
+
+.bp3-icon-help::before{
+  content:"?"; }
+
+.bp3-icon-helper-management::before{
+  content:""; }
+
+.bp3-icon-highlight::before{
+  content:""; }
+
+.bp3-icon-history::before{
+  content:""; }
+
+.bp3-icon-home::before{
+  content:"⌂"; }
+
+.bp3-icon-horizontal-bar-chart::before{
+  content:""; }
+
+.bp3-icon-horizontal-bar-chart-asc::before{
+  content:""; }
+
+.bp3-icon-horizontal-bar-chart-desc::before{
+  content:""; }
+
+.bp3-icon-horizontal-distribution::before{
+  content:""; }
+
+.bp3-icon-id-number::before{
+  content:""; }
+
+.bp3-icon-image-rotate-left::before{
+  content:""; }
+
+.bp3-icon-image-rotate-right::before{
+  content:""; }
+
+.bp3-icon-import::before{
+  content:""; }
+
+.bp3-icon-inbox::before{
+  content:""; }
+
+.bp3-icon-inbox-filtered::before{
+  content:""; }
+
+.bp3-icon-inbox-geo::before{
+  content:""; }
+
+.bp3-icon-inbox-search::before{
+  content:""; }
+
+.bp3-icon-inbox-update::before{
+  content:""; }
+
+.bp3-icon-info-sign::before{
+  content:"ℹ"; }
+
+.bp3-icon-inheritance::before{
+  content:""; }
+
+.bp3-icon-inner-join::before{
+  content:""; }
+
+.bp3-icon-insert::before{
+  content:""; }
+
+.bp3-icon-intersection::before{
+  content:""; }
+
+.bp3-icon-ip-address::before{
+  content:""; }
+
+.bp3-icon-issue::before{
+  content:""; }
+
+.bp3-icon-issue-closed::before{
+  content:""; }
+
+.bp3-icon-issue-new::before{
+  content:""; }
+
+.bp3-icon-italic::before{
+  content:""; }
+
+.bp3-icon-join-table::before{
+  content:""; }
+
+.bp3-icon-key::before{
+  content:""; }
+
+.bp3-icon-key-backspace::before{
+  content:""; }
+
+.bp3-icon-key-command::before{
+  content:""; }
+
+.bp3-icon-key-control::before{
+  content:""; }
+
+.bp3-icon-key-delete::before{
+  content:""; }
+
+.bp3-icon-key-enter::before{
+  content:""; }
+
+.bp3-icon-key-escape::before{
+  content:""; }
+
+.bp3-icon-key-option::before{
+  content:""; }
+
+.bp3-icon-key-shift::before{
+  content:""; }
+
+.bp3-icon-key-tab::before{
+  content:""; }
+
+.bp3-icon-known-vehicle::before{
+  content:""; }
+
+.bp3-icon-lab-test::before{
+  content:""; }
+
+.bp3-icon-label::before{
+  content:""; }
+
+.bp3-icon-layer::before{
+  content:""; }
+
+.bp3-icon-layers::before{
+  content:""; }
+
+.bp3-icon-layout::before{
+  content:""; }
+
+.bp3-icon-layout-auto::before{
+  content:""; }
+
+.bp3-icon-layout-balloon::before{
+  content:""; }
+
+.bp3-icon-layout-circle::before{
+  content:""; }
+
+.bp3-icon-layout-grid::before{
+  content:""; }
+
+.bp3-icon-layout-group-by::before{
+  content:""; }
+
+.bp3-icon-layout-hierarchy::before{
+  content:""; }
+
+.bp3-icon-layout-linear::before{
+  content:""; }
+
+.bp3-icon-layout-skew-grid::before{
+  content:""; }
+
+.bp3-icon-layout-sorted-clusters::before{
+  content:""; }
+
+.bp3-icon-learning::before{
+  content:""; }
+
+.bp3-icon-left-join::before{
+  content:""; }
+
+.bp3-icon-less-than::before{
+  content:""; }
+
+.bp3-icon-less-than-or-equal-to::before{
+  content:""; }
+
+.bp3-icon-lifesaver::before{
+  content:""; }
+
+.bp3-icon-lightbulb::before{
+  content:""; }
+
+.bp3-icon-link::before{
+  content:""; }
+
+.bp3-icon-list::before{
+  content:"☰"; }
+
+.bp3-icon-list-columns::before{
+  content:""; }
+
+.bp3-icon-list-detail-view::before{
+  content:""; }
+
+.bp3-icon-locate::before{
+  content:""; }
+
+.bp3-icon-lock::before{
+  content:""; }
+
+.bp3-icon-log-in::before{
+  content:""; }
+
+.bp3-icon-log-out::before{
+  content:""; }
+
+.bp3-icon-manual::before{
+  content:""; }
+
+.bp3-icon-manually-entered-data::before{
+  content:""; }
+
+.bp3-icon-map::before{
+  content:""; }
+
+.bp3-icon-map-create::before{
+  content:""; }
+
+.bp3-icon-map-marker::before{
+  content:""; }
+
+.bp3-icon-maximize::before{
+  content:""; }
+
+.bp3-icon-media::before{
+  content:""; }
+
+.bp3-icon-menu::before{
+  content:""; }
+
+.bp3-icon-menu-closed::before{
+  content:""; }
+
+.bp3-icon-menu-open::before{
+  content:""; }
+
+.bp3-icon-merge-columns::before{
+  content:""; }
+
+.bp3-icon-merge-links::before{
+  content:""; }
+
+.bp3-icon-minimize::before{
+  content:""; }
+
+.bp3-icon-minus::before{
+  content:"−"; }
+
+.bp3-icon-mobile-phone::before{
+  content:""; }
+
+.bp3-icon-mobile-video::before{
+  content:""; }
+
+.bp3-icon-moon::before{
+  content:""; }
+
+.bp3-icon-more::before{
+  content:""; }
+
+.bp3-icon-mountain::before{
+  content:""; }
+
+.bp3-icon-move::before{
+  content:""; }
+
+.bp3-icon-mugshot::before{
+  content:""; }
+
+.bp3-icon-multi-select::before{
+  content:""; }
+
+.bp3-icon-music::before{
+  content:""; }
+
+.bp3-icon-new-drawing::before{
+  content:""; }
+
+.bp3-icon-new-grid-item::before{
+  content:""; }
+
+.bp3-icon-new-layer::before{
+  content:""; }
+
+.bp3-icon-new-layers::before{
+  content:""; }
+
+.bp3-icon-new-link::before{
+  content:""; }
+
+.bp3-icon-new-object::before{
+  content:""; }
+
+.bp3-icon-new-person::before{
+  content:""; }
+
+.bp3-icon-new-prescription::before{
+  content:""; }
+
+.bp3-icon-new-text-box::before{
+  content:""; }
+
+.bp3-icon-ninja::before{
+  content:""; }
+
+.bp3-icon-not-equal-to::before{
+  content:""; }
+
+.bp3-icon-notifications::before{
+  content:""; }
+
+.bp3-icon-notifications-updated::before{
+  content:""; }
+
+.bp3-icon-numbered-list::before{
+  content:""; }
+
+.bp3-icon-numerical::before{
+  content:""; }
+
+.bp3-icon-office::before{
+  content:""; }
+
+.bp3-icon-offline::before{
+  content:""; }
+
+.bp3-icon-oil-field::before{
+  content:""; }
+
+.bp3-icon-one-column::before{
+  content:""; }
+
+.bp3-icon-outdated::before{
+  content:""; }
+
+.bp3-icon-page-layout::before{
+  content:""; }
+
+.bp3-icon-panel-stats::before{
+  content:""; }
+
+.bp3-icon-panel-table::before{
+  content:""; }
+
+.bp3-icon-paperclip::before{
+  content:""; }
+
+.bp3-icon-paragraph::before{
+  content:""; }
+
+.bp3-icon-path::before{
+  content:""; }
+
+.bp3-icon-path-search::before{
+  content:""; }
+
+.bp3-icon-pause::before{
+  content:""; }
+
+.bp3-icon-people::before{
+  content:""; }
+
+.bp3-icon-percentage::before{
+  content:""; }
+
+.bp3-icon-person::before{
+  content:""; }
+
+.bp3-icon-phone::before{
+  content:"☎"; }
+
+.bp3-icon-pie-chart::before{
+  content:""; }
+
+.bp3-icon-pin::before{
+  content:""; }
+
+.bp3-icon-pivot::before{
+  content:""; }
+
+.bp3-icon-pivot-table::before{
+  content:""; }
+
+.bp3-icon-play::before{
+  content:""; }
+
+.bp3-icon-plus::before{
+  content:"+"; }
+
+.bp3-icon-polygon-filter::before{
+  content:""; }
+
+.bp3-icon-power::before{
+  content:""; }
+
+.bp3-icon-predictive-analysis::before{
+  content:""; }
+
+.bp3-icon-prescription::before{
+  content:""; }
+
+.bp3-icon-presentation::before{
+  content:""; }
+
+.bp3-icon-print::before{
+  content:"⎙"; }
+
+.bp3-icon-projects::before{
+  content:""; }
+
+.bp3-icon-properties::before{
+  content:""; }
+
+.bp3-icon-property::before{
+  content:""; }
+
+.bp3-icon-publish-function::before{
+  content:""; }
+
+.bp3-icon-pulse::before{
+  content:""; }
+
+.bp3-icon-random::before{
+  content:""; }
+
+.bp3-icon-record::before{
+  content:""; }
+
+.bp3-icon-redo::before{
+  content:""; }
+
+.bp3-icon-refresh::before{
+  content:""; }
+
+.bp3-icon-regression-chart::before{
+  content:""; }
+
+.bp3-icon-remove::before{
+  content:""; }
+
+.bp3-icon-remove-column::before{
+  content:""; }
+
+.bp3-icon-remove-column-left::before{
+  content:""; }
+
+.bp3-icon-remove-column-right::before{
+  content:""; }
+
+.bp3-icon-remove-row-bottom::before{
+  content:""; }
+
+.bp3-icon-remove-row-top::before{
+  content:""; }
+
+.bp3-icon-repeat::before{
+  content:""; }
+
+.bp3-icon-reset::before{
+  content:""; }
+
+.bp3-icon-resolve::before{
+  content:""; }
+
+.bp3-icon-rig::before{
+  content:""; }
+
+.bp3-icon-right-join::before{
+  content:""; }
+
+.bp3-icon-ring::before{
+  content:""; }
+
+.bp3-icon-rotate-document::before{
+  content:""; }
+
+.bp3-icon-rotate-page::before{
+  content:""; }
+
+.bp3-icon-satellite::before{
+  content:""; }
+
+.bp3-icon-saved::before{
+  content:""; }
+
+.bp3-icon-scatter-plot::before{
+  content:""; }
+
+.bp3-icon-search::before{
+  content:""; }
+
+.bp3-icon-search-around::before{
+  content:""; }
+
+.bp3-icon-search-template::before{
+  content:""; }
+
+.bp3-icon-search-text::before{
+  content:""; }
+
+.bp3-icon-segmented-control::before{
+  content:""; }
+
+.bp3-icon-select::before{
+  content:""; }
+
+.bp3-icon-selection::before{
+  content:"⦿"; }
+
+.bp3-icon-send-to::before{
+  content:""; }
+
+.bp3-icon-send-to-graph::before{
+  content:""; }
+
+.bp3-icon-send-to-map::before{
+  content:""; }
+
+.bp3-icon-series-add::before{
+  content:""; }
+
+.bp3-icon-series-configuration::before{
+  content:""; }
+
+.bp3-icon-series-derived::before{
+  content:""; }
+
+.bp3-icon-series-filtered::before{
+  content:""; }
+
+.bp3-icon-series-search::before{
+  content:""; }
+
+.bp3-icon-settings::before{
+  content:""; }
+
+.bp3-icon-share::before{
+  content:""; }
+
+.bp3-icon-shield::before{
+  content:""; }
+
+.bp3-icon-shop::before{
+  content:""; }
+
+.bp3-icon-shopping-cart::before{
+  content:""; }
+
+.bp3-icon-signal-search::before{
+  content:""; }
+
+.bp3-icon-sim-card::before{
+  content:""; }
+
+.bp3-icon-slash::before{
+  content:""; }
+
+.bp3-icon-small-cross::before{
+  content:""; }
+
+.bp3-icon-small-minus::before{
+  content:""; }
+
+.bp3-icon-small-plus::before{
+  content:""; }
+
+.bp3-icon-small-tick::before{
+  content:""; }
+
+.bp3-icon-snowflake::before{
+  content:""; }
+
+.bp3-icon-social-media::before{
+  content:""; }
+
+.bp3-icon-sort::before{
+  content:""; }
+
+.bp3-icon-sort-alphabetical::before{
+  content:""; }
+
+.bp3-icon-sort-alphabetical-desc::before{
+  content:""; }
+
+.bp3-icon-sort-asc::before{
+  content:""; }
+
+.bp3-icon-sort-desc::before{
+  content:""; }
+
+.bp3-icon-sort-numerical::before{
+  content:""; }
+
+.bp3-icon-sort-numerical-desc::before{
+  content:""; }
+
+.bp3-icon-split-columns::before{
+  content:""; }
+
+.bp3-icon-square::before{
+  content:""; }
+
+.bp3-icon-stacked-chart::before{
+  content:""; }
+
+.bp3-icon-star::before{
+  content:"★"; }
+
+.bp3-icon-star-empty::before{
+  content:"☆"; }
+
+.bp3-icon-step-backward::before{
+  content:""; }
+
+.bp3-icon-step-chart::before{
+  content:""; }
+
+.bp3-icon-step-forward::before{
+  content:""; }
+
+.bp3-icon-stop::before{
+  content:""; }
+
+.bp3-icon-stopwatch::before{
+  content:""; }
+
+.bp3-icon-strikethrough::before{
+  content:""; }
+
+.bp3-icon-style::before{
+  content:""; }
+
+.bp3-icon-swap-horizontal::before{
+  content:""; }
+
+.bp3-icon-swap-vertical::before{
+  content:""; }
+
+.bp3-icon-symbol-circle::before{
+  content:""; }
+
+.bp3-icon-symbol-cross::before{
+  content:""; }
+
+.bp3-icon-symbol-diamond::before{
+  content:""; }
+
+.bp3-icon-symbol-square::before{
+  content:""; }
+
+.bp3-icon-symbol-triangle-down::before{
+  content:""; }
+
+.bp3-icon-symbol-triangle-up::before{
+  content:""; }
+
+.bp3-icon-tag::before{
+  content:""; }
+
+.bp3-icon-take-action::before{
+  content:""; }
+
+.bp3-icon-taxi::before{
+  content:""; }
+
+.bp3-icon-text-highlight::before{
+  content:""; }
+
+.bp3-icon-th::before{
+  content:""; }
+
+.bp3-icon-th-derived::before{
+  content:""; }
+
+.bp3-icon-th-disconnect::before{
+  content:""; }
+
+.bp3-icon-th-filtered::before{
+  content:""; }
+
+.bp3-icon-th-list::before{
+  content:""; }
+
+.bp3-icon-thumbs-down::before{
+  content:""; }
+
+.bp3-icon-thumbs-up::before{
+  content:""; }
+
+.bp3-icon-tick::before{
+  content:"✓"; }
+
+.bp3-icon-tick-circle::before{
+  content:""; }
+
+.bp3-icon-time::before{
+  content:"⏲"; }
+
+.bp3-icon-timeline-area-chart::before{
+  content:""; }
+
+.bp3-icon-timeline-bar-chart::before{
+  content:""; }
+
+.bp3-icon-timeline-events::before{
+  content:""; }
+
+.bp3-icon-timeline-line-chart::before{
+  content:""; }
+
+.bp3-icon-tint::before{
+  content:""; }
+
+.bp3-icon-torch::before{
+  content:""; }
+
+.bp3-icon-tractor::before{
+  content:""; }
+
+.bp3-icon-train::before{
+  content:""; }
+
+.bp3-icon-translate::before{
+  content:""; }
+
+.bp3-icon-trash::before{
+  content:""; }
+
+.bp3-icon-tree::before{
+  content:""; }
+
+.bp3-icon-trending-down::before{
+  content:""; }
+
+.bp3-icon-trending-up::before{
+  content:""; }
+
+.bp3-icon-truck::before{
+  content:""; }
+
+.bp3-icon-two-columns::before{
+  content:""; }
+
+.bp3-icon-unarchive::before{
+  content:""; }
+
+.bp3-icon-underline::before{
+  content:"⎁"; }
+
+.bp3-icon-undo::before{
+  content:"⎌"; }
+
+.bp3-icon-ungroup-objects::before{
+  content:""; }
+
+.bp3-icon-unknown-vehicle::before{
+  content:""; }
+
+.bp3-icon-unlock::before{
+  content:""; }
+
+.bp3-icon-unpin::before{
+  content:""; }
+
+.bp3-icon-unresolve::before{
+  content:""; }
+
+.bp3-icon-updated::before{
+  content:""; }
+
+.bp3-icon-upload::before{
+  content:""; }
+
+.bp3-icon-user::before{
+  content:""; }
+
+.bp3-icon-variable::before{
+  content:""; }
+
+.bp3-icon-vertical-bar-chart-asc::before{
+  content:""; }
+
+.bp3-icon-vertical-bar-chart-desc::before{
+  content:""; }
+
+.bp3-icon-vertical-distribution::before{
+  content:""; }
+
+.bp3-icon-video::before{
+  content:""; }
+
+.bp3-icon-volume-down::before{
+  content:""; }
+
+.bp3-icon-volume-off::before{
+  content:""; }
+
+.bp3-icon-volume-up::before{
+  content:""; }
+
+.bp3-icon-walk::before{
+  content:""; }
+
+.bp3-icon-warning-sign::before{
+  content:""; }
+
+.bp3-icon-waterfall-chart::before{
+  content:""; }
+
+.bp3-icon-widget::before{
+  content:""; }
+
+.bp3-icon-widget-button::before{
+  content:""; }
+
+.bp3-icon-widget-footer::before{
+  content:""; }
+
+.bp3-icon-widget-header::before{
+  content:""; }
+
+.bp3-icon-wrench::before{
+  content:""; }
+
+.bp3-icon-zoom-in::before{
+  content:""; }
+
+.bp3-icon-zoom-out::before{
+  content:""; }
+
+.bp3-icon-zoom-to-fit::before{
+  content:""; }
+.bp3-submenu > .bp3-popover-wrapper{
+  display:block; }
+
+.bp3-submenu .bp3-popover-target{
+  display:block; }
+  .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item{ }
+
+.bp3-submenu.bp3-popover{
+  -webkit-box-shadow:none;
+          box-shadow:none;
+  padding:0 5px; }
+  .bp3-submenu.bp3-popover > .bp3-popover-content{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2); }
+  .bp3-dark .bp3-submenu.bp3-popover, .bp3-submenu.bp3-popover.bp3-dark{
+    -webkit-box-shadow:none;
+            box-shadow:none; }
+    .bp3-dark .bp3-submenu.bp3-popover > .bp3-popover-content, .bp3-submenu.bp3-popover.bp3-dark > .bp3-popover-content{
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }
+.bp3-menu{
+  background:#ffffff;
+  border-radius:3px;
+  color:#182026;
+  list-style:none;
+  margin:0;
+  min-width:180px;
+  padding:5px;
+  text-align:left; }
+
+.bp3-menu-divider{
+  border-top:1px solid rgba(16, 22, 26, 0.15);
+  display:block;
+  margin:5px; }
+  .bp3-dark .bp3-menu-divider{
+    border-top-color:rgba(255, 255, 255, 0.15); }
+
+.bp3-menu-item{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:horizontal;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:row;
+          flex-direction:row;
+  -webkit-box-align:start;
+      -ms-flex-align:start;
+          align-items:flex-start;
+  border-radius:2px;
+  color:inherit;
+  line-height:20px;
+  padding:5px 7px;
+  text-decoration:none;
+  -webkit-user-select:none;
+     -moz-user-select:none;
+      -ms-user-select:none;
+          user-select:none; }
+  .bp3-menu-item > *{
+    -webkit-box-flex:0;
+        -ms-flex-positive:0;
+            flex-grow:0;
+    -ms-flex-negative:0;
+        flex-shrink:0; }
+  .bp3-menu-item > .bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex-positive:1;
+            flex-grow:1;
+    -ms-flex-negative:1;
+        flex-shrink:1; }
+  .bp3-menu-item::before,
+  .bp3-menu-item > *{
+    margin-right:7px; }
+  .bp3-menu-item:empty::before,
+  .bp3-menu-item > :last-child{
+    margin-right:0; }
+  .bp3-menu-item > .bp3-fill{
+    word-break:break-word; }
+  .bp3-menu-item:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item{
+    background-color:rgba(167, 182, 194, 0.3);
+    cursor:pointer;
+    text-decoration:none; }
+  .bp3-menu-item.bp3-disabled{
+    background-color:inherit;
+    color:rgba(92, 112, 128, 0.6);
+    cursor:not-allowed; }
+  .bp3-dark .bp3-menu-item{
+    color:inherit; }
+    .bp3-dark .bp3-menu-item:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-menu-item{
+      background-color:rgba(138, 155, 168, 0.15);
+      color:inherit; }
+    .bp3-dark .bp3-menu-item.bp3-disabled{
+      background-color:inherit;
+      color:rgba(167, 182, 194, 0.6); }
+  .bp3-menu-item.bp3-intent-primary{
+    color:#106ba3; }
+    .bp3-menu-item.bp3-intent-primary .bp3-icon{
+      color:inherit; }
+    .bp3-menu-item.bp3-intent-primary::before, .bp3-menu-item.bp3-intent-primary::after,
+    .bp3-menu-item.bp3-intent-primary .bp3-menu-item-label{
+      color:#106ba3; }
+    .bp3-menu-item.bp3-intent-primary:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-menu-item.bp3-intent-primary.bp3-active{
+      background-color:#137cbd; }
+    .bp3-menu-item.bp3-intent-primary:active{
+      background-color:#106ba3; }
+    .bp3-menu-item.bp3-intent-primary:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-menu-item.bp3-intent-primary:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::before, .bp3-menu-item.bp3-intent-primary:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::after,
+    .bp3-menu-item.bp3-intent-primary:hover .bp3-menu-item-label,
+    .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-primary:active, .bp3-menu-item.bp3-intent-primary:active::before, .bp3-menu-item.bp3-intent-primary:active::after,
+    .bp3-menu-item.bp3-intent-primary:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-primary.bp3-active, .bp3-menu-item.bp3-intent-primary.bp3-active::before, .bp3-menu-item.bp3-intent-primary.bp3-active::after,
+    .bp3-menu-item.bp3-intent-primary.bp3-active .bp3-menu-item-label{
+      color:#ffffff; }
+  .bp3-menu-item.bp3-intent-success{
+    color:#0d8050; }
+    .bp3-menu-item.bp3-intent-success .bp3-icon{
+      color:inherit; }
+    .bp3-menu-item.bp3-intent-success::before, .bp3-menu-item.bp3-intent-success::after,
+    .bp3-menu-item.bp3-intent-success .bp3-menu-item-label{
+      color:#0d8050; }
+    .bp3-menu-item.bp3-intent-success:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-menu-item.bp3-intent-success.bp3-active{
+      background-color:#0f9960; }
+    .bp3-menu-item.bp3-intent-success:active{
+      background-color:#0d8050; }
+    .bp3-menu-item.bp3-intent-success:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-menu-item.bp3-intent-success:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::before, .bp3-menu-item.bp3-intent-success:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::after,
+    .bp3-menu-item.bp3-intent-success:hover .bp3-menu-item-label,
+    .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-success:active, .bp3-menu-item.bp3-intent-success:active::before, .bp3-menu-item.bp3-intent-success:active::after,
+    .bp3-menu-item.bp3-intent-success:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-success.bp3-active, .bp3-menu-item.bp3-intent-success.bp3-active::before, .bp3-menu-item.bp3-intent-success.bp3-active::after,
+    .bp3-menu-item.bp3-intent-success.bp3-active .bp3-menu-item-label{
+      color:#ffffff; }
+  .bp3-menu-item.bp3-intent-warning{
+    color:#bf7326; }
+    .bp3-menu-item.bp3-intent-warning .bp3-icon{
+      color:inherit; }
+    .bp3-menu-item.bp3-intent-warning::before, .bp3-menu-item.bp3-intent-warning::after,
+    .bp3-menu-item.bp3-intent-warning .bp3-menu-item-label{
+      color:#bf7326; }
+    .bp3-menu-item.bp3-intent-warning:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-menu-item.bp3-intent-warning.bp3-active{
+      background-color:#d9822b; }
+    .bp3-menu-item.bp3-intent-warning:active{
+      background-color:#bf7326; }
+    .bp3-menu-item.bp3-intent-warning:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-menu-item.bp3-intent-warning:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::before, .bp3-menu-item.bp3-intent-warning:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::after,
+    .bp3-menu-item.bp3-intent-warning:hover .bp3-menu-item-label,
+    .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-warning:active, .bp3-menu-item.bp3-intent-warning:active::before, .bp3-menu-item.bp3-intent-warning:active::after,
+    .bp3-menu-item.bp3-intent-warning:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-warning.bp3-active, .bp3-menu-item.bp3-intent-warning.bp3-active::before, .bp3-menu-item.bp3-intent-warning.bp3-active::after,
+    .bp3-menu-item.bp3-intent-warning.bp3-active .bp3-menu-item-label{
+      color:#ffffff; }
+  .bp3-menu-item.bp3-intent-danger{
+    color:#c23030; }
+    .bp3-menu-item.bp3-intent-danger .bp3-icon{
+      color:inherit; }
+    .bp3-menu-item.bp3-intent-danger::before, .bp3-menu-item.bp3-intent-danger::after,
+    .bp3-menu-item.bp3-intent-danger .bp3-menu-item-label{
+      color:#c23030; }
+    .bp3-menu-item.bp3-intent-danger:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-menu-item.bp3-intent-danger.bp3-active{
+      background-color:#db3737; }
+    .bp3-menu-item.bp3-intent-danger:active{
+      background-color:#c23030; }
+    .bp3-menu-item.bp3-intent-danger:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-menu-item.bp3-intent-danger:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::before, .bp3-menu-item.bp3-intent-danger:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::after,
+    .bp3-menu-item.bp3-intent-danger:hover .bp3-menu-item-label,
+    .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-danger:active, .bp3-menu-item.bp3-intent-danger:active::before, .bp3-menu-item.bp3-intent-danger:active::after,
+    .bp3-menu-item.bp3-intent-danger:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-danger.bp3-active, .bp3-menu-item.bp3-intent-danger.bp3-active::before, .bp3-menu-item.bp3-intent-danger.bp3-active::after,
+    .bp3-menu-item.bp3-intent-danger.bp3-active .bp3-menu-item-label{
+      color:#ffffff; }
+  .bp3-menu-item::before{
+    font-family:"Icons16", sans-serif;
+    font-size:16px;
+    font-style:normal;
+    font-weight:400;
+    line-height:1;
+    -moz-osx-font-smoothing:grayscale;
+    -webkit-font-smoothing:antialiased;
+    margin-right:7px; }
+  .bp3-menu-item::before,
+  .bp3-menu-item > .bp3-icon{
+    color:#5c7080;
+    margin-top:2px; }
+  .bp3-menu-item .bp3-menu-item-label{
+    color:#5c7080; }
+  .bp3-menu-item:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item{
+    color:inherit; }
+  .bp3-menu-item.bp3-active, .bp3-menu-item:active{
+    background-color:rgba(115, 134, 148, 0.3); }
+  .bp3-menu-item.bp3-disabled{
+    background-color:inherit !important;
+    color:rgba(92, 112, 128, 0.6) !important;
+    cursor:not-allowed !important;
+    outline:none !important; }
+    .bp3-menu-item.bp3-disabled::before,
+    .bp3-menu-item.bp3-disabled > .bp3-icon,
+    .bp3-menu-item.bp3-disabled .bp3-menu-item-label{
+      color:rgba(92, 112, 128, 0.6) !important; }
+  .bp3-large .bp3-menu-item{
+    font-size:16px;
+    line-height:22px;
+    padding:9px 7px; }
+    .bp3-large .bp3-menu-item .bp3-icon{
+      margin-top:3px; }
+    .bp3-large .bp3-menu-item::before{
+      font-family:"Icons20", sans-serif;
+      font-size:20px;
+      font-style:normal;
+      font-weight:400;
+      line-height:1;
+      -moz-osx-font-smoothing:grayscale;
+      -webkit-font-smoothing:antialiased;
+      margin-right:10px;
+      margin-top:1px; }
+
+button.bp3-menu-item{
+  background:none;
+  border:none;
+  text-align:left;
+  width:100%; }
+.bp3-menu-header{
+  border-top:1px solid rgba(16, 22, 26, 0.15);
+  display:block;
+  margin:5px;
+  cursor:default;
+  padding-left:2px; }
+  .bp3-dark .bp3-menu-header{
+    border-top-color:rgba(255, 255, 255, 0.15); }
+  .bp3-menu-header:first-of-type{
+    border-top:none; }
+  .bp3-menu-header > h6{
+    color:#182026;
+    font-weight:600;
+    overflow:hidden;
+    text-overflow:ellipsis;
+    white-space:nowrap;
+    word-wrap:normal;
+    line-height:17px;
+    margin:0;
+    padding:10px 7px 0 1px; }
+    .bp3-dark .bp3-menu-header > h6{
+      color:#f5f8fa; }
+  .bp3-menu-header:first-of-type > h6{
+    padding-top:0; }
+  .bp3-large .bp3-menu-header > h6{
+    font-size:18px;
+    padding-bottom:5px;
+    padding-top:15px; }
+  .bp3-large .bp3-menu-header:first-of-type > h6{
+    padding-top:0; }
+
+.bp3-dark .bp3-menu{
+  background:#30404d;
+  color:#f5f8fa; }
+
+.bp3-dark .bp3-menu-item{ }
+  .bp3-dark .bp3-menu-item.bp3-intent-primary{
+    color:#48aff0; }
+    .bp3-dark .bp3-menu-item.bp3-intent-primary .bp3-icon{
+      color:inherit; }
+    .bp3-dark .bp3-menu-item.bp3-intent-primary::before, .bp3-dark .bp3-menu-item.bp3-intent-primary::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-primary .bp3-menu-item-label{
+      color:#48aff0; }
+    .bp3-dark .bp3-menu-item.bp3-intent-primary:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active{
+      background-color:#137cbd; }
+    .bp3-dark .bp3-menu-item.bp3-intent-primary:active{
+      background-color:#106ba3; }
+    .bp3-dark .bp3-menu-item.bp3-intent-primary:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-primary:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-primary:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-primary:hover .bp3-menu-item-label,
+    .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item .bp3-menu-item-label,
+    .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-primary:active, .bp3-dark .bp3-menu-item.bp3-intent-primary:active::before, .bp3-dark .bp3-menu-item.bp3-intent-primary:active::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-primary:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active .bp3-menu-item-label{
+      color:#ffffff; }
+  .bp3-dark .bp3-menu-item.bp3-intent-success{
+    color:#3dcc91; }
+    .bp3-dark .bp3-menu-item.bp3-intent-success .bp3-icon{
+      color:inherit; }
+    .bp3-dark .bp3-menu-item.bp3-intent-success::before, .bp3-dark .bp3-menu-item.bp3-intent-success::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-success .bp3-menu-item-label{
+      color:#3dcc91; }
+    .bp3-dark .bp3-menu-item.bp3-intent-success:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active{
+      background-color:#0f9960; }
+    .bp3-dark .bp3-menu-item.bp3-intent-success:active{
+      background-color:#0d8050; }
+    .bp3-dark .bp3-menu-item.bp3-intent-success:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-success:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-success:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-success:hover .bp3-menu-item-label,
+    .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item .bp3-menu-item-label,
+    .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-success:active, .bp3-dark .bp3-menu-item.bp3-intent-success:active::before, .bp3-dark .bp3-menu-item.bp3-intent-success:active::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-success:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active .bp3-menu-item-label{
+      color:#ffffff; }
+  .bp3-dark .bp3-menu-item.bp3-intent-warning{
+    color:#ffb366; }
+    .bp3-dark .bp3-menu-item.bp3-intent-warning .bp3-icon{
+      color:inherit; }
+    .bp3-dark .bp3-menu-item.bp3-intent-warning::before, .bp3-dark .bp3-menu-item.bp3-intent-warning::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-warning .bp3-menu-item-label{
+      color:#ffb366; }
+    .bp3-dark .bp3-menu-item.bp3-intent-warning:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active{
+      background-color:#d9822b; }
+    .bp3-dark .bp3-menu-item.bp3-intent-warning:active{
+      background-color:#bf7326; }
+    .bp3-dark .bp3-menu-item.bp3-intent-warning:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-warning:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-warning:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-warning:hover .bp3-menu-item-label,
+    .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item .bp3-menu-item-label,
+    .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-warning:active, .bp3-dark .bp3-menu-item.bp3-intent-warning:active::before, .bp3-dark .bp3-menu-item.bp3-intent-warning:active::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-warning:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active .bp3-menu-item-label{
+      color:#ffffff; }
+  .bp3-dark .bp3-menu-item.bp3-intent-danger{
+    color:#ff7373; }
+    .bp3-dark .bp3-menu-item.bp3-intent-danger .bp3-icon{
+      color:inherit; }
+    .bp3-dark .bp3-menu-item.bp3-intent-danger::before, .bp3-dark .bp3-menu-item.bp3-intent-danger::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-danger .bp3-menu-item-label{
+      color:#ff7373; }
+    .bp3-dark .bp3-menu-item.bp3-intent-danger:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active{
+      background-color:#db3737; }
+    .bp3-dark .bp3-menu-item.bp3-intent-danger:active{
+      background-color:#c23030; }
+    .bp3-dark .bp3-menu-item.bp3-intent-danger:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-danger:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-danger:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-danger:hover .bp3-menu-item-label,
+    .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item .bp3-menu-item-label,
+    .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-danger:active, .bp3-dark .bp3-menu-item.bp3-intent-danger:active::before, .bp3-dark .bp3-menu-item.bp3-intent-danger:active::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-danger:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active::after,
+    .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active .bp3-menu-item-label{
+      color:#ffffff; }
+  .bp3-dark .bp3-menu-item::before,
+  .bp3-dark .bp3-menu-item > .bp3-icon{
+    color:#a7b6c2; }
+  .bp3-dark .bp3-menu-item .bp3-menu-item-label{
+    color:#a7b6c2; }
+  .bp3-dark .bp3-menu-item.bp3-active, .bp3-dark .bp3-menu-item:active{
+    background-color:rgba(138, 155, 168, 0.3); }
+  .bp3-dark .bp3-menu-item.bp3-disabled{
+    color:rgba(167, 182, 194, 0.6) !important; }
+    .bp3-dark .bp3-menu-item.bp3-disabled::before,
+    .bp3-dark .bp3-menu-item.bp3-disabled > .bp3-icon,
+    .bp3-dark .bp3-menu-item.bp3-disabled .bp3-menu-item-label{
+      color:rgba(167, 182, 194, 0.6) !important; }
+
+.bp3-dark .bp3-menu-divider,
+.bp3-dark .bp3-menu-header{
+  border-color:rgba(255, 255, 255, 0.15); }
+
+.bp3-dark .bp3-menu-header > h6{
+  color:#f5f8fa; }
+
+.bp3-label .bp3-menu{
+  margin-top:5px; }
+.bp3-navbar{
+  background-color:#ffffff;
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
+  height:50px;
+  padding:0 15px;
+  position:relative;
+  width:100%;
+  z-index:10; }
+  .bp3-navbar.bp3-dark,
+  .bp3-dark .bp3-navbar{
+    background-color:#394b59; }
+  .bp3-navbar.bp3-dark{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-navbar{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); }
+  .bp3-navbar.bp3-fixed-top{
+    left:0;
+    position:fixed;
+    right:0;
+    top:0; }
+
+.bp3-navbar-heading{
+  font-size:16px;
+  margin-right:15px; }
+
+.bp3-navbar-group{
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  height:50px; }
+  .bp3-navbar-group.bp3-align-left{
+    float:left; }
+  .bp3-navbar-group.bp3-align-right{
+    float:right; }
+
+.bp3-navbar-divider{
+  border-left:1px solid rgba(16, 22, 26, 0.15);
+  height:20px;
+  margin:0 10px; }
+  .bp3-dark .bp3-navbar-divider{
+    border-left-color:rgba(255, 255, 255, 0.15); }
+.bp3-non-ideal-state{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:vertical;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:column;
+          flex-direction:column;
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  height:100%;
+  -webkit-box-pack:center;
+      -ms-flex-pack:center;
+          justify-content:center;
+  text-align:center;
+  width:100%; }
+  .bp3-non-ideal-state > *{
+    -webkit-box-flex:0;
+        -ms-flex-positive:0;
+            flex-grow:0;
+    -ms-flex-negative:0;
+        flex-shrink:0; }
+  .bp3-non-ideal-state > .bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex-positive:1;
+            flex-grow:1;
+    -ms-flex-negative:1;
+        flex-shrink:1; }
+  .bp3-non-ideal-state::before,
+  .bp3-non-ideal-state > *{
+    margin-bottom:20px; }
+  .bp3-non-ideal-state:empty::before,
+  .bp3-non-ideal-state > :last-child{
+    margin-bottom:0; }
+  .bp3-non-ideal-state > *{
+    max-width:400px; }
+
+.bp3-non-ideal-state-visual{
+  color:rgba(92, 112, 128, 0.6);
+  font-size:60px; }
+  .bp3-dark .bp3-non-ideal-state-visual{
+    color:rgba(167, 182, 194, 0.6); }
+
+.bp3-overflow-list{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -ms-flex-wrap:nowrap;
+      flex-wrap:nowrap;
+  min-width:0; }
+
+.bp3-overflow-list-spacer{
+  -ms-flex-negative:1;
+      flex-shrink:1;
+  width:1px; }
+
+body.bp3-overlay-open{
+  overflow:hidden; }
+
+.bp3-overlay{
+  bottom:0;
+  left:0;
+  position:static;
+  right:0;
+  top:0;
+  z-index:20; }
+  .bp3-overlay:not(.bp3-overlay-open){
+    pointer-events:none; }
+  .bp3-overlay.bp3-overlay-container{
+    overflow:hidden;
+    position:fixed; }
+    .bp3-overlay.bp3-overlay-container.bp3-overlay-inline{
+      position:absolute; }
+  .bp3-overlay.bp3-overlay-scroll-container{
+    overflow:auto;
+    position:fixed; }
+    .bp3-overlay.bp3-overlay-scroll-container.bp3-overlay-inline{
+      position:absolute; }
+  .bp3-overlay.bp3-overlay-inline{
+    display:inline;
+    overflow:visible; }
+
+.bp3-overlay-content{
+  position:fixed;
+  z-index:20; }
+  .bp3-overlay-inline .bp3-overlay-content,
+  .bp3-overlay-scroll-container .bp3-overlay-content{
+    position:absolute; }
+
+.bp3-overlay-backdrop{
+  bottom:0;
+  left:0;
+  position:fixed;
+  right:0;
+  top:0;
+  opacity:1;
+  background-color:rgba(16, 22, 26, 0.7);
+  overflow:auto;
+  -webkit-user-select:none;
+     -moz-user-select:none;
+      -ms-user-select:none;
+          user-select:none;
+  z-index:20; }
+  .bp3-overlay-backdrop.bp3-overlay-enter, .bp3-overlay-backdrop.bp3-overlay-appear{
+    opacity:0; }
+  .bp3-overlay-backdrop.bp3-overlay-enter-active, .bp3-overlay-backdrop.bp3-overlay-appear-active{
+    opacity:1;
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:200ms;
+            transition-duration:200ms;
+    -webkit-transition-property:opacity;
+    transition-property:opacity;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-overlay-backdrop.bp3-overlay-exit{
+    opacity:1; }
+  .bp3-overlay-backdrop.bp3-overlay-exit-active{
+    opacity:0;
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:200ms;
+            transition-duration:200ms;
+    -webkit-transition-property:opacity;
+    transition-property:opacity;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-overlay-backdrop:focus{
+    outline:none; }
+  .bp3-overlay-inline .bp3-overlay-backdrop{
+    position:absolute; }
+.bp3-panel-stack{
+  overflow:hidden;
+  position:relative; }
+
+.bp3-panel-stack-header{
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  -webkit-box-shadow:0 1px rgba(16, 22, 26, 0.15);
+          box-shadow:0 1px rgba(16, 22, 26, 0.15);
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -ms-flex-negative:0;
+      flex-shrink:0;
+  height:30px;
+  z-index:1; }
+  .bp3-dark .bp3-panel-stack-header{
+    -webkit-box-shadow:0 1px rgba(255, 255, 255, 0.15);
+            box-shadow:0 1px rgba(255, 255, 255, 0.15); }
+  .bp3-panel-stack-header > span{
+    -webkit-box-align:stretch;
+        -ms-flex-align:stretch;
+            align-items:stretch;
+    display:-webkit-box;
+    display:-ms-flexbox;
+    display:flex;
+    -webkit-box-flex:1;
+        -ms-flex:1;
+            flex:1; }
+  .bp3-panel-stack-header .bp3-heading{
+    margin:0 5px; }
+
+.bp3-button.bp3-panel-stack-header-back{
+  margin-left:5px;
+  padding-left:0;
+  white-space:nowrap; }
+  .bp3-button.bp3-panel-stack-header-back .bp3-icon{
+    margin:0 2px; }
+
+.bp3-panel-stack-view{
+  bottom:0;
+  left:0;
+  position:absolute;
+  right:0;
+  top:0;
+  background-color:#ffffff;
+  border-right:1px solid rgba(16, 22, 26, 0.15);
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:vertical;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:column;
+          flex-direction:column;
+  margin-right:-1px;
+  overflow-y:auto;
+  z-index:1; }
+  .bp3-dark .bp3-panel-stack-view{
+    background-color:#30404d; }
+  .bp3-panel-stack-view:nth-last-child(n + 4){
+    display:none; }
+
+.bp3-panel-stack-push .bp3-panel-stack-enter, .bp3-panel-stack-push .bp3-panel-stack-appear{
+  -webkit-transform:translateX(100%);
+          transform:translateX(100%);
+  opacity:0; }
+
+.bp3-panel-stack-push .bp3-panel-stack-enter-active, .bp3-panel-stack-push .bp3-panel-stack-appear-active{
+  -webkit-transform:translate(0%);
+          transform:translate(0%);
+  opacity:1;
+  -webkit-transition-delay:0;
+          transition-delay:0;
+  -webkit-transition-duration:400ms;
+          transition-duration:400ms;
+  -webkit-transition-property:opacity, -webkit-transform;
+  transition-property:opacity, -webkit-transform;
+  transition-property:transform, opacity;
+  transition-property:transform, opacity, -webkit-transform;
+  -webkit-transition-timing-function:ease;
+          transition-timing-function:ease; }
+
+.bp3-panel-stack-push .bp3-panel-stack-exit{
+  -webkit-transform:translate(0%);
+          transform:translate(0%);
+  opacity:1; }
+
+.bp3-panel-stack-push .bp3-panel-stack-exit-active{
+  -webkit-transform:translateX(-50%);
+          transform:translateX(-50%);
+  opacity:0;
+  -webkit-transition-delay:0;
+          transition-delay:0;
+  -webkit-transition-duration:400ms;
+          transition-duration:400ms;
+  -webkit-transition-property:opacity, -webkit-transform;
+  transition-property:opacity, -webkit-transform;
+  transition-property:transform, opacity;
+  transition-property:transform, opacity, -webkit-transform;
+  -webkit-transition-timing-function:ease;
+          transition-timing-function:ease; }
+
+.bp3-panel-stack-pop .bp3-panel-stack-enter, .bp3-panel-stack-pop .bp3-panel-stack-appear{
+  -webkit-transform:translateX(-50%);
+          transform:translateX(-50%);
+  opacity:0; }
+
+.bp3-panel-stack-pop .bp3-panel-stack-enter-active, .bp3-panel-stack-pop .bp3-panel-stack-appear-active{
+  -webkit-transform:translate(0%);
+          transform:translate(0%);
+  opacity:1;
+  -webkit-transition-delay:0;
+          transition-delay:0;
+  -webkit-transition-duration:400ms;
+          transition-duration:400ms;
+  -webkit-transition-property:opacity, -webkit-transform;
+  transition-property:opacity, -webkit-transform;
+  transition-property:transform, opacity;
+  transition-property:transform, opacity, -webkit-transform;
+  -webkit-transition-timing-function:ease;
+          transition-timing-function:ease; }
+
+.bp3-panel-stack-pop .bp3-panel-stack-exit{
+  -webkit-transform:translate(0%);
+          transform:translate(0%);
+  opacity:1; }
+
+.bp3-panel-stack-pop .bp3-panel-stack-exit-active{
+  -webkit-transform:translateX(100%);
+          transform:translateX(100%);
+  opacity:0;
+  -webkit-transition-delay:0;
+          transition-delay:0;
+  -webkit-transition-duration:400ms;
+          transition-duration:400ms;
+  -webkit-transition-property:opacity, -webkit-transform;
+  transition-property:opacity, -webkit-transform;
+  transition-property:transform, opacity;
+  transition-property:transform, opacity, -webkit-transform;
+  -webkit-transition-timing-function:ease;
+          transition-timing-function:ease; }
+.bp3-popover{
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+  -webkit-transform:scale(1);
+          transform:scale(1);
+  border-radius:3px;
+  display:inline-block;
+  z-index:20; }
+  .bp3-popover .bp3-popover-arrow{
+    height:30px;
+    position:absolute;
+    width:30px; }
+    .bp3-popover .bp3-popover-arrow::before{
+      height:20px;
+      margin:5px;
+      width:20px; }
+  .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-popover{
+    margin-bottom:17px;
+    margin-top:-17px; }
+    .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-popover > .bp3-popover-arrow{
+      bottom:-11px; }
+      .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-popover > .bp3-popover-arrow svg{
+        -webkit-transform:rotate(-90deg);
+                transform:rotate(-90deg); }
+  .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-popover{
+    margin-left:17px; }
+    .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-popover > .bp3-popover-arrow{
+      left:-11px; }
+      .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-popover > .bp3-popover-arrow svg{
+        -webkit-transform:rotate(0);
+                transform:rotate(0); }
+  .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-popover{
+    margin-top:17px; }
+    .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-popover > .bp3-popover-arrow{
+      top:-11px; }
+      .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-popover > .bp3-popover-arrow svg{
+        -webkit-transform:rotate(90deg);
+                transform:rotate(90deg); }
+  .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-popover{
+    margin-left:-17px;
+    margin-right:17px; }
+    .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-popover > .bp3-popover-arrow{
+      right:-11px; }
+      .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-popover > .bp3-popover-arrow svg{
+        -webkit-transform:rotate(180deg);
+                transform:rotate(180deg); }
+  .bp3-tether-element-attached-middle > .bp3-popover > .bp3-popover-arrow{
+    top:50%;
+    -webkit-transform:translateY(-50%);
+            transform:translateY(-50%); }
+  .bp3-tether-element-attached-center > .bp3-popover > .bp3-popover-arrow{
+    right:50%;
+    -webkit-transform:translateX(50%);
+            transform:translateX(50%); }
+  .bp3-tether-element-attached-top.bp3-tether-target-attached-top > .bp3-popover > .bp3-popover-arrow{
+    top:-0.3934px; }
+  .bp3-tether-element-attached-right.bp3-tether-target-attached-right > .bp3-popover > .bp3-popover-arrow{
+    right:-0.3934px; }
+  .bp3-tether-element-attached-left.bp3-tether-target-attached-left > .bp3-popover > .bp3-popover-arrow{
+    left:-0.3934px; }
+  .bp3-tether-element-attached-bottom.bp3-tether-target-attached-bottom > .bp3-popover > .bp3-popover-arrow{
+    bottom:-0.3934px; }
+  .bp3-tether-element-attached-top.bp3-tether-element-attached-left > .bp3-popover{
+    -webkit-transform-origin:top left;
+            transform-origin:top left; }
+  .bp3-tether-element-attached-top.bp3-tether-element-attached-center > .bp3-popover{
+    -webkit-transform-origin:top center;
+            transform-origin:top center; }
+  .bp3-tether-element-attached-top.bp3-tether-element-attached-right > .bp3-popover{
+    -webkit-transform-origin:top right;
+            transform-origin:top right; }
+  .bp3-tether-element-attached-middle.bp3-tether-element-attached-left > .bp3-popover{
+    -webkit-transform-origin:center left;
+            transform-origin:center left; }
+  .bp3-tether-element-attached-middle.bp3-tether-element-attached-center > .bp3-popover{
+    -webkit-transform-origin:center center;
+            transform-origin:center center; }
+  .bp3-tether-element-attached-middle.bp3-tether-element-attached-right > .bp3-popover{
+    -webkit-transform-origin:center right;
+            transform-origin:center right; }
+  .bp3-tether-element-attached-bottom.bp3-tether-element-attached-left > .bp3-popover{
+    -webkit-transform-origin:bottom left;
+            transform-origin:bottom left; }
+  .bp3-tether-element-attached-bottom.bp3-tether-element-attached-center > .bp3-popover{
+    -webkit-transform-origin:bottom center;
+            transform-origin:bottom center; }
+  .bp3-tether-element-attached-bottom.bp3-tether-element-attached-right > .bp3-popover{
+    -webkit-transform-origin:bottom right;
+            transform-origin:bottom right; }
+  .bp3-popover .bp3-popover-content{
+    background:#ffffff;
+    color:inherit; }
+  .bp3-popover .bp3-popover-arrow::before{
+    -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2);
+            box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2); }
+  .bp3-popover .bp3-popover-arrow-border{
+    fill:#10161a;
+    fill-opacity:0.1; }
+  .bp3-popover .bp3-popover-arrow-fill{
+    fill:#ffffff; }
+  .bp3-popover-enter > .bp3-popover, .bp3-popover-appear > .bp3-popover{
+    -webkit-transform:scale(0.3);
+            transform:scale(0.3); }
+  .bp3-popover-enter-active > .bp3-popover, .bp3-popover-appear-active > .bp3-popover{
+    -webkit-transform:scale(1);
+            transform:scale(1);
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:300ms;
+            transition-duration:300ms;
+    -webkit-transition-property:-webkit-transform;
+    transition-property:-webkit-transform;
+    transition-property:transform;
+    transition-property:transform, -webkit-transform;
+    -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
+            transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }
+  .bp3-popover-exit > .bp3-popover{
+    -webkit-transform:scale(1);
+            transform:scale(1); }
+  .bp3-popover-exit-active > .bp3-popover{
+    -webkit-transform:scale(0.3);
+            transform:scale(0.3);
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:300ms;
+            transition-duration:300ms;
+    -webkit-transition-property:-webkit-transform;
+    transition-property:-webkit-transform;
+    transition-property:transform;
+    transition-property:transform, -webkit-transform;
+    -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
+            transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }
+  .bp3-popover .bp3-popover-content{
+    border-radius:3px;
+    position:relative; }
+  .bp3-popover.bp3-popover-content-sizing .bp3-popover-content{
+    max-width:350px;
+    padding:20px; }
+  .bp3-popover-target + .bp3-overlay .bp3-popover.bp3-popover-content-sizing{
+    width:350px; }
+  .bp3-popover.bp3-minimal{
+    margin:0 !important; }
+    .bp3-popover.bp3-minimal .bp3-popover-arrow{
+      display:none; }
+    .bp3-popover.bp3-minimal.bp3-popover{
+      -webkit-transform:scale(1);
+              transform:scale(1); }
+      .bp3-popover-enter > .bp3-popover.bp3-minimal.bp3-popover, .bp3-popover-appear > .bp3-popover.bp3-minimal.bp3-popover{
+        -webkit-transform:scale(1);
+                transform:scale(1); }
+      .bp3-popover-enter-active > .bp3-popover.bp3-minimal.bp3-popover, .bp3-popover-appear-active > .bp3-popover.bp3-minimal.bp3-popover{
+        -webkit-transform:scale(1);
+                transform:scale(1);
+        -webkit-transition-delay:0;
+                transition-delay:0;
+        -webkit-transition-duration:100ms;
+                transition-duration:100ms;
+        -webkit-transition-property:-webkit-transform;
+        transition-property:-webkit-transform;
+        transition-property:transform;
+        transition-property:transform, -webkit-transform;
+        -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+                transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+      .bp3-popover-exit > .bp3-popover.bp3-minimal.bp3-popover{
+        -webkit-transform:scale(1);
+                transform:scale(1); }
+      .bp3-popover-exit-active > .bp3-popover.bp3-minimal.bp3-popover{
+        -webkit-transform:scale(1);
+                transform:scale(1);
+        -webkit-transition-delay:0;
+                transition-delay:0;
+        -webkit-transition-duration:100ms;
+                transition-duration:100ms;
+        -webkit-transition-property:-webkit-transform;
+        transition-property:-webkit-transform;
+        transition-property:transform;
+        transition-property:transform, -webkit-transform;
+        -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+                transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-popover.bp3-dark,
+  .bp3-dark .bp3-popover{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }
+    .bp3-popover.bp3-dark .bp3-popover-content,
+    .bp3-dark .bp3-popover .bp3-popover-content{
+      background:#30404d;
+      color:inherit; }
+    .bp3-popover.bp3-dark .bp3-popover-arrow::before,
+    .bp3-dark .bp3-popover .bp3-popover-arrow::before{
+      -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4);
+              box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4); }
+    .bp3-popover.bp3-dark .bp3-popover-arrow-border,
+    .bp3-dark .bp3-popover .bp3-popover-arrow-border{
+      fill:#10161a;
+      fill-opacity:0.2; }
+    .bp3-popover.bp3-dark .bp3-popover-arrow-fill,
+    .bp3-dark .bp3-popover .bp3-popover-arrow-fill{
+      fill:#30404d; }
+
+.bp3-popover-arrow::before{
+  border-radius:2px;
+  content:"";
+  display:block;
+  position:absolute;
+  -webkit-transform:rotate(45deg);
+          transform:rotate(45deg); }
+
+.bp3-tether-pinned .bp3-popover-arrow{
+  display:none; }
+
+.bp3-popover-backdrop{
+  background:rgba(255, 255, 255, 0); }
+
+.bp3-transition-container{
+  opacity:1;
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  z-index:20; }
+  .bp3-transition-container.bp3-popover-enter, .bp3-transition-container.bp3-popover-appear{
+    opacity:0; }
+  .bp3-transition-container.bp3-popover-enter-active, .bp3-transition-container.bp3-popover-appear-active{
+    opacity:1;
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:100ms;
+            transition-duration:100ms;
+    -webkit-transition-property:opacity;
+    transition-property:opacity;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-transition-container.bp3-popover-exit{
+    opacity:1; }
+  .bp3-transition-container.bp3-popover-exit-active{
+    opacity:0;
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:100ms;
+            transition-duration:100ms;
+    -webkit-transition-property:opacity;
+    transition-property:opacity;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-transition-container:focus{
+    outline:none; }
+  .bp3-transition-container.bp3-popover-leave .bp3-popover-content{
+    pointer-events:none; }
+  .bp3-transition-container[data-x-out-of-boundaries]{
+    display:none; }
+
+span.bp3-popover-target{
+  display:inline-block; }
+
+.bp3-popover-wrapper.bp3-fill{
+  width:100%; }
+
+.bp3-portal{
+  left:0;
+  position:absolute;
+  right:0;
+  top:0; }
+@-webkit-keyframes linear-progress-bar-stripes{
+  from{
+    background-position:0 0; }
+  to{
+    background-position:30px 0; } }
+@keyframes linear-progress-bar-stripes{
+  from{
+    background-position:0 0; }
+  to{
+    background-position:30px 0; } }
+
+.bp3-progress-bar{
+  background:rgba(92, 112, 128, 0.2);
+  border-radius:40px;
+  display:block;
+  height:8px;
+  overflow:hidden;
+  position:relative;
+  width:100%; }
+  .bp3-progress-bar .bp3-progress-meter{
+    background:linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%);
+    background-color:rgba(92, 112, 128, 0.8);
+    background-size:30px 30px;
+    border-radius:40px;
+    height:100%;
+    position:absolute;
+    -webkit-transition:width 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    transition:width 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    width:100%; }
+  .bp3-progress-bar:not(.bp3-no-animation):not(.bp3-no-stripes) .bp3-progress-meter{
+    animation:linear-progress-bar-stripes 300ms linear infinite reverse; }
+  .bp3-progress-bar.bp3-no-stripes .bp3-progress-meter{
+    background-image:none; }
+
+.bp3-dark .bp3-progress-bar{
+  background:rgba(16, 22, 26, 0.5); }
+  .bp3-dark .bp3-progress-bar .bp3-progress-meter{
+    background-color:#8a9ba8; }
+
+.bp3-progress-bar.bp3-intent-primary .bp3-progress-meter{
+  background-color:#137cbd; }
+
+.bp3-progress-bar.bp3-intent-success .bp3-progress-meter{
+  background-color:#0f9960; }
+
+.bp3-progress-bar.bp3-intent-warning .bp3-progress-meter{
+  background-color:#d9822b; }
+
+.bp3-progress-bar.bp3-intent-danger .bp3-progress-meter{
+  background-color:#db3737; }
+@-webkit-keyframes skeleton-glow{
+  from{
+    background:rgba(206, 217, 224, 0.2);
+    border-color:rgba(206, 217, 224, 0.2); }
+  to{
+    background:rgba(92, 112, 128, 0.2);
+    border-color:rgba(92, 112, 128, 0.2); } }
+@keyframes skeleton-glow{
+  from{
+    background:rgba(206, 217, 224, 0.2);
+    border-color:rgba(206, 217, 224, 0.2); }
+  to{
+    background:rgba(92, 112, 128, 0.2);
+    border-color:rgba(92, 112, 128, 0.2); } }
+.bp3-skeleton{
+  -webkit-animation:1000ms linear infinite alternate skeleton-glow;
+          animation:1000ms linear infinite alternate skeleton-glow;
+  background:rgba(206, 217, 224, 0.2);
+  background-clip:padding-box !important;
+  border-color:rgba(206, 217, 224, 0.2) !important;
+  border-radius:2px;
+  -webkit-box-shadow:none !important;
+          box-shadow:none !important;
+  color:transparent !important;
+  cursor:default;
+  pointer-events:none;
+  -webkit-user-select:none;
+     -moz-user-select:none;
+      -ms-user-select:none;
+          user-select:none; }
+  .bp3-skeleton::before, .bp3-skeleton::after,
+  .bp3-skeleton *{
+    visibility:hidden !important; }
+.bp3-slider{
+  height:40px;
+  min-width:150px;
+  width:100%;
+  cursor:default;
+  outline:none;
+  position:relative;
+  -webkit-user-select:none;
+     -moz-user-select:none;
+      -ms-user-select:none;
+          user-select:none; }
+  .bp3-slider:hover{
+    cursor:pointer; }
+  .bp3-slider:active{
+    cursor:-webkit-grabbing;
+    cursor:grabbing; }
+  .bp3-slider.bp3-disabled{
+    cursor:not-allowed;
+    opacity:0.5; }
+  .bp3-slider.bp3-slider-unlabeled{
+    height:16px; }
+
+.bp3-slider-track,
+.bp3-slider-progress{
+  height:6px;
+  left:0;
+  right:0;
+  top:5px;
+  position:absolute; }
+
+.bp3-slider-track{
+  border-radius:3px;
+  overflow:hidden; }
+
+.bp3-slider-progress{
+  background:rgba(92, 112, 128, 0.2); }
+  .bp3-dark .bp3-slider-progress{
+    background:rgba(16, 22, 26, 0.5); }
+  .bp3-slider-progress.bp3-intent-primary{
+    background-color:#137cbd; }
+  .bp3-slider-progress.bp3-intent-success{
+    background-color:#0f9960; }
+  .bp3-slider-progress.bp3-intent-warning{
+    background-color:#d9822b; }
+  .bp3-slider-progress.bp3-intent-danger{
+    background-color:#db3737; }
+
+.bp3-slider-handle{
+  background-color:#f5f8fa;
+  background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
+  background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
+  -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+          box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+  color:#182026;
+  border-radius:3px;
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
+  cursor:pointer;
+  height:16px;
+  left:0;
+  position:absolute;
+  top:0;
+  width:16px; }
+  .bp3-slider-handle:hover{
+    background-clip:padding-box;
+    background-color:#ebf1f5;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }
+  .bp3-slider-handle:active, .bp3-slider-handle.bp3-active{
+    background-color:#d8e1e8;
+    background-image:none;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+  .bp3-slider-handle:disabled, .bp3-slider-handle.bp3-disabled{
+    background-color:rgba(206, 217, 224, 0.5);
+    background-image:none;
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    color:rgba(92, 112, 128, 0.6);
+    cursor:not-allowed;
+    outline:none; }
+    .bp3-slider-handle:disabled.bp3-active, .bp3-slider-handle:disabled.bp3-active:hover, .bp3-slider-handle.bp3-disabled.bp3-active, .bp3-slider-handle.bp3-disabled.bp3-active:hover{
+      background:rgba(206, 217, 224, 0.7); }
+  .bp3-slider-handle:focus{
+    z-index:1; }
+  .bp3-slider-handle:hover{
+    background-clip:padding-box;
+    background-color:#ebf1f5;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
+    cursor:-webkit-grab;
+    cursor:grab;
+    z-index:2; }
+  .bp3-slider-handle.bp3-active{
+    background-color:#d8e1e8;
+    background-image:none;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 1px rgba(16, 22, 26, 0.1);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 1px rgba(16, 22, 26, 0.1);
+    cursor:-webkit-grabbing;
+    cursor:grabbing; }
+  .bp3-disabled .bp3-slider-handle{
+    background:#bfccd6;
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    pointer-events:none; }
+  .bp3-dark .bp3-slider-handle{
+    background-color:#394b59;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+    color:#f5f8fa; }
+    .bp3-dark .bp3-slider-handle:hover, .bp3-dark .bp3-slider-handle:active, .bp3-dark .bp3-slider-handle.bp3-active{
+      color:#f5f8fa; }
+    .bp3-dark .bp3-slider-handle:hover{
+      background-color:#30404d;
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-slider-handle:active, .bp3-dark .bp3-slider-handle.bp3-active{
+      background-color:#202b33;
+      background-image:none;
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+    .bp3-dark .bp3-slider-handle:disabled, .bp3-dark .bp3-slider-handle.bp3-disabled{
+      background-color:rgba(57, 75, 89, 0.5);
+      background-image:none;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      color:rgba(167, 182, 194, 0.6); }
+      .bp3-dark .bp3-slider-handle:disabled.bp3-active, .bp3-dark .bp3-slider-handle.bp3-disabled.bp3-active{
+        background:rgba(57, 75, 89, 0.7); }
+    .bp3-dark .bp3-slider-handle .bp3-button-spinner .bp3-spinner-head{
+      background:rgba(16, 22, 26, 0.5);
+      stroke:#8a9ba8; }
+    .bp3-dark .bp3-slider-handle, .bp3-dark .bp3-slider-handle:hover{
+      background-color:#394b59; }
+    .bp3-dark .bp3-slider-handle.bp3-active{
+      background-color:#293742; }
+  .bp3-dark .bp3-disabled .bp3-slider-handle{
+    background:#5c7080;
+    border-color:#5c7080;
+    -webkit-box-shadow:none;
+            box-shadow:none; }
+  .bp3-slider-handle .bp3-slider-label{
+    background:#394b59;
+    border-radius:3px;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+    color:#f5f8fa;
+    margin-left:8px; }
+    .bp3-dark .bp3-slider-handle .bp3-slider-label{
+      background:#e1e8ed;
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
+      color:#394b59; }
+    .bp3-disabled .bp3-slider-handle .bp3-slider-label{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+  .bp3-slider-handle.bp3-start, .bp3-slider-handle.bp3-end{
+    width:8px; }
+  .bp3-slider-handle.bp3-start{
+    border-bottom-right-radius:0;
+    border-top-right-radius:0; }
+  .bp3-slider-handle.bp3-end{
+    border-bottom-left-radius:0;
+    border-top-left-radius:0;
+    margin-left:8px; }
+    .bp3-slider-handle.bp3-end .bp3-slider-label{
+      margin-left:0; }
+
+.bp3-slider-label{
+  -webkit-transform:translate(-50%, 20px);
+          transform:translate(-50%, 20px);
+  display:inline-block;
+  font-size:12px;
+  line-height:1;
+  padding:2px 5px;
+  position:absolute;
+  vertical-align:top; }
+
+.bp3-slider.bp3-vertical{
+  height:150px;
+  min-width:40px;
+  width:40px; }
+  .bp3-slider.bp3-vertical .bp3-slider-track,
+  .bp3-slider.bp3-vertical .bp3-slider-progress{
+    bottom:0;
+    height:auto;
+    left:5px;
+    top:0;
+    width:6px; }
+  .bp3-slider.bp3-vertical .bp3-slider-progress{
+    top:auto; }
+  .bp3-slider.bp3-vertical .bp3-slider-label{
+    -webkit-transform:translate(20px, 50%);
+            transform:translate(20px, 50%); }
+  .bp3-slider.bp3-vertical .bp3-slider-handle{
+    top:auto; }
+    .bp3-slider.bp3-vertical .bp3-slider-handle .bp3-slider-label{
+      margin-left:0;
+      margin-top:-8px; }
+    .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-end, .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-start{
+      height:8px;
+      margin-left:0;
+      width:16px; }
+    .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-start{
+      border-bottom-right-radius:3px;
+      border-top-left-radius:0; }
+      .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-start .bp3-slider-label{
+        -webkit-transform:translate(20px);
+                transform:translate(20px); }
+    .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-end{
+      border-bottom-left-radius:0;
+      border-bottom-right-radius:0;
+      border-top-left-radius:3px;
+      margin-bottom:8px; }
+
+@-webkit-keyframes pt-spinner-animation{
+  from{
+    -webkit-transform:rotate(0deg);
+            transform:rotate(0deg); }
+  to{
+    -webkit-transform:rotate(360deg);
+            transform:rotate(360deg); } }
+
+@keyframes pt-spinner-animation{
+  from{
+    -webkit-transform:rotate(0deg);
+            transform:rotate(0deg); }
+  to{
+    -webkit-transform:rotate(360deg);
+            transform:rotate(360deg); } }
+
+.bp3-spinner{
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-pack:center;
+      -ms-flex-pack:center;
+          justify-content:center;
+  overflow:visible;
+  vertical-align:middle; }
+  .bp3-spinner svg{
+    display:block; }
+  .bp3-spinner path{
+    fill-opacity:0; }
+  .bp3-spinner .bp3-spinner-head{
+    stroke:rgba(92, 112, 128, 0.8);
+    stroke-linecap:round;
+    -webkit-transform-origin:center;
+            transform-origin:center;
+    -webkit-transition:stroke-dashoffset 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    transition:stroke-dashoffset 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-spinner .bp3-spinner-track{
+    stroke:rgba(92, 112, 128, 0.2); }
+
+.bp3-spinner-animation{
+  -webkit-animation:pt-spinner-animation 500ms linear infinite;
+          animation:pt-spinner-animation 500ms linear infinite; }
+  .bp3-no-spin > .bp3-spinner-animation{
+    -webkit-animation:none;
+            animation:none; }
+
+.bp3-dark .bp3-spinner .bp3-spinner-head{
+  stroke:#8a9ba8; }
+
+.bp3-dark .bp3-spinner .bp3-spinner-track{
+  stroke:rgba(16, 22, 26, 0.5); }
+
+.bp3-spinner.bp3-intent-primary .bp3-spinner-head{
+  stroke:#137cbd; }
+
+.bp3-spinner.bp3-intent-success .bp3-spinner-head{
+  stroke:#0f9960; }
+
+.bp3-spinner.bp3-intent-warning .bp3-spinner-head{
+  stroke:#d9822b; }
+
+.bp3-spinner.bp3-intent-danger .bp3-spinner-head{
+  stroke:#db3737; }
+.bp3-tabs.bp3-vertical{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex; }
+  .bp3-tabs.bp3-vertical > .bp3-tab-list{
+    -webkit-box-align:start;
+        -ms-flex-align:start;
+            align-items:flex-start;
+    -webkit-box-orient:vertical;
+    -webkit-box-direction:normal;
+        -ms-flex-direction:column;
+            flex-direction:column; }
+    .bp3-tabs.bp3-vertical > .bp3-tab-list .bp3-tab{
+      border-radius:3px;
+      padding:0 10px;
+      width:100%; }
+      .bp3-tabs.bp3-vertical > .bp3-tab-list .bp3-tab[aria-selected="true"]{
+        background-color:rgba(19, 124, 189, 0.2);
+        -webkit-box-shadow:none;
+                box-shadow:none; }
+    .bp3-tabs.bp3-vertical > .bp3-tab-list .bp3-tab-indicator-wrapper .bp3-tab-indicator{
+      background-color:rgba(19, 124, 189, 0.2);
+      border-radius:3px;
+      bottom:0;
+      height:auto;
+      left:0;
+      right:0;
+      top:0; }
+  .bp3-tabs.bp3-vertical > .bp3-tab-panel{
+    margin-top:0;
+    padding-left:20px; }
+
+.bp3-tab-list{
+  -webkit-box-align:end;
+      -ms-flex-align:end;
+          align-items:flex-end;
+  border:none;
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-flex:0;
+      -ms-flex:0 0 auto;
+          flex:0 0 auto;
+  list-style:none;
+  margin:0;
+  padding:0;
+  position:relative; }
+  .bp3-tab-list > *:not(:last-child){
+    margin-right:20px; }
+
+.bp3-tab{
+  overflow:hidden;
+  text-overflow:ellipsis;
+  white-space:nowrap;
+  word-wrap:normal;
+  color:#182026;
+  cursor:pointer;
+  -webkit-box-flex:0;
+      -ms-flex:0 0 auto;
+          flex:0 0 auto;
+  font-size:14px;
+  line-height:30px;
+  max-width:100%;
+  position:relative;
+  vertical-align:top; }
+  .bp3-tab a{
+    color:inherit;
+    display:block;
+    text-decoration:none; }
+  .bp3-tab-indicator-wrapper ~ .bp3-tab{
+    background-color:transparent !important;
+    -webkit-box-shadow:none !important;
+            box-shadow:none !important; }
+  .bp3-tab[aria-disabled="true"]{
+    color:rgba(92, 112, 128, 0.6);
+    cursor:not-allowed; }
+  .bp3-tab[aria-selected="true"]{
+    border-radius:0;
+    -webkit-box-shadow:inset 0 -3px 0 #106ba3;
+            box-shadow:inset 0 -3px 0 #106ba3; }
+  .bp3-tab[aria-selected="true"], .bp3-tab:not([aria-disabled="true"]):hover{
+    color:#106ba3; }
+  .bp3-tab:focus{
+    -moz-outline-radius:0; }
+  .bp3-large > .bp3-tab{
+    font-size:16px;
+    line-height:40px; }
+
+.bp3-tab-panel{
+  margin-top:20px; }
+  .bp3-tab-panel[aria-hidden="true"]{
+    display:none; }
+
+.bp3-tab-indicator-wrapper{
+  left:0;
+  pointer-events:none;
+  position:absolute;
+  top:0;
+  -webkit-transform:translateX(0), translateY(0);
+          transform:translateX(0), translateY(0);
+  -webkit-transition:height, width, -webkit-transform;
+  transition:height, width, -webkit-transform;
+  transition:height, transform, width;
+  transition:height, transform, width, -webkit-transform;
+  -webkit-transition-duration:200ms;
+          transition-duration:200ms;
+  -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+          transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-tab-indicator-wrapper .bp3-tab-indicator{
+    background-color:#106ba3;
+    bottom:0;
+    height:3px;
+    left:0;
+    position:absolute;
+    right:0; }
+  .bp3-tab-indicator-wrapper.bp3-no-animation{
+    -webkit-transition:none;
+    transition:none; }
+
+.bp3-dark .bp3-tab{
+  color:#f5f8fa; }
+  .bp3-dark .bp3-tab[aria-disabled="true"]{
+    color:rgba(167, 182, 194, 0.6); }
+  .bp3-dark .bp3-tab[aria-selected="true"]{
+    -webkit-box-shadow:inset 0 -3px 0 #48aff0;
+            box-shadow:inset 0 -3px 0 #48aff0; }
+  .bp3-dark .bp3-tab[aria-selected="true"], .bp3-dark .bp3-tab:not([aria-disabled="true"]):hover{
+    color:#48aff0; }
+
+.bp3-dark .bp3-tab-indicator{
+  background-color:#48aff0; }
+
+.bp3-flex-expander{
+  -webkit-box-flex:1;
+      -ms-flex:1 1;
+          flex:1 1; }
+.bp3-tag{
+  display:-webkit-inline-box;
+  display:-ms-inline-flexbox;
+  display:inline-flex;
+  -webkit-box-orient:horizontal;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:row;
+          flex-direction:row;
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  background-color:#5c7080;
+  border:none;
+  border-radius:3px;
+  -webkit-box-shadow:none;
+          box-shadow:none;
+  color:#f5f8fa;
+  font-size:12px;
+  line-height:16px;
+  max-width:100%;
+  min-height:20px;
+  min-width:20px;
+  padding:2px 6px;
+  position:relative; }
+  .bp3-tag.bp3-interactive{
+    cursor:pointer; }
+    .bp3-tag.bp3-interactive:hover{
+      background-color:rgba(92, 112, 128, 0.85); }
+    .bp3-tag.bp3-interactive.bp3-active, .bp3-tag.bp3-interactive:active{
+      background-color:rgba(92, 112, 128, 0.7); }
+  .bp3-tag > *{
+    -webkit-box-flex:0;
+        -ms-flex-positive:0;
+            flex-grow:0;
+    -ms-flex-negative:0;
+        flex-shrink:0; }
+  .bp3-tag > .bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex-positive:1;
+            flex-grow:1;
+    -ms-flex-negative:1;
+        flex-shrink:1; }
+  .bp3-tag::before,
+  .bp3-tag > *{
+    margin-right:4px; }
+  .bp3-tag:empty::before,
+  .bp3-tag > :last-child{
+    margin-right:0; }
+  .bp3-tag:focus{
+    outline:rgba(19, 124, 189, 0.6) auto 2px;
+    outline-offset:0;
+    -moz-outline-radius:6px; }
+  .bp3-tag.bp3-round{
+    border-radius:30px;
+    padding-left:8px;
+    padding-right:8px; }
+  .bp3-dark .bp3-tag{
+    background-color:#bfccd6;
+    color:#182026; }
+    .bp3-dark .bp3-tag.bp3-interactive{
+      cursor:pointer; }
+      .bp3-dark .bp3-tag.bp3-interactive:hover{
+        background-color:rgba(191, 204, 214, 0.85); }
+      .bp3-dark .bp3-tag.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-interactive:active{
+        background-color:rgba(191, 204, 214, 0.7); }
+    .bp3-dark .bp3-tag > .bp3-icon, .bp3-dark .bp3-tag .bp3-icon-standard, .bp3-dark .bp3-tag .bp3-icon-large{
+      fill:currentColor; }
+  .bp3-tag > .bp3-icon, .bp3-tag .bp3-icon-standard, .bp3-tag .bp3-icon-large{
+    fill:#ffffff; }
+  .bp3-tag.bp3-large,
+  .bp3-large .bp3-tag{
+    font-size:14px;
+    line-height:20px;
+    min-height:30px;
+    min-width:30px;
+    padding:5px 10px; }
+    .bp3-tag.bp3-large::before,
+    .bp3-tag.bp3-large > *,
+    .bp3-large .bp3-tag::before,
+    .bp3-large .bp3-tag > *{
+      margin-right:7px; }
+    .bp3-tag.bp3-large:empty::before,
+    .bp3-tag.bp3-large > :last-child,
+    .bp3-large .bp3-tag:empty::before,
+    .bp3-large .bp3-tag > :last-child{
+      margin-right:0; }
+    .bp3-tag.bp3-large.bp3-round,
+    .bp3-large .bp3-tag.bp3-round{
+      padding-left:12px;
+      padding-right:12px; }
+  .bp3-tag.bp3-intent-primary{
+    background:#137cbd;
+    color:#ffffff; }
+    .bp3-tag.bp3-intent-primary.bp3-interactive{
+      cursor:pointer; }
+      .bp3-tag.bp3-intent-primary.bp3-interactive:hover{
+        background-color:rgba(19, 124, 189, 0.85); }
+      .bp3-tag.bp3-intent-primary.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-primary.bp3-interactive:active{
+        background-color:rgba(19, 124, 189, 0.7); }
+  .bp3-tag.bp3-intent-success{
+    background:#0f9960;
+    color:#ffffff; }
+    .bp3-tag.bp3-intent-success.bp3-interactive{
+      cursor:pointer; }
+      .bp3-tag.bp3-intent-success.bp3-interactive:hover{
+        background-color:rgba(15, 153, 96, 0.85); }
+      .bp3-tag.bp3-intent-success.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-success.bp3-interactive:active{
+        background-color:rgba(15, 153, 96, 0.7); }
+  .bp3-tag.bp3-intent-warning{
+    background:#d9822b;
+    color:#ffffff; }
+    .bp3-tag.bp3-intent-warning.bp3-interactive{
+      cursor:pointer; }
+      .bp3-tag.bp3-intent-warning.bp3-interactive:hover{
+        background-color:rgba(217, 130, 43, 0.85); }
+      .bp3-tag.bp3-intent-warning.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-warning.bp3-interactive:active{
+        background-color:rgba(217, 130, 43, 0.7); }
+  .bp3-tag.bp3-intent-danger{
+    background:#db3737;
+    color:#ffffff; }
+    .bp3-tag.bp3-intent-danger.bp3-interactive{
+      cursor:pointer; }
+      .bp3-tag.bp3-intent-danger.bp3-interactive:hover{
+        background-color:rgba(219, 55, 55, 0.85); }
+      .bp3-tag.bp3-intent-danger.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-danger.bp3-interactive:active{
+        background-color:rgba(219, 55, 55, 0.7); }
+  .bp3-tag.bp3-fill{
+    display:-webkit-box;
+    display:-ms-flexbox;
+    display:flex;
+    width:100%; }
+  .bp3-tag.bp3-minimal > .bp3-icon, .bp3-tag.bp3-minimal .bp3-icon-standard, .bp3-tag.bp3-minimal .bp3-icon-large{
+    fill:#5c7080; }
+  .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]){
+    background-color:rgba(138, 155, 168, 0.2);
+    color:#182026; }
+    .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive{
+      cursor:pointer; }
+      .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:hover{
+        background-color:rgba(92, 112, 128, 0.3); }
+      .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive.bp3-active, .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:active{
+        background-color:rgba(92, 112, 128, 0.4); }
+    .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]){
+      color:#f5f8fa; }
+      .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive{
+        cursor:pointer; }
+        .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:hover{
+          background-color:rgba(191, 204, 214, 0.3); }
+        .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:active{
+          background-color:rgba(191, 204, 214, 0.4); }
+      .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]) > .bp3-icon, .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]) .bp3-icon-standard, .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]) .bp3-icon-large{
+        fill:#a7b6c2; }
+  .bp3-tag.bp3-minimal.bp3-intent-primary{
+    background-color:rgba(19, 124, 189, 0.15);
+    color:#106ba3; }
+    .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive{
+      cursor:pointer; }
+      .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:hover{
+        background-color:rgba(19, 124, 189, 0.25); }
+      .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:active{
+        background-color:rgba(19, 124, 189, 0.35); }
+    .bp3-tag.bp3-minimal.bp3-intent-primary > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-primary .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-primary .bp3-icon-large{
+      fill:#137cbd; }
+    .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary{
+      background-color:rgba(19, 124, 189, 0.25);
+      color:#48aff0; }
+      .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive{
+        cursor:pointer; }
+        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:hover{
+          background-color:rgba(19, 124, 189, 0.35); }
+        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:active{
+          background-color:rgba(19, 124, 189, 0.45); }
+  .bp3-tag.bp3-minimal.bp3-intent-success{
+    background-color:rgba(15, 153, 96, 0.15);
+    color:#0d8050; }
+    .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive{
+      cursor:pointer; }
+      .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:hover{
+        background-color:rgba(15, 153, 96, 0.25); }
+      .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:active{
+        background-color:rgba(15, 153, 96, 0.35); }
+    .bp3-tag.bp3-minimal.bp3-intent-success > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-success .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-success .bp3-icon-large{
+      fill:#0f9960; }
+    .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success{
+      background-color:rgba(15, 153, 96, 0.25);
+      color:#3dcc91; }
+      .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive{
+        cursor:pointer; }
+        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:hover{
+          background-color:rgba(15, 153, 96, 0.35); }
+        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:active{
+          background-color:rgba(15, 153, 96, 0.45); }
+  .bp3-tag.bp3-minimal.bp3-intent-warning{
+    background-color:rgba(217, 130, 43, 0.15);
+    color:#bf7326; }
+    .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive{
+      cursor:pointer; }
+      .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:hover{
+        background-color:rgba(217, 130, 43, 0.25); }
+      .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:active{
+        background-color:rgba(217, 130, 43, 0.35); }
+    .bp3-tag.bp3-minimal.bp3-intent-warning > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-warning .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-warning .bp3-icon-large{
+      fill:#d9822b; }
+    .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning{
+      background-color:rgba(217, 130, 43, 0.25);
+      color:#ffb366; }
+      .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive{
+        cursor:pointer; }
+        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:hover{
+          background-color:rgba(217, 130, 43, 0.35); }
+        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:active{
+          background-color:rgba(217, 130, 43, 0.45); }
+  .bp3-tag.bp3-minimal.bp3-intent-danger{
+    background-color:rgba(219, 55, 55, 0.15);
+    color:#c23030; }
+    .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive{
+      cursor:pointer; }
+      .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:hover{
+        background-color:rgba(219, 55, 55, 0.25); }
+      .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:active{
+        background-color:rgba(219, 55, 55, 0.35); }
+    .bp3-tag.bp3-minimal.bp3-intent-danger > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-danger .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-danger .bp3-icon-large{
+      fill:#db3737; }
+    .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger{
+      background-color:rgba(219, 55, 55, 0.25);
+      color:#ff7373; }
+      .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive{
+        cursor:pointer; }
+        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:hover{
+          background-color:rgba(219, 55, 55, 0.35); }
+        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:active{
+          background-color:rgba(219, 55, 55, 0.45); }
+
+.bp3-tag-remove{
+  background:none;
+  border:none;
+  color:inherit;
+  cursor:pointer;
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  margin-bottom:-2px;
+  margin-right:-6px !important;
+  margin-top:-2px;
+  opacity:0.5;
+  padding:2px;
+  padding-left:0; }
+  .bp3-tag-remove:hover{
+    background:none;
+    opacity:0.8;
+    text-decoration:none; }
+  .bp3-tag-remove:active{
+    opacity:1; }
+  .bp3-tag-remove:empty::before{
+    font-family:"Icons16", sans-serif;
+    font-size:16px;
+    font-style:normal;
+    font-weight:400;
+    line-height:1;
+    -moz-osx-font-smoothing:grayscale;
+    -webkit-font-smoothing:antialiased;
+    content:""; }
+  .bp3-large .bp3-tag-remove{
+    margin-right:-10px !important;
+    padding:0 5px 0 0; }
+    .bp3-large .bp3-tag-remove:empty::before{
+      font-family:"Icons20", sans-serif;
+      font-size:20px;
+      font-style:normal;
+      font-weight:400;
+      line-height:1; }
+.bp3-tag-input{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:horizontal;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:row;
+          flex-direction:row;
+  -webkit-box-align:start;
+      -ms-flex-align:start;
+          align-items:flex-start;
+  cursor:text;
+  height:auto;
+  line-height:inherit;
+  min-height:30px;
+  padding-left:5px;
+  padding-right:0; }
+  .bp3-tag-input > *{
+    -webkit-box-flex:0;
+        -ms-flex-positive:0;
+            flex-grow:0;
+    -ms-flex-negative:0;
+        flex-shrink:0; }
+  .bp3-tag-input > .bp3-tag-input-values{
+    -webkit-box-flex:1;
+        -ms-flex-positive:1;
+            flex-grow:1;
+    -ms-flex-negative:1;
+        flex-shrink:1; }
+  .bp3-tag-input .bp3-tag-input-icon{
+    color:#5c7080;
+    margin-left:2px;
+    margin-right:7px;
+    margin-top:7px; }
+  .bp3-tag-input .bp3-tag-input-values{
+    display:-webkit-box;
+    display:-ms-flexbox;
+    display:flex;
+    -webkit-box-orient:horizontal;
+    -webkit-box-direction:normal;
+        -ms-flex-direction:row;
+            flex-direction:row;
+    -webkit-box-align:center;
+        -ms-flex-align:center;
+            align-items:center;
+    -ms-flex-item-align:stretch;
+        align-self:stretch;
+    -ms-flex-wrap:wrap;
+        flex-wrap:wrap;
+    margin-right:7px;
+    margin-top:5px;
+    min-width:0; }
+    .bp3-tag-input .bp3-tag-input-values > *{
+      -webkit-box-flex:0;
+          -ms-flex-positive:0;
+              flex-grow:0;
+      -ms-flex-negative:0;
+          flex-shrink:0; }
+    .bp3-tag-input .bp3-tag-input-values > .bp3-fill{
+      -webkit-box-flex:1;
+          -ms-flex-positive:1;
+              flex-grow:1;
+      -ms-flex-negative:1;
+          flex-shrink:1; }
+    .bp3-tag-input .bp3-tag-input-values::before,
+    .bp3-tag-input .bp3-tag-input-values > *{
+      margin-right:5px; }
+    .bp3-tag-input .bp3-tag-input-values:empty::before,
+    .bp3-tag-input .bp3-tag-input-values > :last-child{
+      margin-right:0; }
+    .bp3-tag-input .bp3-tag-input-values:first-child .bp3-input-ghost:first-child{
+      padding-left:5px; }
+    .bp3-tag-input .bp3-tag-input-values > *{
+      margin-bottom:5px; }
+  .bp3-tag-input .bp3-tag{
+    overflow-wrap:break-word; }
+    .bp3-tag-input .bp3-tag.bp3-active{
+      outline:rgba(19, 124, 189, 0.6) auto 2px;
+      outline-offset:0;
+      -moz-outline-radius:6px; }
+  .bp3-tag-input .bp3-input-ghost{
+    -webkit-box-flex:1;
+        -ms-flex:1 1 auto;
+            flex:1 1 auto;
+    line-height:20px;
+    width:80px; }
+    .bp3-tag-input .bp3-input-ghost:disabled, .bp3-tag-input .bp3-input-ghost.bp3-disabled{
+      cursor:not-allowed; }
+  .bp3-tag-input .bp3-button,
+  .bp3-tag-input .bp3-spinner{
+    margin:3px;
+    margin-left:0; }
+  .bp3-tag-input .bp3-button{
+    min-height:24px;
+    min-width:24px;
+    padding:0 7px; }
+  .bp3-tag-input.bp3-large{
+    height:auto;
+    min-height:40px; }
+    .bp3-tag-input.bp3-large::before,
+    .bp3-tag-input.bp3-large > *{
+      margin-right:10px; }
+    .bp3-tag-input.bp3-large:empty::before,
+    .bp3-tag-input.bp3-large > :last-child{
+      margin-right:0; }
+    .bp3-tag-input.bp3-large .bp3-tag-input-icon{
+      margin-left:5px;
+      margin-top:10px; }
+    .bp3-tag-input.bp3-large .bp3-input-ghost{
+      line-height:30px; }
+    .bp3-tag-input.bp3-large .bp3-button{
+      min-height:30px;
+      min-width:30px;
+      padding:5px 10px;
+      margin:5px;
+      margin-left:0; }
+    .bp3-tag-input.bp3-large .bp3-spinner{
+      margin:8px;
+      margin-left:0; }
+  .bp3-tag-input.bp3-active{
+    background-color:#ffffff;
+    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-tag-input.bp3-active.bp3-intent-primary{
+      -webkit-box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-tag-input.bp3-active.bp3-intent-success{
+      -webkit-box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-tag-input.bp3-active.bp3-intent-warning{
+      -webkit-box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-tag-input.bp3-active.bp3-intent-danger{
+      -webkit-box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+  .bp3-dark .bp3-tag-input .bp3-tag-input-icon, .bp3-tag-input.bp3-dark .bp3-tag-input-icon{
+    color:#a7b6c2; }
+  .bp3-dark .bp3-tag-input .bp3-input-ghost, .bp3-tag-input.bp3-dark .bp3-input-ghost{
+    color:#f5f8fa; }
+    .bp3-dark .bp3-tag-input .bp3-input-ghost::-webkit-input-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::-webkit-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-tag-input .bp3-input-ghost::-moz-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::-moz-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-tag-input .bp3-input-ghost:-ms-input-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost:-ms-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-tag-input .bp3-input-ghost::-ms-input-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::-ms-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-tag-input .bp3-input-ghost::placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+  .bp3-dark .bp3-tag-input.bp3-active, .bp3-tag-input.bp3-dark.bp3-active{
+    background-color:rgba(16, 22, 26, 0.3);
+    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-primary, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-primary{
+      -webkit-box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-success, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-success{
+      -webkit-box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-warning, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-warning{
+      -webkit-box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-danger, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-danger{
+      -webkit-box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+
+.bp3-input-ghost{
+  background:none;
+  border:none;
+  -webkit-box-shadow:none;
+          box-shadow:none;
+  padding:0; }
+  .bp3-input-ghost::-webkit-input-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-input-ghost::-moz-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-input-ghost:-ms-input-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-input-ghost::-ms-input-placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-input-ghost::placeholder{
+    color:rgba(92, 112, 128, 0.6);
+    opacity:1; }
+  .bp3-input-ghost:focus{
+    outline:none !important; }
+.bp3-toast{
+  -webkit-box-align:start;
+      -ms-flex-align:start;
+          align-items:flex-start;
+  background-color:#ffffff;
+  border-radius:3px;
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  margin:20px 0 0;
+  max-width:500px;
+  min-width:300px;
+  pointer-events:all;
+  position:relative !important; }
+  .bp3-toast.bp3-toast-enter, .bp3-toast.bp3-toast-appear{
+    -webkit-transform:translateY(-40px);
+            transform:translateY(-40px); }
+  .bp3-toast.bp3-toast-enter-active, .bp3-toast.bp3-toast-appear-active{
+    -webkit-transform:translateY(0);
+            transform:translateY(0);
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:300ms;
+            transition-duration:300ms;
+    -webkit-transition-property:-webkit-transform;
+    transition-property:-webkit-transform;
+    transition-property:transform;
+    transition-property:transform, -webkit-transform;
+    -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
+            transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }
+  .bp3-toast.bp3-toast-enter ~ .bp3-toast, .bp3-toast.bp3-toast-appear ~ .bp3-toast{
+    -webkit-transform:translateY(-40px);
+            transform:translateY(-40px); }
+  .bp3-toast.bp3-toast-enter-active ~ .bp3-toast, .bp3-toast.bp3-toast-appear-active ~ .bp3-toast{
+    -webkit-transform:translateY(0);
+            transform:translateY(0);
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:300ms;
+            transition-duration:300ms;
+    -webkit-transition-property:-webkit-transform;
+    transition-property:-webkit-transform;
+    transition-property:transform;
+    transition-property:transform, -webkit-transform;
+    -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
+            transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }
+  .bp3-toast.bp3-toast-exit{
+    opacity:1;
+    -webkit-filter:blur(0);
+            filter:blur(0); }
+  .bp3-toast.bp3-toast-exit-active{
+    opacity:0;
+    -webkit-filter:blur(10px);
+            filter:blur(10px);
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:300ms;
+            transition-duration:300ms;
+    -webkit-transition-property:opacity, -webkit-filter;
+    transition-property:opacity, -webkit-filter;
+    transition-property:opacity, filter;
+    transition-property:opacity, filter, -webkit-filter;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-toast.bp3-toast-exit ~ .bp3-toast{
+    -webkit-transform:translateY(0);
+            transform:translateY(0); }
+  .bp3-toast.bp3-toast-exit-active ~ .bp3-toast{
+    -webkit-transform:translateY(-40px);
+            transform:translateY(-40px);
+    -webkit-transition-delay:50ms;
+            transition-delay:50ms;
+    -webkit-transition-duration:100ms;
+            transition-duration:100ms;
+    -webkit-transition-property:-webkit-transform;
+    transition-property:-webkit-transform;
+    transition-property:transform;
+    transition-property:transform, -webkit-transform;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-toast .bp3-button-group{
+    -webkit-box-flex:0;
+        -ms-flex:0 0 auto;
+            flex:0 0 auto;
+    padding:5px;
+    padding-left:0; }
+  .bp3-toast > .bp3-icon{
+    color:#5c7080;
+    margin:12px;
+    margin-right:0; }
+  .bp3-toast.bp3-dark,
+  .bp3-dark .bp3-toast{
+    background-color:#394b59;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }
+    .bp3-toast.bp3-dark > .bp3-icon,
+    .bp3-dark .bp3-toast > .bp3-icon{
+      color:#a7b6c2; }
+  .bp3-toast[class*="bp3-intent-"] a{
+    color:rgba(255, 255, 255, 0.7); }
+    .bp3-toast[class*="bp3-intent-"] a:hover{
+      color:#ffffff; }
+  .bp3-toast[class*="bp3-intent-"] > .bp3-icon{
+    color:#ffffff; }
+  .bp3-toast[class*="bp3-intent-"] .bp3-button, .bp3-toast[class*="bp3-intent-"] .bp3-button::before,
+  .bp3-toast[class*="bp3-intent-"] .bp3-button .bp3-icon, .bp3-toast[class*="bp3-intent-"] .bp3-button:active{
+    color:rgba(255, 255, 255, 0.7) !important; }
+  .bp3-toast[class*="bp3-intent-"] .bp3-button:focus{
+    outline-color:rgba(255, 255, 255, 0.5); }
+  .bp3-toast[class*="bp3-intent-"] .bp3-button:hover{
+    background-color:rgba(255, 255, 255, 0.15) !important;
+    color:#ffffff !important; }
+  .bp3-toast[class*="bp3-intent-"] .bp3-button:active{
+    background-color:rgba(255, 255, 255, 0.3) !important;
+    color:#ffffff !important; }
+  .bp3-toast[class*="bp3-intent-"] .bp3-button::after{
+    background:rgba(255, 255, 255, 0.3) !important; }
+  .bp3-toast.bp3-intent-primary{
+    background-color:#137cbd;
+    color:#ffffff; }
+  .bp3-toast.bp3-intent-success{
+    background-color:#0f9960;
+    color:#ffffff; }
+  .bp3-toast.bp3-intent-warning{
+    background-color:#d9822b;
+    color:#ffffff; }
+  .bp3-toast.bp3-intent-danger{
+    background-color:#db3737;
+    color:#ffffff; }
+
+.bp3-toast-message{
+  -webkit-box-flex:1;
+      -ms-flex:1 1 auto;
+          flex:1 1 auto;
+  padding:11px;
+  word-break:break-word; }
+
+.bp3-toast-container{
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  display:-webkit-box !important;
+  display:-ms-flexbox !important;
+  display:flex !important;
+  -webkit-box-orient:vertical;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:column;
+          flex-direction:column;
+  left:0;
+  overflow:hidden;
+  padding:0 20px 20px;
+  pointer-events:none;
+  position:fixed;
+  right:0;
+  z-index:40; }
+  .bp3-toast-container.bp3-toast-container-top{
+    top:0; }
+  .bp3-toast-container.bp3-toast-container-bottom{
+    bottom:0;
+    -webkit-box-orient:vertical;
+    -webkit-box-direction:reverse;
+        -ms-flex-direction:column-reverse;
+            flex-direction:column-reverse;
+    top:auto; }
+  .bp3-toast-container.bp3-toast-container-left{
+    -webkit-box-align:start;
+        -ms-flex-align:start;
+            align-items:flex-start; }
+  .bp3-toast-container.bp3-toast-container-right{
+    -webkit-box-align:end;
+        -ms-flex-align:end;
+            align-items:flex-end; }
+
+.bp3-toast-container-bottom .bp3-toast.bp3-toast-enter:not(.bp3-toast-enter-active),
+.bp3-toast-container-bottom .bp3-toast.bp3-toast-enter:not(.bp3-toast-enter-active) ~ .bp3-toast, .bp3-toast-container-bottom .bp3-toast.bp3-toast-appear:not(.bp3-toast-appear-active),
+.bp3-toast-container-bottom .bp3-toast.bp3-toast-appear:not(.bp3-toast-appear-active) ~ .bp3-toast,
+.bp3-toast-container-bottom .bp3-toast.bp3-toast-exit-active ~ .bp3-toast,
+.bp3-toast-container-bottom .bp3-toast.bp3-toast-leave-active ~ .bp3-toast{
+  -webkit-transform:translateY(60px);
+          transform:translateY(60px); }
+.bp3-tooltip{
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+  -webkit-transform:scale(1);
+          transform:scale(1); }
+  .bp3-tooltip .bp3-popover-arrow{
+    height:22px;
+    position:absolute;
+    width:22px; }
+    .bp3-tooltip .bp3-popover-arrow::before{
+      height:14px;
+      margin:4px;
+      width:14px; }
+  .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-tooltip{
+    margin-bottom:11px;
+    margin-top:-11px; }
+    .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-tooltip > .bp3-popover-arrow{
+      bottom:-8px; }
+      .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-tooltip > .bp3-popover-arrow svg{
+        -webkit-transform:rotate(-90deg);
+                transform:rotate(-90deg); }
+  .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-tooltip{
+    margin-left:11px; }
+    .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-tooltip > .bp3-popover-arrow{
+      left:-8px; }
+      .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-tooltip > .bp3-popover-arrow svg{
+        -webkit-transform:rotate(0);
+                transform:rotate(0); }
+  .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-tooltip{
+    margin-top:11px; }
+    .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-tooltip > .bp3-popover-arrow{
+      top:-8px; }
+      .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-tooltip > .bp3-popover-arrow svg{
+        -webkit-transform:rotate(90deg);
+                transform:rotate(90deg); }
+  .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-tooltip{
+    margin-left:-11px;
+    margin-right:11px; }
+    .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-tooltip > .bp3-popover-arrow{
+      right:-8px; }
+      .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-tooltip > .bp3-popover-arrow svg{
+        -webkit-transform:rotate(180deg);
+                transform:rotate(180deg); }
+  .bp3-tether-element-attached-middle > .bp3-tooltip > .bp3-popover-arrow{
+    top:50%;
+    -webkit-transform:translateY(-50%);
+            transform:translateY(-50%); }
+  .bp3-tether-element-attached-center > .bp3-tooltip > .bp3-popover-arrow{
+    right:50%;
+    -webkit-transform:translateX(50%);
+            transform:translateX(50%); }
+  .bp3-tether-element-attached-top.bp3-tether-target-attached-top > .bp3-tooltip > .bp3-popover-arrow{
+    top:-0.22183px; }
+  .bp3-tether-element-attached-right.bp3-tether-target-attached-right > .bp3-tooltip > .bp3-popover-arrow{
+    right:-0.22183px; }
+  .bp3-tether-element-attached-left.bp3-tether-target-attached-left > .bp3-tooltip > .bp3-popover-arrow{
+    left:-0.22183px; }
+  .bp3-tether-element-attached-bottom.bp3-tether-target-attached-bottom > .bp3-tooltip > .bp3-popover-arrow{
+    bottom:-0.22183px; }
+  .bp3-tether-element-attached-top.bp3-tether-element-attached-left > .bp3-tooltip{
+    -webkit-transform-origin:top left;
+            transform-origin:top left; }
+  .bp3-tether-element-attached-top.bp3-tether-element-attached-center > .bp3-tooltip{
+    -webkit-transform-origin:top center;
+            transform-origin:top center; }
+  .bp3-tether-element-attached-top.bp3-tether-element-attached-right > .bp3-tooltip{
+    -webkit-transform-origin:top right;
+            transform-origin:top right; }
+  .bp3-tether-element-attached-middle.bp3-tether-element-attached-left > .bp3-tooltip{
+    -webkit-transform-origin:center left;
+            transform-origin:center left; }
+  .bp3-tether-element-attached-middle.bp3-tether-element-attached-center > .bp3-tooltip{
+    -webkit-transform-origin:center center;
+            transform-origin:center center; }
+  .bp3-tether-element-attached-middle.bp3-tether-element-attached-right > .bp3-tooltip{
+    -webkit-transform-origin:center right;
+            transform-origin:center right; }
+  .bp3-tether-element-attached-bottom.bp3-tether-element-attached-left > .bp3-tooltip{
+    -webkit-transform-origin:bottom left;
+            transform-origin:bottom left; }
+  .bp3-tether-element-attached-bottom.bp3-tether-element-attached-center > .bp3-tooltip{
+    -webkit-transform-origin:bottom center;
+            transform-origin:bottom center; }
+  .bp3-tether-element-attached-bottom.bp3-tether-element-attached-right > .bp3-tooltip{
+    -webkit-transform-origin:bottom right;
+            transform-origin:bottom right; }
+  .bp3-tooltip .bp3-popover-content{
+    background:#394b59;
+    color:#f5f8fa; }
+  .bp3-tooltip .bp3-popover-arrow::before{
+    -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2);
+            box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2); }
+  .bp3-tooltip .bp3-popover-arrow-border{
+    fill:#10161a;
+    fill-opacity:0.1; }
+  .bp3-tooltip .bp3-popover-arrow-fill{
+    fill:#394b59; }
+  .bp3-popover-enter > .bp3-tooltip, .bp3-popover-appear > .bp3-tooltip{
+    -webkit-transform:scale(0.8);
+            transform:scale(0.8); }
+  .bp3-popover-enter-active > .bp3-tooltip, .bp3-popover-appear-active > .bp3-tooltip{
+    -webkit-transform:scale(1);
+            transform:scale(1);
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:100ms;
+            transition-duration:100ms;
+    -webkit-transition-property:-webkit-transform;
+    transition-property:-webkit-transform;
+    transition-property:transform;
+    transition-property:transform, -webkit-transform;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-popover-exit > .bp3-tooltip{
+    -webkit-transform:scale(1);
+            transform:scale(1); }
+  .bp3-popover-exit-active > .bp3-tooltip{
+    -webkit-transform:scale(0.8);
+            transform:scale(0.8);
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:100ms;
+            transition-duration:100ms;
+    -webkit-transition-property:-webkit-transform;
+    transition-property:-webkit-transform;
+    transition-property:transform;
+    transition-property:transform, -webkit-transform;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-tooltip .bp3-popover-content{
+    padding:10px 12px; }
+  .bp3-tooltip.bp3-dark,
+  .bp3-dark .bp3-tooltip{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }
+    .bp3-tooltip.bp3-dark .bp3-popover-content,
+    .bp3-dark .bp3-tooltip .bp3-popover-content{
+      background:#e1e8ed;
+      color:#394b59; }
+    .bp3-tooltip.bp3-dark .bp3-popover-arrow::before,
+    .bp3-dark .bp3-tooltip .bp3-popover-arrow::before{
+      -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4);
+              box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4); }
+    .bp3-tooltip.bp3-dark .bp3-popover-arrow-border,
+    .bp3-dark .bp3-tooltip .bp3-popover-arrow-border{
+      fill:#10161a;
+      fill-opacity:0.2; }
+    .bp3-tooltip.bp3-dark .bp3-popover-arrow-fill,
+    .bp3-dark .bp3-tooltip .bp3-popover-arrow-fill{
+      fill:#e1e8ed; }
+  .bp3-tooltip.bp3-intent-primary .bp3-popover-content{
+    background:#137cbd;
+    color:#ffffff; }
+  .bp3-tooltip.bp3-intent-primary .bp3-popover-arrow-fill{
+    fill:#137cbd; }
+  .bp3-tooltip.bp3-intent-success .bp3-popover-content{
+    background:#0f9960;
+    color:#ffffff; }
+  .bp3-tooltip.bp3-intent-success .bp3-popover-arrow-fill{
+    fill:#0f9960; }
+  .bp3-tooltip.bp3-intent-warning .bp3-popover-content{
+    background:#d9822b;
+    color:#ffffff; }
+  .bp3-tooltip.bp3-intent-warning .bp3-popover-arrow-fill{
+    fill:#d9822b; }
+  .bp3-tooltip.bp3-intent-danger .bp3-popover-content{
+    background:#db3737;
+    color:#ffffff; }
+  .bp3-tooltip.bp3-intent-danger .bp3-popover-arrow-fill{
+    fill:#db3737; }
+
+.bp3-tooltip-indicator{
+  border-bottom:dotted 1px;
+  cursor:help; }
+.bp3-tree .bp3-icon, .bp3-tree .bp3-icon-standard, .bp3-tree .bp3-icon-large{
+  color:#5c7080; }
+  .bp3-tree .bp3-icon.bp3-intent-primary, .bp3-tree .bp3-icon-standard.bp3-intent-primary, .bp3-tree .bp3-icon-large.bp3-intent-primary{
+    color:#137cbd; }
+  .bp3-tree .bp3-icon.bp3-intent-success, .bp3-tree .bp3-icon-standard.bp3-intent-success, .bp3-tree .bp3-icon-large.bp3-intent-success{
+    color:#0f9960; }
+  .bp3-tree .bp3-icon.bp3-intent-warning, .bp3-tree .bp3-icon-standard.bp3-intent-warning, .bp3-tree .bp3-icon-large.bp3-intent-warning{
+    color:#d9822b; }
+  .bp3-tree .bp3-icon.bp3-intent-danger, .bp3-tree .bp3-icon-standard.bp3-intent-danger, .bp3-tree .bp3-icon-large.bp3-intent-danger{
+    color:#db3737; }
+
+.bp3-tree-node-list{
+  list-style:none;
+  margin:0;
+  padding-left:0; }
+
+.bp3-tree-root{
+  background-color:transparent;
+  cursor:default;
+  padding-left:0;
+  position:relative; }
+
+.bp3-tree-node-content-0{
+  padding-left:0px; }
+
+.bp3-tree-node-content-1{
+  padding-left:23px; }
+
+.bp3-tree-node-content-2{
+  padding-left:46px; }
+
+.bp3-tree-node-content-3{
+  padding-left:69px; }
+
+.bp3-tree-node-content-4{
+  padding-left:92px; }
+
+.bp3-tree-node-content-5{
+  padding-left:115px; }
+
+.bp3-tree-node-content-6{
+  padding-left:138px; }
+
+.bp3-tree-node-content-7{
+  padding-left:161px; }
+
+.bp3-tree-node-content-8{
+  padding-left:184px; }
+
+.bp3-tree-node-content-9{
+  padding-left:207px; }
+
+.bp3-tree-node-content-10{
+  padding-left:230px; }
+
+.bp3-tree-node-content-11{
+  padding-left:253px; }
+
+.bp3-tree-node-content-12{
+  padding-left:276px; }
+
+.bp3-tree-node-content-13{
+  padding-left:299px; }
+
+.bp3-tree-node-content-14{
+  padding-left:322px; }
+
+.bp3-tree-node-content-15{
+  padding-left:345px; }
+
+.bp3-tree-node-content-16{
+  padding-left:368px; }
+
+.bp3-tree-node-content-17{
+  padding-left:391px; }
+
+.bp3-tree-node-content-18{
+  padding-left:414px; }
+
+.bp3-tree-node-content-19{
+  padding-left:437px; }
+
+.bp3-tree-node-content-20{
+  padding-left:460px; }
+
+.bp3-tree-node-content{
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  height:30px;
+  padding-right:5px;
+  width:100%; }
+  .bp3-tree-node-content:hover{
+    background-color:rgba(191, 204, 214, 0.4); }
+
+.bp3-tree-node-caret,
+.bp3-tree-node-caret-none{
+  min-width:30px; }
+
+.bp3-tree-node-caret{
+  color:#5c7080;
+  cursor:pointer;
+  padding:7px;
+  -webkit-transform:rotate(0deg);
+          transform:rotate(0deg);
+  -webkit-transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-tree-node-caret:hover{
+    color:#182026; }
+  .bp3-dark .bp3-tree-node-caret{
+    color:#a7b6c2; }
+    .bp3-dark .bp3-tree-node-caret:hover{
+      color:#f5f8fa; }
+  .bp3-tree-node-caret.bp3-tree-node-caret-open{
+    -webkit-transform:rotate(90deg);
+            transform:rotate(90deg); }
+  .bp3-tree-node-caret.bp3-icon-standard::before{
+    content:""; }
+
+.bp3-tree-node-icon{
+  margin-right:7px;
+  position:relative; }
+
+.bp3-tree-node-label{
+  overflow:hidden;
+  text-overflow:ellipsis;
+  white-space:nowrap;
+  word-wrap:normal;
+  -webkit-box-flex:1;
+      -ms-flex:1 1 auto;
+          flex:1 1 auto;
+  position:relative;
+  -webkit-user-select:none;
+     -moz-user-select:none;
+      -ms-user-select:none;
+          user-select:none; }
+  .bp3-tree-node-label span{
+    display:inline; }
+
+.bp3-tree-node-secondary-label{
+  padding:0 5px;
+  -webkit-user-select:none;
+     -moz-user-select:none;
+      -ms-user-select:none;
+          user-select:none; }
+  .bp3-tree-node-secondary-label .bp3-popover-wrapper,
+  .bp3-tree-node-secondary-label .bp3-popover-target{
+    -webkit-box-align:center;
+        -ms-flex-align:center;
+            align-items:center;
+    display:-webkit-box;
+    display:-ms-flexbox;
+    display:flex; }
+
+.bp3-tree-node.bp3-disabled .bp3-tree-node-content{
+  background-color:inherit;
+  color:rgba(92, 112, 128, 0.6);
+  cursor:not-allowed; }
+
+.bp3-tree-node.bp3-disabled .bp3-tree-node-caret,
+.bp3-tree-node.bp3-disabled .bp3-tree-node-icon{
+  color:rgba(92, 112, 128, 0.6);
+  cursor:not-allowed; }
+
+.bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content{
+  background-color:#137cbd; }
+  .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content,
+  .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-icon, .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-icon-standard, .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-icon-large{
+    color:#ffffff; }
+  .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-tree-node-caret::before{
+    color:rgba(255, 255, 255, 0.7); }
+  .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-tree-node-caret:hover::before{
+    color:#ffffff; }
+
+.bp3-dark .bp3-tree-node-content:hover{
+  background-color:rgba(92, 112, 128, 0.3); }
+
+.bp3-dark .bp3-tree .bp3-icon, .bp3-dark .bp3-tree .bp3-icon-standard, .bp3-dark .bp3-tree .bp3-icon-large{
+  color:#a7b6c2; }
+  .bp3-dark .bp3-tree .bp3-icon.bp3-intent-primary, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-primary, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-primary{
+    color:#137cbd; }
+  .bp3-dark .bp3-tree .bp3-icon.bp3-intent-success, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-success, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-success{
+    color:#0f9960; }
+  .bp3-dark .bp3-tree .bp3-icon.bp3-intent-warning, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-warning, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-warning{
+    color:#d9822b; }
+  .bp3-dark .bp3-tree .bp3-icon.bp3-intent-danger, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-danger, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-danger{
+    color:#db3737; }
+
+.bp3-dark .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content{
+  background-color:#137cbd; }
+.bp3-omnibar{
+  -webkit-filter:blur(0);
+          filter:blur(0);
+  opacity:1;
+  background-color:#ffffff;
+  border-radius:3px;
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
+  left:calc(50% - 250px);
+  top:20vh;
+  width:500px;
+  z-index:21; }
+  .bp3-omnibar.bp3-overlay-enter, .bp3-omnibar.bp3-overlay-appear{
+    -webkit-filter:blur(20px);
+            filter:blur(20px);
+    opacity:0.2; }
+  .bp3-omnibar.bp3-overlay-enter-active, .bp3-omnibar.bp3-overlay-appear-active{
+    -webkit-filter:blur(0);
+            filter:blur(0);
+    opacity:1;
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:200ms;
+            transition-duration:200ms;
+    -webkit-transition-property:opacity, -webkit-filter;
+    transition-property:opacity, -webkit-filter;
+    transition-property:filter, opacity;
+    transition-property:filter, opacity, -webkit-filter;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-omnibar.bp3-overlay-exit{
+    -webkit-filter:blur(0);
+            filter:blur(0);
+    opacity:1; }
+  .bp3-omnibar.bp3-overlay-exit-active{
+    -webkit-filter:blur(20px);
+            filter:blur(20px);
+    opacity:0.2;
+    -webkit-transition-delay:0;
+            transition-delay:0;
+    -webkit-transition-duration:200ms;
+            transition-duration:200ms;
+    -webkit-transition-property:opacity, -webkit-filter;
+    transition-property:opacity, -webkit-filter;
+    transition-property:filter, opacity;
+    transition-property:filter, opacity, -webkit-filter;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-omnibar .bp3-input{
+    background-color:transparent;
+    border-radius:0; }
+    .bp3-omnibar .bp3-input, .bp3-omnibar .bp3-input:focus{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+  .bp3-omnibar .bp3-menu{
+    background-color:transparent;
+    border-radius:0;
+    -webkit-box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15);
+            box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15);
+    max-height:calc(60vh - 40px);
+    overflow:auto; }
+    .bp3-omnibar .bp3-menu:empty{
+      display:none; }
+  .bp3-dark .bp3-omnibar, .bp3-omnibar.bp3-dark{
+    background-color:#30404d;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4); }
+
+.bp3-omnibar-overlay .bp3-overlay-backdrop{
+  background-color:rgba(16, 22, 26, 0.2); }
+
+.bp3-select-popover .bp3-popover-content{
+  padding:5px; }
+
+.bp3-select-popover .bp3-input-group{
+  margin-bottom:0; }
+
+.bp3-select-popover .bp3-menu{
+  max-height:300px;
+  max-width:400px;
+  overflow:auto;
+  padding:0; }
+  .bp3-select-popover .bp3-menu:not(:first-child){
+    padding-top:5px; }
+
+.bp3-multi-select{
+  min-width:150px; }
+
+.bp3-multi-select-popover .bp3-menu{
+  max-height:300px;
+  max-width:400px;
+  overflow:auto; }
+
+.bp3-select-popover .bp3-popover-content{
+  padding:5px; }
+
+.bp3-select-popover .bp3-input-group{
+  margin-bottom:0; }
+
+.bp3-select-popover .bp3-menu{
+  max-height:300px;
+  max-width:400px;
+  overflow:auto;
+  padding:0; }
+  .bp3-select-popover .bp3-menu:not(:first-child){
+    padding-top:5px; }
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/* This file was auto-generated by ensureUiComponents() in @jupyterlab/buildutils */
+
+/**
+ * (DEPRECATED) Support for consuming icons as CSS background images
+ */
+
+/* Icons urls */
+
+:root {
+  --jp-icon-add: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDEzaC02djZoLTJ2LTZINXYtMmg2VjVoMnY2aDZ2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-bug: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwIDhoLTIuODFjLS40NS0uNzgtMS4wNy0xLjQ1LTEuODItMS45NkwxNyA0LjQxIDE1LjU5IDNsLTIuMTcgMi4xN0MxMi45NiA1LjA2IDEyLjQ5IDUgMTIgNWMtLjQ5IDAtLjk2LjA2LTEuNDEuMTdMOC40MSAzIDcgNC40MWwxLjYyIDEuNjNDNy44OCA2LjU1IDcuMjYgNy4yMiA2LjgxIDhINHYyaDIuMDljLS4wNS4zMy0uMDkuNjYtLjA5IDF2MUg0djJoMnYxYzAgLjM0LjA0LjY3LjA5IDFINHYyaDIuODFjMS4wNCAxLjc5IDIuOTcgMyA1LjE5IDNzNC4xNS0xLjIxIDUuMTktM0gyMHYtMmgtMi4wOWMuMDUtLjMzLjA5LS42Ni4wOS0xdi0xaDJ2LTJoLTJ2LTFjMC0uMzQtLjA0LS42Ny0uMDktMUgyMFY4em0tNiA4aC00di0yaDR2MnptMC00aC00di0yaDR2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-build: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE0LjkgMTcuNDVDMTYuMjUgMTcuNDUgMTcuMzUgMTYuMzUgMTcuMzUgMTVDMTcuMzUgMTMuNjUgMTYuMjUgMTIuNTUgMTQuOSAxMi41NUMxMy41NCAxMi41NSAxMi40NSAxMy42NSAxMi40NSAxNUMxMi40NSAxNi4zNSAxMy41NCAxNy40NSAxNC45IDE3LjQ1Wk0yMC4xIDE1LjY4TDIxLjU4IDE2Ljg0QzIxLjcxIDE2Ljk1IDIxLjc1IDE3LjEzIDIxLjY2IDE3LjI5TDIwLjI2IDE5LjcxQzIwLjE3IDE5Ljg2IDIwIDE5LjkyIDE5LjgzIDE5Ljg2TDE4LjA5IDE5LjE2QzE3LjczIDE5LjQ0IDE3LjMzIDE5LjY3IDE2LjkxIDE5Ljg1TDE2LjY0IDIxLjdDMTYuNjIgMjEuODcgMTYuNDcgMjIgMTYuMyAyMkgxMy41QzEzLjMyIDIyIDEzLjE4IDIxLjg3IDEzLjE1IDIxLjdMMTIuODkgMTkuODVDMTIuNDYgMTkuNjcgMTIuMDcgMTkuNDQgMTEuNzEgMTkuMTZMOS45NjAwMiAxOS44NkM5LjgxMDAyIDE5LjkyIDkuNjIwMDIgMTkuODYgOS41NDAwMiAxOS43MUw4LjE0MDAyIDE3LjI5QzguMDUwMDIgMTcuMTMgOC4wOTAwMiAxNi45NSA4LjIyMDAyIDE2Ljg0TDkuNzAwMDIgMTUuNjhMOS42NTAwMSAxNUw5LjcwMDAyIDE0LjMxTDguMjIwMDIgMTMuMTZDOC4wOTAwMiAxMy4wNSA4LjA1MDAyIDEyLjg2IDguMTQwMDIgMTIuNzFMOS41NDAwMiAxMC4yOUM5LjYyMDAyIDEwLjEzIDkuODEwMDIgMTAuMDcgOS45NjAwMiAxMC4xM0wxMS43MSAxMC44NEMxMi4wNyAxMC41NiAxMi40NiAxMC4zMiAxMi44OSAxMC4xNUwxMy4xNSA4LjI4OTk4QzEzLjE4IDguMTI5OTggMTMuMzIgNy45OTk5OCAxMy41IDcuOTk5OThIMTYuM0MxNi40NyA3Ljk5OTk4IDE2LjYyIDguMTI5OTggMTYuNjQgOC4yODk5OEwxNi45MSAxMC4xNUMxNy4zMyAxMC4zMiAxNy43MyAxMC41NiAxOC4wOSAxMC44NEwxOS44MyAxMC4xM0MyMCAxMC4wNyAyMC4xNyAxMC4xMyAyMC4yNiAxMC4yOUwyMS42NiAxMi43MUMyMS43NSAxMi44NiAyMS43MSAxMy4wNSAyMS41OCAxMy4xNkwyMC4xIDE0LjMxTDIwLjE1IDE1TDIwLjEgMTUuNjhaIi8+CiAgICA8cGF0aCBkPSJNNy4zMjk2NiA3LjQ0NDU0QzguMDgzMSA3LjAwOTU0IDguMzM5MzIgNi4wNTMzMiA3LjkwNDMyIDUuMjk5ODhDNy40NjkzMiA0LjU0NjQzIDYuNTA4MSA0LjI4MTU2IDUuNzU0NjYgNC43MTY1NkM1LjM5MTc2IDQuOTI2MDggNS4xMjY5NSA1LjI3MTE4IDUuMDE4NDkgNS42NzU5NEM0LjkxMDA0IDYuMDgwNzEgNC45NjY4MiA2LjUxMTk4IDUuMTc2MzQgNi44NzQ4OEM1LjYxMTM0IDcuNjI4MzIgNi41NzYyMiA3Ljg3OTU0IDcuMzI5NjYgNy40NDQ1NFpNOS42NTcxOCA0Ljc5NTkzTDEwLjg2NzIgNC45NTE3OUMxMC45NjI4IDQuOTc3NDEgMTEuMDQwMiA1LjA3MTMzIDExLjAzODIgNS4xODc5M0wxMS4wMzg4IDYuOTg4OTNDMTEuMDQ1NSA3LjEwMDU0IDEwLjk2MTYgNy4xOTUxOCAxMC44NTUgNy4yMTA1NEw5LjY2MDAxIDcuMzgwODNMOS4yMzkxNSA4LjEzMTg4TDkuNjY5NjEgOS4yNTc0NUM5LjcwNzI5IDkuMzYyNzEgOS42NjkzNCA5LjQ3Njk5IDkuNTc0MDggOS41MzE5OUw4LjAxNTIzIDEwLjQzMkM3LjkxMTMxIDEwLjQ5MiA3Ljc5MzM3IDEwLjQ2NzcgNy43MjEwNSAxMC4zODI0TDYuOTg3NDggOS40MzE4OEw2LjEwOTMxIDkuNDMwODNMNS4zNDcwNCAxMC4zOTA1QzUuMjg5MDkgMTAuNDcwMiA1LjE3MzgzIDEwLjQ5MDUgNS4wNzE4NyAxMC40MzM5TDMuNTEyNDUgOS41MzI5M0MzLjQxMDQ5IDkuNDc2MzMgMy4zNzY0NyA5LjM1NzQxIDMuNDEwNzUgOS4yNTY3OUwzLjg2MzQ3IDguMTQwOTNMMy42MTc0OSA3Ljc3NDg4TDMuNDIzNDcgNy4zNzg4M0wyLjIzMDc1IDcuMjEyOTdDMi4xMjY0NyA3LjE5MjM1IDIuMDQwNDkgNy4xMDM0MiAyLjA0MjQ1IDYuOTg2ODJMMi4wNDE4NyA1LjE4NTgyQzIuMDQzODMgNS4wNjkyMiAyLjExOTA5IDQuOTc5NTggMi4yMTcwNCA0Ljk2OTIyTDMuNDIwNjUgNC43OTM5M0wzLjg2NzQ5IDQuMDI3ODhMMy40MTEwNSAyLjkxNzMxQzMuMzczMzcgMi44MTIwNCAzLjQxMTMxIDIuNjk3NzYgMy41MTUyMyAyLjYzNzc2TDUuMDc0MDggMS43Mzc3NkM1LjE2OTM0IDEuNjgyNzYgNS4yODcyOSAxLjcwNzA0IDUuMzU5NjEgMS43OTIzMUw2LjExOTE1IDIuNzI3ODhMNi45ODAwMSAyLjczODkzTDcuNzI0OTYgMS43ODkyMkM3Ljc5MTU2IDEuNzA0NTggNy45MTU0OCAxLjY3OTIyIDguMDA4NzkgMS43NDA4Mkw5LjU2ODIxIDIuNjQxODJDOS42NzAxNyAyLjY5ODQyIDkuNzEyODUgMi44MTIzNCA5LjY4NzIzIDIuOTA3OTdMOS4yMTcxOCA0LjAzMzgzTDkuNDYzMTYgNC4zOTk4OEw5LjY1NzE4IDQuNzk1OTNaIi8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-caret-down-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iOS45LDEzLjYgMy42LDcuNCA0LjQsNi42IDkuOSwxMi4yIDE1LjQsNi43IDE2LjEsNy40ICIvPgoJPC9nPgo8L3N2Zz4K);
+  --jp-icon-caret-down-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNS45TDksOS43bDMuOC0zLjhsMS4yLDEuMmwtNC45LDVsLTQuOS01TDUuMiw1Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-caret-down: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNy41TDksMTEuMmwzLjgtMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-caret-left: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik0xMC44LDEyLjhMNy4xLDlsMy44LTMuOGwwLDcuNkgxMC44eiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-caret-right: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik03LjIsNS4yTDEwLjksOWwtMy44LDMuOFY1LjJINy4yeiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-caret-up-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMTUuNCwxMy4zIDkuOSw3LjcgNC40LDEzLjIgMy42LDEyLjUgOS45LDYuMyAxNi4xLDEyLjYgIi8+Cgk8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-caret-up: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik01LjIsMTAuNUw5LDYuOGwzLjgsMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-case-sensitive: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgogIDxnIGNsYXNzPSJqcC1pY29uLWFjY2VudDIiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTcuNiw4aDAuOWwzLjUsOGgtMS4xTDEwLDE0SDZsLTAuOSwySDRMNy42LDh6IE04LDkuMUw2LjQsMTNoMy4yTDgsOS4xeiIvPgogICAgPHBhdGggZD0iTTE2LjYsOS44Yy0wLjIsMC4xLTAuNCwwLjEtMC43LDAuMWMtMC4yLDAtMC40LTAuMS0wLjYtMC4yYy0wLjEtMC4xLTAuMi0wLjQtMC4yLTAuNyBjLTAuMywwLjMtMC42LDAuNS0wLjksMC43Yy0wLjMsMC4xLTAuNywwLjItMS4xLDAuMmMtMC4zLDAtMC41LDAtMC43LTAuMWMtMC4yLTAuMS0wLjQtMC4yLTAuNi0wLjNjLTAuMi0wLjEtMC4zLTAuMy0wLjQtMC41IGMtMC4xLTAuMi0wLjEtMC40LTAuMS0wLjdjMC0wLjMsMC4xLTAuNiwwLjItMC44YzAuMS0wLjIsMC4zLTAuNCwwLjQtMC41QzEyLDcsMTIuMiw2LjksMTIuNSw2LjhjMC4yLTAuMSwwLjUtMC4xLDAuNy0wLjIgYzAuMy0wLjEsMC41LTAuMSwwLjctMC4xYzAuMiwwLDAuNC0wLjEsMC42LTAuMWMwLjIsMCwwLjMtMC4xLDAuNC0wLjJjMC4xLTAuMSwwLjItMC4yLDAuMi0wLjRjMC0xLTEuMS0xLTEuMy0xIGMtMC40LDAtMS40LDAtMS40LDEuMmgtMC45YzAtMC40LDAuMS0wLjcsMC4yLTFjMC4xLTAuMiwwLjMtMC40LDAuNS0wLjZjMC4yLTAuMiwwLjUtMC4zLDAuOC0wLjNDMTMuMyw0LDEzLjYsNCwxMy45LDQgYzAuMywwLDAuNSwwLDAuOCwwLjFjMC4zLDAsMC41LDAuMSwwLjcsMC4yYzAuMiwwLjEsMC40LDAuMywwLjUsMC41QzE2LDUsMTYsNS4yLDE2LDUuNnYyLjljMCwwLjIsMCwwLjQsMCwwLjUgYzAsMC4xLDAuMSwwLjIsMC4zLDAuMmMwLjEsMCwwLjIsMCwwLjMsMFY5Ljh6IE0xNS4yLDYuOWMtMS4yLDAuNi0zLjEsMC4yLTMuMSwxLjRjMCwxLjQsMy4xLDEsMy4xLTAuNVY2Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-check: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkgMTYuMTdMNC44MyAxMmwtMS40MiAxLjQxTDkgMTkgMjEgN2wtMS40MS0xLjQxeiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-circle-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyIDJDNi40NyAyIDIgNi40NyAyIDEyczQuNDcgMTAgMTAgMTAgMTAtNC40NyAxMC0xMFMxNy41MyAyIDEyIDJ6bTAgMThjLTQuNDEgMC04LTMuNTktOC04czMuNTktOCA4LTggOCAzLjU5IDggOC0zLjU5IDgtOCA4eiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-circle: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iOSIgY3k9IjkiIHI9IjgiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-clear: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8bWFzayBpZD0iZG9udXRIb2xlIj4KICAgIDxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiIC8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI4IiBmaWxsPSJibGFjayIvPgogIDwvbWFzaz4KCiAgPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxyZWN0IGhlaWdodD0iMTgiIHdpZHRoPSIyIiB4PSIxMSIgeT0iMyIgdHJhbnNmb3JtPSJyb3RhdGUoMzE1LCAxMiwgMTIpIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCIgbWFzaz0idXJsKCNkb251dEhvbGUpIi8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-close: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1ub25lIGpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIGpwLWljb24zLWhvdmVyIiBmaWxsPSJub25lIj4KICAgIDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjExIi8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIGpwLWljb24tYWNjZW50Mi1ob3ZlciIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMTkgNi40MUwxNy41OSA1IDEyIDEwLjU5IDYuNDEgNSA1IDYuNDEgMTAuNTkgMTIgNSAxNy41OSA2LjQxIDE5IDEyIDEzLjQxIDE3LjU5IDE5IDE5IDE3LjU5IDEzLjQxIDEyeiIvPgogIDwvZz4KCiAgPGcgY2xhc3M9ImpwLWljb24tbm9uZSBqcC1pY29uLWJ1c3kiIGZpbGw9Im5vbmUiPgogICAgPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iNyIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-code: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTExLjQgMTguNkw2LjggMTRMMTEuNCA5LjRMMTAgOEw0IDE0TDEwIDIwTDExLjQgMTguNlpNMTYuNiAxOC42TDIxLjIgMTRMMTYuNiA5LjRMMTggOEwyNCAxNEwxOCAyMEwxNi42IDE4LjZWMTguNloiLz4KCTwvZz4KPC9zdmc+Cg==);
+  --jp-icon-console: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwMCAyMDAiPgogIDxnIGNsYXNzPSJqcC1pY29uLWJyYW5kMSBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMjg4RDEiPgogICAgPHBhdGggZD0iTTIwIDE5LjhoMTYwdjE1OS45SDIweiIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNmZmYiPgogICAgPHBhdGggZD0iTTEwNSAxMjcuM2g0MHYxMi44aC00MHpNNTEuMSA3N0w3NCA5OS45bC0yMy4zIDIzLjMgMTAuNSAxMC41IDIzLjMtMjMuM0w5NSA5OS45IDg0LjUgODkuNCA2MS42IDY2LjV6Ii8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-copy: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTExLjksMUgzLjJDMi40LDEsMS43LDEuNywxLjcsMi41djEwLjJoMS41VjIuNWg4LjdWMXogTTE0LjEsMy45aC04Yy0wLjgsMC0xLjUsMC43LTEuNSwxLjV2MTAuMmMwLDAuOCwwLjcsMS41LDEuNSwxLjVoOCBjMC44LDAsMS41LTAuNywxLjUtMS41VjUuNEMxNS41LDQuNiwxNC45LDMuOSwxNC4xLDMuOXogTTE0LjEsMTUuNWgtOFY1LjRoOFYxNS41eiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-cut: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkuNjQgNy42NGMuMjMtLjUuMzYtMS4wNS4zNi0xLjY0IDAtMi4yMS0xLjc5LTQtNC00UzIgMy43OSAyIDZzMS43OSA0IDQgNGMuNTkgMCAxLjE0LS4xMyAxLjY0LS4zNkwxMCAxMmwtMi4zNiAyLjM2QzcuMTQgMTQuMTMgNi41OSAxNCA2IDE0Yy0yLjIxIDAtNCAxLjc5LTQgNHMxLjc5IDQgNCA0IDQtMS43OSA0LTRjMC0uNTktLjEzLTEuMTQtLjM2LTEuNjRMMTIgMTRsNyA3aDN2LTFMOS42NCA3LjY0ek02IDhjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTAgMTJjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTYtNy41Yy0uMjggMC0uNS0uMjItLjUtLjVzLjIyLS41LjUtLjUuNS4yMi41LjUtLjIyLjUtLjUuNXpNMTkgM2wtNiA2IDIgMiA3LTdWM3oiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-download: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDloLTRWM0g5djZINWw3IDcgNy03ek01IDE4djJoMTR2LTJINXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-edit: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMgMTcuMjVWMjFoMy43NUwxNy44MSA5Ljk0bC0zLjc1LTMuNzVMMyAxNy4yNXpNMjAuNzEgNy4wNGMuMzktLjM5LjM5LTEuMDIgMC0xLjQxbC0yLjM0LTIuMzRjLS4zOS0uMzktMS4wMi0uMzktMS40MSAwbC0xLjgzIDEuODMgMy43NSAzLjc1IDEuODMtMS44M3oiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-ellipses: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iNSIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxOSIgY3k9IjEyIiByPSIyIi8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-extension: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwLjUgMTFIMTlWN2MwLTEuMS0uOS0yLTItMmgtNFYzLjVDMTMgMi4xMiAxMS44OCAxIDEwLjUgMVM4IDIuMTIgOCAzLjVWNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAydjMuOEgzLjVjMS40OSAwIDIuNyAxLjIxIDIuNyAyLjdzLTEuMjEgMi43LTIuNyAyLjdIMlYyMGMwIDEuMS45IDIgMiAyaDMuOHYtMS41YzAtMS40OSAxLjIxLTIuNyAyLjctMi43IDEuNDkgMCAyLjcgMS4yMSAyLjcgMi43VjIySDE3YzEuMSAwIDItLjkgMi0ydi00aDEuNWMxLjM4IDAgMi41LTEuMTIgMi41LTIuNVMyMS44OCAxMSAyMC41IDExeiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-fast-forward: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTQgMThsOC41LTZMNCA2djEyem05LTEydjEybDguNS02TDEzIDZ6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-file-upload: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkgMTZoNnYtNmg0bC03LTctNyA3aDR6bS00IDJoMTR2Mkg1eiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-file: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuMyA4LjJsLTUuNS01LjVjLS4zLS4zLS43LS41LTEuMi0uNUgzLjljLS44LjEtMS42LjktMS42IDEuOHYxNC4xYzAgLjkuNyAxLjYgMS42IDEuNmgxNC4yYy45IDAgMS42LS43IDEuNi0xLjZWOS40Yy4xLS41LS4xLS45LS40LTEuMnptLTUuOC0zLjNsMy40IDMuNmgtMy40VjQuOXptMy45IDEyLjdINC43Yy0uMSAwLS4yIDAtLjItLjJWNC43YzAtLjIuMS0uMy4yLS4zaDcuMnY0LjRzMCAuOC4zIDEuMWMuMy4zIDEuMS4zIDEuMS4zaDQuM3Y3LjJzLS4xLjItLjIuMnoiLz4KPC9zdmc+Cg==);
+  --jp-icon-filter-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEwIDE4aDR2LTJoLTR2MnpNMyA2djJoMThWNkgzem0zIDdoMTJ2LTJINnYyeiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY4YzAtMS4xLS45LTItMi0yaC04bC0yLTJ6Ii8+Cjwvc3ZnPgo=);
+  --jp-icon-html5: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uMCBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMDAiIGQ9Ik0xMDguNCAwaDIzdjIyLjhoMjEuMlYwaDIzdjY5aC0yM1Y0NmgtMjF2MjNoLTIzLjJNMjA2IDIzaC0yMC4zVjBoNjMuN3YyM0gyMjl2NDZoLTIzbTUzLjUtNjloMjQuMWwxNC44IDI0LjNMMzEzLjIgMGgyNC4xdjY5aC0yM1YzNC44bC0xNi4xIDI0LjgtMTYuMS0yNC44VjY5aC0yMi42bTg5LjItNjloMjN2NDYuMmgzMi42VjY5aC01NS42Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI2U0NGQyNiIgZD0iTTEwNy42IDQ3MWwtMzMtMzcwLjRoMzYyLjhsLTMzIDM3MC4yTDI1NS43IDUxMiIvPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNmMTY1MjkiIGQ9Ik0yNTYgNDgwLjVWMTMxaDE0OC4zTDM3NiA0NDciLz4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNlYmViZWIiIGQ9Ik0xNDIgMTc2LjNoMTE0djQ1LjRoLTY0LjJsNC4yIDQ2LjVoNjB2NDUuM0gxNTQuNG0yIDIyLjhIMjAybDMuMiAzNi4zIDUwLjggMTMuNnY0Ny40bC05My4yLTI2Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIiBmaWxsPSIjZmZmIiBkPSJNMzY5LjYgMTc2LjNIMjU1Ljh2NDUuNGgxMDkuNm0tNC4xIDQ2LjVIMjU1Ljh2NDUuNGg1NmwtNS4zIDU5LTUwLjcgMTMuNnY0Ny4ybDkzLTI1LjgiLz4KPC9zdmc+Cg==);
+  --jp-icon-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1icmFuZDQganAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNGRkYiIGQ9Ik0yLjIgMi4yaDE3LjV2MTcuNUgyLjJ6Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzNGNTFCNSIgZD0iTTIuMiAyLjJ2MTcuNWgxNy41bC4xLTE3LjVIMi4yem0xMi4xIDIuMmMxLjIgMCAyLjIgMSAyLjIgMi4ycy0xIDIuMi0yLjIgMi4yLTIuMi0xLTIuMi0yLjIgMS0yLjIgMi4yLTIuMnpNNC40IDE3LjZsMy4zLTguOCAzLjMgNi42IDIuMi0zLjIgNC40IDUuNEg0LjR6Ii8+Cjwvc3ZnPgo=);
+  --jp-icon-inspector: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY2YzAtMS4xLS45LTItMi0yem0tNSAxNEg0di00aDExdjR6bTAtNUg0VjloMTF2NHptNSA1aC00VjloNHY5eiIvPgo8L3N2Zz4K);
+  --jp-icon-json: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMSBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNGOUE4MjUiPgogICAgPHBhdGggZD0iTTIwLjIgMTEuOGMtMS42IDAtMS43LjUtMS43IDEgMCAuNC4xLjkuMSAxLjMuMS41LjEuOS4xIDEuMyAwIDEuNy0xLjQgMi4zLTMuNSAyLjNoLS45di0xLjloLjVjMS4xIDAgMS40IDAgMS40LS44IDAtLjMgMC0uNi0uMS0xIDAtLjQtLjEtLjgtLjEtMS4yIDAtMS4zIDAtMS44IDEuMy0yLTEuMy0uMi0xLjMtLjctMS4zLTIgMC0uNC4xLS44LjEtMS4yLjEtLjQuMS0uNy4xLTEgMC0uOC0uNC0uNy0xLjQtLjhoLS41VjQuMWguOWMyLjIgMCAzLjUuNyAzLjUgMi4zIDAgLjQtLjEuOS0uMSAxLjMtLjEuNS0uMS45LS4xIDEuMyAwIC41LjIgMSAxLjcgMXYxLjh6TTEuOCAxMC4xYzEuNiAwIDEuNy0uNSAxLjctMSAwLS40LS4xLS45LS4xLTEuMy0uMS0uNS0uMS0uOS0uMS0xLjMgMC0xLjYgMS40LTIuMyAzLjUtMi4zaC45djEuOWgtLjVjLTEgMC0xLjQgMC0xLjQuOCAwIC4zIDAgLjYuMSAxIDAgLjIuMS42LjEgMSAwIDEuMyAwIDEuOC0xLjMgMkM2IDExLjIgNiAxMS43IDYgMTNjMCAuNC0uMS44LS4xIDEuMi0uMS4zLS4xLjctLjEgMSAwIC44LjMuOCAxLjQuOGguNXYxLjloLS45Yy0yLjEgMC0zLjUtLjYtMy41LTIuMyAwLS40LjEtLjkuMS0xLjMuMS0uNS4xLS45LjEtMS4zIDAtLjUtLjItMS0xLjctMXYtMS45eiIvPgogICAgPGNpcmNsZSBjeD0iMTEiIGN5PSIxMy44IiByPSIyLjEiLz4KICAgIDxjaXJjbGUgY3g9IjExIiBjeT0iOC4yIiByPSIyLjEiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-jupyter-favicon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUyIiBoZWlnaHQ9IjE2NSIgdmlld0JveD0iMCAwIDE1MiAxNjUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA3ODk0NywgMTEwLjU4MjkyNykiIGQ9Ik03NS45NDIyODQyLDI5LjU4MDQ1NjEgQzQzLjMwMjM5NDcsMjkuNTgwNDU2MSAxNC43OTY3ODMyLDE3LjY1MzQ2MzQgMCwwIEM1LjUxMDgzMjExLDE1Ljg0MDY4MjkgMTUuNzgxNTM4OSwyOS41NjY3NzMyIDI5LjM5MDQ5NDcsMzkuMjc4NDE3MSBDNDIuOTk5Nyw0OC45ODk4NTM3IDU5LjI3MzcsNTQuMjA2NzgwNSA3NS45NjA1Nzg5LDU0LjIwNjc4MDUgQzkyLjY0NzQ1NzksNTQuMjA2NzgwNSAxMDguOTIxNDU4LDQ4Ljk4OTg1MzcgMTIyLjUzMDY2MywzOS4yNzg0MTcxIEMxMzYuMTM5NDUzLDI5LjU2Njc3MzIgMTQ2LjQxMDI4NCwxNS44NDA2ODI5IDE1MS45MjExNTgsMCBDMTM3LjA4Nzg2OCwxNy42NTM0NjM0IDEwOC41ODI1ODksMjkuNTgwNDU2MSA3NS45NDIyODQyLDI5LjU4MDQ1NjEgTDc1Ljk0MjI4NDIsMjkuNTgwNDU2MSBaIiAvPgogICAgPHBhdGggdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMzczNjgsIDAuNzA0ODc4KSIgZD0iTTc1Ljk3ODQ1NzksMjQuNjI2NDA3MyBDMTA4LjYxODc2MywyNC42MjY0MDczIDEzNy4xMjQ0NTgsMzYuNTUzNDQxNSAxNTEuOTIxMTU4LDU0LjIwNjc4MDUgQzE0Ni40MTAyODQsMzguMzY2MjIyIDEzNi4xMzk0NTMsMjQuNjQwMTMxNyAxMjIuNTMwNjYzLDE0LjkyODQ4NzggQzEwOC45MjE0NTgsNS4yMTY4NDM5IDkyLjY0NzQ1NzksMCA3NS45NjA1Nzg5LDAgQzU5LjI3MzcsMCA0Mi45OTk3LDUuMjE2ODQzOSAyOS4zOTA0OTQ3LDE0LjkyODQ4NzggQzE1Ljc4MTUzODksMjQuNjQwMTMxNyA1LjUxMDgzMjExLDM4LjM2NjIyMiAwLDU0LjIwNjc4MDUgQzE0LjgzMzA4MTYsMzYuNTg5OTI5MyA0My4zMzg1Njg0LDI0LjYyNjQwNzMgNzUuOTc4NDU3OSwyNC42MjY0MDczIEw3NS45Nzg0NTc5LDI0LjYyNjQwNzMgWiIgLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-jupyter: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iNTEiIHZpZXdCb3g9IjAgMCAzOSA1MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYzOCAtMjI4MSkiPgogICAgPGcgY2xhc3M9ImpwLWljb24td2FybjAiIGZpbGw9IiNGMzc3MjYiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5Ljc0IDIzMTEuOTgpIiBkPSJNIDE4LjI2NDYgNy4xMzQxMUMgMTAuNDE0NSA3LjEzNDExIDMuNTU4NzIgNC4yNTc2IDAgMEMgMS4zMjUzOSAzLjgyMDQgMy43OTU1NiA3LjEzMDgxIDcuMDY4NiA5LjQ3MzAzQyAxMC4zNDE3IDExLjgxNTIgMTQuMjU1NyAxMy4wNzM0IDE4LjI2OSAxMy4wNzM0QyAyMi4yODIzIDEzLjA3MzQgMjYuMTk2MyAxMS44MTUyIDI5LjQ2OTQgOS40NzMwM0MgMzIuNzQyNCA3LjEzMDgxIDM1LjIxMjYgMy44MjA0IDM2LjUzOCAwQyAzMi45NzA1IDQuMjU3NiAyNi4xMTQ4IDcuMTM0MTEgMTguMjY0NiA3LjEzNDExWiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5LjczIDIyODUuNDgpIiBkPSJNIDE4LjI3MzMgNS45MzkzMUMgMjYuMTIzNSA1LjkzOTMxIDMyLjk3OTMgOC44MTU4MyAzNi41MzggMTMuMDczNEMgMzUuMjEyNiA5LjI1MzAzIDMyLjc0MjQgNS45NDI2MiAyOS40Njk0IDMuNjAwNEMgMjYuMTk2MyAxLjI1ODE4IDIyLjI4MjMgMCAxOC4yNjkgMEMgMTQuMjU1NyAwIDEwLjM0MTcgMS4yNTgxOCA3LjA2ODYgMy42MDA0QyAzLjc5NTU2IDUuOTQyNjIgMS4zMjUzOSA5LjI1MzAzIDAgMTMuMDczNEMgMy41Njc0NSA4LjgyNDYzIDEwLjQyMzIgNS45MzkzMSAxOC4yNzMzIDUuOTM5MzFaIi8+CiAgICA8L2c+CiAgICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjY5LjMgMjI4MS4zMSkiIGQ9Ik0gNS44OTM1MyAyLjg0NEMgNS45MTg4OSAzLjQzMTY1IDUuNzcwODUgNC4wMTM2NyA1LjQ2ODE1IDQuNTE2NDVDIDUuMTY1NDUgNS4wMTkyMiA0LjcyMTY4IDUuNDIwMTUgNC4xOTI5OSA1LjY2ODUxQyAzLjY2NDMgNS45MTY4OCAzLjA3NDQ0IDYuMDAxNTEgMi40OTgwNSA1LjkxMTcxQyAxLjkyMTY2IDUuODIxOSAxLjM4NDYzIDUuNTYxNyAwLjk1NDg5OCA1LjE2NDAxQyAwLjUyNTE3IDQuNzY2MzMgMC4yMjIwNTYgNC4yNDkwMyAwLjA4MzkwMzcgMy42Nzc1N0MgLTAuMDU0MjQ4MyAzLjEwNjExIC0wLjAyMTIzIDIuNTA2MTcgMC4xNzg3ODEgMS45NTM2NEMgMC4zNzg3OTMgMS40MDExIDAuNzM2ODA5IDAuOTIwODE3IDEuMjA3NTQgMC41NzM1MzhDIDEuNjc4MjYgMC4yMjYyNTkgMi4yNDA1NSAwLjAyNzU5MTkgMi44MjMyNiAwLjAwMjY3MjI5QyAzLjYwMzg5IC0wLjAzMDcxMTUgNC4zNjU3MyAwLjI0OTc4OSA0Ljk0MTQyIDAuNzgyNTUxQyA1LjUxNzExIDEuMzE1MzEgNS44NTk1NiAyLjA1Njc2IDUuODkzNTMgMi44NDRaIi8+CiAgICAgIDxwYXRoIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2MzkuOCAyMzIzLjgxKSIgZD0iTSA3LjQyNzg5IDMuNTgzMzhDIDcuNDYwMDggNC4zMjQzIDcuMjczNTUgNS4wNTgxOSA2Ljg5MTkzIDUuNjkyMTNDIDYuNTEwMzEgNi4zMjYwNyA1Ljk1MDc1IDYuODMxNTYgNS4yODQxMSA3LjE0NDZDIDQuNjE3NDcgNy40NTc2MyAzLjg3MzcxIDcuNTY0MTQgMy4xNDcwMiA3LjQ1MDYzQyAyLjQyMDMyIDcuMzM3MTIgMS43NDMzNiA3LjAwODcgMS4yMDE4NCA2LjUwNjk1QyAwLjY2MDMyOCA2LjAwNTIgMC4yNzg2MSA1LjM1MjY4IDAuMTA1MDE3IDQuNjMyMDJDIC0wLjA2ODU3NTcgMy45MTEzNSAtMC4wMjYyMzYxIDMuMTU0OTQgMC4yMjY2NzUgMi40NTg1NkMgMC40Nzk1ODcgMS43NjIxNyAwLjkzMTY5NyAxLjE1NzEzIDEuNTI1NzYgMC43MjAwMzNDIDIuMTE5ODMgMC4yODI5MzUgMi44MjkxNCAwLjAzMzQzOTUgMy41NjM4OSAwLjAwMzEzMzQ0QyA0LjU0NjY3IC0wLjAzNzQwMzMgNS41MDUyOSAwLjMxNjcwNiA2LjIyOTYxIDAuOTg3ODM1QyA2Ljk1MzkzIDEuNjU4OTYgNy4zODQ4NCAyLjU5MjM1IDcuNDI3ODkgMy41ODMzOEwgNy40Mjc4OSAzLjU4MzM4WiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM4LjM2IDIyODYuMDYpIiBkPSJNIDIuMjc0NzEgNC4zOTYyOUMgMS44NDM2MyA0LjQxNTA4IDEuNDE2NzEgNC4zMDQ0NSAxLjA0Nzk5IDQuMDc4NDNDIDAuNjc5MjY4IDMuODUyNCAwLjM4NTMyOCAzLjUyMTE0IDAuMjAzMzcxIDMuMTI2NTZDIDAuMDIxNDEzNiAyLjczMTk4IC0wLjA0MDM3OTggMi4yOTE4MyAwLjAyNTgxMTYgMS44NjE4MUMgMC4wOTIwMDMxIDEuNDMxOCAwLjI4MzIwNCAxLjAzMTI2IDAuNTc1MjEzIDAuNzEwODgzQyAwLjg2NzIyMiAwLjM5MDUxIDEuMjQ2OTEgMC4xNjQ3MDggMS42NjYyMiAwLjA2MjA1OTJDIDIuMDg1NTMgLTAuMDQwNTg5NyAyLjUyNTYxIC0wLjAxNTQ3MTQgMi45MzA3NiAwLjEzNDIzNUMgMy4zMzU5MSAwLjI4Mzk0MSAzLjY4NzkyIDAuNTUxNTA1IDMuOTQyMjIgMC45MDMwNkMgNC4xOTY1MiAxLjI1NDYyIDQuMzQxNjkgMS42NzQzNiA0LjM1OTM1IDIuMTA5MTZDIDQuMzgyOTkgMi42OTEwNyA0LjE3Njc4IDMuMjU4NjkgMy43ODU5NyAzLjY4NzQ2QyAzLjM5NTE2IDQuMTE2MjQgMi44NTE2NiA0LjM3MTE2IDIuMjc0NzEgNC4zOTYyOUwgMi4yNzQ3MSA0LjM5NjI5WiIvPgogICAgPC9nPgogIDwvZz4+Cjwvc3ZnPgo=);
+  --jp-icon-jupyterlab-wordmark: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIHZpZXdCb3g9IjAgMCAxODYwLjggNDc1Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0RTRFNEUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4MC4xMzY0MDEsIDY0LjI3MTQ5MykiPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDU4Ljg3NTU2NikiPgogICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA4NzYwMywgMC4xNDAyOTQpIj4KICAgICAgICA8cGF0aCBkPSJNLTQyNi45LDE2OS44YzAsNDguNy0zLjcsNjQuNy0xMy42LDc2LjRjLTEwLjgsMTAtMjUsMTUuNS0zOS43LDE1LjVsMy43LDI5IGMyMi44LDAuMyw0NC44LTcuOSw2MS45LTIzLjFjMTcuOC0xOC41LDI0LTQ0LjEsMjQtODMuM1YwSC00Mjd2MTcwLjFMLTQyNi45LDE2OS44TC00MjYuOSwxNjkuOHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTU1LjA0NTI5NiwgNTYuODM3MTA0KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuNTYyNDUzLCAxLjc5OTg0MikiPgogICAgICAgIDxwYXRoIGQ9Ik0tMzEyLDE0OGMwLDIxLDAsMzkuNSwxLjcsNTUuNGgtMzEuOGwtMi4xLTMzLjNoLTAuOGMtNi43LDExLjYtMTYuNCwyMS4zLTI4LDI3LjkgYy0xMS42LDYuNi0yNC44LDEwLTM4LjIsOS44Yy0zMS40LDAtNjktMTcuNy02OS04OVYwaDM2LjR2MTEyLjdjMCwzOC43LDExLjYsNjQuNyw0NC42LDY0LjdjMTAuMy0wLjIsMjAuNC0zLjUsMjguOS05LjQgYzguNS01LjksMTUuMS0xNC4zLDE4LjktMjMuOWMyLjItNi4xLDMuMy0xMi41LDMuMy0xOC45VjAuMmgzNi40VjE0OEgtMzEyTC0zMTIsMTQ4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOTAuMDEzMzIyLCA1My40Nzk2MzgpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS43MDY0NTgsIDAuMjMxNDI1KSI+CiAgICAgICAgPHBhdGggZD0iTS00NzguNiw3MS40YzAtMjYtMC44LTQ3LTEuNy02Ni43aDMyLjdsMS43LDM0LjhoMC44YzcuMS0xMi41LDE3LjUtMjIuOCwzMC4xLTI5LjcgYzEyLjUtNywyNi43LTEwLjMsNDEtOS44YzQ4LjMsMCw4NC43LDQxLjcsODQuNywxMDMuM2MwLDczLjEtNDMuNywxMDkuMi05MSwxMDkuMmMtMTIuMSwwLjUtMjQuMi0yLjItMzUtNy44IGMtMTAuOC01LjYtMTkuOS0xMy45LTI2LjYtMjQuMmgtMC44VjI5MWgtMzZ2LTIyMEwtNDc4LjYsNzEuNEwtNDc4LjYsNzEuNHogTS00NDIuNiwxMjUuNmMwLjEsNS4xLDAuNiwxMC4xLDEuNywxNS4xIGMzLDEyLjMsOS45LDIzLjMsMTkuOCwzMS4xYzkuOSw3LjgsMjIuMSwxMi4xLDM0LjcsMTIuMWMzOC41LDAsNjAuNy0zMS45LDYwLjctNzguNWMwLTQwLjctMjEuMS03NS42LTU5LjUtNzUuNiBjLTEyLjksMC40LTI1LjMsNS4xLTM1LjMsMTMuNGMtOS45LDguMy0xNi45LDE5LjctMTkuNiwzMi40Yy0xLjUsNC45LTIuMywxMC0yLjUsMTUuMVYxMjUuNkwtNDQyLjYsMTI1LjZMLTQ0Mi42LDEyNS42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MDYuNzQwNzI2LCA1Ni44MzcxMDQpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC43NTEyMjYsIDEuOTg5Mjk5KSI+CiAgICAgICAgPHBhdGggZD0iTS00NDAuOCwwbDQzLjcsMTIwLjFjNC41LDEzLjQsOS41LDI5LjQsMTIuOCw0MS43aDAuOGMzLjctMTIuMiw3LjktMjcuNywxMi44LTQyLjQgbDM5LjctMTE5LjJoMzguNUwtMzQ2LjksMTQ1Yy0yNiw2OS43LTQzLjcsMTA1LjQtNjguNiwxMjcuMmMtMTIuNSwxMS43LTI3LjksMjAtNDQuNiwyMy45bC05LjEtMzEuMSBjMTEuNy0zLjksMjIuNS0xMC4xLDMxLjgtMTguMWMxMy4yLTExLjEsMjMuNy0yNS4yLDMwLjYtNDEuMmMxLjUtMi44LDIuNS01LjcsMi45LTguOGMtMC4zLTMuMy0xLjItNi42LTIuNS05LjdMLTQ4MC4yLDAuMSBoMzkuN0wtNDQwLjgsMEwtNDQwLjgsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODIyLjc0ODEwNCwgMC4wMDAwMDApIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS40NjQwNTAsIDAuMzc4OTE0KSI+CiAgICAgICAgPHBhdGggZD0iTS00MTMuNywwdjU4LjNoNTJ2MjguMmgtNTJWMTk2YzAsMjUsNywzOS41LDI3LjMsMzkuNWM3LjEsMC4xLDE0LjItMC43LDIxLjEtMi41IGwxLjcsMjcuN2MtMTAuMywzLjctMjEuMyw1LjQtMzIuMiw1Yy03LjMsMC40LTE0LjYtMC43LTIxLjMtMy40Yy02LjgtMi43LTEyLjktNi44LTE3LjktMTIuMWMtMTAuMy0xMC45LTE0LjEtMjktMTQuMS01Mi45IFY4Ni41aC0zMVY1OC4zaDMxVjkuNkwtNDEzLjcsMEwtNDEzLjcsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTc0LjQzMzI4NiwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuOTkwMDM0LCAwLjYxMDMzOSkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDQ1LjgsMTEzYzAuOCw1MCwzMi4yLDcwLjYsNjguNiw3MC42YzE5LDAuNiwzNy45LTMsNTUuMy0xMC41bDYuMiwyNi40IGMtMjAuOSw4LjktNDMuNSwxMy4xLTY2LjIsMTIuNmMtNjEuNSwwLTk4LjMtNDEuMi05OC4zLTEwMi41Qy00ODAuMiw0OC4yLTQ0NC43LDAtMzg2LjUsMGM2NS4yLDAsODIuNyw1OC4zLDgyLjcsOTUuNyBjLTAuMSw1LjgtMC41LDExLjUtMS4yLDE3LjJoLTE0MC42SC00NDUuOEwtNDQ1LjgsMTEzeiBNLTMzOS4yLDg2LjZjMC40LTIzLjUtOS41LTYwLjEtNTAuNC02MC4xIGMtMzYuOCwwLTUyLjgsMzQuNC01NS43LDYwLjFILTMzOS4yTC0zMzkuMiw4Ni42TC0zMzkuMiw4Ni42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjAxLjk2MTA1OCwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMTc5NjQwLCAwLjcwNTA2OCkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDc4LjYsNjhjMC0yMy45LTAuNC00NC41LTEuNy02My40aDMxLjhsMS4yLDM5LjloMS43YzkuMS0yNy4zLDMxLTQ0LjUsNTUuMy00NC41IGMzLjUtMC4xLDcsMC40LDEwLjMsMS4ydjM0LjhjLTQuMS0wLjktOC4yLTEuMy0xMi40LTEuMmMtMjUuNiwwLTQzLjcsMTkuNy00OC43LDQ3LjRjLTEsNS43LTEuNiwxMS41LTEuNywxNy4ydjEwOC4zaC0zNlY2OCBMLTQ3OC42LDY4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCBkPSJNMTM1Mi4zLDMyNi4yaDM3VjI4aC0zN1YzMjYuMnogTTE2MDQuOCwzMjYuMmMtMi41LTEzLjktMy40LTMxLjEtMy40LTQ4Ljd2LTc2IGMwLTQwLjctMTUuMS04My4xLTc3LjMtODMuMWMtMjUuNiwwLTUwLDcuMS02Ni44LDE4LjFsOC40LDI0LjRjMTQuMy05LjIsMzQtMTUuMSw1My0xNS4xYzQxLjYsMCw0Ni4yLDMwLjIsNDYuMiw0N3Y0LjIgYy03OC42LTAuNC0xMjIuMywyNi41LTEyMi4zLDc1LjZjMCwyOS40LDIxLDU4LjQsNjIuMiw1OC40YzI5LDAsNTAuOS0xNC4zLDYyLjItMzAuMmgxLjNsMi45LDI1LjZIMTYwNC44eiBNMTU2NS43LDI1Ny43IGMwLDMuOC0wLjgsOC0yLjEsMTEuOGMtNS45LDE3LjItMjIuNywzNC00OS4yLDM0Yy0xOC45LDAtMzQuOS0xMS4zLTM0LjktMzUuM2MwLTM5LjUsNDUuOC00Ni42LDg2LjItNDUuOFYyNTcuN3ogTTE2OTguNSwzMjYuMiBsMS43LTMzLjZoMS4zYzE1LjEsMjYuOSwzOC43LDM4LjIsNjguMSwzOC4yYzQ1LjQsMCw5MS4yLTM2LjEsOTEuMi0xMDguOGMwLjQtNjEuNy0zNS4zLTEwMy43LTg1LjctMTAzLjcgYy0zMi44LDAtNTYuMywxNC43LTY5LjMsMzcuNGgtMC44VjI4aC0zNi42djI0NS43YzAsMTguMS0wLjgsMzguNi0xLjcsNTIuNUgxNjk4LjV6IE0xNzA0LjgsMjA4LjJjMC01LjksMS4zLTEwLjksMi4xLTE1LjEgYzcuNi0yOC4xLDMxLjEtNDUuNCw1Ni4zLTQ1LjRjMzkuNSwwLDYwLjUsMzQuOSw2MC41LDc1LjZjMCw0Ni42LTIzLjEsNzguMS02MS44LDc4LjFjLTI2LjksMC00OC4zLTE3LjYtNTUuNS00My4zIGMtMC44LTQuMi0xLjctOC44LTEuNy0xMy40VjIwOC4yeiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgZmlsbD0iIzYxNjE2MSIgZD0iTTE1IDlIOXY2aDZWOXptLTIgNGgtMnYtMmgydjJ6bTgtMlY5aC0yVjdjMC0xLjEtLjktMi0yLTJoLTJWM2gtMnYyaC0yVjNIOXYySDdjLTEuMSAwLTIgLjktMiAydjJIM3YyaDJ2MkgzdjJoMnYyYzAgMS4xLjkgMiAyIDJoMnYyaDJ2LTJoMnYyaDJ2LTJoMmMxLjEgMCAyLS45IDItMnYtMmgydi0yaC0ydi0yaDJ6bS00IDZIN1Y3aDEwdjEweiIvPgo8L3N2Zz4K);
+  --jp-icon-keyboard: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMTdjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY3YzAtMS4xLS45LTItMi0yem0tOSAzaDJ2MmgtMlY4em0wIDNoMnYyaC0ydi0yek04IDhoMnYySDhWOHptMCAzaDJ2Mkg4di0yem0tMSAySDV2LTJoMnYyem0wLTNINVY4aDJ2MnptOSA3SDh2LTJoOHYyem0wLTRoLTJ2LTJoMnYyem0wLTNoLTJWOGgydjJ6bTMgM2gtMnYtMmgydjJ6bTAtM2gtMlY4aDJ2MnoiLz4KPC9zdmc+Cg==);
+  --jp-icon-launcher: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkgMTlINVY1aDdWM0g1YTIgMiAwIDAwLTIgMnYxNGEyIDIgMCAwMDIgMmgxNGMxLjEgMCAyLS45IDItMnYtN2gtMnY3ek0xNCAzdjJoMy41OWwtOS44MyA5LjgzIDEuNDEgMS40MUwxOSA2LjQxVjEwaDJWM2gtN3oiLz4KPC9zdmc+Cg==);
+  --jp-icon-line-form: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGZpbGw9IndoaXRlIiBkPSJNNS44OCA0LjEyTDEzLjc2IDEybC03Ljg4IDcuODhMOCAyMmwxMC0xMEw4IDJ6Ii8+Cjwvc3ZnPgo=);
+  --jp-icon-link: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMuOSAxMmMwLTEuNzEgMS4zOS0zLjEgMy4xLTMuMWg0VjdIN2MtMi43NiAwLTUgMi4yNC01IDVzMi4yNCA1IDUgNWg0di0xLjlIN2MtMS43MSAwLTMuMS0xLjM5LTMuMS0zLjF6TTggMTNoOHYtMkg4djJ6bTktNmgtNHYxLjloNGMxLjcxIDAgMy4xIDEuMzkgMy4xIDMuMXMtMS4zOSAzLjEtMy4xIDMuMWgtNFYxN2g0YzIuNzYgMCA1LTIuMjQgNS01cy0yLjI0LTUtNS01eiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xOSA1djE0SDVWNWgxNG0xLjEtMkgzLjljLS41IDAtLjkuNC0uOS45djE2LjJjMCAuNC40LjkuOS45aDE2LjJjLjQgMCAuOS0uNS45LS45VjMuOWMwLS41LS41LS45LS45LS45ek0xMSA3aDZ2MmgtNlY3em0wIDRoNnYyaC02di0yem0wIDRoNnYyaC02ek03IDdoMnYySDd6bTAgNGgydjJIN3ptMCA0aDJ2Mkg3eiIvPgo8L3N2Zz4=);
+  --jp-icon-listings-info: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTAuOTc4IDUwLjk3OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTAuOTc4IDUwLjk3ODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxnPg0KCQkJPHBhdGggc3R5bGU9ImZpbGw6IzAxMDAwMjsiIGQ9Ik00My41Miw3LjQ1OEMzOC43MTEsMi42NDgsMzIuMzA3LDAsMjUuNDg5LDBDMTguNjcsMCwxMi4yNjYsMi42NDgsNy40NTgsNy40NTgNCgkJCQljLTkuOTQzLDkuOTQxLTkuOTQzLDI2LjExOSwwLDM2LjA2MmM0LjgwOSw0LjgwOSwxMS4yMTIsNy40NTYsMTguMDMxLDcuNDU4YzAsMCwwLjAwMSwwLDAuMDAyLDANCgkJCQljNi44MTYsMCwxMy4yMjEtMi42NDgsMTguMDI5LTcuNDU4YzQuODA5LTQuODA5LDcuNDU3LTExLjIxMiw3LjQ1Ny0xOC4wM0M1MC45NzcsMTguNjcsNDguMzI4LDEyLjI2Niw0My41Miw3LjQ1OHoNCgkJCQkgTTQyLjEwNiw0Mi4xMDVjLTQuNDMyLDQuNDMxLTEwLjMzMiw2Ljg3Mi0xNi42MTUsNi44NzJoLTAuMDAyYy02LjI4NS0wLjAwMS0xMi4xODctMi40NDEtMTYuNjE3LTYuODcyDQoJCQkJYy05LjE2Mi05LjE2My05LjE2Mi0yNC4wNzEsMC0zMy4yMzNDMTMuMzAzLDQuNDQsMTkuMjA0LDIsMjUuNDg5LDJjNi4yODQsMCwxMi4xODYsMi40NCwxNi42MTcsNi44NzINCgkJCQljNC40MzEsNC40MzEsNi44NzEsMTAuMzMyLDYuODcxLDE2LjYxN0M0OC45NzcsMzEuNzcyLDQ2LjUzNiwzNy42NzUsNDIuMTA2LDQyLjEwNXoiLz4NCgkJPC9nPg0KCQk8Zz4NCgkJCTxwYXRoIHN0eWxlPSJmaWxsOiMwMTAwMDI7IiBkPSJNMjMuNTc4LDMyLjIxOGMtMC4wMjMtMS43MzQsMC4xNDMtMy4wNTksMC40OTYtMy45NzJjMC4zNTMtMC45MTMsMS4xMS0xLjk5NywyLjI3Mi0zLjI1Mw0KCQkJCWMwLjQ2OC0wLjUzNiwwLjkyMy0xLjA2MiwxLjM2Ny0xLjU3NWMwLjYyNi0wLjc1MywxLjEwNC0xLjQ3OCwxLjQzNi0yLjE3NWMwLjMzMS0wLjcwNywwLjQ5NS0xLjU0MSwwLjQ5NS0yLjUNCgkJCQljMC0xLjA5Ni0wLjI2LTIuMDg4LTAuNzc5LTIuOTc5Yy0wLjU2NS0wLjg3OS0xLjUwMS0xLjMzNi0yLjgwNi0xLjM2OWMtMS44MDIsMC4wNTctMi45ODUsMC42NjctMy41NSwxLjgzMg0KCQkJCWMtMC4zMDEsMC41MzUtMC41MDMsMS4xNDEtMC42MDcsMS44MTRjLTAuMTM5LDAuNzA3LTAuMjA3LDEuNDMyLTAuMjA3LDIuMTc0aC0yLjkzN2MtMC4wOTEtMi4yMDgsMC40MDctNC4xMTQsMS40OTMtNS43MTkNCgkJCQljMS4wNjItMS42NCwyLjg1NS0yLjQ4MSw1LjM3OC0yLjUyN2MyLjE2LDAuMDIzLDMuODc0LDAuNjA4LDUuMTQxLDEuNzU4YzEuMjc4LDEuMTYsMS45MjksMi43NjQsMS45NSw0LjgxMQ0KCQkJCWMwLDEuMTQyLTAuMTM3LDIuMTExLTAuNDEsMi45MTFjLTAuMzA5LDAuODQ1LTAuNzMxLDEuNTkzLTEuMjY4LDIuMjQzYy0wLjQ5MiwwLjY1LTEuMDY4LDEuMzE4LTEuNzMsMi4wMDINCgkJCQljLTAuNjUsMC42OTctMS4zMTMsMS40NzktMS45ODcsMi4zNDZjLTAuMjM5LDAuMzc3LTAuNDI5LDAuNzc3LTAuNTY1LDEuMTk5Yy0wLjE2LDAuOTU5LTAuMjE3LDEuOTUxLTAuMTcxLDIuOTc5DQoJCQkJQzI2LjU4OSwzMi4yMTgsMjMuNTc4LDMyLjIxOCwyMy41NzgsMzIuMjE4eiBNMjMuNTc4LDM4LjIydi0zLjQ4NGgzLjA3NnYzLjQ4NEgyMy41Nzh6Ii8+DQoJCTwvZz4NCgk8L2c+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==);
+  --jp-icon-markdown: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjN0IxRkEyIiBkPSJNNSAxNC45aDEybC02LjEgNnptOS40LTYuOGMwLTEuMy0uMS0yLjktLjEtNC41LS40IDEuNC0uOSAyLjktMS4zIDQuM2wtMS4zIDQuM2gtMkw4LjUgNy45Yy0uNC0xLjMtLjctMi45LTEtNC4zLS4xIDEuNi0uMSAzLjItLjIgNC42TDcgMTIuNEg0LjhsLjctMTFoMy4zTDEwIDVjLjQgMS4yLjcgMi43IDEgMy45LjMtMS4yLjctMi42IDEtMy45bDEuMi0zLjdoMy4zbC42IDExaC0yLjRsLS4zLTQuMnoiLz4KPC9zdmc+Cg==);
+  --jp-icon-new-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwIDZoLThsLTItMkg0Yy0xLjExIDAtMS45OS44OS0xLjk5IDJMMiAxOGMwIDEuMTEuODkgMiAyIDJoMTZjMS4xMSAwIDItLjg5IDItMlY4YzAtMS4xMS0uODktMi0yLTJ6bS0xIDhoLTN2M2gtMnYtM2gtM3YtMmgzVjloMnYzaDN2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-not-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI1IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMTkgMTcuMTg0NCAyLjk2OTY4IDE0LjMwMzIgMS44NjA5NCAxMS40NDA5WiIvPgogICAgPHBhdGggY2xhc3M9ImpwLWljb24yIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS4zMTU5MiA5LjMyMDMxKSIgZD0iTTcuMzY4NDIgMEwwIDcuMzY0NzkiLz4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkuMzE1OTIgMTYuNjgzNikgc2NhbGUoMSAtMSkiIGQ9Ik03LjM2ODQyIDBMMCA3LjM2NDc5Ii8+Cjwvc3ZnPgo=);
+  --jp-icon-notebook: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNFRjZDMDAiPgogICAgPHBhdGggZD0iTTE4LjcgMy4zdjE1LjRIMy4zVjMuM2gxNS40bTEuNS0xLjVIMS44djE4LjNoMTguM2wuMS0xOC4zeiIvPgogICAgPHBhdGggZD0iTTE2LjUgMTYuNWwtNS40LTQuMy01LjYgNC4zdi0xMWgxMXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-numbering: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTQgMTlINlYxOS41SDVWMjAuNUg2VjIxSDRWMjJIN1YxOEg0VjE5Wk01IDEwSDZWNkg0VjdINVYxMFpNNCAxM0g1LjhMNCAxNS4xVjE2SDdWMTVINS4yTDcgMTIuOVYxMkg0VjEzWk05IDdWOUgyM1Y3SDlaTTkgMjFIMjNWMTlIOVYyMVpNOSAxNUgyM1YxM0g5VjE1WiIvPgoJPC9nPgo8L3N2Zz4K);
+  --jp-icon-offline-bolt: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyIDIuMDJjLTUuNTEgMC05Ljk4IDQuNDctOS45OCA5Ljk4czQuNDcgOS45OCA5Ljk4IDkuOTggOS45OC00LjQ3IDkuOTgtOS45OFMxNy41MSAyLjAyIDEyIDIuMDJ6TTExLjQ4IDIwdi02LjI2SDhMMTMgNHY2LjI2aDMuMzVMMTEuNDggMjB6Ii8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-palette: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE4IDEzVjIwSDRWNkg5LjAyQzkuMDcgNS4yOSA5LjI0IDQuNjIgOS41IDRINEMyLjkgNCAyIDQuOSAyIDZWMjBDMiAyMS4xIDIuOSAyMiA0IDIySDE4QzE5LjEgMjIgMjAgMjEuMSAyMCAyMFYxNUwxOCAxM1pNMTkuMyA4Ljg5QzE5Ljc0IDguMTkgMjAgNy4zOCAyMCA2LjVDMjAgNC4wMSAxNy45OSAyIDE1LjUgMkMxMy4wMSAyIDExIDQuMDEgMTEgNi41QzExIDguOTkgMTMuMDEgMTEgMTUuNDkgMTFDMTYuMzcgMTEgMTcuMTkgMTAuNzQgMTcuODggMTAuM0wyMSAxMy40MkwyMi40MiAxMkwxOS4zIDguODlaTTE1LjUgOUMxNC4xMiA5IDEzIDcuODggMTMgNi41QzEzIDUuMTIgMTQuMTIgNCAxNS41IDRDMTYuODggNCAxOCA1LjEyIDE4IDYuNUMxOCA3Ljg4IDE2Ljg4IDkgMTUuNSA5WiIvPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00IDZIOS4wMTg5NEM5LjAwNjM5IDYuMTY1MDIgOSA2LjMzMTc2IDkgNi41QzkgOC44MTU3NyAxMC4yMTEgMTAuODQ4NyAxMi4wMzQzIDEySDlWMTRIMTZWMTIuOTgxMUMxNi41NzAzIDEyLjkzNzcgMTcuMTIgMTIuODIwNyAxNy42Mzk2IDEyLjYzOTZMMTggMTNWMjBINFY2Wk04IDhINlYxMEg4VjhaTTYgMTJIOFYxNEg2VjEyWk04IDE2SDZWMThIOFYxNlpNOSAxNkgxNlYxOEg5VjE2WiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-paste: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE5IDJoLTQuMThDMTQuNC44NCAxMy4zIDAgMTIgMGMtMS4zIDAtMi40Ljg0LTIuODIgMkg1Yy0xLjEgMC0yIC45LTIgMnYxNmMwIDEuMS45IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjRjMC0xLjEtLjktMi0yLTJ6bS03IDBjLjU1IDAgMSAuNDUgMSAxcy0uNDUgMS0xIDEtMS0uNDUtMS0xIC40NS0xIDEtMXptNyAxOEg1VjRoMnYzaDEwVjRoMnYxNnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-pdf: url(data:image/svg+xml;base64,PHN2ZwogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiAyMiIgd2lkdGg9IjE2Ij4KICAgIDxwYXRoIHRyYW5zZm9ybT0icm90YXRlKDQ1KSIgY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI0ZGMkEyQSIKICAgICAgIGQ9Im0gMjIuMzQ0MzY5LC0zLjAxNjM2NDIgaCA1LjYzODYwNCB2IDEuNTc5MjQzMyBoIC0zLjU0OTIyNyB2IDEuNTA4NjkyOTkgaCAzLjMzNzU3NiBWIDEuNjUwODE1NCBoIC0zLjMzNzU3NiB2IDMuNDM1MjYxMyBoIC0yLjA4OTM3NyB6IG0gLTcuMTM2NDQ0LDEuNTc5MjQzMyB2IDQuOTQzOTU0MyBoIDAuNzQ4OTIgcSAxLjI4MDc2MSwwIDEuOTUzNzAzLC0wLjYzNDk1MzUgMC42NzgzNjksLTAuNjM0OTUzNSAwLjY3ODM2OSwtMS44NDUxNjQxIDAsLTEuMjA0NzgzNTUgLTAuNjcyOTQyLC0xLjgzNDMxMDExIC0wLjY3Mjk0MiwtMC42Mjk1MjY1OSAtMS45NTkxMywtMC42Mjk1MjY1OSB6IG0gLTIuMDg5Mzc3LC0xLjU3OTI0MzMgaCAyLjIwMzM0MyBxIDEuODQ1MTY0LDAgMi43NDYwMzksMC4yNjU5MjA3IDAuOTA2MzAxLDAuMjYwNDkzNyAxLjU1MjEwOCwwLjg5MDAyMDMgMC41Njk4MywwLjU0ODEyMjMgMC44NDY2MDUsMS4yNjQ0ODAwNiAwLjI3Njc3NCwwLjcxNjM1NzgxIDAuMjc2Nzc0LDEuNjIyNjU4OTQgMCwwLjkxNzE1NTEgLTAuMjc2Nzc0LDEuNjM4OTM5OSAtMC4yNzY3NzUsMC43MTYzNTc4IC0wLjg0NjYwNSwxLjI2NDQ4IC0wLjY1MTIzNCwwLjYyOTUyNjYgLTEuNTYyOTYyLDAuODk1NDQ3MyAtMC45MTE3MjgsMC4yNjA0OTM3IC0yLjczNTE4NSwwLjI2MDQ5MzcgaCAtMi4yMDMzNDMgeiBtIC04LjE0NTg1NjUsMCBoIDMuNDY3ODIzIHEgMS41NDY2ODE2LDAgMi4zNzE1Nzg1LDAuNjg5MjIzIDAuODMwMzI0LDAuNjgzNzk2MSAwLjgzMDMyNCwxLjk1MzcwMzE0IDAsMS4yNzUzMzM5NyAtMC44MzAzMjQsMS45NjQ1NTcwNiBRIDkuOTg3MTk2MSwyLjI3NDkxNSA4LjQ0MDUxNDUsMi4yNzQ5MTUgSCA3LjA2MjA2ODQgViA1LjA4NjA3NjcgSCA0Ljk3MjY5MTUgWiBtIDIuMDg5Mzc2OSwxLjUxNDExOTkgdiAyLjI2MzAzOTQzIGggMS4xNTU5NDEgcSAwLjYwNzgxODgsMCAwLjkzODg2MjksLTAuMjkzMDU1NDcgMC4zMzEwNDQxLC0wLjI5ODQ4MjQxIDAuMzMxMDQ0MSwtMC44NDExNzc3MiAwLC0wLjU0MjY5NTMxIC0wLjMzMTA0NDEsLTAuODM1NzUwNzQgLTAuMzMxMDQ0MSwtMC4yOTMwNTU1IC0wLjkzODg2MjksLTAuMjkzMDU1NSB6IgovPgo8L3N2Zz4K);
+  --jp-icon-python: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1icmFuZDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMEQ0N0ExIj4KICAgIDxwYXRoIGQ9Ik0xMS4xIDYuOVY1LjhINi45YzAtLjUgMC0xLjMuMi0xLjYuNC0uNy44LTEuMSAxLjctMS40IDEuNy0uMyAyLjUtLjMgMy45LS4xIDEgLjEgMS45LjkgMS45IDEuOXY0LjJjMCAuNS0uOSAxLjYtMiAxLjZIOC44Yy0xLjUgMC0yLjQgMS40LTIuNCAyLjh2Mi4ySDQuN0MzLjUgMTUuMSAzIDE0IDMgMTMuMVY5Yy0uMS0xIC42LTIgMS44LTIgMS41LS4xIDYuMy0uMSA2LjMtLjF6Ii8+CiAgICA8cGF0aCBkPSJNMTAuOSAxNS4xdjEuMWg0LjJjMCAuNSAwIDEuMy0uMiAxLjYtLjQuNy0uOCAxLjEtMS43IDEuNC0xLjcuMy0yLjUuMy0zLjkuMS0xLS4xLTEuOS0uOS0xLjktMS45di00LjJjMC0uNS45LTEuNiAyLTEuNmgzLjhjMS41IDAgMi40LTEuNCAyLjQtMi44VjYuNmgxLjdDMTguNSA2LjkgMTkgOCAxOSA4LjlWMTNjMCAxLS43IDIuMS0xLjkgMi4xaC02LjJ6Ii8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-r-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjE5NkYzIiBkPSJNNC40IDIuNWMxLjItLjEgMi45LS4zIDQuOS0uMyAyLjUgMCA0LjEuNCA1LjIgMS4zIDEgLjcgMS41IDEuOSAxLjUgMy41IDAgMi0xLjQgMy41LTIuOSA0LjEgMS4yLjQgMS43IDEuNiAyLjIgMyAuNiAxLjkgMSAzLjkgMS4zIDQuNmgtMy44Yy0uMy0uNC0uOC0xLjctMS4yLTMuN3MtMS4yLTIuNi0yLjYtMi42aC0uOXY2LjRINC40VjIuNXptMy43IDYuOWgxLjRjMS45IDAgMi45LS45IDIuOS0yLjNzLTEtMi4zLTIuOC0yLjNjLS43IDAtMS4zIDAtMS42LjJ2NC41aC4xdi0uMXoiLz4KPC9zdmc+Cg==);
+  --jp-icon-react: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMTUwIDE1MCA1NDEuOSAyOTUuMyI+CiAgPGcgY2xhc3M9ImpwLWljb24tYnJhbmQyIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzYxREFGQiI+CiAgICA8cGF0aCBkPSJNNjY2LjMgMjk2LjVjMC0zMi41LTQwLjctNjMuMy0xMDMuMS04Mi40IDE0LjQtNjMuNiA4LTExNC4yLTIwLjItMTMwLjQtNi41LTMuOC0xNC4xLTUuNi0yMi40LTUuNnYyMi4zYzQuNiAwIDguMy45IDExLjQgMi42IDEzLjYgNy44IDE5LjUgMzcuNSAxNC45IDc1LjctMS4xIDkuNC0yLjkgMTkuMy01LjEgMjkuNC0xOS42LTQuOC00MS04LjUtNjMuNS0xMC45LTEzLjUtMTguNS0yNy41LTM1LjMtNDEuNi01MCAzMi42LTMwLjMgNjMuMi00Ni45IDg0LTQ2LjlWNzhjLTI3LjUgMC02My41IDE5LjYtOTkuOSA1My42LTM2LjQtMzMuOC03Mi40LTUzLjItOTkuOS01My4ydjIyLjNjMjAuNyAwIDUxLjQgMTYuNSA4NCA0Ni42LTE0IDE0LjctMjggMzEuNC00MS4zIDQ5LjktMjIuNiAyLjQtNDQgNi4xLTYzLjYgMTEtMi4zLTEwLTQtMTkuNy01LjItMjktNC43LTM4LjIgMS4xLTY3LjkgMTQuNi03NS44IDMtMS44IDYuOS0yLjYgMTEuNS0yLjZWNzguNWMtOC40IDAtMTYgMS44LTIyLjYgNS42LTI4LjEgMTYuMi0zNC40IDY2LjctMTkuOSAxMzAuMS02Mi4yIDE5LjItMTAyLjcgNDkuOS0xMDIuNyA4Mi4zIDAgMzIuNSA0MC43IDYzLjMgMTAzLjEgODIuNC0xNC40IDYzLjYtOCAxMTQuMiAyMC4yIDEzMC40IDYuNSAzLjggMTQuMSA1LjYgMjIuNSA1LjYgMjcuNSAwIDYzLjUtMTkuNiA5OS45LTUzLjYgMzYuNCAzMy44IDcyLjQgNTMuMiA5OS45IDUzLjIgOC40IDAgMTYtMS44IDIyLjYtNS42IDI4LjEtMTYuMiAzNC40LTY2LjcgMTkuOS0xMzAuMSA2Mi0xOS4xIDEwMi41LTQ5LjkgMTAyLjUtODIuM3ptLTEzMC4yLTY2LjdjLTMuNyAxMi45LTguMyAyNi4yLTEzLjUgMzkuNS00LjEtOC04LjQtMTYtMTMuMS0yNC00LjYtOC05LjUtMTUuOC0xNC40LTIzLjQgMTQuMiAyLjEgMjcuOSA0LjcgNDEgNy45em0tNDUuOCAxMDYuNWMtNy44IDEzLjUtMTUuOCAyNi4zLTI0LjEgMzguMi0xNC45IDEuMy0zMCAyLTQ1LjIgMi0xNS4xIDAtMzAuMi0uNy00NS0xLjktOC4zLTExLjktMTYuNC0yNC42LTI0LjItMzgtNy42LTEzLjEtMTQuNS0yNi40LTIwLjgtMzkuOCA2LjItMTMuNCAxMy4yLTI2LjggMjAuNy0zOS45IDcuOC0xMy41IDE1LjgtMjYuMyAyNC4xLTM4LjIgMTQuOS0xLjMgMzAtMiA0NS4yLTIgMTUuMSAwIDMwLjIuNyA0NSAxLjkgOC4zIDExLjkgMTYuNCAyNC42IDI0LjIgMzggNy42IDEzLjEgMTQuNSAyNi40IDIwLjggMzkuOC02LjMgMTMuNC0xMy4yIDI2LjgtMjAuNyAzOS45em0zMi4zLTEzYzUuNCAxMy40IDEwIDI2LjggMTMuOCAzOS44LTEzLjEgMy4yLTI2LjkgNS45LTQxLjIgOCA0LjktNy43IDkuOC0xNS42IDE0LjQtMjMuNyA0LjYtOCA4LjktMTYuMSAxMy0yNC4xek00MjEuMiA0MzBjLTkuMy05LjYtMTguNi0yMC4zLTI3LjgtMzIgOSAuNCAxOC4yLjcgMjcuNS43IDkuNCAwIDE4LjctLjIgMjcuOC0uNy05IDExLjctMTguMyAyMi40LTI3LjUgMzJ6bS03NC40LTU4LjljLTE0LjItMi4xLTI3LjktNC43LTQxLTcuOSAzLjctMTIuOSA4LjMtMjYuMiAxMy41LTM5LjUgNC4xIDggOC40IDE2IDEzLjEgMjQgNC43IDggOS41IDE1LjggMTQuNCAyMy40ek00MjAuNyAxNjNjOS4zIDkuNiAxOC42IDIwLjMgMjcuOCAzMi05LS40LTE4LjItLjctMjcuNS0uNy05LjQgMC0xOC43LjItMjcuOC43IDktMTEuNyAxOC4zLTIyLjQgMjcuNS0zMnptLTc0IDU4LjljLTQuOSA3LjctOS44IDE1LjYtMTQuNCAyMy43LTQuNiA4LTguOSAxNi0xMyAyNC01LjQtMTMuNC0xMC0yNi44LTEzLjgtMzkuOCAxMy4xLTMuMSAyNi45LTUuOCA0MS4yLTcuOXptLTkwLjUgMTI1LjJjLTM1LjQtMTUuMS01OC4zLTM0LjktNTguMy01MC42IDAtMTUuNyAyMi45LTM1LjYgNTguMy01MC42IDguNi0zLjcgMTgtNyAyNy43LTEwLjEgNS43IDE5LjYgMTMuMiA0MCAyMi41IDYwLjktOS4yIDIwLjgtMTYuNiA0MS4xLTIyLjIgNjAuNi05LjktMy4xLTE5LjMtNi41LTI4LTEwLjJ6TTMxMCA0OTBjLTEzLjYtNy44LTE5LjUtMzcuNS0xNC45LTc1LjcgMS4xLTkuNCAyLjktMTkuMyA1LjEtMjkuNCAxOS42IDQuOCA0MSA4LjUgNjMuNSAxMC45IDEzLjUgMTguNSAyNy41IDM1LjMgNDEuNiA1MC0zMi42IDMwLjMtNjMuMiA0Ni45LTg0IDQ2LjktNC41LS4xLTguMy0xLTExLjMtMi43em0yMzcuMi03Ni4yYzQuNyAzOC4yLTEuMSA2Ny45LTE0LjYgNzUuOC0zIDEuOC02LjkgMi42LTExLjUgMi42LTIwLjcgMC01MS40LTE2LjUtODQtNDYuNiAxNC0xNC43IDI4LTMxLjQgNDEuMy00OS45IDIyLjYtMi40IDQ0LTYuMSA2My42LTExIDIuMyAxMC4xIDQuMSAxOS44IDUuMiAyOS4xem0zOC41LTY2LjdjLTguNiAzLjctMTggNy0yNy43IDEwLjEtNS43LTE5LjYtMTMuMi00MC0yMi41LTYwLjkgOS4yLTIwLjggMTYuNi00MS4xIDIyLjItNjAuNiA5LjkgMy4xIDE5LjMgNi41IDI4LjEgMTAuMiAzNS40IDE1LjEgNTguMyAzNC45IDU4LjMgNTAuNi0uMSAxNS43LTIzIDM1LjYtNTguNCA1MC42ek0zMjAuOCA3OC40eiIvPgogICAgPGNpcmNsZSBjeD0iNDIwLjkiIGN5PSIyOTYuNSIgcj0iNDUuNyIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-redo: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTE4LjQgMTAuNkMxNi41NSA4Ljk5IDE0LjE1IDggMTEuNSA4Yy00LjY1IDAtOC41OCAzLjAzLTkuOTYgNy4yMkwzLjkgMTZjMS4wNS0zLjE5IDQuMDUtNS41IDcuNi01LjUgMS45NSAwIDMuNzMuNzIgNS4xMiAxLjg4TDEzIDE2aDlWN2wtMy42IDMuNnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-refresh: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTkgMTMuNWMtMi40OSAwLTQuNS0yLjAxLTQuNS00LjVTNi41MSA0LjUgOSA0LjVjMS4yNCAwIDIuMzYuNTIgMy4xNyAxLjMzTDEwIDhoNVYzbC0xLjc2IDEuNzZDMTIuMTUgMy42OCAxMC42NiAzIDkgMyA1LjY5IDMgMy4wMSA1LjY5IDMuMDEgOVM1LjY5IDE1IDkgMTVjMi45NyAwIDUuNDMtMi4xNiA1LjktNWgtMS41MmMtLjQ2IDItMi4yNCAzLjUtNC4zOCAzLjV6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-regex: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi1hY2NlbnQyIiBmaWxsPSIjRkZGIj4KICAgIDxjaXJjbGUgY2xhc3M9InN0MiIgY3g9IjUuNSIgY3k9IjE0LjUiIHI9IjEuNSIvPgogICAgPHJlY3QgeD0iMTIiIHk9IjQiIGNsYXNzPSJzdDIiIHdpZHRoPSIxIiBoZWlnaHQ9IjgiLz4KICAgIDxyZWN0IHg9IjguNSIgeT0iNy41IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjg2NiAtMC41IDAuNSAwLjg2NiAtMi4zMjU1IDcuMzIxOSkiIGNsYXNzPSJzdDIiIHdpZHRoPSI4IiBoZWlnaHQ9IjEiLz4KICAgIDxyZWN0IHg9IjEyIiB5PSI0IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjUgLTAuODY2IDAuODY2IDAuNSAtMC42Nzc5IDE0LjgyNTIpIiBjbGFzcz0ic3QyIiB3aWR0aD0iMSIgaGVpZ2h0PSI4Ii8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-run: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTggNXYxNGwxMS03eiIvPgogICAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-running: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMjU2IDhDMTE5IDggOCAxMTkgOCAyNTZzMTExIDI0OCAyNDggMjQ4IDI0OC0xMTEgMjQ4LTI0OFMzOTMgOCAyNTYgOHptOTYgMzI4YzAgOC44LTcuMiAxNi0xNiAxNkgxNzZjLTguOCAwLTE2LTcuMi0xNi0xNlYxNzZjMC04LjggNy4yLTE2IDE2LTE2aDE2MGM4LjggMCAxNiA3LjIgMTYgMTZ2MTYweiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-save: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE3IDNINWMtMS4xMSAwLTIgLjktMiAydjE0YzAgMS4xLjg5IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjdsLTQtNHptLTUgMTZjLTEuNjYgMC0zLTEuMzQtMy0zczEuMzQtMyAzLTMgMyAxLjM0IDMgMy0xLjM0IDMtMyAzem0zLTEwSDVWNWgxMHY0eiIvPgogICAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-search: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjEsMTAuOWgtMC43bC0wLjItMC4yYzAuOC0wLjksMS4zLTIuMiwxLjMtMy41YzAtMy0yLjQtNS40LTUuNC01LjRTMS44LDQuMiwxLjgsNy4xczIuNCw1LjQsNS40LDUuNCBjMS4zLDAsMi41LTAuNSwzLjUtMS4zbDAuMiwwLjJ2MC43bDQuMSw0LjFsMS4yLTEuMkwxMi4xLDEwLjl6IE03LjEsMTAuOWMtMi4xLDAtMy43LTEuNy0zLjctMy43czEuNy0zLjcsMy43LTMuN3MzLjcsMS43LDMuNywzLjcgUzkuMiwxMC45LDcuMSwxMC45eiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-settings: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuNDMgMTIuOThjLjA0LS4zMi4wNy0uNjQuMDctLjk4cy0uMDMtLjY2LS4wNy0uOThsMi4xMS0xLjY1Yy4xOS0uMTUuMjQtLjQyLjEyLS42NGwtMi0zLjQ2Yy0uMTItLjIyLS4zOS0uMy0uNjEtLjIybC0yLjQ5IDFjLS41Mi0uNC0xLjA4LS43My0xLjY5LS45OGwtLjM4LTIuNjVBLjQ4OC40ODggMCAwMDE0IDJoLTRjLS4yNSAwLS40Ni4xOC0uNDkuNDJsLS4zOCAyLjY1Yy0uNjEuMjUtMS4xNy41OS0xLjY5Ljk4bC0yLjQ5LTFjLS4yMy0uMDktLjQ5IDAtLjYxLjIybC0yIDMuNDZjLS4xMy4yMi0uMDcuNDkuMTIuNjRsMi4xMSAxLjY1Yy0uMDQuMzItLjA3LjY1LS4wNy45OHMuMDMuNjYuMDcuOThsLTIuMTEgMS42NWMtLjE5LjE1LS4yNC40Mi0uMTIuNjRsMiAzLjQ2Yy4xMi4yMi4zOS4zLjYxLjIybDIuNDktMWMuNTIuNCAxLjA4LjczIDEuNjkuOThsLjM4IDIuNjVjLjAzLjI0LjI0LjQyLjQ5LjQyaDRjLjI1IDAgLjQ2LS4xOC40OS0uNDJsLjM4LTIuNjVjLjYxLS4yNSAxLjE3LS41OSAxLjY5LS45OGwyLjQ5IDFjLjIzLjA5LjQ5IDAgLjYxLS4yMmwyLTMuNDZjLjEyLS4yMi4wNy0uNDktLjEyLS42NGwtMi4xMS0xLjY1ek0xMiAxNS41Yy0xLjkzIDAtMy41LTEuNTctMy41LTMuNXMxLjU3LTMuNSAzLjUtMy41IDMuNSAxLjU3IDMuNSAzLjUtMS41NyAzLjUtMy41IDMuNXoiLz4KPC9zdmc+Cg==);
+  --jp-icon-spreadsheet: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNENBRjUwIiBkPSJNMi4yIDIuMnYxNy42aDE3LjZWMi4ySDIuMnptMTUuNCA3LjdoLTUuNVY0LjRoNS41djUuNXpNOS45IDQuNHY1LjVINC40VjQuNGg1LjV6bS01LjUgNy43aDUuNXY1LjVINC40di01LjV6bTcuNyA1LjV2LTUuNWg1LjV2NS41aC01LjV6Ii8+Cjwvc3ZnPgo=);
+  --jp-icon-stop: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik02IDZoMTJ2MTJINnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-tab: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIxIDNIM2MtMS4xIDAtMiAuOS0yIDJ2MTRjMCAxLjEuOSAyIDIgMmgxOGMxLjEgMCAyLS45IDItMlY1YzAtMS4xLS45LTItMi0yem0wIDE2SDNWNWgxMHY0aDh2MTB6Ii8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-table-rows: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMSw4SDNWNGgxOFY4eiBNMjEsMTBIM3Y0aDE4VjEweiBNMjEsMTZIM3Y0aDE4VjE2eiIvPgogICAgPC9nPgo8L3N2Zz4=);
+  --jp-icon-tag: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCA0MyAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTI4LjgzMzIgMTIuMzM0TDMyLjk5OTggMTYuNTAwN0wzNy4xNjY1IDEyLjMzNEgyOC44MzMyWiIvPgoJCTxwYXRoIGQ9Ik0xNi4yMDk1IDIxLjYxMDRDMTUuNjg3MyAyMi4xMjk5IDE0Ljg0NDMgMjIuMTI5OSAxNC4zMjQ4IDIxLjYxMDRMNi45ODI5IDE0LjcyNDVDNi41NzI0IDE0LjMzOTQgNi4wODMxMyAxMy42MDk4IDYuMDQ3ODYgMTMuMDQ4MkM1Ljk1MzQ3IDExLjUyODggNi4wMjAwMiA4LjYxOTQ0IDYuMDY2MjEgNy4wNzY5NUM2LjA4MjgxIDYuNTE0NzcgNi41NTU0OCA2LjA0MzQ3IDcuMTE4MDQgNi4wMzA1NUM5LjA4ODYzIDUuOTg0NzMgMTMuMjYzOCA1LjkzNTc5IDEzLjY1MTggNi4zMjQyNUwyMS43MzY5IDEzLjYzOUMyMi4yNTYgMTQuMTU4NSAyMS43ODUxIDE1LjQ3MjQgMjEuMjYyIDE1Ljk5NDZMMTYuMjA5NSAyMS42MTA0Wk05Ljc3NTg1IDguMjY1QzkuMzM1NTEgNy44MjU2NiA4LjYyMzUxIDcuODI1NjYgOC4xODI4IDguMjY1QzcuNzQzNDYgOC43MDU3MSA3Ljc0MzQ2IDkuNDE3MzMgOC4xODI4IDkuODU2NjdDOC42MjM4MiAxMC4yOTY0IDkuMzM1ODIgMTAuMjk2NCA5Ljc3NTg1IDkuODU2NjdDMTAuMjE1NiA5LjQxNzMzIDEwLjIxNTYgOC43MDUzMyA5Ljc3NTg1IDguMjY1WiIvPgoJPC9nPgo8L3N2Zz4K);
+  --jp-icon-terminal: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0IiA+CiAgICA8cmVjdCBjbGFzcz0ianAtaWNvbjIganAtaWNvbi1zZWxlY3RhYmxlIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMikiIGZpbGw9IiMzMzMzMzMiLz4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uLWFjY2VudDIganAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGQ9Ik01LjA1NjY0IDguNzYxNzJDNS4wNTY2NCA4LjU5NzY2IDUuMDMxMjUgOC40NTMxMiA0Ljk4MDQ3IDguMzI4MTJDNC45MzM1OSA4LjE5OTIyIDQuODU1NDcgOC4wODIwMyA0Ljc0NjA5IDcuOTc2NTZDNC42NDA2MiA3Ljg3MTA5IDQuNSA3Ljc3NTM5IDQuMzI0MjIgNy42ODk0NUM0LjE1MjM0IDcuNTk5NjEgMy45NDMzNiA3LjUxMTcyIDMuNjk3MjcgNy40MjU3OEMzLjMwMjczIDcuMjg1MTYgMi45NDMzNiA3LjEzNjcyIDIuNjE5MTQgNi45ODA0N0MyLjI5NDkyIDYuODI0MjIgMi4wMTc1OCA2LjY0MjU4IDEuNzg3MTEgNi40MzU1NUMxLjU2MDU1IDYuMjI4NTIgMS4zODQ3NyA1Ljk4ODI4IDEuMjU5NzcgNS43MTQ4NEMxLjEzNDc3IDUuNDM3NSAxLjA3MjI3IDUuMTA5MzggMS4wNzIyNyA0LjczMDQ3QzEuMDcyMjcgNC4zOTg0NCAxLjEyODkxIDQuMDk1NyAxLjI0MjE5IDMuODIyMjdDMS4zNTU0NyAzLjU0NDkyIDEuNTE1NjIgMy4zMDQ2OSAxLjcyMjY2IDMuMTAxNTZDMS45Mjk2OSAyLjg5ODQ0IDIuMTc5NjkgMi43MzQzNyAyLjQ3MjY2IDIuNjA5MzhDMi43NjU2MiAyLjQ4NDM4IDMuMDkxOCAyLjQwNDMgMy40NTExNyAyLjM2OTE0VjEuMTA5MzhINC4zODg2N1YyLjM4MDg2QzQuNzQwMjMgMi40Mjc3MyA1LjA1NjY0IDIuNTIzNDQgNS4zMzc4OSAyLjY2Nzk3QzUuNjE5MTQgMi44MTI1IDUuODU3NDIgMy4wMDE5NSA2LjA1MjczIDMuMjM2MzNDNi4yNTE5NSAzLjQ2NjggNi40MDQzIDMuNzQwMjMgNi41MDk3NyA0LjA1NjY0QzYuNjE5MTQgNC4zNjkxNCA2LjY3MzgzIDQuNzIwNyA2LjY3MzgzIDUuMTExMzNINS4wNDQ5MkM1LjA0NDkyIDQuNjM4NjcgNC45Mzc1IDQuMjgxMjUgNC43MjI2NiA0LjAzOTA2QzQuNTA3ODEgMy43OTI5NyA0LjIxNjggMy42Njk5MiAzLjg0OTYxIDMuNjY5OTJDMy42NTAzOSAzLjY2OTkyIDMuNDc2NTYgMy42OTcyNyAzLjMyODEyIDMuNzUxOTVDMy4xODM1OSAzLjgwMjczIDMuMDY0NDUgMy44NzY5NSAyLjk3MDcgMy45NzQ2MUMyLjg3Njk1IDQuMDY4MzYgMi44MDY2NCA0LjE3OTY5IDIuNzU5NzcgNC4zMDg1OUMyLjcxNjggNC40Mzc1IDIuNjk1MzEgNC41NzgxMiAyLjY5NTMxIDQuNzMwNDdDMi42OTUzMSA0Ljg4MjgxIDIuNzE2OCA1LjAxOTUzIDIuNzU5NzcgNS4xNDA2MkMyLjgwNjY0IDUuMjU3ODEgMi44ODI4MSA1LjM2NzE5IDIuOTg4MjggNS40Njg3NUMzLjA5NzY2IDUuNTcwMzEgMy4yNDAyMyA1LjY2Nzk3IDMuNDE2MDIgNS43NjE3MkMzLjU5MTggNS44NTE1NiAzLjgxMDU1IDUuOTQzMzYgNC4wNzIyNyA2LjAzNzExQzQuNDY2OCA2LjE4NTU1IDQuODI0MjIgNi4zMzk4NCA1LjE0NDUzIDYuNUM1LjQ2NDg0IDYuNjU2MjUgNS43MzgyOCA2LjgzOTg0IDUuOTY0ODQgNy4wNTA3OEM2LjE5NTMxIDcuMjU3ODEgNi4zNzEwOSA3LjUgNi40OTIxOSA3Ljc3NzM0QzYuNjE3MTkgOC4wNTA3OCA2LjY3OTY5IDguMzc1IDYuNjc5NjkgOC43NUM2LjY3OTY5IDkuMDkzNzUgNi42MjMwNSA5LjQwNDMgNi41MDk3NyA5LjY4MTY0QzYuMzk2NDggOS45NTUwOCA2LjIzNDM4IDEwLjE5MTQgNi4wMjM0NCAxMC4zOTA2QzUuODEyNSAxMC41ODk4IDUuNTU4NTkgMTAuNzUgNS4yNjE3MiAxMC44NzExQzQuOTY0ODQgMTAuOTg4MyA0LjYzMjgxIDExLjA2NDUgNC4yNjU2MiAxMS4wOTk2VjEyLjI0OEgzLjMzMzk4VjExLjA5OTZDMy4wMDE5NSAxMS4wNjg0IDIuNjc5NjkgMTAuOTk2MSAyLjM2NzE5IDEwLjg4MjhDMi4wNTQ2OSAxMC43NjU2IDEuNzc3MzQgMTAuNTk3NyAxLjUzNTE2IDEwLjM3ODlDMS4yOTY4OCAxMC4xNjAyIDEuMTA1NDcgOS44ODQ3NyAwLjk2MDkzOCA5LjU1MjczQzAuODE2NDA2IDkuMjE2OCAwLjc0NDE0MSA4LjgxNDQ1IDAuNzQ0MTQxIDguMzQ1N0gyLjM3ODkxQzIuMzc4OTEgOC42MjY5NSAyLjQxOTkyIDguODYzMjggMi41MDE5NSA5LjA1NDY5QzIuNTgzOTggOS4yNDIxOSAyLjY4OTQ1IDkuMzkyNTggMi44MTgzNiA5LjUwNTg2QzIuOTUxMTcgOS42MTUyMyAzLjEwMTU2IDkuNjkzMzYgMy4yNjk1MyA5Ljc0MDIzQzMuNDM3NSA5Ljc4NzExIDMuNjA5MzggOS44MTA1NSAzLjc4NTE2IDkuODEwNTVDNC4yMDMxMiA5LjgxMDU1IDQuNTE5NTMgOS43MTI4OSA0LjczNDM4IDkuNTE3NThDNC45NDkyMiA5LjMyMjI3IDUuMDU2NjQgOS4wNzAzMSA1LjA1NjY0IDguNzYxNzJaTTEzLjQxOCAxMi4yNzE1SDguMDc0MjJWMTFIMTMuNDE4VjEyLjI3MTVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzLjk1MjY0IDYpIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
+  --jp-icon-text-editor: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTUgMTVIM3YyaDEydi0yem0wLThIM3YyaDEyVjd6TTMgMTNoMTh2LTJIM3Yyem0wIDhoMTh2LTJIM3Yyek0zIDN2MmgxOFYzSDN6Ii8+Cjwvc3ZnPgo=);
+  --jp-icon-toc: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgoJPHBhdGggZD0iTTcsNUgyMVY3SDdWNU03LDEzVjExSDIxVjEzSDdNNCw0LjVBMS41LDEuNSAwIDAsMSA1LjUsNkExLjUsMS41IDAgMCwxIDQsNy41QTEuNSwxLjUgMCAwLDEgMi41LDZBMS41LDEuNSAwIDAsMSA0LDQuNU00LDEwLjVBMS41LDEuNSAwIDAsMSA1LjUsMTJBMS41LDEuNSAwIDAsMSA0LDEzLjVBMS41LDEuNSAwIDAsMSAyLjUsMTJBMS41LDEuNSAwIDAsMSA0LDEwLjVNNywxOVYxN0gyMVYxOUg3TTQsMTYuNUExLjUsMS41IDAgMCwxIDUuNSwxOEExLjUsMS41IDAgMCwxIDQsMTkuNUExLjUsMS41IDAgMCwxIDIuNSwxOEExLjUsMS41IDAgMCwxIDQsMTYuNVoiIC8+Cjwvc3ZnPgo=);
+  --jp-icon-tree-view: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMiAxMVYzaC03djNIOVYzSDJ2OGg3VjhoMnYxMGg0djNoN3YtOGgtN3YzaC0yVjhoMnYzeiIvPgogICAgPC9nPgo8L3N2Zz4=);
+  --jp-icon-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMiAxNy4xODQ0IDIuOTY5NjggMTQuMzAzMiAxLjg2MDk0IDExLjQ0MDlaIi8+CiAgICA8cGF0aCBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiMzMzMzMzMiIHN0cm9rZT0iIzMzMzMzMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOCA5Ljg2NzE5KSIgZD0iTTIuODYwMTUgNC44NjUzNUwwLjcyNjU0OSAyLjk5OTU5TDAgMy42MzA0NUwyLjg2MDE1IDYuMTMxNTdMOCAwLjYzMDg3Mkw3LjI3ODU3IDBMMi44NjAxNSA0Ljg2NTM1WiIvPgo8L3N2Zz4K);
+  --jp-icon-undo: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjUgOGMtMi42NSAwLTUuMDUuOTktNi45IDIuNkwyIDd2OWg5bC0zLjYyLTMuNjJjMS4zOS0xLjE2IDMuMTYtMS44OCA1LjEyLTEuODggMy41NCAwIDYuNTUgMi4zMSA3LjYgNS41bDIuMzctLjc4QzIxLjA4IDExLjAzIDE3LjE1IDggMTIuNSA4eiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-vega: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbjEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjEyMTIxIj4KICAgIDxwYXRoIGQ9Ik0xMC42IDUuNGwyLjItMy4ySDIuMnY3LjNsNC02LjZ6Ii8+CiAgICA8cGF0aCBkPSJNMTUuOCAyLjJsLTQuNCA2LjZMNyA2LjNsLTQuOCA4djUuNWgxNy42VjIuMmgtNHptLTcgMTUuNEg1LjV2LTQuNGgzLjN2NC40em00LjQgMEg5LjhWOS44aDMuNHY3Ljh6bTQuNCAwaC0zLjRWNi41aDMuNHYxMS4xeiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-yaml: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1jb250cmFzdDIganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjRDgxQjYwIj4KICAgIDxwYXRoIGQ9Ik03LjIgMTguNnYtNS40TDMgNS42aDMuM2wxLjQgMy4xYy4zLjkuNiAxLjYgMSAyLjUuMy0uOC42LTEuNiAxLTIuNWwxLjQtMy4xaDMuNGwtNC40IDcuNnY1LjVsLTIuOS0uMXoiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxNi41IiByPSIyLjEiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxMSIgcj0iMi4xIi8+CiAgPC9nPgo8L3N2Zz4K);
+}
+
+/* Icon CSS class declarations */
+
+.jp-AddIcon {
+  background-image: var(--jp-icon-add);
+}
+.jp-BugIcon {
+  background-image: var(--jp-icon-bug);
+}
+.jp-BuildIcon {
+  background-image: var(--jp-icon-build);
+}
+.jp-CaretDownEmptyIcon {
+  background-image: var(--jp-icon-caret-down-empty);
+}
+.jp-CaretDownEmptyThinIcon {
+  background-image: var(--jp-icon-caret-down-empty-thin);
+}
+.jp-CaretDownIcon {
+  background-image: var(--jp-icon-caret-down);
+}
+.jp-CaretLeftIcon {
+  background-image: var(--jp-icon-caret-left);
+}
+.jp-CaretRightIcon {
+  background-image: var(--jp-icon-caret-right);
+}
+.jp-CaretUpEmptyThinIcon {
+  background-image: var(--jp-icon-caret-up-empty-thin);
+}
+.jp-CaretUpIcon {
+  background-image: var(--jp-icon-caret-up);
+}
+.jp-CaseSensitiveIcon {
+  background-image: var(--jp-icon-case-sensitive);
+}
+.jp-CheckIcon {
+  background-image: var(--jp-icon-check);
+}
+.jp-CircleEmptyIcon {
+  background-image: var(--jp-icon-circle-empty);
+}
+.jp-CircleIcon {
+  background-image: var(--jp-icon-circle);
+}
+.jp-ClearIcon {
+  background-image: var(--jp-icon-clear);
+}
+.jp-CloseIcon {
+  background-image: var(--jp-icon-close);
+}
+.jp-CodeIcon {
+  background-image: var(--jp-icon-code);
+}
+.jp-ConsoleIcon {
+  background-image: var(--jp-icon-console);
+}
+.jp-CopyIcon {
+  background-image: var(--jp-icon-copy);
+}
+.jp-CutIcon {
+  background-image: var(--jp-icon-cut);
+}
+.jp-DownloadIcon {
+  background-image: var(--jp-icon-download);
+}
+.jp-EditIcon {
+  background-image: var(--jp-icon-edit);
+}
+.jp-EllipsesIcon {
+  background-image: var(--jp-icon-ellipses);
+}
+.jp-ExtensionIcon {
+  background-image: var(--jp-icon-extension);
+}
+.jp-FastForwardIcon {
+  background-image: var(--jp-icon-fast-forward);
+}
+.jp-FileIcon {
+  background-image: var(--jp-icon-file);
+}
+.jp-FileUploadIcon {
+  background-image: var(--jp-icon-file-upload);
+}
+.jp-FilterListIcon {
+  background-image: var(--jp-icon-filter-list);
+}
+.jp-FolderIcon {
+  background-image: var(--jp-icon-folder);
+}
+.jp-Html5Icon {
+  background-image: var(--jp-icon-html5);
+}
+.jp-ImageIcon {
+  background-image: var(--jp-icon-image);
+}
+.jp-InspectorIcon {
+  background-image: var(--jp-icon-inspector);
+}
+.jp-JsonIcon {
+  background-image: var(--jp-icon-json);
+}
+.jp-JupyterFaviconIcon {
+  background-image: var(--jp-icon-jupyter-favicon);
+}
+.jp-JupyterIcon {
+  background-image: var(--jp-icon-jupyter);
+}
+.jp-JupyterlabWordmarkIcon {
+  background-image: var(--jp-icon-jupyterlab-wordmark);
+}
+.jp-KernelIcon {
+  background-image: var(--jp-icon-kernel);
+}
+.jp-KeyboardIcon {
+  background-image: var(--jp-icon-keyboard);
+}
+.jp-LauncherIcon {
+  background-image: var(--jp-icon-launcher);
+}
+.jp-LineFormIcon {
+  background-image: var(--jp-icon-line-form);
+}
+.jp-LinkIcon {
+  background-image: var(--jp-icon-link);
+}
+.jp-ListIcon {
+  background-image: var(--jp-icon-list);
+}
+.jp-ListingsInfoIcon {
+  background-image: var(--jp-icon-listings-info);
+}
+.jp-MarkdownIcon {
+  background-image: var(--jp-icon-markdown);
+}
+.jp-NewFolderIcon {
+  background-image: var(--jp-icon-new-folder);
+}
+.jp-NotTrustedIcon {
+  background-image: var(--jp-icon-not-trusted);
+}
+.jp-NotebookIcon {
+  background-image: var(--jp-icon-notebook);
+}
+.jp-NumberingIcon {
+  background-image: var(--jp-icon-numbering);
+}
+.jp-OfflineBoltIcon {
+  background-image: var(--jp-icon-offline-bolt);
+}
+.jp-PaletteIcon {
+  background-image: var(--jp-icon-palette);
+}
+.jp-PasteIcon {
+  background-image: var(--jp-icon-paste);
+}
+.jp-PdfIcon {
+  background-image: var(--jp-icon-pdf);
+}
+.jp-PythonIcon {
+  background-image: var(--jp-icon-python);
+}
+.jp-RKernelIcon {
+  background-image: var(--jp-icon-r-kernel);
+}
+.jp-ReactIcon {
+  background-image: var(--jp-icon-react);
+}
+.jp-RedoIcon {
+  background-image: var(--jp-icon-redo);
+}
+.jp-RefreshIcon {
+  background-image: var(--jp-icon-refresh);
+}
+.jp-RegexIcon {
+  background-image: var(--jp-icon-regex);
+}
+.jp-RunIcon {
+  background-image: var(--jp-icon-run);
+}
+.jp-RunningIcon {
+  background-image: var(--jp-icon-running);
+}
+.jp-SaveIcon {
+  background-image: var(--jp-icon-save);
+}
+.jp-SearchIcon {
+  background-image: var(--jp-icon-search);
+}
+.jp-SettingsIcon {
+  background-image: var(--jp-icon-settings);
+}
+.jp-SpreadsheetIcon {
+  background-image: var(--jp-icon-spreadsheet);
+}
+.jp-StopIcon {
+  background-image: var(--jp-icon-stop);
+}
+.jp-TabIcon {
+  background-image: var(--jp-icon-tab);
+}
+.jp-TableRowsIcon {
+  background-image: var(--jp-icon-table-rows);
+}
+.jp-TagIcon {
+  background-image: var(--jp-icon-tag);
+}
+.jp-TerminalIcon {
+  background-image: var(--jp-icon-terminal);
+}
+.jp-TextEditorIcon {
+  background-image: var(--jp-icon-text-editor);
+}
+.jp-TocIcon {
+  background-image: var(--jp-icon-toc);
+}
+.jp-TreeViewIcon {
+  background-image: var(--jp-icon-tree-view);
+}
+.jp-TrustedIcon {
+  background-image: var(--jp-icon-trusted);
+}
+.jp-UndoIcon {
+  background-image: var(--jp-icon-undo);
+}
+.jp-VegaIcon {
+  background-image: var(--jp-icon-vega);
+}
+.jp-YamlIcon {
+  background-image: var(--jp-icon-yaml);
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/**
+ * (DEPRECATED) Support for consuming icons as CSS background images
+ */
+
+:root {
+  --jp-icon-search-white: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjEsMTAuOWgtMC43bC0wLjItMC4yYzAuOC0wLjksMS4zLTIuMiwxLjMtMy41YzAtMy0yLjQtNS40LTUuNC01LjRTMS44LDQuMiwxLjgsNy4xczIuNCw1LjQsNS40LDUuNCBjMS4zLDAsMi41LTAuNSwzLjUtMS4zbDAuMiwwLjJ2MC43bDQuMSw0LjFsMS4yLTEuMkwxMi4xLDEwLjl6IE03LjEsMTAuOWMtMi4xLDAtMy43LTEuNy0zLjctMy43czEuNy0zLjcsMy43LTMuN3MzLjcsMS43LDMuNywzLjcgUzkuMiwxMC45LDcuMSwxMC45eiIvPgogIDwvZz4KPC9zdmc+Cg==);
+}
+
+.jp-Icon,
+.jp-MaterialIcon {
+  background-position: center;
+  background-repeat: no-repeat;
+  background-size: 16px;
+  min-width: 16px;
+  min-height: 16px;
+}
+
+.jp-Icon-cover {
+  background-position: center;
+  background-repeat: no-repeat;
+  background-size: cover;
+}
+
+/**
+ * (DEPRECATED) Support for specific CSS icon sizes
+ */
+
+.jp-Icon-16 {
+  background-size: 16px;
+  min-width: 16px;
+  min-height: 16px;
+}
+
+.jp-Icon-18 {
+  background-size: 18px;
+  min-width: 18px;
+  min-height: 18px;
+}
+
+.jp-Icon-20 {
+  background-size: 20px;
+  min-width: 20px;
+  min-height: 20px;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/**
+ * Support for icons as inline SVG HTMLElements
+ */
+
+/* recolor the primary elements of an icon */
+.jp-icon0[fill] {
+  fill: var(--jp-inverse-layout-color0);
+}
+.jp-icon1[fill] {
+  fill: var(--jp-inverse-layout-color1);
+}
+.jp-icon2[fill] {
+  fill: var(--jp-inverse-layout-color2);
+}
+.jp-icon3[fill] {
+  fill: var(--jp-inverse-layout-color3);
+}
+.jp-icon4[fill] {
+  fill: var(--jp-inverse-layout-color4);
+}
+
+.jp-icon0[stroke] {
+  stroke: var(--jp-inverse-layout-color0);
+}
+.jp-icon1[stroke] {
+  stroke: var(--jp-inverse-layout-color1);
+}
+.jp-icon2[stroke] {
+  stroke: var(--jp-inverse-layout-color2);
+}
+.jp-icon3[stroke] {
+  stroke: var(--jp-inverse-layout-color3);
+}
+.jp-icon4[stroke] {
+  stroke: var(--jp-inverse-layout-color4);
+}
+/* recolor the accent elements of an icon */
+.jp-icon-accent0[fill] {
+  fill: var(--jp-layout-color0);
+}
+.jp-icon-accent1[fill] {
+  fill: var(--jp-layout-color1);
+}
+.jp-icon-accent2[fill] {
+  fill: var(--jp-layout-color2);
+}
+.jp-icon-accent3[fill] {
+  fill: var(--jp-layout-color3);
+}
+.jp-icon-accent4[fill] {
+  fill: var(--jp-layout-color4);
+}
+
+.jp-icon-accent0[stroke] {
+  stroke: var(--jp-layout-color0);
+}
+.jp-icon-accent1[stroke] {
+  stroke: var(--jp-layout-color1);
+}
+.jp-icon-accent2[stroke] {
+  stroke: var(--jp-layout-color2);
+}
+.jp-icon-accent3[stroke] {
+  stroke: var(--jp-layout-color3);
+}
+.jp-icon-accent4[stroke] {
+  stroke: var(--jp-layout-color4);
+}
+/* set the color of an icon to transparent */
+.jp-icon-none[fill] {
+  fill: none;
+}
+
+.jp-icon-none[stroke] {
+  stroke: none;
+}
+/* brand icon colors. Same for light and dark */
+.jp-icon-brand0[fill] {
+  fill: var(--jp-brand-color0);
+}
+.jp-icon-brand1[fill] {
+  fill: var(--jp-brand-color1);
+}
+.jp-icon-brand2[fill] {
+  fill: var(--jp-brand-color2);
+}
+.jp-icon-brand3[fill] {
+  fill: var(--jp-brand-color3);
+}
+.jp-icon-brand4[fill] {
+  fill: var(--jp-brand-color4);
+}
+
+.jp-icon-brand0[stroke] {
+  stroke: var(--jp-brand-color0);
+}
+.jp-icon-brand1[stroke] {
+  stroke: var(--jp-brand-color1);
+}
+.jp-icon-brand2[stroke] {
+  stroke: var(--jp-brand-color2);
+}
+.jp-icon-brand3[stroke] {
+  stroke: var(--jp-brand-color3);
+}
+.jp-icon-brand4[stroke] {
+  stroke: var(--jp-brand-color4);
+}
+/* warn icon colors. Same for light and dark */
+.jp-icon-warn0[fill] {
+  fill: var(--jp-warn-color0);
+}
+.jp-icon-warn1[fill] {
+  fill: var(--jp-warn-color1);
+}
+.jp-icon-warn2[fill] {
+  fill: var(--jp-warn-color2);
+}
+.jp-icon-warn3[fill] {
+  fill: var(--jp-warn-color3);
+}
+
+.jp-icon-warn0[stroke] {
+  stroke: var(--jp-warn-color0);
+}
+.jp-icon-warn1[stroke] {
+  stroke: var(--jp-warn-color1);
+}
+.jp-icon-warn2[stroke] {
+  stroke: var(--jp-warn-color2);
+}
+.jp-icon-warn3[stroke] {
+  stroke: var(--jp-warn-color3);
+}
+/* icon colors that contrast well with each other and most backgrounds */
+.jp-icon-contrast0[fill] {
+  fill: var(--jp-icon-contrast-color0);
+}
+.jp-icon-contrast1[fill] {
+  fill: var(--jp-icon-contrast-color1);
+}
+.jp-icon-contrast2[fill] {
+  fill: var(--jp-icon-contrast-color2);
+}
+.jp-icon-contrast3[fill] {
+  fill: var(--jp-icon-contrast-color3);
+}
+
+.jp-icon-contrast0[stroke] {
+  stroke: var(--jp-icon-contrast-color0);
+}
+.jp-icon-contrast1[stroke] {
+  stroke: var(--jp-icon-contrast-color1);
+}
+.jp-icon-contrast2[stroke] {
+  stroke: var(--jp-icon-contrast-color2);
+}
+.jp-icon-contrast3[stroke] {
+  stroke: var(--jp-icon-contrast-color3);
+}
+
+/* CSS for icons in selected items in the settings editor */
+#setting-editor .jp-PluginList .jp-mod-selected .jp-icon-selectable[fill] {
+  fill: #fff;
+}
+#setting-editor
+  .jp-PluginList
+  .jp-mod-selected
+  .jp-icon-selectable-inverse[fill] {
+  fill: var(--jp-brand-color1);
+}
+
+/* CSS for icons in selected filebrowser listing items */
+.jp-DirListing-item.jp-mod-selected .jp-icon-selectable[fill] {
+  fill: #fff;
+}
+.jp-DirListing-item.jp-mod-selected .jp-icon-selectable-inverse[fill] {
+  fill: var(--jp-brand-color1);
+}
+
+/* CSS for icons in selected tabs in the sidebar tab manager */
+#tab-manager .lm-TabBar-tab.jp-mod-active .jp-icon-selectable[fill] {
+  fill: #fff;
+}
+
+#tab-manager .lm-TabBar-tab.jp-mod-active .jp-icon-selectable-inverse[fill] {
+  fill: var(--jp-brand-color1);
+}
+#tab-manager
+  .lm-TabBar-tab.jp-mod-active
+  .jp-icon-hover
+  :hover
+  .jp-icon-selectable[fill] {
+  fill: var(--jp-brand-color1);
+}
+
+#tab-manager
+  .lm-TabBar-tab.jp-mod-active
+  .jp-icon-hover
+  :hover
+  .jp-icon-selectable-inverse[fill] {
+  fill: #fff;
+}
+
+/**
+ * TODO: come up with non css-hack solution for showing the busy icon on top
+ *  of the close icon
+ * CSS for complex behavior of close icon of tabs in the sidebar tab manager
+ */
+#tab-manager
+  .lm-TabBar-tab.jp-mod-dirty
+  > .lm-TabBar-tabCloseIcon
+  > :not(:hover)
+  > .jp-icon3[fill] {
+  fill: none;
+}
+#tab-manager
+  .lm-TabBar-tab.jp-mod-dirty
+  > .lm-TabBar-tabCloseIcon
+  > :not(:hover)
+  > .jp-icon-busy[fill] {
+  fill: var(--jp-inverse-layout-color3);
+}
+
+#tab-manager
+  .lm-TabBar-tab.jp-mod-dirty.jp-mod-active
+  > .lm-TabBar-tabCloseIcon
+  > :not(:hover)
+  > .jp-icon-busy[fill] {
+  fill: #fff;
+}
+
+/**
+* TODO: come up with non css-hack solution for showing the busy icon on top
+*  of the close icon
+* CSS for complex behavior of close icon of tabs in the main area tabbar
+*/
+.lm-DockPanel-tabBar
+  .lm-TabBar-tab.lm-mod-closable.jp-mod-dirty
+  > .lm-TabBar-tabCloseIcon
+  > :not(:hover)
+  > .jp-icon3[fill] {
+  fill: none;
+}
+.lm-DockPanel-tabBar
+  .lm-TabBar-tab.lm-mod-closable.jp-mod-dirty
+  > .lm-TabBar-tabCloseIcon
+  > :not(:hover)
+  > .jp-icon-busy[fill] {
+  fill: var(--jp-inverse-layout-color3);
+}
+
+/* CSS for icons in status bar */
+#jp-main-statusbar .jp-mod-selected .jp-icon-selectable[fill] {
+  fill: #fff;
+}
+
+#jp-main-statusbar .jp-mod-selected .jp-icon-selectable-inverse[fill] {
+  fill: var(--jp-brand-color1);
+}
+/* special handling for splash icon CSS. While the theme CSS reloads during
+   splash, the splash icon can loose theming. To prevent that, we set a
+   default for its color variable */
+:root {
+  --jp-warn-color0: var(--md-orange-700);
+}
+
+/* not sure what to do with this one, used in filebrowser listing */
+.jp-DragIcon {
+  margin-right: 4px;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/**
+ * Support for alt colors for icons as inline SVG HTMLElements
+ */
+
+/* alt recolor the primary elements of an icon */
+.jp-icon-alt .jp-icon0[fill] {
+  fill: var(--jp-layout-color0);
+}
+.jp-icon-alt .jp-icon1[fill] {
+  fill: var(--jp-layout-color1);
+}
+.jp-icon-alt .jp-icon2[fill] {
+  fill: var(--jp-layout-color2);
+}
+.jp-icon-alt .jp-icon3[fill] {
+  fill: var(--jp-layout-color3);
+}
+.jp-icon-alt .jp-icon4[fill] {
+  fill: var(--jp-layout-color4);
+}
+
+.jp-icon-alt .jp-icon0[stroke] {
+  stroke: var(--jp-layout-color0);
+}
+.jp-icon-alt .jp-icon1[stroke] {
+  stroke: var(--jp-layout-color1);
+}
+.jp-icon-alt .jp-icon2[stroke] {
+  stroke: var(--jp-layout-color2);
+}
+.jp-icon-alt .jp-icon3[stroke] {
+  stroke: var(--jp-layout-color3);
+}
+.jp-icon-alt .jp-icon4[stroke] {
+  stroke: var(--jp-layout-color4);
+}
+
+/* alt recolor the accent elements of an icon */
+.jp-icon-alt .jp-icon-accent0[fill] {
+  fill: var(--jp-inverse-layout-color0);
+}
+.jp-icon-alt .jp-icon-accent1[fill] {
+  fill: var(--jp-inverse-layout-color1);
+}
+.jp-icon-alt .jp-icon-accent2[fill] {
+  fill: var(--jp-inverse-layout-color2);
+}
+.jp-icon-alt .jp-icon-accent3[fill] {
+  fill: var(--jp-inverse-layout-color3);
+}
+.jp-icon-alt .jp-icon-accent4[fill] {
+  fill: var(--jp-inverse-layout-color4);
+}
+
+.jp-icon-alt .jp-icon-accent0[stroke] {
+  stroke: var(--jp-inverse-layout-color0);
+}
+.jp-icon-alt .jp-icon-accent1[stroke] {
+  stroke: var(--jp-inverse-layout-color1);
+}
+.jp-icon-alt .jp-icon-accent2[stroke] {
+  stroke: var(--jp-inverse-layout-color2);
+}
+.jp-icon-alt .jp-icon-accent3[stroke] {
+  stroke: var(--jp-inverse-layout-color3);
+}
+.jp-icon-alt .jp-icon-accent4[stroke] {
+  stroke: var(--jp-inverse-layout-color4);
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-icon-hoverShow:not(:hover) svg {
+  display: none !important;
+}
+
+/**
+ * Support for hover colors for icons as inline SVG HTMLElements
+ */
+
+/**
+ * regular colors
+ */
+
+/* recolor the primary elements of an icon */
+.jp-icon-hover :hover .jp-icon0-hover[fill] {
+  fill: var(--jp-inverse-layout-color0);
+}
+.jp-icon-hover :hover .jp-icon1-hover[fill] {
+  fill: var(--jp-inverse-layout-color1);
+}
+.jp-icon-hover :hover .jp-icon2-hover[fill] {
+  fill: var(--jp-inverse-layout-color2);
+}
+.jp-icon-hover :hover .jp-icon3-hover[fill] {
+  fill: var(--jp-inverse-layout-color3);
+}
+.jp-icon-hover :hover .jp-icon4-hover[fill] {
+  fill: var(--jp-inverse-layout-color4);
+}
+
+.jp-icon-hover :hover .jp-icon0-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color0);
+}
+.jp-icon-hover :hover .jp-icon1-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color1);
+}
+.jp-icon-hover :hover .jp-icon2-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color2);
+}
+.jp-icon-hover :hover .jp-icon3-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color3);
+}
+.jp-icon-hover :hover .jp-icon4-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color4);
+}
+
+/* recolor the accent elements of an icon */
+.jp-icon-hover :hover .jp-icon-accent0-hover[fill] {
+  fill: var(--jp-layout-color0);
+}
+.jp-icon-hover :hover .jp-icon-accent1-hover[fill] {
+  fill: var(--jp-layout-color1);
+}
+.jp-icon-hover :hover .jp-icon-accent2-hover[fill] {
+  fill: var(--jp-layout-color2);
+}
+.jp-icon-hover :hover .jp-icon-accent3-hover[fill] {
+  fill: var(--jp-layout-color3);
+}
+.jp-icon-hover :hover .jp-icon-accent4-hover[fill] {
+  fill: var(--jp-layout-color4);
+}
+
+.jp-icon-hover :hover .jp-icon-accent0-hover[stroke] {
+  stroke: var(--jp-layout-color0);
+}
+.jp-icon-hover :hover .jp-icon-accent1-hover[stroke] {
+  stroke: var(--jp-layout-color1);
+}
+.jp-icon-hover :hover .jp-icon-accent2-hover[stroke] {
+  stroke: var(--jp-layout-color2);
+}
+.jp-icon-hover :hover .jp-icon-accent3-hover[stroke] {
+  stroke: var(--jp-layout-color3);
+}
+.jp-icon-hover :hover .jp-icon-accent4-hover[stroke] {
+  stroke: var(--jp-layout-color4);
+}
+
+/* set the color of an icon to transparent */
+.jp-icon-hover :hover .jp-icon-none-hover[fill] {
+  fill: none;
+}
+
+.jp-icon-hover :hover .jp-icon-none-hover[stroke] {
+  stroke: none;
+}
+
+/**
+ * inverse colors
+ */
+
+/* inverse recolor the primary elements of an icon */
+.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[fill] {
+  fill: var(--jp-layout-color0);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[fill] {
+  fill: var(--jp-layout-color1);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[fill] {
+  fill: var(--jp-layout-color2);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[fill] {
+  fill: var(--jp-layout-color3);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[fill] {
+  fill: var(--jp-layout-color4);
+}
+
+.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[stroke] {
+  stroke: var(--jp-layout-color0);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[stroke] {
+  stroke: var(--jp-layout-color1);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[stroke] {
+  stroke: var(--jp-layout-color2);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[stroke] {
+  stroke: var(--jp-layout-color3);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[stroke] {
+  stroke: var(--jp-layout-color4);
+}
+
+/* inverse recolor the accent elements of an icon */
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[fill] {
+  fill: var(--jp-inverse-layout-color0);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[fill] {
+  fill: var(--jp-inverse-layout-color1);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[fill] {
+  fill: var(--jp-inverse-layout-color2);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[fill] {
+  fill: var(--jp-inverse-layout-color3);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[fill] {
+  fill: var(--jp-inverse-layout-color4);
+}
+
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color0);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color1);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color2);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color3);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color4);
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-switch {
+  display: flex;
+  align-items: center;
+  padding-left: 4px;
+  padding-right: 4px;
+  font-size: var(--jp-ui-font-size1);
+  background-color: transparent;
+  color: var(--jp-ui-font-color1);
+  border: none;
+  height: 20px;
+}
+
+.jp-switch:hover {
+  background-color: var(--jp-layout-color2);
+}
+
+.jp-switch-label {
+  margin-right: 5px;
+}
+
+.jp-switch-track {
+  cursor: pointer;
+  background-color: var(--jp-border-color1);
+  -webkit-transition: 0.4s;
+  transition: 0.4s;
+  border-radius: 34px;
+  height: 16px;
+  width: 35px;
+  position: relative;
+}
+
+.jp-switch-track::before {
+  content: '';
+  position: absolute;
+  height: 10px;
+  width: 10px;
+  margin: 3px;
+  left: 0px;
+  background-color: var(--jp-ui-inverse-font-color1);
+  -webkit-transition: 0.4s;
+  transition: 0.4s;
+  border-radius: 50%;
+}
+
+.jp-switch[aria-checked='true'] .jp-switch-track {
+  background-color: var(--jp-warn-color0);
+}
+
+.jp-switch[aria-checked='true'] .jp-switch-track::before {
+  /* track width (35) - margins (3 + 3) - thumb width (10) */
+  left: 19px;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/* Sibling imports */
+
+/* Override Blueprint's _reset.scss styles */
+html {
+  box-sizing: unset;
+}
+
+*,
+*::before,
+*::after {
+  box-sizing: unset;
+}
+
+body {
+  color: unset;
+  font-family: var(--jp-ui-font-family);
+}
+
+p {
+  margin-top: unset;
+  margin-bottom: unset;
+}
+
+small {
+  font-size: unset;
+}
+
+strong {
+  font-weight: unset;
+}
+
+/* Override Blueprint's _typography.scss styles */
+a {
+  text-decoration: unset;
+  color: unset;
+}
+a:hover {
+  text-decoration: unset;
+  color: unset;
+}
+
+/* Override Blueprint's _accessibility.scss styles */
+:focus {
+  outline: unset;
+  outline-offset: unset;
+  -moz-outline-radius: unset;
+}
+
+/* Styles for ui-components */
+.jp-Button {
+  border-radius: var(--jp-border-radius);
+  padding: 0px 12px;
+  font-size: var(--jp-ui-font-size1);
+}
+
+/* Use our own theme for hover styles */
+button.jp-Button.bp3-button.bp3-minimal:hover {
+  background-color: var(--jp-layout-color2);
+}
+.jp-Button.minimal {
+  color: unset !important;
+}
+
+.jp-Button.jp-ToolbarButtonComponent {
+  text-transform: none;
+}
+
+.jp-InputGroup input {
+  box-sizing: border-box;
+  border-radius: 0;
+  background-color: transparent;
+  color: var(--jp-ui-font-color0);
+  box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color);
+}
+
+.jp-InputGroup input:focus {
+  box-shadow: inset 0 0 0 var(--jp-border-width)
+      var(--jp-input-active-box-shadow-color),
+    inset 0 0 0 3px var(--jp-input-active-box-shadow-color);
+}
+
+.jp-InputGroup input::placeholder,
+input::placeholder {
+  color: var(--jp-ui-font-color3);
+}
+
+.jp-BPIcon {
+  display: inline-block;
+  vertical-align: middle;
+  margin: auto;
+}
+
+/* Stop blueprint futzing with our icon fills */
+.bp3-icon.jp-BPIcon > svg:not([fill]) {
+  fill: var(--jp-inverse-layout-color3);
+}
+
+.jp-InputGroupAction {
+  padding: 6px;
+}
+
+.jp-HTMLSelect.jp-DefaultStyle select {
+  background-color: initial;
+  border: none;
+  border-radius: 0;
+  box-shadow: none;
+  color: var(--jp-ui-font-color0);
+  display: block;
+  font-size: var(--jp-ui-font-size1);
+  height: 24px;
+  line-height: 14px;
+  padding: 0 25px 0 10px;
+  text-align: left;
+  -moz-appearance: none;
+  -webkit-appearance: none;
+}
+
+/* Use our own theme for hover and option styles */
+.jp-HTMLSelect.jp-DefaultStyle select:hover,
+.jp-HTMLSelect.jp-DefaultStyle select > option {
+  background-color: var(--jp-layout-color2);
+  color: var(--jp-ui-font-color0);
+}
+select {
+  box-sizing: border-box;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-Collapse {
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  border-top: 1px solid var(--jp-border-color2);
+  border-bottom: 1px solid var(--jp-border-color2);
+}
+
+.jp-Collapse-header {
+  padding: 1px 12px;
+  color: var(--jp-ui-font-color1);
+  background-color: var(--jp-layout-color1);
+  font-size: var(--jp-ui-font-size2);
+}
+
+.jp-Collapse-header:hover {
+  background-color: var(--jp-layout-color2);
+}
+
+.jp-Collapse-contents {
+  padding: 0px 12px 0px 12px;
+  background-color: var(--jp-layout-color1);
+  color: var(--jp-ui-font-color1);
+  overflow: auto;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Variables
+|----------------------------------------------------------------------------*/
+
+:root {
+  --jp-private-commandpalette-search-height: 28px;
+}
+
+/*-----------------------------------------------------------------------------
+| Overall styles
+|----------------------------------------------------------------------------*/
+
+.lm-CommandPalette {
+  padding-bottom: 0px;
+  color: var(--jp-ui-font-color1);
+  background: var(--jp-layout-color1);
+  /* This is needed so that all font sizing of children done in ems is
+   * relative to this base size */
+  font-size: var(--jp-ui-font-size1);
+}
+
+/*-----------------------------------------------------------------------------
+| Modal variant
+|----------------------------------------------------------------------------*/
+
+.jp-ModalCommandPalette {
+  position: absolute;
+  z-index: 10000;
+  top: 38px;
+  left: 30%;
+  margin: 0;
+  padding: 4px;
+  width: 40%;
+  box-shadow: var(--jp-elevation-z4);
+  border-radius: 4px;
+  background: var(--jp-layout-color0);
+}
+
+.jp-ModalCommandPalette .lm-CommandPalette {
+  max-height: 40vh;
+}
+
+.jp-ModalCommandPalette .lm-CommandPalette .lm-close-icon::after {
+  display: none;
+}
+
+.jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-header {
+  display: none;
+}
+
+.jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-item {
+  margin-left: 4px;
+  margin-right: 4px;
+}
+
+.jp-ModalCommandPalette
+  .lm-CommandPalette
+  .lm-CommandPalette-item.lm-mod-disabled {
+  display: none;
+}
+
+/*-----------------------------------------------------------------------------
+| Search
+|----------------------------------------------------------------------------*/
+
+.lm-CommandPalette-search {
+  padding: 4px;
+  background-color: var(--jp-layout-color1);
+  z-index: 2;
+}
+
+.lm-CommandPalette-wrapper {
+  overflow: overlay;
+  padding: 0px 9px;
+  background-color: var(--jp-input-active-background);
+  height: 30px;
+  box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color);
+}
+
+.lm-CommandPalette.lm-mod-focused .lm-CommandPalette-wrapper {
+  box-shadow: inset 0 0 0 1px var(--jp-input-active-box-shadow-color),
+    inset 0 0 0 3px var(--jp-input-active-box-shadow-color);
+}
+
+.lm-CommandPalette-wrapper::after {
+  content: ' ';
+  color: white;
+  background-color: var(--jp-brand-color1);
+  position: absolute;
+  top: 4px;
+  right: 4px;
+  height: 30px;
+  width: 10px;
+  padding: 0px 10px;
+  background-image: var(--jp-icon-search-white);
+  background-size: 20px;
+  background-repeat: no-repeat;
+  background-position: center;
+}
+
+.lm-CommandPalette-input {
+  background: transparent;
+  width: calc(100% - 18px);
+  float: left;
+  border: none;
+  outline: none;
+  font-size: var(--jp-ui-font-size1);
+  color: var(--jp-ui-font-color0);
+  line-height: var(--jp-private-commandpalette-search-height);
+}
+
+.lm-CommandPalette-input::-webkit-input-placeholder,
+.lm-CommandPalette-input::-moz-placeholder,
+.lm-CommandPalette-input:-ms-input-placeholder {
+  color: var(--jp-ui-font-color3);
+  font-size: var(--jp-ui-font-size1);
+}
+
+/*-----------------------------------------------------------------------------
+| Results
+|----------------------------------------------------------------------------*/
+
+.lm-CommandPalette-header:first-child {
+  margin-top: 0px;
+}
+
+.lm-CommandPalette-header {
+  border-bottom: solid var(--jp-border-width) var(--jp-border-color2);
+  color: var(--jp-ui-font-color1);
+  cursor: pointer;
+  display: flex;
+  font-size: var(--jp-ui-font-size0);
+  font-weight: 600;
+  letter-spacing: 1px;
+  margin-top: 8px;
+  padding: 8px 0 8px 12px;
+  text-transform: uppercase;
+}
+
+.lm-CommandPalette-header.lm-mod-active {
+  background: var(--jp-layout-color2);
+}
+
+.lm-CommandPalette-header > mark {
+  background-color: transparent;
+  font-weight: bold;
+  color: var(--jp-ui-font-color1);
+}
+
+.lm-CommandPalette-item {
+  padding: 4px 12px 4px 4px;
+  color: var(--jp-ui-font-color1);
+  font-size: var(--jp-ui-font-size1);
+  font-weight: 400;
+  display: flex;
+}
+
+.lm-CommandPalette-item.lm-mod-disabled {
+  color: var(--jp-ui-font-color3);
+}
+
+.lm-CommandPalette-item.lm-mod-active {
+  background: var(--jp-layout-color3);
+}
+
+.lm-CommandPalette-item.lm-mod-active:hover:not(.lm-mod-disabled) {
+  background: var(--jp-layout-color4);
+}
+
+.lm-CommandPalette-item:hover:not(.lm-mod-active):not(.lm-mod-disabled) {
+  background: var(--jp-layout-color2);
+}
+
+.lm-CommandPalette-itemContent {
+  overflow: hidden;
+}
+
+.lm-CommandPalette-itemLabel > mark {
+  color: var(--jp-ui-font-color0);
+  background-color: transparent;
+  font-weight: bold;
+}
+
+.lm-CommandPalette-item.lm-mod-disabled mark {
+  color: var(--jp-ui-font-color3);
+}
+
+.lm-CommandPalette-item .lm-CommandPalette-itemIcon {
+  margin: 0 4px 0 0;
+  position: relative;
+  width: 16px;
+  top: 2px;
+  flex: 0 0 auto;
+}
+
+.lm-CommandPalette-item.lm-mod-disabled .lm-CommandPalette-itemIcon {
+  opacity: 0.4;
+}
+
+.lm-CommandPalette-item .lm-CommandPalette-itemShortcut {
+  flex: 0 0 auto;
+}
+
+.lm-CommandPalette-itemCaption {
+  display: none;
+}
+
+.lm-CommandPalette-content {
+  background-color: var(--jp-layout-color1);
+}
+
+.lm-CommandPalette-content:empty:after {
+  content: 'No results';
+  margin: auto;
+  margin-top: 20px;
+  width: 100px;
+  display: block;
+  font-size: var(--jp-ui-font-size2);
+  font-family: var(--jp-ui-font-family);
+  font-weight: lighter;
+}
+
+.lm-CommandPalette-emptyMessage {
+  text-align: center;
+  margin-top: 24px;
+  line-height: 1.32;
+  padding: 0px 8px;
+  color: var(--jp-content-font-color3);
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) 2014-2017, Jupyter Development Team.
+|
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-Dialog {
+  position: absolute;
+  z-index: 10000;
+  display: flex;
+  flex-direction: column;
+  align-items: center;
+  justify-content: center;
+  top: 0px;
+  left: 0px;
+  margin: 0;
+  padding: 0;
+  width: 100%;
+  height: 100%;
+  background: var(--jp-dialog-background);
+}
+
+.jp-Dialog-content {
+  display: flex;
+  flex-direction: column;
+  margin-left: auto;
+  margin-right: auto;
+  background: var(--jp-layout-color1);
+  padding: 24px;
+  padding-bottom: 12px;
+  min-width: 300px;
+  min-height: 150px;
+  max-width: 1000px;
+  max-height: 500px;
+  box-sizing: border-box;
+  box-shadow: var(--jp-elevation-z20);
+  word-wrap: break-word;
+  border-radius: var(--jp-border-radius);
+  /* This is needed so that all font sizing of children done in ems is
+   * relative to this base size */
+  font-size: var(--jp-ui-font-size1);
+  color: var(--jp-ui-font-color1);
+  resize: both;
+}
+
+.jp-Dialog-button {
+  overflow: visible;
+}
+
+button.jp-Dialog-button:focus {
+  outline: 1px solid var(--jp-brand-color1);
+  outline-offset: 4px;
+  -moz-outline-radius: 0px;
+}
+
+button.jp-Dialog-button:focus::-moz-focus-inner {
+  border: 0;
+}
+
+button.jp-Dialog-close-button {
+  padding: 0;
+  height: 100%;
+  min-width: unset;
+  min-height: unset;
+}
+
+.jp-Dialog-header {
+  display: flex;
+  justify-content: space-between;
+  flex: 0 0 auto;
+  padding-bottom: 12px;
+  font-size: var(--jp-ui-font-size3);
+  font-weight: 400;
+  color: var(--jp-ui-font-color0);
+}
+
+.jp-Dialog-body {
+  display: flex;
+  flex-direction: column;
+  flex: 1 1 auto;
+  font-size: var(--jp-ui-font-size1);
+  background: var(--jp-layout-color1);
+  overflow: auto;
+}
+
+.jp-Dialog-footer {
+  display: flex;
+  flex-direction: row;
+  justify-content: flex-end;
+  flex: 0 0 auto;
+  margin-left: -12px;
+  margin-right: -12px;
+  padding: 12px;
+}
+
+.jp-Dialog-title {
+  overflow: hidden;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+}
+
+.jp-Dialog-body > .jp-select-wrapper {
+  width: 100%;
+}
+
+.jp-Dialog-body > button {
+  padding: 0px 16px;
+}
+
+.jp-Dialog-body > label {
+  line-height: 1.4;
+  color: var(--jp-ui-font-color0);
+}
+
+.jp-Dialog-button.jp-mod-styled:not(:last-child) {
+  margin-right: 12px;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) 2014-2016, Jupyter Development Team.
+|
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-HoverBox {
+  position: fixed;
+}
+
+.jp-HoverBox.jp-mod-outofview {
+  display: none;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-IFrame {
+  width: 100%;
+  height: 100%;
+}
+
+.jp-IFrame > iframe {
+  border: none;
+}
+
+/*
+When drag events occur, `p-mod-override-cursor` is added to the body.
+Because iframes steal all cursor events, the following two rules are necessary
+to suppress pointer events while resize drags are occurring. There may be a
+better solution to this problem.
+*/
+body.lm-mod-override-cursor .jp-IFrame {
+  position: relative;
+}
+
+body.lm-mod-override-cursor .jp-IFrame:before {
+  content: '';
+  position: absolute;
+  top: 0;
+  left: 0;
+  right: 0;
+  bottom: 0;
+  background: transparent;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) 2014-2016, Jupyter Development Team.
+|
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-MainAreaWidget > :focus {
+  outline: none;
+}
+
+/**
+ * google-material-color v1.2.6
+ * https://github.com/danlevan/google-material-color
+ */
+:root {
+  --md-red-50: #ffebee;
+  --md-red-100: #ffcdd2;
+  --md-red-200: #ef9a9a;
+  --md-red-300: #e57373;
+  --md-red-400: #ef5350;
+  --md-red-500: #f44336;
+  --md-red-600: #e53935;
+  --md-red-700: #d32f2f;
+  --md-red-800: #c62828;
+  --md-red-900: #b71c1c;
+  --md-red-A100: #ff8a80;
+  --md-red-A200: #ff5252;
+  --md-red-A400: #ff1744;
+  --md-red-A700: #d50000;
+
+  --md-pink-50: #fce4ec;
+  --md-pink-100: #f8bbd0;
+  --md-pink-200: #f48fb1;
+  --md-pink-300: #f06292;
+  --md-pink-400: #ec407a;
+  --md-pink-500: #e91e63;
+  --md-pink-600: #d81b60;
+  --md-pink-700: #c2185b;
+  --md-pink-800: #ad1457;
+  --md-pink-900: #880e4f;
+  --md-pink-A100: #ff80ab;
+  --md-pink-A200: #ff4081;
+  --md-pink-A400: #f50057;
+  --md-pink-A700: #c51162;
+
+  --md-purple-50: #f3e5f5;
+  --md-purple-100: #e1bee7;
+  --md-purple-200: #ce93d8;
+  --md-purple-300: #ba68c8;
+  --md-purple-400: #ab47bc;
+  --md-purple-500: #9c27b0;
+  --md-purple-600: #8e24aa;
+  --md-purple-700: #7b1fa2;
+  --md-purple-800: #6a1b9a;
+  --md-purple-900: #4a148c;
+  --md-purple-A100: #ea80fc;
+  --md-purple-A200: #e040fb;
+  --md-purple-A400: #d500f9;
+  --md-purple-A700: #aa00ff;
+
+  --md-deep-purple-50: #ede7f6;
+  --md-deep-purple-100: #d1c4e9;
+  --md-deep-purple-200: #b39ddb;
+  --md-deep-purple-300: #9575cd;
+  --md-deep-purple-400: #7e57c2;
+  --md-deep-purple-500: #673ab7;
+  --md-deep-purple-600: #5e35b1;
+  --md-deep-purple-700: #512da8;
+  --md-deep-purple-800: #4527a0;
+  --md-deep-purple-900: #311b92;
+  --md-deep-purple-A100: #b388ff;
+  --md-deep-purple-A200: #7c4dff;
+  --md-deep-purple-A400: #651fff;
+  --md-deep-purple-A700: #6200ea;
+
+  --md-indigo-50: #e8eaf6;
+  --md-indigo-100: #c5cae9;
+  --md-indigo-200: #9fa8da;
+  --md-indigo-300: #7986cb;
+  --md-indigo-400: #5c6bc0;
+  --md-indigo-500: #3f51b5;
+  --md-indigo-600: #3949ab;
+  --md-indigo-700: #303f9f;
+  --md-indigo-800: #283593;
+  --md-indigo-900: #1a237e;
+  --md-indigo-A100: #8c9eff;
+  --md-indigo-A200: #536dfe;
+  --md-indigo-A400: #3d5afe;
+  --md-indigo-A700: #304ffe;
+
+  --md-blue-50: #e3f2fd;
+  --md-blue-100: #bbdefb;
+  --md-blue-200: #90caf9;
+  --md-blue-300: #64b5f6;
+  --md-blue-400: #42a5f5;
+  --md-blue-500: #2196f3;
+  --md-blue-600: #1e88e5;
+  --md-blue-700: #1976d2;
+  --md-blue-800: #1565c0;
+  --md-blue-900: #0d47a1;
+  --md-blue-A100: #82b1ff;
+  --md-blue-A200: #448aff;
+  --md-blue-A400: #2979ff;
+  --md-blue-A700: #2962ff;
+
+  --md-light-blue-50: #e1f5fe;
+  --md-light-blue-100: #b3e5fc;
+  --md-light-blue-200: #81d4fa;
+  --md-light-blue-300: #4fc3f7;
+  --md-light-blue-400: #29b6f6;
+  --md-light-blue-500: #03a9f4;
+  --md-light-blue-600: #039be5;
+  --md-light-blue-700: #0288d1;
+  --md-light-blue-800: #0277bd;
+  --md-light-blue-900: #01579b;
+  --md-light-blue-A100: #80d8ff;
+  --md-light-blue-A200: #40c4ff;
+  --md-light-blue-A400: #00b0ff;
+  --md-light-blue-A700: #0091ea;
+
+  --md-cyan-50: #e0f7fa;
+  --md-cyan-100: #b2ebf2;
+  --md-cyan-200: #80deea;
+  --md-cyan-300: #4dd0e1;
+  --md-cyan-400: #26c6da;
+  --md-cyan-500: #00bcd4;
+  --md-cyan-600: #00acc1;
+  --md-cyan-700: #0097a7;
+  --md-cyan-800: #00838f;
+  --md-cyan-900: #006064;
+  --md-cyan-A100: #84ffff;
+  --md-cyan-A200: #18ffff;
+  --md-cyan-A400: #00e5ff;
+  --md-cyan-A700: #00b8d4;
+
+  --md-teal-50: #e0f2f1;
+  --md-teal-100: #b2dfdb;
+  --md-teal-200: #80cbc4;
+  --md-teal-300: #4db6ac;
+  --md-teal-400: #26a69a;
+  --md-teal-500: #009688;
+  --md-teal-600: #00897b;
+  --md-teal-700: #00796b;
+  --md-teal-800: #00695c;
+  --md-teal-900: #004d40;
+  --md-teal-A100: #a7ffeb;
+  --md-teal-A200: #64ffda;
+  --md-teal-A400: #1de9b6;
+  --md-teal-A700: #00bfa5;
+
+  --md-green-50: #e8f5e9;
+  --md-green-100: #c8e6c9;
+  --md-green-200: #a5d6a7;
+  --md-green-300: #81c784;
+  --md-green-400: #66bb6a;
+  --md-green-500: #4caf50;
+  --md-green-600: #43a047;
+  --md-green-700: #388e3c;
+  --md-green-800: #2e7d32;
+  --md-green-900: #1b5e20;
+  --md-green-A100: #b9f6ca;
+  --md-green-A200: #69f0ae;
+  --md-green-A400: #00e676;
+  --md-green-A700: #00c853;
+
+  --md-light-green-50: #f1f8e9;
+  --md-light-green-100: #dcedc8;
+  --md-light-green-200: #c5e1a5;
+  --md-light-green-300: #aed581;
+  --md-light-green-400: #9ccc65;
+  --md-light-green-500: #8bc34a;
+  --md-light-green-600: #7cb342;
+  --md-light-green-700: #689f38;
+  --md-light-green-800: #558b2f;
+  --md-light-green-900: #33691e;
+  --md-light-green-A100: #ccff90;
+  --md-light-green-A200: #b2ff59;
+  --md-light-green-A400: #76ff03;
+  --md-light-green-A700: #64dd17;
+
+  --md-lime-50: #f9fbe7;
+  --md-lime-100: #f0f4c3;
+  --md-lime-200: #e6ee9c;
+  --md-lime-300: #dce775;
+  --md-lime-400: #d4e157;
+  --md-lime-500: #cddc39;
+  --md-lime-600: #c0ca33;
+  --md-lime-700: #afb42b;
+  --md-lime-800: #9e9d24;
+  --md-lime-900: #827717;
+  --md-lime-A100: #f4ff81;
+  --md-lime-A200: #eeff41;
+  --md-lime-A400: #c6ff00;
+  --md-lime-A700: #aeea00;
+
+  --md-yellow-50: #fffde7;
+  --md-yellow-100: #fff9c4;
+  --md-yellow-200: #fff59d;
+  --md-yellow-300: #fff176;
+  --md-yellow-400: #ffee58;
+  --md-yellow-500: #ffeb3b;
+  --md-yellow-600: #fdd835;
+  --md-yellow-700: #fbc02d;
+  --md-yellow-800: #f9a825;
+  --md-yellow-900: #f57f17;
+  --md-yellow-A100: #ffff8d;
+  --md-yellow-A200: #ffff00;
+  --md-yellow-A400: #ffea00;
+  --md-yellow-A700: #ffd600;
+
+  --md-amber-50: #fff8e1;
+  --md-amber-100: #ffecb3;
+  --md-amber-200: #ffe082;
+  --md-amber-300: #ffd54f;
+  --md-amber-400: #ffca28;
+  --md-amber-500: #ffc107;
+  --md-amber-600: #ffb300;
+  --md-amber-700: #ffa000;
+  --md-amber-800: #ff8f00;
+  --md-amber-900: #ff6f00;
+  --md-amber-A100: #ffe57f;
+  --md-amber-A200: #ffd740;
+  --md-amber-A400: #ffc400;
+  --md-amber-A700: #ffab00;
+
+  --md-orange-50: #fff3e0;
+  --md-orange-100: #ffe0b2;
+  --md-orange-200: #ffcc80;
+  --md-orange-300: #ffb74d;
+  --md-orange-400: #ffa726;
+  --md-orange-500: #ff9800;
+  --md-orange-600: #fb8c00;
+  --md-orange-700: #f57c00;
+  --md-orange-800: #ef6c00;
+  --md-orange-900: #e65100;
+  --md-orange-A100: #ffd180;
+  --md-orange-A200: #ffab40;
+  --md-orange-A400: #ff9100;
+  --md-orange-A700: #ff6d00;
+
+  --md-deep-orange-50: #fbe9e7;
+  --md-deep-orange-100: #ffccbc;
+  --md-deep-orange-200: #ffab91;
+  --md-deep-orange-300: #ff8a65;
+  --md-deep-orange-400: #ff7043;
+  --md-deep-orange-500: #ff5722;
+  --md-deep-orange-600: #f4511e;
+  --md-deep-orange-700: #e64a19;
+  --md-deep-orange-800: #d84315;
+  --md-deep-orange-900: #bf360c;
+  --md-deep-orange-A100: #ff9e80;
+  --md-deep-orange-A200: #ff6e40;
+  --md-deep-orange-A400: #ff3d00;
+  --md-deep-orange-A700: #dd2c00;
+
+  --md-brown-50: #efebe9;
+  --md-brown-100: #d7ccc8;
+  --md-brown-200: #bcaaa4;
+  --md-brown-300: #a1887f;
+  --md-brown-400: #8d6e63;
+  --md-brown-500: #795548;
+  --md-brown-600: #6d4c41;
+  --md-brown-700: #5d4037;
+  --md-brown-800: #4e342e;
+  --md-brown-900: #3e2723;
+
+  --md-grey-50: #fafafa;
+  --md-grey-100: #f5f5f5;
+  --md-grey-200: #eeeeee;
+  --md-grey-300: #e0e0e0;
+  --md-grey-400: #bdbdbd;
+  --md-grey-500: #9e9e9e;
+  --md-grey-600: #757575;
+  --md-grey-700: #616161;
+  --md-grey-800: #424242;
+  --md-grey-900: #212121;
+
+  --md-blue-grey-50: #eceff1;
+  --md-blue-grey-100: #cfd8dc;
+  --md-blue-grey-200: #b0bec5;
+  --md-blue-grey-300: #90a4ae;
+  --md-blue-grey-400: #78909c;
+  --md-blue-grey-500: #607d8b;
+  --md-blue-grey-600: #546e7a;
+  --md-blue-grey-700: #455a64;
+  --md-blue-grey-800: #37474f;
+  --md-blue-grey-900: #263238;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) 2017, Jupyter Development Team.
+|
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-Spinner {
+  position: absolute;
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  z-index: 10;
+  left: 0;
+  top: 0;
+  width: 100%;
+  height: 100%;
+  background: var(--jp-layout-color0);
+  outline: none;
+}
+
+.jp-SpinnerContent {
+  font-size: 10px;
+  margin: 50px auto;
+  text-indent: -9999em;
+  width: 3em;
+  height: 3em;
+  border-radius: 50%;
+  background: var(--jp-brand-color3);
+  background: linear-gradient(
+    to right,
+    #f37626 10%,
+    rgba(255, 255, 255, 0) 42%
+  );
+  position: relative;
+  animation: load3 1s infinite linear, fadeIn 1s;
+}
+
+.jp-SpinnerContent:before {
+  width: 50%;
+  height: 50%;
+  background: #f37626;
+  border-radius: 100% 0 0 0;
+  position: absolute;
+  top: 0;
+  left: 0;
+  content: '';
+}
+
+.jp-SpinnerContent:after {
+  background: var(--jp-layout-color0);
+  width: 75%;
+  height: 75%;
+  border-radius: 50%;
+  content: '';
+  margin: auto;
+  position: absolute;
+  top: 0;
+  left: 0;
+  bottom: 0;
+  right: 0;
+}
+
+@keyframes fadeIn {
+  0% {
+    opacity: 0;
+  }
+  100% {
+    opacity: 1;
+  }
+}
+
+@keyframes load3 {
+  0% {
+    transform: rotate(0deg);
+  }
+  100% {
+    transform: rotate(360deg);
+  }
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) 2014-2017, Jupyter Development Team.
+|
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+button.jp-mod-styled {
+  font-size: var(--jp-ui-font-size1);
+  color: var(--jp-ui-font-color0);
+  border: none;
+  box-sizing: border-box;
+  text-align: center;
+  line-height: 32px;
+  height: 32px;
+  padding: 0px 12px;
+  letter-spacing: 0.8px;
+  outline: none;
+  appearance: none;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+}
+
+input.jp-mod-styled {
+  background: var(--jp-input-background);
+  height: 28px;
+  box-sizing: border-box;
+  border: var(--jp-border-width) solid var(--jp-border-color1);
+  padding-left: 7px;
+  padding-right: 7px;
+  font-size: var(--jp-ui-font-size2);
+  color: var(--jp-ui-font-color0);
+  outline: none;
+  appearance: none;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+}
+
+input.jp-mod-styled:focus {
+  border: var(--jp-border-width) solid var(--md-blue-500);
+  box-shadow: inset 0 0 4px var(--md-blue-300);
+}
+
+.jp-select-wrapper {
+  display: flex;
+  position: relative;
+  flex-direction: column;
+  padding: 1px;
+  background-color: var(--jp-layout-color1);
+  height: 28px;
+  box-sizing: border-box;
+  margin-bottom: 12px;
+}
+
+.jp-select-wrapper.jp-mod-focused select.jp-mod-styled {
+  border: var(--jp-border-width) solid var(--jp-input-active-border-color);
+  box-shadow: var(--jp-input-box-shadow);
+  background-color: var(--jp-input-active-background);
+}
+
+select.jp-mod-styled:hover {
+  background-color: var(--jp-layout-color1);
+  cursor: pointer;
+  color: var(--jp-ui-font-color0);
+  background-color: var(--jp-input-hover-background);
+  box-shadow: inset 0 0px 1px rgba(0, 0, 0, 0.5);
+}
+
+select.jp-mod-styled {
+  flex: 1 1 auto;
+  height: 32px;
+  width: 100%;
+  font-size: var(--jp-ui-font-size2);
+  background: var(--jp-input-background);
+  color: var(--jp-ui-font-color0);
+  padding: 0 25px 0 8px;
+  border: var(--jp-border-width) solid var(--jp-input-border-color);
+  border-radius: 0px;
+  outline: none;
+  appearance: none;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) 2014-2016, Jupyter Development Team.
+|
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+:root {
+  --jp-private-toolbar-height: calc(
+    28px + var(--jp-border-width)
+  ); /* leave 28px for content */
+}
+
+.jp-Toolbar {
+  color: var(--jp-ui-font-color1);
+  flex: 0 0 auto;
+  display: flex;
+  flex-direction: row;
+  border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
+  box-shadow: var(--jp-toolbar-box-shadow);
+  background: var(--jp-toolbar-background);
+  min-height: var(--jp-toolbar-micro-height);
+  padding: 2px;
+  z-index: 1;
+  overflow-x: hidden;
+}
+
+.jp-Toolbar:hover {
+  overflow-x: auto;
+}
+
+/* Toolbar items */
+
+.jp-Toolbar > .jp-Toolbar-item.jp-Toolbar-spacer {
+  flex-grow: 1;
+  flex-shrink: 1;
+}
+
+.jp-Toolbar-item.jp-Toolbar-kernelStatus {
+  display: inline-block;
+  width: 32px;
+  background-repeat: no-repeat;
+  background-position: center;
+  background-size: 16px;
+}
+
+.jp-Toolbar > .jp-Toolbar-item {
+  flex: 0 0 auto;
+  display: flex;
+  padding-left: 1px;
+  padding-right: 1px;
+  font-size: var(--jp-ui-font-size1);
+  line-height: var(--jp-private-toolbar-height);
+  height: 100%;
+}
+
+/* Toolbar buttons */
+
+/* This is the div we use to wrap the react component into a Widget */
+div.jp-ToolbarButton {
+  color: transparent;
+  border: none;
+  box-sizing: border-box;
+  outline: none;
+  appearance: none;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+  padding: 0px;
+  margin: 0px;
+}
+
+button.jp-ToolbarButtonComponent {
+  background: var(--jp-layout-color1);
+  border: none;
+  box-sizing: border-box;
+  outline: none;
+  appearance: none;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+  padding: 0px 6px;
+  margin: 0px;
+  height: 24px;
+  border-radius: var(--jp-border-radius);
+  display: flex;
+  align-items: center;
+  text-align: center;
+  font-size: 14px;
+  min-width: unset;
+  min-height: unset;
+}
+
+button.jp-ToolbarButtonComponent:disabled {
+  opacity: 0.4;
+}
+
+button.jp-ToolbarButtonComponent span {
+  padding: 0px;
+  flex: 0 0 auto;
+}
+
+button.jp-ToolbarButtonComponent .jp-ToolbarButtonComponent-label {
+  font-size: var(--jp-ui-font-size1);
+  line-height: 100%;
+  padding-left: 2px;
+  color: var(--jp-ui-font-color1);
+}
+
+#jp-main-dock-panel[data-mode='single-document']
+  .jp-MainAreaWidget
+  > .jp-Toolbar.jp-Toolbar-micro {
+  padding: 0;
+  min-height: 0;
+}
+
+#jp-main-dock-panel[data-mode='single-document']
+  .jp-MainAreaWidget
+  > .jp-Toolbar {
+  border: none;
+  box-shadow: none;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) 2014-2017, Jupyter Development Team.
+|
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ body.p-mod-override-cursor *, /* </DEPRECATED> */
+body.lm-mod-override-cursor * {
+  cursor: inherit !important;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) 2014-2016, Jupyter Development Team.
+|
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-JSONEditor {
+  display: flex;
+  flex-direction: column;
+  width: 100%;
+}
+
+.jp-JSONEditor-host {
+  flex: 1 1 auto;
+  border: var(--jp-border-width) solid var(--jp-input-border-color);
+  border-radius: 0px;
+  background: var(--jp-layout-color0);
+  min-height: 50px;
+  padding: 1px;
+}
+
+.jp-JSONEditor.jp-mod-error .jp-JSONEditor-host {
+  border-color: red;
+  outline-color: red;
+}
+
+.jp-JSONEditor-header {
+  display: flex;
+  flex: 1 0 auto;
+  padding: 0 0 0 12px;
+}
+
+.jp-JSONEditor-header label {
+  flex: 0 0 auto;
+}
+
+.jp-JSONEditor-commitButton {
+  height: 16px;
+  width: 16px;
+  background-size: 18px;
+  background-repeat: no-repeat;
+  background-position: center;
+}
+
+.jp-JSONEditor-host.jp-mod-focused {
+  background-color: var(--jp-input-active-background);
+  border: 1px solid var(--jp-input-active-border-color);
+  box-shadow: var(--jp-input-box-shadow);
+}
+
+.jp-Editor.jp-mod-dropTarget {
+  border: var(--jp-border-width) solid var(--jp-input-active-border-color);
+  box-shadow: var(--jp-input-box-shadow);
+}
+
+/* BASICS */
+
+.CodeMirror {
+  /* Set height, width, borders, and global font properties here */
+  font-family: monospace;
+  height: 300px;
+  color: black;
+  direction: ltr;
+}
+
+/* PADDING */
+
+.CodeMirror-lines {
+  padding: 4px 0; /* Vertical padding around content */
+}
+.CodeMirror pre.CodeMirror-line,
+.CodeMirror pre.CodeMirror-line-like {
+  padding: 0 4px; /* Horizontal padding of content */
+}
+
+.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
+  background-color: white; /* The little square between H and V scrollbars */
+}
+
+/* GUTTER */
+
+.CodeMirror-gutters {
+  border-right: 1px solid #ddd;
+  background-color: #f7f7f7;
+  white-space: nowrap;
+}
+.CodeMirror-linenumbers {}
+.CodeMirror-linenumber {
+  padding: 0 3px 0 5px;
+  min-width: 20px;
+  text-align: right;
+  color: #999;
+  white-space: nowrap;
+}
+
+.CodeMirror-guttermarker { color: black; }
+.CodeMirror-guttermarker-subtle { color: #999; }
+
+/* CURSOR */
+
+.CodeMirror-cursor {
+  border-left: 1px solid black;
+  border-right: none;
+  width: 0;
+}
+/* Shown when moving in bi-directional text */
+.CodeMirror div.CodeMirror-secondarycursor {
+  border-left: 1px solid silver;
+}
+.cm-fat-cursor .CodeMirror-cursor {
+  width: auto;
+  border: 0 !important;
+  background: #7e7;
+}
+.cm-fat-cursor div.CodeMirror-cursors {
+  z-index: 1;
+}
+.cm-fat-cursor-mark {
+  background-color: rgba(20, 255, 20, 0.5);
+  -webkit-animation: blink 1.06s steps(1) infinite;
+  -moz-animation: blink 1.06s steps(1) infinite;
+  animation: blink 1.06s steps(1) infinite;
+}
+.cm-animate-fat-cursor {
+  width: auto;
+  border: 0;
+  -webkit-animation: blink 1.06s steps(1) infinite;
+  -moz-animation: blink 1.06s steps(1) infinite;
+  animation: blink 1.06s steps(1) infinite;
+  background-color: #7e7;
+}
+@-moz-keyframes blink {
+  0% {}
+  50% { background-color: transparent; }
+  100% {}
+}
+@-webkit-keyframes blink {
+  0% {}
+  50% { background-color: transparent; }
+  100% {}
+}
+@keyframes blink {
+  0% {}
+  50% { background-color: transparent; }
+  100% {}
+}
+
+/* Can style cursor different in overwrite (non-insert) mode */
+.CodeMirror-overwrite .CodeMirror-cursor {}
+
+.cm-tab { display: inline-block; text-decoration: inherit; }
+
+.CodeMirror-rulers {
+  position: absolute;
+  left: 0; right: 0; top: -50px; bottom: 0;
+  overflow: hidden;
+}
+.CodeMirror-ruler {
+  border-left: 1px solid #ccc;
+  top: 0; bottom: 0;
+  position: absolute;
+}
+
+/* DEFAULT THEME */
+
+.cm-s-default .cm-header {color: blue;}
+.cm-s-default .cm-quote {color: #090;}
+.cm-negative {color: #d44;}
+.cm-positive {color: #292;}
+.cm-header, .cm-strong {font-weight: bold;}
+.cm-em {font-style: italic;}
+.cm-link {text-decoration: underline;}
+.cm-strikethrough {text-decoration: line-through;}
+
+.cm-s-default .cm-keyword {color: #708;}
+.cm-s-default .cm-atom {color: #219;}
+.cm-s-default .cm-number {color: #164;}
+.cm-s-default .cm-def {color: #00f;}
+.cm-s-default .cm-variable,
+.cm-s-default .cm-punctuation,
+.cm-s-default .cm-property,
+.cm-s-default .cm-operator {}
+.cm-s-default .cm-variable-2 {color: #05a;}
+.cm-s-default .cm-variable-3, .cm-s-default .cm-type {color: #085;}
+.cm-s-default .cm-comment {color: #a50;}
+.cm-s-default .cm-string {color: #a11;}
+.cm-s-default .cm-string-2 {color: #f50;}
+.cm-s-default .cm-meta {color: #555;}
+.cm-s-default .cm-qualifier {color: #555;}
+.cm-s-default .cm-builtin {color: #30a;}
+.cm-s-default .cm-bracket {color: #997;}
+.cm-s-default .cm-tag {color: #170;}
+.cm-s-default .cm-attribute {color: #00c;}
+.cm-s-default .cm-hr {color: #999;}
+.cm-s-default .cm-link {color: #00c;}
+
+.cm-s-default .cm-error {color: #f00;}
+.cm-invalidchar {color: #f00;}
+
+.CodeMirror-composing { border-bottom: 2px solid; }
+
+/* Default styles for common addons */
+
+div.CodeMirror span.CodeMirror-matchingbracket {color: #0b0;}
+div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;}
+.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }
+.CodeMirror-activeline-background {background: #e8f2ff;}
+
+/* STOP */
+
+/* The rest of this file contains styles related to the mechanics of
+   the editor. You probably shouldn't touch them. */
+
+.CodeMirror {
+  position: relative;
+  overflow: hidden;
+  background: white;
+}
+
+.CodeMirror-scroll {
+  overflow: scroll !important; /* Things will break if this is overridden */
+  /* 50px is the magic margin used to hide the element's real scrollbars */
+  /* See overflow: hidden in .CodeMirror */
+  margin-bottom: -50px; margin-right: -50px;
+  padding-bottom: 50px;
+  height: 100%;
+  outline: none; /* Prevent dragging from highlighting the element */
+  position: relative;
+}
+.CodeMirror-sizer {
+  position: relative;
+  border-right: 50px solid transparent;
+}
+
+/* The fake, visible scrollbars. Used to force redraw during scrolling
+   before actual scrolling happens, thus preventing shaking and
+   flickering artifacts. */
+.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
+  position: absolute;
+  z-index: 6;
+  display: none;
+}
+.CodeMirror-vscrollbar {
+  right: 0; top: 0;
+  overflow-x: hidden;
+  overflow-y: scroll;
+}
+.CodeMirror-hscrollbar {
+  bottom: 0; left: 0;
+  overflow-y: hidden;
+  overflow-x: scroll;
+}
+.CodeMirror-scrollbar-filler {
+  right: 0; bottom: 0;
+}
+.CodeMirror-gutter-filler {
+  left: 0; bottom: 0;
+}
+
+.CodeMirror-gutters {
+  position: absolute; left: 0; top: 0;
+  min-height: 100%;
+  z-index: 3;
+}
+.CodeMirror-gutter {
+  white-space: normal;
+  height: 100%;
+  display: inline-block;
+  vertical-align: top;
+  margin-bottom: -50px;
+}
+.CodeMirror-gutter-wrapper {
+  position: absolute;
+  z-index: 4;
+  background: none !important;
+  border: none !important;
+}
+.CodeMirror-gutter-background {
+  position: absolute;
+  top: 0; bottom: 0;
+  z-index: 4;
+}
+.CodeMirror-gutter-elt {
+  position: absolute;
+  cursor: default;
+  z-index: 4;
+}
+.CodeMirror-gutter-wrapper ::selection { background-color: transparent }
+.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }
+
+.CodeMirror-lines {
+  cursor: text;
+  min-height: 1px; /* prevents collapsing before first draw */
+}
+.CodeMirror pre.CodeMirror-line,
+.CodeMirror pre.CodeMirror-line-like {
+  /* Reset some styles that the rest of the page might have set */
+  -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
+  border-width: 0;
+  background: transparent;
+  font-family: inherit;
+  font-size: inherit;
+  margin: 0;
+  white-space: pre;
+  word-wrap: normal;
+  line-height: inherit;
+  color: inherit;
+  z-index: 2;
+  position: relative;
+  overflow: visible;
+  -webkit-tap-highlight-color: transparent;
+  -webkit-font-variant-ligatures: contextual;
+  font-variant-ligatures: contextual;
+}
+.CodeMirror-wrap pre.CodeMirror-line,
+.CodeMirror-wrap pre.CodeMirror-line-like {
+  word-wrap: break-word;
+  white-space: pre-wrap;
+  word-break: normal;
+}
+
+.CodeMirror-linebackground {
+  position: absolute;
+  left: 0; right: 0; top: 0; bottom: 0;
+  z-index: 0;
+}
+
+.CodeMirror-linewidget {
+  position: relative;
+  z-index: 2;
+  padding: 0.1px; /* Force widget margins to stay inside of the container */
+}
+
+.CodeMirror-widget {}
+
+.CodeMirror-rtl pre { direction: rtl; }
+
+.CodeMirror-code {
+  outline: none;
+}
+
+/* Force content-box sizing for the elements where we expect it */
+.CodeMirror-scroll,
+.CodeMirror-sizer,
+.CodeMirror-gutter,
+.CodeMirror-gutters,
+.CodeMirror-linenumber {
+  -moz-box-sizing: content-box;
+  box-sizing: content-box;
+}
+
+.CodeMirror-measure {
+  position: absolute;
+  width: 100%;
+  height: 0;
+  overflow: hidden;
+  visibility: hidden;
+}
+
+.CodeMirror-cursor {
+  position: absolute;
+  pointer-events: none;
+}
+.CodeMirror-measure pre { position: static; }
+
+div.CodeMirror-cursors {
+  visibility: hidden;
+  position: relative;
+  z-index: 3;
+}
+div.CodeMirror-dragcursors {
+  visibility: visible;
+}
+
+.CodeMirror-focused div.CodeMirror-cursors {
+  visibility: visible;
+}
+
+.CodeMirror-selected { background: #d9d9d9; }
+.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }
+.CodeMirror-crosshair { cursor: crosshair; }
+.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }
+.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }
+
+.cm-searching {
+  background-color: #ffa;
+  background-color: rgba(255, 255, 0, .4);
+}
+
+/* Used to force a border model for a node */
+.cm-force-border { padding-right: .1px; }
+
+@media print {
+  /* Hide the cursor when printing */
+  .CodeMirror div.CodeMirror-cursors {
+    visibility: hidden;
+  }
+}
+
+/* See issue #2901 */
+.cm-tab-wrap-hack:after { content: ''; }
+
+/* Help users use markselection to safely style text background */
+span.CodeMirror-selectedtext { background: none; }
+
+.CodeMirror-dialog {
+  position: absolute;
+  left: 0; right: 0;
+  background: inherit;
+  z-index: 15;
+  padding: .1em .8em;
+  overflow: hidden;
+  color: inherit;
+}
+
+.CodeMirror-dialog-top {
+  border-bottom: 1px solid #eee;
+  top: 0;
+}
+
+.CodeMirror-dialog-bottom {
+  border-top: 1px solid #eee;
+  bottom: 0;
+}
+
+.CodeMirror-dialog input {
+  border: none;
+  outline: none;
+  background: transparent;
+  width: 20em;
+  color: inherit;
+  font-family: monospace;
+}
+
+.CodeMirror-dialog button {
+  font-size: 70%;
+}
+
+.CodeMirror-foldmarker {
+  color: blue;
+  text-shadow: #b9f 1px 1px 2px, #b9f -1px -1px 2px, #b9f 1px -1px 2px, #b9f -1px 1px 2px;
+  font-family: arial;
+  line-height: .3;
+  cursor: pointer;
+}
+.CodeMirror-foldgutter {
+  width: .7em;
+}
+.CodeMirror-foldgutter-open,
+.CodeMirror-foldgutter-folded {
+  cursor: pointer;
+}
+.CodeMirror-foldgutter-open:after {
+  content: "\25BE";
+}
+.CodeMirror-foldgutter-folded:after {
+  content: "\25B8";
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.CodeMirror {
+  line-height: var(--jp-code-line-height);
+  font-size: var(--jp-code-font-size);
+  font-family: var(--jp-code-font-family);
+  border: 0;
+  border-radius: 0;
+  height: auto;
+  /* Changed to auto to autogrow */
+}
+
+.CodeMirror pre {
+  padding: 0 var(--jp-code-padding);
+}
+
+.jp-CodeMirrorEditor[data-type='inline'] .CodeMirror-dialog {
+  background-color: var(--jp-layout-color0);
+  color: var(--jp-content-font-color1);
+}
+
+/* This causes https://github.com/jupyter/jupyterlab/issues/522 */
+/* May not cause it not because we changed it! */
+.CodeMirror-lines {
+  padding: var(--jp-code-padding) 0;
+}
+
+.CodeMirror-linenumber {
+  padding: 0 8px;
+}
+
+.jp-CodeMirrorEditor {
+  cursor: text;
+}
+
+.jp-CodeMirrorEditor[data-type='inline'] .CodeMirror-cursor {
+  border-left: var(--jp-code-cursor-width0) solid var(--jp-editor-cursor-color);
+}
+
+/* When zoomed out 67% and 33% on a screen of 1440 width x 900 height */
+@media screen and (min-width: 2138px) and (max-width: 4319px) {
+  .jp-CodeMirrorEditor[data-type='inline'] .CodeMirror-cursor {
+    border-left: var(--jp-code-cursor-width1) solid
+      var(--jp-editor-cursor-color);
+  }
+}
+
+/* When zoomed out less than 33% */
+@media screen and (min-width: 4320px) {
+  .jp-CodeMirrorEditor[data-type='inline'] .CodeMirror-cursor {
+    border-left: var(--jp-code-cursor-width2) solid
+      var(--jp-editor-cursor-color);
+  }
+}
+
+.CodeMirror.jp-mod-readOnly .CodeMirror-cursor {
+  display: none;
+}
+
+.CodeMirror-gutters {
+  border-right: 1px solid var(--jp-border-color2);
+  background-color: var(--jp-layout-color0);
+}
+
+.jp-CollaboratorCursor {
+  border-left: 5px solid transparent;
+  border-right: 5px solid transparent;
+  border-top: none;
+  border-bottom: 3px solid;
+  background-clip: content-box;
+  margin-left: -5px;
+  margin-right: -5px;
+}
+
+.CodeMirror-selectedtext.cm-searching {
+  background-color: var(--jp-search-selected-match-background-color) !important;
+  color: var(--jp-search-selected-match-color) !important;
+}
+
+.cm-searching {
+  background-color: var(
+    --jp-search-unselected-match-background-color
+  ) !important;
+  color: var(--jp-search-unselected-match-color) !important;
+}
+
+.CodeMirror-focused .CodeMirror-selected {
+  background-color: var(--jp-editor-selected-focused-background);
+}
+
+.CodeMirror-selected {
+  background-color: var(--jp-editor-selected-background);
+}
+
+.jp-CollaboratorCursor-hover {
+  position: absolute;
+  z-index: 1;
+  transform: translateX(-50%);
+  color: white;
+  border-radius: 3px;
+  padding-left: 4px;
+  padding-right: 4px;
+  padding-top: 1px;
+  padding-bottom: 1px;
+  text-align: center;
+  font-size: var(--jp-ui-font-size1);
+  white-space: nowrap;
+}
+
+.jp-CodeMirror-ruler {
+  border-left: 1px dashed var(--jp-border-color2);
+}
+
+/**
+ * Here is our jupyter theme for CodeMirror syntax highlighting
+ * This is used in our marked.js syntax highlighting and CodeMirror itself
+ * The string "jupyter" is set in ../codemirror/widget.DEFAULT_CODEMIRROR_THEME
+ * This came from the classic notebook, which came form highlight.js/GitHub
+ */
+
+/**
+ * CodeMirror themes are handling the background/color in this way. This works
+ * fine for CodeMirror editors outside the notebook, but the notebook styles
+ * these things differently.
+ */
+.CodeMirror.cm-s-jupyter {
+  background: var(--jp-layout-color0);
+  color: var(--jp-content-font-color1);
+}
+
+/* In the notebook, we want this styling to be handled by its container */
+.jp-CodeConsole .CodeMirror.cm-s-jupyter,
+.jp-Notebook .CodeMirror.cm-s-jupyter {
+  background: transparent;
+}
+
+.cm-s-jupyter .CodeMirror-cursor {
+  border-left: var(--jp-code-cursor-width0) solid var(--jp-editor-cursor-color);
+}
+.cm-s-jupyter span.cm-keyword {
+  color: var(--jp-mirror-editor-keyword-color);
+  font-weight: bold;
+}
+.cm-s-jupyter span.cm-atom {
+  color: var(--jp-mirror-editor-atom-color);
+}
+.cm-s-jupyter span.cm-number {
+  color: var(--jp-mirror-editor-number-color);
+}
+.cm-s-jupyter span.cm-def {
+  color: var(--jp-mirror-editor-def-color);
+}
+.cm-s-jupyter span.cm-variable {
+  color: var(--jp-mirror-editor-variable-color);
+}
+.cm-s-jupyter span.cm-variable-2 {
+  color: var(--jp-mirror-editor-variable-2-color);
+}
+.cm-s-jupyter span.cm-variable-3 {
+  color: var(--jp-mirror-editor-variable-3-color);
+}
+.cm-s-jupyter span.cm-punctuation {
+  color: var(--jp-mirror-editor-punctuation-color);
+}
+.cm-s-jupyter span.cm-property {
+  color: var(--jp-mirror-editor-property-color);
+}
+.cm-s-jupyter span.cm-operator {
+  color: var(--jp-mirror-editor-operator-color);
+  font-weight: bold;
+}
+.cm-s-jupyter span.cm-comment {
+  color: var(--jp-mirror-editor-comment-color);
+  font-style: italic;
+}
+.cm-s-jupyter span.cm-string {
+  color: var(--jp-mirror-editor-string-color);
+}
+.cm-s-jupyter span.cm-string-2 {
+  color: var(--jp-mirror-editor-string-2-color);
+}
+.cm-s-jupyter span.cm-meta {
+  color: var(--jp-mirror-editor-meta-color);
+}
+.cm-s-jupyter span.cm-qualifier {
+  color: var(--jp-mirror-editor-qualifier-color);
+}
+.cm-s-jupyter span.cm-builtin {
+  color: var(--jp-mirror-editor-builtin-color);
+}
+.cm-s-jupyter span.cm-bracket {
+  color: var(--jp-mirror-editor-bracket-color);
+}
+.cm-s-jupyter span.cm-tag {
+  color: var(--jp-mirror-editor-tag-color);
+}
+.cm-s-jupyter span.cm-attribute {
+  color: var(--jp-mirror-editor-attribute-color);
+}
+.cm-s-jupyter span.cm-header {
+  color: var(--jp-mirror-editor-header-color);
+}
+.cm-s-jupyter span.cm-quote {
+  color: var(--jp-mirror-editor-quote-color);
+}
+.cm-s-jupyter span.cm-link {
+  color: var(--jp-mirror-editor-link-color);
+}
+.cm-s-jupyter span.cm-error {
+  color: var(--jp-mirror-editor-error-color);
+}
+.cm-s-jupyter span.cm-hr {
+  color: #999;
+}
+
+.cm-s-jupyter span.cm-tab {
+  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);
+  background-position: right;
+  background-repeat: no-repeat;
+}
+
+.cm-s-jupyter .CodeMirror-activeline-background,
+.cm-s-jupyter .CodeMirror-gutter {
+  background-color: var(--jp-layout-color2);
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| RenderedText
+|----------------------------------------------------------------------------*/
+
+:root {
+  /* This is the padding value to fill the gaps between lines containing spans with background color. */
+  --jp-private-code-span-padding: calc(
+    (var(--jp-code-line-height) - 1) * var(--jp-code-font-size) / 2
+  );
+}
+
+.jp-RenderedText {
+  text-align: left;
+  padding-left: var(--jp-code-padding);
+  line-height: var(--jp-code-line-height);
+  font-family: var(--jp-code-font-family);
+}
+
+.jp-RenderedText pre,
+.jp-RenderedJavaScript pre,
+.jp-RenderedHTMLCommon pre {
+  color: var(--jp-content-font-color1);
+  font-size: var(--jp-code-font-size);
+  border: none;
+  margin: 0px;
+  padding: 0px;
+}
+
+.jp-RenderedText pre a:link {
+  text-decoration: none;
+  color: var(--jp-content-link-color);
+}
+.jp-RenderedText pre a:hover {
+  text-decoration: underline;
+  color: var(--jp-content-link-color);
+}
+.jp-RenderedText pre a:visited {
+  text-decoration: none;
+  color: var(--jp-content-link-color);
+}
+
+/* console foregrounds and backgrounds */
+.jp-RenderedText pre .ansi-black-fg {
+  color: #3e424d;
+}
+.jp-RenderedText pre .ansi-red-fg {
+  color: #e75c58;
+}
+.jp-RenderedText pre .ansi-green-fg {
+  color: #00a250;
+}
+.jp-RenderedText pre .ansi-yellow-fg {
+  color: #ddb62b;
+}
+.jp-RenderedText pre .ansi-blue-fg {
+  color: #208ffb;
+}
+.jp-RenderedText pre .ansi-magenta-fg {
+  color: #d160c4;
+}
+.jp-RenderedText pre .ansi-cyan-fg {
+  color: #60c6c8;
+}
+.jp-RenderedText pre .ansi-white-fg {
+  color: #c5c1b4;
+}
+
+.jp-RenderedText pre .ansi-black-bg {
+  background-color: #3e424d;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-red-bg {
+  background-color: #e75c58;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-green-bg {
+  background-color: #00a250;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-yellow-bg {
+  background-color: #ddb62b;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-blue-bg {
+  background-color: #208ffb;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-magenta-bg {
+  background-color: #d160c4;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-cyan-bg {
+  background-color: #60c6c8;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-white-bg {
+  background-color: #c5c1b4;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+
+.jp-RenderedText pre .ansi-black-intense-fg {
+  color: #282c36;
+}
+.jp-RenderedText pre .ansi-red-intense-fg {
+  color: #b22b31;
+}
+.jp-RenderedText pre .ansi-green-intense-fg {
+  color: #007427;
+}
+.jp-RenderedText pre .ansi-yellow-intense-fg {
+  color: #b27d12;
+}
+.jp-RenderedText pre .ansi-blue-intense-fg {
+  color: #0065ca;
+}
+.jp-RenderedText pre .ansi-magenta-intense-fg {
+  color: #a03196;
+}
+.jp-RenderedText pre .ansi-cyan-intense-fg {
+  color: #258f8f;
+}
+.jp-RenderedText pre .ansi-white-intense-fg {
+  color: #a1a6b2;
+}
+
+.jp-RenderedText pre .ansi-black-intense-bg {
+  background-color: #282c36;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-red-intense-bg {
+  background-color: #b22b31;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-green-intense-bg {
+  background-color: #007427;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-yellow-intense-bg {
+  background-color: #b27d12;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-blue-intense-bg {
+  background-color: #0065ca;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-magenta-intense-bg {
+  background-color: #a03196;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-cyan-intense-bg {
+  background-color: #258f8f;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+.jp-RenderedText pre .ansi-white-intense-bg {
+  background-color: #a1a6b2;
+  padding: var(--jp-private-code-span-padding) 0;
+}
+
+.jp-RenderedText pre .ansi-default-inverse-fg {
+  color: var(--jp-ui-inverse-font-color0);
+}
+.jp-RenderedText pre .ansi-default-inverse-bg {
+  background-color: var(--jp-inverse-layout-color0);
+  padding: var(--jp-private-code-span-padding) 0;
+}
+
+.jp-RenderedText pre .ansi-bold {
+  font-weight: bold;
+}
+.jp-RenderedText pre .ansi-underline {
+  text-decoration: underline;
+}
+
+.jp-RenderedText[data-mime-type='application/vnd.jupyter.stderr'] {
+  background: var(--jp-rendermime-error-background);
+  padding-top: var(--jp-code-padding);
+}
+
+/*-----------------------------------------------------------------------------
+| RenderedLatex
+|----------------------------------------------------------------------------*/
+
+.jp-RenderedLatex {
+  color: var(--jp-content-font-color1);
+  font-size: var(--jp-content-font-size1);
+  line-height: var(--jp-content-line-height);
+}
+
+/* Left-justify outputs.*/
+.jp-OutputArea-output.jp-RenderedLatex {
+  padding: var(--jp-code-padding);
+  text-align: left;
+}
+
+/*-----------------------------------------------------------------------------
+| RenderedHTML
+|----------------------------------------------------------------------------*/
+
+.jp-RenderedHTMLCommon {
+  color: var(--jp-content-font-color1);
+  font-family: var(--jp-content-font-family);
+  font-size: var(--jp-content-font-size1);
+  line-height: var(--jp-content-line-height);
+  /* Give a bit more R padding on Markdown text to keep line lengths reasonable */
+  padding-right: 20px;
+}
+
+.jp-RenderedHTMLCommon em {
+  font-style: italic;
+}
+
+.jp-RenderedHTMLCommon strong {
+  font-weight: bold;
+}
+
+.jp-RenderedHTMLCommon u {
+  text-decoration: underline;
+}
+
+.jp-RenderedHTMLCommon a:link {
+  text-decoration: none;
+  color: var(--jp-content-link-color);
+}
+
+.jp-RenderedHTMLCommon a:hover {
+  text-decoration: underline;
+  color: var(--jp-content-link-color);
+}
+
+.jp-RenderedHTMLCommon a:visited {
+  text-decoration: none;
+  color: var(--jp-content-link-color);
+}
+
+/* Headings */
+
+.jp-RenderedHTMLCommon h1,
+.jp-RenderedHTMLCommon h2,
+.jp-RenderedHTMLCommon h3,
+.jp-RenderedHTMLCommon h4,
+.jp-RenderedHTMLCommon h5,
+.jp-RenderedHTMLCommon h6 {
+  line-height: var(--jp-content-heading-line-height);
+  font-weight: var(--jp-content-heading-font-weight);
+  font-style: normal;
+  margin: var(--jp-content-heading-margin-top) 0
+    var(--jp-content-heading-margin-bottom) 0;
+}
+
+.jp-RenderedHTMLCommon h1:first-child,
+.jp-RenderedHTMLCommon h2:first-child,
+.jp-RenderedHTMLCommon h3:first-child,
+.jp-RenderedHTMLCommon h4:first-child,
+.jp-RenderedHTMLCommon h5:first-child,
+.jp-RenderedHTMLCommon h6:first-child {
+  margin-top: calc(0.5 * var(--jp-content-heading-margin-top));
+}
+
+.jp-RenderedHTMLCommon h1:last-child,
+.jp-RenderedHTMLCommon h2:last-child,
+.jp-RenderedHTMLCommon h3:last-child,
+.jp-RenderedHTMLCommon h4:last-child,
+.jp-RenderedHTMLCommon h5:last-child,
+.jp-RenderedHTMLCommon h6:last-child {
+  margin-bottom: calc(0.5 * var(--jp-content-heading-margin-bottom));
+}
+
+.jp-RenderedHTMLCommon h1 {
+  font-size: var(--jp-content-font-size5);
+}
+
+.jp-RenderedHTMLCommon h2 {
+  font-size: var(--jp-content-font-size4);
+}
+
+.jp-RenderedHTMLCommon h3 {
+  font-size: var(--jp-content-font-size3);
+}
+
+.jp-RenderedHTMLCommon h4 {
+  font-size: var(--jp-content-font-size2);
+}
+
+.jp-RenderedHTMLCommon h5 {
+  font-size: var(--jp-content-font-size1);
+}
+
+.jp-RenderedHTMLCommon h6 {
+  font-size: var(--jp-content-font-size0);
+}
+
+/* Lists */
+
+.jp-RenderedHTMLCommon ul:not(.list-inline),
+.jp-RenderedHTMLCommon ol:not(.list-inline) {
+  padding-left: 2em;
+}
+
+.jp-RenderedHTMLCommon ul {
+  list-style: disc;
+}
+
+.jp-RenderedHTMLCommon ul ul {
+  list-style: square;
+}
+
+.jp-RenderedHTMLCommon ul ul ul {
+  list-style: circle;
+}
+
+.jp-RenderedHTMLCommon ol {
+  list-style: decimal;
+}
+
+.jp-RenderedHTMLCommon ol ol {
+  list-style: upper-alpha;
+}
+
+.jp-RenderedHTMLCommon ol ol ol {
+  list-style: lower-alpha;
+}
+
+.jp-RenderedHTMLCommon ol ol ol ol {
+  list-style: lower-roman;
+}
+
+.jp-RenderedHTMLCommon ol ol ol ol ol {
+  list-style: decimal;
+}
+
+.jp-RenderedHTMLCommon ol,
+.jp-RenderedHTMLCommon ul {
+  margin-bottom: 1em;
+}
+
+.jp-RenderedHTMLCommon ul ul,
+.jp-RenderedHTMLCommon ul ol,
+.jp-RenderedHTMLCommon ol ul,
+.jp-RenderedHTMLCommon ol ol {
+  margin-bottom: 0em;
+}
+
+.jp-RenderedHTMLCommon hr {
+  color: var(--jp-border-color2);
+  background-color: var(--jp-border-color1);
+  margin-top: 1em;
+  margin-bottom: 1em;
+}
+
+.jp-RenderedHTMLCommon > pre {
+  margin: 1.5em 2em;
+}
+
+.jp-RenderedHTMLCommon pre,
+.jp-RenderedHTMLCommon code {
+  border: 0;
+  background-color: var(--jp-layout-color0);
+  color: var(--jp-content-font-color1);
+  font-family: var(--jp-code-font-family);
+  font-size: inherit;
+  line-height: var(--jp-code-line-height);
+  padding: 0;
+  white-space: pre-wrap;
+}
+
+.jp-RenderedHTMLCommon :not(pre) > code {
+  background-color: var(--jp-layout-color2);
+  padding: 1px 5px;
+}
+
+/* Tables */
+
+.jp-RenderedHTMLCommon table {
+  border-collapse: collapse;
+  border-spacing: 0;
+  border: none;
+  color: var(--jp-ui-font-color1);
+  font-size: 12px;
+  table-layout: fixed;
+  margin-left: auto;
+  margin-right: auto;
+}
+
+.jp-RenderedHTMLCommon thead {
+  border-bottom: var(--jp-border-width) solid var(--jp-border-color1);
+  vertical-align: bottom;
+}
+
+.jp-RenderedHTMLCommon td,
+.jp-RenderedHTMLCommon th,
+.jp-RenderedHTMLCommon tr {
+  vertical-align: middle;
+  padding: 0.5em 0.5em;
+  line-height: normal;
+  white-space: normal;
+  max-width: none;
+  border: none;
+}
+
+.jp-RenderedMarkdown.jp-RenderedHTMLCommon td,
+.jp-RenderedMarkdown.jp-RenderedHTMLCommon th {
+  max-width: none;
+}
+
+:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon td,
+:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon th,
+:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon tr {
+  text-align: right;
+}
+
+.jp-RenderedHTMLCommon th {
+  font-weight: bold;
+}
+
+.jp-RenderedHTMLCommon tbody tr:nth-child(odd) {
+  background: var(--jp-layout-color0);
+}
+
+.jp-RenderedHTMLCommon tbody tr:nth-child(even) {
+  background: var(--jp-rendermime-table-row-background);
+}
+
+.jp-RenderedHTMLCommon tbody tr:hover {
+  background: var(--jp-rendermime-table-row-hover-background);
+}
+
+.jp-RenderedHTMLCommon table {
+  margin-bottom: 1em;
+}
+
+.jp-RenderedHTMLCommon p {
+  text-align: left;
+  margin: 0px;
+}
+
+.jp-RenderedHTMLCommon p {
+  margin-bottom: 1em;
+}
+
+.jp-RenderedHTMLCommon img {
+  -moz-force-broken-image-icon: 1;
+}
+
+/* Restrict to direct children as other images could be nested in other content. */
+.jp-RenderedHTMLCommon > img {
+  display: block;
+  margin-left: 0;
+  margin-right: 0;
+  margin-bottom: 1em;
+}
+
+/* Change color behind transparent images if they need it... */
+[data-jp-theme-light='false'] .jp-RenderedImage img.jp-needs-light-background {
+  background-color: var(--jp-inverse-layout-color1);
+}
+[data-jp-theme-light='true'] .jp-RenderedImage img.jp-needs-dark-background {
+  background-color: var(--jp-inverse-layout-color1);
+}
+/* ...or leave it untouched if they don't */
+[data-jp-theme-light='false'] .jp-RenderedImage img.jp-needs-dark-background {
+}
+[data-jp-theme-light='true'] .jp-RenderedImage img.jp-needs-light-background {
+}
+
+.jp-RenderedHTMLCommon img,
+.jp-RenderedImage img,
+.jp-RenderedHTMLCommon svg,
+.jp-RenderedSVG svg {
+  max-width: 100%;
+  height: auto;
+}
+
+.jp-RenderedHTMLCommon img.jp-mod-unconfined,
+.jp-RenderedImage img.jp-mod-unconfined,
+.jp-RenderedHTMLCommon svg.jp-mod-unconfined,
+.jp-RenderedSVG svg.jp-mod-unconfined {
+  max-width: none;
+}
+
+.jp-RenderedHTMLCommon .alert {
+  padding: var(--jp-notebook-padding);
+  border: var(--jp-border-width) solid transparent;
+  border-radius: var(--jp-border-radius);
+  margin-bottom: 1em;
+}
+
+.jp-RenderedHTMLCommon .alert-info {
+  color: var(--jp-info-color0);
+  background-color: var(--jp-info-color3);
+  border-color: var(--jp-info-color2);
+}
+.jp-RenderedHTMLCommon .alert-info hr {
+  border-color: var(--jp-info-color3);
+}
+.jp-RenderedHTMLCommon .alert-info > p:last-child,
+.jp-RenderedHTMLCommon .alert-info > ul:last-child {
+  margin-bottom: 0;
+}
+
+.jp-RenderedHTMLCommon .alert-warning {
+  color: var(--jp-warn-color0);
+  background-color: var(--jp-warn-color3);
+  border-color: var(--jp-warn-color2);
+}
+.jp-RenderedHTMLCommon .alert-warning hr {
+  border-color: var(--jp-warn-color3);
+}
+.jp-RenderedHTMLCommon .alert-warning > p:last-child,
+.jp-RenderedHTMLCommon .alert-warning > ul:last-child {
+  margin-bottom: 0;
+}
+
+.jp-RenderedHTMLCommon .alert-success {
+  color: var(--jp-success-color0);
+  background-color: var(--jp-success-color3);
+  border-color: var(--jp-success-color2);
+}
+.jp-RenderedHTMLCommon .alert-success hr {
+  border-color: var(--jp-success-color3);
+}
+.jp-RenderedHTMLCommon .alert-success > p:last-child,
+.jp-RenderedHTMLCommon .alert-success > ul:last-child {
+  margin-bottom: 0;
+}
+
+.jp-RenderedHTMLCommon .alert-danger {
+  color: var(--jp-error-color0);
+  background-color: var(--jp-error-color3);
+  border-color: var(--jp-error-color2);
+}
+.jp-RenderedHTMLCommon .alert-danger hr {
+  border-color: var(--jp-error-color3);
+}
+.jp-RenderedHTMLCommon .alert-danger > p:last-child,
+.jp-RenderedHTMLCommon .alert-danger > ul:last-child {
+  margin-bottom: 0;
+}
+
+.jp-RenderedHTMLCommon blockquote {
+  margin: 1em 2em;
+  padding: 0 1em;
+  border-left: 5px solid var(--jp-border-color2);
+}
+
+a.jp-InternalAnchorLink {
+  visibility: hidden;
+  margin-left: 8px;
+  color: var(--md-blue-800);
+}
+
+h1:hover .jp-InternalAnchorLink,
+h2:hover .jp-InternalAnchorLink,
+h3:hover .jp-InternalAnchorLink,
+h4:hover .jp-InternalAnchorLink,
+h5:hover .jp-InternalAnchorLink,
+h6:hover .jp-InternalAnchorLink {
+  visibility: visible;
+}
+
+.jp-RenderedHTMLCommon kbd {
+  background-color: var(--jp-rendermime-table-row-background);
+  border: 1px solid var(--jp-border-color0);
+  border-bottom-color: var(--jp-border-color2);
+  border-radius: 3px;
+  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
+  display: inline-block;
+  font-size: 0.8em;
+  line-height: 1em;
+  padding: 0.2em 0.5em;
+}
+
+/* Most direct children of .jp-RenderedHTMLCommon have a margin-bottom of 1.0.
+ * At the bottom of cells this is a bit too much as there is also spacing
+ * between cells. Going all the way to 0 gets too tight between markdown and
+ * code cells.
+ */
+.jp-RenderedHTMLCommon > *:last-child {
+  margin-bottom: 0.5em;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-MimeDocument {
+  outline: none;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Variables
+|----------------------------------------------------------------------------*/
+
+:root {
+  --jp-private-filebrowser-button-height: 28px;
+  --jp-private-filebrowser-button-width: 48px;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-FileBrowser {
+  display: flex;
+  flex-direction: column;
+  color: var(--jp-ui-font-color1);
+  background: var(--jp-layout-color1);
+  /* This is needed so that all font sizing of children done in ems is
+   * relative to this base size */
+  font-size: var(--jp-ui-font-size1);
+}
+
+.jp-FileBrowser-toolbar.jp-Toolbar {
+  border-bottom: none;
+  height: auto;
+  margin: var(--jp-toolbar-header-margin);
+  box-shadow: none;
+}
+
+.jp-BreadCrumbs {
+  flex: 0 0 auto;
+  margin: 8px 12px 8px 12px;
+}
+
+.jp-BreadCrumbs-item {
+  margin: 0px 2px;
+  padding: 0px 2px;
+  border-radius: var(--jp-border-radius);
+  cursor: pointer;
+}
+
+.jp-BreadCrumbs-item:hover {
+  background-color: var(--jp-layout-color2);
+}
+
+.jp-BreadCrumbs-item:first-child {
+  margin-left: 0px;
+}
+
+.jp-BreadCrumbs-item.jp-mod-dropTarget {
+  background-color: var(--jp-brand-color2);
+  opacity: 0.7;
+}
+
+/*-----------------------------------------------------------------------------
+| Buttons
+|----------------------------------------------------------------------------*/
+
+.jp-FileBrowser-toolbar.jp-Toolbar {
+  padding: 0px;
+  margin: 8px 12px 0px 12px;
+}
+
+.jp-FileBrowser-toolbar.jp-Toolbar {
+  justify-content: flex-start;
+}
+
+.jp-FileBrowser-toolbar.jp-Toolbar .jp-Toolbar-item {
+  flex: 0 0 auto;
+  padding-left: 0px;
+  padding-right: 2px;
+}
+
+.jp-FileBrowser-toolbar.jp-Toolbar .jp-ToolbarButtonComponent {
+  width: 40px;
+}
+
+.jp-FileBrowser-toolbar.jp-Toolbar
+  .jp-Toolbar-item:first-child
+  .jp-ToolbarButtonComponent {
+  width: 72px;
+  background: var(--jp-brand-color1);
+}
+
+.jp-FileBrowser-toolbar.jp-Toolbar
+  .jp-Toolbar-item:first-child
+  .jp-ToolbarButtonComponent
+  .jp-icon3 {
+  fill: white;
+}
+
+/*-----------------------------------------------------------------------------
+| Other styles
+|----------------------------------------------------------------------------*/
+
+.jp-FileDialog.jp-mod-conflict input {
+  color: red;
+}
+
+.jp-FileDialog .jp-new-name-title {
+  margin-top: 12px;
+}
+
+.jp-LastModified-hidden {
+  display: none;
+}
+
+.jp-FileBrowser-filterBox {
+  padding: 0px;
+  flex: 0 0 auto;
+  margin: 8px 12px 0px 12px;
+}
+
+/*-----------------------------------------------------------------------------
+| DirListing
+|----------------------------------------------------------------------------*/
+
+.jp-DirListing {
+  flex: 1 1 auto;
+  display: flex;
+  flex-direction: column;
+  outline: 0;
+}
+
+.jp-DirListing-header {
+  flex: 0 0 auto;
+  display: flex;
+  flex-direction: row;
+  overflow: hidden;
+  border-top: var(--jp-border-width) solid var(--jp-border-color2);
+  border-bottom: var(--jp-border-width) solid var(--jp-border-color1);
+  box-shadow: var(--jp-toolbar-box-shadow);
+  z-index: 2;
+}
+
+.jp-DirListing-headerItem {
+  padding: 4px 12px 2px 12px;
+  font-weight: 500;
+}
+
+.jp-DirListing-headerItem:hover {
+  background: var(--jp-layout-color2);
+}
+
+.jp-DirListing-headerItem.jp-id-name {
+  flex: 1 0 84px;
+}
+
+.jp-DirListing-headerItem.jp-id-modified {
+  flex: 0 0 112px;
+  border-left: var(--jp-border-width) solid var(--jp-border-color2);
+  text-align: right;
+}
+
+.jp-id-narrow {
+  display: none;
+  flex: 0 0 5px;
+  padding: 4px 4px;
+  border-left: var(--jp-border-width) solid var(--jp-border-color2);
+  text-align: right;
+  color: var(--jp-border-color2);
+}
+
+.jp-DirListing-narrow .jp-id-narrow {
+  display: block;
+}
+
+.jp-DirListing-narrow .jp-id-modified,
+.jp-DirListing-narrow .jp-DirListing-itemModified {
+  display: none;
+}
+
+.jp-DirListing-headerItem.jp-mod-selected {
+  font-weight: 600;
+}
+
+/* increase specificity to override bundled default */
+.jp-DirListing-content {
+  flex: 1 1 auto;
+  margin: 0;
+  padding: 0;
+  list-style-type: none;
+  overflow: auto;
+  background-color: var(--jp-layout-color1);
+}
+
+.jp-DirListing-content mark {
+  color: var(--jp-ui-font-color0);
+  background-color: transparent;
+  font-weight: bold;
+}
+
+/* Style the directory listing content when a user drops a file to upload */
+.jp-DirListing.jp-mod-native-drop .jp-DirListing-content {
+  outline: 5px dashed rgba(128, 128, 128, 0.5);
+  outline-offset: -10px;
+  cursor: copy;
+}
+
+.jp-DirListing-item {
+  display: flex;
+  flex-direction: row;
+  padding: 4px 12px;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+
+.jp-DirListing-item[data-is-dot] {
+  opacity: 75%;
+}
+
+.jp-DirListing-item.jp-mod-selected {
+  color: white;
+  background: var(--jp-brand-color1);
+}
+
+.jp-DirListing-item.jp-mod-dropTarget {
+  background: var(--jp-brand-color3);
+}
+
+.jp-DirListing-item:hover:not(.jp-mod-selected) {
+  background: var(--jp-layout-color2);
+}
+
+.jp-DirListing-itemIcon {
+  flex: 0 0 20px;
+  margin-right: 4px;
+}
+
+.jp-DirListing-itemText {
+  flex: 1 0 64px;
+  white-space: nowrap;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  user-select: none;
+}
+
+.jp-DirListing-itemModified {
+  flex: 0 0 125px;
+  text-align: right;
+}
+
+.jp-DirListing-editor {
+  flex: 1 0 64px;
+  outline: none;
+  border: none;
+}
+
+.jp-DirListing-item.jp-mod-running .jp-DirListing-itemIcon:before {
+  color: limegreen;
+  content: '\25CF';
+  font-size: 8px;
+  position: absolute;
+  left: -8px;
+}
+
+.jp-DirListing-item.lm-mod-drag-image,
+.jp-DirListing-item.jp-mod-selected.lm-mod-drag-image {
+  font-size: var(--jp-ui-font-size1);
+  padding-left: 4px;
+  margin-left: 4px;
+  width: 160px;
+  background-color: var(--jp-ui-inverse-font-color2);
+  box-shadow: var(--jp-elevation-z2);
+  border-radius: 0px;
+  color: var(--jp-ui-font-color1);
+  transform: translateX(-40%) translateY(-58%);
+}
+
+.jp-DirListing-deadSpace {
+  flex: 1 1 auto;
+  margin: 0;
+  padding: 0;
+  list-style-type: none;
+  overflow: auto;
+  background-color: var(--jp-layout-color1);
+}
+
+.jp-Document {
+  min-width: 120px;
+  min-height: 120px;
+  outline: none;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Private CSS variables
+|----------------------------------------------------------------------------*/
+
+:root {
+}
+
+/*-----------------------------------------------------------------------------
+| Main OutputArea
+| OutputArea has a list of Outputs
+|----------------------------------------------------------------------------*/
+
+.jp-OutputArea {
+  overflow-y: auto;
+}
+
+.jp-OutputArea-child {
+  display: flex;
+  flex-direction: row;
+}
+
+.jp-OutputPrompt {
+  flex: 0 0 var(--jp-cell-prompt-width);
+  color: var(--jp-cell-outprompt-font-color);
+  font-family: var(--jp-cell-prompt-font-family);
+  padding: var(--jp-code-padding);
+  letter-spacing: var(--jp-cell-prompt-letter-spacing);
+  line-height: var(--jp-code-line-height);
+  font-size: var(--jp-code-font-size);
+  border: var(--jp-border-width) solid transparent;
+  opacity: var(--jp-cell-prompt-opacity);
+  /* Right align prompt text, don't wrap to handle large prompt numbers */
+  text-align: right;
+  white-space: nowrap;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  /* Disable text selection */
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+
+.jp-OutputArea-output {
+  height: auto;
+  overflow: auto;
+  user-select: text;
+  -moz-user-select: text;
+  -webkit-user-select: text;
+  -ms-user-select: text;
+}
+
+.jp-OutputArea-child .jp-OutputArea-output {
+  flex-grow: 1;
+  flex-shrink: 1;
+}
+
+/**
+ * Isolated output.
+ */
+.jp-OutputArea-output.jp-mod-isolated {
+  width: 100%;
+  display: block;
+}
+
+/*
+When drag events occur, `p-mod-override-cursor` is added to the body.
+Because iframes steal all cursor events, the following two rules are necessary
+to suppress pointer events while resize drags are occurring. There may be a
+better solution to this problem.
+*/
+body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated {
+  position: relative;
+}
+
+body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated:before {
+  content: '';
+  position: absolute;
+  top: 0;
+  left: 0;
+  right: 0;
+  bottom: 0;
+  background: transparent;
+}
+
+/* pre */
+
+.jp-OutputArea-output pre {
+  border: none;
+  margin: 0px;
+  padding: 0px;
+  overflow-x: auto;
+  overflow-y: auto;
+  word-break: break-all;
+  word-wrap: break-word;
+  white-space: pre-wrap;
+}
+
+/* tables */
+
+.jp-OutputArea-output.jp-RenderedHTMLCommon table {
+  margin-left: 0;
+  margin-right: 0;
+}
+
+/* description lists */
+
+.jp-OutputArea-output dl,
+.jp-OutputArea-output dt,
+.jp-OutputArea-output dd {
+  display: block;
+}
+
+.jp-OutputArea-output dl {
+  width: 100%;
+  overflow: hidden;
+  padding: 0;
+  margin: 0;
+}
+
+.jp-OutputArea-output dt {
+  font-weight: bold;
+  float: left;
+  width: 20%;
+  padding: 0;
+  margin: 0;
+}
+
+.jp-OutputArea-output dd {
+  float: left;
+  width: 80%;
+  padding: 0;
+  margin: 0;
+}
+
+/* Hide the gutter in case of
+ *  - nested output areas (e.g. in the case of output widgets)
+ *  - mirrored output areas
+ */
+.jp-OutputArea .jp-OutputArea .jp-OutputArea-prompt {
+  display: none;
+}
+
+/*-----------------------------------------------------------------------------
+| executeResult is added to any Output-result for the display of the object
+| returned by a cell
+|----------------------------------------------------------------------------*/
+
+.jp-OutputArea-output.jp-OutputArea-executeResult {
+  margin-left: 0px;
+  flex: 1 1 auto;
+}
+
+/* Text output with the Out[] prompt needs a top padding to match the
+ * alignment of the Out[] prompt itself.
+ */
+.jp-OutputArea-executeResult .jp-RenderedText.jp-OutputArea-output {
+  padding-top: var(--jp-code-padding);
+  border-top: var(--jp-border-width) solid transparent;
+}
+
+/*-----------------------------------------------------------------------------
+| The Stdin output
+|----------------------------------------------------------------------------*/
+
+.jp-OutputArea-stdin {
+  line-height: var(--jp-code-line-height);
+  padding-top: var(--jp-code-padding);
+  display: flex;
+}
+
+.jp-Stdin-prompt {
+  color: var(--jp-content-font-color0);
+  padding-right: var(--jp-code-padding);
+  vertical-align: baseline;
+  flex: 0 0 auto;
+}
+
+.jp-Stdin-input {
+  font-family: var(--jp-code-font-family);
+  font-size: inherit;
+  color: inherit;
+  background-color: inherit;
+  width: 42%;
+  min-width: 200px;
+  /* make sure input baseline aligns with prompt */
+  vertical-align: baseline;
+  /* padding + margin = 0.5em between prompt and cursor */
+  padding: 0em 0.25em;
+  margin: 0em 0.25em;
+  flex: 0 0 70%;
+}
+
+.jp-Stdin-input:focus {
+  box-shadow: none;
+}
+
+/*-----------------------------------------------------------------------------
+| Output Area View
+|----------------------------------------------------------------------------*/
+
+.jp-LinkedOutputView .jp-OutputArea {
+  height: 100%;
+  display: block;
+}
+
+.jp-LinkedOutputView .jp-OutputArea-output:only-child {
+  height: 100%;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-Collapser {
+  flex: 0 0 var(--jp-cell-collapser-width);
+  padding: 0px;
+  margin: 0px;
+  border: none;
+  outline: none;
+  background: transparent;
+  border-radius: var(--jp-border-radius);
+  opacity: 1;
+}
+
+.jp-Collapser-child {
+  display: block;
+  width: 100%;
+  box-sizing: border-box;
+  /* height: 100% doesn't work because the height of its parent is computed from content */
+  position: absolute;
+  top: 0px;
+  bottom: 0px;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Header/Footer
+|----------------------------------------------------------------------------*/
+
+/* Hidden by zero height by default */
+.jp-CellHeader,
+.jp-CellFooter {
+  height: 0px;
+  width: 100%;
+  padding: 0px;
+  margin: 0px;
+  border: none;
+  outline: none;
+  background: transparent;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Input
+|----------------------------------------------------------------------------*/
+
+/* All input areas */
+.jp-InputArea {
+  display: flex;
+  flex-direction: row;
+  overflow: hidden;
+}
+
+.jp-InputArea-editor {
+  flex: 1 1 auto;
+  overflow: hidden;
+}
+
+.jp-InputArea-editor {
+  /* This is the non-active, default styling */
+  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
+  border-radius: 0px;
+  background: var(--jp-cell-editor-background);
+}
+
+.jp-InputPrompt {
+  flex: 0 0 var(--jp-cell-prompt-width);
+  color: var(--jp-cell-inprompt-font-color);
+  font-family: var(--jp-cell-prompt-font-family);
+  padding: var(--jp-code-padding);
+  letter-spacing: var(--jp-cell-prompt-letter-spacing);
+  opacity: var(--jp-cell-prompt-opacity);
+  line-height: var(--jp-code-line-height);
+  font-size: var(--jp-code-font-size);
+  border: var(--jp-border-width) solid transparent;
+  opacity: var(--jp-cell-prompt-opacity);
+  /* Right align prompt text, don't wrap to handle large prompt numbers */
+  text-align: right;
+  white-space: nowrap;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  /* Disable text selection */
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Placeholder
+|----------------------------------------------------------------------------*/
+
+.jp-Placeholder {
+  display: flex;
+  flex-direction: row;
+  flex: 1 1 auto;
+}
+
+.jp-Placeholder-prompt {
+  box-sizing: border-box;
+}
+
+.jp-Placeholder-content {
+  flex: 1 1 auto;
+  border: none;
+  background: transparent;
+  height: 20px;
+  box-sizing: border-box;
+}
+
+.jp-Placeholder-content .jp-MoreHorizIcon {
+  width: 32px;
+  height: 16px;
+  border: 1px solid transparent;
+  border-radius: var(--jp-border-radius);
+}
+
+.jp-Placeholder-content .jp-MoreHorizIcon:hover {
+  border: 1px solid var(--jp-border-color1);
+  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.25);
+  background-color: var(--jp-layout-color0);
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Private CSS variables
+|----------------------------------------------------------------------------*/
+
+:root {
+  --jp-private-cell-scrolling-output-offset: 5px;
+}
+
+/*-----------------------------------------------------------------------------
+| Cell
+|----------------------------------------------------------------------------*/
+
+.jp-Cell {
+  padding: var(--jp-cell-padding);
+  margin: 0px;
+  border: none;
+  outline: none;
+  background: transparent;
+}
+
+/*-----------------------------------------------------------------------------
+| Common input/output
+|----------------------------------------------------------------------------*/
+
+.jp-Cell-inputWrapper,
+.jp-Cell-outputWrapper {
+  display: flex;
+  flex-direction: row;
+  padding: 0px;
+  margin: 0px;
+  /* Added to reveal the box-shadow on the input and output collapsers. */
+  overflow: visible;
+}
+
+/* Only input/output areas inside cells */
+.jp-Cell-inputArea,
+.jp-Cell-outputArea {
+  flex: 1 1 auto;
+}
+
+/*-----------------------------------------------------------------------------
+| Collapser
+|----------------------------------------------------------------------------*/
+
+/* Make the output collapser disappear when there is not output, but do so
+ * in a manner that leaves it in the layout and preserves its width.
+ */
+.jp-Cell.jp-mod-noOutputs .jp-Cell-outputCollapser {
+  border: none !important;
+  background: transparent !important;
+}
+
+.jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputCollapser {
+  min-height: var(--jp-cell-collapser-min-height);
+}
+
+/*-----------------------------------------------------------------------------
+| Output
+|----------------------------------------------------------------------------*/
+
+/* Put a space between input and output when there IS output */
+.jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputWrapper {
+  margin-top: 5px;
+}
+
+.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea {
+  overflow-y: auto;
+  max-height: 200px;
+  box-shadow: inset 0 0 6px 2px rgba(0, 0, 0, 0.3);
+  margin-left: var(--jp-private-cell-scrolling-output-offset);
+}
+
+.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-prompt {
+  flex: 0 0
+    calc(
+      var(--jp-cell-prompt-width) -
+        var(--jp-private-cell-scrolling-output-offset)
+    );
+}
+
+/*-----------------------------------------------------------------------------
+| CodeCell
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| MarkdownCell
+|----------------------------------------------------------------------------*/
+
+.jp-MarkdownOutput {
+  flex: 1 1 auto;
+  margin-top: 0;
+  margin-bottom: 0;
+  padding-left: var(--jp-code-padding);
+}
+
+.jp-MarkdownOutput.jp-RenderedHTMLCommon {
+  overflow: auto;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Variables
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+
+/*-----------------------------------------------------------------------------
+| Styles
+|----------------------------------------------------------------------------*/
+
+.jp-NotebookPanel-toolbar {
+  padding: 2px;
+}
+
+.jp-Toolbar-item.jp-Notebook-toolbarCellType .jp-select-wrapper.jp-mod-focused {
+  border: none;
+  box-shadow: none;
+}
+
+.jp-Notebook-toolbarCellTypeDropdown select {
+  height: 24px;
+  font-size: var(--jp-ui-font-size1);
+  line-height: 14px;
+  border-radius: 0;
+  display: block;
+}
+
+.jp-Notebook-toolbarCellTypeDropdown span {
+  top: 5px !important;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Private CSS variables
+|----------------------------------------------------------------------------*/
+
+:root {
+  --jp-private-notebook-dragImage-width: 304px;
+  --jp-private-notebook-dragImage-height: 36px;
+  --jp-private-notebook-selected-color: var(--md-blue-400);
+  --jp-private-notebook-active-color: var(--md-green-400);
+}
+
+/*-----------------------------------------------------------------------------
+| Imports
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Notebook
+|----------------------------------------------------------------------------*/
+
+.jp-NotebookPanel {
+  display: block;
+  height: 100%;
+}
+
+.jp-NotebookPanel.jp-Document {
+  min-width: 240px;
+  min-height: 120px;
+}
+
+.jp-Notebook {
+  padding: var(--jp-notebook-padding);
+  outline: none;
+  overflow: auto;
+  background: var(--jp-layout-color0);
+}
+
+.jp-Notebook.jp-mod-scrollPastEnd::after {
+  display: block;
+  content: '';
+  min-height: var(--jp-notebook-scroll-padding);
+}
+
+.jp-Notebook .jp-Cell {
+  overflow: visible;
+}
+
+.jp-Notebook .jp-Cell .jp-InputPrompt {
+  cursor: move;
+}
+
+/*-----------------------------------------------------------------------------
+| Notebook state related styling
+|
+| The notebook and cells each have states, here are the possibilities:
+|
+| - Notebook
+|   - Command
+|   - Edit
+| - Cell
+|   - None
+|   - Active (only one can be active)
+|   - Selected (the cells actions are applied to)
+|   - Multiselected (when multiple selected, the cursor)
+|   - No outputs
+|----------------------------------------------------------------------------*/
+
+/* Command or edit modes */
+
+.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-InputPrompt {
+  opacity: var(--jp-cell-prompt-not-active-opacity);
+  color: var(--jp-cell-prompt-not-active-font-color);
+}
+
+.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-OutputPrompt {
+  opacity: var(--jp-cell-prompt-not-active-opacity);
+  color: var(--jp-cell-prompt-not-active-font-color);
+}
+
+/* cell is active */
+.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser {
+  background: var(--jp-brand-color1);
+}
+
+/* collapser is hovered */
+.jp-Notebook .jp-Cell .jp-Collapser:hover {
+  box-shadow: var(--jp-elevation-z2);
+  background: var(--jp-brand-color1);
+  opacity: var(--jp-cell-collapser-not-active-hover-opacity);
+}
+
+/* cell is active and collapser is hovered */
+.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser:hover {
+  background: var(--jp-brand-color0);
+  opacity: 1;
+}
+
+/* Command mode */
+
+.jp-Notebook.jp-mod-commandMode .jp-Cell.jp-mod-selected {
+  background: var(--jp-notebook-multiselected-color);
+}
+
+.jp-Notebook.jp-mod-commandMode
+  .jp-Cell.jp-mod-active.jp-mod-selected:not(.jp-mod-multiSelected) {
+  background: transparent;
+}
+
+/* Edit mode */
+
+.jp-Notebook.jp-mod-editMode .jp-Cell.jp-mod-active .jp-InputArea-editor {
+  border: var(--jp-border-width) solid var(--jp-cell-editor-active-border-color);
+  box-shadow: var(--jp-input-box-shadow);
+  background-color: var(--jp-cell-editor-active-background);
+}
+
+/*-----------------------------------------------------------------------------
+| Notebook drag and drop
+|----------------------------------------------------------------------------*/
+
+.jp-Notebook-cell.jp-mod-dropSource {
+  opacity: 0.5;
+}
+
+.jp-Notebook-cell.jp-mod-dropTarget,
+.jp-Notebook.jp-mod-commandMode
+  .jp-Notebook-cell.jp-mod-active.jp-mod-selected.jp-mod-dropTarget {
+  border-top-color: var(--jp-private-notebook-selected-color);
+  border-top-style: solid;
+  border-top-width: 2px;
+}
+
+.jp-dragImage {
+  display: flex;
+  flex-direction: row;
+  width: var(--jp-private-notebook-dragImage-width);
+  height: var(--jp-private-notebook-dragImage-height);
+  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
+  background: var(--jp-cell-editor-background);
+  overflow: visible;
+}
+
+.jp-dragImage-singlePrompt {
+  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12);
+}
+
+.jp-dragImage .jp-dragImage-content {
+  flex: 1 1 auto;
+  z-index: 2;
+  font-size: var(--jp-code-font-size);
+  font-family: var(--jp-code-font-family);
+  line-height: var(--jp-code-line-height);
+  padding: var(--jp-code-padding);
+  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
+  background: var(--jp-cell-editor-background-color);
+  color: var(--jp-content-font-color3);
+  text-align: left;
+  margin: 4px 4px 4px 0px;
+}
+
+.jp-dragImage .jp-dragImage-prompt {
+  flex: 0 0 auto;
+  min-width: 36px;
+  color: var(--jp-cell-inprompt-font-color);
+  padding: var(--jp-code-padding);
+  padding-left: 12px;
+  font-family: var(--jp-cell-prompt-font-family);
+  letter-spacing: var(--jp-cell-prompt-letter-spacing);
+  line-height: 1.9;
+  font-size: var(--jp-code-font-size);
+  border: var(--jp-border-width) solid transparent;
+}
+
+.jp-dragImage-multipleBack {
+  z-index: -1;
+  position: absolute;
+  height: 32px;
+  width: 300px;
+  top: 8px;
+  left: 8px;
+  background: var(--jp-layout-color2);
+  border: var(--jp-border-width) solid var(--jp-input-border-color);
+  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12);
+}
+
+/*-----------------------------------------------------------------------------
+| Cell toolbar
+|----------------------------------------------------------------------------*/
+
+.jp-NotebookTools {
+  display: block;
+  min-width: var(--jp-sidebar-min-width);
+  color: var(--jp-ui-font-color1);
+  background: var(--jp-layout-color1);
+  /* This is needed so that all font sizing of children done in ems is
+    * relative to this base size */
+  font-size: var(--jp-ui-font-size1);
+  overflow: auto;
+}
+
+.jp-NotebookTools-tool {
+  padding: 0px 12px 0 12px;
+}
+
+.jp-ActiveCellTool {
+  padding: 12px;
+  background-color: var(--jp-layout-color1);
+  border-top: none !important;
+}
+
+.jp-ActiveCellTool .jp-InputArea-prompt {
+  flex: 0 0 auto;
+  padding-left: 0px;
+}
+
+.jp-ActiveCellTool .jp-InputArea-editor {
+  flex: 1 1 auto;
+  background: var(--jp-cell-editor-background);
+  border-color: var(--jp-cell-editor-border-color);
+}
+
+.jp-ActiveCellTool .jp-InputArea-editor .CodeMirror {
+  background: transparent;
+}
+
+.jp-MetadataEditorTool {
+  flex-direction: column;
+  padding: 12px 0px 12px 0px;
+}
+
+.jp-RankedPanel > :not(:first-child) {
+  margin-top: 12px;
+}
+
+.jp-KeySelector select.jp-mod-styled {
+  font-size: var(--jp-ui-font-size1);
+  color: var(--jp-ui-font-color0);
+  border: var(--jp-border-width) solid var(--jp-border-color1);
+}
+
+.jp-KeySelector label,
+.jp-MetadataEditorTool label {
+  line-height: 1.4;
+}
+
+.jp-NotebookTools .jp-select-wrapper {
+  margin-top: 4px;
+  margin-bottom: 0px;
+}
+
+.jp-NotebookTools .jp-Collapse {
+  margin-top: 16px;
+}
+
+/*-----------------------------------------------------------------------------
+| Presentation Mode (.jp-mod-presentationMode)
+|----------------------------------------------------------------------------*/
+
+.jp-mod-presentationMode .jp-Notebook {
+  --jp-content-font-size1: var(--jp-content-presentation-font-size1);
+  --jp-code-font-size: var(--jp-code-presentation-font-size);
+}
+
+.jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-InputPrompt,
+.jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-OutputPrompt {
+  flex: 0 0 110px;
+}
+
+</style>
+
+    <style type="text/css">
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*
+The following CSS variables define the main, public API for styling JupyterLab.
+These variables should be used by all plugins wherever possible. In other
+words, plugins should not define custom colors, sizes, etc unless absolutely
+necessary. This enables users to change the visual theme of JupyterLab
+by changing these variables.
+
+Many variables appear in an ordered sequence (0,1,2,3). These sequences
+are designed to work well together, so for example, `--jp-border-color1` should
+be used with `--jp-layout-color1`. The numbers have the following meanings:
+
+* 0: super-primary, reserved for special emphasis
+* 1: primary, most important under normal situations
+* 2: secondary, next most important under normal situations
+* 3: tertiary, next most important under normal situations
+
+Throughout JupyterLab, we are mostly following principles from Google's
+Material Design when selecting colors. We are not, however, following
+all of MD as it is not optimized for dense, information rich UIs.
+*/
+
+:root {
+  /* Elevation
+   *
+   * We style box-shadows using Material Design's idea of elevation. These particular numbers are taken from here:
+   *
+   * https://github.com/material-components/material-components-web
+   * https://material-components-web.appspot.com/elevation.html
+   */
+
+  --jp-shadow-base-lightness: 0;
+  --jp-shadow-umbra-color: rgba(
+    var(--jp-shadow-base-lightness),
+    var(--jp-shadow-base-lightness),
+    var(--jp-shadow-base-lightness),
+    0.2
+  );
+  --jp-shadow-penumbra-color: rgba(
+    var(--jp-shadow-base-lightness),
+    var(--jp-shadow-base-lightness),
+    var(--jp-shadow-base-lightness),
+    0.14
+  );
+  --jp-shadow-ambient-color: rgba(
+    var(--jp-shadow-base-lightness),
+    var(--jp-shadow-base-lightness),
+    var(--jp-shadow-base-lightness),
+    0.12
+  );
+  --jp-elevation-z0: none;
+  --jp-elevation-z1: 0px 2px 1px -1px var(--jp-shadow-umbra-color),
+    0px 1px 1px 0px var(--jp-shadow-penumbra-color),
+    0px 1px 3px 0px var(--jp-shadow-ambient-color);
+  --jp-elevation-z2: 0px 3px 1px -2px var(--jp-shadow-umbra-color),
+    0px 2px 2px 0px var(--jp-shadow-penumbra-color),
+    0px 1px 5px 0px var(--jp-shadow-ambient-color);
+  --jp-elevation-z4: 0px 2px 4px -1px var(--jp-shadow-umbra-color),
+    0px 4px 5px 0px var(--jp-shadow-penumbra-color),
+    0px 1px 10px 0px var(--jp-shadow-ambient-color);
+  --jp-elevation-z6: 0px 3px 5px -1px var(--jp-shadow-umbra-color),
+    0px 6px 10px 0px var(--jp-shadow-penumbra-color),
+    0px 1px 18px 0px var(--jp-shadow-ambient-color);
+  --jp-elevation-z8: 0px 5px 5px -3px var(--jp-shadow-umbra-color),
+    0px 8px 10px 1px var(--jp-shadow-penumbra-color),
+    0px 3px 14px 2px var(--jp-shadow-ambient-color);
+  --jp-elevation-z12: 0px 7px 8px -4px var(--jp-shadow-umbra-color),
+    0px 12px 17px 2px var(--jp-shadow-penumbra-color),
+    0px 5px 22px 4px var(--jp-shadow-ambient-color);
+  --jp-elevation-z16: 0px 8px 10px -5px var(--jp-shadow-umbra-color),
+    0px 16px 24px 2px var(--jp-shadow-penumbra-color),
+    0px 6px 30px 5px var(--jp-shadow-ambient-color);
+  --jp-elevation-z20: 0px 10px 13px -6px var(--jp-shadow-umbra-color),
+    0px 20px 31px 3px var(--jp-shadow-penumbra-color),
+    0px 8px 38px 7px var(--jp-shadow-ambient-color);
+  --jp-elevation-z24: 0px 11px 15px -7px var(--jp-shadow-umbra-color),
+    0px 24px 38px 3px var(--jp-shadow-penumbra-color),
+    0px 9px 46px 8px var(--jp-shadow-ambient-color);
+
+  /* Borders
+   *
+   * The following variables, specify the visual styling of borders in JupyterLab.
+   */
+
+  --jp-border-width: 1px;
+  --jp-border-color0: var(--md-grey-400);
+  --jp-border-color1: var(--md-grey-400);
+  --jp-border-color2: var(--md-grey-300);
+  --jp-border-color3: var(--md-grey-200);
+  --jp-border-radius: 2px;
+
+  /* UI Fonts
+   *
+   * The UI font CSS variables are used for the typography all of the JupyterLab
+   * user interface elements that are not directly user generated content.
+   *
+   * The font sizing here is done assuming that the body font size of --jp-ui-font-size1
+   * is applied to a parent element. When children elements, such as headings, are sized
+   * in em all things will be computed relative to that body size.
+   */
+
+  --jp-ui-font-scale-factor: 1.2;
+  --jp-ui-font-size0: 0.83333em;
+  --jp-ui-font-size1: 13px; /* Base font size */
+  --jp-ui-font-size2: 1.2em;
+  --jp-ui-font-size3: 1.44em;
+
+  --jp-ui-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica,
+    Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
+
+  /*
+   * Use these font colors against the corresponding main layout colors.
+   * In a light theme, these go from dark to light.
+   */
+
+  /* Defaults use Material Design specification */
+  --jp-ui-font-color0: rgba(0, 0, 0, 1);
+  --jp-ui-font-color1: rgba(0, 0, 0, 0.87);
+  --jp-ui-font-color2: rgba(0, 0, 0, 0.54);
+  --jp-ui-font-color3: rgba(0, 0, 0, 0.38);
+
+  /*
+   * Use these against the brand/accent/warn/error colors.
+   * These will typically go from light to darker, in both a dark and light theme.
+   */
+
+  --jp-ui-inverse-font-color0: rgba(255, 255, 255, 1);
+  --jp-ui-inverse-font-color1: rgba(255, 255, 255, 1);
+  --jp-ui-inverse-font-color2: rgba(255, 255, 255, 0.7);
+  --jp-ui-inverse-font-color3: rgba(255, 255, 255, 0.5);
+
+  /* Content Fonts
+   *
+   * Content font variables are used for typography of user generated content.
+   *
+   * The font sizing here is done assuming that the body font size of --jp-content-font-size1
+   * is applied to a parent element. When children elements, such as headings, are sized
+   * in em all things will be computed relative to that body size.
+   */
+
+  --jp-content-line-height: 1.6;
+  --jp-content-font-scale-factor: 1.2;
+  --jp-content-font-size0: 0.83333em;
+  --jp-content-font-size1: 14px; /* Base font size */
+  --jp-content-font-size2: 1.2em;
+  --jp-content-font-size3: 1.44em;
+  --jp-content-font-size4: 1.728em;
+  --jp-content-font-size5: 2.0736em;
+
+  /* This gives a magnification of about 125% in presentation mode over normal. */
+  --jp-content-presentation-font-size1: 17px;
+
+  --jp-content-heading-line-height: 1;
+  --jp-content-heading-margin-top: 1.2em;
+  --jp-content-heading-margin-bottom: 0.8em;
+  --jp-content-heading-font-weight: 500;
+
+  /* Defaults use Material Design specification */
+  --jp-content-font-color0: rgba(0, 0, 0, 1);
+  --jp-content-font-color1: rgba(0, 0, 0, 0.87);
+  --jp-content-font-color2: rgba(0, 0, 0, 0.54);
+  --jp-content-font-color3: rgba(0, 0, 0, 0.38);
+
+  --jp-content-link-color: var(--md-blue-700);
+
+  --jp-content-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI',
+    Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
+    'Segoe UI Symbol';
+
+  /*
+   * Code Fonts
+   *
+   * Code font variables are used for typography of code and other monospaces content.
+   */
+
+  --jp-code-font-size: 13px;
+  --jp-code-line-height: 1.3077; /* 17px for 13px base */
+  --jp-code-padding: 5px; /* 5px for 13px base, codemirror highlighting needs integer px value */
+  --jp-code-font-family-default: Menlo, Consolas, 'DejaVu Sans Mono', monospace;
+  --jp-code-font-family: var(--jp-code-font-family-default);
+
+  /* This gives a magnification of about 125% in presentation mode over normal. */
+  --jp-code-presentation-font-size: 16px;
+
+  /* may need to tweak cursor width if you change font size */
+  --jp-code-cursor-width0: 1.4px;
+  --jp-code-cursor-width1: 2px;
+  --jp-code-cursor-width2: 4px;
+
+  /* Layout
+   *
+   * The following are the main layout colors use in JupyterLab. In a light
+   * theme these would go from light to dark.
+   */
+
+  --jp-layout-color0: white;
+  --jp-layout-color1: white;
+  --jp-layout-color2: var(--md-grey-200);
+  --jp-layout-color3: var(--md-grey-400);
+  --jp-layout-color4: var(--md-grey-600);
+
+  /* Inverse Layout
+   *
+   * The following are the inverse layout colors use in JupyterLab. In a light
+   * theme these would go from dark to light.
+   */
+
+  --jp-inverse-layout-color0: #111111;
+  --jp-inverse-layout-color1: var(--md-grey-900);
+  --jp-inverse-layout-color2: var(--md-grey-800);
+  --jp-inverse-layout-color3: var(--md-grey-700);
+  --jp-inverse-layout-color4: var(--md-grey-600);
+
+  /* Brand/accent */
+
+  --jp-brand-color0: var(--md-blue-700);
+  --jp-brand-color1: var(--md-blue-500);
+  --jp-brand-color2: var(--md-blue-300);
+  --jp-brand-color3: var(--md-blue-100);
+  --jp-brand-color4: var(--md-blue-50);
+
+  --jp-accent-color0: var(--md-green-700);
+  --jp-accent-color1: var(--md-green-500);
+  --jp-accent-color2: var(--md-green-300);
+  --jp-accent-color3: var(--md-green-100);
+
+  /* State colors (warn, error, success, info) */
+
+  --jp-warn-color0: var(--md-orange-700);
+  --jp-warn-color1: var(--md-orange-500);
+  --jp-warn-color2: var(--md-orange-300);
+  --jp-warn-color3: var(--md-orange-100);
+
+  --jp-error-color0: var(--md-red-700);
+  --jp-error-color1: var(--md-red-500);
+  --jp-error-color2: var(--md-red-300);
+  --jp-error-color3: var(--md-red-100);
+
+  --jp-success-color0: var(--md-green-700);
+  --jp-success-color1: var(--md-green-500);
+  --jp-success-color2: var(--md-green-300);
+  --jp-success-color3: var(--md-green-100);
+
+  --jp-info-color0: var(--md-cyan-700);
+  --jp-info-color1: var(--md-cyan-500);
+  --jp-info-color2: var(--md-cyan-300);
+  --jp-info-color3: var(--md-cyan-100);
+
+  /* Cell specific styles */
+
+  --jp-cell-padding: 5px;
+
+  --jp-cell-collapser-width: 8px;
+  --jp-cell-collapser-min-height: 20px;
+  --jp-cell-collapser-not-active-hover-opacity: 0.6;
+
+  --jp-cell-editor-background: var(--md-grey-100);
+  --jp-cell-editor-border-color: var(--md-grey-300);
+  --jp-cell-editor-box-shadow: inset 0 0 2px var(--md-blue-300);
+  --jp-cell-editor-active-background: var(--jp-layout-color0);
+  --jp-cell-editor-active-border-color: var(--jp-brand-color1);
+
+  --jp-cell-prompt-width: 64px;
+  --jp-cell-prompt-font-family: var(--jp-code-font-family-default);
+  --jp-cell-prompt-letter-spacing: 0px;
+  --jp-cell-prompt-opacity: 1;
+  --jp-cell-prompt-not-active-opacity: 0.5;
+  --jp-cell-prompt-not-active-font-color: var(--md-grey-700);
+  /* A custom blend of MD grey and blue 600
+   * See https://meyerweb.com/eric/tools/color-blend/#546E7A:1E88E5:5:hex */
+  --jp-cell-inprompt-font-color: #307fc1;
+  /* A custom blend of MD grey and orange 600
+   * https://meyerweb.com/eric/tools/color-blend/#546E7A:F4511E:5:hex */
+  --jp-cell-outprompt-font-color: #bf5b3d;
+
+  /* Notebook specific styles */
+
+  --jp-notebook-padding: 10px;
+  --jp-notebook-select-background: var(--jp-layout-color1);
+  --jp-notebook-multiselected-color: var(--md-blue-50);
+
+  /* The scroll padding is calculated to fill enough space at the bottom of the
+  notebook to show one single-line cell (with appropriate padding) at the top
+  when the notebook is scrolled all the way to the bottom. We also subtract one
+  pixel so that no scrollbar appears if we have just one single-line cell in the
+  notebook. This padding is to enable a 'scroll past end' feature in a notebook.
+  */
+  --jp-notebook-scroll-padding: calc(
+    100% - var(--jp-code-font-size) * var(--jp-code-line-height) -
+      var(--jp-code-padding) - var(--jp-cell-padding) - 1px
+  );
+
+  /* Rendermime styles */
+
+  --jp-rendermime-error-background: #fdd;
+  --jp-rendermime-table-row-background: var(--md-grey-100);
+  --jp-rendermime-table-row-hover-background: var(--md-light-blue-50);
+
+  /* Dialog specific styles */
+
+  --jp-dialog-background: rgba(0, 0, 0, 0.25);
+
+  /* Console specific styles */
+
+  --jp-console-padding: 10px;
+
+  /* Toolbar specific styles */
+
+  --jp-toolbar-border-color: var(--jp-border-color1);
+  --jp-toolbar-micro-height: 8px;
+  --jp-toolbar-background: var(--jp-layout-color1);
+  --jp-toolbar-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.24);
+  --jp-toolbar-header-margin: 4px 4px 0px 4px;
+  --jp-toolbar-active-background: var(--md-grey-300);
+
+  /* Input field styles */
+
+  --jp-input-box-shadow: inset 0 0 2px var(--md-blue-300);
+  --jp-input-active-background: var(--jp-layout-color1);
+  --jp-input-hover-background: var(--jp-layout-color1);
+  --jp-input-background: var(--md-grey-100);
+  --jp-input-border-color: var(--jp-border-color1);
+  --jp-input-active-border-color: var(--jp-brand-color1);
+  --jp-input-active-box-shadow-color: rgba(19, 124, 189, 0.3);
+
+  /* General editor styles */
+
+  --jp-editor-selected-background: #d9d9d9;
+  --jp-editor-selected-focused-background: #d7d4f0;
+  --jp-editor-cursor-color: var(--jp-ui-font-color0);
+
+  /* Code mirror specific styles */
+
+  --jp-mirror-editor-keyword-color: #008000;
+  --jp-mirror-editor-atom-color: #88f;
+  --jp-mirror-editor-number-color: #080;
+  --jp-mirror-editor-def-color: #00f;
+  --jp-mirror-editor-variable-color: var(--md-grey-900);
+  --jp-mirror-editor-variable-2-color: #05a;
+  --jp-mirror-editor-variable-3-color: #085;
+  --jp-mirror-editor-punctuation-color: #05a;
+  --jp-mirror-editor-property-color: #05a;
+  --jp-mirror-editor-operator-color: #aa22ff;
+  --jp-mirror-editor-comment-color: #408080;
+  --jp-mirror-editor-string-color: #ba2121;
+  --jp-mirror-editor-string-2-color: #708;
+  --jp-mirror-editor-meta-color: #aa22ff;
+  --jp-mirror-editor-qualifier-color: #555;
+  --jp-mirror-editor-builtin-color: #008000;
+  --jp-mirror-editor-bracket-color: #997;
+  --jp-mirror-editor-tag-color: #170;
+  --jp-mirror-editor-attribute-color: #00c;
+  --jp-mirror-editor-header-color: blue;
+  --jp-mirror-editor-quote-color: #090;
+  --jp-mirror-editor-link-color: #00c;
+  --jp-mirror-editor-error-color: #f00;
+  --jp-mirror-editor-hr-color: #999;
+
+  /* Vega extension styles */
+
+  --jp-vega-background: white;
+
+  /* Sidebar-related styles */
+
+  --jp-sidebar-min-width: 250px;
+
+  /* Search-related styles */
+
+  --jp-search-toggle-off-opacity: 0.5;
+  --jp-search-toggle-hover-opacity: 0.8;
+  --jp-search-toggle-on-opacity: 1;
+  --jp-search-selected-match-background-color: rgb(245, 200, 0);
+  --jp-search-selected-match-color: black;
+  --jp-search-unselected-match-background-color: var(
+    --jp-inverse-layout-color0
+  );
+  --jp-search-unselected-match-color: var(--jp-ui-inverse-font-color0);
+
+  /* Icon colors that work well with light or dark backgrounds */
+  --jp-icon-contrast-color0: var(--md-purple-600);
+  --jp-icon-contrast-color1: var(--md-green-600);
+  --jp-icon-contrast-color2: var(--md-pink-600);
+  --jp-icon-contrast-color3: var(--md-blue-600);
+}
+</style>
+
+<style type="text/css">
+/* Force rendering true colors when outputing to pdf */
+* {
+  -webkit-print-color-adjust: exact;
+}
+
+/* Misc */
+a.anchor-link {
+  display: none;
+}
+
+.highlight  {
+  margin: 0.4em;
+}
+
+/* Input area styling */
+.jp-InputArea {
+  overflow: hidden;
+}
+
+.jp-InputArea-editor {
+  overflow: hidden;
+}
+
+.CodeMirror pre {
+  margin: 0;
+  padding: 0;
+}
+
+/* Using table instead of flexbox so that we can use break-inside property */
+/* CSS rules under this comment should not be required anymore after we move to the JupyterLab 4.0 CSS */
+
+
+.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-prompt {
+  min-width: calc(
+    var(--jp-cell-prompt-width) - var(--jp-private-cell-scrolling-output-offset)
+  );
+}
+
+.jp-OutputArea-child {
+  display: table;
+  width: 100%;
+}
+
+.jp-OutputPrompt {
+  display: table-cell;
+  vertical-align: top;
+  min-width: var(--jp-cell-prompt-width);
+}
+
+body[data-format='mobile'] .jp-OutputPrompt {
+  display: table-row;
+}
+
+.jp-OutputArea-output {
+  display: table-cell;
+  width: 100%;
+}
+
+body[data-format='mobile'] .jp-OutputArea-child .jp-OutputArea-output {
+  display: table-row;
+}
+
+.jp-OutputArea-output.jp-OutputArea-executeResult {
+  width: 100%;
+}
+
+/* Hiding the collapser by default */
+.jp-Collapser {
+  display: none;
+}
+
+@media print {
+  .jp-Cell-inputWrapper,
+  .jp-Cell-outputWrapper {
+    display: block;
+  }
+
+  .jp-OutputArea-child {
+    break-inside: avoid-page;
+  }
+}
+</style>
+
+<!-- Load mathjax -->
+    <script src="file:///usr/share/javascript/mathjax/MathJax.js?config=TeX-AMS_CHTML-full,Safe"> </script>
+    <!-- MathJax configuration -->
+    <script type="text/x-mathjax-config">
+    init_mathjax = function() {
+        if (window.MathJax) {
+        // MathJax loaded
+            MathJax.Hub.Config({
+                TeX: {
+                    equationNumbers: {
+                    autoNumber: "AMS",
+                    useLabelIds: true
+                    }
+                },
+                tex2jax: {
+                    inlineMath: [ ['$','$'], ["\\(","\\)"] ],
+                    displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
+                    processEscapes: true,
+                    processEnvironments: true
+                },
+                displayAlign: 'center',
+                CommonHTML: {
+                    linebreaks: {
+                    automatic: true
+                    }
+                }
+            });
+
+            MathJax.Hub.Queue(["Typeset", MathJax.Hub]);
+        }
+    }
+    init_mathjax();
+    </script>
+    <!-- End of mathjax configuration --></head>
+<body class="jp-Notebook" data-jp-theme-light="true" data-jp-theme-name="JupyterLab Light">
+<div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[1]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">import</span> <span class="nn">os</span>
+
+<span class="kn">import</span> <span class="nn">torch</span>
+<span class="kn">import</span> <span class="nn">torchvision.transforms</span> <span class="k">as</span> <span class="nn">transforms</span>
+<span class="kn">import</span> <span class="nn">torch.nn</span> <span class="k">as</span> <span class="nn">nn</span>
+<span class="kn">import</span> <span class="nn">torch.optim</span> <span class="k">as</span> <span class="nn">optim</span>
+<span class="kn">import</span> <span class="nn">torch.nn.functional</span> <span class="k">as</span> <span class="nn">F</span>
+
+<span class="kn">from</span> <span class="nn">torchvision.datasets</span> <span class="kn">import</span> <span class="n">ImageFolder</span>
+<span class="kn">from</span> <span class="nn">torch.utils.data</span> <span class="kn">import</span> <span class="n">DataLoader</span><span class="p">,</span> <span class="n">Subset</span>
+
+<span class="kn">from</span> <span class="nn">torchvision.transforms</span> <span class="kn">import</span> <span class="n">v2</span>
+
+<span class="n">torch</span><span class="o">.</span><span class="n">backends</span><span class="o">.</span><span class="n">cudnn</span><span class="o">.</span><span class="n">deterministic</span> <span class="o">=</span> <span class="kc">True</span>
+<span class="n">torch</span><span class="o">.</span><span class="n">backends</span><span class="o">.</span><span class="n">cudnn</span><span class="o">.</span><span class="n">benchmark</span> <span class="o">=</span> <span class="kc">False</span>
+
+<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
+<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span>
+<span class="kn">import</span> <span class="nn">sklearn.metrics</span> <span class="k">as</span> <span class="nn">metrics</span>
+<span class="kn">import</span> <span class="nn">random</span>
+
+<span class="n">random</span><span class="o">.</span><span class="n">seed</span><span class="p">(</span><span class="mi">42</span><span class="p">)</span>
+<span class="n">torch</span><span class="o">.</span><span class="n">manual_seed</span><span class="p">(</span><span class="mi">42</span><span class="p">)</span>
+<span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">seed</span><span class="p">(</span><span class="mi">42</span><span class="p">)</span>
+
+<span class="kn">import</span> <span class="nn">timm</span>
+<span class="kn">from</span> <span class="nn">pprint</span> <span class="kn">import</span> <span class="n">pprint</span>
+<span class="kn">from</span> <span class="nn">collections</span> <span class="kn">import</span> <span class="n">Counter</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[2]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">device</span> <span class="o">=</span> <span class="s1">'cuda'</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[3]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">DATA_PATH</span> <span class="o">=</span> <span class="s1">'/net/travail/bformanek/MRI_dataset'</span>
+<span class="n">TRAIN_FOLDER</span> <span class="o">=</span> <span class="n">DATA_PATH</span> <span class="o">+</span> <span class="s1">'/train'</span>
+<span class="n">VAL_FOLDER</span> <span class="o">=</span> <span class="n">DATA_PATH</span> <span class="o">+</span> <span class="s1">'/val'</span>
+<span class="n">TEST_FOLDER</span> <span class="o">=</span> <span class="n">DATA_PATH</span> <span class="o">+</span> <span class="s1">'/test'</span>
+
+<span class="n">train_categories</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">listdir</span><span class="p">(</span><span class="n">TRAIN_FOLDER</span><span class="p">)</span>
+<span class="n">val_categories</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">listdir</span><span class="p">(</span><span class="n">VAL_FOLDER</span><span class="p">)</span>
+<span class="n">test_categories</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">listdir</span><span class="p">(</span><span class="n">TEST_FOLDER</span><span class="p">)</span>
+
+<span class="nb">print</span><span class="p">(</span><span class="s2">"Train image distribution: "</span><span class="p">)</span>
+<span class="n">class_num_in_train</span> <span class="o">=</span> <span class="p">[]</span>
+<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nb">len</span><span class="p">(</span><span class="n">train_categories</span><span class="p">)):</span>
+  <span class="n">CLASS_FOLDER</span> <span class="o">=</span> <span class="n">TRAIN_FOLDER</span> <span class="o">+</span> <span class="s1">'/'</span> <span class="o">+</span> <span class="n">train_categories</span><span class="p">[</span><span class="n">i</span><span class="p">]</span>
+  <span class="n">class_elements</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">listdir</span><span class="p">(</span><span class="n">CLASS_FOLDER</span><span class="p">)</span>
+  <span class="n">class_num_in_train</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">class_elements</span><span class="p">))</span>
+  <span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s1">' </span><span class="si">{</span><span class="n">train_categories</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="si">}</span><span class="s1">: </span><span class="si">{</span><span class="n">class_num_in_train</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="si">}</span><span class="s1">'</span><span class="p">)</span>
+  
+<span class="nb">print</span><span class="p">(</span><span class="s2">"Validation image distribution: "</span><span class="p">)</span>
+<span class="n">class_num_in_val</span> <span class="o">=</span> <span class="p">[]</span>
+<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nb">len</span><span class="p">(</span><span class="n">val_categories</span><span class="p">)):</span>
+  <span class="n">CLASS_FOLDER</span> <span class="o">=</span> <span class="n">VAL_FOLDER</span> <span class="o">+</span> <span class="s1">'/'</span> <span class="o">+</span> <span class="n">val_categories</span><span class="p">[</span><span class="n">i</span><span class="p">]</span>
+  <span class="n">class_elements</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">listdir</span><span class="p">(</span><span class="n">CLASS_FOLDER</span><span class="p">)</span>
+  <span class="n">class_num_in_val</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">class_elements</span><span class="p">))</span>
+  <span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s1">' </span><span class="si">{</span><span class="n">val_categories</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="si">}</span><span class="s1">: </span><span class="si">{</span><span class="n">class_num_in_val</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="si">}</span><span class="s1">'</span><span class="p">)</span>
+  
+<span class="nb">print</span><span class="p">(</span><span class="s2">"Test image distribution: "</span><span class="p">)</span>
+<span class="n">class_num_in_test</span> <span class="o">=</span> <span class="p">[]</span>
+<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nb">len</span><span class="p">(</span><span class="n">test_categories</span><span class="p">)):</span>
+  <span class="n">CLASS_FOLDER</span> <span class="o">=</span> <span class="n">TEST_FOLDER</span> <span class="o">+</span> <span class="s1">'/'</span> <span class="o">+</span> <span class="n">test_categories</span><span class="p">[</span><span class="n">i</span><span class="p">]</span>
+  <span class="n">class_elements</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">listdir</span><span class="p">(</span><span class="n">CLASS_FOLDER</span><span class="p">)</span>
+  <span class="n">class_num_in_test</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">class_elements</span><span class="p">))</span>
+  <span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s1">' </span><span class="si">{</span><span class="n">test_categories</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="si">}</span><span class="s1">: </span><span class="si">{</span><span class="n">class_num_in_test</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="si">}</span><span class="s1">'</span><span class="p">)</span>
+  
+<span class="n">num_classes</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">class_num_in_train</span><span class="p">)</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+<div class="jp-Cell-outputWrapper">
+<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
+</div>
+
+
+<div class="jp-OutputArea jp-Cell-outputArea">
+
+<div class="jp-OutputArea-child">
+
+    
+    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
+
+
+<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
+<pre>Train image distribution: 
+ T2star: 25
+ T2w: 1156
+ FLAIRCE: 1126
+ FLAIR: 5950
+ T1w: 5881
+ OTHER: 382
+ T1wCE: 5947
+Validation image distribution: 
+ T2w: 160
+ FLAIRCE: 157
+ FLAIR: 844
+ T1w: 838
+ OTHER: 49
+ T1wCE: 847
+Test image distribution: 
+ T2star: 4
+ T2w: 325
+ FLAIRCE: 319
+ FLAIR: 1693
+ T1w: 1678
+ OTHER: 118
+ T1wCE: 1696
+</pre>
+</div>
+</div>
+
+</div>
+
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[4]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="k">def</span> <span class="nf">train_for_epoch_with_scaler</span><span class="p">(</span><span class="n">model</span><span class="p">,</span> <span class="n">train_loader</span><span class="p">,</span> <span class="n">optimizer</span><span class="p">,</span> <span class="n">criterion</span><span class="p">,</span> <span class="n">scaler</span><span class="p">,</span> <span class="n">device</span><span class="p">):</span>
+    <span class="c1"># set model to train</span>
+    <span class="n">model</span><span class="o">.</span><span class="n">train</span><span class="p">()</span>
+    
+    <span class="n">train_losses</span> <span class="o">=</span> <span class="p">[]</span>
+    <span class="n">train_accuracies</span> <span class="o">=</span> <span class="p">[]</span>
+    <span class="n">counter</span> <span class="o">=</span> <span class="mi">0</span>
+
+    <span class="k">for</span> <span class="n">batch</span><span class="p">,</span> <span class="n">target</span> <span class="ow">in</span> <span class="n">train_loader</span><span class="p">:</span>
+
+        <span class="c1"># data to GPU</span>
+        <span class="n">batch</span> <span class="o">=</span> <span class="n">batch</span><span class="o">.</span><span class="n">to</span><span class="p">(</span><span class="n">device</span><span class="p">)</span>
+        <span class="n">target</span> <span class="o">=</span> <span class="n">target</span><span class="o">.</span><span class="n">to</span><span class="p">(</span><span class="n">device</span><span class="p">)</span>
+
+        <span class="c1"># reset optimizer</span>
+        <span class="n">optimizer</span><span class="o">.</span><span class="n">zero_grad</span><span class="p">()</span>
+
+        <span class="c1"># forward pass</span>
+        <span class="n">predictions</span> <span class="o">=</span> <span class="n">model</span><span class="p">(</span><span class="n">batch</span><span class="p">)</span>
+
+        <span class="c1"># calculate accuracy</span>
+        <span class="n">accuracy</span> <span class="o">=</span> <span class="p">(</span><span class="n">torch</span><span class="o">.</span><span class="n">argmax</span><span class="p">(</span><span class="n">predictions</span><span class="p">,</span> <span class="n">dim</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span> <span class="o">==</span> <span class="n">target</span><span class="p">)</span><span class="o">.</span><span class="n">sum</span><span class="p">()</span><span class="o">.</span><span class="n">item</span><span class="p">()</span> <span class="o">/</span> <span class="n">target</span><span class="o">.</span><span class="n">size</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span>
+        
+        <span class="c1"># calculate loss</span>
+        <span class="n">loss</span> <span class="o">=</span> <span class="n">criterion</span><span class="p">(</span><span class="n">predictions</span><span class="p">,</span> <span class="n">target</span><span class="p">)</span>
+
+        <span class="c1"># backward pass</span>
+        <span class="n">scaler</span><span class="o">.</span><span class="n">scale</span><span class="p">(</span><span class="n">loss</span><span class="p">)</span><span class="o">.</span><span class="n">backward</span><span class="p">()</span>
+
+        <span class="c1"># parameter update</span>
+        <span class="n">scaler</span><span class="o">.</span><span class="n">step</span><span class="p">(</span><span class="n">optimizer</span><span class="p">)</span>
+        <span class="n">scaler</span><span class="o">.</span><span class="n">update</span><span class="p">()</span>
+
+        <span class="c1"># track loss</span>
+        <span class="n">train_losses</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="nb">float</span><span class="p">(</span><span class="n">loss</span><span class="o">.</span><span class="n">item</span><span class="p">()))</span>
+        <span class="n">train_accuracies</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">accuracy</span><span class="p">)</span>
+
+        <span class="n">counter</span> <span class="o">+=</span> <span class="mi">1</span>
+        <span class="k">if</span> <span class="n">counter</span> <span class="o">%</span> <span class="mi">20</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span>
+          <span class="nb">print</span><span class="p">(</span><span class="s1">'[</span><span class="si">{}</span><span class="s1">/</span><span class="si">{}</span><span class="s1"> (</span><span class="si">{:.0f}</span><span class="s1">%)]</span><span class="se">\t</span><span class="s1">Loss: </span><span class="si">{:.6f}</span><span class="s1">'</span><span class="o">.</span><span class="n">format</span><span class="p">(</span>
+                <span class="nb">int</span><span class="p">(</span><span class="n">counter</span> <span class="o">*</span> <span class="nb">len</span><span class="p">(</span><span class="n">batch</span><span class="p">)),</span> <span class="nb">len</span><span class="p">(</span><span class="n">train_loader</span><span class="o">.</span><span class="n">dataset</span><span class="p">),</span>
+                <span class="mf">100.</span> <span class="o">*</span> <span class="n">counter</span> <span class="o">/</span> <span class="nb">len</span><span class="p">(</span><span class="n">train_loader</span><span class="p">),</span> <span class="n">loss</span><span class="o">.</span><span class="n">item</span><span class="p">()))</span>
+
+    <span class="n">train_loss</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">mean</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">train_losses</span><span class="p">))</span>
+    <span class="n">train_accuracy</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">mean</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">train_accuracies</span><span class="p">))</span>
+    
+    <span class="nb">print</span><span class="p">(</span><span class="s1">'</span><span class="se">\n</span><span class="s1">Train: Average loss: </span><span class="si">{:.4f}</span><span class="s1">, Accuracy: </span><span class="si">{:.4f}</span><span class="se">\n</span><span class="s1">'</span><span class="o">.</span><span class="n">format</span><span class="p">(</span>
+        <span class="n">train_loss</span><span class="p">,</span> <span class="n">train_accuracy</span><span class="p">))</span>
+    
+    <span class="k">return</span> <span class="n">train_loss</span><span class="p">,</span> <span class="n">train_accuracy</span>
+
+<span class="k">def</span> <span class="nf">validate</span><span class="p">(</span><span class="n">model</span><span class="p">,</span> <span class="n">val_loader</span><span class="p">,</span> <span class="n">criterion</span><span class="p">,</span> <span class="n">device</span><span class="p">):</span>
+    <span class="n">model</span><span class="o">.</span><span class="n">eval</span><span class="p">()</span>
+    
+    <span class="n">val_losses</span> <span class="o">=</span> <span class="p">[]</span>
+    <span class="n">y_true</span><span class="p">,</span> <span class="n">y_pred</span> <span class="o">=</span> <span class="p">[],</span> <span class="p">[]</span>
+
+    <span class="k">with</span> <span class="n">torch</span><span class="o">.</span><span class="n">no_grad</span><span class="p">():</span>
+        <span class="k">for</span> <span class="n">batch</span><span class="p">,</span> <span class="n">target</span> <span class="ow">in</span> <span class="n">val_loader</span><span class="p">:</span>
+
+            <span class="c1"># move data to the device</span>
+            <span class="n">batch</span> <span class="o">=</span> <span class="n">batch</span><span class="o">.</span><span class="n">to</span><span class="p">(</span><span class="n">device</span><span class="p">)</span>
+            <span class="n">target</span> <span class="o">=</span> <span class="n">target</span><span class="o">.</span><span class="n">to</span><span class="p">(</span><span class="n">device</span><span class="p">)</span>
+
+            <span class="k">with</span> <span class="n">torch</span><span class="o">.</span><span class="n">autocast</span><span class="p">(</span><span class="n">device_type</span><span class="o">=</span><span class="n">device</span><span class="p">,</span> <span class="n">dtype</span><span class="o">=</span><span class="n">torch</span><span class="o">.</span><span class="n">float16</span><span class="p">):</span>
+              <span class="c1"># make predictions</span>
+              <span class="n">predictions</span> <span class="o">=</span> <span class="n">model</span><span class="p">(</span><span class="n">batch</span><span class="p">)</span>
+
+              <span class="c1"># calculate loss</span>
+              <span class="n">loss</span> <span class="o">=</span> <span class="n">criterion</span><span class="p">(</span><span class="n">predictions</span><span class="p">,</span> <span class="n">target</span><span class="p">)</span>
+
+            <span class="c1"># track losses and predictions</span>
+            <span class="n">val_losses</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="nb">float</span><span class="p">(</span><span class="n">loss</span><span class="o">.</span><span class="n">item</span><span class="p">()))</span>
+            <span class="n">y_true</span><span class="o">.</span><span class="n">extend</span><span class="p">(</span><span class="n">target</span><span class="o">.</span><span class="n">cpu</span><span class="p">()</span><span class="o">.</span><span class="n">numpy</span><span class="p">())</span>
+            <span class="n">y_pred</span><span class="o">.</span><span class="n">extend</span><span class="p">(</span><span class="n">predictions</span><span class="o">.</span><span class="n">argmax</span><span class="p">(</span><span class="n">dim</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span><span class="o">.</span><span class="n">cpu</span><span class="p">()</span><span class="o">.</span><span class="n">numpy</span><span class="p">())</span>
+
+    <span class="n">y_true</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">y_true</span><span class="p">)</span>
+    <span class="n">y_pred</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">y_pred</span><span class="p">)</span>
+    <span class="n">val_losses</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">val_losses</span><span class="p">)</span>
+
+    <span class="c1"># calculate validation accuracy from y_true and y_pred</span>
+    <span class="n">val_accuracy</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">mean</span><span class="p">(</span><span class="n">y_true</span> <span class="o">==</span> <span class="n">y_pred</span><span class="p">)</span>
+
+    <span class="c1"># calculate the mean validation loss</span>
+    <span class="n">val_loss</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">mean</span><span class="p">(</span><span class="n">val_losses</span><span class="p">)</span>
+
+    <span class="nb">print</span><span class="p">(</span><span class="s1">'Validation: Average loss: </span><span class="si">{:.4f}</span><span class="s1">, Accuracy: </span><span class="si">{:.4f}</span><span class="se">\n</span><span class="s1">'</span><span class="o">.</span><span class="n">format</span><span class="p">(</span>
+        <span class="n">val_loss</span><span class="p">,</span> <span class="n">val_accuracy</span><span class="p">))</span>
+
+    <span class="k">return</span> <span class="n">val_loss</span><span class="p">,</span> <span class="n">val_accuracy</span>
+
+<span class="k">def</span> <span class="nf">train_with_scaler</span><span class="p">(</span><span class="n">model</span><span class="p">,</span> <span class="n">train_loader</span><span class="p">,</span> <span class="n">val_loader</span><span class="p">,</span> <span class="n">optimizer</span><span class="p">,</span> <span class="n">criterion</span><span class="p">,</span> <span class="n">epochs</span><span class="p">,</span> <span class="n">scaler</span><span class="p">,</span> <span class="n">device</span><span class="p">,</span> <span class="n">checkpoints_foler</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span> <span class="n">first_epoch</span><span class="o">=</span><span class="mi">1</span><span class="p">):</span>
+    <span class="n">train_losses</span><span class="p">,</span> <span class="n">val_losses</span> <span class="o">=</span> <span class="p">[],</span>  <span class="p">[]</span>
+    <span class="n">train_accuracies</span><span class="p">,</span> <span class="n">val_accuracies</span> <span class="o">=</span> <span class="p">[],</span> <span class="p">[]</span>
+    <span class="n">max_val_acc</span> <span class="o">=</span> <span class="mi">0</span>
+    <span class="n">best_epoch</span> <span class="o">=</span> <span class="mi">0</span>
+
+    <span class="k">for</span> <span class="n">epoch</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">first_epoch</span><span class="p">,</span> <span class="n">epochs</span><span class="o">+</span><span class="n">first_epoch</span><span class="p">):</span>
+
+        <span class="nb">print</span><span class="p">(</span><span class="s1">'Train Epoch: </span><span class="si">{}</span><span class="s1">'</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">epoch</span><span class="p">))</span>
+
+        <span class="c1"># train</span>
+        <span class="n">train_loss</span><span class="p">,</span> <span class="n">train_acc</span> <span class="o">=</span> <span class="n">train_for_epoch_with_scaler</span><span class="p">(</span><span class="n">model</span><span class="p">,</span> <span class="n">train_loader</span><span class="p">,</span> <span class="n">optimizer</span><span class="p">,</span> <span class="n">criterion</span><span class="p">,</span> <span class="n">scaler</span><span class="p">,</span> <span class="n">device</span><span class="p">)</span>
+
+        <span class="c1"># validation</span>
+        <span class="n">valid_loss</span><span class="p">,</span> <span class="n">valid_acc</span> <span class="o">=</span> <span class="n">validate</span><span class="p">(</span><span class="n">model</span><span class="p">,</span> <span class="n">val_loader</span><span class="p">,</span> <span class="n">criterion</span><span class="p">,</span> <span class="n">device</span><span class="p">)</span>
+
+        <span class="n">train_losses</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">train_loss</span><span class="p">)</span>
+        <span class="n">val_losses</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">valid_loss</span><span class="p">)</span>
+        <span class="n">train_accuracies</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">train_acc</span><span class="p">)</span>
+        <span class="n">val_accuracies</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">valid_acc</span><span class="p">)</span>
+
+        <span class="c1"># save checkpoint</span>
+        <span class="k">if</span> <span class="n">checkpoints_foler</span> <span class="o">!=</span> <span class="kc">None</span> <span class="ow">and</span> <span class="n">max_val_acc</span> <span class="o">&lt;</span> <span class="n">valid_acc</span><span class="p">:</span>
+          <span class="n">max_val_acc</span> <span class="o">=</span> <span class="n">valid_acc</span>
+          <span class="n">best_epoch</span> <span class="o">=</span> <span class="n">epoch</span>
+          <span class="n">torch</span><span class="o">.</span><span class="n">save</span><span class="p">(</span><span class="n">model</span><span class="p">,</span> <span class="n">checkpoints_foler</span><span class="o">+</span><span class="sa">f</span><span class="s1">'/avp_</span><span class="si">{</span><span class="n">epoch</span><span class="si">:</span><span class="s1">03d</span><span class="si">}</span><span class="s1">.pkl'</span><span class="p">)</span>
+
+    <span class="k">return</span> <span class="n">train_losses</span><span class="p">,</span> <span class="n">val_losses</span><span class="p">,</span> <span class="n">train_accuracies</span><span class="p">,</span> <span class="n">val_accuracies</span><span class="p">,</span> <span class="n">best_epoch</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[5]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># define custom resample class to change image resolution without rescaling</span>
+<span class="k">class</span> <span class="nc">RandomResample</span><span class="p">:</span>
+    <span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">scale_factor</span><span class="p">):</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">scale_factor</span> <span class="o">=</span> <span class="n">random</span><span class="o">.</span><span class="n">uniform</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="n">scale_factor</span><span class="p">)</span>
+    
+    <span class="k">def</span> <span class="fm">__call__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">img</span><span class="p">):</span>
+        <span class="c1"># Downsample</span>
+        <span class="n">width</span><span class="p">,</span> <span class="n">height</span> <span class="o">=</span> <span class="n">img</span><span class="o">.</span><span class="n">size</span>
+        <span class="n">downscaled_size</span> <span class="o">=</span> <span class="p">(</span><span class="nb">int</span><span class="p">(</span><span class="n">width</span> <span class="o">/</span> <span class="bp">self</span><span class="o">.</span><span class="n">scale_factor</span><span class="p">),</span> <span class="nb">int</span><span class="p">(</span><span class="n">height</span> <span class="o">/</span> <span class="bp">self</span><span class="o">.</span><span class="n">scale_factor</span><span class="p">))</span>
+        
+        <span class="c1"># Downsample the image</span>
+        <span class="n">img_downsampled</span> <span class="o">=</span> <span class="n">img</span><span class="o">.</span><span class="n">resize</span><span class="p">(</span><span class="n">downscaled_size</span><span class="p">)</span>
+        
+        <span class="c1"># Upsample back to the original size</span>
+        <span class="n">img_upsampled</span> <span class="o">=</span> <span class="n">img_downsampled</span><span class="o">.</span><span class="n">resize</span><span class="p">((</span><span class="n">width</span><span class="p">,</span> <span class="n">height</span><span class="p">))</span>
+        
+        <span class="k">return</span> <span class="n">img_upsampled</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[&nbsp;]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">train_transform</span> <span class="o">=</span> <span class="n">transforms</span><span class="o">.</span><span class="n">Compose</span><span class="p">([</span>
+    <span class="n">transforms</span><span class="o">.</span><span class="n">v2</span><span class="o">.</span><span class="n">Resize</span><span class="p">(</span><span class="mi">224</span><span class="p">),</span>
+    
+    <span class="c1"># augmentations</span>
+    <span class="n">transforms</span><span class="o">.</span><span class="n">v2</span><span class="o">.</span><span class="n">RandomHorizontalFlip</span><span class="p">(</span><span class="n">p</span><span class="o">=</span><span class="mf">0.5</span><span class="p">),</span>
+    <span class="n">transforms</span><span class="o">.</span><span class="n">v2</span><span class="o">.</span><span class="n">RandomVerticalFlip</span><span class="p">(</span><span class="n">p</span><span class="o">=</span><span class="mf">0.5</span><span class="p">),</span>
+    <span class="n">transforms</span><span class="o">.</span><span class="n">v2</span><span class="o">.</span><span class="n">RandomRotation</span><span class="p">(</span><span class="n">degrees</span><span class="o">=</span><span class="mi">90</span><span class="p">,</span> <span class="n">expand</span><span class="o">=</span><span class="kc">True</span><span class="p">),</span>  <span class="c1"># expand=True: esnure that the whole image is represented on the rotated image</span>
+    <span class="c1">#transforms.v2.ColorJitter(contrast=0.1),</span>
+    <span class="c1">#transforms.v2.GaussianBlur(7, sigma=2),</span>
+    <span class="c1">#RandomResample(scale_factor=2),</span>
+    
+    <span class="n">transforms</span><span class="o">.</span><span class="n">v2</span><span class="o">.</span><span class="n">Resize</span><span class="p">(</span><span class="mi">224</span><span class="p">),</span>
+    <span class="n">transforms</span><span class="o">.</span><span class="n">ToTensor</span><span class="p">()</span>
+    
+<span class="p">])</span>
+<span class="n">valid_transform</span> <span class="o">=</span> <span class="n">transforms</span><span class="o">.</span><span class="n">Compose</span><span class="p">([</span>
+    <span class="n">transforms</span><span class="o">.</span><span class="n">Resize</span><span class="p">(</span><span class="mi">224</span><span class="p">),</span>
+    <span class="n">transforms</span><span class="o">.</span><span class="n">ToTensor</span><span class="p">()</span>
+<span class="p">])</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[7]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">train_set</span> <span class="o">=</span> <span class="n">ImageFolder</span><span class="p">(</span><span class="n">TRAIN_FOLDER</span><span class="p">,</span> <span class="n">transform</span> <span class="o">=</span> <span class="n">train_transform</span><span class="p">)</span>
+<span class="n">val_set</span> <span class="o">=</span> <span class="n">ImageFolder</span><span class="p">(</span><span class="n">VAL_FOLDER</span><span class="p">,</span> <span class="n">transform</span> <span class="o">=</span> <span class="n">valid_transform</span><span class="p">)</span>
+<span class="n">test_set</span> <span class="o">=</span> <span class="n">ImageFolder</span><span class="p">(</span><span class="n">TEST_FOLDER</span><span class="p">,</span> <span class="n">transform</span> <span class="o">=</span> <span class="n">valid_transform</span><span class="p">)</span>
+
+<span class="n">BATCH_SIZE</span> <span class="o">=</span> <span class="mi">64</span>
+<span class="n">WORKERS</span> <span class="o">=</span> <span class="mi">8</span>
+<span class="n">train_loader</span> <span class="o">=</span> <span class="n">DataLoader</span><span class="p">(</span><span class="n">train_set</span><span class="p">,</span> <span class="n">batch_size</span> <span class="o">=</span> <span class="n">BATCH_SIZE</span><span class="p">,</span> <span class="n">shuffle</span> <span class="o">=</span> <span class="kc">True</span><span class="p">,</span> <span class="n">num_workers</span><span class="o">=</span><span class="n">WORKERS</span><span class="p">)</span>
+<span class="n">val_loader</span> <span class="o">=</span> <span class="n">DataLoader</span><span class="p">(</span><span class="n">val_set</span><span class="p">,</span> <span class="n">batch_size</span> <span class="o">=</span> <span class="n">BATCH_SIZE</span><span class="p">,</span>  <span class="n">shuffle</span> <span class="o">=</span> <span class="kc">False</span><span class="p">,</span> <span class="n">num_workers</span><span class="o">=</span><span class="n">WORKERS</span><span class="p">)</span>
+<span class="n">test_loader</span> <span class="o">=</span> <span class="n">DataLoader</span><span class="p">(</span><span class="n">test_set</span><span class="p">,</span> <span class="n">batch_size</span> <span class="o">=</span> <span class="n">BATCH_SIZE</span><span class="p">,</span>  <span class="n">shuffle</span> <span class="o">=</span> <span class="kc">False</span><span class="p">,</span> <span class="n">num_workers</span><span class="o">=</span><span class="n">WORKERS</span><span class="p">)</span>
+
+<span class="c1"># print(f'train samples: {len(train_set)}  validation samples: {len(val_set)}  test samples: {len(test_set)}')</span>
+
+<span class="c1">#for image_batch, labels_batch in train_loader:</span>
+<span class="c1">#  print("Batch sizes:", image_batch.shape, "(batch, channels, height, width)")</span>
+<span class="c1">#  print("Label vector size:", labels_batch.shape)</span>
+<span class="c1">#  break</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[8]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">num_in_class_dict</span> <span class="o">=</span> <span class="nb">dict</span><span class="p">(</span><span class="n">Counter</span><span class="p">(</span><span class="n">train_set</span><span class="o">.</span><span class="n">targets</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">train_set</span><span class="p">))))</span>
+<span class="n">num_in_class</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">zeros</span><span class="p">([</span><span class="mi">1</span><span class="p">,</span><span class="nb">len</span><span class="p">(</span><span class="n">num_in_class_dict</span><span class="p">)])</span>
+<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nb">len</span><span class="p">(</span><span class="n">num_in_class_dict</span><span class="p">)):</span>
+  <span class="n">num_in_class</span><span class="p">[</span><span class="mi">0</span><span class="p">,</span> <span class="n">i</span><span class="p">]</span> <span class="o">=</span> <span class="n">num_in_class_dict</span><span class="p">[</span><span class="n">i</span><span class="p">]</span>
+
+<span class="n">class_weights</span> <span class="o">=</span> <span class="mi">1</span><span class="o">-</span><span class="p">(</span><span class="n">num_in_class</span><span class="o">/</span><span class="n">num_in_class</span><span class="o">.</span><span class="n">sum</span><span class="p">())</span><span class="o">.</span><span class="n">squeeze</span><span class="p">()</span>
+<span class="n">class_weights_tensor</span> <span class="o">=</span> <span class="n">torch</span><span class="o">.</span><span class="n">Tensor</span><span class="p">(</span><span class="n">class_weights</span><span class="p">)</span><span class="o">.</span><span class="n">to</span><span class="p">(</span><span class="n">device</span><span class="p">)</span>
+
+<span class="c1"># print(num_in_class_dict)</span>
+<span class="c1"># print(num_in_class)</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[9]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">MODEL_NAME</span> <span class="o">=</span> <span class="s1">'resnet18'</span> <span class="c1">##resnet18, resnet50, efficientnet_b0</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[10]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">model</span> <span class="o">=</span> <span class="n">timm</span><span class="o">.</span><span class="n">create_model</span><span class="p">(</span><span class="n">MODEL_NAME</span><span class="p">,</span> <span class="n">pretrained</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span> <span class="n">num_classes</span><span class="o">=</span><span class="n">num_classes</span><span class="p">)</span>
+<span class="n">model</span><span class="o">.</span><span class="n">to</span><span class="p">(</span><span class="n">device</span><span class="p">)</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+<div class="jp-Cell-outputWrapper">
+<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
+</div>
+
+
+<div class="jp-OutputArea jp-Cell-outputArea">
+
+<div class="jp-OutputArea-child">
+
+    
+    <div class="jp-OutputPrompt jp-OutputArea-prompt">Out[10]:</div>
+
+
+
+
+<div class="jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/plain">
+<pre>ResNet(
+  (conv1): Conv2d(3, 64, kernel_size=(7, 7), stride=(2, 2), padding=(3, 3), bias=False)
+  (bn1): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+  (act1): ReLU(inplace=True)
+  (maxpool): MaxPool2d(kernel_size=3, stride=2, padding=1, dilation=1, ceil_mode=False)
+  (layer1): Sequential(
+    (0): BasicBlock(
+      (conv1): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
+      (bn1): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (drop_block): Identity()
+      (act1): ReLU(inplace=True)
+      (aa): Identity()
+      (conv2): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
+      (bn2): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (act2): ReLU(inplace=True)
+    )
+    (1): BasicBlock(
+      (conv1): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
+      (bn1): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (drop_block): Identity()
+      (act1): ReLU(inplace=True)
+      (aa): Identity()
+      (conv2): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
+      (bn2): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (act2): ReLU(inplace=True)
+    )
+  )
+  (layer2): Sequential(
+    (0): BasicBlock(
+      (conv1): Conv2d(64, 128, kernel_size=(3, 3), stride=(2, 2), padding=(1, 1), bias=False)
+      (bn1): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (drop_block): Identity()
+      (act1): ReLU(inplace=True)
+      (aa): Identity()
+      (conv2): Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
+      (bn2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (act2): ReLU(inplace=True)
+      (downsample): Sequential(
+        (0): Conv2d(64, 128, kernel_size=(1, 1), stride=(2, 2), bias=False)
+        (1): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      )
+    )
+    (1): BasicBlock(
+      (conv1): Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
+      (bn1): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (drop_block): Identity()
+      (act1): ReLU(inplace=True)
+      (aa): Identity()
+      (conv2): Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
+      (bn2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (act2): ReLU(inplace=True)
+    )
+  )
+  (layer3): Sequential(
+    (0): BasicBlock(
+      (conv1): Conv2d(128, 256, kernel_size=(3, 3), stride=(2, 2), padding=(1, 1), bias=False)
+      (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (drop_block): Identity()
+      (act1): ReLU(inplace=True)
+      (aa): Identity()
+      (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
+      (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (act2): ReLU(inplace=True)
+      (downsample): Sequential(
+        (0): Conv2d(128, 256, kernel_size=(1, 1), stride=(2, 2), bias=False)
+        (1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      )
+    )
+    (1): BasicBlock(
+      (conv1): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
+      (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (drop_block): Identity()
+      (act1): ReLU(inplace=True)
+      (aa): Identity()
+      (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
+      (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (act2): ReLU(inplace=True)
+    )
+  )
+  (layer4): Sequential(
+    (0): BasicBlock(
+      (conv1): Conv2d(256, 512, kernel_size=(3, 3), stride=(2, 2), padding=(1, 1), bias=False)
+      (bn1): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (drop_block): Identity()
+      (act1): ReLU(inplace=True)
+      (aa): Identity()
+      (conv2): Conv2d(512, 512, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
+      (bn2): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (act2): ReLU(inplace=True)
+      (downsample): Sequential(
+        (0): Conv2d(256, 512, kernel_size=(1, 1), stride=(2, 2), bias=False)
+        (1): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      )
+    )
+    (1): BasicBlock(
+      (conv1): Conv2d(512, 512, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
+      (bn1): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (drop_block): Identity()
+      (act1): ReLU(inplace=True)
+      (aa): Identity()
+      (conv2): Conv2d(512, 512, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
+      (bn2): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
+      (act2): ReLU(inplace=True)
+    )
+  )
+  (global_pool): SelectAdaptivePool2d(pool_type=avg, flatten=Flatten(start_dim=1, end_dim=-1))
+  (fc): Linear(in_features=512, out_features=7, bias=True)
+)</pre>
+</div>
+
+</div>
+
+</div>
+
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[11]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">criterion_balanced</span> <span class="o">=</span> <span class="n">nn</span><span class="o">.</span><span class="n">CrossEntropyLoss</span><span class="p">(</span><span class="n">weight</span> <span class="o">=</span> <span class="n">class_weights_tensor</span><span class="p">)</span>
+<span class="n">optimizer_Adam</span> <span class="o">=</span> <span class="n">optim</span><span class="o">.</span><span class="n">Adam</span><span class="p">(</span><span class="n">model</span><span class="o">.</span><span class="n">parameters</span><span class="p">(),</span> <span class="mf">1e-3</span><span class="p">)</span>
+<span class="n">scaler</span> <span class="o">=</span> <span class="n">torch</span><span class="o">.</span><span class="n">cuda</span><span class="o">.</span><span class="n">amp</span><span class="o">.</span><span class="n">GradScaler</span><span class="p">()</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+<div class="jp-Cell-outputWrapper">
+<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
+</div>
+
+
+<div class="jp-OutputArea jp-Cell-outputArea">
+
+<div class="jp-OutputArea-child">
+
+    
+    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
+
+
+<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="application/vnd.jupyter.stderr">
+<pre>/tmp/cache-bformanek/ipykernel_1187671/3247579378.py:3: FutureWarning: `torch.cuda.amp.GradScaler(args...)` is deprecated. Please use `torch.amp.GradScaler(&#39;cuda&#39;, args...)` instead.
+  scaler = torch.cuda.amp.GradScaler()
+</pre>
+</div>
+</div>
+
+</div>
+
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[12]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">RESULT_FOLDER_NAME</span> <span class="o">=</span> <span class="n">MODEL_NAME</span><span class="o">+</span><span class="s2">"_flips_90"</span>
+
+<span class="n">checkpoints_foler</span> <span class="o">=</span> <span class="s1">'/net/travail/bformanek/checkpoints/transfer_checkpoints_'</span><span class="o">+</span><span class="n">RESULT_FOLDER_NAME</span>
+<span class="k">if</span> <span class="ow">not</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">exists</span><span class="p">(</span><span class="n">checkpoints_foler</span><span class="p">):</span>
+    <span class="n">os</span><span class="o">.</span><span class="n">mkdir</span><span class="p">(</span><span class="n">checkpoints_foler</span><span class="p">)</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[13]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">epochs</span> <span class="o">=</span> <span class="mi">30</span>
+<span class="n">train_losses</span><span class="p">,</span> <span class="n">val_losses</span><span class="p">,</span> <span class="n">train_accuracies</span><span class="p">,</span> <span class="n">val_accuracies</span><span class="p">,</span> <span class="n">best_epoch</span> <span class="o">=</span> <span class="n">train_with_scaler</span><span class="p">(</span><span class="n">model</span><span class="p">,</span> <span class="n">train_loader</span><span class="p">,</span> <span class="n">val_loader</span><span class="p">,</span> <span class="n">optimizer_Adam</span><span class="p">,</span> <span class="n">criterion_balanced</span><span class="p">,</span> 
+                                                                                           <span class="n">epochs</span><span class="p">,</span> <span class="n">scaler</span><span class="p">,</span> <span class="n">device</span><span class="p">,</span> <span class="n">checkpoints_foler</span><span class="o">=</span><span class="n">checkpoints_foler</span><span class="p">)</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+<div class="jp-Cell-outputWrapper">
+<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
+</div>
+
+
+<div class="jp-OutputArea jp-Cell-outputArea">
+
+<div class="jp-OutputArea-child">
+
+    
+    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
+
+
+<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
+<pre>Train Epoch: 1
+[1280/20460 (6%)]	Loss: 1.121783
+[2560/20460 (12%)]	Loss: 0.946629
+[3840/20460 (19%)]	Loss: 0.506714
+[5120/20460 (25%)]	Loss: 0.533865
+[6400/20460 (31%)]	Loss: 0.436800
+[7680/20460 (38%)]	Loss: 0.262740
+[8960/20460 (44%)]	Loss: 0.302465
+[10240/20460 (50%)]	Loss: 0.297401
+[11520/20460 (56%)]	Loss: 0.222155
+[12800/20460 (62%)]	Loss: 0.380815
+[14080/20460 (69%)]	Loss: 0.380882
+[15360/20460 (75%)]	Loss: 0.246122
+[16640/20460 (81%)]	Loss: 0.206862
+[17920/20460 (88%)]	Loss: 0.156093
+[19200/20460 (94%)]	Loss: 0.192158
+[14080/20460 (100%)]	Loss: 0.278408
+
+Train: Average loss: 0.4585, Accuracy: 0.8359
+
+Validation: Average loss: 1.5108, Accuracy: 0.7027
+
+Train Epoch: 2
+[1280/20460 (6%)]	Loss: 0.281680
+[2560/20460 (12%)]	Loss: 0.321837
+[3840/20460 (19%)]	Loss: 0.238968
+[5120/20460 (25%)]	Loss: 0.215485
+[6400/20460 (31%)]	Loss: 0.297618
+[7680/20460 (38%)]	Loss: 0.161287
+[8960/20460 (44%)]	Loss: 0.262413
+[10240/20460 (50%)]	Loss: 0.194598
+[11520/20460 (56%)]	Loss: 0.066758
+[12800/20460 (62%)]	Loss: 0.231040
+[14080/20460 (69%)]	Loss: 0.313682
+[15360/20460 (75%)]	Loss: 0.149096
+[16640/20460 (81%)]	Loss: 0.218900
+[17920/20460 (88%)]	Loss: 0.142537
+[19200/20460 (94%)]	Loss: 0.157793
+[14080/20460 (100%)]	Loss: 0.061833
+
+Train: Average loss: 0.2134, Accuracy: 0.9217
+
+Validation: Average loss: 1.2695, Accuracy: 0.8127
+
+Train Epoch: 3
+[1280/20460 (6%)]	Loss: 0.130062
+[2560/20460 (12%)]	Loss: 0.238443
+[3840/20460 (19%)]	Loss: 0.139244
+[5120/20460 (25%)]	Loss: 0.170909
+[6400/20460 (31%)]	Loss: 0.097468
+[7680/20460 (38%)]	Loss: 0.112483
+[8960/20460 (44%)]	Loss: 0.097386
+[10240/20460 (50%)]	Loss: 0.049394
+[11520/20460 (56%)]	Loss: 0.162956
+[12800/20460 (62%)]	Loss: 0.351354
+[14080/20460 (69%)]	Loss: 0.102100
+[15360/20460 (75%)]	Loss: 0.136975
+[16640/20460 (81%)]	Loss: 0.135995
+[17920/20460 (88%)]	Loss: 0.308334
+[19200/20460 (94%)]	Loss: 0.118473
+[14080/20460 (100%)]	Loss: 0.105289
+
+Train: Average loss: 0.1699, Accuracy: 0.9381
+
+Validation: Average loss: 1.2912, Accuracy: 0.8287
+
+Train Epoch: 4
+[1280/20460 (6%)]	Loss: 0.146442
+[2560/20460 (12%)]	Loss: 0.207035
+[3840/20460 (19%)]	Loss: 0.177183
+[5120/20460 (25%)]	Loss: 0.081921
+[6400/20460 (31%)]	Loss: 0.124173
+[7680/20460 (38%)]	Loss: 0.074887
+[8960/20460 (44%)]	Loss: 0.074524
+[10240/20460 (50%)]	Loss: 0.208884
+[11520/20460 (56%)]	Loss: 0.045999
+[12800/20460 (62%)]	Loss: 0.102252
+[14080/20460 (69%)]	Loss: 0.039787
+[15360/20460 (75%)]	Loss: 0.221526
+[16640/20460 (81%)]	Loss: 0.087009
+[17920/20460 (88%)]	Loss: 0.059424
+[19200/20460 (94%)]	Loss: 0.266214
+[14080/20460 (100%)]	Loss: 0.224559
+
+Train: Average loss: 0.1398, Accuracy: 0.9497
+
+Validation: Average loss: 1.1637, Accuracy: 0.8879
+
+Train Epoch: 5
+[1280/20460 (6%)]	Loss: 0.136847
+[2560/20460 (12%)]	Loss: 0.113813
+[3840/20460 (19%)]	Loss: 0.094093
+[5120/20460 (25%)]	Loss: 0.129633
+[6400/20460 (31%)]	Loss: 0.087359
+[7680/20460 (38%)]	Loss: 0.123612
+[8960/20460 (44%)]	Loss: 0.109611
+[10240/20460 (50%)]	Loss: 0.135459
+[11520/20460 (56%)]	Loss: 0.069905
+[12800/20460 (62%)]	Loss: 0.086799
+[14080/20460 (69%)]	Loss: 0.191349
+[15360/20460 (75%)]	Loss: 0.206091
+[16640/20460 (81%)]	Loss: 0.163483
+[17920/20460 (88%)]	Loss: 0.138722
+[19200/20460 (94%)]	Loss: 0.206998
+[14080/20460 (100%)]	Loss: 0.119404
+
+Train: Average loss: 0.1313, Accuracy: 0.9529
+
+Validation: Average loss: 1.0963, Accuracy: 0.8702
+
+Train Epoch: 6
+[1280/20460 (6%)]	Loss: 0.187999
+[2560/20460 (12%)]	Loss: 0.086030
+[3840/20460 (19%)]	Loss: 0.144777
+[5120/20460 (25%)]	Loss: 0.144760
+[6400/20460 (31%)]	Loss: 0.124115
+[7680/20460 (38%)]	Loss: 0.137852
+[8960/20460 (44%)]	Loss: 0.027978
+[10240/20460 (50%)]	Loss: 0.109399
+[11520/20460 (56%)]	Loss: 0.055348
+[12800/20460 (62%)]	Loss: 0.074755
+[14080/20460 (69%)]	Loss: 0.131823
+[15360/20460 (75%)]	Loss: 0.044131
+[16640/20460 (81%)]	Loss: 0.047118
+[17920/20460 (88%)]	Loss: 0.137253
+[19200/20460 (94%)]	Loss: 0.203563
+[14080/20460 (100%)]	Loss: 0.049812
+
+Train: Average loss: 0.1150, Accuracy: 0.9585
+
+Validation: Average loss: 1.4601, Accuracy: 0.8397
+
+Train Epoch: 7
+[1280/20460 (6%)]	Loss: 0.217276
+[2560/20460 (12%)]	Loss: 0.090557
+[3840/20460 (19%)]	Loss: 0.069154
+[5120/20460 (25%)]	Loss: 0.047134
+[6400/20460 (31%)]	Loss: 0.077934
+[7680/20460 (38%)]	Loss: 0.045398
+[8960/20460 (44%)]	Loss: 0.098383
+[10240/20460 (50%)]	Loss: 0.115602
+[11520/20460 (56%)]	Loss: 0.099869
+[12800/20460 (62%)]	Loss: 0.135509
+[14080/20460 (69%)]	Loss: 0.183088
+[15360/20460 (75%)]	Loss: 0.063021
+[16640/20460 (81%)]	Loss: 0.109143
+[17920/20460 (88%)]	Loss: 0.147743
+[19200/20460 (94%)]	Loss: 0.138264
+[14080/20460 (100%)]	Loss: 0.061802
+
+Train: Average loss: 0.1046, Accuracy: 0.9606
+
+Validation: Average loss: 1.8557, Accuracy: 0.8429
+
+Train Epoch: 8
+[1280/20460 (6%)]	Loss: 0.201911
+[2560/20460 (12%)]	Loss: 0.100179
+[3840/20460 (19%)]	Loss: 0.068157
+[5120/20460 (25%)]	Loss: 0.022204
+[6400/20460 (31%)]	Loss: 0.087012
+[7680/20460 (38%)]	Loss: 0.065616
+[8960/20460 (44%)]	Loss: 0.043233
+[10240/20460 (50%)]	Loss: 0.047198
+[11520/20460 (56%)]	Loss: 0.044256
+[12800/20460 (62%)]	Loss: 0.081848
+[14080/20460 (69%)]	Loss: 0.070314
+[15360/20460 (75%)]	Loss: 0.068294
+[16640/20460 (81%)]	Loss: 0.197445
+[17920/20460 (88%)]	Loss: 0.239804
+[19200/20460 (94%)]	Loss: 0.038391
+[14080/20460 (100%)]	Loss: 0.052701
+
+Train: Average loss: 0.0914, Accuracy: 0.9663
+
+Validation: Average loss: 2.1686, Accuracy: 0.6466
+
+Train Epoch: 9
+[1280/20460 (6%)]	Loss: 0.099265
+[2560/20460 (12%)]	Loss: 0.108811
+[3840/20460 (19%)]	Loss: 0.051881
+[5120/20460 (25%)]	Loss: 0.063936
+[6400/20460 (31%)]	Loss: 0.039354
+[7680/20460 (38%)]	Loss: 0.108712
+[8960/20460 (44%)]	Loss: 0.106972
+[10240/20460 (50%)]	Loss: 0.059984
+[11520/20460 (56%)]	Loss: 0.076435
+[12800/20460 (62%)]	Loss: 0.083024
+[14080/20460 (69%)]	Loss: 0.129473
+[15360/20460 (75%)]	Loss: 0.068982
+[16640/20460 (81%)]	Loss: 0.011408
+[17920/20460 (88%)]	Loss: 0.122767
+[19200/20460 (94%)]	Loss: 0.081746
+[14080/20460 (100%)]	Loss: 0.053206
+
+Train: Average loss: 0.0867, Accuracy: 0.9688
+
+Validation: Average loss: 1.9094, Accuracy: 0.7480
+
+Train Epoch: 10
+[1280/20460 (6%)]	Loss: 0.050514
+[2560/20460 (12%)]	Loss: 0.088662
+[3840/20460 (19%)]	Loss: 0.034884
+[5120/20460 (25%)]	Loss: 0.058542
+[6400/20460 (31%)]	Loss: 0.062130
+[7680/20460 (38%)]	Loss: 0.086473
+[8960/20460 (44%)]	Loss: 0.038134
+[10240/20460 (50%)]	Loss: 0.061116
+[11520/20460 (56%)]	Loss: 0.051446
+[12800/20460 (62%)]	Loss: 0.140623
+[14080/20460 (69%)]	Loss: 0.223666
+[15360/20460 (75%)]	Loss: 0.083736
+[16640/20460 (81%)]	Loss: 0.025793
+[17920/20460 (88%)]	Loss: 0.108333
+[19200/20460 (94%)]	Loss: 0.211818
+[14080/20460 (100%)]	Loss: 0.240535
+
+Train: Average loss: 0.0854, Accuracy: 0.9692
+
+Validation: Average loss: 1.6490, Accuracy: 0.8474
+
+Train Epoch: 11
+[1280/20460 (6%)]	Loss: 0.140121
+[2560/20460 (12%)]	Loss: 0.114145
+[3840/20460 (19%)]	Loss: 0.068639
+[5120/20460 (25%)]	Loss: 0.170345
+[6400/20460 (31%)]	Loss: 0.083817
+[7680/20460 (38%)]	Loss: 0.035787
+[8960/20460 (44%)]	Loss: 0.044273
+[10240/20460 (50%)]	Loss: 0.224257
+[11520/20460 (56%)]	Loss: 0.032594
+[12800/20460 (62%)]	Loss: 0.032689
+[14080/20460 (69%)]	Loss: 0.113383
+[15360/20460 (75%)]	Loss: 0.070244
+[16640/20460 (81%)]	Loss: 0.010874
+[17920/20460 (88%)]	Loss: 0.075980
+[19200/20460 (94%)]	Loss: 0.071065
+[14080/20460 (100%)]	Loss: 0.091406
+
+Train: Average loss: 0.0802, Accuracy: 0.9713
+
+Validation: Average loss: 1.7442, Accuracy: 0.8515
+
+Train Epoch: 12
+[1280/20460 (6%)]	Loss: 0.038020
+[2560/20460 (12%)]	Loss: 0.156714
+[3840/20460 (19%)]	Loss: 0.023174
+[5120/20460 (25%)]	Loss: 0.025744
+[6400/20460 (31%)]	Loss: 0.048348
+[7680/20460 (38%)]	Loss: 0.070500
+[8960/20460 (44%)]	Loss: 0.167784
+[10240/20460 (50%)]	Loss: 0.022081
+[11520/20460 (56%)]	Loss: 0.048660
+[12800/20460 (62%)]	Loss: 0.048582
+[14080/20460 (69%)]	Loss: 0.108620
+[15360/20460 (75%)]	Loss: 0.032134
+[16640/20460 (81%)]	Loss: 0.109318
+[17920/20460 (88%)]	Loss: 0.093002
+[19200/20460 (94%)]	Loss: 0.098362
+[14080/20460 (100%)]	Loss: 0.058102
+
+Train: Average loss: 0.0703, Accuracy: 0.9738
+
+Validation: Average loss: 1.8285, Accuracy: 0.8345
+
+Train Epoch: 13
+[1280/20460 (6%)]	Loss: 0.087391
+[2560/20460 (12%)]	Loss: 0.030444
+[3840/20460 (19%)]	Loss: 0.020562
+[5120/20460 (25%)]	Loss: 0.173501
+[6400/20460 (31%)]	Loss: 0.107384
+[7680/20460 (38%)]	Loss: 0.040159
+[8960/20460 (44%)]	Loss: 0.132579
+[10240/20460 (50%)]	Loss: 0.043040
+[11520/20460 (56%)]	Loss: 0.046314
+[12800/20460 (62%)]	Loss: 0.034813
+[14080/20460 (69%)]	Loss: 0.033003
+[15360/20460 (75%)]	Loss: 0.069163
+[16640/20460 (81%)]	Loss: 0.047007
+[17920/20460 (88%)]	Loss: 0.057003
+[19200/20460 (94%)]	Loss: 0.085094
+[14080/20460 (100%)]	Loss: 0.162390
+
+Train: Average loss: 0.0650, Accuracy: 0.9763
+
+Validation: Average loss: 1.8287, Accuracy: 0.8924
+
+Train Epoch: 14
+[1280/20460 (6%)]	Loss: 0.133700
+[2560/20460 (12%)]	Loss: 0.026024
+[3840/20460 (19%)]	Loss: 0.024024
+[5120/20460 (25%)]	Loss: 0.142325
+[6400/20460 (31%)]	Loss: 0.050719
+[7680/20460 (38%)]	Loss: 0.025884
+[8960/20460 (44%)]	Loss: 0.050714
+[10240/20460 (50%)]	Loss: 0.048575
+[11520/20460 (56%)]	Loss: 0.008899
+[12800/20460 (62%)]	Loss: 0.065333
+[14080/20460 (69%)]	Loss: 0.020567
+[15360/20460 (75%)]	Loss: 0.106526
+[16640/20460 (81%)]	Loss: 0.030841
+[17920/20460 (88%)]	Loss: 0.030987
+[19200/20460 (94%)]	Loss: 0.073911
+[14080/20460 (100%)]	Loss: 0.119375
+
+Train: Average loss: 0.0684, Accuracy: 0.9761
+
+Validation: Average loss: 2.0507, Accuracy: 0.8446
+
+Train Epoch: 15
+[1280/20460 (6%)]	Loss: 0.204143
+[2560/20460 (12%)]	Loss: 0.113897
+[3840/20460 (19%)]	Loss: 0.137349
+[5120/20460 (25%)]	Loss: 0.102300
+[6400/20460 (31%)]	Loss: 0.082263
+[7680/20460 (38%)]	Loss: 0.103335
+[8960/20460 (44%)]	Loss: 0.052692
+[10240/20460 (50%)]	Loss: 0.043982
+[11520/20460 (56%)]	Loss: 0.068718
+[12800/20460 (62%)]	Loss: 0.034984
+[14080/20460 (69%)]	Loss: 0.051655
+[15360/20460 (75%)]	Loss: 0.025368
+[16640/20460 (81%)]	Loss: 0.091609
+[17920/20460 (88%)]	Loss: 0.033564
+[19200/20460 (94%)]	Loss: 0.020121
+[14080/20460 (100%)]	Loss: 0.025609
+
+Train: Average loss: 0.0638, Accuracy: 0.9770
+
+Validation: Average loss: 1.3940, Accuracy: 0.8629
+
+Train Epoch: 16
+[1280/20460 (6%)]	Loss: 0.021415
+[2560/20460 (12%)]	Loss: 0.095036
+[3840/20460 (19%)]	Loss: 0.040700
+[5120/20460 (25%)]	Loss: 0.095202
+[6400/20460 (31%)]	Loss: 0.077075
+[7680/20460 (38%)]	Loss: 0.139535
+[8960/20460 (44%)]	Loss: 0.109150
+[10240/20460 (50%)]	Loss: 0.040185
+[11520/20460 (56%)]	Loss: 0.033069
+[12800/20460 (62%)]	Loss: 0.091608
+[14080/20460 (69%)]	Loss: 0.027273
+[15360/20460 (75%)]	Loss: 0.083298
+[16640/20460 (81%)]	Loss: 0.037661
+[17920/20460 (88%)]	Loss: 0.053975
+[19200/20460 (94%)]	Loss: 0.054019
+[14080/20460 (100%)]	Loss: 0.046255
+
+Train: Average loss: 0.0634, Accuracy: 0.9770
+
+Validation: Average loss: 2.0374, Accuracy: 0.8543
+
+Train Epoch: 17
+[1280/20460 (6%)]	Loss: 0.016832
+[2560/20460 (12%)]	Loss: 0.035048
+[3840/20460 (19%)]	Loss: 0.057127
+[5120/20460 (25%)]	Loss: 0.004374
+[6400/20460 (31%)]	Loss: 0.037183
+[7680/20460 (38%)]	Loss: 0.102837
+[8960/20460 (44%)]	Loss: 0.041151
+[10240/20460 (50%)]	Loss: 0.054957
+[11520/20460 (56%)]	Loss: 0.035360
+[12800/20460 (62%)]	Loss: 0.018015
+[14080/20460 (69%)]	Loss: 0.027054
+[15360/20460 (75%)]	Loss: 0.016186
+[16640/20460 (81%)]	Loss: 0.057146
+[17920/20460 (88%)]	Loss: 0.020438
+[19200/20460 (94%)]	Loss: 0.006786
+[14080/20460 (100%)]	Loss: 0.042241
+
+Train: Average loss: 0.0537, Accuracy: 0.9803
+
+Validation: Average loss: 1.8400, Accuracy: 0.8861
+
+Train Epoch: 18
+[1280/20460 (6%)]	Loss: 0.005049
+[2560/20460 (12%)]	Loss: 0.024975
+[3840/20460 (19%)]	Loss: 0.004489
+[5120/20460 (25%)]	Loss: 0.071913
+[6400/20460 (31%)]	Loss: 0.058303
+[7680/20460 (38%)]	Loss: 0.003656
+[8960/20460 (44%)]	Loss: 0.014360
+[10240/20460 (50%)]	Loss: 0.036314
+[11520/20460 (56%)]	Loss: 0.070050
+[12800/20460 (62%)]	Loss: 0.085967
+[14080/20460 (69%)]	Loss: 0.016144
+[15360/20460 (75%)]	Loss: 0.046558
+[16640/20460 (81%)]	Loss: 0.053486
+[17920/20460 (88%)]	Loss: 0.018694
+[19200/20460 (94%)]	Loss: 0.033277
+[14080/20460 (100%)]	Loss: 0.070492
+
+Train: Average loss: 0.0524, Accuracy: 0.9799
+
+Validation: Average loss: 1.5067, Accuracy: 0.8366
+
+Train Epoch: 19
+[1280/20460 (6%)]	Loss: 0.024740
+[2560/20460 (12%)]	Loss: 0.063422
+[3840/20460 (19%)]	Loss: 0.036730
+[5120/20460 (25%)]	Loss: 0.076165
+[6400/20460 (31%)]	Loss: 0.141040
+[7680/20460 (38%)]	Loss: 0.084085
+[8960/20460 (44%)]	Loss: 0.076674
+[10240/20460 (50%)]	Loss: 0.205944
+[11520/20460 (56%)]	Loss: 0.065567
+[12800/20460 (62%)]	Loss: 0.025923
+[14080/20460 (69%)]	Loss: 0.028149
+[15360/20460 (75%)]	Loss: 0.025548
+[16640/20460 (81%)]	Loss: 0.088734
+[17920/20460 (88%)]	Loss: 0.028693
+[19200/20460 (94%)]	Loss: 0.052938
+[14080/20460 (100%)]	Loss: 0.017587
+
+Train: Average loss: 0.0557, Accuracy: 0.9798
+
+Validation: Average loss: 2.5894, Accuracy: 0.8117
+
+Train Epoch: 20
+[1280/20460 (6%)]	Loss: 0.019759
+[2560/20460 (12%)]	Loss: 0.021306
+[3840/20460 (19%)]	Loss: 0.005973
+[5120/20460 (25%)]	Loss: 0.050559
+[6400/20460 (31%)]	Loss: 0.153467
+[7680/20460 (38%)]	Loss: 0.092604
+[8960/20460 (44%)]	Loss: 0.017100
+[10240/20460 (50%)]	Loss: 0.064931
+[11520/20460 (56%)]	Loss: 0.041813
+[12800/20460 (62%)]	Loss: 0.012860
+[14080/20460 (69%)]	Loss: 0.085731
+[15360/20460 (75%)]	Loss: 0.120585
+[16640/20460 (81%)]	Loss: 0.023143
+[17920/20460 (88%)]	Loss: 0.083957
+[19200/20460 (94%)]	Loss: 0.022337
+[14080/20460 (100%)]	Loss: 0.018483
+
+Train: Average loss: 0.0546, Accuracy: 0.9809
+
+Validation: Average loss: 2.5440, Accuracy: 0.8903
+
+Train Epoch: 21
+[1280/20460 (6%)]	Loss: 0.018003
+[2560/20460 (12%)]	Loss: 0.046180
+[3840/20460 (19%)]	Loss: 0.011885
+[5120/20460 (25%)]	Loss: 0.016037
+[6400/20460 (31%)]	Loss: 0.050253
+[7680/20460 (38%)]	Loss: 0.029531
+[8960/20460 (44%)]	Loss: 0.166838
+[10240/20460 (50%)]	Loss: 0.021797
+[11520/20460 (56%)]	Loss: 0.055100
+[12800/20460 (62%)]	Loss: 0.037381
+[14080/20460 (69%)]	Loss: 0.029021
+[15360/20460 (75%)]	Loss: 0.025692
+[16640/20460 (81%)]	Loss: 0.021525
+[17920/20460 (88%)]	Loss: 0.054116
+[19200/20460 (94%)]	Loss: 0.102765
+[14080/20460 (100%)]	Loss: 0.006914
+
+Train: Average loss: 0.0525, Accuracy: 0.9808
+
+Validation: Average loss: 2.0844, Accuracy: 0.8851
+
+Train Epoch: 22
+[1280/20460 (6%)]	Loss: 0.013768
+[2560/20460 (12%)]	Loss: 0.058332
+[3840/20460 (19%)]	Loss: 0.018160
+[5120/20460 (25%)]	Loss: 0.069345
+[6400/20460 (31%)]	Loss: 0.016831
+[7680/20460 (38%)]	Loss: 0.040255
+[8960/20460 (44%)]	Loss: 0.023892
+[10240/20460 (50%)]	Loss: 0.051529
+[11520/20460 (56%)]	Loss: 0.039424
+[12800/20460 (62%)]	Loss: 0.015601
+[14080/20460 (69%)]	Loss: 0.080849
+[15360/20460 (75%)]	Loss: 0.020875
+[16640/20460 (81%)]	Loss: 0.018100
+[17920/20460 (88%)]	Loss: 0.057401
+[19200/20460 (94%)]	Loss: 0.028669
+[14080/20460 (100%)]	Loss: 0.015214
+
+Train: Average loss: 0.0454, Accuracy: 0.9839
+
+Validation: Average loss: 2.8083, Accuracy: 0.8809
+
+Train Epoch: 23
+[1280/20460 (6%)]	Loss: 0.052872
+[2560/20460 (12%)]	Loss: 0.027792
+[3840/20460 (19%)]	Loss: 0.017103
+[5120/20460 (25%)]	Loss: 0.011144
+[6400/20460 (31%)]	Loss: 0.028261
+[7680/20460 (38%)]	Loss: 0.233879
+[8960/20460 (44%)]	Loss: 0.042307
+[10240/20460 (50%)]	Loss: 0.045837
+[11520/20460 (56%)]	Loss: 0.067601
+[12800/20460 (62%)]	Loss: 0.033086
+[14080/20460 (69%)]	Loss: 0.018354
+[15360/20460 (75%)]	Loss: 0.046112
+[16640/20460 (81%)]	Loss: 0.004897
+[17920/20460 (88%)]	Loss: 0.023041
+[19200/20460 (94%)]	Loss: 0.011263
+[14080/20460 (100%)]	Loss: 0.111408
+
+Train: Average loss: 0.0426, Accuracy: 0.9848
+
+Validation: Average loss: 2.2658, Accuracy: 0.7934
+
+Train Epoch: 24
+[1280/20460 (6%)]	Loss: 0.016250
+[2560/20460 (12%)]	Loss: 0.061643
+[3840/20460 (19%)]	Loss: 0.015815
+[5120/20460 (25%)]	Loss: 0.031169
+[6400/20460 (31%)]	Loss: 0.026564
+[7680/20460 (38%)]	Loss: 0.099475
+[8960/20460 (44%)]	Loss: 0.049851
+[10240/20460 (50%)]	Loss: 0.025703
+[11520/20460 (56%)]	Loss: 0.021714
+[12800/20460 (62%)]	Loss: 0.013830
+[14080/20460 (69%)]	Loss: 0.152658
+[15360/20460 (75%)]	Loss: 0.031056
+[16640/20460 (81%)]	Loss: 0.014765
+[17920/20460 (88%)]	Loss: 0.010391
+[19200/20460 (94%)]	Loss: 0.106624
+[14080/20460 (100%)]	Loss: 0.067084
+
+Train: Average loss: 0.0477, Accuracy: 0.9827
+
+Validation: Average loss: 2.6106, Accuracy: 0.8193
+
+Train Epoch: 25
+[1280/20460 (6%)]	Loss: 0.109922
+[2560/20460 (12%)]	Loss: 0.024177
+[3840/20460 (19%)]	Loss: 0.016365
+[5120/20460 (25%)]	Loss: 0.020670
+[6400/20460 (31%)]	Loss: 0.067381
+[7680/20460 (38%)]	Loss: 0.006828
+[8960/20460 (44%)]	Loss: 0.009186
+[10240/20460 (50%)]	Loss: 0.011102
+[11520/20460 (56%)]	Loss: 0.219380
+[12800/20460 (62%)]	Loss: 0.060808
+[14080/20460 (69%)]	Loss: 0.016508
+[15360/20460 (75%)]	Loss: 0.037232
+[16640/20460 (81%)]	Loss: 0.032674
+[17920/20460 (88%)]	Loss: 0.046707
+[19200/20460 (94%)]	Loss: 0.032258
+[14080/20460 (100%)]	Loss: 0.029935
+
+Train: Average loss: 0.0499, Accuracy: 0.9820
+
+Validation: Average loss: 2.0060, Accuracy: 0.8872
+
+Train Epoch: 26
+[1280/20460 (6%)]	Loss: 0.054253
+[2560/20460 (12%)]	Loss: 0.079039
+[3840/20460 (19%)]	Loss: 0.184449
+[5120/20460 (25%)]	Loss: 0.023214
+[6400/20460 (31%)]	Loss: 0.014753
+[7680/20460 (38%)]	Loss: 0.005708
+[8960/20460 (44%)]	Loss: 0.198349
+[10240/20460 (50%)]	Loss: 0.059076
+[11520/20460 (56%)]	Loss: 0.006045
+[12800/20460 (62%)]	Loss: 0.044515
+[14080/20460 (69%)]	Loss: 0.007924
+[15360/20460 (75%)]	Loss: 0.032671
+[16640/20460 (81%)]	Loss: 0.090974
+[17920/20460 (88%)]	Loss: 0.042169
+[19200/20460 (94%)]	Loss: 0.036685
+[14080/20460 (100%)]	Loss: 0.015652
+
+Train: Average loss: 0.0471, Accuracy: 0.9836
+
+Validation: Average loss: 2.7648, Accuracy: 0.8311
+
+Train Epoch: 27
+[1280/20460 (6%)]	Loss: 0.063548
+[2560/20460 (12%)]	Loss: 0.035279
+[3840/20460 (19%)]	Loss: 0.040248
+[5120/20460 (25%)]	Loss: 0.051909
+[6400/20460 (31%)]	Loss: 0.034989
+[7680/20460 (38%)]	Loss: 0.002876
+[8960/20460 (44%)]	Loss: 0.031894
+[10240/20460 (50%)]	Loss: 0.079756
+[11520/20460 (56%)]	Loss: 0.013293
+[12800/20460 (62%)]	Loss: 0.036099
+[14080/20460 (69%)]	Loss: 0.013924
+[15360/20460 (75%)]	Loss: 0.021081
+[16640/20460 (81%)]	Loss: 0.011268
+[17920/20460 (88%)]	Loss: 0.021196
+[19200/20460 (94%)]	Loss: 0.049185
+[14080/20460 (100%)]	Loss: 0.005441
+
+Train: Average loss: 0.0444, Accuracy: 0.9833
+
+Validation: Average loss: 2.3483, Accuracy: 0.8664
+
+Train Epoch: 28
+[1280/20460 (6%)]	Loss: 0.051537
+[2560/20460 (12%)]	Loss: 0.008787
+[3840/20460 (19%)]	Loss: 0.004649
+[5120/20460 (25%)]	Loss: 0.012945
+[6400/20460 (31%)]	Loss: 0.013406
+[7680/20460 (38%)]	Loss: 0.097199
+[8960/20460 (44%)]	Loss: 0.013903
+[10240/20460 (50%)]	Loss: 0.042764
+[11520/20460 (56%)]	Loss: 0.017919
+[12800/20460 (62%)]	Loss: 0.063798
+[14080/20460 (69%)]	Loss: 0.011889
+[15360/20460 (75%)]	Loss: 0.028720
+[16640/20460 (81%)]	Loss: 0.028578
+[17920/20460 (88%)]	Loss: 0.015394
+[19200/20460 (94%)]	Loss: 0.030783
+[14080/20460 (100%)]	Loss: 0.051448
+
+Train: Average loss: 0.0383, Accuracy: 0.9861
+
+Validation: Average loss: 2.2801, Accuracy: 0.8525
+
+Train Epoch: 29
+[1280/20460 (6%)]	Loss: 0.015476
+[2560/20460 (12%)]	Loss: 0.016706
+[3840/20460 (19%)]	Loss: 0.012022
+[5120/20460 (25%)]	Loss: 0.036896
+[6400/20460 (31%)]	Loss: 0.001162
+[7680/20460 (38%)]	Loss: 0.039653
+[8960/20460 (44%)]	Loss: 0.032841
+[10240/20460 (50%)]	Loss: 0.112310
+[11520/20460 (56%)]	Loss: 0.040032
+[12800/20460 (62%)]	Loss: 0.020217
+[14080/20460 (69%)]	Loss: 0.116125
+[15360/20460 (75%)]	Loss: 0.048336
+[16640/20460 (81%)]	Loss: 0.061584
+[17920/20460 (88%)]	Loss: 0.009391
+[19200/20460 (94%)]	Loss: 0.035957
+[14080/20460 (100%)]	Loss: 0.142472
+
+Train: Average loss: 0.0393, Accuracy: 0.9852
+
+Validation: Average loss: 3.4516, Accuracy: 0.8494
+
+Train Epoch: 30
+[1280/20460 (6%)]	Loss: 0.021184
+[2560/20460 (12%)]	Loss: 0.059198
+[3840/20460 (19%)]	Loss: 0.009610
+[5120/20460 (25%)]	Loss: 0.032773
+[6400/20460 (31%)]	Loss: 0.020875
+[7680/20460 (38%)]	Loss: 0.004248
+[8960/20460 (44%)]	Loss: 0.050532
+[10240/20460 (50%)]	Loss: 0.012212
+[11520/20460 (56%)]	Loss: 0.009121
+[12800/20460 (62%)]	Loss: 0.024016
+[14080/20460 (69%)]	Loss: 0.036644
+[15360/20460 (75%)]	Loss: 0.054126
+[16640/20460 (81%)]	Loss: 0.008078
+[17920/20460 (88%)]	Loss: 0.014535
+[19200/20460 (94%)]	Loss: 0.008624
+[14080/20460 (100%)]	Loss: 0.017956
+
+Train: Average loss: 0.0401, Accuracy: 0.9866
+
+Validation: Average loss: 2.9908, Accuracy: 0.8377
+
+</pre>
+</div>
+</div>
+
+</div>
+
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[14]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">epochs</span> <span class="o">=</span> <span class="nb">range</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="nb">len</span><span class="p">(</span><span class="n">train_losses</span><span class="p">)</span> <span class="o">+</span> <span class="mi">1</span><span class="p">)</span>
+
+<span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">15</span><span class="p">,</span><span class="mi">6</span><span class="p">))</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span><span class="mi">1</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">epochs</span><span class="p">,</span> <span class="n">train_losses</span><span class="p">,</span> <span class="s1">'-o'</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">'Training loss'</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">epochs</span><span class="p">,</span> <span class="n">val_losses</span><span class="p">,</span> <span class="s1">'-o'</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">'Validation loss'</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">()</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">'Learning curves'</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">'Epoch'</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">'Loss'</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">xticks</span><span class="p">(</span><span class="n">epochs</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span><span class="mi">2</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">epochs</span><span class="p">,</span> <span class="n">train_accuracies</span><span class="p">,</span> <span class="s1">'-o'</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">'Training accuracy'</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">epochs</span><span class="p">,</span> <span class="n">val_accuracies</span><span class="p">,</span> <span class="s1">'-o'</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">'Validation accuracy'</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">()</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">'Learning curves'</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">'Epoch'</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">'accuracy'</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">xticks</span><span class="p">(</span><span class="n">epochs</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+<div class="jp-Cell-outputWrapper">
+<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
+</div>
+
+
+<div class="jp-OutputArea jp-Cell-outputArea">
+
+<div class="jp-OutputArea-child">
+
+    
+    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
+
+
+
+
+<div class="jp-RenderedImage jp-OutputArea-output ">
+<img src="data:image/png;base64,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Px9arRbNmjXDzp07ERQUBADQarWIjY017B8cHIydO3fi9ddfx9dff43AwEB8+eWXGDx4sFIvgYiIiIiIiIiIKgDFGgsohQVniYiIyBq8hrB//DciIrKOVHC9bt268PDwUHo6RKUiIyMD//zzT4kaCyhWE42IiIiIiIiIlCfVGE9PT1d4JkSlRzq/S1JTX9HlnERERERERESkLLVaDV9fXyQkJAAAPD09oVKpFJ4VkW0IgoD09HQkJCTA19cXarXa6rEYRCMiIiIiIiKq4Pz9/QHAEEgjcjS+vr6G89xaDKIRERERERERVXAqlQoBAQGoXr06cnJylJ4OkU25uLiUKANNwiAaEREREREREQEQl3baIthA5IjYWICIiIiIiIiIiMgMBtGIiIiIiIiIiIjMYBCNiIiIiIiIiIjIjApXE00QBABAcnKywjMhIiKi8kS6dpCuJcj+8DqPiIiIrCH3Oq/CBdFSUlIAALVr11Z4JkRERFQepaSkQKPRKD0NMoHXeURERFQS5q7zVEIF+zhVr9fjzp078Pb2hkqlsvn4ycnJqF27Nm7dugUfH59yOwbnYD9zsMUYnAPnYOsxOAf7mYMtxuAc5BEEASkpKQgMDISTEyti2KPSvs4DHONc5xzsZw62GINzsJ852GIMzoFzsPUYnIM8cq/zKlwmmpOTE2rVqlXqz+Pj41Pif1h7GINzsJ852GIMzoFzsPUYnIP9zMEWY3AO5jEDzb6V1XUe4BjnOudgP3OwxRicg/3MwRZjcA6cg63H4BzMk3Odx49RiYiIiIiIiIiIzGAQjYiIiIiIiIiIyAwG0WzMzc0N77//Ptzc3Mr1GJyD/czBFmNwDpyDrcfgHOxnDrYYg3Mgks8RznXOwX7mYIsxOAf7mYMtxuAcOAdbj8E52FaFayxARERERERERERkKWaiERERERERERERmcEgGhERERERERERkRkMohEREREREREREZnBIBoREREREREREZEZDKLZ0OHDh9GvXz8EBgZCpVJh27ZtFh2/YMECPPXUU/D29kb16tUxcOBAXLlyRfbxy5cvR4sWLeDj4wMfHx+EhYVh165dFr4K4/moVCpMmzZN9jFz586FSqUyuvn7+1v83HFxcXj55ZdRtWpVeHp6omXLljhz5oysY+vWrVtoDiqVCq+99prs58/NzcW7776L4OBgeHh4oF69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ZjCIRkREREREREREZAaDaERERERERERERGYwiEZERERERERERGQGg2hERERERERERERmMIhGRGQDKpUK27ZtU3oaRERERGRjvM4jIgmDaERU7o0ePRoqlarQrXfv3kpPjYiIiIhKgNd5RGRPnJWeABGRLfTu3RurV6822ubm5qbQbIiIiIjIVnidR0T2gploROQQ3Nzc4O/vb3SrXLkyADEFf/ny5ejTpw88PDwQHByMTZs2GR1/4cIFdO/eHR4eHqhatSpeeeUVpKamGu2zatUqNG3aFG5ubggICMDkyZONvn///n08//zz8PT0xBNPPIHt27eX7osmIiIiqgB4nUdE9oJBNCKqEObMmYPBgwfjzz//xMsvv4zhw4fj8uXLAID09HT07t0blStXxqlTp7Bp0ybs27fP6OJp+fLleO211/DKK6/gwoUL2L59Oxo0aGD0HPPmzcPQoUNx/vx5PPvss3jppZfw8OHDMn2dRERERBUNr/OIqMwIRETl3KhRowS1Wi14eXkZ3ebPny8IgiAAECZOnGh0TLt27YR///vfgiAIwooVK4TKlSsLqamphu/v2LFDcHJyEuLj4wVBEITAwEBh9uzZRc4BgPDuu+8avk5NTRVUKpWwa9cum71OIiIiooqG13lEZE9YE42IHMLTTz+N5cuXG22rUqWK4XFYWJjR98LCwhAVFQUAuHz5MkJDQ+Hl5WX4fseOHaHX63HlyhWoVCrcuXMHPXr0KHYOLVq0MDz28vKCt7c3EhISrH1JRERERARe5xGR/WAQjYgcgpeXV6G0e3NUKhUAQBAEw2NT+3h4eMgaz8XFpdCxer3eojkRERERkTFe5xGRvWBNNCKqEE6cOFHo65CQEABAkyZNEBUVhbS0NMP3jx49CicnJzRs2BDe3t6oW7cufvvttzKdMxERERGZx+s8IiorzEQjIoeQlZWF+Ph4o23Ozs7w8/MDAGzatAlt2rRBp06d8MMPP+DkyZNYuXIlAOCll17C+++/j1GjRmHu3Lm4d+8epkyZghEjRqBGjRoAgLlz52LixImoXr06+vTpg5SUFBw9ehRTpkwp2xdKREREVMHwOo+I7AWDaETkEHbv3o2AgACjbY0aNcJff/0FQOyotH79ekyaNAn+/v744Ycf0KRJEwCAp6cn9uzZg6lTp+Kpp56Cp6cnBg8ejMWLFxvGGjVqFDIzM7FkyRLMmDEDfn5+GDJkSNm9QCIiIqIKitd5RGQvVIIgCEpPgoioNKlUKmzduhUDBw5UeipEREREZEO8ziOissSaaERERERERERERGYwiEZERERERERERGQGl3MSERERERERERGZwUw0IiIiIiIiIiIiMxhEIyIiIiIiIiIiMoNBNCIiIiIiIiIiIjMYRCMiIiIiIiIiIjKDQTQiIiIiIiIiIiIzGEQjIiIiIiIiIiIyg0E0IiIiIiIiIiIiMxhEIyIiIiIiIiIiMuP/AbG/F0iFpRw9AAAAAElFTkSuQmCC"
+class="
+"
+>
+</div>
+
+</div>
+
+</div>
+
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[15]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># best_epoch = 32</span>
+<span class="n">model</span> <span class="o">=</span> <span class="n">torch</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="n">checkpoints_foler</span><span class="o">+</span><span class="sa">f</span><span class="s1">'/avp_</span><span class="si">{</span><span class="n">best_epoch</span><span class="si">:</span><span class="s1">03d</span><span class="si">}</span><span class="s1">.pkl'</span><span class="p">)</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+<div class="jp-Cell-outputWrapper">
+<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
+</div>
+
+
+<div class="jp-OutputArea jp-Cell-outputArea">
+
+<div class="jp-OutputArea-child">
+
+    
+    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
+
+
+<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="application/vnd.jupyter.stderr">
+<pre>/tmp/cache-bformanek/ipykernel_1187671/529002640.py:2: FutureWarning: You are using `torch.load` with `weights_only=False` (the current default value), which uses the default pickle module implicitly. It is possible to construct malicious pickle data which will execute arbitrary code during unpickling (See https://github.com/pytorch/pytorch/blob/main/SECURITY.md#untrusted-models for more details). In a future release, the default value for `weights_only` will be flipped to `True`. This limits the functions that could be executed during unpickling. Arbitrary objects will no longer be allowed to be loaded via this mode unless they are explicitly allowlisted by the user via `torch.serialization.add_safe_globals`. We recommend you start setting `weights_only=True` for any use case where you don&#39;t have full control of the loaded file. Please open an issue on GitHub for any issues related to this experimental feature.
+  model = torch.load(checkpoints_foler+f&#39;/avp_{best_epoch:03d}.pkl&#39;)
+</pre>
+</div>
+</div>
+
+</div>
+
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[16]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="k">def</span> <span class="nf">predict</span><span class="p">(</span><span class="n">model</span><span class="p">,</span> <span class="n">data_loader</span><span class="p">):</span>
+    <span class="n">model</span><span class="o">.</span><span class="n">eval</span><span class="p">()</span>
+
+    <span class="c1"># save the predictions in this list</span>
+    <span class="n">y_pred</span> <span class="o">=</span> <span class="p">[]</span>
+
+    <span class="c1"># no gradient needed</span>
+    <span class="k">with</span> <span class="n">torch</span><span class="o">.</span><span class="n">no_grad</span><span class="p">():</span>
+
+        <span class="c1"># go over each batch in the loader. We can ignore the targets here</span>
+        <span class="k">for</span> <span class="n">batch</span><span class="p">,</span> <span class="n">_</span> <span class="ow">in</span> <span class="n">data_loader</span><span class="p">:</span>
+
+            <span class="c1"># Move batch to the GPU</span>
+            <span class="n">batch</span> <span class="o">=</span> <span class="n">batch</span><span class="o">.</span><span class="n">to</span><span class="p">(</span><span class="n">device</span><span class="p">)</span>
+
+            <span class="c1"># predict probabilities of each class</span>
+            <span class="n">predictions</span> <span class="o">=</span> <span class="n">model</span><span class="p">(</span><span class="n">batch</span><span class="p">)</span>
+
+            <span class="c1"># apply a softmax to the predictions</span>
+            <span class="n">predictions</span> <span class="o">=</span> <span class="n">F</span><span class="o">.</span><span class="n">softmax</span><span class="p">(</span><span class="n">predictions</span><span class="p">,</span> <span class="n">dim</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
+
+            <span class="c1"># move to the cpu and convert to numpy</span>
+            <span class="n">predictions</span> <span class="o">=</span> <span class="n">predictions</span><span class="o">.</span><span class="n">cpu</span><span class="p">()</span><span class="o">.</span><span class="n">numpy</span><span class="p">()</span>
+
+            <span class="c1"># save</span>
+            <span class="n">y_pred</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">predictions</span><span class="p">)</span>
+
+    <span class="c1"># stack predictions into a (num_samples, 10) array</span>
+    <span class="n">y_pred</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">vstack</span><span class="p">(</span><span class="n">y_pred</span><span class="p">)</span>
+    <span class="k">return</span> <span class="n">y_pred</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[17]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># compute predictions on the test set</span>
+<span class="n">y_pred</span> <span class="o">=</span> <span class="n">predict</span><span class="p">(</span><span class="n">model</span><span class="p">,</span> <span class="n">test_loader</span><span class="p">)</span>
+<span class="c1"># find the argmax of each of the predictions</span>
+<span class="n">y_pred</span> <span class="o">=</span> <span class="n">y_pred</span><span class="o">.</span><span class="n">argmax</span><span class="p">(</span><span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
+
+<span class="c1"># get the true labels and convert to numpy</span>
+<span class="n">y_true</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">test_set</span><span class="o">.</span><span class="n">targets</span><span class="p">)</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[18]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">num_errors</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">sum</span><span class="p">(</span><span class="n">y_true</span> <span class="o">!=</span> <span class="n">y_pred</span><span class="p">)</span>
+<span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s1">'Test errors </span><span class="si">{</span><span class="n">num_errors</span><span class="si">}</span><span class="s1"> (out of </span><span class="si">{</span><span class="nb">len</span><span class="p">(</span><span class="n">test_set</span><span class="p">)</span><span class="si">}</span><span class="s1">)  </span><span class="si">{</span><span class="n">num_errors</span><span class="o">/</span><span class="nb">len</span><span class="p">(</span><span class="n">test_set</span><span class="p">)</span><span class="o">*</span><span class="mi">100</span><span class="si">:</span><span class="s1">0.2f</span><span class="si">}</span><span class="s1">%'</span><span class="p">)</span>
+<span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s1">'Test accuracy </span><span class="si">{</span><span class="mi">100</span><span class="o">-</span><span class="n">num_errors</span><span class="o">/</span><span class="nb">len</span><span class="p">(</span><span class="n">test_set</span><span class="p">)</span><span class="o">*</span><span class="mi">100</span><span class="si">:</span><span class="s1">0.2f</span><span class="si">}</span><span class="s1">%'</span><span class="p">)</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+<div class="jp-Cell-outputWrapper">
+<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
+</div>
+
+
+<div class="jp-OutputArea jp-Cell-outputArea">
+
+<div class="jp-OutputArea-child">
+
+    
+    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
+
+
+<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
+<pre>Test errors 392 (out of 5826)  6.73%
+Test accuracy 93.27%
+</pre>
+</div>
+</div>
+
+</div>
+
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[19]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">from</span> <span class="nn">sklearn.metrics</span> <span class="kn">import</span> <span class="n">confusion_matrix</span>
+<span class="kn">import</span> <span class="nn">seaborn</span> <span class="k">as</span> <span class="nn">sns</span>
+
+<span class="n">conf_matrix</span> <span class="o">=</span> <span class="n">confusion_matrix</span><span class="p">(</span><span class="n">y_true</span><span class="p">,</span> <span class="n">y_pred</span><span class="p">)</span>
+
+<span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">8</span><span class="p">,</span> <span class="mi">6</span><span class="p">))</span>
+<span class="n">sns</span><span class="o">.</span><span class="n">heatmap</span><span class="p">(</span><span class="n">conf_matrix</span><span class="p">,</span> <span class="n">annot</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span> <span class="n">fmt</span><span class="o">=</span><span class="s1">'d'</span><span class="p">,</span> <span class="n">cmap</span><span class="o">=</span><span class="s1">'Blues'</span><span class="p">,</span>
+            <span class="n">xticklabels</span><span class="o">=</span><span class="n">train_categories</span><span class="p">,</span>
+            <span class="n">yticklabels</span><span class="o">=</span><span class="n">train_categories</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">'Predicted Labels'</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">'True Labels'</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">'Confusion Matrix'</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+<div class="jp-Cell-outputWrapper">
+<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
+</div>
+
+
+<div class="jp-OutputArea jp-Cell-outputArea">
+
+<div class="jp-OutputArea-child">
+
+    
+    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
+
+
+<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="application/vnd.jupyter.stderr">
+<pre>/usr/lib/python3/dist-packages/statsmodels/__init__.py:6: UserWarning: This appears to be an armel system, on which statsmodels is buggy (crashes and possibly wrong answers) - https://bugs.debian.org/968210
+  warnings.warn(&#34;This appears to be an armel system, on which statsmodels is buggy (crashes and possibly wrong answers) - https://bugs.debian.org/968210&#34;)
+</pre>
+</div>
+</div>
+
+<div class="jp-OutputArea-child">
+
+    
+    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
+
+
+
+
+<div class="jp-RenderedImage jp-OutputArea-output ">
+<img src="data:image/png;base64,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WAADAwMMGjQIwOtBuZEjRyIgIADm5uYwMzPD5MmT0ahRI3TqpPiRq8rQ6ETyzd6UHJUkIiKiimDZsmWYOXMm/Pz8kJCQABsbG4wdOxazZs2S1Zk6dSqysrLg5+eHlJQUtGrVCkeOHIGxsbGsTkhICCpXrox+/fohKysLHTt2xKZNm1S+0K7Yi23EcO3aNTRr1qzEC3i42IZItbjYRjEutlGMi22opMRcbDPl4O33V1LS990d1Na22ETdkJyIiIiIyi6NvrVNREREVBo0ZIpkmaNUIhkaGorVq1cjJiYG58+fR61atbB06VLUqVMHvXr1KnY7xdmbkoiIiEjdKjGTVEqJb22vWrUKkyZNwkcffYTU1FTZ/MUqVarIHt9TXFKp9J1HrVq1PmhvSiIiIiJSnxKPSC5btgzr1q1D7969sXDhQll58+bNMXny5BK1NXPmTNSuXbvQfklEREREpYmZiHJK3G8xMTGyDTD/S1dXFxkZGSVqy97eHomJibLX/fv3x7Nnz0oaEhERERGJoMSJZJ06dRAZGVmo/I8//oCTk1OJ2np756FDhw6VOBklIiIi+lASifqO8qzEt7anTJmC8ePH49WrVxAEARcvXsT27dsRFBSEn3/+WR0xEhEREZEGKnEiOXz4cOTl5WHq1KnIzMzEoEGDUL16dfz444+yB4wXl0QiKfRIIk15RBERERFVHFy1rRyltv8ZPXo0Ro8ejcTERBQUFMDS0lKpNxcEAcOGDYOuri4A4NWrV/j8889haGgoV2/Pnj1KtU9ERERE6vNBG5JbWFh80JsPHTpU7vVnn332Qe0RERERKYMDksopcSJZp06dd95+vn//frHb2rhxY0nfnoiIiEjlKjGRVEqJE0l/f3+517m5ubh69SrCwsIwZcoUVcVFRERERBquxInkV199VWT5ihUrEBER8cEBEREREZU2LrZRjso2cu/atSt2796tquaIiIiISMN90GKb//rtt99gZmamquaIiIiISg0HJJVT4kTSxcVFbrGNIAiIj4/H8+fPsXLlSpUGR0RERESaq8SJZO/eveVeV6pUCVWrVoWnpycaNGigqriIiIiISg1XbSunRIlkXl4eateuDR8fH1hbW6srJiIiIiIqA0q02KZy5coYN24csrOz1RUPERERUamTqPF/5VmJV223atUKV69eVUcsRERERKKoJFHf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V7XCq6xM/HnyMG5cv4wZC35Cfn4elsybiph7tzHt2xAUFOQjNfn1qK2RsRSVtbVRxcyiyAU2FpbWsKxWvbQ/Tukp3wOHaiN6Irlv3z4AwPXr13H69GkcP34cc+bMgUQigaenJ3bs2CFugErq0vUjpKWmYO2qlXj+PAF29vWxYvVa2NiU4x/CYmLfKMa+UYx9oxj7pmgVtV/SUpOwfNEspCQnwsDQCLXq2GPGgp/Q2LU1EuJjEXH+DABg6ueD5K6bvXg1GjZpLkbIVIaJvo/kf129ehUnT57EyZMnERYWBolEgpycnBK3owkjkkREREXhIxIVE3MfycR09SUPFkaij9upjeiLbUJCQtCrVy+YmZmhZcuW2L59OxwcHLB3795Ck6SJiIiISHOIniJv3boVnp6eGD16NNq3bw8TExOxQyIiIqIKpgLsCqUWoieSERERYodAREREFVx536ZHXUS/ta1IRkYGzpw5I3YYRERERKSA6COSity7dw9eXl7Iz88XOxQiIiIq53hrWzkaOyJJRERERJpNtBFJMzOzd57nSCQRERGRZhMtkczOzsa4cePQqFGjIs8/fPgQc+fOLeWoiIiIiKi4REskmzZtCltbWwwdOrTI89euXWMiSURERKWCcySVI9ocyW7duiE1NVXheTMzMwwZMqT0AiIiIiKiEtGoRySqCh+RSEREmoqPSFRMzEckpmUVqK1tqX75Xdss2icbMWIEXr7kDxMRERGJTyJR31GeiZZIbt68GVlZWWK9PRERERF9INEW25TDO+pERERURpXzgUO1EfWmvaS8j/cSERERlWOiPiKxfv36700mk5OTSykaIiIiqrA4tqUUURPJuXPnQiqVihkCERERESlJ1ERywIABsLS0FDMEIiIiIkg4JKkU0eZIcn4kERERUdnGVdtERERU4XF8SzmiJZIFBerbQZ6IiIiI1E/UOZJEREREmoADksphIklERETETFIp5fcp4kRERESkVkwkiYiIqMKTqPF/yli5ciXq1KkDPT09uLq64uzZsyr+xKrBRJKIiIhIg+zcuRP+/v6YMWMGrl69inbt2qFr16549OiR2KEVIhHK4T48r/LEjoCIiKhot2Nfih2CxmpS01i091Zn7qBXwhUprVq1QrNmzbBq1SpZmaOjI3r37o2goCAVR/dhOCJJREREpEbZ2dl48eKF3JGd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"
+class="
+"
+>
+</div>
+
+</div>
+
+</div>
+
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[20]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">TP</span> <span class="o">=</span> <span class="n">conf_matrix</span><span class="o">.</span><span class="n">diagonal</span><span class="p">()</span>
+<span class="n">P</span> <span class="o">=</span> <span class="n">conf_matrix</span><span class="o">.</span><span class="n">sum</span><span class="p">(</span><span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
+
+<span class="c1"># Calculate balanced accuracy</span>
+<span class="n">balanced_accuracy</span> <span class="o">=</span> <span class="nb">sum</span><span class="p">(</span><span class="n">TP</span> <span class="o">/</span> <span class="n">P</span><span class="p">)</span> <span class="o">/</span> <span class="nb">len</span><span class="p">(</span><span class="n">P</span><span class="p">)</span>
+<span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s1">'Balanced accuracy </span><span class="si">{</span><span class="n">balanced_accuracy</span><span class="o">*</span><span class="mi">100</span><span class="si">:</span><span class="s1">0.2f</span><span class="si">}</span><span class="s1">%'</span><span class="p">)</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+<div class="jp-Cell-outputWrapper">
+<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
+</div>
+
+
+<div class="jp-OutputArea jp-Cell-outputArea">
+
+<div class="jp-OutputArea-child">
+
+    
+    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
+
+
+<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
+<pre>Balanced accuracy 95.00%
+</pre>
+</div>
+</div>
+
+</div>
+
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
+</div>
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[&nbsp;]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span> 
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div>
+</body>
+
+
+
+
+
+
+
+</html>
diff --git a/test_transform_exploration.py b/test_transform_exploration.py
index 48295c5..8f76788 100644
--- a/test_transform_exploration.py
+++ b/test_transform_exploration.py
@@ -59,13 +59,14 @@ def get_transform(use_hflip, use_vflip, rotation, contrast, resample):
     if use_vflip:
         transform_list.append(transforms.RandomVerticalFlip())
     # rotation
-    transform_list.append(transforms.RandomRotation(degrees=rotation))
+    transform_list.append(transforms.RandomRotation(degrees=rotation, expand=True)) # expand=True: esnure that the whole image is represented on the rotated image
     # contrast
     if contrast > 0:
         transform_list.append(v2.ColorJitter(contrast=contrast))
     # resample
     if resample != 1:
         transform_list.append(RandomResample(scale_factor=resample))
+    transform_list.append(transforms.Resize(224))
     transform_list.append(transforms.ToTensor())
     return transforms.Compose(transform_list)
 
diff --git a/train_results.txt b/train_results.txt
index 2a59a48..f4f01bd 100644
--- a/train_results.txt
+++ b/train_results.txt
@@ -182,4 +182,63 @@ transforms.ToTensor()
         balanced accuracy: 98.77%
         size: 43MB
     checkpoints: /net/travail/bformanek/checkpoints/transfer_checkpoints_resnet18_augmentation4
-    note: as expected: much better results, but the learning curves still show overfitting
\ No newline at end of file
+    note: as expected: much better results, but the learning curves still show overfitting
+
+augmentation using horizontal and vertical flips: 
+MODEL_NAME = 'resnet18_flips'
+transforms.v2.RandomHorizontalFlip(p=0.5),
+transforms.v2.RandomVerticalFlip(p=0.5),
+transforms.ToTensor()
+    time: 20 min 16 sec
+    Best epoch: 22
+        validation accuracy: 0.9294
+        validation loss: 1.9463
+        test accuracy: 98.71%
+        balanced accuracy: 98.73%
+        size: 43MB
+    checkpoints: /net/travail/bformanek/checkpoints/transfer_checkpoints_resnet18_flips
+
+augmentation using horizontal, vertical flips and 90 degrees random rotation: 
+MODEL_NAME = 'resnet18_flips_90'
+transforms.v2.RandomHorizontalFlip(p=0.5),
+transforms.v2.RandomVerticalFlip(p=0.5),
+transforms.v2.RandomRotation(degrees=90, expand=True),
+transforms.ToTensor()
+    time: 20 min 19 sec
+    Best epoch: 13
+        validation accuracy: 89.24%
+        validation loss: 1.8287
+        test accuracy: 93.27%
+        balanced accuracy: 95.00%
+        size: 43
+    checkpoints: /net/travail/bformanek/checkpoints/transfer_checkpoints_resnet18_flips_90
+
+augmentation using horizontal, vertical flips and 180 degrees random rotation: 
+MODEL_NAME = 'resnet18_flips_180'
+transforms.v2.RandomHorizontalFlip(p=0.5),
+transforms.v2.RandomVerticalFlip(p=0.5),
+transforms.v2.RandomRotation(degrees=180, expand=True),
+transforms.ToTensor()
+    time: 20 min 12 sec
+    Best epoch: 22
+        validation accuracy: 1.7595
+        validation loss: 90.17%
+        test accuracy: 95.95%
+        balanced accuracy: 95.60%
+        size: 43
+    checkpoints: /net/travail/bformanek/checkpoints/transfer_checkpoints_resnet18_flips_180
+
+augmentation using horizontal, vertical flips and 360 degrees random rotation: 
+MODEL_NAME = 'resnet18_flips_360'
+transforms.v2.RandomHorizontalFlip(p=0.5),
+transforms.v2.RandomVerticalFlip(p=0.5),
+transforms.v2.RandomRotation(degrees=360, expand=True),
+transforms.ToTensor()
+    time: 20 min 12 sec
+    Best epoch: 22
+        validation accuracy: 1.8767
+        validation loss: 90.58%
+        test accuracy: 95.13%
+        balanced accuracy: 95.60%
+        size: 43
+    checkpoints: /net/travail/bformanek/checkpoints/transfer_checkpoints_resnet18_flips_360
\ No newline at end of file
diff --git a/transfer_learning_with_augmentation.ipynb b/transfer_learning_with_augmentation.ipynb
index d86e056..dbbb72f 100644
--- a/transfer_learning_with_augmentation.ipynb
+++ b/transfer_learning_with_augmentation.ipynb
@@ -4,16 +4,7 @@
    "cell_type": "code",
    "execution_count": 1,
    "metadata": {},
-   "outputs": [
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "/net/cremi/bformanek/TRDP_II/.venv/lib/python3.11/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n",
-      "  from .autonotebook import tqdm as notebook_tqdm\n"
-     ]
-    }
-   ],
+   "outputs": [],
    "source": [
     "import os\n",
     "\n",
@@ -69,14 +60,14 @@
       " FLAIRCE: 1126\n",
       " FLAIR: 5950\n",
       " T1w: 5881\n",
-      " OTHER: 211\n",
+      " OTHER: 382\n",
       " T1wCE: 5947\n",
       "Validation image distribution: \n",
       " T2w: 160\n",
       " FLAIRCE: 157\n",
       " FLAIR: 844\n",
       " T1w: 838\n",
-      " OTHER: 31\n",
+      " OTHER: 49\n",
       " T1wCE: 847\n",
       "Test image distribution: \n",
       " T2star: 4\n",
@@ -84,7 +75,7 @@
       " FLAIRCE: 319\n",
       " FLAIR: 1693\n",
       " T1w: 1678\n",
-      " OTHER: 70\n",
+      " OTHER: 118\n",
       " T1wCE: 1696\n"
      ]
     }
@@ -289,10 +280,13 @@
     "    \n",
     "    # augmentations\n",
     "    transforms.v2.RandomHorizontalFlip(p=0.5),\n",
-    "    transforms.v2.RandomRotation(degrees=15),\n",
+    "    transforms.v2.RandomVerticalFlip(p=0.5),\n",
+    "    transforms.v2.RandomRotation(degrees=360, expand=True),  # expand=True: esnure that the whole image is represented on the rotated image\n",
     "    #transforms.v2.ColorJitter(contrast=0.1),\n",
     "    #transforms.v2.GaussianBlur(7, sigma=2),\n",
     "    #RandomResample(scale_factor=2),\n",
+    "    \n",
+    "    transforms.v2.Resize(224),\n",
     "    transforms.ToTensor()\n",
     "    \n",
     "])\n",
@@ -490,7 +484,7 @@
      "name": "stderr",
      "output_type": "stream",
      "text": [
-      "/tmp/cache-bformanek/ipykernel_735966/3247579378.py:3: FutureWarning: `torch.cuda.amp.GradScaler(args...)` is deprecated. Please use `torch.amp.GradScaler('cuda', args...)` instead.\n",
+      "/tmp/cache-bformanek/ipykernel_1725551/3247579378.py:3: FutureWarning: `torch.cuda.amp.GradScaler(args...)` is deprecated. Please use `torch.amp.GradScaler('cuda', args...)` instead.\n",
       "  scaler = torch.cuda.amp.GradScaler()\n"
      ]
     }
@@ -507,7 +501,7 @@
    "metadata": {},
    "outputs": [],
    "source": [
-    "RESULT_FOLDER_NAME = MODEL_NAME+\"_augmentation4\"\n",
+    "RESULT_FOLDER_NAME = MODEL_NAME+\"_flips_360\"\n",
     "\n",
     "checkpoints_foler = '/net/travail/bformanek/checkpoints/transfer_checkpoints_'+RESULT_FOLDER_NAME\n",
     "if not os.path.exists(checkpoints_foler):\n",
@@ -523,641 +517,665 @@
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "Train Epoch: 1\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "[1280/20289 (6%)]\tLoss: 0.926562\n",
-      "[2560/20289 (13%)]\tLoss: 0.565564\n",
-      "[3840/20289 (19%)]\tLoss: 0.327657\n",
-      "[5120/20289 (25%)]\tLoss: 0.172928\n",
-      "[6400/20289 (31%)]\tLoss: 0.155690\n",
-      "[7680/20289 (38%)]\tLoss: 0.146414\n",
-      "[8960/20289 (44%)]\tLoss: 0.106565\n",
-      "[10240/20289 (50%)]\tLoss: 0.247993\n",
-      "[11520/20289 (57%)]\tLoss: 0.264914\n",
-      "[12800/20289 (63%)]\tLoss: 0.239831\n",
-      "[14080/20289 (69%)]\tLoss: 0.128052\n",
-      "[15360/20289 (75%)]\tLoss: 0.094895\n",
-      "[16640/20289 (82%)]\tLoss: 0.361406\n",
-      "[17920/20289 (88%)]\tLoss: 0.057398\n",
-      "[19200/20289 (94%)]\tLoss: 0.228819\n",
-      "\n",
-      "Train: Average loss: 0.2963, Accuracy: 0.9055\n",
-      "\n",
-      "Validation: Average loss: 1.4424, Accuracy: 0.7750\n",
+      "Train Epoch: 1\n",
+      "[1280/20460 (6%)]\tLoss: 0.999237\n",
+      "[2560/20460 (12%)]\tLoss: 0.840347\n",
+      "[3840/20460 (19%)]\tLoss: 0.486756\n",
+      "[5120/20460 (25%)]\tLoss: 0.559186\n",
+      "[6400/20460 (31%)]\tLoss: 0.458453\n",
+      "[7680/20460 (38%)]\tLoss: 0.272512\n",
+      "[8960/20460 (44%)]\tLoss: 0.324681\n",
+      "[10240/20460 (50%)]\tLoss: 0.250867\n",
+      "[11520/20460 (56%)]\tLoss: 0.180001\n",
+      "[12800/20460 (62%)]\tLoss: 0.255491\n",
+      "[14080/20460 (69%)]\tLoss: 0.443328\n",
+      "[15360/20460 (75%)]\tLoss: 0.181067\n",
+      "[16640/20460 (81%)]\tLoss: 0.198571\n",
+      "[17920/20460 (88%)]\tLoss: 0.151553\n",
+      "[19200/20460 (94%)]\tLoss: 0.178173\n",
+      "[14080/20460 (100%)]\tLoss: 0.257576\n",
+      "\n",
+      "Train: Average loss: 0.4285, Accuracy: 0.8485\n",
+      "\n",
+      "Validation: Average loss: 1.2914, Accuracy: 0.6632\n",
       "\n",
       "Train Epoch: 2\n",
-      "[1280/20289 (6%)]\tLoss: 0.181850\n",
-      "[2560/20289 (13%)]\tLoss: 0.080812\n",
-      "[3840/20289 (19%)]\tLoss: 0.200329\n",
-      "[5120/20289 (25%)]\tLoss: 0.135193\n",
-      "[6400/20289 (31%)]\tLoss: 0.051638\n",
-      "[7680/20289 (38%)]\tLoss: 0.192867\n",
-      "[8960/20289 (44%)]\tLoss: 0.031452\n",
-      "[10240/20289 (50%)]\tLoss: 0.015269\n",
-      "[11520/20289 (57%)]\tLoss: 0.115167\n",
-      "[12800/20289 (63%)]\tLoss: 0.194234\n",
-      "[14080/20289 (69%)]\tLoss: 0.126574\n",
-      "[15360/20289 (75%)]\tLoss: 0.124853\n",
-      "[16640/20289 (82%)]\tLoss: 0.069592\n",
-      "[17920/20289 (88%)]\tLoss: 0.088984\n",
-      "[19200/20289 (94%)]\tLoss: 0.046156\n",
-      "\n",
-      "Train: Average loss: 0.1142, Accuracy: 0.9629\n",
-      "\n",
-      "Validation: Average loss: 0.8768, Accuracy: 0.9011\n",
+      "[1280/20460 (6%)]\tLoss: 0.277554\n",
+      "[2560/20460 (12%)]\tLoss: 0.357009\n",
+      "[3840/20460 (19%)]\tLoss: 0.283155\n",
+      "[5120/20460 (25%)]\tLoss: 0.209387\n",
+      "[6400/20460 (31%)]\tLoss: 0.173001\n",
+      "[7680/20460 (38%)]\tLoss: 0.174767\n",
+      "[8960/20460 (44%)]\tLoss: 0.298894\n",
+      "[10240/20460 (50%)]\tLoss: 0.210401\n",
+      "[11520/20460 (56%)]\tLoss: 0.121789\n",
+      "[12800/20460 (62%)]\tLoss: 0.149770\n",
+      "[14080/20460 (69%)]\tLoss: 0.275387\n",
+      "[15360/20460 (75%)]\tLoss: 0.094935\n",
+      "[16640/20460 (81%)]\tLoss: 0.083764\n",
+      "[17920/20460 (88%)]\tLoss: 0.129739\n",
+      "[19200/20460 (94%)]\tLoss: 0.171136\n",
+      "[14080/20460 (100%)]\tLoss: 0.029456\n",
+      "\n",
+      "Train: Average loss: 0.2039, Accuracy: 0.9264\n",
+      "\n",
+      "Validation: Average loss: 1.3303, Accuracy: 0.7283\n",
       "\n",
       "Train Epoch: 3\n",
-      "[1280/20289 (6%)]\tLoss: 0.064026\n",
-      "[2560/20289 (13%)]\tLoss: 0.036790\n",
-      "[3840/20289 (19%)]\tLoss: 0.031826\n",
-      "[5120/20289 (25%)]\tLoss: 0.011434\n",
-      "[6400/20289 (31%)]\tLoss: 0.026478\n",
-      "[7680/20289 (38%)]\tLoss: 0.048070\n",
-      "[8960/20289 (44%)]\tLoss: 0.098363\n",
-      "[10240/20289 (50%)]\tLoss: 0.075956\n",
-      "[11520/20289 (57%)]\tLoss: 0.101676\n",
-      "[12800/20289 (63%)]\tLoss: 0.128601\n",
-      "[14080/20289 (69%)]\tLoss: 0.022680\n",
-      "[15360/20289 (75%)]\tLoss: 0.159970\n",
-      "[16640/20289 (82%)]\tLoss: 0.185278\n",
-      "[17920/20289 (88%)]\tLoss: 0.099188\n",
-      "[19200/20289 (94%)]\tLoss: 0.119152\n",
-      "\n",
-      "Train: Average loss: 0.0799, Accuracy: 0.9728\n",
-      "\n",
-      "Validation: Average loss: 0.7194, Accuracy: 0.9108\n",
+      "[1280/20460 (6%)]\tLoss: 0.116036\n",
+      "[2560/20460 (12%)]\tLoss: 0.181494\n",
+      "[3840/20460 (19%)]\tLoss: 0.157793\n",
+      "[5120/20460 (25%)]\tLoss: 0.123821\n",
+      "[6400/20460 (31%)]\tLoss: 0.152550\n",
+      "[7680/20460 (38%)]\tLoss: 0.141733\n",
+      "[8960/20460 (44%)]\tLoss: 0.122220\n",
+      "[10240/20460 (50%)]\tLoss: 0.054822\n",
+      "[11520/20460 (56%)]\tLoss: 0.069806\n",
+      "[12800/20460 (62%)]\tLoss: 0.253814\n",
+      "[14080/20460 (69%)]\tLoss: 0.062691\n",
+      "[15360/20460 (75%)]\tLoss: 0.122664\n",
+      "[16640/20460 (81%)]\tLoss: 0.105224\n",
+      "[17920/20460 (88%)]\tLoss: 0.349258\n",
+      "[19200/20460 (94%)]\tLoss: 0.246001\n",
+      "[14080/20460 (100%)]\tLoss: 0.112209\n",
+      "\n",
+      "Train: Average loss: 0.1521, Accuracy: 0.9467\n",
+      "\n",
+      "Validation: Average loss: 1.1219, Accuracy: 0.8522\n",
       "\n",
       "Train Epoch: 4\n",
-      "[1280/20289 (6%)]\tLoss: 0.076209\n",
-      "[2560/20289 (13%)]\tLoss: 0.044844\n",
-      "[3840/20289 (19%)]\tLoss: 0.064382\n",
-      "[5120/20289 (25%)]\tLoss: 0.015342\n",
-      "[6400/20289 (31%)]\tLoss: 0.030727\n",
-      "[7680/20289 (38%)]\tLoss: 0.016577\n",
-      "[8960/20289 (44%)]\tLoss: 0.069716\n",
-      "[10240/20289 (50%)]\tLoss: 0.012251\n",
-      "[11520/20289 (57%)]\tLoss: 0.022971\n",
-      "[12800/20289 (63%)]\tLoss: 0.125382\n",
-      "[14080/20289 (69%)]\tLoss: 0.039413\n",
-      "[15360/20289 (75%)]\tLoss: 0.107960\n",
-      "[16640/20289 (82%)]\tLoss: 0.027565\n",
-      "[17920/20289 (88%)]\tLoss: 0.009765\n",
-      "[19200/20289 (94%)]\tLoss: 0.102168\n",
-      "\n",
-      "Train: Average loss: 0.0609, Accuracy: 0.9788\n",
-      "\n",
-      "Validation: Average loss: 1.0882, Accuracy: 0.8757\n",
+      "[1280/20460 (6%)]\tLoss: 0.145345\n",
+      "[2560/20460 (12%)]\tLoss: 0.208852\n",
+      "[3840/20460 (19%)]\tLoss: 0.147174\n",
+      "[5120/20460 (25%)]\tLoss: 0.046925\n",
+      "[6400/20460 (31%)]\tLoss: 0.117533\n",
+      "[7680/20460 (38%)]\tLoss: 0.093898\n",
+      "[8960/20460 (44%)]\tLoss: 0.068285\n",
+      "[10240/20460 (50%)]\tLoss: 0.174730\n",
+      "[11520/20460 (56%)]\tLoss: 0.091854\n",
+      "[12800/20460 (62%)]\tLoss: 0.261202\n",
+      "[14080/20460 (69%)]\tLoss: 0.063772\n",
+      "[15360/20460 (75%)]\tLoss: 0.183514\n",
+      "[16640/20460 (81%)]\tLoss: 0.035941\n",
+      "[17920/20460 (88%)]\tLoss: 0.081779\n",
+      "[19200/20460 (94%)]\tLoss: 0.452818\n",
+      "[14080/20460 (100%)]\tLoss: 0.279215\n",
+      "\n",
+      "Train: Average loss: 0.1423, Accuracy: 0.9497\n",
+      "\n",
+      "Validation: Average loss: 1.2911, Accuracy: 0.8858\n",
       "\n",
       "Train Epoch: 5\n",
-      "[1280/20289 (6%)]\tLoss: 0.053280\n",
-      "[2560/20289 (13%)]\tLoss: 0.017851\n",
-      "[3840/20289 (19%)]\tLoss: 0.067787\n",
-      "[5120/20289 (25%)]\tLoss: 0.012878\n",
-      "[6400/20289 (31%)]\tLoss: 0.053397\n",
-      "[7680/20289 (38%)]\tLoss: 0.043506\n",
-      "[8960/20289 (44%)]\tLoss: 0.031448\n",
-      "[10240/20289 (50%)]\tLoss: 0.064219\n",
-      "[11520/20289 (57%)]\tLoss: 0.046989\n",
-      "[12800/20289 (63%)]\tLoss: 0.082410\n",
-      "[14080/20289 (69%)]\tLoss: 0.125430\n",
-      "[15360/20289 (75%)]\tLoss: 0.023462\n",
-      "[16640/20289 (82%)]\tLoss: 0.027804\n",
-      "[17920/20289 (88%)]\tLoss: 0.045040\n",
-      "[19200/20289 (94%)]\tLoss: 0.029602\n",
-      "\n",
-      "Train: Average loss: 0.0631, Accuracy: 0.9761\n",
-      "\n",
-      "Validation: Average loss: 0.9776, Accuracy: 0.9147\n",
+      "[1280/20460 (6%)]\tLoss: 0.162708\n",
+      "[2560/20460 (12%)]\tLoss: 0.138465\n",
+      "[3840/20460 (19%)]\tLoss: 0.150480\n",
+      "[5120/20460 (25%)]\tLoss: 0.179126\n",
+      "[6400/20460 (31%)]\tLoss: 0.074554\n",
+      "[7680/20460 (38%)]\tLoss: 0.129655\n",
+      "[8960/20460 (44%)]\tLoss: 0.028121\n",
+      "[10240/20460 (50%)]\tLoss: 0.205477\n",
+      "[11520/20460 (56%)]\tLoss: 0.053683\n",
+      "[12800/20460 (62%)]\tLoss: 0.104494\n",
+      "[14080/20460 (69%)]\tLoss: 0.042177\n",
+      "[15360/20460 (75%)]\tLoss: 0.206843\n",
+      "[16640/20460 (81%)]\tLoss: 0.180544\n",
+      "[17920/20460 (88%)]\tLoss: 0.067690\n",
+      "[19200/20460 (94%)]\tLoss: 0.131991\n",
+      "[14080/20460 (100%)]\tLoss: 0.087955\n",
+      "\n",
+      "Train: Average loss: 0.1191, Accuracy: 0.9574\n",
+      "\n",
+      "Validation: Average loss: 1.4581, Accuracy: 0.8702\n",
       "\n",
       "Train Epoch: 6\n",
-      "[1280/20289 (6%)]\tLoss: 0.067736\n",
-      "[2560/20289 (13%)]\tLoss: 0.075680\n",
-      "[3840/20289 (19%)]\tLoss: 0.028686\n",
-      "[5120/20289 (25%)]\tLoss: 0.005216\n",
-      "[6400/20289 (31%)]\tLoss: 0.014073\n",
-      "[7680/20289 (38%)]\tLoss: 0.060715\n",
-      "[8960/20289 (44%)]\tLoss: 0.015652\n",
-      "[10240/20289 (50%)]\tLoss: 0.012733\n",
-      "[11520/20289 (57%)]\tLoss: 0.033601\n",
-      "[12800/20289 (63%)]\tLoss: 0.003237\n",
-      "[14080/20289 (69%)]\tLoss: 0.080974\n",
-      "[15360/20289 (75%)]\tLoss: 0.012277\n",
-      "[16640/20289 (82%)]\tLoss: 0.109144\n",
-      "[17920/20289 (88%)]\tLoss: 0.024651\n",
-      "[19200/20289 (94%)]\tLoss: 0.007957\n",
-      "\n",
-      "Train: Average loss: 0.0429, Accuracy: 0.9850\n",
-      "\n",
-      "Validation: Average loss: 1.1615, Accuracy: 0.9244\n",
+      "[1280/20460 (6%)]\tLoss: 0.174448\n",
+      "[2560/20460 (12%)]\tLoss: 0.124685\n",
+      "[3840/20460 (19%)]\tLoss: 0.136886\n",
+      "[5120/20460 (25%)]\tLoss: 0.115015\n",
+      "[6400/20460 (31%)]\tLoss: 0.064571\n",
+      "[7680/20460 (38%)]\tLoss: 0.083053\n",
+      "[8960/20460 (44%)]\tLoss: 0.073907\n",
+      "[10240/20460 (50%)]\tLoss: 0.079761\n",
+      "[11520/20460 (56%)]\tLoss: 0.151325\n",
+      "[12800/20460 (62%)]\tLoss: 0.070430\n",
+      "[14080/20460 (69%)]\tLoss: 0.099623\n",
+      "[15360/20460 (75%)]\tLoss: 0.086542\n",
+      "[16640/20460 (81%)]\tLoss: 0.037445\n",
+      "[17920/20460 (88%)]\tLoss: 0.145197\n",
+      "[19200/20460 (94%)]\tLoss: 0.029267\n",
+      "[14080/20460 (100%)]\tLoss: 0.132985\n",
+      "\n",
+      "Train: Average loss: 0.1029, Accuracy: 0.9617\n",
+      "\n",
+      "Validation: Average loss: 1.5689, Accuracy: 0.7698\n",
       "\n",
       "Train Epoch: 7\n",
-      "[1280/20289 (6%)]\tLoss: 0.010210\n",
-      "[2560/20289 (13%)]\tLoss: 0.021221\n",
-      "[3840/20289 (19%)]\tLoss: 0.006218\n",
-      "[5120/20289 (25%)]\tLoss: 0.009113\n",
-      "[6400/20289 (31%)]\tLoss: 0.010462\n",
-      "[7680/20289 (38%)]\tLoss: 0.013171\n",
-      "[8960/20289 (44%)]\tLoss: 0.054151\n",
-      "[10240/20289 (50%)]\tLoss: 0.004933\n",
-      "[11520/20289 (57%)]\tLoss: 0.009443\n",
-      "[12800/20289 (63%)]\tLoss: 0.072883\n",
-      "[14080/20289 (69%)]\tLoss: 0.001936\n",
-      "[15360/20289 (75%)]\tLoss: 0.047306\n",
-      "[16640/20289 (82%)]\tLoss: 0.004145\n",
-      "[17920/20289 (88%)]\tLoss: 0.003357\n",
-      "[19200/20289 (94%)]\tLoss: 0.053625\n",
-      "\n",
-      "Train: Average loss: 0.0310, Accuracy: 0.9892\n",
-      "\n",
-      "Validation: Average loss: 1.1621, Accuracy: 0.9202\n",
+      "[1280/20460 (6%)]\tLoss: 0.092860\n",
+      "[2560/20460 (12%)]\tLoss: 0.068341\n",
+      "[3840/20460 (19%)]\tLoss: 0.078423\n",
+      "[5120/20460 (25%)]\tLoss: 0.050065\n",
+      "[6400/20460 (31%)]\tLoss: 0.059183\n",
+      "[7680/20460 (38%)]\tLoss: 0.095126\n",
+      "[8960/20460 (44%)]\tLoss: 0.080075\n",
+      "[10240/20460 (50%)]\tLoss: 0.079809\n",
+      "[11520/20460 (56%)]\tLoss: 0.100286\n",
+      "[12800/20460 (62%)]\tLoss: 0.205798\n",
+      "[14080/20460 (69%)]\tLoss: 0.157868\n",
+      "[15360/20460 (75%)]\tLoss: 0.051074\n",
+      "[16640/20460 (81%)]\tLoss: 0.093577\n",
+      "[17920/20460 (88%)]\tLoss: 0.076363\n",
+      "[19200/20460 (94%)]\tLoss: 0.152964\n",
+      "[14080/20460 (100%)]\tLoss: 0.058098\n",
+      "\n",
+      "Train: Average loss: 0.0981, Accuracy: 0.9644\n",
+      "\n",
+      "Validation: Average loss: 1.8628, Accuracy: 0.8501\n",
       "\n",
       "Train Epoch: 8\n",
-      "[1280/20289 (6%)]\tLoss: 0.002369\n",
-      "[2560/20289 (13%)]\tLoss: 0.015762\n",
-      "[3840/20289 (19%)]\tLoss: 0.015279\n",
-      "[5120/20289 (25%)]\tLoss: 0.008908\n",
-      "[6400/20289 (31%)]\tLoss: 0.025936\n",
-      "[7680/20289 (38%)]\tLoss: 0.022004\n",
-      "[8960/20289 (44%)]\tLoss: 0.046118\n",
-      "[10240/20289 (50%)]\tLoss: 0.047488\n",
-      "[11520/20289 (57%)]\tLoss: 0.027598\n",
-      "[12800/20289 (63%)]\tLoss: 0.012998\n",
-      "[14080/20289 (69%)]\tLoss: 0.094358\n",
-      "[15360/20289 (75%)]\tLoss: 0.290127\n",
-      "[16640/20289 (82%)]\tLoss: 0.004355\n",
-      "[17920/20289 (88%)]\tLoss: 0.010302\n",
-      "[19200/20289 (94%)]\tLoss: 0.003734\n",
-      "\n",
-      "Train: Average loss: 0.0351, Accuracy: 0.9868\n",
-      "\n",
-      "Validation: Average loss: 0.7328, Accuracy: 0.9147\n",
+      "[1280/20460 (6%)]\tLoss: 0.266822\n",
+      "[2560/20460 (12%)]\tLoss: 0.054511\n",
+      "[3840/20460 (19%)]\tLoss: 0.064749\n",
+      "[5120/20460 (25%)]\tLoss: 0.067840\n",
+      "[6400/20460 (31%)]\tLoss: 0.101704\n",
+      "[7680/20460 (38%)]\tLoss: 0.041162\n",
+      "[8960/20460 (44%)]\tLoss: 0.061517\n",
+      "[10240/20460 (50%)]\tLoss: 0.093574\n",
+      "[11520/20460 (56%)]\tLoss: 0.088456\n",
+      "[12800/20460 (62%)]\tLoss: 0.124745\n",
+      "[14080/20460 (69%)]\tLoss: 0.097899\n",
+      "[15360/20460 (75%)]\tLoss: 0.124717\n",
+      "[16640/20460 (81%)]\tLoss: 0.223142\n",
+      "[17920/20460 (88%)]\tLoss: 0.163567\n",
+      "[19200/20460 (94%)]\tLoss: 0.028378\n",
+      "[14080/20460 (100%)]\tLoss: 0.009691\n",
+      "\n",
+      "Train: Average loss: 0.0871, Accuracy: 0.9687\n",
+      "\n",
+      "Validation: Average loss: 1.4028, Accuracy: 0.8352\n",
       "\n",
       "Train Epoch: 9\n",
-      "[1280/20289 (6%)]\tLoss: 0.057825\n",
-      "[2560/20289 (13%)]\tLoss: 0.034106\n",
-      "[3840/20289 (19%)]\tLoss: 0.004137\n",
-      "[5120/20289 (25%)]\tLoss: 0.003821\n",
-      "[6400/20289 (31%)]\tLoss: 0.014898\n",
-      "[7680/20289 (38%)]\tLoss: 0.013413\n",
-      "[8960/20289 (44%)]\tLoss: 0.028833\n",
-      "[10240/20289 (50%)]\tLoss: 0.075356\n",
-      "[11520/20289 (57%)]\tLoss: 0.016883\n",
-      "[12800/20289 (63%)]\tLoss: 0.017090\n",
-      "[14080/20289 (69%)]\tLoss: 0.013413\n",
-      "[15360/20289 (75%)]\tLoss: 0.015648\n",
-      "[16640/20289 (82%)]\tLoss: 0.088625\n",
-      "[17920/20289 (88%)]\tLoss: 0.020176\n",
-      "[19200/20289 (94%)]\tLoss: 0.008306\n",
-      "\n",
-      "Train: Average loss: 0.0440, Accuracy: 0.9830\n",
-      "\n",
-      "Validation: Average loss: 1.0409, Accuracy: 0.9070\n",
+      "[1280/20460 (6%)]\tLoss: 0.103873\n",
+      "[2560/20460 (12%)]\tLoss: 0.061105\n",
+      "[3840/20460 (19%)]\tLoss: 0.050217\n",
+      "[5120/20460 (25%)]\tLoss: 0.064988\n",
+      "[6400/20460 (31%)]\tLoss: 0.054004\n",
+      "[7680/20460 (38%)]\tLoss: 0.187985\n",
+      "[8960/20460 (44%)]\tLoss: 0.100011\n",
+      "[10240/20460 (50%)]\tLoss: 0.032275\n",
+      "[11520/20460 (56%)]\tLoss: 0.095999\n",
+      "[12800/20460 (62%)]\tLoss: 0.046272\n",
+      "[14080/20460 (69%)]\tLoss: 0.108111\n",
+      "[15360/20460 (75%)]\tLoss: 0.117144\n",
+      "[16640/20460 (81%)]\tLoss: 0.039111\n",
+      "[17920/20460 (88%)]\tLoss: 0.048137\n",
+      "[19200/20460 (94%)]\tLoss: 0.116113\n",
+      "[14080/20460 (100%)]\tLoss: 0.040787\n",
+      "\n",
+      "Train: Average loss: 0.0807, Accuracy: 0.9713\n",
+      "\n",
+      "Validation: Average loss: 1.6492, Accuracy: 0.7127\n",
       "\n",
       "Train Epoch: 10\n",
-      "[1280/20289 (6%)]\tLoss: 0.038188\n",
-      "[2560/20289 (13%)]\tLoss: 0.048118\n",
-      "[3840/20289 (19%)]\tLoss: 0.015995\n",
-      "[5120/20289 (25%)]\tLoss: 0.002912\n",
-      "[6400/20289 (31%)]\tLoss: 0.050793\n",
-      "[7680/20289 (38%)]\tLoss: 0.114818\n",
-      "[8960/20289 (44%)]\tLoss: 0.011540\n",
-      "[10240/20289 (50%)]\tLoss: 0.010078\n",
-      "[11520/20289 (57%)]\tLoss: 0.005250\n",
-      "[12800/20289 (63%)]\tLoss: 0.089619\n",
-      "[14080/20289 (69%)]\tLoss: 0.061593\n",
-      "[15360/20289 (75%)]\tLoss: 0.011652\n",
-      "[16640/20289 (82%)]\tLoss: 0.016874\n",
-      "[17920/20289 (88%)]\tLoss: 0.032124\n",
-      "[19200/20289 (94%)]\tLoss: 0.085221\n",
-      "\n",
-      "Train: Average loss: 0.0311, Accuracy: 0.9884\n",
-      "\n",
-      "Validation: Average loss: 1.8201, Accuracy: 0.8948\n",
+      "[1280/20460 (6%)]\tLoss: 0.129111\n",
+      "[2560/20460 (12%)]\tLoss: 0.160861\n",
+      "[3840/20460 (19%)]\tLoss: 0.142680\n",
+      "[5120/20460 (25%)]\tLoss: 0.043355\n",
+      "[6400/20460 (31%)]\tLoss: 0.095755\n",
+      "[7680/20460 (38%)]\tLoss: 0.093439\n",
+      "[8960/20460 (44%)]\tLoss: 0.085926\n",
+      "[10240/20460 (50%)]\tLoss: 0.108597\n",
+      "[11520/20460 (56%)]\tLoss: 0.145176\n",
+      "[12800/20460 (62%)]\tLoss: 0.058684\n",
+      "[14080/20460 (69%)]\tLoss: 0.120203\n",
+      "[15360/20460 (75%)]\tLoss: 0.053747\n",
+      "[16640/20460 (81%)]\tLoss: 0.031906\n",
+      "[17920/20460 (88%)]\tLoss: 0.092290\n",
+      "[19200/20460 (94%)]\tLoss: 0.196654\n",
+      "[14080/20460 (100%)]\tLoss: 0.110593\n",
+      "\n",
+      "Train: Average loss: 0.0808, Accuracy: 0.9706\n",
+      "\n",
+      "Validation: Average loss: 2.1011, Accuracy: 0.8214\n",
       "\n",
       "Train Epoch: 11\n",
-      "[1280/20289 (6%)]\tLoss: 0.116214\n",
-      "[2560/20289 (13%)]\tLoss: 0.075510\n",
-      "[3840/20289 (19%)]\tLoss: 0.034415\n",
-      "[5120/20289 (25%)]\tLoss: 0.014229\n",
-      "[6400/20289 (31%)]\tLoss: 0.032202\n",
-      "[7680/20289 (38%)]\tLoss: 0.007794\n",
-      "[8960/20289 (44%)]\tLoss: 0.013374\n",
-      "[10240/20289 (50%)]\tLoss: 0.007519\n",
-      "[11520/20289 (57%)]\tLoss: 0.000879\n",
-      "[12800/20289 (63%)]\tLoss: 0.008668\n",
-      "[14080/20289 (69%)]\tLoss: 0.030800\n",
-      "[15360/20289 (75%)]\tLoss: 0.093302\n",
-      "[16640/20289 (82%)]\tLoss: 0.026323\n",
-      "[17920/20289 (88%)]\tLoss: 0.016808\n",
-      "[19200/20289 (94%)]\tLoss: 0.016759\n",
-      "\n",
-      "Train: Average loss: 0.0445, Accuracy: 0.9842\n",
-      "\n",
-      "Validation: Average loss: 1.3414, Accuracy: 0.9230\n",
+      "[1280/20460 (6%)]\tLoss: 0.043188\n",
+      "[2560/20460 (12%)]\tLoss: 0.149980\n",
+      "[3840/20460 (19%)]\tLoss: 0.063318\n",
+      "[5120/20460 (25%)]\tLoss: 0.103241\n",
+      "[6400/20460 (31%)]\tLoss: 0.077571\n",
+      "[7680/20460 (38%)]\tLoss: 0.049932\n",
+      "[8960/20460 (44%)]\tLoss: 0.037021\n",
+      "[10240/20460 (50%)]\tLoss: 0.122454\n",
+      "[11520/20460 (56%)]\tLoss: 0.037386\n",
+      "[12800/20460 (62%)]\tLoss: 0.094418\n",
+      "[14080/20460 (69%)]\tLoss: 0.150054\n",
+      "[15360/20460 (75%)]\tLoss: 0.086483\n",
+      "[16640/20460 (81%)]\tLoss: 0.010899\n",
+      "[17920/20460 (88%)]\tLoss: 0.065263\n",
+      "[19200/20460 (94%)]\tLoss: 0.060945\n",
+      "[14080/20460 (100%)]\tLoss: 0.187086\n",
+      "\n",
+      "Train: Average loss: 0.0749, Accuracy: 0.9733\n",
+      "\n",
+      "Validation: Average loss: 2.1704, Accuracy: 0.8103\n",
       "\n",
       "Train Epoch: 12\n",
-      "[1280/20289 (6%)]\tLoss: 0.112819\n",
-      "[2560/20289 (13%)]\tLoss: 0.032832\n",
-      "[3840/20289 (19%)]\tLoss: 0.007619\n",
-      "[5120/20289 (25%)]\tLoss: 0.012931\n",
-      "[6400/20289 (31%)]\tLoss: 0.035965\n",
-      "[7680/20289 (38%)]\tLoss: 0.012795\n",
-      "[8960/20289 (44%)]\tLoss: 0.011715\n",
-      "[10240/20289 (50%)]\tLoss: 0.004002\n",
-      "[11520/20289 (57%)]\tLoss: 0.013535\n",
-      "[12800/20289 (63%)]\tLoss: 0.017521\n",
-      "[14080/20289 (69%)]\tLoss: 0.002792\n",
-      "[15360/20289 (75%)]\tLoss: 0.002661\n",
-      "[16640/20289 (82%)]\tLoss: 0.021982\n",
-      "[17920/20289 (88%)]\tLoss: 0.012562\n",
-      "[19200/20289 (94%)]\tLoss: 0.005311\n",
-      "\n",
-      "Train: Average loss: 0.0293, Accuracy: 0.9903\n",
-      "\n",
-      "Validation: Average loss: 1.3961, Accuracy: 0.9227\n",
+      "[1280/20460 (6%)]\tLoss: 0.036053\n",
+      "[2560/20460 (12%)]\tLoss: 0.078786\n",
+      "[3840/20460 (19%)]\tLoss: 0.031719\n",
+      "[5120/20460 (25%)]\tLoss: 0.023891\n",
+      "[6400/20460 (31%)]\tLoss: 0.060088\n",
+      "[7680/20460 (38%)]\tLoss: 0.073726\n",
+      "[8960/20460 (44%)]\tLoss: 0.211413\n",
+      "[10240/20460 (50%)]\tLoss: 0.031129\n",
+      "[11520/20460 (56%)]\tLoss: 0.045819\n",
+      "[12800/20460 (62%)]\tLoss: 0.008133\n",
+      "[14080/20460 (69%)]\tLoss: 0.075346\n",
+      "[15360/20460 (75%)]\tLoss: 0.032074\n",
+      "[16640/20460 (81%)]\tLoss: 0.099488\n",
+      "[17920/20460 (88%)]\tLoss: 0.128713\n",
+      "[19200/20460 (94%)]\tLoss: 0.113352\n",
+      "[14080/20460 (100%)]\tLoss: 0.078803\n",
+      "\n",
+      "Train: Average loss: 0.0693, Accuracy: 0.9746\n",
+      "\n",
+      "Validation: Average loss: 2.3092, Accuracy: 0.8280\n",
       "\n",
       "Train Epoch: 13\n",
-      "[1280/20289 (6%)]\tLoss: 0.001724\n",
-      "[2560/20289 (13%)]\tLoss: 0.001613\n",
-      "[3840/20289 (19%)]\tLoss: 0.001040\n",
-      "[5120/20289 (25%)]\tLoss: 0.004253\n",
-      "[6400/20289 (31%)]\tLoss: 0.001250\n",
-      "[7680/20289 (38%)]\tLoss: 0.015800\n",
-      "[8960/20289 (44%)]\tLoss: 0.001969\n",
-      "[10240/20289 (50%)]\tLoss: 0.001733\n",
-      "[11520/20289 (57%)]\tLoss: 0.003214\n",
-      "[12800/20289 (63%)]\tLoss: 0.008313\n",
-      "[14080/20289 (69%)]\tLoss: 0.019192\n",
-      "[15360/20289 (75%)]\tLoss: 0.010586\n",
-      "[16640/20289 (82%)]\tLoss: 0.001873\n",
-      "[17920/20289 (88%)]\tLoss: 0.021782\n",
-      "[19200/20289 (94%)]\tLoss: 0.007783\n",
-      "\n",
-      "Train: Average loss: 0.0212, Accuracy: 0.9911\n",
-      "\n",
-      "Validation: Average loss: 1.4658, Accuracy: 0.9209\n",
+      "[1280/20460 (6%)]\tLoss: 0.021361\n",
+      "[2560/20460 (12%)]\tLoss: 0.064092\n",
+      "[3840/20460 (19%)]\tLoss: 0.007784\n",
+      "[5120/20460 (25%)]\tLoss: 0.113468\n",
+      "[6400/20460 (31%)]\tLoss: 0.023264\n",
+      "[7680/20460 (38%)]\tLoss: 0.014301\n",
+      "[8960/20460 (44%)]\tLoss: 0.042146\n",
+      "[10240/20460 (50%)]\tLoss: 0.097107\n",
+      "[11520/20460 (56%)]\tLoss: 0.150676\n",
+      "[12800/20460 (62%)]\tLoss: 0.051004\n",
+      "[14080/20460 (69%)]\tLoss: 0.057212\n",
+      "[15360/20460 (75%)]\tLoss: 0.160044\n",
+      "[16640/20460 (81%)]\tLoss: 0.047489\n",
+      "[17920/20460 (88%)]\tLoss: 0.095587\n",
+      "[19200/20460 (94%)]\tLoss: 0.060530\n",
+      "[14080/20460 (100%)]\tLoss: 0.217007\n",
+      "\n",
+      "Train: Average loss: 0.0684, Accuracy: 0.9756\n",
+      "\n",
+      "Validation: Average loss: 2.4277, Accuracy: 0.8615\n",
       "\n",
       "Train Epoch: 14\n",
-      "[1280/20289 (6%)]\tLoss: 0.017341\n",
-      "[2560/20289 (13%)]\tLoss: 0.016038\n",
-      "[3840/20289 (19%)]\tLoss: 0.079137\n",
-      "[5120/20289 (25%)]\tLoss: 0.028367\n",
-      "[6400/20289 (31%)]\tLoss: 0.036765\n",
-      "[7680/20289 (38%)]\tLoss: 0.016934\n",
-      "[8960/20289 (44%)]\tLoss: 0.021277\n",
-      "[10240/20289 (50%)]\tLoss: 0.021790\n",
-      "[11520/20289 (57%)]\tLoss: 0.017249\n",
-      "[12800/20289 (63%)]\tLoss: 0.004995\n",
-      "[14080/20289 (69%)]\tLoss: 0.010549\n",
-      "[15360/20289 (75%)]\tLoss: 0.020594\n",
-      "[16640/20289 (82%)]\tLoss: 0.003914\n",
-      "[17920/20289 (88%)]\tLoss: 0.008914\n",
-      "[19200/20289 (94%)]\tLoss: 0.008976\n",
-      "\n",
-      "Train: Average loss: 0.0266, Accuracy: 0.9915\n",
-      "\n",
-      "Validation: Average loss: 1.4795, Accuracy: 0.9209\n",
+      "[1280/20460 (6%)]\tLoss: 0.089016\n",
+      "[2560/20460 (12%)]\tLoss: 0.032950\n",
+      "[3840/20460 (19%)]\tLoss: 0.025786\n",
+      "[5120/20460 (25%)]\tLoss: 0.109084\n",
+      "[6400/20460 (31%)]\tLoss: 0.037234\n",
+      "[7680/20460 (38%)]\tLoss: 0.018847\n",
+      "[8960/20460 (44%)]\tLoss: 0.041286\n",
+      "[10240/20460 (50%)]\tLoss: 0.035738\n",
+      "[11520/20460 (56%)]\tLoss: 0.041484\n",
+      "[12800/20460 (62%)]\tLoss: 0.067456\n",
+      "[14080/20460 (69%)]\tLoss: 0.083951\n",
+      "[15360/20460 (75%)]\tLoss: 0.167649\n",
+      "[16640/20460 (81%)]\tLoss: 0.034117\n",
+      "[17920/20460 (88%)]\tLoss: 0.022157\n",
+      "[19200/20460 (94%)]\tLoss: 0.037026\n",
+      "[14080/20460 (100%)]\tLoss: 0.083594\n",
+      "\n",
+      "Train: Average loss: 0.0658, Accuracy: 0.9762\n",
+      "\n",
+      "Validation: Average loss: 2.3616, Accuracy: 0.8577\n",
       "\n",
       "Train Epoch: 15\n",
-      "[1280/20289 (6%)]\tLoss: 0.014366\n",
-      "[2560/20289 (13%)]\tLoss: 0.001950\n",
-      "[3840/20289 (19%)]\tLoss: 0.013216\n",
-      "[5120/20289 (25%)]\tLoss: 0.013876\n",
-      "[6400/20289 (31%)]\tLoss: 0.007037\n",
-      "[7680/20289 (38%)]\tLoss: 0.086780\n",
-      "[8960/20289 (44%)]\tLoss: 0.003179\n",
-      "[10240/20289 (50%)]\tLoss: 0.006878\n",
-      "[11520/20289 (57%)]\tLoss: 0.007702\n",
-      "[12800/20289 (63%)]\tLoss: 0.004392\n",
-      "[14080/20289 (69%)]\tLoss: 0.001803\n",
-      "[15360/20289 (75%)]\tLoss: 0.001250\n",
-      "[16640/20289 (82%)]\tLoss: 0.003038\n",
-      "[17920/20289 (88%)]\tLoss: 0.007816\n",
-      "[19200/20289 (94%)]\tLoss: 0.021214\n",
-      "\n",
-      "Train: Average loss: 0.0145, Accuracy: 0.9950\n",
-      "\n",
-      "Validation: Average loss: 1.3377, Accuracy: 0.8339\n",
+      "[1280/20460 (6%)]\tLoss: 0.065958\n",
+      "[2560/20460 (12%)]\tLoss: 0.174801\n",
+      "[3840/20460 (19%)]\tLoss: 0.098779\n",
+      "[5120/20460 (25%)]\tLoss: 0.063341\n",
+      "[6400/20460 (31%)]\tLoss: 0.098103\n",
+      "[7680/20460 (38%)]\tLoss: 0.046305\n",
+      "[8960/20460 (44%)]\tLoss: 0.073324\n",
+      "[10240/20460 (50%)]\tLoss: 0.040650\n",
+      "[11520/20460 (56%)]\tLoss: 0.065830\n",
+      "[12800/20460 (62%)]\tLoss: 0.035708\n",
+      "[14080/20460 (69%)]\tLoss: 0.120711\n",
+      "[15360/20460 (75%)]\tLoss: 0.056538\n",
+      "[16640/20460 (81%)]\tLoss: 0.036377\n",
+      "[17920/20460 (88%)]\tLoss: 0.091699\n",
+      "[19200/20460 (94%)]\tLoss: 0.012143\n",
+      "[14080/20460 (100%)]\tLoss: 0.008556\n",
+      "\n",
+      "Train: Average loss: 0.0574, Accuracy: 0.9800\n",
+      "\n",
+      "Validation: Average loss: 3.1694, Accuracy: 0.7975\n",
       "\n",
       "Train Epoch: 16\n",
-      "[1280/20289 (6%)]\tLoss: 0.096974\n",
-      "[2560/20289 (13%)]\tLoss: 0.008399\n",
-      "[3840/20289 (19%)]\tLoss: 0.037777\n",
-      "[5120/20289 (25%)]\tLoss: 0.124072\n",
-      "[6400/20289 (31%)]\tLoss: 0.018368\n",
-      "[7680/20289 (38%)]\tLoss: 0.003277\n",
-      "[8960/20289 (44%)]\tLoss: 0.067698\n",
-      "[10240/20289 (50%)]\tLoss: 0.004826\n",
-      "[11520/20289 (57%)]\tLoss: 0.006331\n",
-      "[12800/20289 (63%)]\tLoss: 0.018418\n",
-      "[14080/20289 (69%)]\tLoss: 0.075756\n",
-      "[15360/20289 (75%)]\tLoss: 0.005267\n",
-      "[16640/20289 (82%)]\tLoss: 0.001266\n",
-      "[17920/20289 (88%)]\tLoss: 0.007574\n",
-      "[19200/20289 (94%)]\tLoss: 0.002812\n",
-      "\n",
-      "Train: Average loss: 0.0173, Accuracy: 0.9940\n",
-      "\n",
-      "Validation: Average loss: 1.4849, Accuracy: 0.9213\n",
+      "[1280/20460 (6%)]\tLoss: 0.021537\n",
+      "[2560/20460 (12%)]\tLoss: 0.074768\n",
+      "[3840/20460 (19%)]\tLoss: 0.025322\n",
+      "[5120/20460 (25%)]\tLoss: 0.030596\n",
+      "[6400/20460 (31%)]\tLoss: 0.026692\n",
+      "[7680/20460 (38%)]\tLoss: 0.117345\n",
+      "[8960/20460 (44%)]\tLoss: 0.011465\n",
+      "[10240/20460 (50%)]\tLoss: 0.059155\n",
+      "[11520/20460 (56%)]\tLoss: 0.030028\n",
+      "[12800/20460 (62%)]\tLoss: 0.036679\n",
+      "[14080/20460 (69%)]\tLoss: 0.017885\n",
+      "[15360/20460 (75%)]\tLoss: 0.021472\n",
+      "[16640/20460 (81%)]\tLoss: 0.007105\n",
+      "[17920/20460 (88%)]\tLoss: 0.169662\n",
+      "[19200/20460 (94%)]\tLoss: 0.176929\n",
+      "[14080/20460 (100%)]\tLoss: 0.127220\n",
+      "\n",
+      "Train: Average loss: 0.0638, Accuracy: 0.9769\n",
+      "\n",
+      "Validation: Average loss: 2.7536, Accuracy: 0.8477\n",
       "\n",
       "Train Epoch: 17\n",
-      "[1280/20289 (6%)]\tLoss: 0.031083\n",
-      "[2560/20289 (13%)]\tLoss: 0.010967\n",
-      "[3840/20289 (19%)]\tLoss: 0.008371\n",
-      "[5120/20289 (25%)]\tLoss: 0.026425\n",
-      "[6400/20289 (31%)]\tLoss: 0.002695\n",
-      "[7680/20289 (38%)]\tLoss: 0.000235\n",
-      "[8960/20289 (44%)]\tLoss: 0.054686\n",
-      "[10240/20289 (50%)]\tLoss: 0.087203\n",
-      "[11520/20289 (57%)]\tLoss: 0.004258\n",
-      "[12800/20289 (63%)]\tLoss: 0.007731\n",
-      "[14080/20289 (69%)]\tLoss: 0.002946\n",
-      "[15360/20289 (75%)]\tLoss: 0.034771\n",
-      "[16640/20289 (82%)]\tLoss: 0.024811\n",
-      "[17920/20289 (88%)]\tLoss: 0.003098\n",
-      "[19200/20289 (94%)]\tLoss: 0.021770\n",
-      "\n",
-      "Train: Average loss: 0.0214, Accuracy: 0.9924\n",
-      "\n",
-      "Validation: Average loss: 1.3595, Accuracy: 0.9255\n",
+      "[1280/20460 (6%)]\tLoss: 0.045164\n",
+      "[2560/20460 (12%)]\tLoss: 0.068306\n",
+      "[3840/20460 (19%)]\tLoss: 0.114620\n",
+      "[5120/20460 (25%)]\tLoss: 0.008024\n",
+      "[6400/20460 (31%)]\tLoss: 0.081870\n",
+      "[7680/20460 (38%)]\tLoss: 0.124366\n",
+      "[8960/20460 (44%)]\tLoss: 0.004715\n",
+      "[10240/20460 (50%)]\tLoss: 0.022715\n",
+      "[11520/20460 (56%)]\tLoss: 0.064733\n",
+      "[12800/20460 (62%)]\tLoss: 0.010231\n",
+      "[14080/20460 (69%)]\tLoss: 0.080186\n",
+      "[15360/20460 (75%)]\tLoss: 0.008757\n",
+      "[16640/20460 (81%)]\tLoss: 0.095369\n",
+      "[17920/20460 (88%)]\tLoss: 0.011833\n",
+      "[19200/20460 (94%)]\tLoss: 0.027831\n",
+      "[14080/20460 (100%)]\tLoss: 0.037789\n",
+      "\n",
+      "Train: Average loss: 0.0557, Accuracy: 0.9805\n",
+      "\n",
+      "Validation: Average loss: 2.5960, Accuracy: 0.7106\n",
       "\n",
       "Train Epoch: 18\n",
-      "[1280/20289 (6%)]\tLoss: 0.009979\n",
-      "[2560/20289 (13%)]\tLoss: 0.005128\n",
-      "[3840/20289 (19%)]\tLoss: 0.001672\n",
-      "[5120/20289 (25%)]\tLoss: 0.031431\n",
-      "[6400/20289 (31%)]\tLoss: 0.085129\n",
-      "[7680/20289 (38%)]\tLoss: 0.009333\n",
-      "[8960/20289 (44%)]\tLoss: 0.002580\n",
-      "[10240/20289 (50%)]\tLoss: 0.003328\n",
-      "[11520/20289 (57%)]\tLoss: 0.002531\n",
-      "[12800/20289 (63%)]\tLoss: 0.025566\n",
-      "[14080/20289 (69%)]\tLoss: 0.001647\n",
-      "[15360/20289 (75%)]\tLoss: 0.000313\n",
-      "[16640/20289 (82%)]\tLoss: 0.001883\n",
-      "[17920/20289 (88%)]\tLoss: 0.002404\n",
-      "[19200/20289 (94%)]\tLoss: 0.022947\n",
-      "\n",
-      "Train: Average loss: 0.0196, Accuracy: 0.9935\n",
-      "\n",
-      "Validation: Average loss: 1.5976, Accuracy: 0.9168\n",
+      "[1280/20460 (6%)]\tLoss: 0.049802\n",
+      "[2560/20460 (12%)]\tLoss: 0.011394\n",
+      "[3840/20460 (19%)]\tLoss: 0.032899\n",
+      "[5120/20460 (25%)]\tLoss: 0.086893\n",
+      "[6400/20460 (31%)]\tLoss: 0.044579\n",
+      "[7680/20460 (38%)]\tLoss: 0.040786\n",
+      "[8960/20460 (44%)]\tLoss: 0.059407\n",
+      "[10240/20460 (50%)]\tLoss: 0.042121\n",
+      "[11520/20460 (56%)]\tLoss: 0.021799\n",
+      "[12800/20460 (62%)]\tLoss: 0.106940\n",
+      "[14080/20460 (69%)]\tLoss: 0.025000\n",
+      "[15360/20460 (75%)]\tLoss: 0.167877\n",
+      "[16640/20460 (81%)]\tLoss: 0.022861\n",
+      "[17920/20460 (88%)]\tLoss: 0.021975\n",
+      "[19200/20460 (94%)]\tLoss: 0.074256\n",
+      "[14080/20460 (100%)]\tLoss: 0.138714\n",
+      "\n",
+      "Train: Average loss: 0.0554, Accuracy: 0.9801\n",
+      "\n",
+      "Validation: Average loss: 2.6120, Accuracy: 0.8342\n",
       "\n",
       "Train Epoch: 19\n",
-      "[1280/20289 (6%)]\tLoss: 0.002748\n",
-      "[2560/20289 (13%)]\tLoss: 0.016832\n",
-      "[3840/20289 (19%)]\tLoss: 0.063979\n",
-      "[5120/20289 (25%)]\tLoss: 0.001499\n",
-      "[6400/20289 (31%)]\tLoss: 0.036691\n",
-      "[7680/20289 (38%)]\tLoss: 0.008506\n",
-      "[8960/20289 (44%)]\tLoss: 0.090141\n",
-      "[10240/20289 (50%)]\tLoss: 0.002706\n",
-      "[11520/20289 (57%)]\tLoss: 0.003234\n",
-      "[12800/20289 (63%)]\tLoss: 0.004887\n",
-      "[14080/20289 (69%)]\tLoss: 0.004061\n",
-      "[15360/20289 (75%)]\tLoss: 0.069153\n",
-      "[16640/20289 (82%)]\tLoss: 0.002714\n",
-      "[17920/20289 (88%)]\tLoss: 0.022523\n",
-      "[19200/20289 (94%)]\tLoss: 0.009250\n",
-      "\n",
-      "Train: Average loss: 0.0163, Accuracy: 0.9945\n",
-      "\n",
-      "Validation: Average loss: 2.3478, Accuracy: 0.9272\n",
+      "[1280/20460 (6%)]\tLoss: 0.004554\n",
+      "[2560/20460 (12%)]\tLoss: 0.042295\n",
+      "[3840/20460 (19%)]\tLoss: 0.028682\n",
+      "[5120/20460 (25%)]\tLoss: 0.053749\n",
+      "[6400/20460 (31%)]\tLoss: 0.079738\n",
+      "[7680/20460 (38%)]\tLoss: 0.050336\n",
+      "[8960/20460 (44%)]\tLoss: 0.073925\n",
+      "[10240/20460 (50%)]\tLoss: 0.133525\n",
+      "[11520/20460 (56%)]\tLoss: 0.042605\n",
+      "[12800/20460 (62%)]\tLoss: 0.003682\n",
+      "[14080/20460 (69%)]\tLoss: 0.018496\n",
+      "[15360/20460 (75%)]\tLoss: 0.071872\n",
+      "[16640/20460 (81%)]\tLoss: 0.193883\n",
+      "[17920/20460 (88%)]\tLoss: 0.046756\n",
+      "[19200/20460 (94%)]\tLoss: 0.037845\n",
+      "[14080/20460 (100%)]\tLoss: 0.024763\n",
+      "\n",
+      "Train: Average loss: 0.0518, Accuracy: 0.9816\n",
+      "\n",
+      "Validation: Average loss: 3.2742, Accuracy: 0.8034\n",
       "\n",
       "Train Epoch: 20\n",
-      "[1280/20289 (6%)]\tLoss: 0.001128\n",
-      "[2560/20289 (13%)]\tLoss: 0.000981\n",
-      "[3840/20289 (19%)]\tLoss: 0.025571\n",
-      "[5120/20289 (25%)]\tLoss: 0.002567\n",
-      "[6400/20289 (31%)]\tLoss: 0.038054\n",
-      "[7680/20289 (38%)]\tLoss: 0.000184\n",
-      "[8960/20289 (44%)]\tLoss: 0.004941\n",
-      "[10240/20289 (50%)]\tLoss: 0.004612\n",
-      "[11520/20289 (57%)]\tLoss: 0.001801\n",
-      "[12800/20289 (63%)]\tLoss: 0.000585\n",
-      "[14080/20289 (69%)]\tLoss: 0.043979\n",
-      "[15360/20289 (75%)]\tLoss: 0.014360\n",
-      "[16640/20289 (82%)]\tLoss: 0.009489\n",
-      "[17920/20289 (88%)]\tLoss: 0.059809\n",
-      "[19200/20289 (94%)]\tLoss: 0.008140\n",
-      "\n",
-      "Train: Average loss: 0.0156, Accuracy: 0.9922\n",
-      "\n",
-      "Validation: Average loss: 1.7917, Accuracy: 0.9188\n",
+      "[1280/20460 (6%)]\tLoss: 0.010771\n",
+      "[2560/20460 (12%)]\tLoss: 0.125281\n",
+      "[3840/20460 (19%)]\tLoss: 0.007049\n",
+      "[5120/20460 (25%)]\tLoss: 0.016924\n",
+      "[6400/20460 (31%)]\tLoss: 0.100763\n",
+      "[7680/20460 (38%)]\tLoss: 0.085736\n",
+      "[8960/20460 (44%)]\tLoss: 0.045819\n",
+      "[10240/20460 (50%)]\tLoss: 0.065345\n",
+      "[11520/20460 (56%)]\tLoss: 0.093369\n",
+      "[12800/20460 (62%)]\tLoss: 0.017157\n",
+      "[14080/20460 (69%)]\tLoss: 0.072407\n",
+      "[15360/20460 (75%)]\tLoss: 0.108482\n",
+      "[16640/20460 (81%)]\tLoss: 0.026168\n",
+      "[17920/20460 (88%)]\tLoss: 0.060181\n",
+      "[19200/20460 (94%)]\tLoss: 0.026590\n",
+      "[14080/20460 (100%)]\tLoss: 0.092837\n",
+      "\n",
+      "Train: Average loss: 0.0549, Accuracy: 0.9803\n",
+      "\n",
+      "Validation: Average loss: 2.3883, Accuracy: 0.8591\n",
       "\n",
       "Train Epoch: 21\n",
-      "[1280/20289 (6%)]\tLoss: 0.041585\n",
-      "[2560/20289 (13%)]\tLoss: 0.113366\n",
-      "[3840/20289 (19%)]\tLoss: 0.006447\n",
-      "[5120/20289 (25%)]\tLoss: 0.010521\n",
-      "[6400/20289 (31%)]\tLoss: 0.024595\n",
-      "[7680/20289 (38%)]\tLoss: 0.013744\n",
-      "[8960/20289 (44%)]\tLoss: 0.018762\n",
-      "[10240/20289 (50%)]\tLoss: 0.003561\n",
-      "[11520/20289 (57%)]\tLoss: 0.012021\n",
-      "[12800/20289 (63%)]\tLoss: 0.000962\n",
-      "[14080/20289 (69%)]\tLoss: 0.050311\n",
-      "[15360/20289 (75%)]\tLoss: 0.002906\n",
-      "[16640/20289 (82%)]\tLoss: 0.019452\n",
-      "[17920/20289 (88%)]\tLoss: 0.003982\n",
-      "[19200/20289 (94%)]\tLoss: 0.032538\n",
-      "\n",
-      "Train: Average loss: 0.0312, Accuracy: 0.9897\n",
-      "\n",
-      "Validation: Average loss: 1.6359, Accuracy: 0.9251\n",
+      "[1280/20460 (6%)]\tLoss: 0.021656\n",
+      "[2560/20460 (12%)]\tLoss: 0.057478\n",
+      "[3840/20460 (19%)]\tLoss: 0.005611\n",
+      "[5120/20460 (25%)]\tLoss: 0.082956\n",
+      "[6400/20460 (31%)]\tLoss: 0.036128\n",
+      "[7680/20460 (38%)]\tLoss: 0.023281\n",
+      "[8960/20460 (44%)]\tLoss: 0.022550\n",
+      "[10240/20460 (50%)]\tLoss: 0.019933\n",
+      "[11520/20460 (56%)]\tLoss: 0.053786\n",
+      "[12800/20460 (62%)]\tLoss: 0.062733\n",
+      "[14080/20460 (69%)]\tLoss: 0.020300\n",
+      "[15360/20460 (75%)]\tLoss: 0.066334\n",
+      "[16640/20460 (81%)]\tLoss: 0.005735\n",
+      "[17920/20460 (88%)]\tLoss: 0.094226\n",
+      "[19200/20460 (94%)]\tLoss: 0.074330\n",
+      "[14080/20460 (100%)]\tLoss: 0.007086\n",
+      "\n",
+      "Train: Average loss: 0.0461, Accuracy: 0.9840\n",
+      "\n",
+      "Validation: Average loss: 1.7902, Accuracy: 0.8602\n",
       "\n",
       "Train Epoch: 22\n",
-      "[1280/20289 (6%)]\tLoss: 0.010247\n",
-      "[2560/20289 (13%)]\tLoss: 0.048149\n",
-      "[3840/20289 (19%)]\tLoss: 0.000613\n",
-      "[5120/20289 (25%)]\tLoss: 0.021612\n",
-      "[6400/20289 (31%)]\tLoss: 0.003668\n",
-      "[7680/20289 (38%)]\tLoss: 0.021597\n",
-      "[8960/20289 (44%)]\tLoss: 0.064939\n",
-      "[10240/20289 (50%)]\tLoss: 0.014712\n",
-      "[11520/20289 (57%)]\tLoss: 0.007732\n",
-      "[12800/20289 (63%)]\tLoss: 0.000085\n",
-      "[14080/20289 (69%)]\tLoss: 0.002393\n",
-      "[15360/20289 (75%)]\tLoss: 0.005162\n",
-      "[16640/20289 (82%)]\tLoss: 0.001985\n",
-      "[17920/20289 (88%)]\tLoss: 0.000923\n",
-      "[19200/20289 (94%)]\tLoss: 0.000170\n",
-      "\n",
-      "Train: Average loss: 0.0345, Accuracy: 0.9932\n",
-      "\n",
-      "Validation: Average loss: 1.6285, Accuracy: 0.9216\n",
+      "[1280/20460 (6%)]\tLoss: 0.023283\n",
+      "[2560/20460 (12%)]\tLoss: 0.022632\n",
+      "[3840/20460 (19%)]\tLoss: 0.039984\n",
+      "[5120/20460 (25%)]\tLoss: 0.097088\n",
+      "[6400/20460 (31%)]\tLoss: 0.066772\n",
+      "[7680/20460 (38%)]\tLoss: 0.045607\n",
+      "[8960/20460 (44%)]\tLoss: 0.105642\n",
+      "[10240/20460 (50%)]\tLoss: 0.073934\n",
+      "[11520/20460 (56%)]\tLoss: 0.079578\n",
+      "[12800/20460 (62%)]\tLoss: 0.119628\n",
+      "[14080/20460 (69%)]\tLoss: 0.029313\n",
+      "[15360/20460 (75%)]\tLoss: 0.048237\n",
+      "[16640/20460 (81%)]\tLoss: 0.035918\n",
+      "[17920/20460 (88%)]\tLoss: 0.156017\n",
+      "[19200/20460 (94%)]\tLoss: 0.139338\n",
+      "[14080/20460 (100%)]\tLoss: 0.103584\n",
+      "\n",
+      "Train: Average loss: 0.0456, Accuracy: 0.9836\n",
+      "\n",
+      "Validation: Average loss: 1.8767, Accuracy: 0.9058\n",
       "\n",
       "Train Epoch: 23\n",
-      "[1280/20289 (6%)]\tLoss: 0.036304\n",
-      "[2560/20289 (13%)]\tLoss: 0.043361\n",
-      "[3840/20289 (19%)]\tLoss: 0.021189\n",
-      "[5120/20289 (25%)]\tLoss: 0.030738\n",
-      "[6400/20289 (31%)]\tLoss: 0.012362\n",
-      "[7680/20289 (38%)]\tLoss: 0.064462\n",
-      "[8960/20289 (44%)]\tLoss: 0.010379\n",
-      "[10240/20289 (50%)]\tLoss: 0.000540\n",
-      "[11520/20289 (57%)]\tLoss: 0.102087\n",
-      "[12800/20289 (63%)]\tLoss: 0.010435\n",
-      "[14080/20289 (69%)]\tLoss: 0.004852\n",
-      "[15360/20289 (75%)]\tLoss: 0.001827\n",
-      "[16640/20289 (82%)]\tLoss: 0.004413\n",
-      "[17920/20289 (88%)]\tLoss: 0.001367\n",
-      "[19200/20289 (94%)]\tLoss: 0.003772\n",
-      "\n",
-      "Train: Average loss: 0.0281, Accuracy: 0.9902\n",
-      "\n",
-      "Validation: Average loss: 1.7508, Accuracy: 0.9244\n",
+      "[1280/20460 (6%)]\tLoss: 0.104166\n",
+      "[2560/20460 (12%)]\tLoss: 0.017932\n",
+      "[3840/20460 (19%)]\tLoss: 0.053743\n",
+      "[5120/20460 (25%)]\tLoss: 0.001651\n",
+      "[6400/20460 (31%)]\tLoss: 0.056572\n",
+      "[7680/20460 (38%)]\tLoss: 0.145369\n",
+      "[8960/20460 (44%)]\tLoss: 0.072902\n",
+      "[10240/20460 (50%)]\tLoss: 0.058727\n",
+      "[11520/20460 (56%)]\tLoss: 0.022644\n",
+      "[12800/20460 (62%)]\tLoss: 0.056106\n",
+      "[14080/20460 (69%)]\tLoss: 0.036463\n",
+      "[15360/20460 (75%)]\tLoss: 0.131182\n",
+      "[16640/20460 (81%)]\tLoss: 0.029406\n",
+      "[17920/20460 (88%)]\tLoss: 0.018448\n",
+      "[19200/20460 (94%)]\tLoss: 0.056077\n",
+      "[14080/20460 (100%)]\tLoss: 0.021559\n",
+      "\n",
+      "Train: Average loss: 0.0463, Accuracy: 0.9829\n",
+      "\n",
+      "Validation: Average loss: 2.4885, Accuracy: 0.7930\n",
       "\n",
       "Train Epoch: 24\n",
-      "[1280/20289 (6%)]\tLoss: 0.000254\n",
-      "[2560/20289 (13%)]\tLoss: 0.002553\n",
-      "[3840/20289 (19%)]\tLoss: 0.000981\n",
-      "[5120/20289 (25%)]\tLoss: 0.008395\n",
-      "[6400/20289 (31%)]\tLoss: 0.004984\n",
-      "[7680/20289 (38%)]\tLoss: 0.002741\n",
-      "[8960/20289 (44%)]\tLoss: 0.006544\n",
-      "[10240/20289 (50%)]\tLoss: 0.000448\n",
-      "[11520/20289 (57%)]\tLoss: 0.006613\n",
-      "[12800/20289 (63%)]\tLoss: 0.002934\n",
-      "[14080/20289 (69%)]\tLoss: 0.005225\n",
-      "[15360/20289 (75%)]\tLoss: 0.001623\n",
-      "[16640/20289 (82%)]\tLoss: 0.003791\n",
-      "[17920/20289 (88%)]\tLoss: 0.000675\n",
-      "[19200/20289 (94%)]\tLoss: 0.000512\n",
-      "\n",
-      "Train: Average loss: 0.0101, Accuracy: 0.9969\n",
-      "\n",
-      "Validation: Average loss: 1.7761, Accuracy: 0.9310\n",
+      "[1280/20460 (6%)]\tLoss: 0.029782\n",
+      "[2560/20460 (12%)]\tLoss: 0.024480\n",
+      "[3840/20460 (19%)]\tLoss: 0.033176\n",
+      "[5120/20460 (25%)]\tLoss: 0.014249\n",
+      "[6400/20460 (31%)]\tLoss: 0.037911\n",
+      "[7680/20460 (38%)]\tLoss: 0.023197\n",
+      "[8960/20460 (44%)]\tLoss: 0.105220\n",
+      "[10240/20460 (50%)]\tLoss: 0.003205\n",
+      "[11520/20460 (56%)]\tLoss: 0.031969\n",
+      "[12800/20460 (62%)]\tLoss: 0.032188\n",
+      "[14080/20460 (69%)]\tLoss: 0.101091\n",
+      "[15360/20460 (75%)]\tLoss: 0.007326\n",
+      "[16640/20460 (81%)]\tLoss: 0.107772\n",
+      "[17920/20460 (88%)]\tLoss: 0.076094\n",
+      "[19200/20460 (94%)]\tLoss: 0.060503\n",
+      "[14080/20460 (100%)]\tLoss: 0.026952\n",
+      "\n",
+      "Train: Average loss: 0.0433, Accuracy: 0.9847\n",
+      "\n",
+      "Validation: Average loss: 2.1807, Accuracy: 0.8872\n",
       "\n",
       "Train Epoch: 25\n",
-      "[1280/20289 (6%)]\tLoss: 0.038609\n",
-      "[2560/20289 (13%)]\tLoss: 0.075644\n",
-      "[3840/20289 (19%)]\tLoss: 0.007425\n",
-      "[5120/20289 (25%)]\tLoss: 0.000626\n",
-      "[6400/20289 (31%)]\tLoss: 0.010370\n",
-      "[7680/20289 (38%)]\tLoss: 0.013835\n",
-      "[8960/20289 (44%)]\tLoss: 0.004842\n",
-      "[10240/20289 (50%)]\tLoss: 0.013863\n",
-      "[11520/20289 (57%)]\tLoss: 0.000151\n",
-      "[12800/20289 (63%)]\tLoss: 0.083118\n",
-      "[14080/20289 (69%)]\tLoss: 0.132856\n",
-      "[15360/20289 (75%)]\tLoss: 0.010801\n",
-      "[16640/20289 (82%)]\tLoss: 0.005021\n",
-      "[17920/20289 (88%)]\tLoss: 0.025268\n",
-      "[19200/20289 (94%)]\tLoss: 0.006450\n",
-      "\n",
-      "Train: Average loss: 0.0176, Accuracy: 0.9947\n",
-      "\n",
-      "Validation: Average loss: 2.0780, Accuracy: 0.9282\n",
+      "[1280/20460 (6%)]\tLoss: 0.001547\n",
+      "[2560/20460 (12%)]\tLoss: 0.023376\n",
+      "[3840/20460 (19%)]\tLoss: 0.046724\n",
+      "[5120/20460 (25%)]\tLoss: 0.092519\n",
+      "[6400/20460 (31%)]\tLoss: 0.027603\n",
+      "[7680/20460 (38%)]\tLoss: 0.037492\n",
+      "[8960/20460 (44%)]\tLoss: 0.013154\n",
+      "[10240/20460 (50%)]\tLoss: 0.016246\n",
+      "[11520/20460 (56%)]\tLoss: 0.081681\n",
+      "[12800/20460 (62%)]\tLoss: 0.021114\n",
+      "[14080/20460 (69%)]\tLoss: 0.012098\n",
+      "[15360/20460 (75%)]\tLoss: 0.018630\n",
+      "[16640/20460 (81%)]\tLoss: 0.053905\n",
+      "[17920/20460 (88%)]\tLoss: 0.046273\n",
+      "[19200/20460 (94%)]\tLoss: 0.030135\n",
+      "[14080/20460 (100%)]\tLoss: 0.008063\n",
+      "\n",
+      "Train: Average loss: 0.0443, Accuracy: 0.9842\n",
+      "\n",
+      "Validation: Average loss: 1.5726, Accuracy: 0.8986\n",
       "\n",
       "Train Epoch: 26\n",
-      "[1280/20289 (6%)]\tLoss: 0.001588\n",
-      "[2560/20289 (13%)]\tLoss: 0.000574\n",
-      "[3840/20289 (19%)]\tLoss: 0.000635\n",
-      "[5120/20289 (25%)]\tLoss: 0.000585\n",
-      "[6400/20289 (31%)]\tLoss: 0.040370\n",
-      "[7680/20289 (38%)]\tLoss: 0.013485\n",
-      "[8960/20289 (44%)]\tLoss: 0.002481\n",
-      "[10240/20289 (50%)]\tLoss: 0.000078\n",
-      "[11520/20289 (57%)]\tLoss: 0.004443\n",
-      "[12800/20289 (63%)]\tLoss: 0.002368\n",
-      "[14080/20289 (69%)]\tLoss: 0.000836\n",
-      "[15360/20289 (75%)]\tLoss: 0.003159\n",
-      "[16640/20289 (82%)]\tLoss: 0.000528\n",
-      "[17920/20289 (88%)]\tLoss: 0.001006\n",
-      "[19200/20289 (94%)]\tLoss: 0.005114\n",
-      "\n",
-      "Train: Average loss: 0.0114, Accuracy: 0.9962\n",
-      "\n",
-      "Validation: Average loss: 1.6126, Accuracy: 0.9265\n",
+      "[1280/20460 (6%)]\tLoss: 0.044958\n",
+      "[2560/20460 (12%)]\tLoss: 0.005513\n",
+      "[3840/20460 (19%)]\tLoss: 0.026505\n",
+      "[5120/20460 (25%)]\tLoss: 0.051464\n",
+      "[6400/20460 (31%)]\tLoss: 0.054007\n",
+      "[7680/20460 (38%)]\tLoss: 0.047236\n",
+      "[8960/20460 (44%)]\tLoss: 0.180607\n",
+      "[10240/20460 (50%)]\tLoss: 0.015927\n",
+      "[11520/20460 (56%)]\tLoss: 0.063853\n",
+      "[12800/20460 (62%)]\tLoss: 0.056948\n",
+      "[14080/20460 (69%)]\tLoss: 0.095953\n",
+      "[15360/20460 (75%)]\tLoss: 0.087786\n",
+      "[16640/20460 (81%)]\tLoss: 0.042396\n",
+      "[17920/20460 (88%)]\tLoss: 0.056485\n",
+      "[19200/20460 (94%)]\tLoss: 0.039375\n",
+      "[14080/20460 (100%)]\tLoss: 0.013858\n",
+      "\n",
+      "Train: Average loss: 0.0443, Accuracy: 0.9845\n",
+      "\n",
+      "Validation: Average loss: 1.9030, Accuracy: 0.8854\n",
       "\n",
       "Train Epoch: 27\n",
-      "[1280/20289 (6%)]\tLoss: 0.016821\n",
-      "[2560/20289 (13%)]\tLoss: 0.009926\n",
-      "[3840/20289 (19%)]\tLoss: 0.002276\n",
-      "[5120/20289 (25%)]\tLoss: 0.002403\n",
-      "[6400/20289 (31%)]\tLoss: 0.004098\n",
-      "[7680/20289 (38%)]\tLoss: 0.000114\n",
-      "[8960/20289 (44%)]\tLoss: 0.001142\n",
-      "[10240/20289 (50%)]\tLoss: 0.053981\n",
-      "[11520/20289 (57%)]\tLoss: 0.003997\n",
-      "[12800/20289 (63%)]\tLoss: 0.014219\n",
-      "[14080/20289 (69%)]\tLoss: 0.001749\n",
-      "[15360/20289 (75%)]\tLoss: 0.002508\n",
-      "[16640/20289 (82%)]\tLoss: 0.007081\n",
-      "[17920/20289 (88%)]\tLoss: 0.020305\n",
-      "[19200/20289 (94%)]\tLoss: 0.000439\n",
-      "\n",
-      "Train: Average loss: 0.0118, Accuracy: 0.9966\n",
-      "\n",
-      "Validation: Average loss: 1.6619, Accuracy: 0.9272\n",
+      "[1280/20460 (6%)]\tLoss: 0.014182\n",
+      "[2560/20460 (12%)]\tLoss: 0.004076\n",
+      "[3840/20460 (19%)]\tLoss: 0.057770\n",
+      "[5120/20460 (25%)]\tLoss: 0.012988\n",
+      "[6400/20460 (31%)]\tLoss: 0.080241\n",
+      "[7680/20460 (38%)]\tLoss: 0.032667\n",
+      "[8960/20460 (44%)]\tLoss: 0.020630\n",
+      "[10240/20460 (50%)]\tLoss: 0.204567\n",
+      "[11520/20460 (56%)]\tLoss: 0.025905\n",
+      "[12800/20460 (62%)]\tLoss: 0.035793\n",
+      "[14080/20460 (69%)]\tLoss: 0.003653\n",
+      "[15360/20460 (75%)]\tLoss: 0.086452\n",
+      "[16640/20460 (81%)]\tLoss: 0.006440\n",
+      "[17920/20460 (88%)]\tLoss: 0.006412\n",
+      "[19200/20460 (94%)]\tLoss: 0.053606\n",
+      "[14080/20460 (100%)]\tLoss: 0.006571\n",
+      "\n",
+      "Train: Average loss: 0.0395, Accuracy: 0.9860\n",
+      "\n",
+      "Validation: Average loss: 2.2398, Accuracy: 0.9048\n",
       "\n",
       "Train Epoch: 28\n",
-      "[1280/20289 (6%)]\tLoss: 0.000634\n",
-      "[2560/20289 (13%)]\tLoss: 0.068159\n",
-      "[3840/20289 (19%)]\tLoss: 0.002644\n",
-      "[5120/20289 (25%)]\tLoss: 0.000482\n",
-      "[6400/20289 (31%)]\tLoss: 0.000476\n",
-      "[7680/20289 (38%)]\tLoss: 0.000719\n",
-      "[8960/20289 (44%)]\tLoss: 0.003624\n",
-      "[10240/20289 (50%)]\tLoss: 0.049912\n",
-      "[11520/20289 (57%)]\tLoss: 0.001271\n",
-      "[12800/20289 (63%)]\tLoss: 0.000408\n",
-      "[14080/20289 (69%)]\tLoss: 0.001678\n",
-      "[15360/20289 (75%)]\tLoss: 0.000356\n",
-      "[16640/20289 (82%)]\tLoss: 0.013966\n",
-      "[17920/20289 (88%)]\tLoss: 0.005051\n",
-      "[19200/20289 (94%)]\tLoss: 0.003192\n",
-      "\n",
-      "Train: Average loss: 0.0122, Accuracy: 0.9962\n",
-      "\n",
-      "Validation: Average loss: 1.6308, Accuracy: 0.9244\n",
+      "[1280/20460 (6%)]\tLoss: 0.143015\n",
+      "[2560/20460 (12%)]\tLoss: 0.002720\n",
+      "[3840/20460 (19%)]\tLoss: 0.101957\n",
+      "[5120/20460 (25%)]\tLoss: 0.076931\n",
+      "[6400/20460 (31%)]\tLoss: 0.040592\n",
+      "[7680/20460 (38%)]\tLoss: 0.012416\n",
+      "[8960/20460 (44%)]\tLoss: 0.062311\n",
+      "[10240/20460 (50%)]\tLoss: 0.039100\n",
+      "[11520/20460 (56%)]\tLoss: 0.123086\n",
+      "[12800/20460 (62%)]\tLoss: 0.012272\n",
+      "[14080/20460 (69%)]\tLoss: 0.077870\n",
+      "[15360/20460 (75%)]\tLoss: 0.097095\n",
+      "[16640/20460 (81%)]\tLoss: 0.009405\n",
+      "[17920/20460 (88%)]\tLoss: 0.018047\n",
+      "[19200/20460 (94%)]\tLoss: 0.011251\n",
+      "[14080/20460 (100%)]\tLoss: 0.089883\n",
+      "\n",
+      "Train: Average loss: 0.0451, Accuracy: 0.9833\n",
+      "\n",
+      "Validation: Average loss: 2.0306, Accuracy: 0.9003\n",
       "\n",
       "Train Epoch: 29\n",
-      "[1280/20289 (6%)]\tLoss: 0.007038\n",
-      "[2560/20289 (13%)]\tLoss: 0.007211\n",
-      "[3840/20289 (19%)]\tLoss: 0.000415\n",
-      "[5120/20289 (25%)]\tLoss: 0.003486\n",
-      "[6400/20289 (31%)]\tLoss: 0.026306\n",
-      "[7680/20289 (38%)]\tLoss: 0.081976\n",
-      "[8960/20289 (44%)]\tLoss: 0.015329\n",
-      "[10240/20289 (50%)]\tLoss: 0.002755\n",
-      "[11520/20289 (57%)]\tLoss: 0.001519\n",
-      "[12800/20289 (63%)]\tLoss: 0.000841\n",
-      "[14080/20289 (69%)]\tLoss: 0.014025\n",
-      "[15360/20289 (75%)]\tLoss: 0.001603\n",
-      "[16640/20289 (82%)]\tLoss: 0.001587\n",
-      "[17920/20289 (88%)]\tLoss: 0.000343\n",
-      "[19200/20289 (94%)]\tLoss: 0.000188\n",
-      "\n",
-      "Train: Average loss: 0.0132, Accuracy: 0.9955\n",
-      "\n",
-      "Validation: Average loss: 1.5987, Accuracy: 0.9234\n",
+      "[1280/20460 (6%)]\tLoss: 0.049717\n",
+      "[2560/20460 (12%)]\tLoss: 0.020472\n",
+      "[3840/20460 (19%)]\tLoss: 0.038108\n",
+      "[5120/20460 (25%)]\tLoss: 0.126613\n",
+      "[6400/20460 (31%)]\tLoss: 0.026770\n",
+      "[7680/20460 (38%)]\tLoss: 0.017383\n",
+      "[8960/20460 (44%)]\tLoss: 0.014881\n",
+      "[10240/20460 (50%)]\tLoss: 0.097292\n",
+      "[11520/20460 (56%)]\tLoss: 0.060368\n",
+      "[12800/20460 (62%)]\tLoss: 0.017599\n",
+      "[14080/20460 (69%)]\tLoss: 0.011290\n",
+      "[15360/20460 (75%)]\tLoss: 0.052744\n",
+      "[16640/20460 (81%)]\tLoss: 0.011328\n",
+      "[17920/20460 (88%)]\tLoss: 0.014417\n",
+      "[19200/20460 (94%)]\tLoss: 0.009475\n",
+      "[14080/20460 (100%)]\tLoss: 0.026258\n",
+      "\n",
+      "Train: Average loss: 0.0350, Accuracy: 0.9879\n",
+      "\n",
+      "Validation: Average loss: 1.7274, Accuracy: 0.8339\n",
       "\n",
       "Train Epoch: 30\n",
-      "[1280/20289 (6%)]\tLoss: 0.002807\n",
-      "[2560/20289 (13%)]\tLoss: 0.029148\n",
-      "[3840/20289 (19%)]\tLoss: 0.001150\n",
-      "[5120/20289 (25%)]\tLoss: 0.048354\n",
-      "[6400/20289 (31%)]\tLoss: 0.008411\n",
-      "[7680/20289 (38%)]\tLoss: 0.003628\n",
-      "[8960/20289 (44%)]\tLoss: 0.001014\n",
-      "[10240/20289 (50%)]\tLoss: 0.002274\n",
-      "[11520/20289 (57%)]\tLoss: 0.004198\n",
-      "[12800/20289 (63%)]\tLoss: 0.000709\n",
-      "[14080/20289 (69%)]\tLoss: 0.000223\n",
-      "[15360/20289 (75%)]\tLoss: 0.003516\n",
-      "[16640/20289 (82%)]\tLoss: 0.000281\n",
-      "[17920/20289 (88%)]\tLoss: 0.000867\n",
-      "[19200/20289 (94%)]\tLoss: 0.002062\n",
-      "\n",
-      "Train: Average loss: 0.0111, Accuracy: 0.9962\n",
-      "\n",
-      "Validation: Average loss: 1.9981, Accuracy: 0.9251\n",
+      "[1280/20460 (6%)]\tLoss: 0.055909\n",
+      "[2560/20460 (12%)]\tLoss: 0.012958\n",
+      "[3840/20460 (19%)]\tLoss: 0.009414\n",
+      "[5120/20460 (25%)]\tLoss: 0.028990\n",
+      "[6400/20460 (31%)]\tLoss: 0.026297\n",
+      "[7680/20460 (38%)]\tLoss: 0.014383\n",
+      "[8960/20460 (44%)]\tLoss: 0.045923\n",
+      "[10240/20460 (50%)]\tLoss: 0.003171\n",
+      "[11520/20460 (56%)]\tLoss: 0.074503\n",
+      "[12800/20460 (62%)]\tLoss: 0.034564\n",
+      "[14080/20460 (69%)]\tLoss: 0.267748\n",
+      "[15360/20460 (75%)]\tLoss: 0.021972\n",
+      "[16640/20460 (81%)]\tLoss: 0.005628\n",
+      "[17920/20460 (88%)]\tLoss: 0.024788\n",
+      "[19200/20460 (94%)]\tLoss: 0.026827\n",
+      "[14080/20460 (100%)]\tLoss: 0.074816\n",
+      "\n",
+      "Train: Average loss: 0.0402, Accuracy: 0.9847\n",
+      "\n",
+      "Validation: Average loss: 2.2622, Accuracy: 0.7979\n",
       "\n"
      ]
     }
@@ -1175,7 +1193,7 @@
    "outputs": [
     {
      "data": {
-      "image/png": "iVBORw0KGgoAAAANSUhEUgAABNEAAAIjCAYAAAAtJo1WAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8hTgPZAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOzdd3hUZdrH8e+k94QSUugdQhUQFLuiRBTEtS1rX8trwbqWZXUFXddesK26a8GuqKjYULEioKiIgjSBUIQECJBO6sz7x5MzSUiZSTItk9/nuuaaycyZc55JAjlzz11sDofDgYiIiIiIiIiIiDQqxN8LEBERERERERERCXQKoomIiIiIiIiIiLigIJqIiIiIiIiIiIgLCqKJiIiIiIiIiIi4oCCaiIiIiIiIiIiICwqiiYiIiIiIiIiIuKAgmoiIiIiIiIiIiAsKoomIiIiIiIiIiLigIJqIiIiIiIiIiIgLCqKJSFDo1asXF1xwgb+XISIiIiIepvM8EQkUCqKJiNOcOXOw2Wz8+OOP/l6KiIiIiHiQzvNERFovzN8LEBHxhHXr1hESos8FRERERIKNzvNEJFDofyIRCTiVlZWUl5c36zmRkZGEh4d7aUX+VVxc7O8liIiIiHiEzvPq0nmeSNuiIJqINNv27dv561//SkpKCpGRkQwZMoTnnnuuzjbl5eXcdtttjB49msTERGJjYzniiCP48ssv62y3efNmbDYbDzzwALNnz6Zv375ERkayevVqZs2ahc1mY8OGDVxwwQUkJSWRmJjIhRdeSElJSZ39HNgrwypZWLx4Mddffz3JycnExsZy6qmnsnv37jrPtdvtzJo1i/T0dGJiYjjmmGNYvXq12/037HY7jzzyCMOGDSMqKork5GQyMzOd5RLWa5wzZ06959psNmbNmuX82nrNq1ev5i9/+QsdOnTg8MMP54EHHsBms7Fly5Z6+5gxYwYRERHs27fPed/3339PZmYmiYmJxMTEcNRRR7F48eI6zyssLOTaa6+lV69eREZG0qVLF44//niWL1/u8jWLiIhIcNJ5HvWer/M8EbGonFNEmmXnzp0ccsgh2Gw2pk+fTnJyMh9//DEXXXQRBQUFXHvttQAUFBTwzDPPMG3aNC655BIKCwt59tlnmThxIsuWLWPkyJF19vv8889TWlrKpZdeSmRkJB07dnQ+duaZZ9K7d2/uvvtuli9fzjPPPEOXLl249957Xa73qquuokOHDsycOZPNmzcze/Zspk+fzhtvvOHcZsaMGdx3331MnjyZiRMn8ssvvzBx4kRKS0vd+p5cdNFFzJkzhxNPPJGLL76YyspKFi1axHfffceYMWPc2seBzjjjDPr3789dd92Fw+Hg5JNP5qabbmLu3LnceOONdbadO3cuJ5xwAh06dADgiy++4MQTT2T06NHMnDmTkJAQnn/+eY499lgWLVrE2LFjAbjssst46623mD59OhkZGezZs4dvv/2WNWvWMGrUqBatW0RERNounefVp/M8EanDISJS7fnnn3cAjh9++KHRbS666CJHWlqaIzc3t879f/7znx2JiYmOkpISh8PhcFRWVjrKysrqbLNv3z5HSkqK469//avzvqysLAfgSEhIcOzatavO9jNnznQAdbZ3OByOU0891dGpU6c69/Xs2dNx/vnn13stEyZMcNjtduf91113nSM0NNSRl5fncDgcjpycHEdYWJhj6tSpdfY3a9YsB1Bnnw354osvHIDj6quvrveYdVzrNT7//PP1tgEcM2fOrPeap02bVm/bQw891DF69Og69y1btswBOF588UXnMfv37++YOHFindddUlLi6N27t+P444933peYmOi48sorm3x9IiIiEhx0nldD53ki0lIq5xQRtzkcDt5++20mT56Mw+EgNzfXeZk4cSL5+fnOFPHQ0FAiIiIAkwa/d+9eKisrGTNmTINp5KeddhrJyckNHveyyy6r8/URRxzBnj17KCgocLnmSy+9FJvNVue5VVVVznT5zz//nMrKSq644oo6z7vqqqtc7hvg7bffxmazMXPmzHqP1T5ucx34mgHOOussfvrpJzZu3Oi874033iAyMpJTTjkFgBUrVvD777/zl7/8hT179jh/PsXFxRx33HF888032O12AJKSkvj+++/ZsWNHi9cpIiIiwUHnefXpPE9EDqQgmoi4bffu3eTl5fHf//6X5OTkOpcLL7wQgF27djm3f+GFFxg+fDhRUVF06tSJ5ORkPvzwQ/Lz8+vtu3fv3o0et0ePHnW+ttLZa/eGaOlzrZOsfv361dmuY8eOzm2bsnHjRtLT0+uUJXhCQ9+PM844g5CQEGeJgsPh4M033+TEE08kISEBgN9//x2A888/v97P6JlnnqGsrMz5/b/vvvtYtWoV3bt3Z+zYscyaNYtNmzZ59HWIiIhI26DzvPp0niciB1JPNBFxm/XJ1jnnnMP555/f4DbDhw8H4OWXX+aCCy5g6tSp3HjjjXTp0oXQ0FDuvvvuOp+wWaKjoxs9bmhoaIP3OxwOl2tuzXM9pbFPKquqqhp9TkPfj/T0dI444gjmzp3LP/7xD7777ju2bt1ap2eI9TO6//776/UjscTFxQGmB8kRRxzBO++8w6effsr999/Pvffey7x58zjxxBPdfXkiIiISBHSe1zI6zxNpXxREExG3JScnEx8fT1VVFRMmTGhy27feeos+ffowb968OicXDaXD+1PPnj0B2LBhQ51PBffs2ePWJ6B9+/blk08+Ye/evY1+Sml90pmXl1fn/oYmMLly1llnccUVV7Bu3TreeOMNYmJimDx5cp31ACQkJLj8GQGkpaVxxRVXcMUVV7Br1y5GjRrFv//9b51ciYiItDM6z6tP53kiciCVc4qI20JDQznttNN4++23WbVqVb3Ha48Utz4ZrP1J4Pfff8/SpUu9v9BmOO644wgLC+PJJ5+sc//jjz/u1vNPO+00HA4Ht99+e73HrNeekJBA586d+eabb+o8/p///KfZ6z3ttNMIDQ3ltdde48033+Tkk08mNjbW+fjo0aPp27cvDzzwAEVFRfWeb/2Mqqqq6pVbdOnShfT0dMrKypq9LhEREWnbdJ5Xn87zRORAykQTkXqee+45FixYUO/+a665hnvuuYcvv/yScePGcckll5CRkcHevXtZvnw5CxcuZO/evQCcfPLJzJs3j1NPPZWTTjqJrKwsnnrqKTIyMhr8o+8vKSkpXHPNNTz44INMmTKFzMxMfvnlFz7++GM6d+7ssmnsMcccw7nnnsujjz7K77//TmZmJna7nUWLFnHMMccwffp0AC6++GLuueceLr74YsaMGcM333zD+vXrm73eLl26cMwxx/DQQw9RWFjIWWedVefxkJAQnnnmGU488USGDBnChRdeSNeuXdm+fTtffvklCQkJvP/++xQWFtKtWzdOP/10RowYQVxcHAsXLuSHH37gwQcfbPa6REREpG3QeZ7O80Sk5RREE5F6Dvy0znLBBRfQrVs3li1bxh133MG8efP4z3/+Q6dOnRgyZEidng0XXHABOTk5PP3003zyySdkZGTw8ssv8+abb/LVV1/56JW459577yUmJob//e9/LFy4kEMPPZRPP/2Uww8/nKioKJfPf/755xk+fDjPPvssN954I4mJiYwZM4bx48c7t7ntttvYvXs3b731FnPnzuXEE0/k448/pkuXLs1e71lnncXChQuJj49n0qRJ9R4/+uijWbp0Kf/61794/PHHKSoqIjU1lXHjxvF///d/AMTExHDFFVfw6aefMm/ePOx2O/369eM///kPl19+ebPXJCIiIm2DzvN0niciLWdz+LLroohIG5GXl0eHDh248847ueWWW/y9HBERERHxEJ3niUhLqSeaiLR7+/fvr3ff7NmzAfNpn4iIiIi0TTrPExFPUjmniLR7b7zxBnPmzGHSpEnExcXx7bff8tprr3HCCSdw2GGH+Xt5IiIiItJCOs8TEU9SEE1E2r3hw4cTFhbGfffdR0FBgbMJ7Z133unvpYmIiIhIK+g8T0Q8ST3RREREREREREREXFBPNBERERERERERERcURBMREREREREREXGh3fVEs9vt7Nixg/j4eGw2m7+XIyIiIm2Ew+GgsLCQ9PR0QkL0OWQg0nmeiIiItIS753ntLoi2Y8cOunfv7u9liIiISBu1bds2unXr5u9lSAN0niciIiKt4eo8r90F0eLj4wHzjUlISPDzakRERKStKCgooHv37s5zCQk8Os8TERGRlnD3PK/dBdGs1P6EhASdXImIiEizqUwwcOk8T0RERFrD1XmeGnqIiIiIiIiIiIi4oCCaiIiIiIiIiIiICwqiiYiIiIiIiIiIuNDueqKJiEhwcTgcVFZWUlVV5e+lSBsXGhpKWFiYep6JiIiISIMURBMRkTarvLyc7OxsSkpK/L0UCRIxMTGkpaURERHh76WIiIiISIBREE1ERNoku91OVlYWoaGhpKenExERoQwiaTGHw0F5eTm7d+8mKyuL/v37ExKirhciIiIiUkNBNBERaZPKy8ux2+10796dmJgYfy9HgkB0dDTh4eFs2bKF8vJyoqKi/L0kEREREQkg+ohVRETaNGULiSfp90lEREREGqMzRRERERFplm+++YbJkyeTnp6OzWbj3Xffdfmcr776ilGjRhEZGUm/fv2YM2dOvW2eeOIJevXqRVRUFOPGjWPZsmWeX7yIiIhICymIJiIiIiLNUlxczIgRI3jiiSfc2j4rK4uTTjqJY445hhUrVnDttddy8cUX88kn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3O/FtD3PvXJLd1RW2Zm9cD1nPLWUzXtKSE+M4tWLD+F/543hyXNGkZpYNzMoNTHK7ZLSzKFpfHvzsbx2ySE88ueRvHbJIXx787HNDkZa2U+njOzKoX07KcjRBlkBLKgJWFl8GcCygrut+b0WaYoy0URE2osDe6KBGS6wc5XpizZgon/W5SkVJXBXuod25jAlnvd0d70pwD92QITrcsqwsDDOO+885syZwy233OKcSPXmm29SVVXFtGnTKCoqYvTo0dx8880kJCTw4Ycfcu6559K3b1/Gjh3r8hh2u50//elPpKSk8P3335Ofn99gr7T4+HjmzJlDeno6K1eu5JJLLiE+Pp6bbrqJs846i1WrVrFgwQIWLlwIQGJiYr19FBcXM3HiRA499FB++OEHdu3axcUXX8z06dPrBAq//PJL0tLS+PLLL9mwYQNnnXUWI0eO5JJLLnH5egAeeeQRHnzwQZ5++mkOOuggnnvuOaZMmcJvv/1G//79efTRR5k/fz5z586lR48ebNu2jW3bzO/722+/zcMPP8zrr7/OkCFDyMnJ4ZdfXDfDFhHvcVVKWVxWyavfb+W/izaxu7AMgM5xkVx6ZG+6xEc5G4c3lGXy0JkjyByaxra9JXy7IZdvf89l8cZc8koq+Kw666ohviildDgcbNhV5HpD4I7315BbVM7Z43o0WZbqyubcYq59YwUrtuUBcMrIdO44ZSiJ0WafnsgCC5YyRmm9QCnPVXajeJOCaCIi7cWBmWhQ0xctGDLR2oi//vWv3H///Xz99dccffTRgCnlPO2000hMTCQxMZEbbrjBuf1VV13FJ598wty5c90Koi1cuJC1a9fyySefkJ5ugop33XUXJ554Yp3tbr31VuftXr16ccMNN/D6669z0003ER0dTVxcHGFhYU2Wb7766quUlpby4osvOnuyPf7440yePJl7772XlBQzfatDhw48/vjjhIaGMmjQIE466SQ+//xzt4NoDzzwADfffDN//vOfAbj33nv58ssvmT17Nk888QRbt26lf//+HH744dhsNnr27Ol87tatW0lNTWXChAmEh4fTo0cPt76PIuIdTZVSHtq3My8u2cxzi7PYV2KyVbsmRfN/R/XhzDHdiQo3Q1+iwkNcvknv3jGGaWN7MG1sD6rsDn7bkc8r32/ljR8a7wXmzVLKrNxibntvFYt+z3W5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k2hERERERPYwVKFptICrh7KxEBERkcMwiUZEREREZI/8DOnaoy6gUikaChERETkOk2hERERERPbgogJERES1glMk0T7++GM0bNgQ7u7u6NatG/bv31/hvqtWrYJKpTK5uLu7V2G0RERERESlGJNofoqGQURERI6leBJt3bp1mD59OubOnYvDhw8jOjoasbGxSE9Pr/AYHx8fpKSkGC+XL1+uwoiJiIiIiEphJRoREVGtoHgSbenSpZg0aRKefPJJtGrVCitWrICnpye+/PLLCo9RqVQICQkxXoKDg6swYiIiIiKiUgoypGsm0YiIiGo0RZNoRUVFOHToEPr27Wvcplar0bdvXyQkJFR4XE5ODiIjIxEREYEhQ4bgr7/+qnDfwsJCZGVlmVyIiIiIiGTDSjQiIqJaQdEk2s2bN6HT6cpUkgUHByM1NbXcY5o3b44vv/wS3333Hb7++mvo9Xp0794d165dK3f/hQsXwtfX13iJiIiQ/XkQERERUS1mSKK5+ykaBhERETmW4sM5rRUTE4Nx48ahffv26NmzJzZu3IjAwEB8+umn5e4/c+ZMZGZmGi9Xr16t4oiJiIiIqEbjwgJERES1gouSDx4QEACNRoO0tDST7WlpaQgJCbGoDVdXV3To0AHnz58v936tVgutVmt3rERERERE5crPkK45nJOIiKhGU7QSzc3NDZ06dcLOnTuN2/R6PXbu3ImYmBiL2tDpdDh+/DhCQ0MdFSYRERERUcWYRCMiIqoVFK1EA4Dp06dj/Pjx6Ny5M7p27Yply5YhNzcXTz75JABg3LhxCA8Px8KFCwEA8+fPxwMPPICmTZsiIyMDb7/9Ni5fvoynn35ayadBRERERLUVh3MSERHVCoon0UaNGoUbN25gzpw5SE1NRfv27REfH29cbODKlStQq+8VzN25cweTJk1Camoq6tati06dOmHv3r1o1aqVUk+BiIiIiGozrs5JRERUK6iEEELpIKpSVlYWfH19kZmZCR8fH6XDISIiomqCfQjnp8h7VFIE/F+gdHvGJSbSiIiIqiFL+xDVbnVOIiIiIiKnUZBx94YK0PoqGQkRERE5GJNoRERERES2MgzldPcF1OxaExER1WT8S09EREREZCvOh0ZERFRrMIlGRERERGQrJtGIiIhqDSbRiIiIiIhslZ8hXTOJRkREVOMxiUZEREREZCtj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0Cx93Xr16oUNGzbgzTffxKJFi+Dj44OHH37YpJ2oqCh0794dt2/fRrdu3ex6rSyh+Oqc69atw/jx4/Hpp5+ia9euWLZsGdavX4/Tp08jODgY48aNQ3h4OBYuXAhAKvnr2bMnFi1ahEGDBmHt2rVYsGABDh8+jDZt2ph9PK6sRURERLZgH8L58T0iIrJNZasWEjkzIQSioqLw3HPPlVmE8n7VfnVOABg1ahRu3LiBOXPmIDU1Fe3bt0d8fLyxXPHKlStQq++tf9C9e3d8++23mDVrFl577TVERUVh8+bNFiXQiIiIiIiIiIio+rtx4wbWrl2L1NTUCudNk5viSTQAmDJlSoXDN3fv3l1m24gRIzBixAgHR0VERERERERERM4oKCgIAQEB+Oyzz1C3bt0qeUynSKIRERERERERERFZSonZydTmdyEiIiIiIiIiIqrdmEQjIiIiIiIiIkUqe4iqihznN5NoRERERERERLWYRqMBABQVFSkcCZHj5OXlAQBcXV1tboNzohERERERERHVYi4uLvD09MSNGzfg6uoKtZr1NlRzCCGQl5eH9PR0+Pn5GZPGtmASjYiIiIiIiKgWU6lUCA0NRVJSEi5fvqx0OEQO4efnh5CQELvaYBKNiIiIiIiIqJZzc3NDVFQUh3RSjeTq6mpXBZoBk2hEREREREREBLVaDXd3d6XDIHJaHOhMRERERERERERkBpNoREREREREREREZjCJRkREREREREREZEatmxNNCAEAyMrKUjgSIiIiqk4MfQdDX4KcD/t5REREZAtL+3m1LomWnZ0NAIiIiFA4EiIiIqqOsrOz4evrq3QYVA7284iIiMge5vp5KlHLvk7V6/W4fv066tSpA5VKJXv7WVlZiIiIwNWrV+Hj46NIG84QgxxtMAbniUGONhgDY5C7DcbgPDHI0YYzxGCOEALZ2dkICwuDWs0ZMZxRbejnydEGY2AMcrfBGJwnBjnaYAzOE4McbTAGy1jaz6t1lWhqtRr169d3+OP4+PjY/cba24YzxCBHG4zBeWKQow3GwBjkboMxOE8McrThDDFUhhVozq029fPkaIMxMAa522AMzhODHG0wBueJQY42GIN5lvTz+DUqERERERERERGRGUyiERERERERERERmcEkmsy0Wi3mzp0LrVarWBvOEIMcbTAG54lBjjYYA2OQuw3G4Dwx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w9weFZ2X1sQQEBAAPz8//PLLL0hPTy+zQlxphs8QS85JIqU4oq9Xm/t5gO19Pfbzysd+nkTOvh77eZVjP4/9vGrZz6uqbF1Nl52dLY4cOSKOHDkiABjHz1e0ms39Jk+eLHx9fcXu3btFSkqK8ZKXl2dxDK+++qr49ddfRVJSkjh27Jh49dVXhUqlEj///LOtT8vqMv//9//+n9i9e7dISkoSe/bsEX379hUBAQEVZrnLs3//fuHi4iLeeustce7cOfHNN98IT09P8fXXX1vchk6nEw0aNBAzZsyw+JjSxo8fL8LDw8UPP/wgkpKSxMaNG0VAQIBVZaLx8fHip59+EhcvXhQ///yziI6OFt26dauw/NjcObRo0SLh5+dnnONhyJAholGjRibfxphr49atW+LIkSNi69atAoBYu3atOHLkiEhJSTF7fFFRkRg8eLCoX7++SExMNDlPCwsLLYohJydHzJw5UyQkJIhLly6JgwcPiieffFJotVrjNxrW/i6VV+ZfWRvZ2dni5ZdfFgkJCSIpKUns2LFDdOzYUURFRYmCggKLYti4caNwdXUVn332mTh37pz48MMPhUajEb///rvF74UQUlm6p6enWL58uU3nRM+ePUXr1q3Frl27xMWLF8XKlSuFu7u7+OSTTyw6fv369WLXrl3iwoULYvPmzSIyMlI8+uijxse35HPp2WefFQ0aNBC//PKLOHjwoIiJiTEZpmNJGykpKeLIkSPi888/FwDEb7/9Jo4cOSJu3bpl9vjMzEzRrVs30bZtW3H+/HmTfQxVFebauHDhgliwYIE4ePCguHz5stizZ4+Ii4sT/v7+xuEntnxGo9S3wuaOP3/+vJg/f744ePCgSEpKEt99951o3LixePjhh616Ld977z3h4+MjNmzYIM6dOydmzZol3N3dxfnz5y1+DufOnRMqlUr89NNPZZ6TuTaKiopE06ZNxUMPPST+/PNPcf78efHOO+8IlUoltm7dalEMX375pUhISBDnz58XX331lfD39xfTp0833m/ub525c5LIVkr39djPM2VPX4/9vNrdz7MkDnN9PfbzLG+D/Tz282paP49JNJkYylPvv4wfP96i48s7FoBYuXKlxTE89dRTIjIyUri5uYnAwEDRp08fuzpWQljfuRo1apQIDQ0Vbm5uIjw8XIwaNarCSRsr8/3334s2bdoIrVYrWrRoIT777DOrjt+2bZsAIM6cOWP1YwshlQxPnTpVNGjQQLi7u4vGjRuL119/3aQTYc66detE48aNhZubmwgJCRHPP/+8yMjIqHB/c+eQXq8Xs2fPFsHBwUKr1Yo+ffqUeX7m2li5cmW598+dO9fs8YahAeVddu3aZVEM+fn5YtiwYSIsLEy4ubmJ0NBQMXjwYJMJZ639XSqvc1VZG3l5eaJfv34iMDBQuLq6isjISDFp0iSRmppqVQxffPGFaNq0qXB3dxfR0dFlhpJY0sann34qPDw8KjwvzLWRkpIiJkyYIMLCwoS7u7to3ry5ePfdd42T8Zo7/v333xf169cXrq6uokGDBmLWrFkm57gln0v5+fniueeeE3Xr1hWenp5i2LBhxs66pW3MnTu3wn3MHV/RcwQgkpKSLIohOTlZDBgwQAQFBQlXV1dRv359MWbMGHH69Gmrnsf9SneuzB1/5coV8fDDDwt/f3+h1WpF06ZNxb/+9S+TuWgsjWHhwoWifv36wtPTU8TExBg7/JYeP3PmTBERESF0Ol25z8lcG2fPnhWPPvqoCAoKEp6enqJdu3bGpdAtOX7GjBkiODhYuLq6iqioKJNzWgjzf+vMnZNEtlK6r8d+nil7+nrs59Xufp6lcVTW12M/z/I22M9jP6+m9fNUQggBIiIiIiIiIiIiqhDnRCMiIiIiIiIiIjKDSTQiIiIiIiIiIiIzmEQjIiIiIiIiIiIyg0k0IiIiIiIiIiIiM5hEIyIiIiIiIiIiMoNJNCIiIiIiIiIiIjOYRCMiIiIiIiIiIjKDSTQiIiIiIiIiIiIzmEQjIpKBSqXC5s2blQ6DiIiIiGTGfh4RGTCJRkTV3oQJE6BSqcpc+vfvr3RoRERERGQH9vOIyJm4KB0AEZEc+vfvj5UrV5ps02q1CkVDRERERHJhP4+InAUr0YioRtBqtQgJCTG51K1bF4BUgr98+XIMGDAAHh4eaNy4Mf773/+aHH/8+HH07t0bHh4eqFevHp555hnk5OSY7PPll1+idevW0Gq1CA0NxZQpU0zuv3nzJoYNGwZPT09ERUVhy5Ytjn3SRERERLUA+3lE5CyYRCOiWmH27NkYPnw4jh49irFjx+Kxxx7DqVOnAAC5ubmIjY1F3bp1ceDAAWzYsAE7duww6TwtX74czz//PJ555hkcP34cW7ZsQdOmTU0e44033sDIkSNx7NgxDBw4EGPHjsXt27er9HkSERER1Tbs5xFRlRFERNXc+PHjhUajEV5eXiaXt956SwghBADx7LPPmhzTrVs3MXnyZCGEEJ999pmoW7euyMnJMd6/detWoVarRWpqqhBCiLCwMPH6669XGAMAMWvWLOPPOTk5AoD46aefZHueRERERLUN+3lE5Ew4JxoR1QiPPPIIli9fbrLN39/feDsmJsbkvpiYGCQmJgIATp06hejoaHh5eRnvf/DBB6HX63HmzBmoVCpcv34dffr0qTSGdu3aGW97eXnBx8cH6enptj4lIiIiIgL7eUTkPJhEI6IawcvLq0zZvVw8PDws2s/V1dXkZ5VKBb1e74iQiIiIiGoN9vOIyFlwTjQiqhX27dtX5ueWLVsCAFq2bImjR48iNzfXeP+ePXugVqvRvHlz1KlTBw0bNsTOnTurNGYiIiIiMo/9PCKqKqxEI6IaobCwEKmpqSbbXFxcEBAQAADYsGEDOnfujB49euCbb77B/v378cUXXwAAxo4di7lz52L8+PGYN28ebty4gRdeeAFPPPEEgoODAQDz5s3Ds88+i6CgIAwYMADZ2dnYs2cPXnjhhap9okRERES1DPt5ROQsmEQjohohPj4eoaGhJtuaN2+O06dPA5BWVFq7di2ee+45hIaGYs2aNWjVqhUAwNPTE9u2bcPUqVPRpUsXeHp6Yvjw4Vi6dKmxrfHjx6OgoADvvfceXn75ZQQEBOAf//hH1T1BIiIiolqK/TwichYqIYRQOggiIkdSqVTYtGkThg4dqnQoRERERCQj9vOIqCpxTjQiIiIiIiIiIiIzmEQjIiIiIiIiIiIyg8M5iYiIiIiIiIiIzGAlGhERERERERERkRlMohEREREREREREZnBJBoREREREREREZEZTKIRERERERERERGZwSQaERERERERERGRGUyiERERERERERERmcEkGhERERERERERkRlMohEREREREREREZnx/wG5iCnRr+z2NAAAAABJRU5ErkJggg==",
+      "image/png": "iVBORw0KGgoAAAANSUhEUgAABNEAAAIhCAYAAABg7ixdAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjYuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/P9b71AAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOzdd3hT9f4H8HeS7k13SydQCmWDIEPcDAFRAcEFoqgXcSF6Vbw/B3oV8YrixAmoKEMBBUUUBAQFZJZVhAKlZXSXtrSlK8nvj29O2nQlbU9ykvT9ep4+J01Oz/mW0Z58zmeo9Hq9HkRERERERERERNQotdILICIiIiIiIiIisncMohEREREREREREZnBIBoREREREREREZEZDKIRERERERERERGZwSAaERERERERERGRGQyiERERERERERERmcEgGhERERERERERkRkMohEREREREREREZnBIBoREREREREREZEZDKIRkdGSJUugUqmwd+9epZfSbNdeey2uvfZapZdBREREZJd4nUdE1HouSi+AiEgOH330kdJLICIiIiIr4HUeEdkLBtGIyO7o9XqUl5fD09PT4q9JSkqy4oqUVVVVBZVKBRcX/sgmIiIix8brPFO8ziNyLCznJKJmS01NxV133YXQ0FC4u7uja9eu+PDDD032KS8vx1NPPYXevXvD398fgYGBGDRoEH788cd6x1OpVHj00Ufx8ccfo2vXrnB3d8eXX35pLDvYsmULHn74YQQHByMoKAjjxo3DhQsXTI5RN83/zJkzUKlUeOutt/D2228jPj4ePj4+GDRoEHbt2lVvDZ999hk6d+4Md3d3JCUl4dtvv8XUqVMRFxdn0Z/Jt99+i0GDBsHHxwc+Pj7o3bs3vvjiC+PrcXFxmDp1ar2vq7vurVu3QqVS4euvv8ZTTz2F9u3bw93dHUePHoVKpTI5puSXX36BSqXC2rVrjc9Z8nek0+nw3//+F4mJifD09ERAQAB69uyJd99916LvmYiIiJwPr/Pq43UeEUkY7iaiZklJScHgwYMRExOD+fPnIzw8HL/++isef/xx5OXl4aWXXgIAVFRUoKCgAE8//TTat2+PyspKbNq0CePGjcPixYsxZcoUk+P+8MMP2L59O1588UWEh4cjNDQUe/bsAQA88MADGD16NL799lucPXsW//73v3HPPfdg8+bNZtf7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RkREREREREREZA6DaERERERERERERGa0ucECOp0OFy5cgK+vL1QqldLLISIiIgeh1+tx6dIlREZGQq3mfUh7xOs8IiIiaglLr/PaXBDtwoULiI6OVnoZRERE5KDOnj2LqKgopZdBDeB1HhEREbWGueu8NhdE8/X1BSD+YPz8/BReDRERETmK4uJiREdHG68l2rJt27bhf//7H/bt24fMzEysWbMGt956a5Nf88cff2DWrFk4evQoIiMj8cwzz2D69Okm+6xatQovvPACTp06hY4dO+K1117DbbfdZvG6eJ1HRERELWHpdV6bC6JJqf1+fn68uCIiIqJmY5kgUFpail69euG+++7D+PHjze6flpaGUaNG4cEHH8TSpUvx119/YcaMGQgJCTF+/c6dOzFp0iS8+uqruO2227BmzRpMnDgRf/75J6688kqL1sXrPCIiImoNc9d5Kr1er7fRWuxCcXEx/P39UVRUxIsrIiIishivIRqmUqnMZqI9++yzWLt2LY4dO2Z8bvr06Th48CB27twJAJg0aRKKi4vxyy+/GPcZOXIk2rVrh2XLllm0Fv4dERERUUtYeg3BrrhEREREZFU7d+7E8OHDTZ4bMWIE9u7di6qqqib32bFjR6PHraioQHFxsckHERERkbUwiEZEREREVpWVlYWwsDCT58LCwlBdXY28vLwm98nKymr0uHPnzoW/v7/xg0MFiIiIyJraXE80IiJyLnq9HtXV1dBqtUovhRycRqOBi4sLe55ZSd0/V6mjSO3nG9qnqb+P2bNnY9asWcbPpabARERERNbAIBoRETmsyspKZGZmoqysTOmlkJPw8vJCREQE3NzclF6KUwkPD6+XUZaTkwMXFxcEBQU1uU/d7LTa3N3d4e7uLv+CiYiIiBrAIBoRETkknU6HtLQ0aDQaREZGws3NjRlE1GJ6vR6VlZXIzc1FWloaEhISoFaz64VcBg0ahHXr1pk899tvv+GKK66Aq6urcZ+NGzfiySefNNln8ODBNl0rERERUWMYRCMiIodUWVkJnU6H6OhoeHl5Kb0ccgKenp5wdXVFeno6Kisr4eHhofSS7FZJSQlOnjxp/DwtLQ3JyckIDAxETEwMZs+ejfPnz+Orr74CICZxfvDBB5g1axYefPBB7Ny5E1988YXJ1M0nnngCV199NebNm4dbbrkFP/74IzZt2oQ/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f/9+xMXFobi4GAMHDkROTo6i/evVq4d58+bh0KFDOHToEO68806MGDHCqoPq4MGDWLZsGdq1a2fxvq1bt0ZKSorhcuLECYv2v3nzJnr16gVfX19s2bIFp0+fxvz581GjRg3Fcy/7+HFxcQCABx54QPEc3nvvPXz22WdYvHgxzpw5g/fffx8ffPABPvnkE8VjTJkyBXFxcfjqq69w4sQJDBw4EHfddReSk5NNbm/u+Hn//fexYMECLF68GAcPHkRUVBTuvvtuZGVlKR4jJycHvXr1wrx58yyeQ25uLo4cOYLZs2fjyJEjWL9+Pf7++28MHz7coudx2223YfHixThx4gT++OMPNGzYEAMHDsS1a9cU7S/74Ycf8OeffyImJsai5yEbPHiw0XGyefNmi8a4cOECevfujRYtWmDHjh04duwYZs+eDX9/f0X7l33slJQUrFixAiqVCqNHj1Y8h2effRZbt27F6tWrcebMGTz77LN4+umn8eOPP5rdXwiBkSNH4uLFi/jxxx9x9OhRxMbG4q677jK85ih5TTJ3XCoZo6rj0tz+So5LJXMwd1xa8vps6thUun9Vx6WSMao6LpXsb+64VDJGVceluf2VHJfm/tcpea0ksgbP8ySuPs8DbD/X43me687zlIwhq+xcj+d5PM/jeR7P81x6nifIIQCIDRs22DRGWlqaACB27txp9Rg1a9YUn3/+uUX7ZGVliWbNmom4uDjRr18/8cwzzyje94033hDt27e3bJLlvPTSS6J37942jVHWM888I5o0aSL0er3ifYYOHSomTZpkdN+oUaPEI488omj/3NxcodFoxM8//2x0f/v27cWrr75qdv/yx49erxdRUVFi3rx5hvvy8/NFWFiY+OyzzxSNUVZCQoIAII4ePap4DqYcOHBAABCXL1+2eoyMjAwBQGzfvl3x/v/884+oW7euOHnypIiNjRULFy6sdHxTY0yYMEGMGDGiynmZG2Ps2LGKjwclP4cRI0aIO++806IxWrduLebMmWN03+233y5ee+01s/ufPXtWABAnT5403FdcXCxq1aol/ve//5mcQ/nXJGuOy6pe15Qcl0peF80dl0rGqOq4rGoMpcemqf0tPS5NjWHJcank52DuuDQ1hiXHZfn9rTkuhSj9X2fNMUlkDZ7nWc/e53lCWH6ux/M89zjPq2oMpf9PeZ5nen+e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f9KkSSI2Nlb4+fmJOnXqiAEDBth0YiWE5SdXY8eOFdHR0cLX11fExMSIUaNGKa7VUdZPP/0k2rRpI7RarWjRooVYtmyZRftv27ZNABBnz561+LGFECIzM1M888wzokGDBsLf3180btxYvPrqq0YnEeasWbNGNG7cWPj5+YmoqCjx1FNPiVu3blW6vbnjR6/XizfeeENERUUJrVYr+vbtK06cOGHRGCtXrjT5/TfeeMPs/nIKtqnL77//rmgOeXl54r777hMxMTHCz89PREdHi+HDhxsV9rT078hUEK2qMXJzc8XAgQNFnTp1hK+vr2jQoIGYMGGCSExMtOhnKYQQy5cvF02bNhX+/v6iffv2RstJlOz/3//+VwQEBFR6XJgbIyUlRUycOFHExMQIf39/0bx5czF//nxDwVNz+3/00UeiXr16hp/Da6+9ZnSMK3lNMndcKhmjquPS3P5KjktzYyg5Lq15fS57bJrbX8lxqXQOlR2XSvev6rhUMkZVx6WS/c0dl+b+1yl5rSSyBs/z3Oc8TwjbzvV4nue68zwlz6O88ud6PM/jeV7Z49LcGDzPM96f53m2UwkhBIiIiIiIiIiIiKhSrIlGRERERERERERkBoNoREREREREREREZjCIRkREREREREREZAaDaERERERERERERGYwiEZERERERERERGQGg2hERERERERERERmMIhGRERERERERERkBoNoREREREREREREZjCIRkRkByqVCj/88IOrp0FEREREdsbzPCKSMYhGRB5v4sSJUKlUFS6DBw929dSIiIiIyAY8zyMid+Lj6gkQEdnD4MGDsXLlSqP7tFqti2ZDRERERPbC8zwichfMRCMir6DVahEVFWV0qVmzJgApBX/p0qUYMmQIAgIC0KhRI6xdu9Zo/xMnTuDOO+9EQEAAateujcceewzZ2dlG26xYsQKtW7eGVqtFdHQ0pk+fbvT99PR03HfffQgMDESzZs2wceNGxz5pIiIiomqA53lE5C4YRCOiamH27NkYPXo0jh07hkceeQQPPfQQzpw5AwDIzc3F4MGDUbNmTRw8eBBr167F9u3bjU6eli5diqeeegqPPfYYTpw4gY0bN6Jp06ZGj/HWW29hzJgxOH78OO655x48/PDDuHHjhlOfJxEREVF1w/M8InIaQUTk4SZMmCA0Go0ICgoyusyZM0cIIQQA8cQTTxjt061bN/Hkk08KIYRYtmyZqFmzpsjOzjZ8f9OmTUKtVovU1FQhhBAxMTHi1VdfrXQOAMRrr71m+Do7O1uoVCqxZcsWuz1PIiIiouqG53lE5E5YE42IvMIdd9yBpUuXGt1Xq1Ytw+0ePXoYfa9Hjx6Ij48HAJw5cwbt27dHUFCQ4fu9evWCXq/H2bNnoVKpcOXKFQwYMKDKObRr185wOygoCCEhIUhLS7P2KREREREReJ5HRO6DQTQi8gpBQUEV0u7NUalUAAAhhOG2qW0CAgIUjefr61thX71eb9GciIiIiMgYz/OIyF2wJhoRVQv79++v8HWLFi0AAK1atUJ8fDxycnIM39+zZw/UajVuu+02hISEoGHDhvj111+dOmciIiIiMo/neUTkLMxEIyKvUFBQgNTUVKP7fHx8EB4eDgBYu3YtOnfujN69e+Prr7/GgQMHsHz5cgDAww8/jDfeeAMTJkzAm2++iWvXruHpp5/GuHHjEBkZCQB488038cQTTyAiIgJDhgxBVlYW9uzZg6efftq5T5SIiIiomuF5HhG5CwbRiMgrbN26FdHR0Ub3NW/eHH/99RcAqaPSt99+i2nTpiEqKgpff/01WrVqBQAIDAzEtm3b8Mwzz6BLly4IDAzE6NGjsWDBAsNYEyZMQH5+PhYuXIjnn38e4eHhuP/++533BImIiIiqKZ7nEZG7UAkhhKsnQUTkSCqVChs2bMDIkSNdPRUiIiIisiOe5xGRM7EmGhERERERERERkRkMohEREREREREREZnB5ZxERERERERERERmMBONiIiIiIiIiIjIDAbRiIiIiIiIiIiIzGAQjYiIiIiIiIiIyAwG0YiIiIiIiIiIiMxgEI2IiIiIiIiIiMgMBtGIiIiIiIiIiIjMYBCNiIiIiIiIiIjIDAbRiIiIiIiIiIiIzPh/EdDgjyuM90oAAAAASUVORK5CYII=",
       "text/plain": [
        "<Figure size 1500x600 with 2 Axes>"
       ]
@@ -1216,13 +1234,13 @@
      "name": "stderr",
      "output_type": "stream",
      "text": [
-      "/tmp/cache-bformanek/ipykernel_735966/1704244987.py:2: FutureWarning: You are using `torch.load` with `weights_only=False` (the current default value), which uses the default pickle module implicitly. It is possible to construct malicious pickle data which will execute arbitrary code during unpickling (See https://github.com/pytorch/pytorch/blob/main/SECURITY.md#untrusted-models for more details). In a future release, the default value for `weights_only` will be flipped to `True`. This limits the functions that could be executed during unpickling. Arbitrary objects will no longer be allowed to be loaded via this mode unless they are explicitly allowlisted by the user via `torch.serialization.add_safe_globals`. We recommend you start setting `weights_only=True` for any use case where you don't have full control of the loaded file. Please open an issue on GitHub for any issues related to this experimental feature.\n",
+      "/tmp/cache-bformanek/ipykernel_1725551/529002640.py:2: FutureWarning: You are using `torch.load` with `weights_only=False` (the current default value), which uses the default pickle module implicitly. It is possible to construct malicious pickle data which will execute arbitrary code during unpickling (See https://github.com/pytorch/pytorch/blob/main/SECURITY.md#untrusted-models for more details). In a future release, the default value for `weights_only` will be flipped to `True`. This limits the functions that could be executed during unpickling. Arbitrary objects will no longer be allowed to be loaded via this mode unless they are explicitly allowlisted by the user via `torch.serialization.add_safe_globals`. We recommend you start setting `weights_only=True` for any use case where you don't have full control of the loaded file. Please open an issue on GitHub for any issues related to this experimental feature.\n",
       "  model = torch.load(checkpoints_foler+f'/avp_{best_epoch:03d}.pkl')\n"
      ]
     }
    ],
    "source": [
-    "#best_epoch = 32\n",
+    "# best_epoch = 32\n",
     "model = torch.load(checkpoints_foler+f'/avp_{best_epoch:03d}.pkl')"
    ]
   },
@@ -1288,8 +1306,8 @@
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "Test errors 85 (out of 5778)  1.47%\n",
-      "Test accuracy 98.53%\n"
+      "Test errors 284 (out of 5826)  4.87%\n",
+      "Test accuracy 95.13%\n"
      ]
     }
    ],
@@ -1304,9 +1322,17 @@
    "execution_count": 19,
    "metadata": {},
    "outputs": [
+    {
+     "name": "stderr",
+     "output_type": "stream",
+     "text": [
+      "/usr/lib/python3/dist-packages/statsmodels/__init__.py:6: UserWarning: This appears to be an armel system, on which statsmodels is buggy (crashes and possibly wrong answers) - https://bugs.debian.org/968210\n",
+      "  warnings.warn(\"This appears to be an armel system, on which statsmodels is buggy (crashes and possibly wrong answers) - https://bugs.debian.org/968210\")\n"
+     ]
+    },
     {
      "data": {
-      "image/png": "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YwkfAFJra2upVCqVpqenS728vKQVK1aU6urqSq2srKSjRo2SpqamyuoYNmyY1NTUVG75n927d0ttbGykenp6UldXV+nRo0flllT43FIWmkTVdvvk0KFDUgDS9evXy/aNHTtWCkD68OFDNUf/eV9avia36xs4cKB01KhRUkdHx1zfFx4eLtXS0pItIYIvLF8jlX5cxsPe3l46fPhw2b59+/ZJ3dzcpKVLl5YaGBhInZ2dpfPmzZNb/ie3+ABIw8PDVW4TZWhy+2myzy330rx581zb7cWLF7Iyt27dkgKQTpkyRbZvxYoVUgDSU6dOqTl61bx8+VLq7e0ttbCwkOro6EgrVqwoHT16tDQ6OjpH2fxa/ie3dhw6dKhUKlW8xE1ycrLUxMREunjx4q+5XKUU9OchODhY2rVrV2nZsmWlenp60qpVq0qHDBkiffLkiVQq/adtctv27NmTr9dOmkkklQq8jgIRERERFUq8tU1EREREKmEiSUREREQqYSJJRERERCphIklEREREKmEiSUREREQqYSJJRERERCphIklEREREKmEiSUREREQqYSJJRCrr378/OnfuLHvt7u6OcePGFXgcFy9ehEgkUuvzf/97raooiDiJiAoSE0miIqZ///4QiUQQiUTQ1dVF1apVMW/ePKWeR62qgwcP5vk58QWdVNnY2GDlypUFci4iouKihNABEFH+a9OmDbZt24b09HScOHECI0eOhI6ODqZNm5ajbEZGBnR1dfPlvGXKlMmXeoiIqHBgjyRREaSnpwdLS0tYW1tj+PDh8PDwwNGjRwH8c4t2wYIFsLKygp2dHQDgzZs36NGjB4yNjVGmTBl06tQJL1++lNWZnZ0NHx8fGBsbw9TUFJMnT4ZUKpU7739vbaenp2PKlCmoWLEi9PT0ULVqVWzZsgUvX75EixYtAAAmJiYQiUTo378/AEAikcDPzw+2trYoWbIkatWqhd9++03uPCdOnED16tVRsmRJtGjRQi5OVWRnZ2PgwIGyc9rZ2WHVqlW5lvX19UXZsmVhZGSEYcOGISMj43/t3F1IVF0XB/C/ZU4642SOU00pRimiYZYFYVBSGHYTQkLQ10xlijqmWUZ5UUkURjEURRgEg2JFH0RCKqiEX2RKJtqFZTlYWniRIcKU45iznouHDs/4UfNML729vf8fnIuz1z77rH1gYLHP2aPE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",
+      "image/png": "iVBORw0KGgoAAAANSUhEUgAAApIAAAIhCAYAAAD91lq9AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjYuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/P9b71AAAACXBIWXMAAA9hAAAPYQGoP6dpAACO2klEQVR4nOzdd1gUV9sG8HtFurJSBESxUgSxIDawgF1jjRprsKMRNaLY0NiSKEqMmNiNCog9sXxqDLEbjV1Eo6LRWLCAdJTe5vvD101WWIV1l1ng/r3XXG925szZZw+z+HDmnDMSQRAEEBEREREVUwWxAyAiIiKi0omJJBEREREphYkkERERESmFiSQRERERKYWJJBEREREphYkkERERESmFiSQRERERKYWJJBEREREphYkkERERESmFiSRRKXDz5k2MGjUKderUgZ6eHipVqoSmTZsiICAAiYmJan3v69evw93dHVKpFBKJBCtXrlT5e0gkEixcuFDl9X5IcHAwJBIJJBIJTp8+XeC4IAiwsbGBRCKBh4eHUu+xdu1aBAcHF+uc06dPK4yJiEiTVBQ7ACJ6v59++gne3t6wt7fHjBkz4OjoiJycHFy9ehXr16/HhQsXsH//frW9/+jRo5GWloZdu3bB2NgYtWvXVvl7XLhwATVq1FB5vUVVuXJlbN68uUCyeObMGfzzzz+oXLmy0nWvXbsWZmZmGDlyZJHPadq0KS5cuABHR0el35eIqCQwkSTSYBcuXMCECRPQuXNnHDhwALq6urJjnTt3hq+vL8LCwtQaw61bt+Dl5YXu3bur7T1atWqltrqLYtCgQdi+fTvWrFkDIyMj2f7NmzfD1dUVr169KpE4cnJyIJFIYGRkJHqbEBEVBW9tE2mwJUuWQCKRYOPGjXJJ5Fs6Ojro3bu37HV+fj4CAgJQv3596OrqwtzcHMOHD8ezZ8/kzvPw8ICTkxOuXLmCtm3bwsDAAHXr1sXSpUuRn58P4N/bvrm5uVi3bp3sFjAALFy4UPbf//X2nMePH8v2nTx5Eh4eHjA1NYW+vj5q1qyJ/v37Iz09XVamsFvbt27dQp8+fWBsbAw9PT00adIEISEhcmXe3gLeuXMn5s6dCysrKxgZGaFTp064d+9e0RoZwJAhQwAAO3fulO1LSUnB3r17MXr06ELPWbRoEVq2bAkTExMYGRmhadOm2Lx5MwRBkJWpXbs2bt++jTNnzsja722P7tvYQ0ND4evri+rVq0NXVxcPHjwocGs7Pj4e1tbWcHNzQ05Ojqz+O3fuwNDQEJ6enkX+rEREqsREkkhD5eXl4eTJk3BxcYG1tXWRzpkwYQJmzZqFzp074+DBg/jmm28QFhYGNzc3xMfHy5WNiYnBsGHD8Pnnn+PgwYPo3r07/Pz8sG3bNgBAjx49cOHCBQDAgAEDcOHCBdnronr8+DF69OgBHR0dbNmyBWFhYVi6dCkMDQ2RnZ2t8Lx79+7Bzc0Nt2/fxo8//oh9+/bB0dERI0eOREBAQIHyc+bMwZMnT7Bp0yZs3LgR9+/fR69evZCXl1ekOI2MjDBgwABs2bJFtm/nzp2oUKECBg0apPCzjR8/Hnv27MG+ffvQr18/TJ48Gd98842szP79+1G3bl04OzvL2u/dYQh+fn6IiorC+vXrcejQIZibmxd4LzMzM+zatQtXrlzBrFmzAADp6en47LPPULNmTaxfv75In5OISOUEItJIMTExAgBh8ODBRSofGRkpABC8vb3l9l+6dEkAIMyZM0e2z93dXQAgXLp0Sa6so6Oj0LVrV7l9AISJEyfK7VuwYIFQ2K+PoKAgAYDw6NEjQRAE4ZdffhEACBEREe+NHYCwYMEC2evBgwcLurq6QlRUlFy57t27CwYGBkJycrIgCIJw6tQpAYDwySefyJXbs2ePAEC4cOHCe9/3bbxXrlyR1XXr1i1BEAShefPmwsiRIwVBEIQGDRoI7u7uCuvJy8sTcnJyhK+//lowNTUV8vPzZccUnfv2/dq1a6fw2KlTp+T2L1u2TAAg7N+/XxgxYoSgr68v3Lx5872fkYhIndgjSVRGnDp1CgAKTOpo0aIFHBwccOLECbn9lpaWaNGihdy+Ro0a4cmTJyqLqUmTJtDR0cG4ceMQEhKChw8fFum8kydPomPHjgV6YkeOHIn09PQCPaP/vb0PvPkcAIr1Wdzd3VGvXj1s2bIFf/31F65cuaLwtvbbGDt16gSpVAotLS1oa2tj/vz5SEhIQGxsbJHft3///kUuO2PGDPTo0QNDhgxBSEgIVq1ahYYNGxb5fCIiVWMiSaShzMzMYGBggEePHhWpfEJCAgCgWrVqBY5ZWVnJjr9lampaoJyuri4yMjKUiLZw9erVw/Hjx2Fubo6JEyeiXr16qFevHn744Yf3npeQkKDwc7w9/l/vfpa340mL81kkEglGjRqFbdu2Yf369bCzs0Pbtm0LLXv58mV06dIFwJtZ9X/++SeuXLmCuXPnFvt9C/uc74tx5MiRyMzMhKWlJcdGEpHomEgSaSgtLS107NgR165dKzBZpjBvk6no6OgCx168eAEzMzOVxaanpwcAyMrKktv/7jhMAGjbti0OHTqElJQUXLx4Ea6urvDx8cGuXbsU1m9qaqrwcwBQ6Wf5r5EjRyI+Ph7r16/HqFGjFJbbtWsXtLW1cfjwYQwcOBBubm5o1qyZUu9Z2KQlRaKjozFx4kQ0adIECQkJmD59ulLvSUSkKkwkiTSYn58fBEGAl5dXoZNTcnJycOjQIQBAhw4dAEA2WeatK1euIDIyEh07dlRZXG9nHt+8eVNu/9tYCqOlpYWWLVtizZo1AIDw8HCFZTt27IiTJ0/KEse3tm7dCgMDA7UtjVO9enXMmDEDvXr1wogRIxSWk0gkqFixIrS0tGT7MjIyEBoaWqCsqnp58/LyMGTIEEgkEvz222/w9/fHqlWrsG/fvo+um4hIWVxHkkiDubq6Yt26dfD29oaLiwsmTJiABg0aICcnB9evX8fGjRvh5OSEXr16wd7eHuPGjcOqVatQoUIFdO/eHY8fP8a8efNgbW2NqVOnqiyuTz75BCYmJhgzZgy+/vprVKxYEcHBwXj69KlcufXr1+PkyZPo0aMHatasiczMTNnM6E6dOimsf8GCBTh8+DDat2+P+fPnw8TEBNu3b8evv/6KgIAASKVSlX2Wdy1duvSDZXr06IEVK1Zg6NChGDduHBISErB8+fJCl2hq2LAhdu3ahd27d6Nu3brQ09NTalzjggULcPbsWRw9ehSWlpbw9fXFmTNnMGbMGDg7O6NOnTrFrpOI6GMxkSTScF5eXmjRogUCAwOxbNkyxMTEQFtbG3Z2dhg6dCgmTZokK7tu3TrUq1cPmzdvxpo1ayCVStGtWzf4+/sXOiZSWUZGRggLC4OPjw8+//xzVKlSBWPHjkX37t0xduxYWbkmTZrg6NGjWLBgAWJiYlCpUiU4OTnh4MGDsjGGhbG3t8f58+cxZ84cTJw4ERkZGXBwcEBQUFCxnhCjLh06dMCWLVuwbNky9OrVC9WrV4eXlxfMzc0xZswYubKLFi1CdHQ0vLy88Pr1a9SqVUtunc2iOHbsGPz9/TFv3jy5nuXg4GA4Oztj0KBBOHfuHHR0dFTx8YiIikwiCP9ZPZeIiIiIqIg4RpKIiIiIlMJEkoiIiIiUwkSSiIiIiJTCRJKIiIiIlMJEkoiIiIiUwkSSiIiIiJTCRJKIiIiIlFImFyTXb8Hnzyry4vQysUPQWPo6Wh8uVE7l53O5WUUqVCj6s7KJ6P30RMxK9J0nfbiQkjKur1Zb3WJjjyQRERERKaVM9kgSERERFYuEfWvKYCJJREREJOEwFWUw/SYiIiIipTCRJCIiIpJUUN9WTH/88Qd69eoFKysrSCQSHDhwoECZyMhI9O7dG1KpFJUrV0arVq0QFRUlO56VlYXJkyfDzMwMhoaG6N27N549eyZXR1JSEjw9PSGVSiGVSuHp6Ynk5ORixcpEkoiIiEiDpKWloXHjxli9uvDZ3v/88w/atGmD+vXr4/Tp07hx4wbmzZsHPT09WRkfHx/s378fu3btwrlz55CamoqePXsiLy9PVmbo0KGIiIhAWFgYwsLCEBERAU9Pz2LFKhEEocyt68HlfxTj8j+Kcfkfxbj8j2Jc/odIdURd/qf5NLXVnXFlhdLnSiQS7N+/H3379pXtGzx4MLS1tREaGlroOSkpKahatSpCQ0MxaNAgAMCLFy9gbW2NI0eOoGvXroiMjISjoyMuXryIli1bAgAuXrwIV1dX3L17F/b29kWKjz2SRERERGqUlZWFV69eyW1ZWVlK1ZWfn49ff/0VdnZ26Nq1K8zNzdGyZUu529/Xrl1DTk4OunTpIttnZWUFJycnnD9/HgBw4cIFSKVSWRIJAK1atYJUKpWVKQomkkRERERqHCPp7+8vG4f4dvP391cqzNjYWKSmpmLp0qXo1q0bjh49ik8//RT9+vXDmTNnAAAxMTHQ0dGBsbGx3LkWFhaIiYmRlTE3Ny9Qv7m5uaxMUXD5HyIiIiI18vPzw7Rp8rfOdXV1laorPz8fANCnTx9MnToVANCkSROcP38e69evh7u7u8JzBUGA5D/LHEkKWfLo3TIfwh5JIiIiIolEbZuuri6MjIzkNmUTSTMzM1SsWBGOjo5y+x0cHGSzti0tLZGdnY2kpCS5MrGxsbCwsJCVefnyZYH64+LiZGWKQtREMjc3F4sWLcLTp0/FDIOIiIjKOw1a/ud9dHR00Lx5c9y7d09u/99//41atWoBAFxcXKCtrY1jx47JjkdHR+PWrVtwc3MDALi6uiIlJQWXL1+Wlbl06RJSUlJkZYpC1FvbFStWxHfffYcRI0aIGQYRERGRxkhNTcWDBw9krx89eoSIiAiYmJigZs2amDFjBgYNGoR27dqhffv2CAsLw6FDh3D69GkAgFQqxZgxY+Dr6wtTU1OYmJhg+vTpaNiwITp16gTgTQ9mt27d4OXlhQ0bNgAAxo0bh549exZ5xjagAbe2O3XqJPvgRERERKJQ463t4rp69SqcnZ3h7OwMAJg2bRqcnZ0xf/58AMCnn36K9evXIyAgAA0bNsSmTZuwd+9etGnTRlZHYGAg+vbti4EDB6J169YwMDDAoUOHoKX171J327dvR8OGDdGlSxd06dIFjRo1UrikkMJmE3sdyQ0bNmDhwoUYNmwYXFxcYGhoKHe8d+/exa6T60gqxnUkFeM6kopxHUnFuI4kkeqIuo6k62y11Z1xYana6hab6LO2J0yYAABYsaLgYp0SiURuBXYiIiIitVDxWMbyQvRE8u00diIiIiIqXURPJImIiIhEp8RYRtKQRDItLQ1nzpxBVFQUsrOz5Y59+eWXIkVFRERERO8jeiJ5/fp1fPLJJ0hPT0daWhpMTEwQHx8PAwMDmJubM5EkIiIi9eMYSaWI3mpTp05Fr169kJiYCH19fVy8eBFPnjyBi4sLli9fLnZ4REREVB5o0PI/pYnoiWRERAR8fX2hpaUFLS0tZGVlwdraGgEBAZgzZ47Y4RERERGRAqInktra2rKHg1tYWMieEymVSmX/TURERKRWpeQRiZpG9DGSzs7OuHr1Kuzs7NC+fXvMnz8f8fHxCA0NRcOGDcUOj4iIiIgUED1NXrJkCapVqwYA+Oabb2BqaooJEyYgNjZW9uxHIiIiIrVij6RSRO+RbNasmey/q1atiiNHjogYDREREREVleiJZIcOHbBv3z5UqVJFbv+rV6/Qt29fnDx5UpzA/qO1c11M/dwDTetXR7WqUgycEYRDZ27Ljm+cPwiePZvLnXP5rydwH7NK9rpOdVMsndITro3rQFe7Io5dvIdpy/cjNjFV7rxurR0wZ0xnONlUQ1pmNv68/hCDZ4Wo9wOqUd9POiEm+kWB/f0HDsHU6bOxfu2PuHDuDzx/9gyVKlVC85au8P5yGqqam4sQrWbYvXM7goM2Iz4uDvVsbDFz9hw0dWn24RPLiM2bNuDk8WN4/OghdPX00LixM6ZM9UXtOnVlZU4cP4q9P+9G5J3bSE5Oxq6f98O+voOIUYtnz64d2LN7J148fw4AqGdji/ETvNGmrbvIkWmG8v59eh+2zTsqlO3Z1eoien/r6dOnCyxCDgCZmZk4e/asCBEVZKing7/uv8DU7/YrLPP7+buo3X2RbOs7dZPsmIGeDg6v8oIgAN2916OD12roaGth7/ejZRONAKBv+4bYvHAIth6+ghaff48OY1dj9+/X1frZ1C1o2x78euyMbPtx3Zt26dC5KzIzM3Ev8g5GeX2BkJ2/YOn3PyIq6jFm+EwUOWrxhP12BAFL/eE1bgJ2/3IATZu6wHu8F6JfFEzGy6rwq1cwaPBQbN2+G+s2bkFeXi4mjB+LjPR0WZmMjAw0btIUk318RYxUM5hbWGLK1OnYsWcvduzZixYtW2HKpIl48OC+2KGJjt8nxdg2pCqi9UjevHlT9t937txBTEyM7HVeXh7CwsJQvXp1MUIr4OiFuzh64e57y2Tn5OJlwutCj7k2ro1a1UzQyjMQr9OyAADjvt6N6BPfwKOZDU5duQ8trQpYPq0P5qw6jJCDl2Xn3o+KU90HEYGxiYnc661Bm1DD2hpNXZpDIpFg1frNcsd9Z83F6M8HISb6BSyrWZVkqBohNCQIn/bvj34DPgMAzPSbi/Pnz2HP7p2YMrV8JE1r1m+Se73wG390dHfDnTu34dLsTc9/z159AAAvnj8r8fg0jUf7DnKvJ0+Zij27duLmjQjY2NiKFJVm4PdJMbZNIcr4WEZ1ES2RbNKkCSQSCSQSCTp06FDguL6+PlatWlXImZqpbdN6eBK2ECmpGTgb/g8WrgtDXNKb29a62hUhCAKysnNl5TOzc5CXlw+3JnVw6sp9ONtXR3WLKsjPF3AhdCosTCvj5t8v4PfjIUQ+fCnWx1KpnJxshB05hCGfj5Drif2v1NevIZFIULmyUQlHJ76c7GxE3rmN0WPHye13dWuNGxGlu2f6Y6SmvvkDTSqVihyJ5svLy8PR38OQkZGOxo2dxQ5HVPw+Kca2UaCMLxyuLqIlko8ePYIgCKhbty4uX76MqlWryo7p6OjA3NwcWlpaYoVXLEfP38W+EzcRFZ2E2lYmmP9FV/y29gu4DQ9Edk4eLt96grTMbCye1APz1/4GiUSCxZN6QEurAixNKwN4M4YSAL7y6oJZKw/iSXQipgxzx9H13mg0YCmSXmWI+RFV4sypE0h9/Ro9en1a6PGsrCys/TEQXbr3gGGlSiUcnfiSkpOQl5cHU1NTuf2mpmaIjy/dPdPKEgQB33+3FM5NXWBjayd2OBrr/t/34Dl0MLKzs2BgYIDAH9egno2N2GGJit8nxdg2pEqiJZK1atUCAOTn539UPVlZWcjKypLbJ+TnQlKh5D7aL8dvyP77zsMYhEc+xb2Dc9G9tQP+7/QtxCenYZhfKH6c1Q/eg9ogP1/AnqMRCI98hrx8AQBQ4X+DfJcFHceBU38BeHP7+8HheejXsTE2779YYp9HXQ4d2IdWrdsWOpEmNycH82b7Il/Ix0y/+SJEpzne7a0VBEFhD25Zt3TxN7j/9z0EhewQOxSNVrt2HezZewCvX7/C8WNHMW/OLGwO3lbuk0mA36f3Ydu8g7e2lSJ6q4WEhODXX3+VvZ45cyaqVKkCNzc3PHny5IPn+/v7QyqVym250Zc/eJ46xSS8RlR0Emxq/tvLeuLS32jQbylqdl2IGl0WYMzCnbAyN8KTF4kAgOj4VwCAu4/+vY2dnZOHx88TYW1ZpUTjV4foF89x5dIF9Onbv8Cx3JwczJ01DS+eP8eqdZvLZW8kABhXMYaWlhbi4+Pl9icmJsDU1EykqMSzdMk3OHP6JH7avBUWlpZih6PRtHV0ULNWLTRwaogpU31hZ18f27dtFTssUfH7pBjbhlRJ9ERyyZIl0NfXBwBcuHABq1evRkBAAMzMzDB16tQPnu/n54eUlBS5rWK1FuoO+71MpAaoYVFFlhz+V0JKOlJSM+HezAbmxpVw+I83ywhdv/sMmVk5sK31b29dRa0KqFnNGFHRSSUWu7ocPrgfxiYmcHtnSZK3SeTTqCdYtX4zpO8sA1WeaOvowMGxAS6e/1Nu/8Xz59G4SfkZ7yYIApYu/honTxzDhs3BqF6jhtghlTqCICCnkNUwyhN+nxRj2yggkahvK8NEX0fy6dOnsPnf7ZcDBw5gwIABGDduHFq3bg0PD48Pnq+rqwtdXV25faq+rW2or4N6Nf79K622lQka2Voh6VU6El+l4yuvLjhw6i9Ex79CrWom+Nq7OxKS03Dw9C3ZOZ49m+Pe45eIS0pDy4a1sNy3D1btPCublf06LQub9l3APK8uePYyGVHRSZjq6QEA2HfiJkqz/Px8/Pp/+/FJz76oWPHfn01ubi78Zvjg3t1IfP/DWuTn5yHhf+NzjKRSaGvriBWyaDxHjMLc2TPh6OSExo2dsffn3YiOjsZngwaLHVqJ8V/8NX47chiBP6yBoaGhbMxWpUqVoaenBwBISUlGTHQ0YmNjAQCPHz8CAJiamcHMrGrhFZdRP65cgTZt28HC0hLpaWkI++0Irl65jLUbNn345DKO3yfF2DakKqInkpUqVUJCQgJq1qyJo0ePynoh9fT0kJGhGRNMmjpY4+j6CbLXAVPfLD0SevgKvly2Fw1sqmHoJ81QpbIeYuJf48y1B/CcE4rU9H/HbtrVqoqvJ3aHiZEBnkQnISDoBH7c8Yfc+/j9eBi5efnYvHAI9HW1ceV2FLpPXI/k15rRDsq6cukCYmKi0atvP7n9sbEvcfbMKQCA52D5Y2t+CoZLM3F7lsXQrfsnSElOwsZ1axEXFwsbWzusWb8RVlaasRRWSfh5904AgNfo4XL7F32zBL3/dw2dOXUSC+bNkR2bPWMaAGD8hIn4wntyCUWqGRIS4jF39kzExcWiUuXKsLOzx9oNm+Dq1lrs0ETH75NibJtCcIykUiSCIAhiBjBs2DDcvXsXzs7O2LlzJ6KiomBqaoqDBw9izpw5uHXr1ocreYd+i+lqiLRseHF6mdghaCx9ndKxSoAY8vNF/TWh0SrwaRhEKqMnYveWfpfv1FZ3xtEZaqtbbKKn32vWrIGrqyvi4uKwd+9e2XIE165dw5AhQ0SOjoiIiMoFjpFUiui3tqtUqYLVq1cX2L9o0SIRoiEiIqJyibe2lcJWIyIiIiKliJZI5uTkYObMmbCxsUGLFi0QFBQkd/zly5el5sk2REREVMrx1rZSREskFy9ejK1bt+KLL75Aly5dMHXqVIwfP16ujMjzgIiIiIjoPUQbI7l9+3Zs2rQJPXv2BACMGjUK3bt3x6hRo7BlyxYABR/fRERERKQWHCOpFNFa7fnz53BycpK9rlevHk6fPo0LFy7A09MTeXl5YoVGREREREUgWiJpaWmJf/75R26flZUVTp48iStXrmDEiBEiRUZERETlDsdIKkW0RLJDhw7YsWNHgf1vk8nHjx+XfFBEREREVGSijZGcN28e7t69W+ix6tWr448//sDRo0dLOCoiIiIqlzhGUimitdqiRYvg5uam8Hi1atV4e5uIiIhKhqSC+rYyTLRPFxISgoyMDLHenoiIiIg+kmi3trlGJBEREWmMMj4pRl1E7W/lOpFEREREpZdoPZIAYGdn98FkMjExsYSiISIionKrjI9lVBdRE8lFixZBKpWKGQIRERERKUnURHLw4MEwNzcXMwQiIiIijpFUkmj9uBwfSURERFS6cdY2EREREcdIKkW0RDI/P1+styYiIiKSxzulSmH6TURERERKEXWyDREREZEm4NwN5bBHkoiIiIiUwh5JIiIiKvfYI6kc9kgSERERaZA//vgDvXr1gpWVFSQSCQ4cOKCw7Pjx4yGRSLBy5Uq5/VlZWZg8eTLMzMxgaGiI3r1749mzZ3JlkpKS4OnpCalUCqlUCk9PTyQnJxcrViaSRERERBI1bsWUlpaGxo0bY/Xq1e8td+DAAVy6dAlWVlYFjvn4+GD//v3YtWsXzp07h9TUVPTs2RN5eXmyMkOHDkVERATCwsIQFhaGiIgIeHp6FitW3tomIiIi0iDdu3dH9+7d31vm+fPnmDRpEn7//Xf06NFD7lhKSgo2b96M0NBQdOrUCQCwbds2WFtb4/jx4+jatSsiIyMRFhaGixcvomXLlgCAn376Ca6urrh37x7s7e2LFCt7JImIiKjck0gkatuysrLw6tUruS0rK0vpWPPz8+Hp6YkZM2agQYMGBY5fu3YNOTk56NKli2yflZUVnJyccP78eQDAhQsXIJVKZUkkALRq1QpSqVRWpijKZI9kwp/fiR2Cxnr4Mk3sEDSWjWUlsUPQWBUqcBA6EZVt6pxs4+/vj0WLFsntW7BgARYuXKhUfcuWLUPFihXx5ZdfFno8JiYGOjo6MDY2lttvYWGBmJgYWRlzc/MC55qbm8vKFEWZTCSJiIiINIWfnx+mTZsmt09XV1epuq5du4YffvgB4eHhxU5+BUGQO6ew898t8yG8tU1ERETlnjpvbevq6sLIyEhuUzaRPHv2LGJjY1GzZk1UrFgRFStWxJMnT+Dr64vatWsDACwtLZGdnY2kpCS5c2NjY2FhYSEr8/LlywL1x8XFycoUBRNJIiIiolLC09MTN2/eREREhGyzsrLCjBkz8PvvvwMAXFxcoK2tjWPHjsnOi46Oxq1bt+Dm5gYAcHV1RUpKCi5fviwrc+nSJaSkpMjKFAVvbRMREVG5p0kLkqempuLBgwey148ePUJERARMTExQs2ZNmJqaypXX1taGpaWlbKa1VCrFmDFj4OvrC1NTU5iYmGD69Olo2LChbBa3g4MDunXrBi8vL2zYsAEAMG7cOPTs2bPIM7YBJpJEREREGuXq1ato37697PXb8ZUjRoxAcHBwkeoIDAxExYoVMXDgQGRkZKBjx44IDg6GlpaWrMz27dvx5ZdfymZ39+7d+4NrV75LIgiCUKwzSoH0nDL3kVSGs7YV46xtIiJx6YnYvSUdGqq2ulN2FG+R79KEYySJiIiISCm8tU1ERETlniaNkSxN2CNJREREREphjyQRERGVe+yRVA4TSSIiIir3mEgqh7e2iYiIiEgp7JEkIiKico89ksphjyQRERERKYU9kkRERETskFQKeySJiIiISCnskSQiIqJyj2MklcMeSSIiIiJSCnskiYiIqNxjj6RyRO+RvH//vtghEBERUTknkUjUtpVlovdI2tvbo1q1anB3d4e7uzs8PDxgb28vdlhERERE9AGi90hGR0dj+fLlMDIyQmBgIBwcHFCtWjUMHjwY69evFzs8IiIiKg8katzKMIkgCILYQfzXgwcP8O2332L79u3Iz89HXl5esetIz9Goj6RRHr5MEzsEjWVjWUnsEIiIyjU9Ee+Tmo/Zo7a6YzcPVFvdYhP91nZqairOnTuH06dP48yZM4iIiICDgwMmT54Md3d3scMjIiKicqCsj2VUF9ETSWNjY5iYmMDT0xNfffUV2rRpA6lUKnZYRERERPQBoieSPXr0wLlz5xAaGoqnT58iKioKHh4ecHBwEDs0IiIiKifYI6kc0SfbHDhwAPHx8Th27BjatGmDEydOwMPDA5aWlhg8eLDY4RXJtatXMGXiF+jcvi2cnerj1Injcsfnz50NZ6f6ctvwoYNEilZ9wg7+jKljB+HzXu3wea928Js0EuGX/pQdFwQBu0M2YOzArhjS3Q3zp41D1ON/5Oo4engf5k8bh897tUP/ji5IS31d0h9DdLt3bkf3Lh3Q3LkhBn/WD+HXroodksZg2xR07eoVTPb+Ap082qBxA3ucfOf3T3nHa6ZwvG5IVURPJN9q1KgR2rRpAzc3N7Ro0QIJCQnYt2+f2GEVSUZGBuzs62P2nHkKy7i1aYtjp8/KtlXrNpRghCXD1MwCn3tNRsDaUASsDYWTc3Msmz9Nliwe2BWCQ79sx9jJs7Bs7VZUMTbF1zO9kZH+7wSg7KxMNGnuin5DR4n1MUQV9tsRBCz1h9e4Cdj9ywE0beoC7/FeiH7xQuzQRMe2KVxGRjrs7e0xe+58sUPROLxmFON1UxDXkVSO6Le2AwMDcfr0aZw9exavX79GkyZN4O7ujvHjx6Ndu3Zih1ckbdq2Q5u2749VR0cHZmZVSygicTR3k2+DYWMm4uihX/D3nb9gXasuDu/bgf5DR6NV2w4AgMmzFmH0gM44eyIMXXr1BwD07D8UAHAronz2GoSGBOHT/v3Rb8BnAICZfnNx/vw57Nm9E1Om+oocnbjYNoVr09YdbdpyYmJheM0oxuumoLKe8KmL6D2S27dvh62tLbZu3YqEhARcuXIFy5cvR8+ePWFkZCR2eCpz9cpldGjnhj49uuLrBfOQmJAgdkhqlZeXh3Mnf0dmZgbsHRvhZfRzJCcmoHGzVrIy2jo6aNDYBfdu3xAxUs2Rk52NyDu34erWRm6/q1tr3Ii4LlJUmoFtQ8XFa4aoZIjeI3n1atnveWrdph06d+mGalZWeP78Gdau+hHjxozEjj17oaOjI3Z4KvXk4X3MmTwK2dnZ0NPXx8xFy2Fduy7u/i9ZrGJsKldeamyCuJfRYoSqcZKSk5CXlwdTU/k2MjU1Q3x8nEhRaQa2DRUXrxkqNnZIKkX0RPJjZWVlISsrS25fXgUd6OrqihRRQV27fyL7bxtbOzg2cMInnTvi7JnT6Ni5i4iRqZ6VdW0s37gTaamvcfHsCaxetgBfr/hJdrzAnQNB4O2Ed7zbHgLbSIZtQ8XFa4ZIvUS7tZ2Tk4OZM2fCxsYGLVq0QFBQkNzxly9fQktL64P1+Pv7QyqVym3Ll/mrK2yVqFrVHNWsrBAV9UTsUFROW1sb1apbw8beEZ+PnYxa9ezw676dsp7IpET5W/opyUmoUsVEjFA1jnEVY2hpaSE+Pl5uf2JiAkxNzUSKSjOwbai4eM1QcXGyjXJESyQXL16MrVu34osvvkCXLl0wdepUjB8/Xq5MUZ7e6Ofnh5SUFLlt+iw/dYWtEsnJSXgZE13mJ98AAAQBOTnZsKhWHVVMTHHz2iXZoZycHNy+cQ32DRqLGKDm0NbRgYNjA1w8/6fc/ovnz6NxE2eRotIMbBsqLl4zRCVDtFvb27dvx6ZNm9CzZ08AwKhRo9C9e3eMGjUKW7ZsAVC0GVS6uroFbmOX9LO209PT8DQqSvb6+fNnuHc3Ekb/6yFdv2Y1OnbugqpVq+LF8+dY9UMgqhgbo0OnTiUap7pt37Qazi1aw8zcAhnpaTh36ihu37iGr/xXQSKRoGe/odi7Ywuq1bBGteo1sXfHFujq6aFtx26yOpIS45GcmICY508BAE8ePoC+gQHMzC1R2ajsP/HIc8QozJ09E45OTmjc2Bl7f96N6OhofDaodKypqk5sm8Klp6Uh6r+/f549w93ISEilUlSzshIxMvHxmlGM101BZb3nUF0kQlG6/dTAwMAAd+7cQe3atWX7Xrx4gQ4dOqBZs2YICAiAtbU18vLyil13SSeSVy9fgtfoEQX29+rTF3PmLcS0Lyfi7t1IvH71GmZVq6J5ixbwnjQFltWqlWicAPDwZdqHCylpzXdf46/rl5GUGA8Dw0qoVdcWnw4aIZupLQgC9mzdiKOH9yLt9WvYOjjB68tZqFnHRlbH7pAN2LN1Y4G6J85YgA7deqstdgCwsayk1vqLavfO7QjeshlxcbGwsbXDjFl+cGnWXOywNALbpqArly9h7KjhBfb37vMpvlmyVISINAuvmcJp6nWjJ+LMjRreB9RW97O1fdVWt9hESyTr1q2Ln376CR07dpTb/+LFC7Rv3x41a9bEyZMnS0UiWZqoM5Es7TQlkSQiKq/ETCStJ/6f2up+uqaP2uoWm2hjJDt06IAdO3YU2G9lZYWTJ0/i8ePHJR8UERERlU8SNW5lmGi5/7x583D37t1Cj1WvXh1//PEHjh49WsJREREREVFRidYjuWjRIri5uSk8Xq1aNYwYUXDcIREREZGqcfkf5YiWSIaEhCAjI0OstyciIiKijyTarW2R5vgQERERFVDWew7VRbQeSYA/NCIiIqLSTNRnbdvZ2X0wmUxMTCyhaIiIiKi8YueWckRNJBctWgSptOw/rYSIiIioLBI1kRw8eDDMzc3FDIGIiIiIPZJKEi2R5A+MiIiINAbTEqWINtmGs7aJiIiISjfReiTz8/PFemsiIiIiObxTqhxRl/8hIiIiotJL1Mk2RERERJqAPZLKYY8kERERESmFiSQRERGVexKJ+rbi+uOPP9CrVy9YWVlBIpHgwIEDsmM5OTmYNWsWGjZsCENDQ1hZWWH48OF48eKFXB1ZWVmYPHkyzMzMYGhoiN69e+PZs2dyZZKSkuDp6QmpVAqpVApPT08kJycXK1YmkkREREQaJC0tDY0bN8bq1asLHEtPT0d4eDjmzZuH8PBw7Nu3D3///Td69+4tV87Hxwf79+/Hrl27cO7cOaSmpqJnz57Iy8uTlRk6dCgiIiIQFhaGsLAwREREwNPTs1ixSoQyuA5Pek6Z+0gq8/BlmtghaCwby0pih0BEVK7piThzw3ZGmNrqvvVte2RlZcnt09XVha6u7gfPlUgk2L9/P/r27auwzJUrV9CiRQs8efIENWvWREpKCqpWrYrQ0FAMGjQIAPDixQtYW1vjyJEj6Nq1KyIjI+Ho6IiLFy+iZcuWAICLFy/C1dUVd+/ehb29fZE+G3skiYiIqNxT561tf39/2e3jt5u/v7/KYk9JSYFEIkGVKlUAANeuXUNOTg66dOkiK2NlZQUnJyecP38eAHDhwgVIpVJZEgkArVq1glQqlZUpCs7aJiIiIlIjPz8/TJs2TW5fUXojiyIzMxOzZ8/G0KFDYWRkBACIiYmBjo4OjI2N5cpaWFggJiZGVqawx1Sbm5vLyhQFE0kiIiIq99S5/E9Rb2MXV05ODgYPHoz8/HysXbv2g+UFQZD7nIV95nfLfAhvbRMRERGVMjk5ORg4cCAePXqEY8eOyXojAcDS0hLZ2dlISkqSOyc2NhYWFhayMi9fvixQb1xcnKxMUTCRJCIionJPk5b/+ZC3SeT9+/dx/PhxmJqayh13cXGBtrY2jh07JtsXHR2NW7duwc3NDQDg6uqKlJQUXL58WVbm0qVLSElJkZUpCt7aJiIiItIgqampePDggez1o0ePEBERARMTE1hZWWHAgAEIDw/H4cOHkZeXJxvTaGJiAh0dHUilUowZMwa+vr4wNTWFiYkJpk+fjoYNG6JTp04AAAcHB3Tr1g1eXl7YsGEDAGDcuHHo2bNnkWdsA0wkiYiIiFChguY8IvHq1ato37697PXbiTojRozAwoULcfDgQQBAkyZN5M47deoUPDw8AACBgYGoWLEiBg4ciIyMDHTs2BHBwcHQ0tKSld++fTu+/PJL2ezu3r17F7p25ftwHclyhutIKsZ1JImIxCXmOpKOc46qre47S7p8uFApxR5JIiIiKvfUOGm7TGMiSUREROWeOpf/KcvKZCJZgReDQvUsePtWkdeZuWKHoLEqi3m/iYiINBb/dSAiIqJyj31QyuE6kkRERESkFPZIEhERUbnHMZLKYY8kERERESmFPZJERERU7rFHUjnskSQiIiIipbBHkoiIiMo9dkgqR9QeydjY2Pcez83NxeXLl0soGiIiIiqvJBKJ2rayTNREslq1anLJpIODA6KiomSvExIS4OrqKkZoRERERPQBot7aFgRB7vWzZ8+Qm5v73jJEREREqlbGOw7VRuMn25T1LmEiIiKi0oqTbYiIiKjcY8eVckRNJCUSCV6/fg09PT0IggCJRILU1FS8evUKAGT/T0RERESaR/QxknZ2dnKvnZ2d5V7zLwQiIiJSN6YbyhE1kTx16pSYb09EREREH0HURNLd3V3MtyciIiICwDGSyhJ11vaLFy8wffr0QsdCpqSkYMaMGXj58qUIkRERERHRh4iaSK5YsQKvXr2CkZFRgWNSqRSvX7/GihUrRIiMiIiIyhOJRH1bWSZqIhkWFobhw4crPD58+HAcPny4BCMiIiKi8oiPSFSOqInko0ePULNmTYXHa9SogcePH5dcQERERERUZKImkvr6+u9NFB8/fgx9ff2SC4iIiIjKJd7aVo6oiWTLli0RGhqq8PjWrVvRokWLEoyIiIiIiIpK1OV/pk+fjs6dO0MqlWLGjBmwsLAAALx8+RIBAQEIDg7G0aNHxQyRiIiIyoGyPpZRXURNJNu3b481a9ZgypQpCAwMhJGRESQSCVJSUqCtrY1Vq1ahQ4cOYoZIRERERAqImkgCwPjx49GzZ0/s2bMHDx48kD02ccCAAahRo4bY4REREVE5wA5J5YieSAJA9erVMXXq1AL7w8PDMX/+fC4BRERERKSBRJ1sAwDHjh3DjBkzMHfuXDx8+BAAcPfuXfTt2xfNmzdHbm6uyBEq59rVK5js/QU6ebRB4wb2OHniuNghaYTc3Fys/jEQn3TtgJYujdCjW0dsWLca+fn5YoemdhHhVzHTxxt9unqgjUsD/HHqhNxxQRCwecMa9OnqgQ5uTTFp3Eg8/OdBgXpu3YzAl+NHoVPrZujm3gqTxo1EVmZmSX0MUfD7pBjb5v1279yO7l06oLlzQwz+rB/Cr10VOySNwbaRx3UklSNqIhkSEoKuXbsiKCgI/v7+aNWqFbZt24YWLVrA2NgYN27cQFhYmJghKi0jIx329vaYPXe+2KFolKDNP+GXPbswe8587Dt4BD7TZiAkaDN2blc8e7+syMjIgI2dPabNmlvo8e0hm7F7ewimzZqLTVt3w9TUDFO9xyI9LU1W5tbNCPhOGo/mrdywcesu/BS6G/0HDoGkguh/E6oVv0+KsW0UC/vtCAKW+sNr3ATs/uUAmjZ1gfd4L0S/eCF2aKJj2xTE5X+UI+qt7cDAQCxZsgSzZ8/Gnj17MHjwYAQGBuL69euoV6+emKF9tDZt3dGmrbvYYWicmzci4NG+I9q5ewAAqlevgbAjv+LO7VviBlYCXFu3hWvrtoUeEwQBP+8IxfDR4+DeoTMAYO6iJejduR2Ohv2Kvv0HAgB+/H4ZBgweBs9RXrJzrWvWUn/wIuP3STG2jWKhIUH4tH9/9BvwGQBgpt9cnD9/Dnt278SUqb4iRycutg2piqjdGP/88w8GDRoEABgwYAC0tLSwYsWKUp9EkmLOTV1w6dJFPHn8CABw7+5dXA+/hjbtyvc/hC+eP0NCQjxatGot26ejo4MmLs1w68Z1AEBSYgLu3LoJYxNTfDFqGHp1bodJXiNw4/o1scIm0lg52dmIvHMbrm5t5Pa7urXGjYjrIkWlGdg2heOtbeWI2iOZlpYGQ0NDAECFChWgp6cHa2trMUMiNRs1xgupr1+jb6/u0NLSQl5eHiZ9ORXdP+kpdmiiSkyIBwCYmJrK7Tc2McXL6De3mp4/fwYA2LJxDSb6zICtXX2E/fp/8JkwBlv3/F+56JkkKqqk5CTk5eXB9J3vlKmpGeLj40SKSjOwbUiVRJ+1/fvvv0MqlQIA8vPzceLECdy6JX+bs3fv3grPz8rKQlZWltw+QUsXurq6qg+WPtrvvx3Br4cPwn/Z96hnY4N7dyPx3TJ/VDU3R+8+n4odngZ45y9XQZANsBH+NyGpT7+B6NH7TVvZ1XfAtcuX8Ov/7cMXkwuufEBU3r3bGyQIQpnvISoqto288vzZP4boieSIESPkXo8fP17utUQiQV5ensLz/f39sWjRIrl9c+ctwFfzF6osRlKdwO8DMGrsOHT7pAcAwNbOHtHRL7Bl04ZynUiamJoBeNMzaVa1qmx/UlIiTEze9BqYmr3ZX7uu/NCPWnXq4mVMdAlFSlQ6GFcxhpaWFuLj4+X2JyYmwPR/37fyim1DqiTqGMn8/PwPbu9LIgHAz88PKSkpctuMWX4l9AmouDIzM1Hhnb/6KlTQQn6+IFJEmsGqeg2YmprhyqXzsn05OdmIuHYVTo2dAQDVrKrDrKo5ov43vvStp1GPYVnNqkTjJdJ02jo6cHBsgIvn/5Tbf/H8eTRu4ixSVJqBbVM4ztpWjug9kh9LV7fgbexMDVh6Mj0tDVFRUbLXz589w93ISEilUlSzKr//6LfzaI9NP62HZTWrN7e2IyOxbWsQ+nzaX+zQ1C49PQ3Pn/57TUS/eIb79yJR2UgKy2pW+GyoJ0K3/IQa1rVgXbMWtm7ZCF09PXTp9qb3ViKRYOjwUdi8fg1s7Oxha18fvx36Pzx5/AjfLgsU62OVCH6fFGPbKOY5YhTmzp4JRycnNG7sjL0/70Z0dDQ+GzRY7NBEx7YhVZEIgiBaV9DBgweLVO59YyQLowmJ5JXLlzB21PAC+3v3+RTfLFkqQkRviPfTfiMtLRVrVv2AUyeOIzExAVWrmqPbJz0wfsJEaGvriBpbapZ6L5zwq5fx5fhRBfZ379kHcxctgSAI2LJxLQ7u3YPXr1/B0akRps36CnVtbOXKhwb9hP0/78KrlBTY2NljwpfT0NjZRa2xV9YT929OTf0+aQK2zfvt3rkdwVs2Iy4uFja2dpgxyw8uzZqLHZZG0MS2EfNXjcfK8x8upKTTPm5qq1tsoiaSFYqwiPKHxkgWRhMSSU0ldiKpydSdSJZmYieSRFQ+iPmrpv0P6kskT00pu4mkqP86lIfH4hERERGVVRr9XLW8vDwcOHBA7DCIiIiojOOC5MrRyPtVd+/exZYtWxASEoKkpCRkZ2eLHRIRERERvUNjeiTT0tKwZcsWtG7dGg0aNEB4eDgWL16MF+X4AfJERERUMrj8j3JE75G8cOECNm3ahD179sDW1hbDhg3DpUuX8OOPP8LR0VHs8IiIiIhIAVF7JB0dHTFkyBBYWFjg0qVLCA8Ph6+vb5kfT0BERESapYJEoratuP744w/06tULVlZWkEgkBeaLCIKAhQsXwsrKCvr6+vDw8MDt27flymRlZWHy5MkwMzODoaEhevfujWfPnsmVSUpKgqenJ6RSKaRSKTw9PZGcnFy8div2p1OhBw8eoF27dmjfvj0cHBzEDIWIiIhII6SlpaFx48ZYvXp1occDAgKwYsUKrF69GleuXIGlpSU6d+6M169fy8r4+Phg//792LVrF86dO4fU1FT07NlTbknFoUOHIiIiAmFhYQgLC0NERAQ8PT2LFauot7YfPXqE4OBgTJgwARkZGRgyZAiGDRvGHkkiIiIqUZqUenTv3h3du3cv9JggCFi5ciXmzp2Lfv36AQBCQkJgYWGBHTt2YPz48UhJScHmzZsRGhqKTp06AQC2bdsGa2trHD9+HF27dkVkZCTCwsJw8eJFtGzZEgDw008/wdXVFffu3YO9vX2RYhW1R7J69eqYO3cuHjx4gNDQUMTExKB169bIzc1FcHAw/v77bzHDIyIionJCncv/ZGVl4dWrV3JbVlaWUnE+evQIMTEx6NKli2yfrq4u3N3dcf78m0XVr127hpycHLkyVlZWcHJykpW5cOECpFKpLIkEgFatWkEqlcrKFIXGzNru0KEDtm3bhujoaKxevRonT55E/fr10ahRI7FDIyIiIlKav7+/bBzi283f31+pumJiYgAAFhYWcvstLCxkx2JiYqCjowNjY+P3ljE3Ny9Qv7m5uaxMUWhMIvmWVCqFt7c3rl69ivDwcHh4eIgdEhEREZVxFSTq2/z8/JCSkiK3+fn5fVS87w4DFAThg0MD3y1TWPmi1PNfGpdI/pepqSlSU1PFDoOIiIhIabq6ujAyMpLbdHV1larL0tISAAr0GsbGxsp6KS0tLZGdnY2kpKT3lnn58mWB+uPi4gr0dr6PRieSiYmJCAkJETsMIiIiKuNKyyMS69SpA0tLSxw7dky2Lzs7G2fOnIGbmxsAwMXFBdra2nJloqOjcevWLVkZV1dXpKSk4PLly7Iyly5dQkpKiqxMUYi+IDkRERER/Ss1NRUPHjyQvX706BEiIiJgYmKCmjVrwsfHB0uWLIGtrS1sbW2xZMkSGBgYYOjQoQDeDBMcM2YMfH19YWpqChMTE0yfPh0NGzaUzeJ2cHBAt27d4OXlhQ0bNgAAxo0bh549exZ5xjbARJKIiIhIo5b/uXr1Ktq3by97PW3aNADAiBEjEBwcjJkzZyIjIwPe3t5ISkpCy5YtcfToUVSuXFl2TmBgICpWrIiBAwciIyMDHTt2RHBwMLS0tGRltm/fji+//FI2u7t3794K165URCIIgvAxH1adbty4gaZNm8otnlkUmblqCqgM0NyftvhSs3jhKFJZj39zEpH6ifmrpseGyx8upKRfx7dQW91iE/Vfh7cLaSpS3Mf0EBERESlDAg3qkixFRE0kpVLpB48PHz68hKIhIiKi8qoC80iliJpIzps3D7Vr10aFCho9eZyIiIiICiFqBmdra4v4+HjZ60GDBhW6phERERGROpWW5X80jaiJ5LvzfI4cOYK0tDSRoiEiIiKi4uBUTCIiIir3ynjHodqI2iNZWJdvWe8CJiIiIiorVNIjmZycjCpVqhT7PEEQMHLkSNnzJjMzM/HFF1/A0NBQrty+fftUESYRERFRoSqwI0spxe6RXLZsGXbv3i17PXDgQJiamqJ69eq4ceNGseoaMWIEzM3NIZVKIZVK8fnnn8PKykr2+u1GRERERJqn2D2SGzZswLZt2wAAx44dw7Fjx/Dbb79hz549mDFjBo4ePVrkuoKCgor79kREREQqxw5J5RQ7kYyOjoa1tTUA4PDhwxg4cCC6dOmC2rVro2XLlioPkIiIiEjdOEdDOcW+tW1sbIynT58CAMLCwtCpUycAb8Y7FveZ2ERERERUehW7R7Jfv34YOnQobG1tkZCQgO7duwMAIiIiYGNjo/IASbX4B5dilfW4GpYixm1nix2Cxnp67FuxQ9BYlfidolKE/z4qp9jf8sDAQNSuXRtPnz5FQEAAKlWqBODNLW9vb2+VB0hEREREmqnYiaS2tjamT59eYL+Pj48q4iEiIiIqcVz+RzlFSiQPHjxY5Ap79+6tdDBEREREVHoUKZHs27dvkSqTSCSccENERESlDvsjlVOkRDI/P1/dcRARERFRKfNRU+oyMzOhp6enqliIiIiIRMF1JJVT7HUk8/Ly8M0336B69eqoVKkSHj58CACYN28eNm/erPIAiYiIiNStgkR9W1lW7ERy8eLFCA4ORkBAAHR0dGT7GzZsiE2bNqk0OCIiIiLSXMVOJLdu3YqNGzdi2LBh0NLSku1v1KgR7t69q9LgiIiIiEqCRCJR21aWFTuRfP78eaFPsMnPz0dOTo5KgiIiIiIizVfsRLJBgwY4e/Zsgf0///wznJ2dVRIUERERUUmSSNS3lWXFnrW9YMECeHp64vnz58jPz8e+fftw7949bN26FYcPH1ZHjERERESkgYrdI9mrVy/s3r0bR44cgUQiwfz58xEZGYlDhw6hc+fO6oiRiIiISK04RlI5Sq0j2bVrV3Tt2lXVsRARERFRKaL0guRXr15FZGQkJBIJHBwc4OLiosq4iIiIiEpMWV/vUV2KnUg+e/YMQ4YMwZ9//okqVaoAAJKTk+Hm5oadO3fC2tpa1TESERERqVVZvwWtLsUeIzl69Gjk5OQgMjISiYmJSExMRGRkJARBwJgxY1QaXHh4OHr27KnSOomIiIhINYqdSJ49exbr1q2Dvb29bJ+9vT1WrVpV6LJAH3Ls2DHMmDEDc+bMkT1u8e7du+jbty+aN2+O3NzcYtdJREREVBwSNW5lWbETyZo1axa68Hhubi6qV69erLpCQkLQtWtXBAUFYenSpWjVqhW2bduGFi1awNjYGDdu3EBYWFhxQyQiIiKiElDsRDIgIACTJ0/G1atXIQgCgDcTb6ZMmYLly5cXq67AwEAsWbIE8fHx2LVrF+Lj4xEYGIjr168jKCgITk5OxQ2PiIiIqNgqSCRq28oyifA2G3wPY2NjuUGoaWlpyM3NRcWKb+bqvP1vQ0NDJCYmFvnNK1eujJs3b6JOnTrIz8+Hrq4ujh8/Dnd3dyU+yr8yeTecSKWM284WOwSN9fTYt2KHoLEq6Sm9MAiVU2JeMmN331Jb3ZsGld2OsSL9yFauXKmWN09LS4OhoSEAoEKFCtDT0+OsbyIiIipxZbzjUG2KlEiOGDFCbQH8/vvvkEqlAID8/HycOHECt27J/1XQu3dvtb0/ERERESnnozqRMzIyCky8MTIyKlYd7yap48ePl3stkUiQl5enXIBERERERcB1JJVT7EQyLS0Ns2bNwp49e5CQkFDgeHGSvvz8/OK+PRERERFpiGLP2p45cyZOnjyJtWvXQldXF5s2bcKiRYtgZWWFrVu3qiNGIiIiIrWSSNS3lWXF7pE8dOgQtm7dCg8PD4wePRpt27aFjY0NatWqhe3bt2PYsGFFruvgwYNFKlcax0heu3oFwVs2I/LOLcTFxSHwxzXo0LGT2GFpjN07tyM4aDPi4+JQz8YWM2fPQVOXZmKHpRHKetu0blIHU4e1Q1P76qhW1QgDZ23FoT/uyI5v/OozePZwkTvn8q0ouHutlb22MKmEJZM+QYcWtqhsoIu/o+LwXcgp7D/17/jqKpX18f3UXujR1hEA8OvZO5i24iBSUjPV/AnVKy0tDT+t+xF/nDqBpKRE2Nk7wGf6bDg0aCgr8/jRP1j74wpEXLuKfCEfdera4Jul38OympWIkYujrH+fPgbbRl5ZX6ZHXYqdSCYmJqJOnToA3oyHfLvcT5s2bTBhwoRi1dW3b98PlimtYyQzMtJhb2+PPp/2g6/PZLHD0Shhvx1BwFJ/zJ23AE2cm+KXPbvgPd4L+w/+impW5e8fuv8qD21jqKeNv+5HI/TwVexa6llomd8v3MP4b3+Wvc7Olf8dsHnBIEgr6eGzmSGIT07HoC5NEPrNULQevRo3/n4BAAheNBjVzaXoM3ULAGD17H7YvGAQBswIUdMnKxlLv5mPh//cx/xvlsKsalX8fuQwpkwYi+2/HERVcws8exqFCWM80bNPP4wdPwmGlSrhyaOH0NXVFTv0Elcevk/KYtuQqhT71nbdunXx+PFjAICjoyP27NkD4E1PZZUqVYpVV35+/ge30phEAkCbtu6YNGUqOnXuInYoGic0JAif9u+PfgM+Q9169TDTby4sq1liz+6dYocmuvLQNkcv/o1FG4/i/87cVlgmOzsXLxNTZVvSqwy54y2damLtz+dx9c4zPH6RiGXBJ5GcmoEm9m/+AbSvVRVdXe3hvWQvLt2KwqVbUZjovxc92jjAtqaZWj+fOmVlZuLMyWOY+KUvmjRthhrWtTBm/ERUq14d+3/ZBQDYuPZHuLZuh4lTpsOuvgOq17CGW1t3GJuYihx9ySsP3ydlsW0K4q1t5RQ7kRw1ahRu3LgBAPDz85ONlZw6dSpmzJih0uDy8vJw4MABldZJ4srJzkbkndtwdWsjt9/VrTVuRFwXKSrNwLb5V9umdfHk169wc7cv1szuh6rGhnLHz998jAGdGsHYSB8SiQSfdWoEXe2K+CP8IQCgZcNaSH6dgSt3nsrOuXz7KZJfZ6BVw1ol+llUKTcvD3l5edB5p3dRV1cPNyOuIz8/H+fPnYF1zVqYOtELPTq1hdfwwfjj1AmRIhYPv0+KsW1IlYp9a3vq1Kmy/27fvj3u3r2Lq1evol69emjcuLFKgrp79y62bNmCkJAQJCUlITs7WyX1kviSkpOQl5cHU1P53hFTUzPEx8eJFJVmYNu8cfTCPew7eRNRMcmobWWC+V6d8dsqL7iNWoXsnDd3KDy/2oHQb4fixe8LkJObh/TMHAyaHYpHz98MtbEwrYS4pNQCdcclpcLCtHKJfh5VMjQ0hFOjJgjetB616tSFiYkpjv9+BHdu3USNmrWQlJiAjPR0bAveDC/vyZjw5TRcOn8Oc2ZMwaoNQXB2aS72Rygx/D4pxrYpHJf/UU6xeyTfVbNmTfTr1w8mJiYYPXq00vWkpaVhy5YtaN26NRo0aIDw8HAsXrwYL168eO95WVlZePXqldyWlZWldBxUMt79wgqCwC/x/5T3tvnlxE2Enb+HOw9f4si5SPSdFgTbmmbo7lZfVmbh+K4wrqyP7pN/QutRq/HjzrPYvngYGtSzkJUp7OGvEomk8AOlyLyv/SEIAvp2a4/2rs74edc2dO7WA1oVKiD/f5+trXt7DB42Anb2DvAc5QW3tu44sHe3yJGLo7x/n96HbUOq8NGJ5FuJiYkICSn+IPYLFy5gzJgxsLS0xOrVq9GvXz9IJBL8+OOPGDt2LMzM3j+eyd/fH1KpVG77bpm/sh+D1My4ijG0tLQQHx8vtz8xMQGmpqV37JoqsG0KF5PwGlExybCxftMGdaqbYMJnbhi/+BecvvoP/noQjSVbTiD87jOM7+8KAHiZkApzk0oF6jKrYoiXiQV7KkuTGtY1seanEBw/dwX7fj2BTVt3Izc3F9WsaqBKlSrQ0qqI2nXryZ1Tu05dvIyJFilicfD7pBjbpnAV1LiVZaJ+PkdHRwwZMgQWFha4dOkSwsPD4evrW6y/iPz8/JCSkiK3zZjlp8ao6WNo6+jAwbEBLp7/U27/xfPn0biJs0hRaQa2TeFMjAxQw1yK6ITXAAADPW0AQH6+fM9iXp4gW77j0l9PUKWyPpo51pAdb+5ojSqV9XHxryclFLl66esbwKxqVbx6lYLLF/5EW4/20NbWgUMDJ0Q9eSxX9umTJ7C0LF8zcfl9Uoxto9lyc3Px1VdfoU6dOtDX10fdunXx9ddfyz3ERRAELFy4EFZWVtDX14eHhwdu35afwJiVlYXJkyfDzMwMhoaG6N27N549e6byeD/qEYkf68GDBxg8eDDat28PBwcHperQ1dUtsKxFZq4qovs46WlpiIqKkr1+/uwZ7kZGQiqVlvulFTxHjMLc2TPh6OSExo2dsffn3YiOjsZngwaLHZroykPbGOrroF6Nf8dm1bYyQSPbakh6lY7EVxn4amwnHDh1C9Hxr1GrmjG+ntAVCSnpOHjmzRqR9x7H4cHTeKye1Q9+q39FQko6erdrgI4tbNBv+pu7IveexOH3C/ewZnZ/TF62D8Cb5X9+PReJ+1HxBYMqRS6dPwcBAmrWqoNnT6Ow5oflqFmrNnr0+hQAMNRzFOb7+aKJswuaNm+Bi+fP4c+zp7FqQ5C4gYugPHyflMW2KUhTbusvW7YM69evR0hICBo0aICrV69i1KhRkEqlmDJlCgAgICAAK1asQHBwMOzs7PDtt9+ic+fOuHfvHipXfjMO3MfHB4cOHcKuXbtgamoKX19f9OzZE9euXYOWlpbK4pUIgmoGDN24cQNNmzYt1nI9z58/R3BwMIKCgpCRkYEhQ4Zg2LBhaNmyJSIiIuDo6KhULJqQSF65fAljRw0vsL93n0/xzZKlIkSkWXbv3I7gLZsRFxcLG1s7zJjlB5dm5WciwPtoYtsYt52tsrraOtfF0bXjCuwP/fUavvxuP/YsHY7GdlaoUlkPMfGvcSb8Ib7eeBTPYlNkZevVMMW33t3h2rgWKunr4p9nCVi54w/sDPt3xqmxkT6+n9obPdq++SP117ORmPr9/6l8QfKnx75VaX0fcuJoGNavXom42BgYGUnh3rEzxntPQaXK/04iOvx/+xAa9BNiY1+iZq3aGDt+Etp6dCjROAGgkp6ofRUANPP7pCk0sW3EvGR8/u+u2upe2af+hwv9T8+ePWFhYYHNmzfL9vXv3x8GBgYIDQ2FIAiwsrKCj48PZs2aBeBN76OFhQWWLVuG8ePHIyUlBVWrVkVoaCgGDRoEAHjx4gWsra1x5MgRdO3aVWWfrciJZL9+/d57PDk5GWfOnFF63ceTJ09iy5Yt2LdvHzIzMzF9+nSMHTsWdnZ2xa5LExJJorJElYlkWVPSiWRpogmJJJUuZTWRXNatToGJwIXdUQWApUuXYv369Th69Cjs7Oxw48YNdOnSBStXrsSQIUPw8OFD1KtXD+Hh4XB2/ncoQp8+fVClShWEhITg5MmT6NixIxITE2FsbCwr07hxY/Tt2xeLFi1S2Wcr8hjJdye0vLvVqlULw4cX7IErqg4dOmDbtm2Ijo7G6tWrcfLkSdSvXx+NGjVSuk4iIiKioqggUd9W2MRgf//CJwbPmjULQ4YMQf369aGtrQ1nZ2f4+PhgyJAhAICYmBgAgIWFhdx5FhYWsmMxMTHQ0dGRSyLfLaMqRc79g4JKZnyNVCqFt7c3vL29ERERgS1btpTI+xIRERGpg5+fH6ZNmya3T9FjS3fv3o1t27Zhx44daNCgASIiIuDj4wMrKyuMGDFCVk6Z5ZvUscSTRt93MDU1RWpq6V6qg4iIiDSfOifbKLqNXZgZM2Zg9uzZGDz4zcSnhg0b4smTJ/D398eIESNgaWkJ4E2vY7Vq1WTnxcbGynopLS0tkZ2djaSkJLleydjYWLi5uanqYwHQ8OWNlF2bkoiIiKg0Sk9PR4UK8umZlpaWbPmfOnXqwNLSEseOHZMdz87OxpkzZ2RJoouLC7S1teXKREdH49atWypPJDW6R5KIiIioJFTQjNV/0KtXLyxevBg1a9ZEgwYNcP36daxYsUL29ECJRAIfHx8sWbIEtra2sLW1xZIlS2BgYIChQ4cCeDNMcMyYMfD19YWpqSlMTEwwffp0NGzYEJ06dVJpvEwkiYiIiDTEqlWrMG/ePHh7eyM2NhZWVlYYP3485s+fLyszc+ZMZGRkwNvbG0lJSWjZsiWOHj0qW0MSAAIDA1GxYkUMHDgQGRkZ6NixI4KDg1W6hiSgwnUk1UGZtSkBLv9DpGpc/kcxLv+jGJf/oeIS85KZ+es9tdUd0MNebXWLTakfWWhoKNavX49Hjx7hwoULqFWrFlauXIk6deqgT58+Ra6nKGtTEhEREalbBQ15sk1pU+zJNuvWrcO0adPwySefIDk5WdZbWKVKFaxcubJYdal7bUoiIiIiUp9i90iuWrUKP/30E/r27YulS/991F+zZs0wffr0YtU1b9481K5du8DsJCIiIqKSxExEOcVut0ePHsk9kuctXV1dpKWlFasuW1tbxMfHy14PGjQIL1++LG5IRERERCSCYieSderUQURERIH9v/32GxwdHYtV17vzfI4cOVLsZJSIiIjoY0kk6tvKsmLf2p4xYwYmTpyIzMxMCIKAy5cvY+fOnfD398emTZvUESMRERERaaBiJ5KjRo1Cbm4uZs6cifT0dAwdOhTVq1fHDz/8IHucT1FJJJICjyRS5yOKiIiIiArDWdvKUWr5Hy8vL3h5eSE+Ph75+fkwNzdX6s0FQcDIkSNlz5/MzMzEF198AUNDQ7ly+/btU6p+IiIiIlKfj1r608zM7KPefMSIEXKvP//884+qj4iIiEgZ7JBUTrETyTp16rz39vPDhw+LXFdQUFBx356IiIhI5TTlWdulTbETSR8fH7nXOTk5uH79OsLCwjBjxgxVxUVEREREGq7YieSUKVMK3b9mzRpcvXr1owMiIiIiKmmcbKMclS3k3r17d+zdu1dV1RERERGRhvuoyTb/9csvv8DExERV1RERERGVGHZIKqfYiaSzs7PcZBtBEBATE4O4uDisXbtWpcERERERkeYqdiLZt29fudcVKlRA1apV4eHhgfr166sqLiIiIqISw1nbyilWIpmbm4vatWuja9eusLS0VFdMRERERFQKFGuyTcWKFTFhwgRkZWWpKx4iIiKiEidR4//KsmLP2m7ZsiWuX7+ujliIiIiIRFFBor6tLCv2GElvb2/4+vri2bNncHFxKfBc7EaNGqksOCIiIiLSXEVOJEePHo2VK1di0KBBAIAvv/xSdkwikUAQBEgkEuTl5ak+SiIiIiI1Kus9h+oiEQRBKEpBLS0tREdHIyMj473latWqpZLAPkZmrtgREJUtWTn5YoegsSzdvvxwoXIq6cpqsUOgUkZPZatbF1/AqX/UVvfM9vXUVrfYivwje5tvakKiSERERKRKEq5IrpRiTbZhIxMRERHRW8XqRLazs/tgMpmYmPhRARERERGVNI6RVE6xEslFixZBKpWqKxYiIiIiKkWKlUgOHjwY5ubm6oqFiIiISBQcvaecIieSHB9JREREZVUF5jlKKfJkmyKuEkRERERE5USReyTz87mOHBEREZVNnGyjnGI/a5uIiIiICFDiWdtEREREZQ2HSCqHPZJEREREpBT2SBIREVG5VwHsklQGeySJiIiISCnskSQiIqJyj2MklcNEkoiIiMo9Lv+jHN7aJiIiIiKlsEeSiIiIyj0+IlE57JEkIiIiIqWwR5KIiIjKPXZIKkf0Hsn79++LHQIRERERKUH0Hkl7e3tUq1YN7u7ucHd3h4eHB+zt7cUOi4iIiMoRjpFUjug9ktHR0Vi+fDmMjIwQGBgIBwcHVKtWDYMHD8b69evFDo+IiIiIFJAIgiCIHcR/PXjwAN9++y22b9+O/Px85OXlFbuOzFw1BEZUjmXl5IsdgsaydPtS7BA0VtKV1WKHQKWMnoj3SbdciVJb3aOb11Rb3WITvUcyNTUVYWFhmD17NlxdXdGwYUPcvHkTkydPxr59+8QOj4iIiMqBCmrciuv58+f4/PPPYWpqCgMDAzRp0gTXrl2THRcEAQsXLoSVlRX09fXh4eGB27dvy9WRlZWFyZMnw8zMDIaGhujduzeePXumRDTvJ3oiaWxsjBEjRiA3NxdfffUVYmJiEB4ejhUrVqBPnz5ih0dERERUYpKSktC6dWtoa2vjt99+w507d/D999+jSpUqsjIBAQFYsWIFVq9ejStXrsDS0hKdO3fG69evZWV8fHywf/9+7Nq1C+fOnUNqaip69uyp1J3e9xH91nbfvn1x7tw5aGlpwcPDQ7Y5ODgoXSdvbROpFm9tK8Zb24rx1jYVl5i3tkOuPlVb3SOaWRe57OzZs/Hnn3/i7NmzhR4XBAFWVlbw8fHBrFmzALzpfbSwsMCyZcswfvx4pKSkoGrVqggNDcWgQYMAAC9evIC1tTWOHDmCrl27fvyH+h/ReyQPHDiA+Ph4HDt2DG3atMGJEyfg4eEBS0tLDB48WOzwPsrundvRvUsHNHduiMGf9UP4tatih6QRrl29gsneX6CTRxs0bmCPkyeOix2SRuF1A8S+fIn5c2aik3srtG3ljGEDP0XknX9v2wiCgI3rVuOTzu3QtmUTfDFmOP55UPqXEmvdtB5+WTkeD48uRsb11ejl0ahAGfs6Fvh55XjE/PEdYs8tx5kQX1hbGsuOr5o7GLcPLkDihRWIOumPPYHjYFfbotD309GuiIu7ZiPj+mo0squuts8lJn6fFGPblJysrCy8evVKbsvKyiq07MGDB9GsWTN89tlnMDc3h7OzM3766SfZ8UePHiEmJgZdunSR7dPV1YW7uzvOnz8PALh27RpycnLkylhZWcHJyUlWRlVETyTfatSoEdq0aQM3Nze0aNECCQkJpXqMZNhvRxCw1B9e4yZg9y8H0LSpC7zHeyH6xQuxQxNdRkY67O3tMXvufLFD0Ti8boBXr1LgNXIoKlasiB9Wb8TuvYcxxXcmKleuLCuzNXgTdm4LxozZXyF4+x6Ymplh8oQxSEtLEzHyj2eor4u//n6OqUv3FHq8Tg0znNgyDX8/ikFXrx/QYpA//H8KQ2ZWjqzM9cinGLdwG5r0+xa9vddAIpHg8NqJqFCh4NImS3z6IDouRW2fR2z8PinGtilIosbN398fUqlUbvP39y80jocPH2LdunWwtbXF77//ji+++AJffvkltm7dCgCIiYkBAFhYyP+BaGFhITsWExMDHR0dGBsbKyyjKqInkoGBgejTpw9MTEzQokUL7Ny5E/b29ti/fz/i4+PFDk9poSFB+LR/f/Qb8Bnq1quHmX5zYVnNEnt27xQ7NNG1aeuOSVOmolPnLh8uXM7wugG2Bm2CuWU1zP96CRo0bASr6tXRoqUrali/mfUoCAJ2bd+KkWPHo33HLqhnY4cF3yxFZkYmfv/tsMjRf5yjf97BorWH8X8nbxR6fNGkXvj93G3M/eH/cOPeMzx+noCwc7cRl5QqK7Nl35/4M/wfREUnIuLuMyxacwjW1UxQy8pUrq4urR3RsZUD/AL3q/UziYnfJ8XYNiXLz88PKSkpcpufn1+hZfPz89G0aVMsWbIEzs7OGD9+PLy8vLBu3Tq5cpJ31r0UBKHAvncVpUxxiZ5Ibt++Hba2tti6dSsSEhJw5coVLF++HD179oSRkZHY4SklJzsbkXduw9Wtjdx+V7fWuBFxXaSoSNPxunnj7JlTcHBsgNnTfdC1fWt8PqgfDuz9t4fuxfNnSIiPRyvX1rJ9Ojo6aNqsOW6W4XaSSCTo1qYB7kfF4uCaiXhywh9/bJ1e6O3vtwz0dDC8dys8ehaPZzFJsv3mJpWxdt4QjJm3FekZ2SURfonj90kxtk3hKkgkatt0dXVhZGQkt+nq6hYaR7Vq1eDo6Ci3z8HBAVFRb5YnsrS0BIACPYuxsbGyXkpLS0tkZ2cjKSlJYRlVET2RvHr1aqlPHN+VlJyEvLw8mJrK9wCYmpohPj5OpKhI0/G6eeP5s6fY9/Mu1KxZCz+u+wn9PhuE7wOW4NdDBwAACf+7U2FiYiZ3nomJKRISSu9djA8xN6mEyoZ6mD6qM46dv4NeE1bj4Kkb2PX9WLRxsZErO+6ztoj783skXFiBzm6O6DFhNXJy/52pufHrz/HTL+cQfkd96+aJjd8nxdg2mq1169a4d++e3L6///4btWrVAgDUqVMHlpaWOHbsmOx4dnY2zpw5Azc3NwCAi4sLtLW15cpER0fj1q1bsjKqIvojEhVJS0vDtWvX0K5du/eWy8rKKjBgVdDSVZjplyRlup2Jyvt1k58vwMGxAby/nAoAsK/viIf/PMDen3ehR6++snLvNklZb6cKFd783X/49F9Ytf0UAODm38/RsnFdeA1og3PXHsjK7vrtCk5cugtLMyP4DO+EbctGo8OoFcjKzoX3EHcYGerhuy1HRfkcJa28f5/eh20jT1M++dSpU+Hm5oYlS5Zg4MCBuHz5MjZu3IiNGzcCePNz8/HxwZIlS2BrawtbW1ssWbIEBgYGGDp0KABAKpVizJgx8PX1hampKUxMTDB9+nQ0bNgQnTp1Umm8ovdIKvLgwQO0b9/+g+UKG8D63bLCB7CWFOMqxtDS0iowxjMxMQGmpmYKzqLyjtfNG2ZVzVCnXj25fbXr1MXL6GgAgKnZm7Z4t/cxKSkRJibyPSxlSXxSKnJy8hD5MFpu/72HMXKztgHgVWom/omKw5/h/2Do9E2wr2OBPh0aAwA8mtuhRcM6SLm0Eq+v/IDbBxcAAP7cPhM/fe1ZMh+mBPD7pBjbpnASifq24mjevDn279+PnTt3wsnJCd988w1WrlyJYcOGycrMnDkTPj4+8Pb2RrNmzfD8+XMcPXpUblJiYGAg+vbti4EDB6J169YwMDDAoUOHoKWlpaomA6DBiWRRFTaAdcaswgewlhRtHR04ODbAxfN/yu2/eP48GjdxFikq0nS8bt5o1Lgpnjx+LLcv6sljWFazAgBYVa8BUzMzXLrw7xIWOTnZCL96BY3KcDvl5Obh2p0nsKslP77JtpY5oqKTFJz1hgQS6Gi/uQHlG/ALWgzyR8vBS9Fy8FL0nfxmAL/n7CAsXH1IPcGLgN8nxdg2mq9nz57466+/kJmZicjISHh5eckdl0gkWLhwIaKjo5GZmYkzZ87AyclJroyenh5WrVqFhIQEpKen49ChQ7C2Lvp6lkUl2q1tExOT9x4v6srruroFb2NrwoLkniNGYe7smXB0ckLjxs7Y+/NuREdH47NBpXttTFVIT0uTDRoGgOfPnuFuZCSkUimqWVmJGJn4eN0AQz8fgTEjhyJo0wZ06tINt2/9hQN7f8aceYsAvPkFOnjYcARv3gjrWrVQs2YtBG3aCD19PXTt3lPk6D+Oob4O6llXlb2uXd0UjeyqI+lVOp7GJCEw5DhCl43GufAHOHP1b3Rxc8Qn7ZzQ1esHWfkBXV1w4kIk4pNSYWVeBb4jOyEjKwe/n3uzDufTGPmkMzX9zdCgh0/j8Dw2uWQ+aAnh90kxtk1B5fm2/scQLZHMysrChAkT0LBhw0KPP3nyBIsWLSrhqFSnW/dPkJKchI3r1iIuLhY2tnZYs34jrKzK5qK/xXH79i2MHTVc9np5wJuhCL37fIpvliwVKyyNwOsGcHRqiIAVP2Ltj4HYvHEtrKrXwLQZs9GtRy9ZmeEjxyIrMwsBS77G61ev0KBhI6xatwmGhoYiRv7xmjrWwtFNU2SvA6b3BwCEHryIcQu24eCpm5i8eBdmjO6C72cOwN9PYjFkxiacj3gIAMjKzkVr53qYNNQDxkYGiE14jXPhD9B+5PdySwSVF/w+Kca2IVUR7RGJrVu3xsCBAzFlypRCj9+4cQNNmzZV6pmQmtAjSVSW8BGJivERiYrxEYlUXGI+InH39edqq3uQc9lN0EUbI9mjRw8kJycrPG5iYoLhw4crPE5ERERE4hKtR1Kd2CNJpFrskVSMPZKKsUeSikvMHsk9Eep7POTAJmV3/L9oPZKjR4/G69evxXp7IiIiIvpIoiWSISEhyMjIEOvtiYiIiGQkatzKMtESyTJ4R52IiIioXBH1EYlcs4mIiIg0AXMS5YiaSNrZ2X3wB5eYmFhC0RAREVF5Veof9ScSURPJRYsWQSqVihkCERERESlJ1ERy8ODBMDc3FzMEIiIiIt7aVpJoPbn8gRERERGVbqL1SHLWNhEREWkKdm8pR7REMj+fT8ogIiIiKs1EHSNJREREpAk44k45nO1OREREREphjyQRERGVexU4SlIpTCSJiIio3OOtbeXw1jYRERERKYU9kkRERFTuSXhrWynskSQiIiIipbBHkoiIiMo9jpFUDnskiYiIiEgp7JEkIiKico/L/yiHPZJEREREpBT2SBIREVG5xzGSymEiSUREROUeE0nl8NY2ERERESmFPZJERERU7nFBcuWwR5KIiIiIlMIeSSL6IF1t/s2pSNKV1WKHQEQqUIEdkkrhvw5EREREpBT2SBIREVG5xzGSymGPJBEREREphT2SREREVO5xHUnlMJEkIiKico+3tpXDW9tEREREpBT2SBIREVG5x+V/lMMeSSIiIiJSCnskiYiIqNzjGEnlsEeSiIiIiJTCHkkiIiIq97j8j3I0tkcyPDwcPXv2FDsMIiIiIlJA1ETy2LFjmDFjBubMmYOHDx8CAO7evYu+ffuiefPmyM3NFTM8IiIiKickatzKMtFubYeEhGDUqFEwMTFBYmIiNm3ahBUrVsDb2xv9+/fHjRs34OTkJFZ4REREVI5U4L1tpYjWIxkYGIglS5YgPj4eu3btQnx8PAIDA3H9+nUEBQUxiSQiIqJyz9/fHxKJBD4+PrJ9giBg4cKFsLKygr6+Pjw8PHD79m2587KysjB58mSYmZnB0NAQvXv3xrNnz1Qen2iJ5D///INBgwYBAAYMGAAtLS2sWLEC9erVEyskIiIiKqc08db2lStXsHHjRjRq1Ehuf0BAAFasWIHVq1fjypUrsLS0ROfOnfH69WtZGR8fH+zfvx+7du3CuXPnkJqaip49eyIvL+8jIipItEQyLS0NhoaGb4KoUAF6enqwtrYWKxwiIiIijZGamophw4bhp59+grGxsWy/IAhYuXIl5s6di379+sHJyQkhISFIT0/Hjh07AAApKSnYvHkzvv/+e3Tq1AnOzs7Ytm0b/vrrLxw/flylcYq6/M/vv/8OqVQKAMjPz8eJEydw69YtuTK9e/cWIzQiIiIqT9Q4RDIrKwtZWVly+3R1daGrq6vwnIkTJ6JHjx7o1KkTvv32W9n+R48eISYmBl26dJGry93dHefPn8f48eNx7do15OTkyJWxsrKCk5MTzp8/j65du6rss4maSI4YMULu9fjx4+VeSyQSlXfBEhEREZUkf39/LFq0SG7fggULsHDhwkLL79q1C+Hh4bhy5UqBYzExMQAACwsLuf0WFhZ48uSJrIyOjo5cT+bbMm/PVxXREsn8/Hyx3pqIiIhIjjofkejn54dp06bJ7VPUG/n06VNMmTIFR48ehZ6ensI6Je/MMhcEocC+dxWlTHFp7ILkRERERGWBrq4ujIyM5DZFieS1a9cQGxsLFxcXVKxYERUrVsSZM2fw448/omLFirKeyHd7FmNjY2XHLC0tkZ2djaSkJIVlVEW0RNLb2xupqamy16GhoXKvk5OT8cknn4gRGhEREZUzEon6tuLo2LEj/vrrL0RERMi2Zs2aYdiwYYiIiEDdunVhaWmJY8eOyc7Jzs7GmTNn4ObmBgBwcXGBtra2XJno6GjcunVLVkZVJIIgCCqtsYi0tLQQHR0Nc3NzAICRkZGsgQDg5cuXsLKyUmqMZCYfiENERFTq6Ik4c+PKwxS11d28rvSjzvfw8ECTJk2wcuVKAMCyZcvg7++PoKAg2NraYsmSJTh9+jTu3buHypUrAwAmTJiAw4cPIzg4GCYmJpg+fToSEhJw7do1aGlpfexHkhHtR/Zu/ipSPktERERUqsycORMZGRnw9vZGUlISWrZsiaNHj8qSSODNg18qVqyIgQMHIiMjAx07dkRwcLBKk0hAxB7JChUqICYmRtYjWblyZdy4cYM9kkREROWUqD2Sj9TYI1nn43okNRkn2xARERGRUkRdR3L+/PkwMDAA8Gag6OLFi2ULlKenp4sZmkrs3rkdwUGbER8Xh3o2tpg5ew6aujQTOyyNwLZRjG2jGNtGMbZNQXt27cCe3Tvx4vlzAEA9G1uMn+CNNm3dRY5MM/CakafO5X/KMtF6JNu1a4d79+7h+vXruH79Otzc3PDw4UPZ63v37qFdu3ZihffRwn47goCl/vAaNwG7fzmApk1d4D3eC9EvXogdmujYNoqxbRRj2yjGtimcuYUlpkydjh179mLHnr1o0bIVpkyaiAcP7osdmuh4zZCqiDZGUp00YYzksMGfwcHREV/N/3cl+769uqN9h06YMtVXxMjEx7ZRjG2jGNtGMbZN0bV1bYGp02egX//PxA5FVJp6zYg5RvLa41dqq9ultpHa6hYbx0iqQU52NiLv3IarWxu5/a5urXEj4rpIUWkGto1ibBvF2DaKsW2KJi8vD78d+RUZGelo3NhZ7HBExWuGVEm03P/dRwUpsmLFCjVHonpJyUnIy8uDqamp3H5TUzPEx8eJFJVmYNsoxrZRjG2jGNvm/e7/fQ+eQwcjOzsLBgYGCPxxDerZ2Igdlqh4zRSOIySVI1oief26/F89586dg4uLC/T19WX7ivI8yKysLGRlZcntE7R0FT56qCQp8xzM8oJtoxjbRjG2jWJsm8LVrl0He/YewOvXr3D82FHMmzMLm4O3lftkEuA1U0A5/ugfQ7RE8tSpU3KvK1eujB07dsjWkSwqf39/LFq0SG7f3HkL8NX8hR8botKMqxhDS0sL8fHxcvsTExNgamomUlSagW2jGNtGMbaNYmyb99PW0UHNWrUAAA2cGuL2rb+wfdtWzF/4tciRiYfXDKlSqR8j6efnh5SUFLltxiw/UWPS1tGBg2MDXDz/p9z+i+fPo3GT8j02h22jGNtGMbaNYmyb4hEEATnZ2WKHISpeM4WTqPF/ZZmo60iqgq5uwdvYmjBr23PEKMydPROOTk5o3NgZe3/ejejoaHw2aLDYoYmObaMY20Yxto1ibJvC/bhyBdq0bQcLS0ukp6Uh7LcjuHrlMtZu2CR2aKLjNUOqUuoTSU3VrfsnSElOwsZ1axEXFwsbWzusWb8RVlbVxQ5NdGwbxdg2irFtFGPbFC4hIR5zZ89EXFwsKlWuDDs7e6zdsAmubq3FDk10vGYKKs/DQz+GaOtI3rx5U+61m5sb9uzZgxo1asjtb9SoUbHr1oQeSSIiIioeMdeRjIh6rba6m9SsrLa6xSZaIlmhQgVIJBIU9vZv90skEuTl5RW7biaSREREpY+YieQNNSaSjctwIinaj+zRo0divTURERERqYBoiWRISAimT58OAwMDsUIgIiIieoNjJJUi2q1tLS0tREdHw9zcXOV189Y2ERFR6SPmre2bT1PVVncj60pqq1tsoq0jKVL+SkREREQqIuryP+X6UUxERESkMZiSKEfURLJjx46oWPH9IYSHh5dQNERERERUHKImkl27dkWlSmV33AARERGVDuyQVI6o60jGxMRwsg0REREBEHeyza1n6pts41Sj7HaaifYj4/hIIiIi0hhMS5SiMbO24+PjkZCQIFI0RERERFRcoiWSjx49gra2NiZOnAgzMzNYWFjA3NwcZmZmmDRpEpKTk8UKjYiIiMoZiRr/V5aJdmu7cuXKaNWqFZ4/f45hw4bBwcEBgiAgMjISwcHBOHHiBM6fPw9jY2OxQiQiIiKi9xBtso2Pjw9OnDiB48ePw8LCQu5YTEwMunTpgo4dOyIwMLDYdXOyDRERUekj5mSbOy/S1Fa3o5Wh2uoWm2i3tg8cOIDly5cXSCIBwNLSEgEBAdi/f78IkREREVF5I1HjVpaJlkhGR0ejQYMGCo87OTkhJiamBCMiIiIiouIQLZE0MzPD48ePFR5/9OgRTE1NSy4gIiIiKr/YJakU0RLJbt26Ye7cucjOzi5wLCsrC/PmzUO3bt1EiIyIiIiIikK0yTbPnj1Ds2bNoKuri4kTJ6J+/foAgDt37mDt2rXIysrC1atXYW1tXey6OdmGiIio9BFzss3d6HS11V2/moHa6habaIkk8Ob2tbe3N44ePSpboFwikaBz585YvXo1bGxslKqXiSQREVHpw0Sy9BE1kXwrKSkJ9+/fBwDY2NjAxMTko+pjIklERFT6iJlI3otRXyJpb8lEslRhIklERFT6MJEsfUT8kRERERFphjI+uVptmEgSERERMZNUimjL/xARERFR6cYeSSIiIir3JOySVAp7JImIiIhIKeyRJCIionJPwg5JpTCRJCIiKkH3ol+LHYLGamxdWewQqJiYSBIREVG5xw5J5XCMJBEREREphT2SREREROySVAoTSSIiIir3uPyPcnhrm4iIiEhD+Pv7o3nz5qhcuTLMzc3Rt29f3Lt3T66MIAhYuHAhrKysoK+vDw8PD9y+fVuuTFZWFiZPngwzMzMYGhqid+/eePbsmcrjZSJJRERE5Z5Eor6tOM6cOYOJEyfi4sWLOHbsGHJzc9GlSxekpaXJygQEBGDFihVYvXo1rly5AktLS3Tu3BmvX/+7IoCPjw/279+PXbt24dy5c0hNTUXPnj2Rl5enqiYDAEgEQRBUWqMGyMwVOwIiIqLCcfkfxcRc/udRfKba6q5jpqf0uXFxcTA3N8eZM2fQrl07CIIAKysr+Pj4YNasWQDe9D5aWFhg2bJlGD9+PFJSUlC1alWEhoZi0KBBAIAXL17A2toaR44cQdeuXVXyuQD2SBIRERFBosYtKysLr169ktuysrKKFFdKSgoAwMTEBADw6NEjxMTEoEuXLrIyurq6cHd3x/nz5wEA165dQ05OjlwZKysrODk5ycqoChNJIiIiIjXy9/eHVCqV2/z9/T94niAImDZtGtq0aQMnJycAQExMDADAwsJCrqyFhYXsWExMDHR0dGBsbKywjKpw1jYRERGRGidt+/n5Ydq0aXL7dHV1P3jepEmTcPPmTZw7d67AMck7gy8FQSiw711FKVNcovVI7tmzB9nZ2bLXjx8/lhsAmp6ejoCAADFCIyIiIlIZXV1dGBkZyW0fSiQnT56MgwcP4tSpU6hRo4Zsv6WlJQAU6FmMjY2V9VJaWloiOzsbSUlJCsuoimiJ5JAhQ5CcnCx73ahRIzx58kT2+vXr1/Dz8xMhMiIiIipvJGr8X3EIgoBJkyZh3759OHnyJOrUqSN3vE6dOrC0tMSxY8dk+7Kzs3HmzBm4ubkBAFxcXKCtrS1XJjo6Grdu3ZKVURXRbm2/O1m8DE4eJyIiolJCxXd8lTZx4kTs2LED//d//4fKlSvLeh6lUin09fUhkUjg4+ODJUuWwNbWFra2tliyZAkMDAwwdOhQWdkxY8bA19cXpqamMDExwfTp09GwYUN06tRJpfFyjCQRERGRhli3bh0AwMPDQ25/UFAQRo4cCQCYOXMmMjIy4O3tjaSkJLRs2RJHjx5F5cr/Lp8UGBiIihUrYuDAgcjIyEDHjh0RHBwMLS0tlcYr2jqSFSpUQExMDMzNzQEAlStXxo0bN1C3bl0AwMuXL2FlZaXUwplcR5KIiDQV15FUTMx1JJ8mFm05HmVYm3x4Yk1pJWqP5O+//w6pVAoAyM/Px4kTJ3Dr1i0AkBs/SURERESaR9QeyQ+RSCTskSQiojKFPZKKidkj+SxJfT2SNYzZI6ly+fn5Yr01EREREakAJ9sQERERqXNF8jJMtHUkr127hvbt2+PVq1cFjqWkpKB9+/a4ceOGCJERERERUVGIlkh+//336NChA4yMjAock0ql6Ny5M7777jsRIiMiIqLyRiJR31aWiZZIXrp0CX369FF4vFevXjh//nwJRkRERETllUSNW1kmWiL5/PlzuYUz31WpUiVER0eXYEREREREVByiJZJVq1bFvXv3FB6/e/cuzMzMSjAiIiIiKq94a1s5oiWSnTp1wuLFiws9JggClixZovLnQRIRERGR6oi2IPk///wDFxcX2Nvbw9fXF/b29pBIJIiMjMT333+Pv//+G1evXoWNjU2x6+aC5EREpKm4ILliYi5IHpOSo7a6LaXaaqtbbKKtI1mvXj0cP34cI0eOxODBgyH5X9+vIAhwdHTEsWPHlEoiNcnundsRHLQZ8XFxqGdji5mz56CpSzOxwxLdtatXELxlMyLv3EJcXBwCf1yDDh3Z+/wWr5uCeM18GK+bwpXHdjl68BccPfQL4l6+mWdQo1ZdDPAcC+cWrZGbm4tdQWtx/dKfiI15DgPDSmjo3AJDx06GiVlVAEDqqxTsCdmAG9cuIiHuJSobVUHz1h4YPHICDCpVEvOjkQYS7dY2ADRr1gy3bt3CtWvXsGvXLuzcuRPh4eG4desWmjdvLmZoHy3styMIWOoPr3ETsPuXA2ja1AXe470Q/eKF2KGJLiMjHfb29pg9d77YoWgcXjeF4zXzfrxuClde28WkqjmGjp0E/7Vb4b92K5ycmyFgvi+ePv4H2ZmZeHT/Lvp/PhbL1m2D74LvEP0sCgHzp8nOT0yIQ2JCHDzH+2D5T7sxceZC3LhyAeu+/1rET1UCOG1bKaLd2n7r/v37sLW1VWmdmnBre9jgz+Dg6Iiv5i+S7evbqzvad+iEKVN9RYxMszRuYM/epf/gdfNhvGYK4nVTOE1tFzFubY/6tAM8x32JDt37Fjj24O5tzJk0Amu3H4aZhWWh5184cxyrls5D6OGz0NJS381MUW9tv1LjrW2jsntrW9QeSQCwt7dH9erVMXToUGzYsOG9M7lLi5zsbETeuQ1XtzZy+13dWuNGxHWRoiJNx+uGlMHrpnBslzfy8/Lw56nfkZWZATvHRoWWSU9LhUQiee9t6/S0VOgbGKo1iRQbOySVI/oVER0djZMnT+LMmTMIDAzEhAkTYGFhAXd3d3h4eOCLL74QO8RiS0pOQl5eHkxNTeX2m5qaIT4+TqSoSNPxuiFl8LopXHlvl6iHDzD3y1HIyc6Gnr4+pi/8DjVq1S1QLjs7Czs2r0brDt1gYFh4Ivk6JRl7t21C5x791B22qMr6Mj3qInqPpIWFBYYMGYL169fj7t27+Pvvv9G1a1fs3bsXEydO/OD5WVlZePXqldyWlZVVApF/mOSdq1IQhAL7iN7F64aUweumcOW1Xaysa+G7DTuweFUQuvQagDUBC/HsyUO5Mrm5uVj57RwI+fkY++WsQutJT0vF0rk+bybsDB9XEqFTKSN6IpmamoqwsDDMnj0brq6uaNiwIW7evInJkydj3759Hzzf398fUqlUbvtumX8JRK6YcRVjaGlpIT4+Xm5/YmICTE25yDoVjtcNKYPXTeHKe7tU1NaGZXVr1LN3xNCxk1C7rh2O7NspO56bm4vAb2YjLuYFvlq2ptDeyIz0NCzx+xJ6+gaYvug7VKwo+k1MtZKo8X9lmeiJpLGxMUaMGIHc3Fx89dVXiImJQXh4OFasWPHeZ3G/5efnh5SUFLltxiy/EohcMW0dHTg4NsDF83/K7b94/jwaN3EWKSrSdLxuSBm8bgrHdpEnQEBOzpvJJG+TyJjnUZgXsBaVpVUKlE9PS8W3syahYsWKmPnNCujo6JZwxFRaiP7nRY8ePXDu3DmEhobi6dOniIqKgoeHBxwcHIp0vq6uLnR15S9wTZi17TliFObOnglHJyc0buyMvT/vRnR0ND4bNFjs0ESXnpaGqKgo2evnz57hbmQkpFIpqllZiRiZ+HjdFI7XzPvxuilceW2XHZvXwLmFG0yrWiAzPR1/nv4dt29cw1z/H5GXl4sVi2bi0YN7mPVtIPLz85Cc+KbXtlJlKSpqayMjPQ2LZ01CVlYmJvt9g4z0VGSkpwIAjKTGqKClJebHU5+y3XGoNqIv//PWzZs3cebMGZw5cwZnz56FRCKBh4cHdu3aVey6NCGRBP63EO6WzYiLi4WNrR1mzPKDS7PSvT6mKly5fAljRw0vsL93n0/xzZKlIkSkWXjdFMRr5sN43RROE9tF3cv/rFv+NW5dv4KkxHgYGFZCrTq26DN4OBq5tEJszAtM+rx3oectWL4eDZo0w+2Iq1g0vfCJrqu3HYS5pfr+eBNz+Z+4VPUlD1Urid5vpzYak0gCwPXr13Hq1CmcOnUKYWFhkEgkyM7OLnY9mpJIEhERvYuPSFRMzEQyXo2JpFkZTiRFHyMZGBiIPn36wMTEBC1atMDOnTthb2+P/fv3FxgkTURERESaQ/QUefv27fDw8ICXlxfatWsHIyMjsUMiIiKicqYcrAqlFqInklevXhU7BCIiIirnyvoyPeoi+q1tRdLS0vDHH3+IHQYRERERKSB6j6QiDx48QPv27ZGXlyd2KERERFTG8da2cjS2R5KIiIiINJtoPZImJibvPc6eSCIiIiLNJloimZWVhQkTJqBhw4aFHn/y5AkWLVpUwlERERERUVGJlkg2adIE1tbWGDFiRKHHb9y4wUSSiIiISgTHSCpHtDGSPXr0QHJyssLjJiYmGD684CPRiIiIiEgzaNQjElWFj0gkIiJNxUckKibmIxJTMvLVVrdUv+zObRbtk40ePRqvX/PLREREROKTSNS3lWWiJZIhISHIyMgQ6+2JiIiI6COJNtmmDN5RJyIiolKqjHccqo2oN+0lZb2/l4iIiKgME/URiXZ2dh9MJhMTE0soGiIiIiq32LelFFETyUWLFkEqlYoZAhEREREpSdREcvDgwTA3NxczBCIiIiJI2CWpFNHGSHJ8JBEREVHpxlnbREREVO6xf0s5oiWS+fnqW0GeiIiIiNRP1DGSRERERJqAHZLKYSJJRERExExSKWX3KeJEREREpFZMJImIiKjck6jxf8pYu3Yt6tSpAz09Pbi4uODs2bMq/sSqwUSSiIiISIPs3r0bPj4+mDt3Lq5fv462bduie/fuiIqKEju0AiRCGVyHJzNX7AiIiIgKdy/6tdghaKzG1pVFe2915g56xZyR0rJlSzRt2hTr1q2T7XNwcEDfvn3h7++v4ug+DnskiYiIiNQoKysLr169ktuysrIKLZudnY1r166hS5cucvu7dOmC8+fPl0S4xSOQWmVmZgoLFiwQMjMzxQ5F47BtCsd2UYxtoxjbRjG2jWJsm5KxYMECAYDctmDBgkLLPn/+XAAg/Pnnn3L7Fy9eLNjZ2ZVAtMVTJm9ta5JXr15BKpUiJSUFRkZGYoejUdg2hWO7KMa2UYxtoxjbRjG2TcnIysoq0AOpq6sLXV3dAmVfvHiB6tWr4/z583B1dZXtX7x4MUJDQ3H37l21x1scXEeSiIiISI0UJY2FMTMzg5aWFmJiYuT2x8bGwsLCQh3hfRSOkSQiIiLSEDo6OnBxccGxY8fk9h87dgxubm4iRaUYeySJiIiINMi0adPg6emJZs2awdXVFRs3bkRUVBS++OILsUMrgImkmunq6mLBggVF7tIuT9g2hWO7KMa2UYxtoxjbRjG2jWYaNGgQEhIS8PXXXyM6OhpOTk44cuQIatWqJXZoBXCyDREREREphWMkiYiIiEgpTCSJiIiISClMJImIiIhIKUwkiYiIiEgpTCT/RyKRvHcbOXIkHj9+jDFjxqBOnTrQ19dHvXr1sGDBAmRnZxfpPR4/fgyJRIKIiAj1fpgSVhJtpwlGjhxZ6Od78OABRo4cib59+36wjmfPnkFHRwf169cv9LhEIsGBAwfkXr/dKlWqhMaNGyM4OLjAeadOncInn3wCU1NTGBgYwNHREb6+vnj+/DkA4PTp0wp/Pu8ueqsumtx+mqYo3yngzZMu3NzcYGBggCpVqogasyo9ffoUY8aMgZWVFXR0dFCrVi1MmTIFCQkJst+j79sWLlz43t+3Hh4e8PHxkXtdWD3/XWpFzGtJzOvhwYMHGDVqFGrUqAFdXV3UqVMHQ4YMwdWrVz8Y365du1QSA2k2Lv/zP9HR0bL/3r17N+bPn4979+7J9unr6+PChQvIz8/Hhg0bYGNjg1u3bsHLywtpaWlYvnx5icabk5MDbW3tEn1PRUpb232Mbt26ISgoSG5f1apVi3x+cHAwBg4ciD/++AN//vknWrdu/cFzgoKC0K1bN6SlpWH37t0YNWoUqlWrhq5duwIANmzYAG9vb4wYMQJ79+5F7dq1ERUVha1bt+L777/HihUrZHXdu3evwGPQzM3Nixz/x9LE9tNERflOAUB2djY+++wzuLq6YvPmzSUepzo8fPgQrq6usLOzw86dO1GnTh3cvn0bM2bMwG+//YYLFy7Itc/y5csRFhaG48ePy/ZVqlQJ8fHxxXpfLy8vfP3113L7DAwM5F6LdS2JdT1cvXoVHTt2hJOTEzZs2ID69evj9evX+L//+z/4+vrizJkzsrJv2+a/ytIfN/Qe4j7qWzMFBQUJUqm0SGUDAgKEOnXqyF4nJiYKQ4cOFczMzAQ9PT3BxsZG2LJliyAIQoEHtru7uwuCIAiXL18WOnXqJJiamgpGRkZCu3bthGvXrsm9DwBh3bp1Qu/evQUDAwNh/vz5KvmsqvYxbde0aVNh+fLlstd9+vQRtLS0hJSUFEEQBCE6OloAINy9e1elMRfViBEjhD59+hT72Fv5+flC3bp1hbCwMGHWrFnCqFGjCpQBIOzfv1/ha0EQBBMTE2HatGmCIAjC06dPBR0dHcHHx6fQ90xKShIEQRBOnTolAJC9FoMmtl9pUJTvlKIymv6dKky3bt2EGjVqCOnp6XL7o6OjBQMDA+GLL76Q279gwQKhcePGBep59OiRAEC4fv16gWPu7u7ClClTFL4ujKZcSyV1PeTn5wsNGjQQXFxchLy8vAJ1/fd3SWFtQ+UHb21/pJSUFJiYmMhez5s3D3fu3MFvv/2GyMhIrFu3DmZmZgCAy5cvAwCOHz+O6Oho7Nu3DwDw+vVrjBgxAmfPnsXFixdha2uLTz75BK9fv5Z7rwULFqBPnz7466+/MHr06BL6hOrzbtt5eHjg9OnTAABBEHD27FkYGxvj3LlzAN7cvrW0tIS9vb0Y4X60U6dOIT09HZ06dYKnpyf27NlT4Gf8Pnl5edizZw8SExNlvdE///wzsrOzMXPmzELPKUs9Aupov7KutH2nEhMT8fvvv8Pb21vWy/aWpaUlhg0bht27d0MQefnj0notFed6iIiIwO3bt+Hr64sKFQqmCmXpdwt9HCaSH+Gff/7BqlWr5MbRREVFwdnZGc2aNUPt2rXRqVMn9OrVC8C/t/BMTU1haWkpS6I6dOiAzz//HA4ODnBwcMCGDRuQnp4ud9sAAIYOHYrRo0ejbt26Grm6fXEU1nYeHh44e/Ys8vPzcfPmTWhpacHT01P2i+/06dNwd3cXKeI3Dh8+jEqVKsm2zz77rMjnbt68GYMHD4aWlhYaNGgAGxsb7N69+4PnDRkyBJUqVYKuri4GDRoEExMTjB07FgBw//59GBkZoVq1akWKoUaNGnLxl3QCoWntV9aVhu/Uf92/fx+CIMDBwaHQ4w4ODkhKSkJcXFyR63Rzc5O75ipVqoSzZ88WKLd27doC5UJCQuTKlPZrqTjXw/379wFA4Xjkd71tm/9uDx8+VMvnIM3CMZJKevHiBbp164bPPvtM7hfJhAkT0L9/f4SHh6NLly7o27fvBx+yHhsbi/nz5+PkyZN4+fIl8vLykJ6ejqioKLlyzZo1U8tnKWmK2q5du3Z4/fo1rl+/jj///BPu7u5o3749vv32WwBvfsn9d4C8GNq3b49169bJXhsaGhbpvOTkZOzbt0/2lz8AfP7559iyZcsH/yEKDAxEp06d8PTpU0ybNg1Tp06FjY0NgDe9ChKJpMjxnz17FpUrV5a9rlixZH8FaFr7lXWl4TtVHG97Iotzze/evbtAYjps2LAC5YYNG4a5c+fK7Xt3/HBpv5aKcz0Ut63fts1/WVtbqy540lhMJJXw4sULtG/fXvYg9f/q3r07njx5gl9//RXHjx9Hx44dMXHixPdOKBk5ciTi4uKwcuVK1KpVC7q6unB1dS0wo7mo/+hqsve1nVQqRZMmTXD69GmcP38eHTp0QNu2bREREYH79+/j77//hoeHhziB/4+hoaFS/3Ds2LEDmZmZaNmypWyfIAjIz8/HnTt34OjoqPBcS0tL2NjYwMbGBj///LOsx9vR0RF2dnZISUlBdHR0kXol69SpI+otKU1rv7KuNHyn/svGxgYSiQR37twpdBb/3bt3YWxsLBsuVBTW1tYFrrl3b5sDb9rqQ9dmab+WinM92NnZAQAiIyPRpEmTD9b9tm2o/OGt7WJ6/vw5PDw80LRpUwQFBRU6dqRq1aoYOXIktm3bhpUrV8oSJh0dHQBvxtf819mzZ/Hll1/ik08+QYMGDaCrq1vsGYelQVHazsPDA6dOncIff/wBDw8PVKlSBY6Ojvj2229hbm6u8JaXptu8eTN8fX0REREh227cuIH27dtjy5YtRa7HxsYG/fv3h5+fHwBgwIAB0NHRQUBAQKHlk5OTVRG+6NTVfuVBafpOmZqaonPnzli7di0yMjLkjsXExGD79u0YNGhQsXok1aW0XktFvR6aNGkCR0dHfP/998jPzy9QT1n53UIfjz2SxfDixQt4eHigZs2aWL58udw4HUtLSwDA/Pnz4eLiggYNGiArKwuHDx+WfTHNzc2hr6+PsLAw1KhRA3p6erK/gkNDQ9GsWTO8evUKM2bMKPQv5tKsKG0HvPkl98MPP8DExET2V76HhwdWrVqFfv36lXjcxZGSklJgzToTExMkJiYiPDwc27dvLzDeaMiQIZg7dy78/f2LPGjf19cXjRs3xtWrV9GsWTMEBgZi0qRJePXqFYYPH47atWvj2bNn2Lp1KypVqoTvv/9edm5sbCwyMzPl6jM1NdWICQNitV9pFhUVhcTERERFRSEvL0/WfjY2NqhUqRKA0vedWr16Ndzc3NC1a1d8++23csv/VK9eHYsXL1bL+6anpxdYU1VXVxfGxsYKz9G0a0mV14NEIkFQUBA6deqEdu3aYc6cOahfvz5SU1Nx6NAhHD16VG4cf3JycoH2q1y5cpm4k0YfINZ0cU2maOmEoKCgAkv4vN3e+uabbwQHBwdBX19fMDExEfr06SM8fPhQdvynn34SrK2thQoVKsiW/wkPDxeaNWsm6OrqCra2tsLPP/8s1KpVSwgMDJSdh1KyvMLHtJ0gCEJycrKgpaUlDBgwQLZv//79AgBh9erV6g7/vT60fE1hn23EiBHCpEmTBEdHx0LPi42NFbS0tIS9e/cKglC05WsEQRA6d+4sdO/eXfb62LFjQteuXQVjY2NBT09PqF+/vjB9+nThxYsXgiD8u/xPYduFCxeUa5Bi0uT202TvW+5FUbudOnVKVkaTv1OKPH78WBg5cqRgaWkpaGtrC9bW1sLkyZOF+Pj4AmVVtfxPYe3YtWtXWRlNuZZK+nq4d++eMHz4cMHKykrQ0dERatWqJQwZMkQIDw+XlVH0u8Xf319ln5s0l0QQRF5HgYiIiIhKJY6RJCIiIiKlMJEkIiIiIqUwkSQiIiIipTCRJCIiIiKlMJEkIiIiIqUwkSQiIiIipTCRJCIiIiKlMJEkIiIiIqUwkSQipS1cuBBNmjSRvR45ciT69u1b4nE8fvwYEomkwCMWVendz6qMkoiTiKgkMZEkKmNGjhwJiUQCiUQCbW1t1K1bF9OnT0daWpra3/uHH35AcHBwkcqWdFLl4eEBHx+fEnkvIqLyoqLYARCR6nXr1g1BQUHIycnB2bNnMXbsWKSlpWHdunUFyubk5EBbW1sl7yuVSlVSDxERlQ7skSQqg3R1dWFpaQlra2sMHToUw4YNw4EDBwD8e4t2y5YtqFu3LnR1dSEIAlJSUjBu3DiYm5vDyMgIHTp0wI0bN+TqXbp0KSwsLFC5cmWMGTMGmZmZcsffvbWdn5+PZcuWwcbGBrq6uqhZsyYWL14MAKhTpw4AwNnZGRKJBB4eHrLzgoKC4ODgAD09PdSvXx9r166Ve5/Lly/D2dkZenp6aNasGa5fv/7RbTZr1izY2dnBwMAAdevWxbx585CTk/P/7dxdSNNrHAfwb9rW5ttqatlyLkoL80JLS1aalFFIhaPIIqEZSzAkhUAjrFZYQWEYvcnYRYEZIlkX+dKFUjehQeVFmBWmOUEjIWMoJul+5yIaZ77Uzjyn0/F8PyDyf37Pnv/v2dWX7f9s0jybzQa9Xo+AgADs2bMHnz9/9qj/rPc/GxwcRHZ2NsLDw6FWqxETE4ObN2/OeC9ERL8KP5Ek+h9Qq9UeoaizsxM1NTWora2Fv78/AGD79u3QarVoaGiARqOBzWZDeno63r59C61Wi5qaGlitVly/fh2pqamorKzElStXsGzZsmnve/z4cdjtdpSXlyMlJQX9/f14/fo1gG9hcN26dWhqakJcXByUSiUAwG63w2q14tq1a1i9ejXa2tqQm5uLwMBAmM1mDA8PY8eOHdi8eTNu376N7u5uFBYWzvg9Cg4Oxq1bt6DT6fDy5Uvk5uYiODgYxcXFk963Bw8ewOl0wmKxID8/H1VVVV71PtHJkyfx6tUrNDY2IiwsDJ2dnRgZGZnxXoiIfhkholnFbDZLZmam+/rp06cSGhoqWVlZIiJitVpFoVDIx48f3XOam5slJCREvnz54rHW8uXLxWaziYiI0WiUvLw8j3pycrLEx8dPeW+n0ynz5s0Tu90+ZZ/d3d0CQNra2jzG9Xq93Llzx2OstLRUjEajiIjYbDbRarUyPDzsrldUVEy51p+lpaVJYWHhtPWJLl68KImJie5rq9Uq/v7+0tvb6x5rbGwUPz8/6e/v96r3iXveuXOnHDx40OueiIh+N/xEkmgWqqurQ1BQEMbGxvD161dkZmbi6tWr7rrBYEB4eLj7+vnz5xgaGkJoaKjHOiMjI3j37h0AoKOjA3l5eR51o9GIR48eTdlDR0cHRkdHkZ6e7nXfAwMD6O3thcViQW5urnt8bGzM/fxlR0cH4uPjERAQ4NHHTN29exeXL19GZ2cnhoaGMDY2hpCQEI85UVFRiIyM9Livy+XCmzdv4O/v/9PeJzp8+DB2796NFy9eYOvWrTCZTFi/fv2M90JE9KswSBLNQps2bUJFRQUUCgV0Ot2kwzSBgYEe1y6XC4sXL8bjx48nrTV//nyfelCr1X/5NS6XC8C3r4iTk5M9at+/ghcRn/r5kdbWVuzbtw9nzpzBtm3boNFoUF1djUuXLv3wdXPmzHH/96b3iTIyMtDT04P6+no0NTUhPT0d+fn5KCsr+xt2RUT0z2OQJJqFAgMDER0d7fX8NWvW4MOHD5g7dy6WLl065ZzY2Fi0trbiwIED7rHW1tZp14yJiYFarUZzczMOHTo0qf79mcjx8XH32KJFi7BkyRJ0dXUhOzt7ynVXrVqFyspKjIyMuMPqj/rwxpMnT2AwGFBSUuIe6+npmTTP4XCgr68POp0OANDS0gI/Pz+sWLHCq96nEh4ejpycHOTk5CA1NRVFRUUMkkT0n8EgSUTYsmULjEYjTCYTLly4gJUrV6Kvrw8NDQ0wmUxISkpCYWEhzGYzkpKSkJKSgqqqKrS3t0972EalUuHYsWMoLi6GUqnEhg0bMDAwgPb2dlgsFixcuBBqtRoPHz5EZGQkVCoVNBoNTp8+jYKCAoSEhCAjIwOjo6N49uwZBgcHcfToUezfvx8lJSWwWCw4ceIE3r9/73XwGhgYmPS7lREREYiOjobD4UB1dTXWrl2L+vp63L9/f8o9mc1mlJWVwel0oqCgAFlZWYiIiACAn/Y+0alTp5CYmIi4uDiMjo6irq4OsbGxXu2FiOi38G8/pElEf6+Jh20mslqtHgdkvnM6nXLkyBHR6XSiUChEr9dLdna2OBwO95xz585JWFiYBAUFidlsluLi4mkP24iIjI+Py9mzZ8VgMIhCoZCoqCg5f/68u26320Wv14ufn5+kpaW5x6uqqiQhIUGUSqUsWLBANm7cKPfu3XPXW1paJD4+XpRKpSQkJEhtba1Xh20ATPqzWq0iIlJUVCShoaESFBQke/fulfLyctFoNJPetxs3bohOpxOVSiW7du2ST58+edznR71PPGxTWloqsbGxolarRavVSmZmpnR1dU27ByKi380ckX/ggSMiIiIimvX4g+RERERE5BMGSSIiIiLyCYMkEREREfmEQZKIiIiIfMIgSUREREQ+YZAkIiIiIp8wSBIRERGRTxgkiYiIiMgnDJJERERE5BMGSSIiIiLyCYMkEREREfnkDwCCyPG4eJE3AAAAAElFTkSuQmCC",
       "text/plain": [
        "<Figure size 800x600 with 2 Axes>"
       ]
@@ -1340,7 +1366,7 @@
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "Balanced accuracy 98.77%\n"
+      "Balanced accuracy 95.65%\n"
      ]
     }
    ],
@@ -1352,6 +1378,13 @@
     "balanced_accuracy = sum(TP / P) / len(P)\n",
     "print(f'Balanced accuracy {balanced_accuracy*100:0.2f}%')"
    ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": []
   }
  ],
  "metadata": {
-- 
GitLab