From 24c11cbd501e7bd4f8d5941b9ab7b6ee5708e436 Mon Sep 17 00:00:00 2001 From: Patryk Hegenberg Date: Wed, 29 Nov 2023 13:53:29 +0100 Subject: [PATCH 01/23] seperator forms.html into templates and improve page styling --- forms.html | 353 +++++++++++++++++++++--------------------- images/banner.jpg | Bin 0 -> 73443 bytes main.go | 17 +- templates/base.html | 64 ++++++++ templates/footer.html | 7 + templates/header.html | 15 ++ templates/main.html | 132 ++++++++++++++++ 7 files changed, 407 insertions(+), 181 deletions(-) create mode 100644 images/banner.jpg create mode 100644 templates/base.html create mode 100644 templates/footer.html create mode 100644 templates/header.html create mode 100644 templates/main.html diff --git a/forms.html b/forms.html index 2bb5ffa..cff32e1 100644 --- a/forms.html +++ b/forms.html @@ -2,190 +2,191 @@ - - - D&D Monster Form - - + .form-item2 { + display: flex; + flex-direction: row; + justify-content: space-evenly; + } + -
- -
-
-

Monster Form

-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
- -
- -
-
-
-
+ +
+ +
+
+

Monster Form

+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+ +
+ +
+
+
+
+
diff --git a/images/banner.jpg b/images/banner.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f81a65f3f2c5a225e59834ae3e4eb9a2d006b129 GIT binary patch literal 73443 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

%lOngfWdgsXW!Kbn~B zR8|dg=cT7Nsvb?@G@Xi~t6b{~2pO)+A#crmn(mNbpinXIEWnF$Pv*?x0cRfB`Qh}#0Gp8GF zbyBikSgt2VD%V$^ZAkK7pOlp`kpvoC8A4pf0AvxFr;2%?)E##L&YX8qD@0@&HW(0K z7Hu=C;s^|ZPfj})oiY{Ffn6FhY?+oRB}>gdb{cf;Oo0LqEy2b`YIV|#(GJAvxu%na zs3Q$r83)LsrA4w9MY5m~fC?UMhSJ$P0_8dtb$U3m<DU?q_@P8|e7&=MnR~O-ep-a} z)O`Doqlr56^o@C1v$u2A(tO;QB=&jjw>#(B^Sj~9(mA>bMOtOnE9&_WL}dhUQ8I+mKok+Y(@S`$HKdgS zlSOIEYN}vBBXkkKR;Z|_T$Ca$jV{jFQD`(llh3wIF6``$lWAd#Qvs%$8D;s|VFDIQ zaB2NQhw9o(IcKAhU;XHHwHZxv@T$&aJf5L)irt@ zt%=;7>FZCUo|^gkI$CAnIQkyz$RY9453i(k^@bmpihQfmPMi&~=3L>p%XF-!^3|66 zG3mcM&!kx|v%%0xqfGR{tDkB*Ie4A?dUMf);h-R89bu&&JJ<1EZUhtv5C|nG1rIf5 zcIu!dB&b?Z7e<$7rByHpLAqojGwGgva)XF@tvPDI1kI?JXy%=BeD2wzo2FBMtwt2e zMLV;*M*)!O*f&Lq)l$sYosh1T7a^ujz+pySf;K^6K?{I@4q2vERZZ5fuJE<4HhmX0 zrl&yqy7L6U-RH{3p&DSZm#1^iq{KtO{cb|7X{Xl5A?*~vk zl3sN^)O3@Lqm1r0GZtq*J*dTIxuc;gT-(mn@zShDX{Eu5c4u#Sr0DGcu@}Xzncl-w zXjnU{bwzEO)XT-4tHuRj`keh9l1~%I)1#+9H=X0<-%@^$r#BP@n&eB&)^@Tp9mahI zouL`@%GuYc$=I}852MRU%)3ST*GHRdogCbrzHK?(h;Y4x5i|&wl=XapN#d5K0Aov9 zkiv^1%63gMs@&J4K?Xr+!)7U3fI!HEgmrLxZPkVWg#|YUyFD*CD9eBETUUy#+P`1PEN4G!X2tRgWUBjc1Z? ziJs(osJWIoyq9HZ(=CMIV@#M%)?U?>EGA$@a_XASpNH?`;q~&0of+$A+t)AJmRMf3Th&c^h9V%R`mXva>^YoI^g-tSYE+L}gr$V$7bnQ)nDsM&2 zN>(wP+Sa+fDCvdCz^avqqLr!oIDU66?rWcp+)h57S>JcB3qeN%D_E1kCQ33~qpM?L zGL=`G&bGuGK<5Fp6P z10bR-n!YWQV0j#F7AI9nX3Xt^x>V8)Kp^1Z8o3NMK>{)sp_&7*PSgemB(e^)>rR!W zYKt^EfWSf8AhN*h2M1{!;;CS|Yo3n{=yCHm!RD^VYPHDCcc)KiuaT~PYfgS0kWMS*HZIIQq4r*Fc&u_)UBm!n;B|$ zhJe;BlU4$-fkjO))OsYYH1j@pcC2;mc5@{lnzEU7&1FxUQ=dt#){Ocrn}Wx$HSx8v zdokO$=XB%f#s#qKm(A_rqgcNyVYsXgZj*y}?(lDyrydV~m{W|1uSkIeQ?f1Qo@vvr zmTj$^?w@v|00UQF90-e!z z%|LWmn}yQqrBzO;trJN}SxcD40t74q77E13I&cduL}Wv?V4%xZiP|kego_j@D5Ba` z&Xxchu!1J3xOok7sjd|&?iy<^Pc#Ckp(<b!mG-vlE?`( z^6iygvXghks46H-fs1LZ+UEq*RsaS}RA`L_LtN+!Sz;ZIo`Gp<^zUk*x@yGMrUj~i zG`=q%Wqf@-FGq$==S|s6RXN>b=iKGARoxu~tMk&j&qi8@D&w`m)KHZ+#a*3Y>*MG3 zbG~*$#PIEyA0NMl{O{0tz20}z@|NTRR0cs5?2CD;W{PUoZL&(u=GtmC0IIt!0|+t* z62bAa3IPJDyU#w^S(cYYka)350Yn0bhgE#hK^w^F+%VNth;Gi~ zNXps_4G>|vOu`n4(<3RcgDyh^2WfzWWu(~D2oMMcs{$4@?246AmOucP=61`+ZJWhL zu8lKqg<9oCxTVFp+f7$v6%Uo6<)qs;_&61^xs-~=q34~dW zt5aPp+C_=qmX{|*<^Z*9-k_sg+NQ)@n=zW&En~D=6Dio8p&E&}K&&!luRDvccW*3J zmMEuEbmgTA=%~k}lC)>lc6;d0N_4|tKGsW0&!Nq$OM(pDg;Q&T>G|O|O_9y&$Dh%L zeXy$4`0af2t;|B)s1SIoBHn3+1x}gMu5l|S+Gq%YRc?9)hymD|ix)-^Z!D(MTJq6= z0@48i=AcuibZeE_Yi!v=CjtaP2n{aTs}oi_Y>Q>ys*9TGXqT=iQm7T6$Rfr~!Gsxb znKl_riZb*-DYH(|L}jjRX+S3d+BB*|vcX+R*r~YlMwl&mnp912cE~cww7mI!{%!ef zR=JdG!+WB$(y^wB^b%HAv1`#ybo%+bX?(|rx{h7?-CW-`*FJJ+JE~J`mCbamicIx( zlub2ucb=y{lG68Kz0&BVM%de(ik^-g1XXLEeX-D(sjzmnxvdDft%t{!wy_GE&XIJN49!{LwbNWv=r<>82Kc_0LeJ7jH zs<=Ln7A}lpr%#dD&Clw?H%BI}Zm2*1!~iuA009I51p@;F0RsdB0RaI30RRF65d;tt zAu$smK?NdF6fiPjaRwto6(lo2LsEejVsii500;pA009XA2xrPUjE+``?H!@NC;&NE ze~8m&iWC?B0MakhXt0sqRI9KmS9>BB>u{}q2or01 zMmMi>RlCX$p};zdCAC%%0HH&aTmmn>fDCcvXlP9yRe+j&tMHD`T6VN)YWZ7bNyzMN z9oLoTB8mv6q6sAvVv~4YlLt;7p&#^*ISt4Q7bo}Wsjdm7vp zhd8!)n&?|oz}cSIqjnvm)gfdZQZZhlCzIS<{-cYPfUsVhE-AXnWLO_hW~#CCU>mJB!s64L$xm*|sG%T5*WeJnr_ItdLTshG71anzK1A%`IoOcXMLI|w zy>|eB&w<2n%g9%NH4pk4aSyHU!V31Rkm}wbg4$bnu z%R@1c%KR$xmC_bfQnhNfB^UcpA1DthiQRBGJKY9G=M~cd7NP)K1UF6vG$#Q;Qg+-a zHgG`fjd)H}f$&j9IRd|&iSUko5KJf!a>B#bo;Dx=01vj-IoC_~lvsJC-Hnzf#A)5L zlN%$IVdQJBMw`^)P!76kYy`VZ(#`8QJQGY{qCm9A%0*ajeA9dpO}?YDd%7v!piPAZXm`)U`eJz8Z64GPPeB9IR@q&hjN{;S;?f zw%w5Q-ZVuiiWk>`=is|XAK~=3jQT-x_P8Ot%&D}JP3M?tj zMAFtgEk#*Yif{-Yl-E+c&Ol|(cia$OQD(?ATKQZn2pdJig{YnoX(_B8RehRNtFn>H z5fNj_uG&;pXKMRGJ{Ga%YqLmcL<&K+s012mHKh4103gyuqTARZKp@vS5CNc@vOHRO zpbB8Ht92SXuY~Stc|=-x+$Rc6P8E?Bj>wc%6hK=e$|xc!1>p_1Rq(wY4{Nap?X{)E z0I_h(&~6V7*F_v#O(U_mXovP9#d@A9USz|*c>e&nR4v1}Se86I5^l*Iffrief-Gr! zpNnQ3VcN$})%5mR)-j%(z(5n@-6NRh4!q^vKA~4v`q!7_*!i>p;8_6sR7wbWoq)I_BG;)nmrC9ur0DZ)s?E@02A3_)|x1A zhYB?P$`-gp+5}d~&hVOSD%yg3DFS?_8vq~++^&M8EnBa2*MZ6;5{Ta^ISKqG?kPMW z#iN-+BeqRmQ-T7}3rJXKoh+=3CNwdjqqKH_N!ek<7-}*XW3WZR`kxo3H&dD=`c}9U zCiM1#4jO52lhbsz3>j!^T>k)1kR2^_xJ*kgXGMqu@PAi=*)@aiK{7_M{^sEQH`6h2 zhp`_`#y|{MX(sgCVBF4q70zjM#t+kAjr!(qQI9NnQkY|sEmH{tz1p#{wpRPpjcXiQ zQE4FQL=n0U`9tKbYzRz82+HHibe%X%r9^+e+eUNq)pyTPz}PLGTl|@d{{Y-I?RM=Y z9E!Y(Jg$#XvN$O)#kh7(P;G@BYNaJzrUGpaMIvipg#~{(1Z?DawZ8O?5Q_pVReYyJ z*K(hSAo~#3IcuC+4%R4IBww{SmsO$)-{SY&5%HDe0=)0MEj(Huq&L{2MNn6jpo35V zAcozeFc3pJTPw>>=!Q9<29%W3Pmi z16>?EhuCHGy+D9n=}mn`*8c$c`9P+ROu#z{4u==G?i84);ndbFZ>u$psM9g-t114W zcF^v-?9q=MG;J&fUs93mjh6#r#=k?9_-SBvmoA|jJUdIcO@!AyCuzHI(aIL%L3)q0 z#~4^RfpgsFXksmk$&U`#dys-5E~{xZD7N&~k373E7{ogfL)5{c}RJz+Ve zrjK^nfohNl1m020!o8?vUKM9TiqW<~#RpkHfE2D(X^pMd`4q!WPH4MMKv|?VMRJ@9 zt9S(wNZ#2K+7Z|xkSW`Q(@M8M1OagkYQo0GM9m*+Ee$S_>k}*SFE6&ne5a7j)Dj0+ zSdmf^x`#y-B%0dW$`BmH!fb#rn4uJ`acIUub(a_=)$L>OxR<;KM;5m^=K{Fgq67CR zicV-KfTJ<=H%1 zailyVD$}+Z0EnWuPCMo2ChivPEB2bO!&HC-0Bb{A_NKEGjS42Z&8O|Uc-I&ymeZ^( zN!6v}vKcfvYSS@Tk7y1FviK-S_Ow3RkHo{XUhHlzVqL7ster#_meqb+6xiB0O%%0w zO>3R_hDWb(_ZHb}l#FTIEx`$rJfCUn>{#IN2JKc*d->IamC#@%oy54g?r~qzue>yj zE7yHPp%#WOPKJ3ftdc@qMw~h0yNth-as+}1Sn_6$CpABmct?c~oZR0iFWATu$5>2o zdu^y9J{A1s${`kn;JC_>+?AykibcDHx0L4l6|32E_5(_wwPY_k$SV0?#$03;>-a!? zAO%@l06Ic34F#cI#g0S~+td$>ON#1y3lqqaB0|GSrR5X8$+Ea8 zWNFv{Yn0tjI$9YF5pRif*oR58O8}A7T-Xcm-1a?!?3?9T;ZvKqOx$j%G;d4QiNpGI za0CYn&`(3tt$MuOOhI5U&Le9YL#M*bbQk?I+iz=g`N-vJ3@q4#{jrFTqalvr!A~~e zG0@>)mICHQER7|tnU0K>y}KQgd>n}g5O_{y@V9ANEL&E<)01M6hg@Zz;qD5pQAAQ3 zqxx1s-4F^QkwH=+1A7!lAr@C3WHnF<)#c+dcC3f%y3qZhWoaRB5F0D_&hn~T1m~ho zZ|ptQdnuyOc2ujk!fL#V9A#aN+mu~pe<(V*Ug8j79HzH!092e%2a=jV*;1k{Y8rs2 z4arRe5wnKWsar=USPr0@`I|+^yUMTylwY|DkrYw10)IJ<3La3e3w)X`g1|?mq1BKI zsTE3jzbM$%{Y?J=d@+1u13`C93VaTq9A8wvF+LuQQ9iH?xzU}vP_bn1~DJe^GpQZop~ zTi*J1Se+{gou~x5%FOMpMdcnznM& z@QS5b6I-bOaMTcKt@tKADph~ID8?>Gzzih9nQ!N(`X}9tp}71q40>^ zc(R#V?L7Eetu~zMuWMcICPwU9p69z{BRsgZtxj){nk=}g_iTt2NVjwV-87p{2bDz~ zk>@t~$b-m2&>t%U9=RF{Xblt)-B20){fPxRuNgVFliPZlqiLrCoXcrBQaKTkM8BC1l=tLkh>|njnl`%@KE6s!W$>M#$kU8 zbP5Ray)He=@*irui+|iHqGs<;utg&i9xNdRQV7-!Bbu(cO=$d+rXPz` zZf%Dv_(KyPL_+4^aTpB%J6pJw!!UsCcdxVXjk0>irkxEK zoJ-_$i=xKL*8)++i6SNC;m>j1k92pXK0-yHTy`qRI#HFut5GC{^$zK=fER$!0+5#* zDV)(!F`^=Eg|BX_hho!47P6#jk-|JfL0EC&R2;3J}g`l9)4XA-*HwT(1?78J1(r90-t7W0w(zX3RCcF%7U(|S*=f)PsxL09F zikbR7q0gPgsLmZ$1DH>>X>a7z>_Y=U3;T`)f$wh! zN$>${s?_Z1OQ5NmSXzvh08QmbTiSD61FZwatyBmJkJ8exdQ6tXuSTF3*E^*4lIe@g zZ?iBscMVuD(&vX9Ndwz>iHM1TrSX?EYff*4hMT3clk~{VK!H||$~IF)bCZtr5N<)X zwj3+Ve7t4?wO7Ib0FL>EzHJNmKx9>}c|cmQI7Q2zP|ETp61Pps$oG!d4<$_B@*ROv zYP3*42nSZ_q#rtw{7`R|K~irdr*7YBj5rT+=IMD__gce~YlPw(OIyjHqi36Opq;vK z_)WJhxGBbhCu>X|+gf){X7-D0SVv;Ct};7roNVS0+*07|xd^N~bv>!AYeh6B=1}1r z${%b7f?ZTERZApnAKWryz#3y~+~;yY2<01kj?$!dlcXYS?U)E`tI8ZB$Wc55dT!;e zju&ZT10WboCqgBTYedfxyjyt<+}e9RyCyeDqN?g>p`fDIjf0sMsVS=i>Ctq0j~=RHG6NG{;^V^)6rHB^$V0D{x@fJ+icuT26z8qp@_H^5+vBXxA!q|$<<`}w*>%iZBe8;h)`N2au( zY1&klNLB41pxuzR-6C&wC?3@}{Cg$?q$2JWqG=EgS}6Pj9RrtF+D zG&d-^_6qU=0hbGu6|doG@>eVP&c|bEZOXb@tpcqKi~bd>R;>h1U$kA$tN&fJt;y)|CjqIDqcsUB$oU?cFIKvF5(1>ro|>;VMPpQW@}IfJ^j`v~xx@%A-n z+3B=@6Gdrp;1+-_&yx{{kNlsHcM-BlB$WREan)R)eiKo>Hzs6l0a<@C&QWu*)q^>k8`|+<45V#~RE4g1L|T>1j2Arif%1;XlmT+sekgo)9>6U$B1eQu)P<&k zi-S>hMZJ@R&Y`mt8)&Nv3+biEPc1`cRp9F5+x^lF8Byh$jGZTAH)CXFBj@(4g85J0W>SMq?QcR_}iPs(hAa0jKg zr-9T5^#&}61Pws~gOeMvAyIYGJ5r9HOexHBb}5Wz#i~%(5K}-bAsCu`y^dk5nYWwV z1u>#px+HGY42>YQ8D-RW*G(&8$s8z|xtl ziwzH}SZH53)JVZ$_ObMMfBhrEVcR2KV~5i{G4ZwSgZhUH4i_Hy;7ui~3vx&rx)JS3 zqo=|S2XL(o(}fyTPYKRsE!8Wf^)?ft2E~P*X9;nRKq^#99}4MOYkZXJ8)a(Og?)iF z7kn#6ebsGf4Xme0;48lN@U}T{GaHmR*&Y_>?T*4NPCfV8O0s7tjnMcDgigpfA*so& z`OVi!gXLD_Ek4i!cL)FlCp*Gu-5u4^(hGr38&Yugty-y}R+L4iicTCAy%p{S6TvH; z(HxZ_%f?_Y7n4+ctT3pVpOiSrruH1ju}PBj&Y4hbZx+0KvIA!CyX7Sg71Y-P<-;-he+`EAzFEymt;fwM!2x=p)8{N&JscR{}5 z3UerKtqVIQ>Kk1rm41V(I z-y`1gW5s)E>M6CJWRa{KfgS25S)*V>4$^fwIymU;&ZCLa^N7VT(`EY1SD6{=xX}}0 z>r7uW-7DRotQ44dTH;G_Q55V{C}N^>fC;Bo&0T04{{SSDdZrDB+S&bLcY@fK9vN|R z=`O?I;lmGLG^tYKB3CE?H!GgNk6=UPUSpNBM(NHc?2ah_sXI2=C?_Ge+a0pATTNs# z2oy5bP&#SJ#>U8lR#Q_-=O-=cFxnw-7reP@a5RVMe<{aGeO}4ikO21`l$ZF08)&1K z3Drs8jfCD*gTex-8!b*YZz1r%oS3-T0*4C@E$jsjGxC8}ifP|F?I_{nCc-fjv5?_@ z9NaWx@=aqK__lId8kq3mVPZy^1C*G7sjmt1NhN}Pqk*WcUn^48wI-(lL@M||QWg!g z=`P%t19Vk>r~|SM7B|toEHhixX(_H97n}Z|p%g*I0cnwv)1^m*j*g`d<_S{9&Yh7K z9w%>D_Lv?T#e$NaEqa5rz9e9{^^{>E$Wh6p)PS>cLIZJ0w?LKoT_**SG^R%d=m4yD9Ct4`|>Av;F%nGEs(c@BqL-cH_ubT5&^&yH_KZn zK01S9jIAC-)awRZQ;T$KE(K6cYgeYYHhqYkWhVD~Gw=y=Q8_l9D6hH*7T&mQ*(OGz3w0Ai-AVTo7b|x`Jet$m)k|4^TC%9k6UcvnOtv0S1+3NY$IG38KI?p*Sy1b;}hl3Y}5 z)NJL-JY~sVR>0ad;S)+%YB!%7A+bZ8+N*Wx)zl~K44t>xaIs6%{YEE`rNuYZa6LGT zu^cP9v>dTh#KPeaChU}X-!2eih`NFX$l}*H`fS=pmpTW;)2Oy0RBU4}QjRX8+*5-K1^s(XnXO}1=br%sZ(&7|yIk%+?ZwsB&G#X2mhtZXy z3YHhONCgIl^oeb_v4O37ZSe(%2c;szFc9dRCd25e9U^=PoJpqP;{k-$iZoGcX&4*G zPKf+;+&D%$7F2s~6CXy=oq$%ZlN`{F8{s{S94#u7K)utno&#DFVlKJ@AZ();0?7D4 zfwH!%3A%6GounOUK3MWzspNxZkQFhh$X%FLsU44PyEBHkA1Q6S>=FT#9W4s`a zU?G)QqMqF@Eyy68ye9KW{s>JQD)NVAY`-M`0F=#66cd1IVa$M63fF}5tmtY2g)cO? zR=nOtJStOc2}dK~u0jYPye2Oz(^>gD>;wuwWsK@uT3QTpktk^ex*~k?wg#BkuK7+o zb7z%elu(y$nF-ORn}=u?jkpR;!`Sx;VGVmg9UDJ`@WcXWFuA2VK2&0s$fvrE1k>(X zep8!8Z)B`)8Z1r+3yT53M#U^3^xSP7a=L;M zF}$PG+h#jRG>+1>>k$?7s4=c=jxS7)rzx@0ERRVD5OkJ}(QoTU>a~7Jk+;gw(aTuY?g=s3uzD`8Om6awTpKLD zQ3VEqRv!!{HcJ`>um=h$h#i6-q$qAtB$PhmLL=c_Y!U81uF=|i8OPf_pmqg}kN*H5 z&AC?Uw^w@<(@Mb`phB>%0=GOZC3OB*0ShieZO}OzL?E2&T_AW>qQE zz@=`c5V+X{5GlNcR98G8I4ZY9DkV|{!8QA!K}3Y^5ZG*hKxR|TG^P!$4T^UOnObnQ zr{z10ugaCydj@3=SHk}QCF$e)UFRT=*yUldPQ!m~;m~2rjI4Gb?n-u1Q3RACX&QoL zCQrpgC&RyBCpEyC{{StX?XO=;rgj#eP{V1dBQUaQUKYm!rM`j-)U7rdTf+25d(`ILhx1`9VR8DRIhTwwfdO)fvt0# z;spg9v4?3QOB=Ao7LjgJe|AF9gkmOxK{Sv3KwJ1sARW}Twu14gq!o&f`(a_l#!>$O zj451GpQ+9+2Vr4CEPzvgwfLTi)-}3GTF2>dA{W&-z((oVbI3XfB{xAjQHX49@p%n< zTr3dMMbc~BwNXY*JT9fJR-=9ULc+n(XaQSnZ0PBruPAZ%M``;bA@*7?{-Dnh6*G0j4Q_x5v$}A|>tGHFDO}@8k920!P4J$ER;;Ft4s)81yYg6wG@VUM z!#UB11q?<>SsG>vAi~#!hHe%{y{Z;9t+AAiu|ZQc+=QH+R!0|;%8E(ZnAC(ynjDoPN4Sms#j`0}MoSKhdRG8A^ zK{g0=wqn^N!N1v^_) zU8yw@e5Ql~ji8OtW$=V+q*J0av8}IYLxk^zBS{JD<<(SdCh6p;i(J<<21~ZeP26=S zMmMBE2!qPqYj91O$YNfbile&vi1`3$BUYy~dTXB>s=zFG@kcB-sc3GQ79SH7{{Vxq zP16>aFI2%EoRcv$g;}5aC$M&Iw_AiyYe(M!9>LioeT1iqC?@U72vVR>2nD3A?>5NR z^0hYhK%heM3bl8#zZny6D5;{OMIE+Hc7mdP`D=mWG0Jy2k)9m5@QKiig(7k))0C~y`$L6a2%+I%p%P(b ziKiced|{fC0cfOKpePQeCSBTVb_kydqh!|XqXjj)AsIe8Xt87KT_QJ5@>GrhbE|Vo zfY}8W;lV(3?6HjZY8eq|fxtzf7`%m}LFs_JRV3XhZEB$6(z%eU$90O+iuykoaC# z@_`v@M|Gz6O<@Yk4jxb;en!^b6(F8@2y6y=cR{p>M`RsqlVu;3E4SHND2#$11y)Vo zlX)2xh1s+_%JZ4*0H&~^9?M3XO>ZF)NT;woQkEjqvJq+&QyBQosEM(dPaTB~!oicc zDemxzMsct!56(5~QZkh+lZ^8ivg`{$yWY9p- z0R`}m=Z8UF7PDQ{i zO*<(8v~qM|<8X5ZeE!Gp9*rVM#TisxsHY#6hsbHISRw2hzQyKuWoih~E*q|qH zryQ|7ww562FWLjSF?OUuQfMM-5!bXCzQdKY~NYTlB zz}m&SqbDgT&eRqvO;iGGg@gjJFJT}6&`H@lP^$t!;M6A4v2aT%>c$%*qdH16Y83GJ zwOL{@P)0W`D@pj$;hZx|74*&mexRb6d=Q&tfETC6+9upKA!1#o7nO+|9^f*h238Sw z+8KV)Dy@F|z(7}E`;;N@wiNx`?O3Mha3K@&iQPq9t%#z!baaIPExk#SxOqJpTc%dxF#Q(m zjqRPllB1oE02QDj+EkpvcTQr`?Y4!D&|LQ50dCE0<%bsVpwifg0ibAD?V@u^obEvF z129&lX!mWMD#(0gwpO`Zb_CJbI|tYZoX22JJ`+ME4b~~X>rAdt7Mf7og?o!u30JxU zee$9=O$zp;(d42^!wIJTn2yu~A4>@>2JCrv>WYz~Y#bEIIz3u`wMh=kT zI15scqBlh6@`(2;RI1h%Lf3#!Ij+KD{-7LTr%2G4NZkUpAX9u=58wpp0H(CIMCV&d zbk^D_(p}nfwHB;RxxfPHw%B4GHZq$CD{gu$n9XD9GZd)(63 zCpNf3#_BoV&I>UNcmSf?;chl74&8D9zKRbk>0r~NLt57UBP<+SYfb+EiLIwLzztrg z@WumE5MJu+0bLs356UP2p1CD#&INhhQDnukQ}Suw0|C$ShlJmVi1y3aexg z-D$J|v;~z$&>tvLG@3TEn9KB@bsYmDye}xP3CWJPcTF~J5FQIkmk#LnxX&r27>Y!I;)lxR45S*GTAO;PtFnb2P!yU6gc<-rQl-Lg$yTjiR*Blv1#Y}A2%>1K z$?2dD5XxnFQpd=v)5BC9+}_ICtO2>#SO+B~cAmz5i|y{=J^ z<~74H*fMT(sZs%HL=|e)tH^FsMnr6@gh!l;@`8YS!q^TR@^(*f8z2jg$?VcM4rL2O zEBREZ0J=oL`4fH-MIF^>gq1(`C&VL9lEM0{z=6SME*}a=<%WEePa020;Wf0clj6)Iy{}r9>#|_f^>8vM8g<0@Ms(ZIJm73feeV zWkbHm?g>QE)Z_AK?x|7@O&{2JRGcXk!R}HYYXgt2L|f8&WR7J~hYs1I50ywdZ*x{D z_SQHj0y!3mwLCev_yB|VV%gnR1Fjw5X8DN z_LYys2jU+q6Tu|CMKx@?nt=h%;aD6i%qmod$Q$Rn>m!lwt<~+9j^Y0RKx8`!*$(-e zsf7hxE67+^wIWa`FVeIYszKHh&k4I^?e|VaH-tMaO8p~j?FHmz{4XI|{!?69fm|Iy zA9Ca>UY$2iT_s2;-b1h>0MGr;7SL%F@O*e=vhRu+9R)oV0YEeK#&65XzV7d@tGx)f6%vp%3~)KM0#DzQm%QQ%c~W*-4F}hvd0m3b;-_ z6(O>;RZ^{yZJ?=EMM+`75xMNDPNX{pWHwB4VGHCT%@qW%f%=%WHdY6>vXJZu9D={I zvq6!{B3#~~$*89dl_}(k1{o!Du_c&RmbNCAv@*y}{A;pOY(^CUuuTb{ifAKsMN%W$ zoU3(?n?poRUYFCtMJ6fh57nCxUQGW0Q4x|XR02r`lF294)sVSh-hP?jAMqf(uPQ$w zO=D%{KMA5XKH}jD+#-O|+gMWFB}NOJKn`)Hg#?Aq{GcXAo&J@wgQd8PGov;`wkhCh zAux31qNOAXDXgZ192!AJW*V^8>tHJoYEVL!q-CaA6r!2UceP_BGr=6GgsB?Ww{*z& zO=zMPiYHPeZ~@47wSLywUtmY&e%C1E6@Jdy@Q3{>T2I4ZnZnw};PFoUV)`sqfMR#1 zVp=shHwQVbB1S#GlUvHZ!P$u%9EmoAkSg*B9o6m%1S8>I=x@GZ6jk;Unf<4*IS}Ds zpo0CQy0kMRFqq^Ds}>g_U~xS&p~>UO%WQ^zbF?=@uy*?XE1?L1hY9L1zBpP(JR!0u z@UecU3^vHt6|&>8J!#9a&6Ctx_ZAUAghuH8lZN$`hKD`M4Nlc7lR|5JtvW&;PzlSB zQ;IJUwbD64!zq$!Q=~4qg2j@?VYI2G#LNRGlBjO6LgXvc0C1U(Pm6P9!BHhevxTV~ zUTmP!T%7V^V;ZN6qA53;KnEQpKTfSGJ)L1TK^wIcbUHT}oaqZmD+i7N*VDsdqLP6a z+%H+4$711<7lyn)atfKYEjxWEeks=N$_otbg(>2>G=$xNwDC_ggQ(iU${icnP_SGT z`!`G|I+Kz95E+zv0_KtI=OKILMF6Um3qqFLqK9bh84lpb9s_X4ZAq9WY+Pf*VfG1- z#LA|``3T*jMzit^#KrJufO7u;_AffL&4Izr!YdQ#Y%KoE=JdQ&dx+e}GiMIz#jy4a z+rMC3lsjFJ+@iNCvnrF>s4fmiA(338kjbf~G_DH$g@c?tXmN8(N*OmG6=X6QjGo}o zNjZWV((=7a5OElXy1^jWGGp;C&;!5Laa}gGss5*pk-^TATvjGu`6Z2n=>TJ8`Zybf zi7-$uUXJH|F1a1mkCN`JRr$>{OdjJtEs=_9e3CdthI@l3RWx`_x~geBrnAbbDcc0j zNKPA+>ylQ+5Mw~uGB0!7y+G5#^>*pP;ba0B--(IEOM#FEQNS}y?`cv-eZ{HlrG|n@ zo$P5HHyaHaol6<%5R6k}gh7R4u`z(XVnAmM3O4E?23vs%<;GH6nK=IdA|0uewK~%x zd1!fT5ozH<(&lj-?jF))B4N{eaky@Xu$(Mf2>vB8m&$WX96?aYT5T5>N_UyMO{e%$ z3f*C6(BwZLQLQwc%4NC01pS2+ZuS5nmff5#P(ZFi9fbrrR&Qi(@&RtQN3`T~@!iT~ zZZt{^Xyh~TJ4SibUyH-A)~P*KA^!ji53J%#X`uRts5t)s%IPsK_dZQ-ZpK&4=N;v1 z$ll?`;^EpUqV=y+X|AMRt&Sg)qV-cQrsJb~eJ)+tUl3_JAEbp@k>NOLBxW+C5IK^X zg1oI-yEUC=?5jCr@)qcR(L=EI0gz2LDFqvg90*X#C1B0DHBzJkrAqSwPT=|C!;a5e z#B^ZkwI7^-M}<@tola|31+9&^GRWy1UqPX(5jLS5Y+9YUwofBm*IbfF^QrFi z_*iaf+-G-O&al{)Vp>a6W7^6LL8Sl(2((ox1pwsF$Sh-oLCz}((AfHpO!qA#P$6S? zmdf?lkM!I)2hiL}(x;8sX1@^=u+m)ZLk3a2cfh%cxMiKbD zTrsqImN5SSs657SB!9WYg*1ioIm#BDAS@hK?L~T)6cN>68*EfE5wehtM73ZhZ{Sq% z4W87=ntZxU#lfsU~C%>OFeiAk8N{pe&$^m&8GX`WnYy>k=ta= z%Ei6V;o-uC9CqDBVP5<^fx$%}k)iB5MG8Tq%A`ve$4McK%{AgBQ4UJPkE))NkgzB( z@o`!(kD-cQuj$ep6mE$B08hvv#I>?7Suw>l(L(6M-1tOe5r@%&I$P;jPxl4RZZ=UA zP61+Mbdx-l{UHlPc$rtKMEou?NbWpKW5LN1^04l1fEFFK6BC*XNGlrwjpVD|)IqOI zVGh!R=3}&70zkJAMy8=;15Sm*+`||TZ%##t!x&0?X?!U^<3u0@CmIDXIE$qT($e5D zc!o_g-x@p=0kqwavY6JJ56G+S83p=Zyut9VWH>;1UkHy2!U?-C+Hu=4nCu;m7MkBE z5YcJ)iu_ZhbGb#tswE8#IFjsiSlnfXec`hsqgx#wVeKbuUZx z3@f3E4Rd1f@jpY|i}hwgbVAdNmlG&5oJ584IF#DuQokWHgm>X#K*K~aB~0@7mm}?H zQ3J3FfpQz!%hO^VLnDNjEW{!-)h)r@VWpNAi5PJ5wn*CJlUV1P3lTT^jw!fEOPP9F z79!goh}T82Gp5u~3Q&4(YgF+G8=*xuBMR*;b8+{Gg}8?Q08{CbW=|OYoP^Dajmr?m zhHO1P9SwWjy+S8Rt`Kn+*&f#~>9#Tq0UEK+GEDgi*ZBgga8m^UL1>@`Sj;$@Gqa;D zC8b943Tx~H8y+?wP>IYSNFECvOAm>ALx3G}2>=-mqG-HL8EcG!o1~z2Qy*wrY$u&1 z7g(hU*eM%M6o>(|hTEV?$R=6g4x=}+S2>K1L$Gg<*?3j*o5y292&W&kGAI>vNKTow zog*>OE-x03wE( z*ut4I~NVTQG%1z3x@}xqS2r*FxDND7RIENWt z8W;5Mr~N!ec^NIezy+i+tJEZi4-B%(OomCE@~~K^!qE{p_C1rl6^eEn>Edi`jQgoY zs@T;Nt)S!=sY9XR$?dOjOezUq8^)6COWxhX?n|Q?A^WDr3pE5y5(sCt+bLRhDwLir z1G(1w0;8F^k&$X(_JN9;<=6t@P7tiVla;Y7>b z3$djZmw$mp+trakvd!MPY#j7m!-?}v$eL@0tIC%c;7imV@s4CsfCH8%Ny|Vx=9?< z>0XP3iYRB8`oE}*JPveHVE+KBrVeXyO@H+Vr#d}CUscD=j+WlN2h-!n;<|D_)vzZ6 zC2GY=C67~+>q=+kYYc8cp*}JT)FSFaNDX%_Q8(YDqZM$l?$_)f##*Hp?x5tq6$?Yd54=C=5?H!w^R|-qiT8G#?gfk++T#D?!vR5jKEhS3I z=PFIu(hSs7AT$bWb>pIS2N33xY%K&G){rk?2P%o-ctrxO1ssoz+YTEY9H2)smLlE4 zD6M8(XlTeFzo;kD#y}2!l@_^!h{Z@>BivJXN6O$X0>EL;B6hWUwlX0I!@>u`Xw+$K z!fz@|3>w^>zqxv5KVSA`AncrP zQa^~z?9|QE@YWrrGXX4^jW}mN6NzCg*Cet^ZSHF=VWH|x8v@2*`ck=->8y_f>CBL` z`hycR?~kb29_=-EvSIfuBPrIKu>}KS(^K1GipN6eCMqc}WF#R8OJ3ImWnqC9> z2yV9UsCYwVq;jQZ?v?!oe`SI482MlRgTFd$vWkG?3`%+K#T4CNe$2e$h5cs-)paB2X8y(Mt?H zwWZqx96o0tlojL^{=8&YmCt4PN3bA=*{s5%oI)q<20ZwUu4&^sKzy!O9mBMz5{a;$ zPY1jLQ(A|@ud#V-tqjExOF*TiX;g?($E$Ff)4@?kLv+yE;BUeTl`SZ-If>1#ayAv- zVFH4PTbHR$Ui|@jRLqUWGDF+*E+-EYOP?b#hFG027pS?#HNH{ilN)bXqYu+XhSSL> zA(RoiSy;v|QXfr)WMFPnS#+y(4cd9&1y?~~nAW(x>Qk;)5TW1NfUZ*D z32o3`p4SmcO1#Jl*Yv<_v9A~&uHwW$7n%c+8d*j+(4na z>n}vZmpVzS)iF+M@)^7iRX4maMayS z0DR^zE?4bRqy~I1+P=Z}&gsIBU=~nk%Ahz#%F#o7$33AA&O3%d6;_0QtWyb(WIF~! zvirg)XUR<&5{W()oSG9t17)RGWvj^KoS(?@A za)~iIMpU%k!FoLj$X=#f)^l5!`9N9O7YsHJ+DX>yabnrd3(Y51%m_5N&``s$Yeq85 z)G?AlL>HO~zTOq^QTGQ@Ah^=gT%gi;TZ2Urx(bk3Tt`dVRo>wop3vb%7^I3o8gXvM z;;@DZ8yBO@#@yl=D4rm@UDfbju0QfljbgPc0yY1dWr0#^@Usj$Wj7VrE4| zccjhLY?<(c&I5F24&Xajt5HZ=Z46P{sMfu@tQlAyH75~SNNt@U)EW>Km7;S9Wk?Ot$)bXB zG@q%!s;!T3>;votwRVihDXU_d5hxTDtF%hBXt*m*bp_O=uEHnHwa8voWqOmx>N6PC%fBLv_k$?GEC$PEI8QVH9@VU&6E;Z)C!2CY>#Gs(B2Ld&(IPl@PZq zY?Y!V!tjRVBO9E?LKmnrOfkgO792U-x*tYtxOPY*kJ4E7wX!}O4i+LhamRv)ZbM?B z?Gu)3B%DSjVC_Yd+*}}&V-c)dN7T8ZwK_>2?K;4V;0A8s zZZ2Hd+sm3HdAlL9w}&lbg{bg@-NFT@Fo!D&`)O`%G~idO#%0E}#Com_HW=qBNW8TM zo)l5oG=|>L8?uy_9n@~Eio?IBJ026`W7=#@f%6i%B6i{lL)sqI$kZ3B%TSgsQ@K%^ zb)amfnj0e~$~lg(oX~y1jfx}4QEZw*AX;#(my(XeD4nI&n{KBRWCReJ{m#;28fDVd z$9s{`PGwpM_8#DeXDAP|;W*MKv8V;frCM_2s#Jzx(zWsS0vU~pc1_6qrtXVYA(cc7 z#$zGcO5Y%X&rPieG2Q`VhdBf-H3dqL84!z6XaQ;2Ih!i@KpWj@P87LRn(9H;7pc6( z6Cef0dd%@l3N7teqD-Wfy3*rHEIBV|tOujWTG^#i`b;kW0FdEe!Qq=w#^%0HZjpun zjk<8RawU8*w_YL9&4iiZ@vLK?7VUH81QKO3VD+-pvOHU*b7f#@jj>BG8>V82BWL0@ z@C2=IB+CK+06GNzdZ_Ye(mklmU->5=D$`EaosfgF8v>yvt^^?Kqy?hNPHwQkYetjH9YbX2l+`141q;0;1%a2T6(Zf!nhwM^Ha5#gR4^6lGP+3#C^b1S zTY@dF6BC*c*rx|kEmq<>=KZ?9W+E__3l3lRF zmzJ$#hoiy>{3={6koz^+X`{+NWNe&!Kvz_oK-dWIhdtNW+{a+-C| zg;TKd55*8cqnO{klm=l^Y6t`ZXs`mAw%bJn7U)_T?zmeg0zt@+3#Us;XisQGw7+X* z7M24m)-GqwBcA2wGO&;7o}xOPCh80%v$!%bg!CC7rP2u54gi27l0*3Djj}$f67v*+ zuZIze#WBH~s8%#Q%fMl?z4vKekM9yQWE z&Utn%x}6|cnfJE5mmX9@dn2e*&gfEUvI;k4Fp=iMY57N$xCx~KkMNq}6I=?5O(xQW zhXh5cr4W3W=!*3QX~oW^9#c-?I9;Z!D?`}!m5P9{@HSWp`f>|J6z5gi#L3AC{_6?c zQYdmMc(ggRWC#PYh&0D((et*8X(0jOK~DibDkn3CM7dVC*|5I{QLvY+9}FH+&|m?ishVXZ$0^KokZ<)8(a7bcg zxJg6hYa0`q=V{cAFBQ{!j4|To!fSM~ztv`zX0}I9kNUh&F+~3WQuRG`)a%IZp^(dG zlZln@Bsl_$ly7K0@gth|mj+!XIXQV(x?#1d>3KmlYWY{;1*tZjvf&O>LW;$x=%yMw zFWy)t{{VOu>Mgun$Gw;J6_@ySxZQ6wjw zAsx3U{?Qw#g|u3#G>F|f?h6GaJhkcV7E^YxjRRpobhx555LP9;h2gDD2Uf)Gz3Q~q zYV(M~T^6X>r(|2k?QJ6Oga%w8neC(%XL&bs_MYy>wP_z3Tk(*{?uXdCf!z+khE3fZ znldQn5ksEJ2b5rp_&7oSE*Lj?chS550BInSJ zPCeN*H8+$+s-;$#fLd)hBWMH$Mv9*u6izJx{-H5;rkp&nNfxk&TS}@Tjk0et0vP)D$sQmceqxX0fGEHN2;b?$)O=GIUYtEI6H>Jos-huOE+HUEo zi?;bGrad9#QRg88_{Y!I0l&z&S8(o5oJeA;Ktf zhC?x#+)_9jx^u9Sv1o7rt5{eG0p()j_5uJXCZJR@Skj;Q6vt^P@&KPipcasWcR+mQ zNHqbO3W6gdLq(H}^#gifFL`k;aSI0yw*coo-kFAICBC1He6N|%;WT6BA+pZQE*}ch zCL&)@_4c&791~!{PmF(87c5ZWucYhZ`*HR$bOTLh018~ zg0y^`!W?8d%g<=cWac&02slW|2nrMyAQv-8Pl&T}fGMCIcwthvh9@U}(1+d-&`DWQMytu(khCY8opo^oxb{1hBU z$%Fy2wBV_DR#QrfVTSbSBx#RpD%Lf+p(Qhf5I>1U%Tl!G-pR!|Jf|v66}exu)`yyM z(BI98uPrEB+igu|;SeYk_R(5X2ZZ%Ii-;vNU=@5ORe? z%B!$;4#H74+RooO6I-VnJ&hR@J6+C0?F0o3f~L3AqG2hGQX}BG#Tq zNuLgZr-jjQ2W>7KfwCK_L8^icREt)ef(1(}A!&Sz{X+_W&+D+BWf+JaEwWUe_An@gNdSfzKT z^vr`AF`=NwT`aBFsi4Vj)xOnnMF43iIvmkQ(3l4${UsU(g{vWxX_3rSje z39l7S4nGOIozsWHJD`WP8s%Qpg0*O-@koR`1m10PxXr1Yt`i^RpzB4-)!xVfNSaR6 zS{q`*2GfS1=AmGgl+@GgYA&H`U83b^lk% z19qp~s#J@1Qi3^6=PTJTY)LK}e8}y7)}ljQrNxYM03mvVL2F(R%U^WrEMEO_P6LK8)jK^T@@SL=@282Eq;R+!D zhZzy!1V|UT^=ZfcH~O@XYnWMo2<~=7>ESp%=BuTrcM@4!COX=SnhGwwtbz(ShY>(o zJDlhYp>P`otZ<9MJDa{ZPI2DAX{$rXKPZ5GkYtHbWqHTof%e0<{ndYrI%a9#e0Es?e}eSf*5scun%W z1b9PZNTP{E+K?g;0EEyu%I``o9uq@L4TdmLC<`kL;O1#6j`n~}2rOGGOVIgOko~Mo zjt59l(W+R_`JAwr$szWY)x%;Vb9HcuTz1#O0e=}}e7P#X3X4M536|R)UCHJRsXmj8R4kBoU)}B0N66R34i7%d`>cQa!`ZGVO^$X z2wpc%jr^6s-D=-udr~Df&i2vrfNI#H1&U5+DX#nLsYsETl10tJM_dle&^)X5k{1se!% zs*$}$mZ7zRzk~=(_Zlk}>yhgZHiv0)#JDfEvX7Y9X?aE{{V``^}0u(kNT$i zmLu!>N3M-p_W4ZErs~oh?vI>@JEm8J-8Jn;^qEvsSEBTOrJY6U7xglASEPTUbhcP8 z^j~!>C;Aot0Jc->=)a(`pNaa_C;C5K)T93Z^W7uVSns6kAEZL4p}|elTPD}K*7Svc zlG?Uk{{W=jRF0J07rJ^iM$u8|)$c=}YHg`MFLK_>Z~p+&+fdY*r%BR};uN2WLa8^6 zkgo_*ZC=ToBhKlbSGJJ-CgyVRzsWn59cz-Z-8=S=gi*BhxVJ7a!GKv7{LaRd`Gfg?gtGg6VU1)&sT z!T;I-2mu2D0Y3m<-ikj(Yjidw#S*?~C zGF*zyGqT=YA}$GbqV0{X_9ZbXNzx(HNRwMHXJ3wwtJu_dW%6EfOGT|8v$e5DA?6KJu?iv{^5qSDIeOBPC^ z%P9_2h4v&AaC;SmNsSS0O;EFaH38eUT`o&$4ayy4>ncZPx`S7~cb8@S=>B=t(p` z8xt*-#$U+Y`7Jlr{T|Y_y=HDk0fl*&d2xWqANuq8M|=1?pTXX?FFO`CTN`KQ@f3ewS!ewb?UGnF5@csv3r(G^F>Eb}lE{UDyA${u6T&zp5i#(8r>;wODI{8KYi%dNJ%ltb1}z>m zMgoM3jlOIpu?SBVrS7TMAQ6%(Oc{%V) z(?xuX&Ww9oEVFUiFG~|I#c!rauaO9QqJ)Wk2t}4zdC?=1_9kvwlvJA%Xrb;=+IF3+ zmS}qmPmc)*WVBnNT#GAB{{UiSpQpR}(MNVDm&Fu4a8pXe$6Spg@kOpQj9weS(5W5C z=~(+Szl9W0f+#ojIMMj4Bbpq*ea( zNxh4bE$h-wO9OW%&cFIc@j6h1f48W+nbe&(@+P0F1={4iBjVPXixW*+_AhTuCQ>iZ zqxI~sN9jp(s(&R7U_})n8*7sy@JAzA6aN5_rfg?{N93Y}>l#S=6DR(dxEPSgtP%eJ zOk}~tnTDn6208DQs@>*FOve83X9f=d%<3+ZLjOe%~{X{*iT0D&nKQ!KqMT=`C zFN1+5JYfClMJ*ydHt2Nz#lauzUGsnFk58-HeYawYl$erHNh&(?q@Z^}<6|B&>ZP_$ zr&UEN%QGizm-a>rwCHrFH*B0=Ye-!_quo*3;^p?r=uCtdkoR zHhwAO?pzXbc-T>Vkw}u{S#oDMDOClwG|JeDcY;}vqBL5qB{fvH6(s0ZM<|;3(QG~hO^-x=jEU<#tJ!czojX%I zXzjZ;X)==>28ZEDZC0G=TF0=$F9n@sqPlTT($PBHQCpJgt(L@Otun~Zq@&y0f*mNv zUGSB(b$T+Iwf>pY>Ge|VlB4-O3C;c)L^>bWnPx?=*t^?pu}PsdLrsxxBb=F&=(dr$ z!Yw3;zT!NIcrAoU6;_VK_8Mu^BI)aT@2l`p`7h(c1^8Wwe4F{CCFfdSwvw@E>ElGS zMZFf8*$OESZ5EuFVoZpMBDA4I=8n=>8dqd=tP}qLBvP}MUg)_z7mX4c)2XKnjV;E$ z2#n1Oa(nwUT{7bSjPPWXc0UrRnuzOynM|YXO9$4J^+#*cOq72WBBY}j%Y7Dp&ZM7X z5^Rr6@; zKiJ~Y7oyc^dZ?INdI=V8CFmuhUTx^Tyq7)^_|XBrgbxg_@_DUG~AgP=Q7h8?&TenMbrmUD~UD=g~wFZAt_ZIK;r^JV;&BIvs<8GFRmSo9#D6_VTN9fLv z{w(7KYBw>7ik6&s2 zY~({QcV?n~#_#kdOL{8N^gJfCmdi=J_@XOW?dzkp{`Bo^T{p|2{{UQhvGqUpsvW(^ zp?w+B*=%i(^IwObwHm6A`CL!~F44$AsAv?qZq*s0{Q&f&?ukI7MIak$+-MMs`I zsACpPa4$g%OD{xPLwDr7*Rp7&P?d`qFM$hVk!gfq{{RBfF{biS5z*S-NB&4Ibe2Vd zWR$yAEy{bcR?;G>hxt5gOA7>5tpg;4qZgg?1>lN z@+wM^d=0VL+R47v@78S=-6#gnU*MvM`S+FlvWZYu@!<+;EmYJqLXQo zB(Po5MNrj`QAF zT3Q=yOBOA}vLsU1oE!L2L{jcUSJZ_q&ZRhLm5E~qYOj(jB_fMxPQ>cUPjU4A4Y$=B zj>WwR<)%Npl8x+sNLPk;XCw~l9N6dfKBM4skflPKSQk_5@8IuW0-Sk5l4o)p;&-o- zeMPm7R#Fm)Dx!>NhF`Ivw2Sr&*|F(j@K$GWY%-06{!1$Y`t!( zjAhP9bd_(B!gaYg%?&@3I%HO4rY860E)O7vRnC$V(VEzQTUlN1p}WZzd7^2kQ>t8lFoY2)0ibWly6(WfvwGJOgY`7e7M;j55{gGUqsicR}B?$0#ouW&T)7eoN zp+fGEpoa+3!SG=XtuQL_Z%X+a_LuYKyk4u*ev{PwKAuj&#T0gkdP$La z(W4@7zEIKUamJt4kraO)vbK)|;G*4ZbmjPzV8*C=Y&Yt! zZoN0@O>?T!gsGQ!Ba1NfZ5AeHf|#N5VIy~Ba4j8=M<(!yB(&tA#K~jVuK4m=qmq8f znNHDZtK_;_9$2^<6;VipY)SA_HsFlymRi#TXz!uTAKCOgkV!m`@qb$N?lXjjZicuq zXjt5f?yA_M30CK7SRNH4EJ+lGw3HLb;_Vz0L)dyfj@P}A74S{EX_1Z}2WvtwJhQf6 zv0A$nj_VsP=x<9H{97=+?Ra0gL(yo2R&-oF8qp&pWlT*Cp}ZR*crsfNTko$T!ZNW&S1bRtTRbPVEq;^QHW070B|>uNIqFA$h$fjt8ag*vRlK9ltKe zC3MP*I|)Fo`4v14DUKgRllT+dQe}>GciDC)Sk-N#^S^Ap6unpJNqAY2AER>gMj1$^ zD;A5w{s+3&PXskg!x_QUl`8aOtoQbklXdVhp>Ae0$jbc-Wxp7*TfHLaLdi+tj~)rN zvmrYgtfDUbQ1Dr0iIP@^urZ32*}F23*tj~q-Oh;hDE`;Ly3dpQ7s1?_d>UTEiIqy!Ioz`I($;iYt$ILfvhC-5}%T}bjKp2zZDVMkA@nn~e| zuXLA&M*L&$9@@qH=#fGaE5S)5Cag@r_gY<-qa(JB6m;ESwWUzqX*Nqmrs~DuwU@SQ zNWRzgqsOvdGf60lJE35zBbDOWHi<}mM7ck(Qa_1qEsu6fN;^)$MD3z+JATIz#cXz= z^p@)-_fLqoxKZtQ<2QT!L+h4yix%?piX>~G1Uh^B|^ z)~y{+{WtVYQ-k>$yp37YL)K5V+ddAnp}y&4a9^S+BXju6wi&_lOM24FEVNlHZa`HI;I!UH6gV_xZhp!~YCA-)bG3XFz6m;u;BjeVG$*&ZUYhq(7Kll$$}+b&DVA;_ zp(2q;mA6PutP4gwwWr3CbtEB`V~L%Pqoht-cyFzbhCuk%Tl+=ew0_NaMJXp2vl4Uu zI$!rh-C1WzrrxccRdK=7%Cq^Bs$8@9@m;d{Cnnt@JszhxI$a8Bw_?OzliZZ3`?6EA z-^izxqspQ(ad{jgEX3`t$?jyfCU+;e)JBle`3n3xn=kE+y4M3@}T9{q)9%TX#Ouw?o3c`WJjje6T}{pt*o9f!WN_N&)k zkHEYW!f%3C+)t4@ZHie(cI@sWIwL!K9lbealj!v4UqpIcC@PAgk`(If>dMj^q;Pc= zSH_H0r_lvlicEd7RU}R>3e&VMt0UBeu<%h@N+VjY38v=~P4|(@za+dYzdU&@G3X(C z*%7V9LS_+VrpqzTl*OX(qaw?*H{o-M4lLgSz;`5*)4@3yG(scR5@7P(IdYUiMO*ImOqj`!oEp8g(^GW18t_6DEtc1 z9;~8As|ixr?f5c;uS)Q5WLM_p!F#rJyjF^g>0UMByqAQQv?cGSu#=>UtrkkNBFif! z3W`Entz_-?tsjhtHJut9yHh8>irl7!r`D0ydwX^2JrI|v92MOOE(zjW)=!lr%-L?v=OlC-RWgpPGk)P8Y#JA6k_f#jmhVqDE zc-t#V^y|%N^>|`J_1CauZvKnNs8|w0LejKa+3=1_Bl2;h8_9Y|RD{oyss34e_{VZg zT0=5Kw-(yHz3TK5@qU6jF4KwBy!{E}z01k;Ez2xLl4HoHflCDExx3Pe+f?+D?8?|v zL?(%@>KdnGDV?u|N2@rhf08@;Z-2zf`$y|W=~%BM<%e4kUDH}|trhH5^XR|)7SAH! zh`tEgc@x}BPjP7yu&CXiX4cQhy@Y*fCOuxSW32xGA0?tgv!%OZ-Iw6~;`2m(8}aC` z$s_p-v#C4TovGyw3v@g){^5;@mN$|c65WWN)<;FQlVwStkrw$DNpzCR*jOUpBS@5Q zSajUp^o7uce2b)@_bW-)`5b51>vA0^xUS_)T`t#$WZR~Z8>ON~5oog6ezWmQ{{Rgw zg|L}omPN?6M#bqDZ6moN(fTk;Vktd28y;7klb3VwUJRcHNNGKUzxhW$L%@ga-=>5w zN1q5Ql0;IwNAs1XBu50KC&@Rk_b(`KB6u$hyq!0>Iv)hSHQPr*jAgmm5=pGAo&Nww z_CS+`;8bMom%-b75$Pt+^7f)HCsA{&j9oD*ibK-Guw86llJwu8{MWxn#;VbL4T`)F zoeEeaM@N!F5WISlrQ^!d^t~f4(KBqJ{zmGwWB&lap=o}n@u6hm4TuBcO_#eAo zb>yA?y%;XYCCfUUSoERPpTYkC<3F;xj$h_S=LXZtEPRmv04R{g@?Hf;Cr(tFF5Qnv z&;xJmf+p=DgRZ@O|q{U-*7djhKqo zh{RiqC&BPPjS*ugp`jF3vfOJg#fwLxtulzREq}oITpuau^X-3upUjJ&^>i0GWL!E+;wbI5=NI_1wGzWVOaIQB_hq%H#gDyS-#l*#U+gvu4!X-ML9m{Y$@MSdt>EYXUlQNjos^hRC%daF*$iml8u&q?RoBIPiK&Wr>^9K77*feow=F7ly_xRiofu zE7ehKT{bS7JAOo?M56_;<9iRH{{Z(Lk}If$dKOgNGv%W7W-|9qXTG^)Jt+{H@RL+ zL>F|DC0JY`J0h~#)q5YxYrFJ!HYmC5MN?z4TM$=f%vp4F++?FUVI7h0Uq|w#a!cby zxUaiA54SGzCS>h|asxRJmm(yFVY1KeE}AC;tGiO=_{?w7o2{?fE|$#C9*Si^2J!3DS89jGBPdC;=s;Q#x;u+z2;HNf}+@28;$l zi81LMEevHiYQkvz?RlQx{(|lG`tJB1=jVJM?_&hfP_D;4#bcvlz;}>4gk>uJd*hbh zn+oQxB0y+N^f#fZ)+~m}mEk-y(U`Hq-f0&VcwtQ!x6j(-<#1>A>6est?GF7;XOEY4 zZlMg3k5(R%2hCJGJN%(4zI)FKd`=vL=lndBGufcTBp(3er z?V2^%X(KQK=|DGUN=YYG5$(K`J;Ym5I`#dkP}st?@mvToq$s6=pw3b^0JWP9w@SBB znoR@Qvd8G_o=ZG*uxjY;r7c@u2Jy4F9+y7}JX7gSb7~i$=&^g1mvAiLyJ-w-+dJ0` zre}OK;Ncg%X%&tr#R~FZyK~6c{$S?j9`3ScwS*O6Es@>uuOZ(&Xeq98_dE!`4%!> z8iP=p%8c7-j`Zx7OJtl9oH^wxm_KxM_W5!DrvA|9JP3W=fVw#7pw7v%;>=JXRg5KD z$9b-cHNH<|_4$>u$}=diblCU=K+!&1*>*H1LMcwfxxV80V`PN*yk)$!84{}Ktg`=hs7D@y;LV!Jzb+#HwPR2w-zOs zmZC6hk7BlAYgOnsqOV(#^97)QG zKj1QF3Ysxq(=qp+*;c+m93msKQV!d`Z?8frQ&xli1;GjpS9VYhvn z>ck91KrY|MfO`RzIMq%*a?lh6EqPJ=%THo}E3F_aFDL^(m`kR=R4wBv*aO?4Gpg_e z?^y9__{(Mi|A9~0aOekI_w92T)k^yxei{AZ;cYDo~g{cYpA>z$%*`R>zs4f zT2N}X==&&+ZeY?@@71ZXy0;XOI*=5s(qzXt z9vGGB#nZn`pj`Iab|(-sHdA_zoaWPcGD9RCo3#{qG8fi9W^70=H&O+5arkJ$+!j<_ zX8kJeIisbXKJ5~Rf(ynr*2YDGxT$wb)e)#{zs zw(0^Yt597HhUrX-WrZ&aW>H`E%5{lhJ}ix4dh-W0WDe)zyy$zKQD(I~mXF3`RC&Jk zP49@l+Ao`r9zS2<9ig4PIvfhp{V`+33NN9Ow8s;~-E>W}RYHPFmD<~Dy}jO`=#zhb zdKUIiBS3jF(-`sP^Dwr}J!K-X7SQFo&3^?VIdmef#Pa%>rVkrm9@|PX1_^3Sx_5au z-6pu69rG>se6N?0bZE%6N$1Jg$S7O49eO=b;G~n-E>^)1D6p?zxhQ=4O)Gsa*MOLr z@D#9nV02<{*CNfUZ(B>eXbC~m@U=wz9tO*@zrLeSsAr8WU3Z?YlA1pf%5Pb}_QkAy4P>O!_06s>Fi40Rr)m130RgQm&+@ zKwpWyw}~8wyJwG8#abNZQhjP24-wCP@P$h=?z7?r7?a8TN0#_FtK+p!ub8s;t zVJ|qeA%@b6Jyvuv#xF{u4GzS^fMy2VcHV@6Md!;RJ{4&vBf0I6g?7cs{U6li>-0ZA zIK8|y>nd26%bvwUgI&%8^UORmG7rz+nJDN=DSK!60pny)l4|Z)mLij*fjCtIh=tg4 z%je7DERt&z9q?zfWgR&!=AMz-Lr%t7n#FFGwHWFYgD~l*J6+zr9@_o92@2kJDJV_A zlV!~#Np_}Il|~o93V%D}5YaNPoN-OJuw24S%Ty<8^r6u%had;E?{=qXQ+u6G)7G?4 zBb9a|OU@Q6wRgyXzhQ8K!kS9-!zj;0Y4*J%g2ruxY6)?VJ2mf5nKoee%+!IV&%JrU zncQ#+Ms^&DAiANGVU1MXP=`d%W7ppivnbz%Rto6gL!~FNICk%cg7hG-cbzMD-2?Xu zZKK?r5@;#4B(o*N3IU4d)cUaE~FK&u6j*Hd@bjT zign^jIBMj{+O(fmG3*HVXY)<6h}ZgXQ{7~k1YstOMX&wgF%l#&>ov1!Kpp1z@scU7L zw&xSwlY(W35jrfUTH<=IgNKWXjJ~N~QlJ9c(({%dPDg9$EJC?;Qx2VfY#VjER*7$` z%E)XY4J^#?a5oM5V7O?zhiIQK2GsdV8hO31Q#M@pwpA5hj&{{SqgBg?-@rn)GPJ#c znL5vtwIUjLS`hq)l!F^jo;fjNIO2J7?Lij%mw}LgifuGksA@oY2v-bkHF^?i0GoXX zopzAc(FFDaa=3N|2-4nNtdJu?#R$-q>^Ce~jxsO4owYtBL^CJN1gzlN1Jy`F6tOya zE39@8_1G1?tsPy$^e@|h8iv~RWN9Wz)=Yk{Q&68e+p+U< z5>9yvHyx$Uau=*;+(Z1~+3fkP&hAf)oHWg(AHm>MB)f-h2onLCa2R;fw)e=k!79_7 z(Zzv5{hOYT-@r~+;YO?ATgQyM%;G9qyOm4B0Q0cr<0{ymD{+1#u{kn~O;=ev_f9@bIbmt+d+F_` z%SRakDN>${C{<Z~1 zl@ww3Ov^`@lUv%c{XljecqVDHCbX zWLPP4h{Vefr7c+nG*gL+y8F(eOO%brtL!nvmzEf)gu^|Dz!;h-hx{X}UbLM=%TKIZ zNVZxu$`L0_Sq-uDL8c9S&u~K-s0kZ6@>wZa{Cy8Q)||JmFCTBB#2c?Ie%nLeGYtiQ zOP0nNLf1V%3EM_ym?ZCQ=~HI&9;)1TA=M2mMPbB&7)EbByQ?Q< zv)TS6Xu{mjuL>lGhudAO1^-hb*?ka`v0L6IgR#Of?-^I2pg?;)R6i#>)!KFd2O=S3 zp{QaWf*%Zq@;0mzJ|%dy&@XLn3_-w`&$IdjgL35v=50ldl3Yay=TbR-P`g}o7zqBT z%EY;T?-@ikSx?|V>wr=b7!n7oV^bzO_i}sC)#REMvQ?#B9n8m;@WTc^tMvUGHD_o6Z+FK(GenMyD*#?pz zFCMzQi!U)TbflC0iD=d|`|56*yBlsU-~{e#2V8#w~CSmqD72X_2i>XYt`s#3Fi zlI^%GV26f!>~+HQk2S9?UI6;yT^G``hmYau3YP!EWB$QR(qoY;J*#V>l50hnUR83W z6QG4*2B*gb%ejVw8XT$ks2VZFm6P^poA~)SvP539J+vJGqew3t`Yph}Uz0Z@_TAoA zqs9zfshMoGv#!*YZ5!3m!2&hh+T8>)GMve7eY-y6+e-SRPp*QU22JUbq%;vN!+=GY zETFV-k^4MsNs?JCkxx+Tl*+$l>f})6kWYAl90kjQY7HvSjnqY|k6LClGU(w^PYxYG zneF{M2ljO@O7`TxWaG~?mOVd^o9E*&t@`baFxAT0!bayE4FvtA*-n8#P$MH>br-T( zelLi>9O7m|p%t8q0;30rqK@&l8PZUVlfO4os#pm~qvo!Vo~1||CnqP@UH0eY#pB4l z^kUV5#n#5B$lc;4&e+-_`W&+ChcEBReUT*7Jv%;?AX_)s54b=Fj*nQ3#ax0S1_vrJs6Vjo*|?vU_}`yXSbXO*NW7x9RT<4%X$^+n$;v*5%CMUo~5FRvU>*y@DP+ z)@79S8U%5TEFMb%OId4h+gp zSmd8xO@a`Shp*Ms9$t74e3d{6NFdPl54ty7*j&qPC0?-DxR!>q3J~oiDamaY9i6Xc zX=y}6hIIn4^0Fz7#j0TS{l*8)N@!@bME-2^rWi~4Cd)6((fRa@(a}UpWl390FyK_h z70WEqWZS~0u5_kRu>FgIF|TLeuFx~&vMgetC{Z;`*;nV3SzOawFdsktyv)jd40YQg zN;R4T9c?rR8FZV?YU#;2F%YH<6d5ff>W7K1n{)%y?Dfu-3N98=uL3)lgbbrHUgSD_ zx04DzllGKoirZ&y3JK$A7GBpT>QOfpFA{CoiE>i9^#=+Agwd%XfLSJ%lU2Y%FRseT zf*h5WZT?kb$!qyJK~Pd&MuR5s&)eNKz$>=(zPN6}lhRc^3ISk<5tsSNA7PSZ zuXhS0iA?pWl2P+?H#6&wj_0Q3OK$mEx<1JIw5SqjB)@};#5u=QnMv;2FGw#<#H15p zmfOIIBnRS`3$G@4UeVk*EYM(g{O)adG*YmYQ(o^h#fAqP`B<{cN8*0|;)~3o%1gGT zB(?SARu|Yc{}^pYi--!yU}ANHz~v#9G_5`nW**=xEuuJgi4=2cLK zMK)U(>)HgckDWf&z{|bFf5F>0TcI=*UeJv@^B!uk20Comqc*)xIJ|#4mXe^mwUJh^ zK%}sjAANmay!$#| z%dXLw5j9qB#=;&~Havo(gU@@3dp@>a4YiX;-~W=VwIuj5iXS2iezf>)0(Wa{Raf=# zc-)ywv}5`l71n-NGWUDb#J-v1-J3DkyGDQB_S*>s%WR>n!X^EmfK;-aNnV7}mKQQR z9=c_-7FtR>;quPvHZ8)Yx*7TD&DG6C_Bl)33TJ&4<-hzAG~N&9-6=fc+M0<5*Na!E zaTtjXWLg>c6Vp1XB9$<%wM^3{>lgX(VCJa|wS{9fzTi2ab5;w5d;Rq7ki(OO$^NMzL_reZk%?+vCHGbbQj%VBF;K9`}x zubwfEH`k`fDMN-YaEMc116vjIxA%W<&|0IiG%-2`t@;T}mOVzXHCrA{+sDpTcjrb; zs(%}S@2naZFmc&BLBea9T-PH|X)+uzQBPS8A5stnONgggX!spA(q+R9jA96g@&m{( zUo7eSpc2A4rCXX^|8%aRomWE2ts;&E;#7HWmOap~8y?z5V{uy(YVlVN0fC6wKTMRg!j9r1Z@n5wk|0ANHff93px4tFht$#A(^n z8X*GiC@|)B2Ye7Q<5aFPyQMf-S*WE~j_}#4G!N3fjsjGYy9Yhz419my} zitaTTS$xMOea@r~KK<$au`E+g7`Mz1Q+AiEmL^xno1$iqUa$m*aXJN%g~iglN-U2f zNHYNmwIb)Q%NxXW%p3td`YUDw%)3n-E&7#|=TGy^P$}ll9F1$$_{XKF`>H51urOP3 zTXt}8gg*C3kf1(a`ySQk2Tw|F3YXXv@W~Cw5w{~7s{2I6m>OaAHas*KH(@F}3>{v> zkXXvb$5qI)K@1-pmpJ=h!3rU9c(8H?R7l(d#H^D}OQJITmF=#zjNDVf`34`wvwp=7wUNICd#> z-?f9jYnM5L;M;yhvp6|ROc^qB5U~Ya7L}xh3G!Rv`y$I&N&d1!!qHGKc3PUhHv*YX z<+c=$@0(NhP!*+4W5gt!Pk@oMc>u9a4j#7r$Ai`LfuKXVW8qN6xBFiQ^^J_CbeWeB zk{awa4Qv}Eb(1qz{JS&G0ou9yD#j&FG7x;Vod_kKjayH%jF9}<9{Kl%9ZpNzT}$a&E9FnX9Oc(Plf{FEx{R4N`;0C}`uvW%}tCkXJCC+h12$_?4rf zMX2Pg#O7EnT&9z>$-++Re3Z*&GH_yrT(Kt*?}v$W`0ZvFrd!#xGpm2jQ!_f+sf{b` zdGt6DwkZhD`hia`S8g6qNSMZ5WKyG)!NF?++g|)h1s2h%D`7%C-+h%`Dujp$LVNlK z_Zx*@_S{o5oa@|?awN@^6VP{|Y@71qo`)$bt&(%cBOWK6XfKk!*(3ROF=4Fy_*%?x zlE58B9fcQrgCu_$Xr_JDh)Vtzx4zjaV{)F`3)Wk+TnoEo!MzyqbYd=O^}u0Gz)1-` zyfY|nd9+*}TZyi!xugEUsHtL3w>vq;gjhX`Qh%^*lBCoqnA!xl*0B|WvFcek_OYv+ zaF|(`=o(tDKTk8$IqE$Wq%EOx!fW*0>o+^)DKmUm!Pmls^tP7_0P_3q*h{X*KQ|O< zB4JL{C+FU8L3w99hTyj6nb)g15MH~Q?;Q+uh-u@W=eW~8i{~r5QMqqWcJ}9f3!lbx zx9VK*2C;Bql@u0v-*8y|Dx4hV$2Pqt<`EpBq0yt|H@c z&kU3PXs>&BQFnj1D)e#974ECuniOL+=*;0IbUOz6NO-R><_0Q{9LC2EzAG5UZ^xSm z)%I0>7JUtyGgN$^dg^BR@V$i?g%jrF@-I)he3{n${RtOy8Y5^J&SYHjc6VsFj7h0# zJ>c24ig8xyMTW3`>4B0^4MN3mFCm`-I)Yy7{&smj7H!Br{H;Lzh?js+w%%ks4x2Xp)EnnWa`UR_JpP@$en$N-IA?d? z3%|iLl8rl(tHiX-+)(WaA*ig1C2L1JNCIC%0-%yUi--%eq+qK6CAM;F{NIN5M0*gM zL1$dXxf!`Q@>-sb1!IkiF@q)ZTZFV4BUCKFr6a$CsW9qgZe`4ErCzERI^TWX-cjf? z6%*dDm3)X8;vbU8>(IO98Zj>5l-aJoIq8S=rKlSu*F4!K20QDD@;Lb|-Ar9KQS($q zVk@D2W;n8&htIF0?R2H-5ka1k?JQG1R^eI60)&YdS4Iobp15>iXpt~I^4hzp4n>|> zpZJtgW(G>o7TI>tGx1oNQYnjmh=BSqVmd8A{;liKxo&5q71hxHhsGBysk zr+zTR`rbEzwF<-FoD#@pEla>C^)=X2bCd?oZvoc=1S$^PXX`s_yz7|3&YtVa9VAL! zdddO3uMpI1b)CGYu=H3XB$M+AGtRO8!pb?ek=noWvC2NiFLcFW$jC8MJTdunlor$03p0BQ6{0MYJk25d=y%#dG@Q(b8_v|x0 z7wsA~Kc&9Pi_V<%YoT*FY`sbHIFmP37cre#c&3I+cxMTizzf#5-E@+v`Kh%G z(K;L`>BLU9p4&n~@ADrA2@lk0R@4tBv)-#gItfu3lHMoiyBvt$6 z2?nOD9x`EkENi!&g+g-gJUwMg%N=-9w}8UU*c}AZ%7ki9LF@DuGgG-A`VXA23rdri zb?Y#qB7ch7uF0Q%olB!Tt^eM5#Sp2fg+_Mgixx^}3GOoYjh)0HWn5~NETZV`!gl{O zks|kcwIJdx>J=ph#49;Hj+E)VXNhU_q-eVe7r_AUnV%{3{08lE=*dj;@*s6d-XXZA zx#r&+&gNiq1519XPop-`mpOatPZSgOaqsFj|vOmQAUML71{DY0xLL zf@>Mgnab62#%qy@$)rM-%F>482&+^4{CTp3pl-ZxKtr=q%wT>GZA~mA17YzqMg^aC z?iw6#V5r2j#ieiFBdeWG;Fk1{(ei%QCn|kw&1l-&YZ$%Rj_STIf@sA!OHV~N9<3gR z(_iZ%SK=m}7a=b)qu2x~@M2eKL!CPep}xAw3OHl=J!ju?E^Mz4MGZdk*&<(WdRq>y0Jj z8IOF^dgK7;LT)AxHib6|6Uuff>yh* z=-plC6#*V7adX1&gpr?o7n822NTXd*U(1Tt`uRgBpT4Nc)HhE=9d^$HlRTU2hlZsijT}x z7JIWxEa|7bZ5f6PDyRx;=)vPcSvw|cu6^Q*muK>#v$P`i{-Lb8#Z}AEvKB*B2Owk9 z5zNdRloQO|Pe~AWC$}&~Z~{aloG~|ERE|l^G!(_0$(7RLvVh)Z$UO zfd)rqHMtk+*h?laVM_O2<>hKkw4l67u+fd}WZ=GYY%Wk zvX~SvI)J1F-^*+-T$Fe^J6|1-W>nYehPY-T_wD8kB7Gs^F6uwVgWC90eI$S>QF|A> zgr1>olo`( zZ^;*H=Mbs|ywudyfow!i_zLS>--gjFa`t8}7?=YBokssj`m{>i>!IZU> zEu~PJ%Ahy%!j+w$(G21qF4vpGi0jJR`}dOJ6b?C1)h%wd+LY1-PX>3DBa-V>zZ`E# z-zsWo-am_E@V|hZ3fIXCPwmoKHMpAIt24@IKn?L1sMt)IaU9bRPz1%{=k%1Pr6Hg9 z?YJ|^)FepFXI)==Kfxp7UMAeBS3r&C$jfcH(=q5hIVL${kf0#66hnFI80Q>+3oz@H z+o*56nZed3av%pb>^qj}$pXriO9Rxg>|-HDWwoHUwK^{xc1|{v|r8U8u5dj5cG$kL0zZNUIthzuwEjON(>Ws@zSm}$eCtp&87X6 zy(CyuyLwmMVxaaCYAIuU#{Rmni=)ZI87?SbzMT0W@ENp1NT@tDtSk#B#+;=+ z2*LhYua+-j^r1$3a1X=LAJdDD{XqsnNvrAa?|)gcpd<|{pB@7+K3m=c`EGCb6mUchF_N)3Y;R->0JISCTW~( zYYa5uLNqNyZ7Gx~R?h@8H4+0~OoFWJ?zgsE^R{{(ISVCBZ@$)i6;jp7LHu>xJa3LN zr353x1VfuJ?P{s_BxAZ=6@089`DySI%Oy(lj;POYX%lg%zXcJ__3-6PrEICyi-BBT&2XUYdR=%J$Q>i?2 zMLi<;Zo0^8;%(nWmA1)QL=QQ{Z-w^!TI>dFf3=g^Cd<@uFfd$~Q8q4g@JF{%kmjTH z&mseA{DD}qZnjT52=2S6HzPQ&Uqv)0GiI$P6~GKdF;X=9&O!A_kMeSji8DF6;tS`% z)23~6Pwi<)NbH>k5~Ux_YUH;81gi0y6>@zfdG265u=sP4xuRZyFRSpXmF#e{6!QW9Q8plnd;NAB)ioPPF zQW1twv4tP#5lV7nrwOGV+l_ZGVi+h5}x)P&k%g1Rs9}Owe6IiJuvezQ3Yns6AnX^jmltH4fg#k7a(X$aQOqj|4sj}gv_vVXYe6OfTesA_K!M# zh^c;_Pu(h{5Io*CRI@MFkw(2DCQaAL`=jy6FHZtVcfK*>0HxmsKz3{ z&3B%wvCz32X-b(p5mL)DE~&qeoBXnRN5%AP(U&r$nzpPtJc z<++kIjZ_{XFF#1UL&t>l3@yy2PFG4Bi{StxPAQYj@m7OtRA;Q6@>~^(Sh@LU?ps;0 zS1jA7>Y3HKVg!`@J?o~JApks#qoI^lQ9sAyD;KnQML*b6_f+7t$mBg`y+Gb))Ee^I z;GyYl{0zS5(?jLHAyWzcseXf;zI8uU!stM$ff_wkl0NPlx6gyo1V7ro>F#we%XZMBty!j2!dyV!ji7VWk!2TCyX%Q^iK3R9AAxRxOW9rfqMkrw54(wQ4h zgto+?0HjN8!5>_ixDoX!hddv}0!`cPVpmnPc}j#9@gx zef^~=QS>JO0xw0!!%_YYrZ~$l6OgGtXVs??s2@2x)hIFDHqe^u*%kE3n1Lj`|0U0S zxNPRIFGWn=%C=V(8RF4>w>Tg61AOnPT!ny{b#+(K8%MygB}0rOV9EEfH7X)-8V==) zwvaN2<&cks5~qRz^7w)QNGPVdPCU+VSY;^Q^OV&pPBUOJjHw~&-J%-bUgzqZra_t( zj_*1#f^nT7$mJMlr)h;dr)%MgNt|Sj@^Qv|S)C^|mk5|;fb~Z~!C#~EL5dynyzw+t z?bqn7LX{Gsbjm#vtwTDeCi?Zga6hod8 zU;oDB#I(nKjg8WBR01*J*@%nMBi72Lz2MCWhpWaphx&Q$(R1vD=FbrvxfjGKzb!kA zsgyWunH%r8Vy$eqb~88rkQZ-VfvciSEQ4fO+sIlZOs9JWgS3i0Ri^r!e6uc}em#D+PMqD#M%_;9t6)MqFdQ&#pG(=nqos;!4N^P@JGuxuPG;y{ zR3o~Dp1PvIWP_gjRStR(Z5YFW?k@6Fn>Vq!hM)c2kW>glJa;_A2n~18|MXs5c)yuY zfB*1p#VZCw>L$s{T_*m39ScJ#srQ{iT?cx0wrpmCHIhIx3>!wGNLD_}BOmD)=zb9` z=h07@#R25QLBU029J=;`&EogoEX}p_|C{Wz5ISvcN4-KeilZL>Iyop4%>O^eUis} z3`|oRP@fIY$*MBM+NLU(AkQ<{?-%uq24}o4f(7{*p_!&%M5E1U;xq}LH82ez5?=#q)G~~kkYofGQ_d?@7G4^ALGgle}HtTnsJNNWg_qpG^ zeF_Szv`Fr542@@4-y$X_04*FQCGzf+utXKpxwevEgVcdR%^#-V{9R{CSWfhkTn&Gq z#YC;x!YnC>1T;5#uirO_Z8A4$)G(|MF#@`F=oa^sUB+y{<>ft#OiwI=5OW66#)ZXJ z2FkkDHgX&9Ryfjo4D=TCo$ch*n>7@)&qiPBtJ+{PXiWR?A%dGDV;U!b{Z#5 zE1{b9Au^Q>5Iufk)Vbo0)X9Zc=2Ax7kJ!ls1Mv`$R1 z49WBNXlqp!r~A}I{~Nq1sL#2-sYWA2Tl}?pvkY5GKD$frxyEAbgYD9wQ$bFi{BaPM zy-PxVkN_@1+HHXx87LhP(mMfahwr)F&b4vf>jq|=MPwfN1$T(Icjzz!)XQ4WWW)3% zdGzwMzeB5YgVhikM5ER(pHm$k>(wd9ENplwO8}HM@jZ`TmmsyC`K!1iie-iNm6+;H zTEVoIIyv40BN~+CzU^K9WAGS-gk>K7u^Yql-I>3k+~ZS@mT=z~CcP6B2dci7JzacJ z^en*aTFFJSi_|T?=f-JOf5p`4jXV~}GRpob+AoUohPyv`MRFIM1@Vyr!hb zBXj#lU9wM3ICaW3qs#Q+ETfU$6QlR8tx%{J-e*h(+J`Y4e#w~O?o_w1U#dF6IOE0^ z-%i%ZPth-jYxXvWc9KguNxKOHFEa2J26By=Og@`KuPjnMk5;@ z%446rt(}-}gX4Gw7RlaaK#@`;?`A zA|3nk#*R`~>gnq45!MZ2F#_dwveVr6M^>^W_t#zCJ z!ipq94i>N_XBjw~#F zco-bZoF9qKO{5F&i65k8gGU+DD#SNL(iqQh-dhsuY59K3&=_4?6_~g7mv&M6%sxDv z)oB14u|hllIwX=Hee%-e15NR8_+qs)j*lj|Pb#1#JF`0Dk(PIOnVhGqz}u$>>RuJR;OhIZ= zcMtf=`hKAyg1o98vCFBN_^T8NI@q6Pb30`AH?(DUW$NI7my3S3$K^e6GNmBbmzZqP z%||y*yz8dwe`OK-GY*vg3^&tRb|tD-h|=6RXU{4KnFi<4c$w6ZW4BZCwh z={+Jb-X&M!JQ&LxsgAZ!pR~_wRTan>+7?{E?q^ILtwmfxaMy#mSvFC7Yi}>OvQ60) zbHOt48<}G-cs(>6^i_2gjM&A)OKE!2?gft0TC?8L#QQ{uPs{}0eSxAUI11>@QG2%? zv5XSe42J}J*k&^jB;`P1m>P?IYB}7R*N-0}ukldi_|5Xw1+Nq1r$No9Vnn}*%<8M# zO;@$zQwYe4I3?*A{J^H*K@izWr{KTBThehBK)5N%U#e21p-nWh>MjkjPnH-k-6rcQ(RfE zp`&!cc}vkLrDRPlapbwlbo6*At&vusTRN0@{}ZQtX~gZs9^T5LvGUQ;?@c zP-GAG?~S>|)M@_DDHkCMHoqcWaS1OiKUJwHjQb>(R)!j3RqcVQ?Ve%~H%J5#&aw_=QBC zGyHNp_d~`WFj@JQ$SHl0RopX=Vwir>mFlDLu3Xsd`IdHeMlbvd8k`J|fG0YQcUPk} zqEE3uVEHN=T}7dNe#6xyK9Xc_Q_ZQY!n}a*3z}d2U8|$z!F+hA)Zjrl*ulGdzER#i z!50*P%XDo5Yv?IW6xm74`dDPNd?h)spGZ^X_*0HdvNnKSSoFgug}bozDQn$NC1x!c zMD2ZyY!-9zy~72f^Qvkuh&wHMkDOdog1A`SpK@$Z&vDS3hA=xQ%f{$*q)WGk<700g z?sr`qSoaw4t_hXiFU8TdI_3$lo77bt!7qZ(0#$Y{W8VblRpj~3A}VVd=eN>#iVTxM*vV8|LZFK&yD+8#8_yUNpW$f=2maIu6;8doIgVYh`dd-ZuGo9>g} z>eXeHJuez+v6h>bz9SIh42DDTi{ksxD?{U)CJbt+e)eGf)ZNwBUGJTl?`A zHlK$#;Y+v8(a+3Oqjg@mqEowwhv?CLIbO(*$te08E|@die^#bvi)@38HfDFTVj&fp zGOBrNX>-GsFn#a;{@IN1Ph+bY)axn}`0WME| z3u8AA4g!?(GAqyDvu4)fA@|ox;oT1wGrBeut!e>xX}+R+JZ)mE#8`4i{Y=a-;FDCa zfo`owt}OMWnK(?pt-`_1wJ5uUVRF$KRs597&duA%$ zW`ZA;>mb(((D)j2cjXSuIzD*PKX;vxCL9r!)F1ue%3ORvT@86@J9JxE$~`{~Zskp- z)setZoZZS61=aJx8wL(VcCq@@0 z4rpdiu=r^(raVzV#wmHDB1HRr_*28^IN#VUSKl_C;ka=|I&(bcW5TiC&U@YmQT{!b zUJ1VTx}J|;mfbl*Ufo%Gw{*Duy86DtzjsX=bH4tV@)B?`q(;9V=|I8KoBv(5c%Wo? zzmUlJ_Xf#g=AjU}AT9fsds1^oW}QGMm7V)6F|P%}pWiydz&k)h1|VVYN+G{WB8 z1%4CMHkS2&^G@4q4@U+3yaLT@W<7dD%=ErVt++dbHqR> z7#TU$g9YCRAFcYpr?;8O;_Rqmc9DnRM9j@qWt^*51O z&pUtlZm5w>6{NRA`Hfa1PnGj?vT{}RYk~C?Dxl~0r!(A&A);s59v|%rE6b@2{6*Lw z+usF_&Dt`lPUD>H&$RRGv9?naRM>ZLczYR+LoOGH zi;@<#)#E>>e=xCWa%5Zm*_3c`b01uE=R65%UBc$+Yw&h&z-L#X`(VU-M*mgZM&SaH^+8RkhFvCIu}~{fhdctZ+esRu6TQu zmlBVE)NRdz;IyUoFGkQHr~3AW+U6@T1{VjRQV$QXVRGEfBS97@|6jLo5~j=ltL{i{a38iM73nn03)~b54ydE#rRWOlalT5NP_4M z8Sj~2iSv(^;EO!$(ZxVjHX{(EL)w=7Kq>T%`ODE#!1@`Sk#hH@Tjmv*yHjArs1_^F?fqY5FJ^PC{?(ADRGiQ<5_X3Z0jKCGjh{Ty+Ci3l-$ZEl80l_O)5m9DsZ3W=E5wlekyiFAoEhjk~GhB&OK2mj#x^u zTPHA`HicRckD`>}HzYySE->zOQ&Ew~TMpVOC=zu}a-=TFxvHt8S&3BJw?BAvbVyZAOuYo|>%Tb;Y3espXUV^nZH*_ezQ-jfn^?$yMEu%&PY>D zgV{Y4ka>amCTpEjbKcpjB5bIrbz~jvB|Mv6Hs+HzLh3URWKKZaW=&-a?-uCImH z6-?Zh2==-!<&xbLWzj-&h0CkmJT5D%tEgFF(*_pn%{X-~uN8i1u*nzE<8!)nc}gH@ zj3`p04iH&2B0c{A$ofd#@9CoB(Y-en4HnOfP1`WLa>g))0kDosX|hZ;bq(=A)G{|C zQ~^4x+-S2=gLTJ+Lc04^50bU|t3TCyG~(2Z^;=H`vQA#y*Ac%Um;oP}?wxi)u$2H| z&2+-pJFdz$hYH!3V;};U=$~=)35#&)hI@~>66<90%c{!`ihcKZ^)us z(RM0N%W;r?Y3a-beQ$%(V5jh^GpOpGogLW|U%`=aV0R$daZ~iwJ3`{jE+%5R3>eo= z-6#90(Mgx)n1_YSuwQAN3?SaBZV@k=O5&<}CZt@h-=C3U%RC`KfEQ&25iK_Ot+801 zsxs)CLFHPRc;#3{x zbp2&;{S@f0Pz5`ND~H4*gN*_6I8ez-_b@zG|kAL6Dqf829S3XW# zUvg9{=u@6bM9N?za#JT5I&z$DaDs>G*mX~(Q2%?LjlVe`YG~0&(9q3DT8LENs^~>cO?WRSsY6#025A& zAU;XMgYWFUJ^YC)qW=IMZl0T=!VS=mFTS2f4O8EBjbi-NR^pR|%A7J&y%=RUhr^y1 zhgqmMJojI8ppPj<@_AI8J1Vw}aJun)KMJWe*5Gwj_@oDChh|Mn!jFDJw&VG{Bg~9B z1@*UXo2VfB{{Y$zxf|g}qn3r2lVR!SccE5NJf_BXueoBlJVEj+**IkC z%o#I6mr%2H0Y(m)LmW7?QlT?j2FWonLDg}K9&43B1IaRd$=x*32dZE(ZJK_oH2gMJ zzdwIXGr0IdpF5`KE$)8ig!KOIqd!ONP--1_CgD$pMHT-5wEqBw{;fL|{{Xlv5V9%B zkxw-3By+KW2V(R$mfM712aOi`K@b07uz&i&B(^oLb*HF9ffck~TFEQ{_gO%+| zt1Okn{{Ti`dj4K)Jna2bAF5;My{dLp?oD*J<@hh=cr^;?=zmqAQ~WY1>S0J5FZV+? z#a|1qrA3OoDX>>s{{V#spsxxnxJq!Zgf0>!rqc%*YC0{d9>hpeQx$#N*%xrQYMz^s zZ_5j_g#a-3{nfWEyBN;&W##64>GvFrlT#lQ-b*;#yae=B?EzvB?5ljk??Qp~!d>x) z3IwAisXWsVdnh=TSNbmKrbOc!ChEIj!!yYf&CqSh18d`DD%a?xXYct6@}oX!y!g+{ z$-Ml%OZiNGp+}u6Tj0H_Hc8Zo-0k@9#%eUfHy~$)lqg)(rv*J4;?UJAUl`D)Jku3X z79!)aoy+kT`31`Y*%9jF+|V*mKE8bA>h4?IQH}h*xOBsd!SR3k)FbG3CuX0|eismq zsg!50Vw{}t$#W`LCMt3&6Zn7rxbvJM&!e; z%IZ1cC=r-XMq@gEOdoZVuM&EGN}%?vSpNXHE~Pb2*{zl(-!(;E8v-+a>t&wB!A(Ux zbsmZ7s=A0ehyH?}JEx}02?`D}1A4n1<|B8fRo_(4VY_;U>582j5L1Gpu~x_$h?M&^ z5TnGRiicd(=ec`f3>P3&ZeIyba1{@pJ38oaC!&L80I1b4kjOH`QOoch`+sWh>sL|nU0Z&i0XIaE`Cf?Dc^=Z zXbOcSHk9PHs0ZMQHHQN3FtMr6C)}2Wl;L9l<!fVZHLU(YzA4Q_xjB-&GsJdk zBWA6fj9n43HbA&-8A&9j;`oAtHLtmr4l2*?oememROW+=y}OiS;Tk5&oRF=HNKAPs z*BC1Q08Cs5PHFj!lnW_R6^p9}JuI_j#jd!*kB6p@Sy38*syzaz6UhogJfTt0868m> zdOoXMAbInzpqwKl;{KP8vp5jG*(M zWbA{p_oM2finf=sxv5#%bj9iAk{_D(Q=zhcN*#|S*BH%zg=Lz)=1K8yc19DDfW8um z{{V6Vtw42O#TV3+ZvD|cWe`<#_ghYW(x9H7lB2|+`ys8}c%B7cbd9=xDw@WkK1X`q zvi^#E{Pyer0BHSNbBf*0`_V&F;eWgK%4#Z8QQ^`69MNR^1BK-pjhv?Nd?s=C>Ncfu z8uo|9F&@xSkX%>f0_%r$76V*(tDejBT!Mish{{W1B1#r^hmszjTK(|#n;UgA0g+Ejn z-V>tYTjf6#^pON^O*!f??xY+ptcKMr?PUpqbAYkqrNftF5m2awnC0%n|%8#i)QfdAzdeu?P=&uxo z$bpz!K>p_rcx?D|%|xw%RCs!Z-{ z=jQQOz&rkkQ{oC_7=G)Ep(}2;X|j4e7p^s5=L_EpsW1~>j|}}vvb?FOLWOm;M}!S+ z_o~PynazfZNNPrbKCAvY6|!PEAXJ(ZEKU1zeRS`%!Yw~o> z?D9r~@+-kK?Sg990Q`{Hs)iK_6*uCXQc3s>7}kCPFs08X{0c4!PhDoO5R(@cQfeya z8%7eODN-a9-XIO%25l45_Ng+Xm6R#fNZzu8Wo^>SYpwo1boz)+ny*zpx-;MIp<3%F zU9i6E)0pxvxx?WG{{WT*oQ@OXACUcU=2h_I7Y!?djP*Z~=ThcZAg_l-#ru`at|RhL znB=OgQ(*QhW|!ftOmjl2{6YNR5}c{~p$}?KxJVGP-D-d&9)TAXFm&{LN0QmDw%Hkq zb>!;UaNe))t3lO!RTAA(2&H>gM0m7CRXz?MbNp^k?#fyga;HQ<&j{bOw`DmRK~C4# zzo3oz^x5G)l0A1rzX~)trqE`aURXMf*9tde#Uomj3}TR^mphT+0Y_XepkZ&SV^)0B zFKJ#dwh%0s1|>KG2Bkub(-ZOw{{ZNzxmPKus5L`Vj$4+?RD3c+IC2$L(^Kr2BtERR z%~T4u4WF9WtPsq{4S~P1{TiIzF*LCRjfUKL%jt%7)*YM zkbiUJvSX1?PDdUe4qu++)OL?SxZ<8B=%kWQb$_Dej|d>txNJIO0}iT6jEaoZ<%c)X z6VEcZkFpe*sbs)tx-Kk^yWAy6xYTl6E)7>^WPUeBqY02NPzkvpJZ~4o4OV0Hf`d{b zpt)m~b!8YeLTOhXNGDQDDpTqg??e3r{gCUL*dJeA(MZM9X}-!g z+$O6k)fE||_1hvuP4!-k)k!RjyuoYTav z5t4tq*Kvw(5D$*&6x3gn=uq(MBZtJG#Ygj0gGu{znoD#~HvqTC2Q3MUhB_PC>xG5{S)p%TYeG!_A0t*A7qywHBCfAkQ^o*8CvR1 zL4V_>d#SUosFRQ?GhEhqUmTT*!@9lKFq@K;FpO@mhIlqEoe@yXdyBugi0|$zdKo{s z!=gJT;|@O%2(twz7d2Eq3e_4zZp|ZRkHoGK!%s|koFv&mfy}Nd_>V;=9F$=v=%aQl zRBjrnE(;C}7R{{S3irCsEi-PUZN+)iSTMaplQ+Slxn#H-YH6IW;sO4Ib_PJ_} zMee8Qv$BmB4tP$Rjy8*9A$C!i(|L%#9ToABgk}>JNq@3SBjMMtwL$JJ?z#02sinQ; zb=M_)bDoMQg&18;J{&K!N$a`MF{Yi4wHvEk^H)$MaTNhcfSi6AmB@6)RHy;ZKPBl< zcQ|S=d8#WFK&Y^&bR`4fo6_^~Tp&|LFFzH>;giG&J5=;UK1StE4s%^F4l>uC_0BFZ zxcKhKSGr|s3fS=eI2Bb#OCv>ymqM=${itn*IY4F8)6;8;2K+70T;jy>L zPVQ~HIW4MF9W_nKcTN4m$_kLIuZ(D)7eE7WSZ_uX@5fW`8MzM~w^-FxRX59X*`%&N z5_&)Bi6=Gf5FYK-4t)BdO*z&`wyd^k0fitw$bEHHc#h0T_IfHq2ItVBCfP57Vg-|; z*Izshz9=|W(6g?_aCJUbVL7T}pDzP{W9P z@VC)3X$xwT5BaF5M&ymXT+!iISa34->Q-$pDwDe z4z}XkEDVgUsH9V30&|~;P5UEL$>-fuO+2ouBzqyir{swMNEY}YD#+*2knrlW>!N;v z(I=Yjhs9K1vL~A83VwwcvhJDFj2$uEwXv}afr0ra{vb4-OuCF8C2L`;C{XQJLg zccns+^9tB=3d&u=y))HZo!(`3<%fL7xw?Cgi4@-H%u}_ID740DhUC^j527E$tJ|pF zmHbNCi16uw)YvZ?qTlI*1oGs8{#mNAO~p_4s#cRl8S+&Mn}9R?RaJPE{i@6k%VWW$ zZFrQ^_J*C-#ZN3c%17-39EKO9q?1+BoQKccs9~>b@UW2yx z+NnDS+{*{2Hp{LKX@zU9V-M9%{8S@y>gsUn=yt|)Op9on`Z1Tq3><6j0!Y3~WN8X- zP&ahM!K*>ZZGUme6HS1mI{qDEVo!DaU+tuEGN;1Y_C;lhJr{>axdF^0Sr&$#PK`b$ zf7&%AR4O0p*6mF%uBW0tCx`@x*^Yu%#WWg4Bu3pwAU_lsy;U5|M%}EosWJM(+o86q zrl}N;rBVFIA;BlQV`t=!*V)yIe-fe`y@rTW&okXq)XIp8RNi5(HDpkiR2U}UNBt2F{EW~P_aDycvEyZ|Vs zo=&P6kyTDpQhwO>iSCFO;w66;hxS2^!BgS=-J%H`n^j24rfsi)N5Z7!E_wA;QAsgX zMeC^M+>qO1-X(AHL=k$a%cxA-SxO|Cs=Z3$9g{Xoh?D2r&^jj zgxr*f!rSsOKb|b6#Ot}=7}pv8leDP9{{SyfWx@5uxu$&cJ=D~D14ywX-3A8^#~_=>>;%O%(iUZdxEny8^gW2%+W9rEOJVmd!kZ;G&QN{K}qr z1ZyWjH63~{4vPN(^t;wm(qPLFoVYy{r^B}V?%Mu^tMO{sr}xo0H#mDG@ySnC%W3K+L8G3OfzipbB_tnH$uGJ z-5O~zvq`!XP;MyU?u&r)H7!2-5r}pjfg#EoSA(KNT7+o?{G`e0!<-<13<#_+7Ur$tICtY#&Tuf)tD; zyvu^h21@CU^zM#}s)2L|H4wx~{>S=$KK}r>tjlsSoF@SKDt>B^;jkzZqUyU~+NZ|b zvx91PU!F7c#_9}*UDT)D=%+j*4!%q&!@rRgLF?t+K)Pkjt`fbFx*R8V_uXvY4L*x& z!~3T$i)U*ik@xle$3I=!3@hd`JIpbRdg9d#jvay!b5$CN*#uadDu$R&9o5%e)<)2s zN(*Fe!M^5eI6M88N>}TH@6KI(%ckd&0k6$G=8&J*rbyx5<16}sp=&0}Qc4c4ia{eYV zrw_?|FyQBbe3n?k4a*PTJWFPxRG|1uox<1`%@q&iXN>P + + + + + + {{.Title}} + + + + + + + + + {{ template "header" . }} + + {{ template "main" . }} + + {{ template "footer" . }} + + + + + + +{{ end }} diff --git a/templates/footer.html b/templates/footer.html new file mode 100644 index 0000000..696f204 --- /dev/null +++ b/templates/footer.html @@ -0,0 +1,7 @@ +{{ define "footer" }} +

+ +
+{{ end }} diff --git a/templates/header.html b/templates/header.html new file mode 100644 index 0000000..196cbef --- /dev/null +++ b/templates/header.html @@ -0,0 +1,15 @@ +{{ define "header" }} +
+ + +
+{{ end }} diff --git a/templates/main.html b/templates/main.html new file mode 100644 index 0000000..35b6123 --- /dev/null +++ b/templates/main.html @@ -0,0 +1,132 @@ +{{ define "main" }} +
+

Monster Form

+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+ +
+ +
+
+
+{{ end }} From bf021090aba8eed1bda71bc394cef2018c5773eb Mon Sep 17 00:00:00 2001 From: Patryk Hegenberg Date: Wed, 29 Nov 2023 16:17:36 +0100 Subject: [PATCH 02/23] seperate main template from monster form --- main.go | 2 +- templates/main.html | 117 +----------------------------------- templates/monsterForm.html | 118 +++++++++++++++++++++++++++++++++++++ 3 files changed, 120 insertions(+), 117 deletions(-) create mode 100644 templates/monsterForm.html diff --git a/main.go b/main.go index 2d9876c..8bb32c8 100644 --- a/main.go +++ b/main.go @@ -116,7 +116,7 @@ func main() { func formHandler(filename string) http.HandlerFunc { return func(w http.ResponseWriter, r *http.Request) { - tmpl, err := template.ParseFS(content, "templates/base.html", "templates/header.html", "templates/main.html", "templates/footer.html") + tmpl, err := template.ParseFS(content, "templates/base.html", "templates/header.html", "templates/main.html", "templates/footer.html", "templates/monsterForm.html") if err != nil { http.Error(w, err.Error(), http.StatusInternalServerError) return diff --git a/templates/main.html b/templates/main.html index 35b6123..2cc0118 100644 --- a/templates/main.html +++ b/templates/main.html @@ -7,122 +7,7 @@
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
+ {{ template "monsterform" . }}
diff --git a/templates/monsterForm.html b/templates/monsterForm.html new file mode 100644 index 0000000..75aa5e0 --- /dev/null +++ b/templates/monsterForm.html @@ -0,0 +1,118 @@ +{{ define "monsterform" }} +
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+{{end}} \ No newline at end of file From 4dd9c1883231ced04f6d413cb9ca789547c692c7 Mon Sep 17 00:00:00 2001 From: Patryk Hegenberg Date: Wed, 29 Nov 2023 22:36:00 +0100 Subject: [PATCH 03/23] added a basic function to add multiple Monsters --- main.go | 79 ++++++++++++- templates/base.html | 3 + templates/main.html | 13 ++- templates/monsterForm.html | 234 ++++++++++++++++++------------------- 4 files changed, 207 insertions(+), 122 deletions(-) diff --git a/main.go b/main.go index 8bb32c8..d2f8ba3 100644 --- a/main.go +++ b/main.go @@ -100,7 +100,8 @@ var ( chars []Character //go:embed templates/*.html //go:embed images/* - content embed.FS + content embed.FS + Monsters []Monster ) func main() { @@ -109,6 +110,7 @@ func main() { http.HandleFunc("/", formHandler(filename)) http.HandleFunc("/submit", submitHandler(filename)) http.Handle("/images/", http.StripPrefix("/images/", http.FileServer(http.FS(content)))) + http.HandleFunc("/addMonster", addMonster()) fmt.Println("Server gestartet, erreichbar unter http://localhost:8080") http.ListenAndServe(":8080", nil) @@ -149,7 +151,7 @@ func submitHandler(filename string) http.HandlerFunc { // Monster-Objekt erstellen filename := r.FormValue("filename") - monster := Monster{ + /*monster := Monster{ Name: r.FormValue("name"), Source: r.FormValue("source"), Size: []string{r.FormValue("size")}, @@ -199,14 +201,14 @@ func submitHandler(filename string) http.HandlerFunc { Entries: []string{r.FormValue("actionEntry")}, }, }, - } + }*/ // Charakter-Objekt erstellen oder aktualisieren mu.Lock() defer mu.Unlock() char := getOrCreateCharacter(filename) - char.Monster = append(char.Monster, monster) + char.Monster = append(char.Monster, Monsters...) // Charakterdaten in JSON umwandeln charJSON, err := json.Marshal(char) @@ -293,3 +295,72 @@ func parseInt(s string) int { } return i } + +func addMonster() http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + // TODO + if r.Method != http.MethodPost { + http.Error(w, "Method not allowed", http.StatusMethodNotAllowed) + return + } + + err := r.ParseForm() + if err != nil { + http.Error(w, err.Error(), http.StatusInternalServerError) + return + } + + monster := Monster{ + Name: r.FormValue("name"), + Source: r.FormValue("source"), + Size: []string{r.FormValue("size")}, + Type: r.FormValue("type"), + Alignment: []string{r.FormValue("alignment")}, + AC: []AC{ + { + AC: parseInt(r.FormValue("ac")), + From: []string{r.FormValue("acFrom")}, + }, + }, + HP: HP{ + Average: parseInt(r.FormValue("hpAverage")), + Formula: r.FormValue("hpFormula"), + }, + Speed: Speed{ + Walk: parseInt(r.FormValue("speed")), + }, + Str: parseInt(r.FormValue("str")), + Dex: parseInt(r.FormValue("dex")), + Con: parseInt(r.FormValue("con")), + Int: parseInt(r.FormValue("int")), + Wis: parseInt(r.FormValue("wis")), + Cha: parseInt(r.FormValue("cha")), + Save: Save{ + Dex: r.FormValue("saveDex"), + Con: r.FormValue("saveCon"), + Wis: r.FormValue("saveWis"), + }, + Skill: Skill{ + Perception: r.FormValue("perception"), + Stealth: r.FormValue("stealth"), + }, + DamageRes: []string{r.FormValue("damageRes")}, + Senses: []string{r.FormValue("senses")}, + Languages: []string{r.FormValue("languages")}, + CR: r.FormValue("cr"), + Traits: []Trait{ + { + Name: r.FormValue("traitName"), + Entries: []string{r.FormValue("traitEntry")}, + }, + }, + Actions: []Action{ + { + Name: r.FormValue("actionName"), + Entries: []string{r.FormValue("actionEntry")}, + }, + }, + } + Monsters = append(Monsters, monster) + } +} diff --git a/templates/base.html b/templates/base.html index ececfbb..0fba542 100644 --- a/templates/base.html +++ b/templates/base.html @@ -9,6 +9,9 @@ + - - - - - -
- -
-
-

Monster Form

-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
- -
- -
-
-
-
-
- - - diff --git a/handlers/about_handler.go b/handlers/about_handler.go new file mode 100644 index 0000000..83e2b6c --- /dev/null +++ b/handlers/about_handler.go @@ -0,0 +1,26 @@ +package handlers + +import ( + "embed" + "html/template" + "log" + "net/http" +) + +func AboutHandler(content embed.FS) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + tmpl, err := template.ParseFS(content, "templates/base.html", "templates/header.html", "templates/main.html", "templates/footer.html", "templates/about.html") + if err != nil { + http.Error(w, err.Error(), http.StatusInternalServerError) + return + } + + err = tmpl.ExecuteTemplate(w, "about", map[string]interface{}{ + "Title": "Dungeons & Dragons Monster Generator", + }) + if err != nil { + log.Printf("Template execution error: %v\n", err) + http.Error(w, err.Error(), http.StatusInternalServerError) + } + } +} diff --git a/handlers/add_monster_handler.go b/handlers/add_monster_handler.go new file mode 100644 index 0000000..222e7f4 --- /dev/null +++ b/handlers/add_monster_handler.go @@ -0,0 +1,85 @@ +package handlers + +import ( + "ddServer/model" + "net/http" + "strconv" +) + +func AddMonster(Monsters *[]model.Monster) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + // TODO + if r.Method != http.MethodPost { + http.Error(w, "Method not allowed", http.StatusMethodNotAllowed) + return + } + + err := r.ParseForm() + if err != nil { + http.Error(w, err.Error(), http.StatusInternalServerError) + return + } + + monster := model.Monster{ + Name: r.FormValue("name"), + Source: r.FormValue("source"), + Size: []string{r.FormValue("size")}, + Type: r.FormValue("type"), + Alignment: []string{r.FormValue("alignment")}, + AC: []model.AC{ + { + AC: parseInt(r.FormValue("ac")), + From: []string{r.FormValue("acFrom")}, + }, + }, + HP: model.HP{ + Average: parseInt(r.FormValue("hpAverage")), + Formula: r.FormValue("hpFormula"), + }, + Speed: model.Speed{ + Walk: parseInt(r.FormValue("speed")), + }, + Str: parseInt(r.FormValue("str")), + Dex: parseInt(r.FormValue("dex")), + Con: parseInt(r.FormValue("con")), + Int: parseInt(r.FormValue("int")), + Wis: parseInt(r.FormValue("wis")), + Cha: parseInt(r.FormValue("cha")), + Save: model.Save{ + Dex: r.FormValue("saveDex"), + Con: r.FormValue("saveCon"), + Wis: r.FormValue("saveWis"), + }, + Skill: model.Skill{ + Perception: r.FormValue("perception"), + Stealth: r.FormValue("stealth"), + }, + DamageRes: []string{r.FormValue("damageRes")}, + Senses: []string{r.FormValue("senses")}, + Languages: []string{r.FormValue("languages")}, + CR: r.FormValue("cr"), + Traits: []model.Trait{ + { + Name: r.FormValue("traitName"), + Entries: []string{r.FormValue("traitEntry")}, + }, + }, + Actions: []model.Action{ + { + Name: r.FormValue("actionName"), + Entries: []string{r.FormValue("actionEntry")}, + }, + }, + } + *Monsters = append(*Monsters, monster) + } +} + +// parseInt konvertiert einen String zu einem Integer und gibt 0 zurück, wenn die Konvertierung fehlschlägt +func parseInt(s string) int { + i, err := strconv.Atoi(s) + if err != nil { + return 0 + } + return i +} diff --git a/handlers/contact_handler.go b/handlers/contact_handler.go new file mode 100644 index 0000000..407fe75 --- /dev/null +++ b/handlers/contact_handler.go @@ -0,0 +1,26 @@ +package handlers + +import ( + "embed" + "html/template" + "log" + "net/http" +) + +func ContactHandler(content embed.FS) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + tmpl, err := template.ParseFS(content, "templates/base.html", "templates/header.html", "templates/main.html", "templates/footer.html", "templates/about.html", "templates/contact.html") + if err != nil { + http.Error(w, err.Error(), http.StatusInternalServerError) + return + } + + err = tmpl.ExecuteTemplate(w, "contact", map[string]interface{}{ + "Title": "Dungeons & Dragons Monster Generator", + }) + if err != nil { + log.Printf("Template execution error: %v\n", err) + http.Error(w, err.Error(), http.StatusInternalServerError) + } + } +} diff --git a/handlers/form_handler.go b/handlers/form_handler.go new file mode 100644 index 0000000..dc57041 --- /dev/null +++ b/handlers/form_handler.go @@ -0,0 +1,26 @@ +package handlers + +import ( + "embed" + "html/template" + "log" + "net/http" +) + +func FormHandler(content embed.FS, filename string) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + tmpl, err := template.ParseFS(content, "templates/base.html", "templates/header.html", "templates/main.html", "templates/footer.html", "templates/monsterForm.html") + if err != nil { + http.Error(w, err.Error(), http.StatusInternalServerError) + return + } + + err = tmpl.ExecuteTemplate(w, "base", map[string]interface{}{ + "Title": "Dungeons & Dragons Monster Generator", + }) + if err != nil { + log.Printf("Template execution error: %v\n", err) + http.Error(w, err.Error(), http.StatusInternalServerError) + } + } +} diff --git a/handlers/submit_handler.go b/handlers/submit_handler.go new file mode 100644 index 0000000..744b879 --- /dev/null +++ b/handlers/submit_handler.go @@ -0,0 +1,65 @@ +package handlers + +import ( + "ddServer/model" + "embed" + "encoding/json" + "fmt" + "net/http" + "os" + "sync" +) + +var mu sync.Mutex + +// submitHandler verarbeitet die Formulardaten +func SubmitHandler(content embed.FS, chars *[]model.Character, Monsters *[]model.Monster, filename string) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + if r.Method != http.MethodPost { + http.Error(w, "Method not allowed", http.StatusMethodNotAllowed) + return + } + + // Formulardaten parsen + err := r.ParseForm() + if err != nil { + http.Error(w, err.Error(), http.StatusInternalServerError) + return + } + + // Monster-Objekt erstellen + filename := r.FormValue("filename") + + // Charakter-Objekt erstellen oder aktualisieren + mu.Lock() + defer mu.Unlock() + + char := model.GetOrCreateCharacter(filename, *chars) + char.Monster = append(char.Monster, *Monsters...) + + // Charakterdaten in JSON umwandeln + charJSON, err := json.Marshal(char) + if err != nil { + http.Error(w, err.Error(), http.StatusInternalServerError) + return + } + + // JSON-Daten in die Datei schreiben + err = model.WriteToFile(filename, charJSON) + if err != nil { + http.Error(w, err.Error(), http.StatusInternalServerError) + return + } + // Dateiinhalt lesen + fileContent, err := os.ReadFile(filename) + if err != nil { + http.Error(w, err.Error(), http.StatusInternalServerError) + return + } + + // Datei zum Download anbieten + w.Header().Set("Content-Disposition", fmt.Sprintf("attachment; filename=%s", filename)) + w.Header().Set("Content-Type", "application/json") + w.Write(fileContent) + } +} diff --git a/main.go b/main.go index d2f8ba3..e91edee 100644 --- a/main.go +++ b/main.go @@ -1,366 +1,33 @@ package main import ( + "ddServer/handlers" + "ddServer/model" "embed" - "encoding/json" "fmt" - "html/template" "net/http" - "os" - "strconv" "sync" - "time" ) -// Monster struct für die Daten des Monsters -type Monster struct { - Name string `json:"name"` - Source string `json:"source"` - Size []string `json:"size"` - Type string `json:"type"` - Alignment []string `json:"alignment"` - AC []AC `json:"ac"` - HP HP `json:"hp"` - Speed Speed `json:"speed"` - Save Save `json:"save"` - Skill Skill `json:"skill"` - DamageRes []string `json:"damageResistances"` - Senses []string `json:"senses"` - Languages []string `json:"languages"` - CR string `json:"cr"` - Traits []Trait `json:"trait"` - Actions []Action `json:"action"` - Str int `json:"str"` - Dex int `json:"dex"` - Con int `json:"con"` - Int int `json:"int"` - Wis int `json:"wis"` - Cha int `json:"cha"` -} - -type AC struct { - AC int `json:"ac"` - From []string `json:"from"` -} - -type HP struct { - Average int `json:"average"` - Formula string `json:"formula"` -} - -type Speed struct { - Walk int `json:"walk"` -} - -type Save struct { - Dex string `json:"dex"` - Con string `json:"con"` - Wis string `json:"wis"` -} - -type Skill struct { - Perception string `json:"perception"` - Stealth string `json:"stealth"` -} - -type Trait struct { - Name string `json:"name"` - Entries []string `json:"entries"` -} - -type Action struct { - Name string `json:"name"` - Entries []string `json:"entries"` -} - -// Character struct für die Daten des Charakters -type Character struct { - Meta Meta `json:"_meta"` - Monster []Monster `json:"monster"` -} - -// Meta struct für Meta-Informationen -type Meta struct { - Sources []Source `json:"sources"` - DateAdded int64 `json:"dateAdded"` - DateLastModified int64 `json:"dateLastModified"` - DateLastModifiedHash string `json:"_dateLastModifiedHash"` -} - -type Source struct { - Json string `json:"json"` - Abbreviation string `json:"abbreviation"` - Authors []string `json:"authors"` - ConvertedBy []string `json:"convertedBy"` - Version string `json:"version"` -} - var ( mu sync.Mutex - chars []Character + chars []model.Character //go:embed templates/*.html //go:embed images/* content embed.FS - Monsters []Monster + Monsters []model.Monster ) func main() { filename := "" - http.HandleFunc("/", formHandler(filename)) - http.HandleFunc("/submit", submitHandler(filename)) + http.HandleFunc("/", handlers.FormHandler(content, filename)) + http.HandleFunc("/submit", handlers.SubmitHandler(content, &chars, &Monsters, filename)) http.Handle("/images/", http.StripPrefix("/images/", http.FileServer(http.FS(content)))) - http.HandleFunc("/addMonster", addMonster()) + http.HandleFunc("/addMonster", handlers.AddMonster(&Monsters)) + http.HandleFunc("/about", handlers.AboutHandler(content)) + http.HandleFunc("/contact", handlers.ContactHandler(content)) fmt.Println("Server gestartet, erreichbar unter http://localhost:8080") http.ListenAndServe(":8080", nil) } - -func formHandler(filename string) http.HandlerFunc { - return func(w http.ResponseWriter, r *http.Request) { - tmpl, err := template.ParseFS(content, "templates/base.html", "templates/header.html", "templates/main.html", "templates/footer.html", "templates/monsterForm.html") - if err != nil { - http.Error(w, err.Error(), http.StatusInternalServerError) - return - } - - err = tmpl.ExecuteTemplate(w, "base", map[string]interface{}{ - "Title": "Dungeons & Dragons Monster Generator", - }) - if err != nil { - fmt.Println("Template execution error:", err) - http.Error(w, err.Error(), http.StatusInternalServerError) - } - } -} - -// submitHandler verarbeitet die Formulardaten -func submitHandler(filename string) http.HandlerFunc { - return func(w http.ResponseWriter, r *http.Request) { - if r.Method != http.MethodPost { - http.Error(w, "Method not allowed", http.StatusMethodNotAllowed) - return - } - - // Formulardaten parsen - err := r.ParseForm() - if err != nil { - http.Error(w, err.Error(), http.StatusInternalServerError) - return - } - - // Monster-Objekt erstellen - filename := r.FormValue("filename") - /*monster := Monster{ - Name: r.FormValue("name"), - Source: r.FormValue("source"), - Size: []string{r.FormValue("size")}, - Type: r.FormValue("type"), - Alignment: []string{r.FormValue("alignment")}, - AC: []AC{ - { - AC: parseInt(r.FormValue("ac")), - From: []string{r.FormValue("acFrom")}, - }, - }, - HP: HP{ - Average: parseInt(r.FormValue("hpAverage")), - Formula: r.FormValue("hpFormula"), - }, - Speed: Speed{ - Walk: parseInt(r.FormValue("speed")), - }, - Str: parseInt(r.FormValue("str")), - Dex: parseInt(r.FormValue("dex")), - Con: parseInt(r.FormValue("con")), - Int: parseInt(r.FormValue("int")), - Wis: parseInt(r.FormValue("wis")), - Cha: parseInt(r.FormValue("cha")), - Save: Save{ - Dex: r.FormValue("saveDex"), - Con: r.FormValue("saveCon"), - Wis: r.FormValue("saveWis"), - }, - Skill: Skill{ - Perception: r.FormValue("perception"), - Stealth: r.FormValue("stealth"), - }, - DamageRes: []string{r.FormValue("damageRes")}, - Senses: []string{r.FormValue("senses")}, - Languages: []string{r.FormValue("languages")}, - CR: r.FormValue("cr"), - Traits: []Trait{ - { - Name: r.FormValue("traitName"), - Entries: []string{r.FormValue("traitEntry")}, - }, - }, - Actions: []Action{ - { - Name: r.FormValue("actionName"), - Entries: []string{r.FormValue("actionEntry")}, - }, - }, - }*/ - - // Charakter-Objekt erstellen oder aktualisieren - mu.Lock() - defer mu.Unlock() - - char := getOrCreateCharacter(filename) - char.Monster = append(char.Monster, Monsters...) - - // Charakterdaten in JSON umwandeln - charJSON, err := json.Marshal(char) - if err != nil { - http.Error(w, err.Error(), http.StatusInternalServerError) - return - } - - // JSON-Daten in die Datei schreiben - err = writeToFile(filename, charJSON) - if err != nil { - http.Error(w, err.Error(), http.StatusInternalServerError) - return - } - // Dateiinhalt lesen - fileContent, err := os.ReadFile(filename) - if err != nil { - http.Error(w, err.Error(), http.StatusInternalServerError) - return - } - - // Datei zum Download anbieten - w.Header().Set("Content-Disposition", fmt.Sprintf("attachment; filename=%s", filename)) - w.Header().Set("Content-Type", "application/json") - w.Write(fileContent) - } -} - -// writeToFile schreibt Daten in eine Datei -func writeToFile(filename string, data []byte) error { - file, err := os.Create(filename) - if err != nil { - return err - } - defer file.Close() - - _, err = file.Write(data) - if err != nil { - return err - } - - return nil -} - -// getOrCreateCharacter gibt das aktuelle Charakterobjekt zurück oder erstellt ein neues -func getOrCreateCharacter(filename string) Character { - for _, char := range chars { - if char.Meta.DateLastModified == 0 { - // Ein leeres Charakterobjekt wurde gefunden - return char - } - } - - // Erstelle ein neues Charakterobjekt - now := time.Now().Unix() - newChar := Character{ - Meta: Meta{ - Sources: []Source{ - { - Json: "Malgorgon", - Abbreviation: "MG", - Authors: []string{"Krzysztof"}, - ConvertedBy: []string{"Krzysztof"}, - Version: "unknown", - }, - }, - DateAdded: now, - DateLastModified: now, - DateLastModifiedHash: fmt.Sprintf("%x", now), - }, - Monster: []Monster{}, - } - - chars = append(chars, newChar) - - return newChar -} - -// parseInt konvertiert einen String zu einem Integer und gibt 0 zurück, wenn die Konvertierung fehlschlägt -func parseInt(s string) int { - i, err := strconv.Atoi(s) - if err != nil { - return 0 - } - return i -} - -func addMonster() http.HandlerFunc { - return func(w http.ResponseWriter, r *http.Request) { - // TODO - if r.Method != http.MethodPost { - http.Error(w, "Method not allowed", http.StatusMethodNotAllowed) - return - } - - err := r.ParseForm() - if err != nil { - http.Error(w, err.Error(), http.StatusInternalServerError) - return - } - - monster := Monster{ - Name: r.FormValue("name"), - Source: r.FormValue("source"), - Size: []string{r.FormValue("size")}, - Type: r.FormValue("type"), - Alignment: []string{r.FormValue("alignment")}, - AC: []AC{ - { - AC: parseInt(r.FormValue("ac")), - From: []string{r.FormValue("acFrom")}, - }, - }, - HP: HP{ - Average: parseInt(r.FormValue("hpAverage")), - Formula: r.FormValue("hpFormula"), - }, - Speed: Speed{ - Walk: parseInt(r.FormValue("speed")), - }, - Str: parseInt(r.FormValue("str")), - Dex: parseInt(r.FormValue("dex")), - Con: parseInt(r.FormValue("con")), - Int: parseInt(r.FormValue("int")), - Wis: parseInt(r.FormValue("wis")), - Cha: parseInt(r.FormValue("cha")), - Save: Save{ - Dex: r.FormValue("saveDex"), - Con: r.FormValue("saveCon"), - Wis: r.FormValue("saveWis"), - }, - Skill: Skill{ - Perception: r.FormValue("perception"), - Stealth: r.FormValue("stealth"), - }, - DamageRes: []string{r.FormValue("damageRes")}, - Senses: []string{r.FormValue("senses")}, - Languages: []string{r.FormValue("languages")}, - CR: r.FormValue("cr"), - Traits: []Trait{ - { - Name: r.FormValue("traitName"), - Entries: []string{r.FormValue("traitEntry")}, - }, - }, - Actions: []Action{ - { - Name: r.FormValue("actionName"), - Entries: []string{r.FormValue("actionEntry")}, - }, - }, - } - Monsters = append(Monsters, monster) - } -} diff --git a/model/model.go b/model/model.go new file mode 100644 index 0000000..03f2949 --- /dev/null +++ b/model/model.go @@ -0,0 +1,140 @@ +package model + +import ( + "fmt" + "os" + "time" +) + +// Monster struct für die Daten des Monsters +type Monster struct { + Save Save `json:"save"` + Skill Skill `json:"skill"` + HP HP `json:"hp"` + Source string `json:"source"` + CR string `json:"cr"` + Type string `json:"type"` + Name string `json:"name"` + DamageRes []string `json:"damageResistances"` + Traits []Trait `json:"trait"` + AC []AC `json:"ac"` + Alignment []string `json:"alignment"` + Senses []string `json:"senses"` + Languages []string `json:"languages"` + Size []string `json:"size"` + Actions []Action `json:"action"` + Speed Speed `json:"speed"` + Str int `json:"str"` + Dex int `json:"dex"` + Con int `json:"con"` + Int int `json:"int"` + Wis int `json:"wis"` + Cha int `json:"cha"` +} + +type AC struct { + From []string `json:"from"` + AC int `json:"ac"` +} + +type HP struct { + Formula string `json:"formula"` + Average int `json:"average"` +} + +type Speed struct { + Walk int `json:"walk"` +} + +type Save struct { + Dex string `json:"dex"` + Con string `json:"con"` + Wis string `json:"wis"` +} + +type Skill struct { + Perception string `json:"perception"` + Stealth string `json:"stealth"` +} + +type Trait struct { + Name string `json:"name"` + Entries []string `json:"entries"` +} + +type Action struct { + Name string `json:"name"` + Entries []string `json:"entries"` +} + +// Character struct für die Daten des Charakters +type Character struct { + Monster []Monster `json:"monster"` + Meta Meta `json:"_meta"` +} + +// Meta struct für Meta-Informationen +type Meta struct { + DateLastModifiedHash string `json:"_dateLastModifiedHash"` + Sources []Source `json:"sources"` + DateAdded int64 `json:"dateAdded"` + DateLastModified int64 `json:"dateLastModified"` +} + +type Source struct { + Json string `json:"json"` + Abbreviation string `json:"abbreviation"` + Version string `json:"version"` + Authors []string `json:"authors"` + ConvertedBy []string `json:"convertedBy"` +} + +// writeToFile schreibt Daten in eine Datei +func WriteToFile(filename string, data []byte) error { + file, err := os.Create(filename) + if err != nil { + return err + } + defer file.Close() + + _, err = file.Write(data) + if err != nil { + return err + } + + return nil +} + +// getOrCreateCharacter gibt das aktuelle Charakterobjekt zurück oder erstellt ein neues +func GetOrCreateCharacter(filename string, chars []Character) Character { + for _, char := range chars { + if char.Meta.DateLastModified == 0 { + // Ein leeres Charakterobjekt wurde gefunden + return char + } + } + + // Erstelle ein neues Charakterobjekt + now := time.Now().Unix() + newChar := Character{ + Meta: Meta{ + Sources: []Source{ + { + Json: "Malgorgon", + Abbreviation: "MG", + Authors: []string{"Krzysztof"}, + ConvertedBy: []string{"Krzysztof"}, + Version: "unknown", + }, + }, + DateAdded: now, + DateLastModified: now, + DateLastModifiedHash: fmt.Sprintf("%x", now), + }, + Monster: []Monster{}, + } + + chars = append(chars, newChar) + + return newChar +} diff --git a/templates/about.html b/templates/about.html new file mode 100644 index 0000000..cff355b --- /dev/null +++ b/templates/about.html @@ -0,0 +1,2 @@ +{{ define "about" }} +{{ end }} diff --git a/templates/base.html b/templates/base.html index 0fba542..cbfd77f 100644 --- a/templates/base.html +++ b/templates/base.html @@ -6,7 +6,6 @@ {{.Title}} - + @@ -62,6 +25,29 @@
+ {{ end }} diff --git a/templates/header.html b/templates/header.html index 16e4243..1a7996e 100644 --- a/templates/header.html +++ b/templates/header.html @@ -38,17 +38,21 @@ -
-
-
-
- Dungeons-and-Dragons-Banner +
+
+
+
+
+
+ Dungeons-and-Dragons-Banner +
+

+ Dungeons and Dragons Monster Generator +

+
-

- Dungeons and Dragons Monster Generator -

-
+
- + {{ end }} diff --git a/templates/main.html b/templates/main.html index 7c1c8ec..5b5ed46 100644 --- a/templates/main.html +++ b/templates/main.html @@ -1,79 +1,83 @@ {{ define "main" }} -
-
-
-

Monster Form

-
-
-
- - +
+
+
+
+

Monster Form

+
+
+ +
- - -

-
- -
- {{ template "monsterform" . }} - -
+
+
+
+
+
+ +
+
+ {{ template "monsterform" . }} + -
- + +
-
-
-
-

Existing Monsters

-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {{ template "monsterTable" }} -
NameSourceSizeTypeAlignmentACAC FormHP AverageHP FormulaSpeedStrDexConIntWisChaSave DexSave ConSavve WisPerceptionStealthDamage ResistanceSensesLanguagesCRTrait NameTrait EntryAction NameAction Entry
+
+
+
+
+

Existing Monsters

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{ template "monsterTable" }} +
NameSourceSizeTypeAlignmentACAC FormHP AverageHP FormulaSpeedStrDexConIntWisChaSave DexSave ConSavve WisPerceptionStealthDamage ResistanceSensesLanguagesCRTrait NameTrait EntryAction NameAction Entry
+
+
{{ end }} diff --git a/templates/monsterForm.html b/templates/monsterForm.html index 9720971..51b6be1 100644 --- a/templates/monsterForm.html +++ b/templates/monsterForm.html @@ -1,101 +1,266 @@ {{ define "monsterform" }} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -





























+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
{{end}} From d60d1df51e292ae162bdc0df6d296cba3c68d354 Mon Sep 17 00:00:00 2001 From: Patryk Hegenberg Date: Wed, 6 Dec 2023 08:38:23 +0100 Subject: [PATCH 10/23] add dark-mode and theme switcher --- main.go | 26 +++++++++++++++++++++++++- static/darkly_bulmawatch.css | 7 +++++++ templates/base.html | 3 ++- templates/header.html | 36 ++++++++++++++++++++++++++++-------- 4 files changed, 62 insertions(+), 10 deletions(-) create mode 100644 static/darkly_bulmawatch.css diff --git a/main.go b/main.go index df3a371..79d9633 100644 --- a/main.go +++ b/main.go @@ -14,12 +14,15 @@ var ( chars []model.Character //go:embed templates/*.html //go:embed images/* - content embed.FS + content embed.FS + //go:embed static/* + static embed.FS Monsters []model.Monster ) func main() { filename := "" + log.Printf("Eingebunden is %v\n", static) http.HandleFunc("/", handlers.FormHandler(content, &Monsters, filename)) http.HandleFunc("/submit", handlers.SubmitHandler(content, &chars, &Monsters, filename)) @@ -29,6 +32,27 @@ func main() { http.HandleFunc("/contact", handlers.ContactHandler(content)) http.HandleFunc("/monsterTable", handlers.MonsterTableHandler(content, &Monsters)) + // Lade die CSS-Datei + css, err := loadCSS(static) + if err != nil { + log.Fatal(err) + } + + // Füge eine Route für die CSS-Datei hinzu + http.HandleFunc("/static/darkly_bulmawatch.css", func(w http.ResponseWriter, r *http.Request) { + w.Header().Set("Content-Type", "text/css") + w.Write([]byte(css)) + }) + log.Print("Server gestartet, erreichbar unter http://localhost:8080") http.ListenAndServe(":8080", nil) } + +// loadCSS liest die CSS-Datei aus dem eingebetteten Dateisystem. +func loadCSS(content embed.FS) (string, error) { + file, err := content.ReadFile("static/darkly_bulmawatch.css") + if err != nil { + return "", err + } + return string(file), nil +} diff --git a/static/darkly_bulmawatch.css b/static/darkly_bulmawatch.css new file mode 100644 index 0000000..49313a1 --- /dev/null +++ b/static/darkly_bulmawatch.css @@ -0,0 +1,7 @@ +/*! bulmaswatch v0.8.1 | MIT License */ +/*! bulma.io v0.8.1 | MIT License | github.com/jgthms/bulma */ +@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic&display=swap);@-webkit-keyframes spinAround{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes spinAround{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.breadcrumb,.button,.delete,.file,.is-unselectable,.modal-close,.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous,.tabs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.navbar-link:not(.is-arrowless)::after,.select:not(.is-multiple):not(.is-loading)::after{border:3px solid transparent;border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:.625em;margin-top:-.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:.625em}.block:not(:last-child),.box:not(:last-child),.breadcrumb:not(:last-child),.content:not(:last-child),.highlight:not(:last-child),.level:not(:last-child),.list:not(:last-child),.message:not(:last-child),.notification:not(:last-child),.pagination:not(:last-child),.progress:not(:last-child),.subtitle:not(:last-child),.table-container:not(:last-child),.table:not(:last-child),.tabs:not(:last-child),.title:not(:last-child){margin-bottom:1.5rem}.delete,.modal-close{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,.2);border:0;border-radius:290486px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:0;position:relative;vertical-align:top;width:20px}.delete::after,.delete::before,.modal-close::after,.modal-close::before{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.delete::before,.modal-close::before{height:2px;width:50%}.delete::after,.modal-close::after{height:50%;width:2px}.delete:focus,.delete:hover,.modal-close:focus,.modal-close:hover{background-color:rgba(10,10,10,.3)}.delete:active,.modal-close:active{background-color:rgba(10,10,10,.4)}.is-small.delete,.is-small.modal-close{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.is-medium.delete,.is-medium.modal-close{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.is-large.delete,.is-large.modal-close{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.button.is-loading::after,.control.is-loading::after,.loader,.select.is-loading::after{-webkit-animation:spinAround 500ms infinite linear;animation:spinAround 500ms infinite linear;border:2px solid #dbdee0;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.hero-video,.image.is-16by9 .has-ratio,.image.is-16by9 img,.image.is-1by1 .has-ratio,.image.is-1by1 img,.image.is-1by2 .has-ratio,.image.is-1by2 img,.image.is-1by3 .has-ratio,.image.is-1by3 img,.image.is-2by1 .has-ratio,.image.is-2by1 img,.image.is-2by3 .has-ratio,.image.is-2by3 img,.image.is-3by1 .has-ratio,.image.is-3by1 img,.image.is-3by2 .has-ratio,.image.is-3by2 img,.image.is-3by4 .has-ratio,.image.is-3by4 img,.image.is-3by5 .has-ratio,.image.is-3by5 img,.image.is-4by3 .has-ratio,.image.is-4by3 img,.image.is-4by5 .has-ratio,.image.is-4by5 img,.image.is-5by3 .has-ratio,.image.is-5by3 img,.image.is-5by4 .has-ratio,.image.is-5by4 img,.image.is-9by16 .has-ratio,.image.is-9by16 img,.image.is-square .has-ratio,.image.is-square img,.is-overlay,.modal,.modal-background{bottom:0;left:0;position:absolute;right:0;top:0}.button,.file-cta,.file-name,.input,.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous,.select select,.textarea{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:.4em;box-shadow:none;display:inline-flex;font-size:15px;height:2.5em;justify-content:flex-start;line-height:1.5;padding:calc(.5em - 1px) calc(.75em - 1px);position:relative;vertical-align:top}.button:active,.button:focus,.file-cta:active,.file-cta:focus,.file-name:active,.file-name:focus,.input:active,.input:focus,.is-active.button,.is-active.file-cta,.is-active.file-name,.is-active.input,.is-active.pagination-ellipsis,.is-active.pagination-link,.is-active.pagination-next,.is-active.pagination-previous,.is-active.textarea,.is-focused.button,.is-focused.file-cta,.is-focused.file-name,.is-focused.input,.is-focused.pagination-ellipsis,.is-focused.pagination-link,.is-focused.pagination-next,.is-focused.pagination-previous,.is-focused.textarea,.pagination-ellipsis:active,.pagination-ellipsis:focus,.pagination-link:active,.pagination-link:focus,.pagination-next:active,.pagination-next:focus,.pagination-previous:active,.pagination-previous:focus,.select select.is-active,.select select.is-focused,.select select:active,.select select:focus,.textarea:active,.textarea:focus{outline:0}.button[disabled],.file-cta[disabled],.file-name[disabled],.input[disabled],.pagination-ellipsis[disabled],.pagination-link[disabled],.pagination-next[disabled],.pagination-previous[disabled],.select fieldset[disabled] select,.select select[disabled],.textarea[disabled],fieldset[disabled] .button,fieldset[disabled] .file-cta,fieldset[disabled] .file-name,fieldset[disabled] .input,fieldset[disabled] .pagination-ellipsis,fieldset[disabled] .pagination-link,fieldset[disabled] .pagination-next,fieldset[disabled] .pagination-previous,fieldset[disabled] .select select,fieldset[disabled] .textarea{cursor:not-allowed} +/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */ +@-webkit-keyframes moveIndeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes moveIndeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box;background-color:#1f2424;font-size:15px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}*,::after,::before{box-sizing:inherit}img,video{height:auto;max-width:100%}fieldset,iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,textarea,th{padding:0}.content table th:not([align]),table td:not([align]),table th:not([align]),td:not([align]),th:not([align]){text-align:left}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,select,textarea{font-family:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:"Inconsolata","Consolas","Monaco",monospace}body,code{font-weight:400}body{font-size:1em;line-height:1.5;color:#fff}a{color:#1abc9c;cursor:pointer;text-decoration:none;transition:all 200ms ease}a strong,pre code{color:currentColor}a:hover{color:#1dd2af}code{color:#e74c3c;padding:.25em .5em}code,hr,pre{background-color:#282f2f}hr{border:0;display:block;margin:1.5rem 0;height:2px}input[type=checkbox],input[type=radio]{vertical-align:baseline}code,pre,small{font-size:.875em}span{font-style:inherit;font-weight:inherit}strong{font-weight:700}pre{-webkit-overflow-scrolling:touch;color:#fff;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;font-size:1em;padding:0}table td,table th{vertical-align:top}strong,table th{color:#f2f2f2}.is-clearfix::after{clear:both;content:" ";display:table}.is-pulled-left{float:left!important}.is-pulled-right{float:right!important}.is-clipped{overflow:hidden!important}.is-size-1{font-size:3rem!important}.is-size-2{font-size:2.5rem!important}.is-size-3{font-size:2rem!important}.is-size-4{font-size:1.5rem!important}.is-size-5{font-size:1.25rem!important}.is-size-6{font-size:15px!important}.is-size-7{font-size:.85em!important}@media screen and (max-width:768px){.is-size-1-mobile{font-size:3rem!important}.is-size-2-mobile{font-size:2.5rem!important}.is-size-3-mobile{font-size:2rem!important}.is-size-4-mobile{font-size:1.5rem!important}.is-size-5-mobile{font-size:1.25rem!important}.is-size-6-mobile{font-size:15px!important}.is-size-7-mobile{font-size:.85em!important}}@media screen and (min-width:769px),print{.is-size-1-tablet{font-size:3rem!important}.is-size-2-tablet{font-size:2.5rem!important}.is-size-3-tablet{font-size:2rem!important}.is-size-4-tablet{font-size:1.5rem!important}.is-size-5-tablet{font-size:1.25rem!important}.is-size-6-tablet{font-size:15px!important}.is-size-7-tablet{font-size:.85em!important}}@media screen and (max-width:1023px){.is-size-1-touch{font-size:3rem!important}.is-size-2-touch{font-size:2.5rem!important}.is-size-3-touch{font-size:2rem!important}.is-size-4-touch{font-size:1.5rem!important}.is-size-5-touch{font-size:1.25rem!important}.is-size-6-touch{font-size:15px!important}.is-size-7-touch{font-size:.85em!important}}@media screen and (min-width:1024px){.is-size-1-desktop{font-size:3rem!important}.is-size-2-desktop{font-size:2.5rem!important}.is-size-3-desktop{font-size:2rem!important}.is-size-4-desktop{font-size:1.5rem!important}.is-size-5-desktop{font-size:1.25rem!important}.is-size-6-desktop{font-size:15px!important}.is-size-7-desktop{font-size:.85em!important}}@media screen and (min-width:1216px){.is-size-1-widescreen{font-size:3rem!important}.is-size-2-widescreen{font-size:2.5rem!important}.is-size-3-widescreen{font-size:2rem!important}.is-size-4-widescreen{font-size:1.5rem!important}.is-size-5-widescreen{font-size:1.25rem!important}.is-size-6-widescreen{font-size:15px!important}.is-size-7-widescreen{font-size:.85em!important}}@media screen and (min-width:1408px){.is-size-1-fullhd{font-size:3rem!important}.is-size-2-fullhd{font-size:2.5rem!important}.is-size-3-fullhd{font-size:2rem!important}.is-size-4-fullhd{font-size:1.5rem!important}.is-size-5-fullhd{font-size:1.25rem!important}.is-size-6-fullhd{font-size:15px!important}.is-size-7-fullhd{font-size:.85em!important}}.has-text-centered{text-align:center!important}.has-text-justified{text-align:justify!important}.has-text-left{text-align:left!important}.has-text-right{text-align:right!important}@media screen and (max-width:768px){.has-text-centered-mobile{text-align:center!important}}@media screen and (min-width:769px),print{.has-text-centered-tablet{text-align:center!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-centered-tablet-only{text-align:center!important}}@media screen and (max-width:1023px){.has-text-centered-touch{text-align:center!important}}@media screen and (min-width:1024px){.has-text-centered-desktop{text-align:center!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-centered-desktop-only{text-align:center!important}}@media screen and (min-width:1216px){.has-text-centered-widescreen{text-align:center!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-centered-widescreen-only{text-align:center!important}}@media screen and (min-width:1408px){.has-text-centered-fullhd{text-align:center!important}}@media screen and (max-width:768px){.has-text-justified-mobile{text-align:justify!important}}@media screen and (min-width:769px),print{.has-text-justified-tablet{text-align:justify!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-justified-tablet-only{text-align:justify!important}}@media screen and (max-width:1023px){.has-text-justified-touch{text-align:justify!important}}@media screen and (min-width:1024px){.has-text-justified-desktop{text-align:justify!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-justified-desktop-only{text-align:justify!important}}@media screen and (min-width:1216px){.has-text-justified-widescreen{text-align:justify!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-justified-widescreen-only{text-align:justify!important}}@media screen and (min-width:1408px){.has-text-justified-fullhd{text-align:justify!important}}@media screen and (max-width:768px){.has-text-left-mobile{text-align:left!important}}@media screen and (min-width:769px),print{.has-text-left-tablet{text-align:left!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-left-tablet-only{text-align:left!important}}@media screen and (max-width:1023px){.has-text-left-touch{text-align:left!important}}@media screen and (min-width:1024px){.has-text-left-desktop{text-align:left!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-left-desktop-only{text-align:left!important}}@media screen and (min-width:1216px){.has-text-left-widescreen{text-align:left!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-left-widescreen-only{text-align:left!important}}@media screen and (min-width:1408px){.has-text-left-fullhd{text-align:left!important}}@media screen and (max-width:768px){.has-text-right-mobile{text-align:right!important}}@media screen and (min-width:769px),print{.has-text-right-tablet{text-align:right!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-right-tablet-only{text-align:right!important}}@media screen and (max-width:1023px){.has-text-right-touch{text-align:right!important}}@media screen and (min-width:1024px){.has-text-right-desktop{text-align:right!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-right-desktop-only{text-align:right!important}}@media screen and (min-width:1216px){.has-text-right-widescreen{text-align:right!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-right-widescreen-only{text-align:right!important}}@media screen and (min-width:1408px){.has-text-right-fullhd{text-align:right!important}}.is-capitalized{text-transform:capitalize!important}.is-lowercase{text-transform:lowercase!important}.is-uppercase{text-transform:uppercase!important}.is-italic{font-style:italic!important}.has-text-white{color:#fff!important}a.has-text-white:focus,a.has-text-white:hover{color:#e6e6e6!important}.has-background-white{background-color:#fff!important}.has-text-black{color:#0a0a0a!important}a.has-text-black:focus,a.has-text-black:hover{color:#000!important}.has-background-black{background-color:#0a0a0a!important}.has-text-light{color:#ecf0f1!important}a.has-text-light:focus,a.has-text-light:hover{color:#cfd9db!important}.has-background-light{background-color:#ecf0f1!important}.has-text-dark{color:#282f2f!important}a.has-text-dark:focus,a.has-text-dark:hover{color:#111414!important}.has-background-dark{background-color:#282f2f!important}.has-text-primary{color:#375a7f!important}a.has-text-primary:focus,a.has-text-primary:hover{color:#28415b!important}.has-background-primary{background-color:#375a7f!important}.has-text-link{color:#1abc9c!important}a.has-text-link:focus,a.has-text-link:hover{color:#148f77!important}.has-background-link{background-color:#1abc9c!important}.has-text-info{color:#3298dc!important}a.has-text-info:focus,a.has-text-info:hover{color:#207dbc!important}.has-background-info{background-color:#3298dc!important}.has-text-success{color:#2ecc71!important}a.has-text-success:focus,a.has-text-success:hover{color:#25a25a!important}.has-background-success{background-color:#2ecc71!important}.has-text-warning{color:#f1b70e!important}a.has-text-warning:focus,a.has-text-warning:hover{color:#c1920b!important}.has-background-warning{background-color:#f1b70e!important}.has-text-danger{color:#e74c3c!important}a.has-text-danger:focus,a.has-text-danger:hover{color:#d62c1a!important}.has-background-danger{background-color:#e74c3c!important}.has-text-black-bis{color:#121212!important}.has-background-black-bis{background-color:#121212!important}.has-text-black-ter{color:#242424!important}.has-background-black-ter{background-color:#242424!important}.has-text-grey-darker{color:#282f2f!important}.has-background-grey-darker{background-color:#282f2f!important}.has-text-grey-dark{color:#343c3d!important}.has-background-grey-dark{background-color:#343c3d!important}.has-text-grey{color:#5e6d6f!important}.has-background-grey{background-color:#5e6d6f!important}.has-text-grey-light{color:#8c9b9d!important}.has-background-grey-light{background-color:#8c9b9d!important}.has-text-grey-lighter{color:#dbdee0!important}.has-background-grey-lighter{background-color:#dbdee0!important}.has-text-white-ter{color:#ecf0f1!important}.has-background-white-ter{background-color:#ecf0f1!important}.has-text-white-bis{color:#fafafa!important}.has-background-white-bis{background-color:#fafafa!important}.has-text-weight-light{font-weight:300!important}.has-text-weight-normal{font-weight:400!important}.has-text-weight-medium{font-weight:500!important}.has-text-weight-semibold{font-weight:600!important}.has-text-weight-bold{font-weight:700!important}.is-family-primary,.is-family-sans-serif,.is-family-secondary{font-family:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif!important}.is-family-code,.is-family-monospace{font-family:"Inconsolata","Consolas","Monaco",monospace!important}.is-block{display:block!important}@media screen and (max-width:768px){.is-block-mobile{display:block!important}}@media screen and (min-width:769px),print{.is-block-tablet{display:block!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-block-tablet-only{display:block!important}}@media screen and (max-width:1023px){.is-block-touch{display:block!important}}@media screen and (min-width:1024px){.is-block-desktop{display:block!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-block-desktop-only{display:block!important}}@media screen and (min-width:1216px){.is-block-widescreen{display:block!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-block-widescreen-only{display:block!important}}@media screen and (min-width:1408px){.is-block-fullhd{display:block!important}}.is-flex{display:flex!important}@media screen and (max-width:768px){.is-flex-mobile{display:flex!important}}@media screen and (min-width:769px),print{.is-flex-tablet{display:flex!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-flex-tablet-only{display:flex!important}}@media screen and (max-width:1023px){.is-flex-touch{display:flex!important}}@media screen and (min-width:1024px){.is-flex-desktop{display:flex!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-flex-desktop-only{display:flex!important}}@media screen and (min-width:1216px){.is-flex-widescreen{display:flex!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-flex-widescreen-only{display:flex!important}}@media screen and (min-width:1408px){.is-flex-fullhd{display:flex!important}}.is-inline{display:inline!important}@media screen and (max-width:768px){.is-inline-mobile{display:inline!important}}@media screen and (min-width:769px),print{.is-inline-tablet{display:inline!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-inline-tablet-only{display:inline!important}}@media screen and (max-width:1023px){.is-inline-touch{display:inline!important}}@media screen and (min-width:1024px){.is-inline-desktop{display:inline!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-inline-desktop-only{display:inline!important}}@media screen and (min-width:1216px){.is-inline-widescreen{display:inline!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-inline-widescreen-only{display:inline!important}}@media screen and (min-width:1408px){.is-inline-fullhd{display:inline!important}}.is-inline-block{display:inline-block!important}@media screen and (max-width:768px){.is-inline-block-mobile{display:inline-block!important}}@media screen and (min-width:769px),print{.is-inline-block-tablet{display:inline-block!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-inline-block-tablet-only{display:inline-block!important}}@media screen and (max-width:1023px){.is-inline-block-touch{display:inline-block!important}}@media screen and (min-width:1024px){.is-inline-block-desktop{display:inline-block!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-inline-block-desktop-only{display:inline-block!important}}@media screen and (min-width:1216px){.is-inline-block-widescreen{display:inline-block!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-inline-block-widescreen-only{display:inline-block!important}}@media screen and (min-width:1408px){.is-inline-block-fullhd{display:inline-block!important}}.is-inline-flex{display:inline-flex!important}@media screen and (max-width:768px){.is-inline-flex-mobile{display:inline-flex!important}}@media screen and (min-width:769px),print{.is-inline-flex-tablet{display:inline-flex!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-inline-flex-tablet-only{display:inline-flex!important}}@media screen and (max-width:1023px){.is-inline-flex-touch{display:inline-flex!important}}@media screen and (min-width:1024px){.is-inline-flex-desktop{display:inline-flex!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-inline-flex-desktop-only{display:inline-flex!important}}@media screen and (min-width:1216px){.is-inline-flex-widescreen{display:inline-flex!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-inline-flex-widescreen-only{display:inline-flex!important}}@media screen and (min-width:1408px){.is-inline-flex-fullhd{display:inline-flex!important}}.is-hidden{display:none!important}.is-sr-only{border:0!important;clip:rect(0,0,0,0)!important;height:.01em!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:.01em!important}@media screen and (max-width:768px){.is-hidden-mobile{display:none!important}}@media screen and (min-width:769px),print{.is-hidden-tablet{display:none!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-hidden-tablet-only{display:none!important}}@media screen and (max-width:1023px){.is-hidden-touch{display:none!important}}@media screen and (min-width:1024px){.is-hidden-desktop{display:none!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-hidden-desktop-only{display:none!important}}@media screen and (min-width:1216px){.is-hidden-widescreen{display:none!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-hidden-widescreen-only{display:none!important}}@media screen and (min-width:1408px){.is-hidden-fullhd{display:none!important}}.is-invisible{visibility:hidden!important}@media screen and (max-width:768px){.is-invisible-mobile{visibility:hidden!important}}@media screen and (min-width:769px),print{.is-invisible-tablet{visibility:hidden!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-invisible-tablet-only{visibility:hidden!important}}@media screen and (max-width:1023px){.is-invisible-touch{visibility:hidden!important}}@media screen and (min-width:1024px){.is-invisible-desktop{visibility:hidden!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-invisible-desktop-only{visibility:hidden!important}}@media screen and (min-width:1216px){.is-invisible-widescreen{visibility:hidden!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-invisible-widescreen-only{visibility:hidden!important}}@media screen and (min-width:1408px){.is-invisible-fullhd{visibility:hidden!important}}.is-marginless{margin:0!important}.is-paddingless{padding:0!important}.is-radiusless{border-radius:0!important}.is-shadowless{box-shadow:none!important}.is-relative{position:relative!important}.box{background-color:#343c3d;border-radius:8px;box-shadow:none;color:#fff;display:block;padding:1.25rem}a.box:focus,a.box:hover{box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px #1abc9c}a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.2),0 0 0 1px #1abc9c}.button{background-color:#282f2f;border-color:#4c5759;cursor:pointer;justify-content:center;padding-bottom:calc(.5em - 1px);padding-left:1em;padding-right:1em;padding-top:calc(.5em - 1px);text-align:center;white-space:nowrap}.button strong{color:inherit}.button .icon,.button .icon.is-large,.button .icon.is-medium,.button .icon.is-small{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-.5em - 1px);margin-right:.25em}.button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-.5em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-.5em - 1px);margin-right:calc(-.5em - 1px)}.button.is-hovered,.button:hover{border-color:#8c9b9d;color:#f2f2f2}.button.is-focused,.button:focus{border-color:#8c9b9d;color:#17a689}.button.is-focused:not(:active),.button:focus:not(:active){box-shadow:0 0 0 .125em rgba(26,188,156,.25)}.button.is-active,.button:active{border-color:#343c3d;color:#f2f2f2}.button.is-text{background-color:transparent;border-color:transparent;color:#fff;text-decoration:underline}.button.is-text.is-focused,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text:hover{background-color:#282f2f;color:#f2f2f2}.button.is-text.is-active,.button.is-text:active{background-color:#1d2122;color:#f2f2f2}.button.is-text[disabled],fieldset[disabled] .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-white{background-color:#fff}.button.is-white,.button.is-white.is-hovered,.button.is-white:hover{border-color:transparent;color:#0a0a0a}.button.is-white.is-focused,.button.is-white:focus{color:#0a0a0a}.button.is-white.is-focused:not(:active),.button.is-white:focus:not(:active){box-shadow:0 0 0 .125em rgba(255,255,255,.25)}.button.is-white.is-active,.button.is-white:active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled],fieldset[disabled] .button.is-white{background-color:#fff;border-color:transparent;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-hovered,.button.is-white.is-inverted:hover{background-color:#000}.button.is-white.is-inverted[disabled],fieldset[disabled] .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined.is-focused,.button.is-white.is-outlined.is-hovered,.button.is-white.is-outlined:focus,.button.is-white.is-outlined:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff!important}.button.is-white.is-outlined.is-loading.is-focused::after,.button.is-white.is-outlined.is-loading.is-hovered::after,.button.is-white.is-outlined.is-loading:focus::after,.button.is-white.is-outlined.is-loading:hover::after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-white.is-outlined[disabled],fieldset[disabled] .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined.is-focused,.button.is-white.is-inverted.is-outlined.is-hovered,.button.is-white.is-inverted.is-outlined:focus,.button.is-white.is-inverted.is-outlined:hover{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined.is-loading.is-focused::after,.button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-white.is-inverted.is-outlined.is-loading:focus::after,.button.is-white.is-inverted.is-outlined.is-loading:hover::after{border-color:transparent transparent #fff #fff!important}.button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black{background-color:#0a0a0a}.button.is-black,.button.is-black.is-hovered,.button.is-black:hover{border-color:transparent;color:#fff}.button.is-black.is-focused,.button.is-black:focus{color:#fff}.button.is-black.is-focused:not(:active),.button.is-black:focus:not(:active){box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.button.is-black.is-active,.button.is-black:active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled],fieldset[disabled] .button.is-black{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-hovered,.button.is-black.is-inverted:hover{background-color:#f2f2f2}.button.is-black.is-inverted[disabled],fieldset[disabled] .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading::after{border-color:transparent transparent #fff #fff!important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined.is-focused,.button.is-black.is-outlined.is-hovered,.button.is-black.is-outlined:focus,.button.is-black.is-outlined:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-black.is-outlined.is-loading.is-focused::after,.button.is-black.is-outlined.is-loading.is-hovered::after,.button.is-black.is-outlined.is-loading:focus::after,.button.is-black.is-outlined.is-loading:hover::after{border-color:transparent transparent #fff #fff!important}.button.is-black.is-outlined[disabled],fieldset[disabled] .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined.is-focused,.button.is-black.is-inverted.is-outlined.is-hovered,.button.is-black.is-inverted.is-outlined:focus,.button.is-black.is-inverted.is-outlined:hover{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined.is-loading.is-focused::after,.button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-black.is-inverted.is-outlined.is-loading:focus::after,.button.is-black.is-inverted.is-outlined.is-loading:hover::after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-light{background-color:#ecf0f1}.button.is-light,.button.is-light.is-hovered,.button.is-light:hover{border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light.is-focused,.button.is-light:focus{color:rgba(0,0,0,.7)}.button.is-light.is-focused:not(:active),.button.is-light:focus:not(:active){box-shadow:0 0 0 .125em rgba(236,240,241,.25)}.button.is-light.is-active,.button.is-light:active{background-color:#dde4e6;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light[disabled],fieldset[disabled] .button.is-light{background-color:#ecf0f1;border-color:transparent;box-shadow:none}.button.is-light.is-inverted{color:#ecf0f1}.button.is-light.is-inverted,.button.is-light.is-inverted.is-hovered,.button.is-light.is-inverted:hover{background-color:rgba(0,0,0,.7)}.button.is-light.is-inverted[disabled],fieldset[disabled] .button.is-light.is-inverted{background-color:rgba(0,0,0,.7);border-color:transparent;box-shadow:none;color:#ecf0f1}.button.is-light.is-loading::after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-light.is-outlined{background-color:transparent;border-color:#ecf0f1;color:#ecf0f1}.button.is-light.is-outlined.is-focused,.button.is-light.is-outlined.is-hovered,.button.is-light.is-outlined:focus,.button.is-light.is-outlined:hover{background-color:#ecf0f1;border-color:#ecf0f1;color:rgba(0,0,0,.7)}.button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #ecf0f1 #ecf0f1!important}.button.is-light.is-outlined.is-loading.is-focused::after,.button.is-light.is-outlined.is-loading.is-hovered::after,.button.is-light.is-outlined.is-loading:focus::after,.button.is-light.is-outlined.is-loading:hover::after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-light.is-outlined[disabled],fieldset[disabled] .button.is-light.is-outlined{background-color:transparent;border-color:#ecf0f1;box-shadow:none;color:#ecf0f1}.button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);color:rgba(0,0,0,.7)}.button.is-light.is-inverted.is-outlined.is-focused,.button.is-light.is-inverted.is-outlined.is-hovered,.button.is-light.is-inverted.is-outlined:focus,.button.is-light.is-inverted.is-outlined:hover{background-color:rgba(0,0,0,.7);color:#ecf0f1}.button.is-light.is-inverted.is-outlined.is-loading.is-focused::after,.button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-light.is-inverted.is-outlined.is-loading:focus::after,.button.is-light.is-inverted.is-outlined.is-loading:hover::after{border-color:transparent transparent #ecf0f1 #ecf0f1!important}.button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);box-shadow:none;color:rgba(0,0,0,.7)}.button.is-dark{background-color:#282f2f}.button.is-dark,.button.is-dark.is-hovered,.button.is-dark:hover{border-color:transparent;color:#fff}.button.is-dark.is-focused,.button.is-dark:focus{color:#fff}.button.is-dark.is-focused:not(:active),.button.is-dark:focus:not(:active){box-shadow:0 0 0 .125em rgba(40,47,47,.25)}.button.is-dark.is-active,.button.is-dark:active{background-color:#1d2122;border-color:transparent;color:#fff}.button.is-dark[disabled],fieldset[disabled] .button.is-dark{background-color:#282f2f;border-color:transparent;box-shadow:none}.button.is-dark.is-inverted{background-color:#fff;color:#282f2f}.button.is-dark.is-inverted.is-hovered,.button.is-dark.is-inverted:hover{background-color:#f2f2f2}.button.is-dark.is-inverted[disabled],fieldset[disabled] .button.is-dark.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#282f2f}.button.is-dark.is-loading::after{border-color:transparent transparent #fff #fff!important}.button.is-dark.is-outlined{background-color:transparent;border-color:#282f2f;color:#282f2f}.button.is-dark.is-outlined.is-focused,.button.is-dark.is-outlined.is-hovered,.button.is-dark.is-outlined:focus,.button.is-dark.is-outlined:hover{background-color:#282f2f;border-color:#282f2f;color:#fff}.button.is-dark.is-outlined.is-loading::after{border-color:transparent transparent #282f2f #282f2f!important}.button.is-dark.is-outlined.is-loading.is-focused::after,.button.is-dark.is-outlined.is-loading.is-hovered::after,.button.is-dark.is-outlined.is-loading:focus::after,.button.is-dark.is-outlined.is-loading:hover::after{border-color:transparent transparent #fff #fff!important}.button.is-dark.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-outlined{background-color:transparent;border-color:#282f2f;box-shadow:none;color:#282f2f}.button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-dark.is-inverted.is-outlined.is-focused,.button.is-dark.is-inverted.is-outlined.is-hovered,.button.is-dark.is-inverted.is-outlined:focus,.button.is-dark.is-inverted.is-outlined:hover{background-color:#fff;color:#282f2f}.button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after,.button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-dark.is-inverted.is-outlined.is-loading:focus::after,.button.is-dark.is-inverted.is-outlined.is-loading:hover::after{border-color:transparent transparent #282f2f #282f2f!important}.button.is-dark.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-primary{background-color:#375a7f}.button.is-primary,.button.is-primary.is-hovered,.button.is-primary:hover{border-color:transparent;color:#fff}.button.is-primary.is-focused,.button.is-primary:focus{color:#fff}.button.is-primary.is-focused:not(:active),.button.is-primary:focus:not(:active){box-shadow:0 0 0 .125em rgba(55,90,127,.25)}.button.is-primary.is-active,.button.is-primary:active{background-color:#2f4d6d;border-color:transparent;color:#fff}.button.is-primary[disabled],fieldset[disabled] .button.is-primary{background-color:#375a7f;border-color:transparent;box-shadow:none}.button.is-primary.is-inverted{background-color:#fff;color:#375a7f}.button.is-primary.is-inverted.is-hovered,.button.is-primary.is-inverted:hover{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled],fieldset[disabled] .button.is-primary.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#375a7f}.button.is-primary.is-loading::after{border-color:transparent transparent #fff #fff!important}.button.is-primary.is-outlined{background-color:transparent;border-color:#375a7f;color:#375a7f}.button.is-primary.is-outlined.is-focused,.button.is-primary.is-outlined.is-hovered,.button.is-primary.is-outlined:focus,.button.is-primary.is-outlined:hover{background-color:#375a7f;border-color:#375a7f;color:#fff}.button.is-primary.is-outlined.is-loading::after{border-color:transparent transparent #375a7f #375a7f!important}.button.is-primary.is-outlined.is-loading.is-focused::after,.button.is-primary.is-outlined.is-loading.is-hovered::after,.button.is-primary.is-outlined.is-loading:focus::after,.button.is-primary.is-outlined.is-loading:hover::after{border-color:transparent transparent #fff #fff!important}.button.is-primary.is-outlined[disabled],fieldset[disabled] .button.is-primary.is-outlined{background-color:transparent;border-color:#375a7f;box-shadow:none;color:#375a7f}.button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined.is-focused,.button.is-primary.is-inverted.is-outlined.is-hovered,.button.is-primary.is-inverted.is-outlined:focus,.button.is-primary.is-inverted.is-outlined:hover{background-color:#fff;color:#375a7f}.button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after,.button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-primary.is-inverted.is-outlined.is-loading:focus::after,.button.is-primary.is-inverted.is-outlined.is-loading:hover::after{border-color:transparent transparent #375a7f #375a7f!important}.button.is-primary.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-primary.is-light{background-color:#f1f5f9;color:#4d7eb2}.button.is-primary.is-light.is-hovered,.button.is-primary.is-light:hover{background-color:#e8eef5;border-color:transparent;color:#4d7eb2}.button.is-primary.is-light.is-active,.button.is-primary.is-light:active{background-color:#dfe8f1;border-color:transparent;color:#4d7eb2}.button.is-link{background-color:#1abc9c}.button.is-link,.button.is-link.is-hovered,.button.is-link:hover{border-color:transparent;color:#fff}.button.is-link.is-focused,.button.is-link:focus{color:#fff}.button.is-link.is-focused:not(:active),.button.is-link:focus:not(:active){box-shadow:0 0 0 .125em rgba(26,188,156,.25)}.button.is-link.is-active,.button.is-link:active{background-color:#17a689;border-color:transparent;color:#fff}.button.is-link[disabled],fieldset[disabled] .button.is-link{background-color:#1abc9c;border-color:transparent;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#1abc9c}.button.is-link.is-inverted.is-hovered,.button.is-link.is-inverted:hover{background-color:#f2f2f2}.button.is-link.is-inverted[disabled],fieldset[disabled] .button.is-link.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#1abc9c}.button.is-link.is-loading::after{border-color:transparent transparent #fff #fff!important}.button.is-link.is-outlined{background-color:transparent;border-color:#1abc9c;color:#1abc9c}.button.is-link.is-outlined.is-focused,.button.is-link.is-outlined.is-hovered,.button.is-link.is-outlined:focus,.button.is-link.is-outlined:hover{background-color:#1abc9c;border-color:#1abc9c;color:#fff}.button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #1abc9c #1abc9c!important}.button.is-link.is-outlined.is-loading.is-focused::after,.button.is-link.is-outlined.is-loading.is-hovered::after,.button.is-link.is-outlined.is-loading:focus::after,.button.is-link.is-outlined.is-loading:hover::after{border-color:transparent transparent #fff #fff!important}.button.is-link.is-outlined[disabled],fieldset[disabled] .button.is-link.is-outlined{background-color:transparent;border-color:#1abc9c;box-shadow:none;color:#1abc9c}.button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined.is-focused,.button.is-link.is-inverted.is-outlined.is-hovered,.button.is-link.is-inverted.is-outlined:focus,.button.is-link.is-inverted.is-outlined:hover{background-color:#fff;color:#1abc9c}.button.is-link.is-inverted.is-outlined.is-loading.is-focused::after,.button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-link.is-inverted.is-outlined.is-loading:focus::after,.button.is-link.is-inverted.is-outlined.is-loading:hover::after{border-color:transparent transparent #1abc9c #1abc9c!important}.button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-link.is-light{background-color:#edfdf9;color:#15987e}.button.is-link.is-light.is-hovered,.button.is-link.is-light:hover{background-color:#e2fbf6;border-color:transparent;color:#15987e}.button.is-link.is-light.is-active,.button.is-link.is-light:active{background-color:#d7f9f3;border-color:transparent;color:#15987e}.button.is-info{background-color:#3298dc}.button.is-info,.button.is-info.is-hovered,.button.is-info:hover{border-color:transparent;color:#fff}.button.is-info.is-focused,.button.is-info:focus{color:#fff}.button.is-info.is-focused:not(:active),.button.is-info:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.button.is-info.is-active,.button.is-info:active{background-color:#238cd1;border-color:transparent;color:#fff}.button.is-info[disabled],fieldset[disabled] .button.is-info{background-color:#3298dc;border-color:transparent;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#3298dc}.button.is-info.is-inverted.is-hovered,.button.is-info.is-inverted:hover{background-color:#f2f2f2}.button.is-info.is-inverted[disabled],fieldset[disabled] .button.is-info.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#3298dc}.button.is-info.is-loading::after{border-color:transparent transparent #fff #fff!important}.button.is-info.is-outlined{background-color:transparent;border-color:#3298dc;color:#3298dc}.button.is-info.is-outlined.is-focused,.button.is-info.is-outlined.is-hovered,.button.is-info.is-outlined:focus,.button.is-info.is-outlined:hover{background-color:#3298dc;border-color:#3298dc;color:#fff}.button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #3298dc #3298dc!important}.button.is-info.is-outlined.is-loading.is-focused::after,.button.is-info.is-outlined.is-loading.is-hovered::after,.button.is-info.is-outlined.is-loading:focus::after,.button.is-info.is-outlined.is-loading:hover::after{border-color:transparent transparent #fff #fff!important}.button.is-info.is-outlined[disabled],fieldset[disabled] .button.is-info.is-outlined{background-color:transparent;border-color:#3298dc;box-shadow:none;color:#3298dc}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined.is-focused,.button.is-info.is-inverted.is-outlined.is-hovered,.button.is-info.is-inverted.is-outlined:focus,.button.is-info.is-inverted.is-outlined:hover{background-color:#fff;color:#3298dc}.button.is-info.is-inverted.is-outlined.is-loading.is-focused::after,.button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-info.is-inverted.is-outlined.is-loading:focus::after,.button.is-info.is-inverted.is-outlined.is-loading:hover::after{border-color:transparent transparent #3298dc #3298dc!important}.button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-info.is-light{background-color:#eef6fc;color:#1d72aa}.button.is-info.is-light.is-hovered,.button.is-info.is-light:hover{background-color:#e3f1fa;border-color:transparent;color:#1d72aa}.button.is-info.is-light.is-active,.button.is-info.is-light:active{background-color:#d8ebf8;border-color:transparent;color:#1d72aa}.button.is-success{background-color:#2ecc71}.button.is-success,.button.is-success.is-hovered,.button.is-success:hover{border-color:transparent;color:#fff}.button.is-success.is-focused,.button.is-success:focus{color:#fff}.button.is-success.is-focused:not(:active),.button.is-success:focus:not(:active){box-shadow:0 0 0 .125em rgba(46,204,113,.25)}.button.is-success.is-active,.button.is-success:active{background-color:#29b765;border-color:transparent;color:#fff}.button.is-success[disabled],fieldset[disabled] .button.is-success{background-color:#2ecc71;border-color:transparent;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#2ecc71}.button.is-success.is-inverted.is-hovered,.button.is-success.is-inverted:hover{background-color:#f2f2f2}.button.is-success.is-inverted[disabled],fieldset[disabled] .button.is-success.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#2ecc71}.button.is-success.is-loading::after{border-color:transparent transparent #fff #fff!important}.button.is-success.is-outlined{background-color:transparent;border-color:#2ecc71;color:#2ecc71}.button.is-success.is-outlined.is-focused,.button.is-success.is-outlined.is-hovered,.button.is-success.is-outlined:focus,.button.is-success.is-outlined:hover{background-color:#2ecc71;border-color:#2ecc71;color:#fff}.button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #2ecc71 #2ecc71!important}.button.is-success.is-outlined.is-loading.is-focused::after,.button.is-success.is-outlined.is-loading.is-hovered::after,.button.is-success.is-outlined.is-loading:focus::after,.button.is-success.is-outlined.is-loading:hover::after{border-color:transparent transparent #fff #fff!important}.button.is-success.is-outlined[disabled],fieldset[disabled] .button.is-success.is-outlined{background-color:transparent;border-color:#2ecc71;box-shadow:none;color:#2ecc71}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined.is-focused,.button.is-success.is-inverted.is-outlined.is-hovered,.button.is-success.is-inverted.is-outlined:focus,.button.is-success.is-inverted.is-outlined:hover{background-color:#fff;color:#2ecc71}.button.is-success.is-inverted.is-outlined.is-loading.is-focused::after,.button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-success.is-inverted.is-outlined.is-loading:focus::after,.button.is-success.is-inverted.is-outlined.is-loading:hover::after{border-color:transparent transparent #2ecc71 #2ecc71!important}.button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-success.is-light{background-color:#eefbf4;color:#1d8147}.button.is-success.is-light.is-hovered,.button.is-success.is-light:hover{background-color:#e4f9ed;border-color:transparent;color:#1d8147}.button.is-success.is-light.is-active,.button.is-success.is-light:active{background-color:#daf7e6;border-color:transparent;color:#1d8147}.button.is-warning{background-color:#f1b70e}.button.is-warning,.button.is-warning.is-hovered,.button.is-warning:hover{border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning.is-focused,.button.is-warning:focus{color:rgba(0,0,0,.7)}.button.is-warning.is-focused:not(:active),.button.is-warning:focus:not(:active){box-shadow:0 0 0 .125em rgba(241,183,14,.25)}.button.is-warning.is-active,.button.is-warning:active{background-color:#d9a50d;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning[disabled],fieldset[disabled] .button.is-warning{background-color:#f1b70e;border-color:transparent;box-shadow:none}.button.is-warning.is-inverted{color:#f1b70e}.button.is-warning.is-inverted,.button.is-warning.is-inverted.is-hovered,.button.is-warning.is-inverted:hover{background-color:rgba(0,0,0,.7)}.button.is-warning.is-inverted[disabled],fieldset[disabled] .button.is-warning.is-inverted{background-color:rgba(0,0,0,.7);border-color:transparent;box-shadow:none;color:#f1b70e}.button.is-warning.is-loading::after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-warning.is-outlined{background-color:transparent;border-color:#f1b70e;color:#f1b70e}.button.is-warning.is-outlined.is-focused,.button.is-warning.is-outlined.is-hovered,.button.is-warning.is-outlined:focus,.button.is-warning.is-outlined:hover{background-color:#f1b70e;border-color:#f1b70e;color:rgba(0,0,0,.7)}.button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #f1b70e #f1b70e!important}.button.is-warning.is-outlined.is-loading.is-focused::after,.button.is-warning.is-outlined.is-loading.is-hovered::after,.button.is-warning.is-outlined.is-loading:focus::after,.button.is-warning.is-outlined.is-loading:hover::after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-warning.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-outlined{background-color:transparent;border-color:#f1b70e;box-shadow:none;color:#f1b70e}.button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);color:rgba(0,0,0,.7)}.button.is-warning.is-inverted.is-outlined.is-focused,.button.is-warning.is-inverted.is-outlined.is-hovered,.button.is-warning.is-inverted.is-outlined:focus,.button.is-warning.is-inverted.is-outlined:hover{background-color:rgba(0,0,0,.7);color:#f1b70e}.button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after,.button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-warning.is-inverted.is-outlined.is-loading:focus::after,.button.is-warning.is-inverted.is-outlined.is-loading:hover::after{border-color:transparent transparent #f1b70e #f1b70e!important}.button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);box-shadow:none;color:rgba(0,0,0,.7)}.button.is-warning.is-light{background-color:#fef9ec;color:#8c6a08}.button.is-warning.is-light.is-hovered,.button.is-warning.is-light:hover{background-color:#fdf6e0;border-color:transparent;color:#8c6a08}.button.is-warning.is-light.is-active,.button.is-warning.is-light:active{background-color:#fcf2d4;border-color:transparent;color:#8c6a08}.button.is-danger{background-color:#e74c3c}.button.is-danger,.button.is-danger.is-hovered,.button.is-danger:hover{border-color:transparent;color:#fff}.button.is-danger.is-focused,.button.is-danger:focus{color:#fff}.button.is-danger.is-focused:not(:active),.button.is-danger:focus:not(:active){box-shadow:0 0 0 .125em rgba(231,76,60,.25)}.button.is-danger.is-active,.button.is-danger:active{background-color:#e43725;border-color:transparent;color:#fff}.button.is-danger[disabled],fieldset[disabled] .button.is-danger{background-color:#e74c3c;border-color:transparent;box-shadow:none}.button.is-danger.is-inverted{background-color:#fff;color:#e74c3c}.button.is-danger.is-inverted.is-hovered,.button.is-danger.is-inverted:hover{background-color:#f2f2f2}.button.is-danger.is-inverted[disabled],fieldset[disabled] .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#e74c3c}.button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff!important}.button.is-danger.is-outlined{background-color:transparent;border-color:#e74c3c;color:#e74c3c}.button.is-danger.is-outlined.is-focused,.button.is-danger.is-outlined.is-hovered,.button.is-danger.is-outlined:focus,.button.is-danger.is-outlined:hover{background-color:#e74c3c;border-color:#e74c3c;color:#fff}.button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #e74c3c #e74c3c!important}.button.is-danger.is-outlined.is-loading.is-focused::after,.button.is-danger.is-outlined.is-loading.is-hovered::after,.button.is-danger.is-outlined.is-loading:focus::after,.button.is-danger.is-outlined.is-loading:hover::after{border-color:transparent transparent #fff #fff!important}.button.is-danger.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-outlined{background-color:transparent;border-color:#e74c3c;box-shadow:none;color:#e74c3c}.button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined.is-focused,.button.is-danger.is-inverted.is-outlined.is-hovered,.button.is-danger.is-inverted.is-outlined:focus,.button.is-danger.is-inverted.is-outlined:hover{background-color:#fff;color:#e74c3c}.button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after,.button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-danger.is-inverted.is-outlined.is-loading:focus::after,.button.is-danger.is-inverted.is-outlined.is-loading:hover::after{border-color:transparent transparent #e74c3c #e74c3c!important}.button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-danger.is-light{background-color:#fdeeed;color:#c32818}.button.is-danger.is-light.is-hovered,.button.is-danger.is-light:hover{background-color:#fbe4e1;border-color:transparent;color:#c32818}.button.is-danger.is-light.is-active,.button.is-danger.is-light:active{background-color:#fad9d6;border-color:transparent;color:#c32818}.button.is-small{border-radius:3px;font-size:.85em}.button.is-normal{font-size:15px}.button.is-medium{font-size:1.25rem}.button.is-large{font-size:1.5rem}.button[disabled],fieldset[disabled] .button{background-color:#8c9b9d;border-color:#5e6d6f;box-shadow:none;opacity:.5}.button.is-fullwidth{display:flex;width:100%}.button.is-loading{color:transparent!important;pointer-events:none}.button.is-loading::after{left:calc(50% - (1em/2));top:calc(50% - (1em/2));position:absolute!important}.button.is-static{background-color:#ecf0f1;border-color:#5e6d6f;color:#fff;box-shadow:none;pointer-events:none}.button.is-rounded{border-radius:290486px;padding-left:calc(1em + .25em);padding-right:calc(1em + .25em)}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button{margin-bottom:.5rem}.buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}.buttons:last-child{margin-bottom:-.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){border-radius:3px;font-size:.85em}.buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button.is-hovered,.buttons.has-addons .button:hover{z-index:2}.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-focused,.buttons.has-addons .button.is-selected,.buttons.has-addons .button:active,.buttons.has-addons .button:focus{z-index:3}.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button.is-selected:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button:focus:hover{z-index:4}.buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}.buttons.is-centered{justify-content:center}.buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth),.buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.buttons.is-right{justify-content:flex-end}.container{flex-grow:1;margin:0 auto;position:relative;width:auto}.container.is-fluid{max-width:none;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width:1024px){.container{max-width:960px}}@media screen and (max-width:1215px){.container.is-widescreen{max-width:1152px}}@media screen and (max-width:1407px){.container.is-fullhd{max-width:1344px}}@media screen and (min-width:1216px){.container{max-width:1152px}}@media screen and (min-width:1408px){.container{max-width:1344px}}.content li+li{margin-top:.25em}.content blockquote:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content p:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child),.content ul:not(:last-child){margin-bottom:1em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#f2f2f2;font-weight:600;line-height:1.125}.content h1{font-size:2em;margin-bottom:.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:.8em}.content h5{font-size:1.125em;margin-bottom:.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{background-color:#282f2f;border-left:5px solid #5e6d6f;padding:1.25em 1.5em}.content ol{list-style-position:outside;margin-left:2em;margin-top:1em}.content ol:not([type]){list-style-type:decimal}.content ol:not([type]).is-lower-alpha{list-style-type:lower-alpha}.content ol:not([type]).is-lower-roman{list-style-type:lower-roman}.content ol:not([type]).is-upper-alpha{list-style-type:upper-alpha}.content ol:not([type]).is-upper-roman{list-style-type:upper-roman}.content ul{list-style:disc outside;margin-top:1em}.content ul ul{list-style-type:circle;margin-top:.5em}.content ul ul ul{list-style-type:square}.content dd,.content ul{margin-left:2em}.content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child){margin-bottom:2em}.content figure img{display:inline-block}.content figure figcaption{font-style:italic}.content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.content sub,.content sup{font-size:75%}.content table{width:100%}.content table td,.content table th,.table td,.table th{border:1px solid #5e6d6f;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.content table th,.table th{color:#f2f2f2}.content table thead td,.content table thead th,.table thead td,.table thead th{border-width:0 0 2px;color:#f2f2f2}.content table tfoot td,.content table tfoot th,.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#f2f2f2}.content table tbody tr:last-child td,.content table tbody tr:last-child th,.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.content .tabs li+li{margin-top:0}.content.is-small{font-size:.85em}.content.is-medium{font-size:1.25rem}.content.is-large{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-fullwidth{width:100%}.image.is-16by9 .has-ratio,.image.is-16by9 img,.image.is-1by1 .has-ratio,.image.is-1by1 img,.image.is-1by2 .has-ratio,.image.is-1by2 img,.image.is-1by3 .has-ratio,.image.is-1by3 img,.image.is-2by1 .has-ratio,.image.is-2by1 img,.image.is-2by3 .has-ratio,.image.is-2by3 img,.image.is-3by1 .has-ratio,.image.is-3by1 img,.image.is-3by2 .has-ratio,.image.is-3by2 img,.image.is-3by4 .has-ratio,.image.is-3by4 img,.image.is-3by5 .has-ratio,.image.is-3by5 img,.image.is-4by3 .has-ratio,.image.is-4by3 img,.image.is-4by5 .has-ratio,.image.is-4by5 img,.image.is-5by3 .has-ratio,.image.is-5by3 img,.image.is-5by4 .has-ratio,.image.is-5by4 img,.image.is-9by16 .has-ratio,.image.is-9by16 img,.image.is-square .has-ratio,.image.is-square img{height:100%;width:100%}.image.is-1by1,.image.is-square{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{border-radius:.4em;padding:1.25rem 2.5rem 1.25rem 1.5rem;position:relative}.message a:not(.button):not(.tag):not(.dropdown-item),.notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}.notification code,.notification pre{background:#fff}.notification pre code{background:0 0}.notification>.delete{position:absolute;right:.5rem;top:.5rem}.notification .content,.notification .subtitle,.notification .title,.notification strong,.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong,.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#ecf0f1;color:rgba(0,0,0,.7)}.notification.is-dark{background-color:#282f2f;color:#fff}.notification.is-primary{background-color:#375a7f;color:#fff}.notification.is-primary.is-light{background-color:#f1f5f9;color:#4d7eb2}.notification.is-link{background-color:#1abc9c;color:#fff}.notification.is-link.is-light{background-color:#edfdf9;color:#15987e}.notification.is-info{background-color:#3298dc;color:#fff}.notification.is-info.is-light{background-color:#eef6fc;color:#1d72aa}.notification.is-success{background-color:#2ecc71;color:#fff}.notification.is-success.is-light{background-color:#eefbf4;color:#1d8147}.notification.is-warning{background-color:#f1b70e;color:rgba(0,0,0,.7)}.notification.is-warning.is-light{background-color:#fef9ec;color:#8c6a08}.notification.is-danger{background-color:#e74c3c;color:#fff}.notification.is-danger.is-light{background-color:#fdeeed;color:#c32818}.progress{-moz-appearance:none;-webkit-appearance:none;border:0;border-radius:290486px;display:block;height:15px;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#343c3d}.progress::-webkit-progress-value{background-color:#dbdee0}.progress::-moz-progress-bar{background-color:#dbdee0}.progress::-ms-fill{background-color:#dbdee0;border:0}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-white:indeterminate{background-image:linear-gradient(to right,#fff 30%,#343c3d 30%)}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-black:indeterminate{background-image:linear-gradient(to right,#0a0a0a 30%,#343c3d 30%)}.progress.is-light::-webkit-progress-value{background-color:#ecf0f1}.progress.is-light::-moz-progress-bar{background-color:#ecf0f1}.progress.is-light::-ms-fill{background-color:#ecf0f1}.progress.is-light:indeterminate{background-image:linear-gradient(to right,#ecf0f1 30%,#343c3d 30%)}.progress.is-dark::-webkit-progress-value{background-color:#282f2f}.progress.is-dark::-moz-progress-bar{background-color:#282f2f}.progress.is-dark::-ms-fill{background-color:#282f2f}.progress.is-dark:indeterminate{background-image:linear-gradient(to right,#282f2f 30%,#343c3d 30%)}.progress.is-primary::-webkit-progress-value{background-color:#375a7f}.progress.is-primary::-moz-progress-bar{background-color:#375a7f}.progress.is-primary::-ms-fill{background-color:#375a7f}.progress.is-primary:indeterminate{background-image:linear-gradient(to right,#375a7f 30%,#343c3d 30%)}.progress.is-link::-webkit-progress-value{background-color:#1abc9c}.progress.is-link::-moz-progress-bar{background-color:#1abc9c}.progress.is-link::-ms-fill{background-color:#1abc9c}.progress.is-link:indeterminate{background-image:linear-gradient(to right,#1abc9c 30%,#343c3d 30%)}.progress.is-info::-webkit-progress-value{background-color:#3298dc}.progress.is-info::-moz-progress-bar{background-color:#3298dc}.progress.is-info::-ms-fill{background-color:#3298dc}.progress.is-info:indeterminate{background-image:linear-gradient(to right,#3298dc 30%,#343c3d 30%)}.progress.is-success::-webkit-progress-value{background-color:#2ecc71}.progress.is-success::-moz-progress-bar{background-color:#2ecc71}.progress.is-success::-ms-fill{background-color:#2ecc71}.progress.is-success:indeterminate{background-image:linear-gradient(to right,#2ecc71 30%,#343c3d 30%)}.progress.is-warning::-webkit-progress-value{background-color:#f1b70e}.progress.is-warning::-moz-progress-bar{background-color:#f1b70e}.progress.is-warning::-ms-fill{background-color:#f1b70e}.progress.is-warning:indeterminate{background-image:linear-gradient(to right,#f1b70e 30%,#343c3d 30%)}.progress.is-danger::-webkit-progress-value{background-color:#e74c3c}.progress.is-danger::-moz-progress-bar{background-color:#e74c3c}.progress.is-danger::-ms-fill{background-color:#e74c3c}.progress.is-danger:indeterminate{background-image:linear-gradient(to right,#e74c3c 30%,#343c3d 30%)}.progress:indeterminate{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:moveIndeterminate;animation-name:moveIndeterminate;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-color:#343c3d;background-image:linear-gradient(to right,#fff 30%,#343c3d 30%);background-position:top left;background-repeat:no-repeat;background-size:150% 150%}.progress:indeterminate::-webkit-progress-bar{background-color:transparent}.progress:indeterminate::-moz-progress-bar{background-color:transparent}.progress.is-small{height:.85em}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}.table{background-color:#343c3d;color:#fff}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover,.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#ecf0f1;border-color:#ecf0f1;color:rgba(0,0,0,.7)}.table td.is-dark,.table th.is-dark{background-color:#282f2f;border-color:#282f2f;color:#fff}.table td.is-primary,.table th.is-primary{background-color:#375a7f;border-color:#375a7f;color:#fff}.table td.is-link,.table th.is-link{background-color:#1abc9c;border-color:#1abc9c;color:#fff}.table td.is-info,.table th.is-info{background-color:#3298dc;border-color:#3298dc;color:#fff}.table td.is-success,.table th.is-success{background-color:#2ecc71;border-color:#2ecc71;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#f1b70e;border-color:#f1b70e;color:rgba(0,0,0,.7)}.table td.is-danger,.table th.is-danger{background-color:#e74c3c;border-color:#e74c3c;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected,.table tr.is-selected{background-color:#375a7f;color:#fff}.table th:not([align]){text-align:left}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.message-body pre code,.table tbody,.table tfoot,.table thead{background-color:transparent}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover,.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#282f2f}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even){background-color:#2d3435}.table.is-narrow td,.table.is-narrow th{padding:.25em .5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#282f2f}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:.5rem}.tags .tag:not(:last-child){margin-right:.5rem}.tags:last-child{margin-bottom:-.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.are-medium .tag:not(.is-normal):not(.is-large){font-size:15px}.tags.are-large .tag:not(.is-normal):not(.is-medium){font-size:1.25rem}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:.25rem;margin-left:.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){margin-left:0;border-bottom-left-radius:0;border-top-left-radius:0}.tags.has-addons .tag:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.tag:not(body){align-items:center;background-color:#282f2f;border-radius:.4em;color:#fff;display:inline-flex;font-size:.85em;height:2em;justify-content:center;line-height:1.5;padding-left:.75em;padding-right:.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:.25rem;margin-right:-.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#ecf0f1;color:rgba(0,0,0,.7)}.tag:not(body).is-dark{background-color:#282f2f;color:#fff}.tag:not(body).is-primary{background-color:#375a7f;color:#fff}.tag:not(body).is-primary.is-light{background-color:#f1f5f9;color:#4d7eb2}.tag:not(body).is-link{background-color:#1abc9c;color:#fff}.tag:not(body).is-link.is-light{background-color:#edfdf9;color:#15987e}.tag:not(body).is-info{background-color:#3298dc;color:#fff}.tag:not(body).is-info.is-light{background-color:#eef6fc;color:#1d72aa}.tag:not(body).is-success{background-color:#2ecc71;color:#fff}.tag:not(body).is-success.is-light{background-color:#eefbf4;color:#1d8147}.tag:not(body).is-warning{background-color:#f1b70e;color:rgba(0,0,0,.7)}.tag:not(body).is-warning.is-light{background-color:#fef9ec;color:#8c6a08}.tag:not(body).is-danger{background-color:#e74c3c;color:#fff}.tag:not(body).is-danger.is-light{background-color:#fdeeed;color:#c32818}.tag:not(body).is-normal{font-size:.85em}.tag:not(body).is-medium{font-size:15px}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-.375em;margin-right:.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-.375em;margin-right:-.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete::after,.tag:not(body).is-delete::before{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete::before{height:1px;width:50%}.tag:not(body).is-delete::after{height:50%;width:1px}.tag:not(body).is-delete:focus,.tag:not(body).is-delete:hover{background-color:#1d2122}.tag:not(body).is-delete:active{background-color:#111414}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.subtitle,.title{word-break:break-word}.subtitle em,.subtitle span,.title em,.title span,.title strong{font-weight:inherit}.subtitle sub,.subtitle sup,.title sub,.title sup{font-size:.75em}.subtitle .tag,.title .tag{vertical-align:middle}.title{color:#fff;font-size:2rem;font-weight:500;line-height:1.125}.title strong{color:inherit}.title+.highlight{margin-top:-.75rem}.subtitle:not(.is-spaced)+.title,.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.subtitle,.title.is-5{font-size:1.25rem}.title.is-6{font-size:15px}.title.is-7{font-size:.85em}.subtitle{color:#8c9b9d;font-weight:400;line-height:1.25}.subtitle strong{color:#8c9b9d;font-weight:600}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:15px}.subtitle.is-7{font-size:.85em}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{align-items:center;background-color:#282f2f;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:.25rem .5rem;text-align:center;vertical-align:top}.input,.select select,.textarea{background-color:#fff;border-color:#5e6d6f;border-radius:.4em;color:#282f2f}.input:-moz-placeholder,.input::-moz-placeholder,.select select:-moz-placeholder,.select select::-moz-placeholder,.textarea:-moz-placeholder,.textarea::-moz-placeholder{color:rgba(40,47,47,.3)}.input::-webkit-input-placeholder,.select select::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{color:rgba(40,47,47,.3)}.input:-ms-input-placeholder,.select select:-ms-input-placeholder,.textarea:-ms-input-placeholder{color:rgba(40,47,47,.3)}.input:hover,.is-hovered.input,.is-hovered.textarea,.select select.is-hovered,.select select:hover,.textarea:hover{border-color:#8c9b9d}.input:active,.input:focus,.is-active.input,.is-active.textarea,.is-focused.input,.is-focused.textarea,.select select.is-active,.select select.is-focused,.select select:active,.select select:focus,.textarea:active,.textarea:focus{border-color:#1abc9c;box-shadow:0 0 0 .125em rgba(26,188,156,.25)}.input[disabled],.select fieldset[disabled] select,.select select[disabled],.textarea[disabled],fieldset[disabled] .input,fieldset[disabled] .select select,fieldset[disabled] .textarea{background-color:#8c9b9d;border-color:#282f2f;box-shadow:none;color:#fff}.input[disabled]:-moz-placeholder,.input[disabled]::-moz-placeholder,.select fieldset[disabled] select:-moz-placeholder,.select fieldset[disabled] select::-moz-placeholder,.select select[disabled]:-moz-placeholder,.select select[disabled]::-moz-placeholder,.textarea[disabled]:-moz-placeholder,.textarea[disabled]::-moz-placeholder,fieldset[disabled] .input:-moz-placeholder,fieldset[disabled] .input::-moz-placeholder,fieldset[disabled] .select select:-moz-placeholder,fieldset[disabled] .select select::-moz-placeholder,fieldset[disabled] .textarea:-moz-placeholder,fieldset[disabled] .textarea::-moz-placeholder{color:rgba(255,255,255,.3)}.input[disabled]::-webkit-input-placeholder,.select fieldset[disabled] select::-webkit-input-placeholder,.select select[disabled]::-webkit-input-placeholder,.textarea[disabled]::-webkit-input-placeholder,fieldset[disabled] .input::-webkit-input-placeholder,fieldset[disabled] .select select::-webkit-input-placeholder,fieldset[disabled] .textarea::-webkit-input-placeholder{color:rgba(255,255,255,.3)}.input[disabled]:-ms-input-placeholder,.select fieldset[disabled] select:-ms-input-placeholder,.select select[disabled]:-ms-input-placeholder,.textarea[disabled]:-ms-input-placeholder,fieldset[disabled] .input:-ms-input-placeholder,fieldset[disabled] .select select:-ms-input-placeholder,fieldset[disabled] .textarea:-ms-input-placeholder{color:rgba(255,255,255,.3)}.input{max-width:100%}.input,.textarea{box-shadow:inset 0 .0625em .125em rgba(10,10,10,.05);width:100%}.input[readonly],.textarea[readonly]{box-shadow:none}.is-white.input,.is-white.textarea{border-color:#fff}.is-white.input:active,.is-white.input:focus,.is-white.is-active.input,.is-white.is-active.textarea,.is-white.is-focused.input,.is-white.is-focused.textarea,.is-white.textarea:active,.is-white.textarea:focus{box-shadow:0 0 0 .125em rgba(255,255,255,.25)}.is-black.input,.is-black.textarea{border-color:#0a0a0a}.is-black.input:active,.is-black.input:focus,.is-black.is-active.input,.is-black.is-active.textarea,.is-black.is-focused.input,.is-black.is-focused.textarea,.is-black.textarea:active,.is-black.textarea:focus{box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.is-light.input,.is-light.textarea{border-color:#ecf0f1}.is-light.input:active,.is-light.input:focus,.is-light.is-active.input,.is-light.is-active.textarea,.is-light.is-focused.input,.is-light.is-focused.textarea,.is-light.textarea:active,.is-light.textarea:focus{box-shadow:0 0 0 .125em rgba(236,240,241,.25)}.is-dark.input,.is-dark.textarea,.select select[disabled]:hover,fieldset[disabled] .select select:hover{border-color:#282f2f}.is-dark.input:active,.is-dark.input:focus,.is-dark.is-active.input,.is-dark.is-active.textarea,.is-dark.is-focused.input,.is-dark.is-focused.textarea,.is-dark.textarea:active,.is-dark.textarea:focus{box-shadow:0 0 0 .125em rgba(40,47,47,.25)}.is-primary.input,.is-primary.textarea{border-color:#375a7f}.is-primary.input:active,.is-primary.input:focus,.is-primary.is-active.input,.is-primary.is-active.textarea,.is-primary.is-focused.input,.is-primary.is-focused.textarea,.is-primary.textarea:active,.is-primary.textarea:focus{box-shadow:0 0 0 .125em rgba(55,90,127,.25)}.is-link.input,.is-link.textarea{border-color:#1abc9c}.is-link.input:active,.is-link.input:focus,.is-link.is-active.input,.is-link.is-active.textarea,.is-link.is-focused.input,.is-link.is-focused.textarea,.is-link.textarea:active,.is-link.textarea:focus{box-shadow:0 0 0 .125em rgba(26,188,156,.25)}.is-info.input,.is-info.textarea{border-color:#3298dc}.is-info.input:active,.is-info.input:focus,.is-info.is-active.input,.is-info.is-active.textarea,.is-info.is-focused.input,.is-info.is-focused.textarea,.is-info.textarea:active,.is-info.textarea:focus{box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.is-success.input,.is-success.textarea{border-color:#2ecc71}.is-success.input:active,.is-success.input:focus,.is-success.is-active.input,.is-success.is-active.textarea,.is-success.is-focused.input,.is-success.is-focused.textarea,.is-success.textarea:active,.is-success.textarea:focus{box-shadow:0 0 0 .125em rgba(46,204,113,.25)}.is-warning.input,.is-warning.textarea{border-color:#f1b70e}.is-warning.input:active,.is-warning.input:focus,.is-warning.is-active.input,.is-warning.is-active.textarea,.is-warning.is-focused.input,.is-warning.is-focused.textarea,.is-warning.textarea:active,.is-warning.textarea:focus{box-shadow:0 0 0 .125em rgba(241,183,14,.25)}.is-danger.input,.is-danger.textarea{border-color:#e74c3c}.is-danger.input:active,.is-danger.input:focus,.is-danger.is-active.input,.is-danger.is-active.textarea,.is-danger.is-focused.input,.is-danger.is-focused.textarea,.is-danger.textarea:active,.is-danger.textarea:focus{box-shadow:0 0 0 .125em rgba(231,76,60,.25)}.is-small.input,.is-small.textarea{border-radius:3px;font-size:.85em}.is-medium.input,.is-medium.textarea{font-size:1.25rem}.is-large.input,.is-large.textarea{font-size:1.5rem}.is-fullwidth.input,.is-fullwidth.textarea{display:block;width:100%}.is-inline.input,.is-inline.textarea{display:inline;width:auto}.input.is-rounded{border-radius:290486px;padding-left:calc(calc(.75em - 1px) + .375em);padding-right:calc(calc(.75em - 1px) + .375em)}.input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.textarea{display:block;max-width:100%;min-width:100%;padding:calc(.75em - 1px);resize:vertical}.textarea:not([rows]){max-height:40em;min-height:8em}.textarea[rows]{height:initial}.textarea.has-fixed-size{resize:none}.checkbox,.radio,.select{display:inline-block;position:relative}.checkbox,.radio{cursor:pointer;line-height:1.25}.checkbox input,.radio input{cursor:pointer}.checkbox:hover,.radio:hover{color:#8c9b9d}.checkbox[disabled],.radio[disabled],fieldset[disabled] .checkbox,fieldset[disabled] .radio{color:#fff;cursor:not-allowed}.radio+.radio{margin-left:.5em}.select{max-width:100%;vertical-align:top}.select:not(.is-multiple){height:2.5em}.select:not(.is-multiple):not(.is-loading)::after{border-color:#1abc9c;right:1.125em;z-index:4}.select.is-rounded select{border-radius:290486px;padding-left:1em}.select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:0}.select select::-ms-expand{display:none}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:auto;padding:0}.select select[multiple] option{padding:.5em 1em}.select:not(.is-multiple):not(.is-loading):hover::after{border-color:#8c9b9d}.select.is-white:not(:hover)::after{border-color:#fff}.select.is-disabled::after,.select.is-white select{border-color:#fff}.select.is-white select.is-hovered,.select.is-white select:hover{border-color:#f2f2f2}.select.is-white select.is-active,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select:focus{box-shadow:0 0 0 .125em rgba(255,255,255,.25)}.select.is-black:not(:hover)::after{border-color:#0a0a0a}.select.is-black select{border-color:#0a0a0a}.select.is-black select.is-hovered,.select.is-black select:hover{border-color:#000}.select.is-black select.is-active,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select:focus{box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.select.is-light:not(:hover)::after{border-color:#ecf0f1}.select.is-light select{border-color:#ecf0f1}.select.is-light select.is-hovered,.select.is-light select:hover{border-color:#dde4e6}.select.is-light select.is-active,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select:focus{box-shadow:0 0 0 .125em rgba(236,240,241,.25)}.select.is-dark:not(:hover)::after{border-color:#282f2f}.select.is-dark select{border-color:#282f2f}.select.is-dark select.is-hovered,.select.is-dark select:hover{border-color:#1d2122}.select.is-dark select.is-active,.select.is-dark select.is-focused,.select.is-dark select:active,.select.is-dark select:focus{box-shadow:0 0 0 .125em rgba(40,47,47,.25)}.select.is-primary:not(:hover)::after{border-color:#375a7f}.select.is-primary select{border-color:#375a7f}.select.is-primary select.is-hovered,.select.is-primary select:hover{border-color:#2f4d6d}.select.is-primary select.is-active,.select.is-primary select.is-focused,.select.is-primary select:active,.select.is-primary select:focus{box-shadow:0 0 0 .125em rgba(55,90,127,.25)}.select.is-link:not(:hover)::after{border-color:#1abc9c}.select.is-link select{border-color:#1abc9c}.select.is-link select.is-hovered,.select.is-link select:hover{border-color:#17a689}.select.is-link select.is-active,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select:focus{box-shadow:0 0 0 .125em rgba(26,188,156,.25)}.select.is-info:not(:hover)::after{border-color:#3298dc}.select.is-info select{border-color:#3298dc}.select.is-info select.is-hovered,.select.is-info select:hover{border-color:#238cd1}.select.is-info select.is-active,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select:focus{box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.select.is-success:not(:hover)::after{border-color:#2ecc71}.select.is-success select{border-color:#2ecc71}.select.is-success select.is-hovered,.select.is-success select:hover{border-color:#29b765}.select.is-success select.is-active,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select:focus{box-shadow:0 0 0 .125em rgba(46,204,113,.25)}.select.is-warning:not(:hover)::after{border-color:#f1b70e}.select.is-warning select{border-color:#f1b70e}.select.is-warning select.is-hovered,.select.is-warning select:hover{border-color:#d9a50d}.select.is-warning select.is-active,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select:focus{box-shadow:0 0 0 .125em rgba(241,183,14,.25)}.select.is-danger:not(:hover)::after{border-color:#e74c3c}.select.is-danger select{border-color:#e74c3c}.select.is-danger select.is-hovered,.select.is-danger select:hover{border-color:#e43725}.select.is-danger select.is-active,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select:focus{box-shadow:0 0 0 .125em rgba(231,76,60,.25)}.select.is-small{border-radius:3px;font-size:.85em}.select.is-medium{font-size:1.25rem}.select.is-large{font-size:1.5rem}.select.is-fullwidth,.select.is-fullwidth select{width:100%}.select.is-loading::after{margin-top:0;position:absolute;right:.625em;top:.625em;transform:none}.file.is-small,.select.is-loading.is-small:after{font-size:.85em}.file.is-medium,.select.is-loading.is-medium:after{font-size:1.25rem}.file.is-large,.select.is-loading.is-large:after{font-size:1.5rem}.file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.file.is-white.is-hovered .file-cta,.file.is-white:hover .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white.is-focused .file-cta,.file.is-white:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(255,255,255,.25);color:#0a0a0a}.file.is-white.is-active .file-cta,.file.is-white:active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.file.is-black.is-hovered .file-cta,.file.is-black:hover .file-cta{background-color:#040404;border-color:transparent;color:#fff}.file.is-black.is-focused .file-cta,.file.is-black:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(10,10,10,.25);color:#fff}.file.is-black.is-active .file-cta,.file.is-black:active .file-cta{background-color:#000;border-color:transparent;color:#fff}.file.is-light .file-cta{background-color:#ecf0f1;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-light.is-hovered .file-cta,.file.is-light:hover .file-cta{background-color:#e5eaec;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-light.is-focused .file-cta,.file.is-light:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(236,240,241,.25);color:rgba(0,0,0,.7)}.file.is-light.is-active .file-cta,.file.is-light:active .file-cta{background-color:#dde4e6;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-dark .file-cta{background-color:#282f2f;border-color:transparent;color:#fff}.file.is-dark.is-hovered .file-cta,.file.is-dark:hover .file-cta{background-color:#232829;border-color:transparent;color:#fff}.file.is-dark.is-focused .file-cta,.file.is-dark:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(40,47,47,.25);color:#fff}.file.is-dark.is-active .file-cta,.file.is-dark:active .file-cta,.file.is-primary .file-cta{background-color:#1d2122;border-color:transparent;color:#fff}.file.is-primary .file-cta{background-color:#375a7f}.file.is-primary.is-hovered .file-cta,.file.is-primary:hover .file-cta{background-color:#335476;border-color:transparent;color:#fff}.file.is-primary.is-focused .file-cta,.file.is-primary:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(55,90,127,.25);color:#fff}.file.is-link .file-cta,.file.is-primary.is-active .file-cta,.file.is-primary:active .file-cta{background-color:#2f4d6d;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#1abc9c}.file.is-link.is-hovered .file-cta,.file.is-link:hover .file-cta{background-color:#18b193;border-color:transparent;color:#fff}.file.is-link.is-focused .file-cta,.file.is-link:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(26,188,156,.25);color:#fff}.file.is-info .file-cta,.file.is-link.is-active .file-cta,.file.is-link:active .file-cta{background-color:#17a689;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#3298dc}.file.is-info.is-hovered .file-cta,.file.is-info:hover .file-cta{background-color:#2793da;border-color:transparent;color:#fff}.file.is-info.is-focused .file-cta,.file.is-info:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(50,152,220,.25);color:#fff}.file.is-info.is-active .file-cta,.file.is-info:active .file-cta,.file.is-success .file-cta{background-color:#238cd1;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#2ecc71}.file.is-success.is-hovered .file-cta,.file.is-success:hover .file-cta{background-color:#2cc26b;border-color:transparent;color:#fff}.file.is-success.is-focused .file-cta,.file.is-success:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(46,204,113,.25);color:#fff}.file.is-success.is-active .file-cta,.file.is-success:active .file-cta{background-color:#29b765;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#f1b70e;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-warning.is-hovered .file-cta,.file.is-warning:hover .file-cta{background-color:#e5ae0d;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-warning.is-focused .file-cta,.file.is-warning:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(241,183,14,.25);color:rgba(0,0,0,.7)}.file.is-warning.is-active .file-cta,.file.is-warning:active .file-cta{background-color:#d9a50d;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-danger .file-cta{background-color:#e74c3c;border-color:transparent;color:#fff}.file.is-danger.is-hovered .file-cta,.file.is-danger:hover .file-cta{background-color:#e64231;border-color:transparent;color:#fff}.file.is-danger.is-focused .file-cta,.file.is-danger:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(231,76,60,.25);color:#fff}.file.is-danger.is-active .file-cta,.file.is-danger:active .file-cta{background-color:#e43725;border-color:transparent;color:#fff}.file.is-medium .file-icon .fa{font-size:21px}.file.is-large .file-icon .fa{font-size:28px}.file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.file.has-name.is-empty .file-cta,.level code{border-radius:.4em}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-label{flex-direction:column}.file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:21px}.file.is-boxed.is-small .file-icon .fa{font-size:14px}.file.is-boxed.is-medium .file-icon .fa{font-size:28px}.file.is-boxed.is-large .file-icon .fa{font-size:35px}.card .card-image img,.file.is-boxed.has-name .file-cta{border-radius:.4em .4em 0 0}.file.is-boxed.has-name .file-name{border-radius:0 0 .4em .4em;border-width:0 1px 1px}.file.is-centered{justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{flex-grow:1;max-width:none}.file.is-right{justify-content:flex-end}.file.is-right .file-cta{border-radius:0 .4em .4em 0}.file.is-right .file-name{border-radius:.4em 0 0 .4em;border-width:1px 0 1px 1px;order:-1}.file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover .file-cta{background-color:#232829;color:#f2f2f2}.file-label:hover .file-name{border-color:#596668}.file-label:active .file-cta{background-color:#1d2122;color:#f2f2f2}.file-label:active .file-name{border-color:#535f61}.file-input{height:100%;left:0;opacity:0;outline:0;position:absolute;top:0;width:100%}.file-cta{border-color:#5e6d6f}.file-cta,.file-name{border-radius:.4em;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.file-cta{background-color:#282f2f;color:#fff}.file-name{border-color:#5e6d6f;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:left;text-overflow:ellipsis}.file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}.file-icon .fa{font-size:14px}.label{display:block;font-size:15px;font-weight:700}.label:not(:last-child){margin-bottom:.5em}.help,.label.is-small{font-size:.85em}.label.is-medium{font-size:1.25rem}.label.is-large{font-size:1.5rem}.help{display:block;margin-top:.25rem}.help.is-white{color:#fff}.help.is-black{color:#0a0a0a}.help.is-light{color:#ecf0f1}.help.is-dark{color:#282f2f}.help.is-primary{color:#375a7f}.help.is-link{color:#1abc9c}.help.is-info{color:#3298dc}.help.is-success{color:#2ecc71}.help.is-warning{color:#f1b70e}.help.is-danger{color:#e74c3c}.field:not(:last-child){margin-bottom:.75rem}.field.has-addons,.field.is-grouped{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child:not(:only-child) .button,.field.has-addons .control:first-child:not(:only-child) .input,.field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child:not(:only-child) .button,.field.has-addons .control:last-child:not(:only-child) .input,.field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button:not([disabled]).is-hovered,.field.has-addons .control .button:not([disabled]):hover,.field.has-addons .control .input:not([disabled]).is-hovered,.field.has-addons .control .input:not([disabled]):hover,.field.has-addons .control .select select:not([disabled]).is-hovered,.field.has-addons .control .select select:not([disabled]):hover{z-index:2}.field.has-addons .control .button:not([disabled]).is-active,.field.has-addons .control .button:not([disabled]).is-focused,.field.has-addons .control .button:not([disabled]):active,.field.has-addons .control .button:not([disabled]):focus,.field.has-addons .control .input:not([disabled]).is-active,.field.has-addons .control .input:not([disabled]).is-focused,.field.has-addons .control .input:not([disabled]):active,.field.has-addons .control .input:not([disabled]):focus,.field.has-addons .control .select select:not([disabled]).is-active,.field.has-addons .control .select select:not([disabled]).is-focused,.field.has-addons .control .select select:not([disabled]):active,.field.has-addons .control .select select:not([disabled]):focus{z-index:3}.field.has-addons .control .button:not([disabled]).is-active:hover,.field.has-addons .control .button:not([disabled]).is-focused:hover,.field.has-addons .control .button:not([disabled]):active:hover,.field.has-addons .control .button:not([disabled]):focus:hover,.field.has-addons .control .input:not([disabled]).is-active:hover,.field.has-addons .control .input:not([disabled]).is-focused:hover,.field.has-addons .control .input:not([disabled]):active:hover,.field.has-addons .control .input:not([disabled]):focus:hover,.field.has-addons .control .select select:not([disabled]).is-active:hover,.field.has-addons .control .select select:not([disabled]).is-focused:hover,.field.has-addons .control .select select:not([disabled]):active:hover,.field.has-addons .control .select select:not([disabled]):focus:hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control,.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul,.field.is-grouped.is-grouped-centered{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul,.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width:769px),print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width:768px){.field-label{margin-bottom:.5rem}}@media screen and (min-width:769px),print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.85em;padding-top:.375em}.field-label.is-normal{padding-top:.375em}.field-label.is-medium{font-size:1.25rem;padding-top:.375em}.field-label.is-large{font-size:1.5rem;padding-top:.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width:769px),print{.field-body{display:flex;flex-basis:0;flex-grow:5}.field-body .field{margin-bottom:0}.field-body,.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:.75rem}}.control{box-sizing:border-box;clear:both;font-size:15px;position:relative;text-align:left}.control.has-icons-left .input:focus~.icon,.control.has-icons-left .select:focus~.icon,.control.has-icons-right .input:focus~.icon,.control.has-icons-right .select:focus~.icon{color:#282f2f}.breadcrumb.is-small,.control.has-icons-left .input.is-small~.icon,.control.has-icons-left .select.is-small~.icon,.control.has-icons-right .input.is-small~.icon,.control.has-icons-right .select.is-small~.icon,.control.is-loading.is-small:after{font-size:.85em}.breadcrumb.is-medium,.control.has-icons-left .input.is-medium~.icon,.control.has-icons-left .select.is-medium~.icon,.control.has-icons-right .input.is-medium~.icon,.control.has-icons-right .select.is-medium~.icon,.control.is-loading.is-medium:after{font-size:1.25rem}.breadcrumb.is-large,.control.has-icons-left .input.is-large~.icon,.control.has-icons-left .select.is-large~.icon,.control.has-icons-right .input.is-large~.icon,.control.has-icons-right .select.is-large~.icon,.control.is-loading.is-large:after{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#5e6d6f;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.5em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.5em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute!important;right:.625em;top:.625em;z-index:4}.breadcrumb{font-size:15px;white-space:nowrap}.breadcrumb a{color:#1abc9c;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#1dd2af}.breadcrumb a,.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#f2f2f2;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#8c9b9d;content:"\0002f"}.breadcrumb ol,.breadcrumb ul{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:.5em}.breadcrumb .icon:last-child{margin-left:.5em}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);color:#fff;max-width:100%;position:relative}.card-header{background-color:transparent;align-items:stretch;box-shadow:0 .125em .25em rgba(10,10,10,.1);display:flex}.card-header-title{align-items:center;color:#f2f2f2;display:flex;flex-grow:1;font-weight:700;padding:.75rem 1rem}.card-header-icon,.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;padding:.75rem 1rem}.card-image{display:block;position:relative}.card-content,.card-footer{background-color:transparent}.card-content{padding:1.5rem}.card-footer{border-top:1px solid #ededed;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}.card-footer-item:not(:last-child){border-right:1px solid #ededed}.card .media:not(:last-child){margin-bottom:1.5rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#282f2f;border-radius:.4em;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);padding-bottom:.5rem;padding-top:.5rem}.dropdown-item{color:#fff;display:block;font-size:.875rem;line-height:1.5;padding:.375rem 1rem;position:relative}a.dropdown-item,button.dropdown-item{padding-right:3rem;text-align:left;white-space:nowrap;width:100%}a.dropdown-item:hover,button.dropdown-item:hover{background-color:#282f2f;color:#0a0a0a}a.dropdown-item.is-active,button.dropdown-item.is-active{background-color:#1abc9c;color:#fff}.dropdown-divider{background-color:#ededed;border:0;display:block;height:1px;margin:.5rem 0}.level{align-items:center;justify-content:space-between}.level img{display:inline-block;vertical-align:top}.level.is-mobile,.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width:769px),print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;justify-content:center}.level-item .subtitle,.level-item .title{margin-bottom:0}@media screen and (max-width:768px){.level-item:not(:last-child){margin-bottom:.75rem}}.level-item,.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width:769px),print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width:768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width:769px),print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width:769px),print{.level-right{display:flex}}.list{background-color:#fff;border-radius:.4em;box-shadow:0 2px 3px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1)}.list-item{display:block;padding:.5em 1em}.list-item:not(a){color:#fff}.list-item:first-child{border-top-left-radius:.4em;border-top-right-radius:.4em}.list-item:last-child{border-bottom-left-radius:.4em;border-bottom-right-radius:.4em}.list-item:not(:last-child){border-bottom:1px solid #5e6d6f}.list-item.is-active{background-color:#1abc9c;color:#fff}a.list-item{background-color:#282f2f;cursor:pointer}.media{align-items:flex-start;display:flex;text-align:left}.media .content:not(:last-child){margin-bottom:.75rem}.media .media{border-top:1px solid rgba(94,109,111,.5);display:flex;padding-top:.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:.5rem}.media .media .media{padding-top:.5rem}.media .media .media+.media{margin-top:.5rem}.media+.media{border-top:1px solid rgba(94,109,111,.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:left}@media screen and (max-width:768px){.media-content{overflow-x:auto}}.menu{font-size:15px}.menu.is-small{font-size:.85em}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:3px;color:#fff;display:block;padding:.5em .75em}.menu-list a:hover{background-color:#282f2f;color:#f2f2f2}.menu-list a.is-active{background-color:#1abc9c;color:#fff}.menu-list li ul{border-left:1px solid #5e6d6f;margin:.75em;padding-left:.75em}.menu-label{color:#fff;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#282f2f;border-radius:.4em;font-size:15px}.message strong{color:currentColor}.message.is-small{font-size:.85em}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message-body code,.message-body pre,.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body,.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}.message.is-light{background-color:#f9fafb}.message.is-light .message-header{background-color:#ecf0f1;color:rgba(0,0,0,.7)}.message.is-light .message-body{border-color:#ecf0f1}.message.is-dark{background-color:#f9fafa}.message.is-dark .message-header{background-color:#282f2f;color:#fff}.message.is-dark .message-body{border-color:#282f2f}.message.is-primary{background-color:#f1f5f9}.message.is-primary .message-header{background-color:#375a7f;color:#fff}.message.is-primary .message-body{border-color:#375a7f;color:#4d7eb2}.message.is-link{background-color:#edfdf9}.message.is-link .message-header{background-color:#1abc9c;color:#fff}.message.is-link .message-body{border-color:#1abc9c;color:#15987e}.message.is-info{background-color:#eef6fc}.message.is-info .message-header{background-color:#3298dc;color:#fff}.message.is-info .message-body{border-color:#3298dc;color:#1d72aa}.message.is-success{background-color:#eefbf4}.message.is-success .message-header{background-color:#2ecc71;color:#fff}.message.is-success .message-body{border-color:#2ecc71;color:#1d8147}.message.is-warning{background-color:#fef9ec}.message.is-warning .message-header{background-color:#f1b70e;color:rgba(0,0,0,.7)}.message.is-warning .message-body{border-color:#f1b70e;color:#8c6a08}.message.is-danger{background-color:#fdeeed}.message.is-danger .message-header{background-color:#e74c3c;color:#fff}.message.is-danger .message-body{border-color:#e74c3c;color:#c32818}.message-header{align-items:center;border-radius:.4em .4em 0 0;color:rgba(0,0,0,.7);display:flex;justify-content:space-between;line-height:1.25;padding:.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-radius:.4em;border-style:solid;color:#fff;padding:1.25em 1.5em}.modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,.86)}.modal-content{max-height:calc(100vh - 160px);overflow:auto}.modal-card,.modal-content{margin:0 20px;position:relative;width:100%}@media screen and (min-width:769px),print{.modal-card,.modal-content{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:0 0;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}.modal-card-foot,.modal-card-head{align-items:center;background-color:#282f2f;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #5e6d6f;border-top-left-radius:8px;border-top-right-radius:8px}.modal-card-title{color:#f2f2f2;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:1px solid #5e6d6f}.modal-card-foot .button:not(:last-child){margin-right:.5em}.modal-card-body{-webkit-overflow-scrolling:touch;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#375a7f;min-height:4rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link,.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-burger{color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link.is-active,.navbar.is-white .navbar-brand .navbar-link:focus,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand>a.navbar-item:focus,.navbar.is-white .navbar-brand>a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}@media screen and (min-width:1024px){.navbar.is-white .navbar-end .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-start>.navbar-item{color:#0a0a0a}.navbar.is-white .navbar-end .navbar-link.is-active,.navbar.is-white .navbar-end .navbar-link:focus,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end>a.navbar-item:focus,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-start .navbar-link:focus,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start>a.navbar-item:focus,.navbar.is-white .navbar-start>a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-end .navbar-link::after,.navbar.is-white .navbar-start .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand .navbar-link,.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-burger{color:#fff}.navbar.is-black .navbar-brand .navbar-link.is-active,.navbar.is-black .navbar-brand .navbar-link:focus,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand>a.navbar-item:focus,.navbar.is-black .navbar-brand>a.navbar-item:hover{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width:1024px){.navbar.is-black .navbar-end .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-start>.navbar-item{color:#fff}.navbar.is-black .navbar-end .navbar-link.is-active,.navbar.is-black .navbar-end .navbar-link:focus,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end>a.navbar-item:focus,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-start .navbar-link:focus,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start>a.navbar-item:focus,.navbar.is-black .navbar-start>a.navbar-item:hover{background-color:#000;color:#fff}.navbar.is-black .navbar-end .navbar-link::after,.navbar.is-black .navbar-start .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#ecf0f1}.navbar.is-light,.navbar.is-light .navbar-brand .navbar-link,.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-burger{color:rgba(0,0,0,.7)}.navbar.is-light .navbar-brand .navbar-link.is-active,.navbar.is-light .navbar-brand .navbar-link:focus,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand>a.navbar-item:focus,.navbar.is-light .navbar-brand>a.navbar-item:hover{background-color:#dde4e6;color:rgba(0,0,0,.7)}.navbar.is-light .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,.7)}@media screen and (min-width:1024px){.navbar.is-light .navbar-end .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-start>.navbar-item{color:rgba(0,0,0,.7)}.navbar.is-light .navbar-end .navbar-link.is-active,.navbar.is-light .navbar-end .navbar-link:focus,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end>a.navbar-item:focus,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-start .navbar-link:focus,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start>a.navbar-item:focus,.navbar.is-light .navbar-start>a.navbar-item:hover{background-color:#dde4e6;color:rgba(0,0,0,.7)}.navbar.is-light .navbar-end .navbar-link::after,.navbar.is-light .navbar-start .navbar-link::after{border-color:rgba(0,0,0,.7)}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#ecf0f1;color:rgba(0,0,0,.7)}}.navbar.is-dark{background-color:#282f2f;color:#fff}.navbar.is-dark .navbar-brand .navbar-link,.navbar.is-dark .navbar-brand>.navbar-item,.navbar.is-dark .navbar-burger{color:#fff}.navbar.is-dark .navbar-brand .navbar-link.is-active,.navbar.is-dark .navbar-brand .navbar-link:focus,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand>a.navbar-item:focus,.navbar.is-dark .navbar-brand>a.navbar-item:hover{background-color:#1d2122;color:#fff}.navbar.is-dark .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width:1024px){.navbar.is-dark .navbar-end .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-start>.navbar-item{color:#fff}.navbar.is-dark .navbar-end .navbar-link.is-active,.navbar.is-dark .navbar-end .navbar-link:focus,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end>a.navbar-item:focus,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-start .navbar-link:focus,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start>a.navbar-item:focus,.navbar.is-dark .navbar-start>a.navbar-item:hover{background-color:#1d2122;color:#fff}.navbar.is-dark .navbar-end .navbar-link::after,.navbar.is-dark .navbar-start .navbar-link::after{border-color:#fff}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#282f2f;color:#fff}}.navbar.is-primary{background-color:#375a7f;color:#fff}.navbar.is-primary .navbar-brand .navbar-link,.navbar.is-primary .navbar-brand>.navbar-item,.navbar.is-primary .navbar-burger{color:#fff}.navbar.is-primary .navbar-brand .navbar-link.is-active,.navbar.is-primary .navbar-brand .navbar-link:focus,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand>a.navbar-item:focus,.navbar.is-primary .navbar-brand>a.navbar-item:hover{background-color:#2f4d6d;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width:1024px){.navbar.is-primary .navbar-end .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-start>.navbar-item{color:#fff}.navbar.is-primary .navbar-end .navbar-link.is-active,.navbar.is-primary .navbar-end .navbar-link:focus,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end>a.navbar-item:focus,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-start .navbar-link:focus,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start>a.navbar-item:focus,.navbar.is-primary .navbar-start>a.navbar-item:hover{background-color:#2f4d6d;color:#fff}.navbar.is-primary .navbar-end .navbar-link::after,.navbar.is-primary .navbar-start .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#375a7f;color:#fff}}.navbar.is-link{background-color:#1abc9c;color:#fff}.navbar.is-link .navbar-brand .navbar-link,.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-burger{color:#fff}.navbar.is-link .navbar-brand .navbar-link.is-active,.navbar.is-link .navbar-brand .navbar-link:focus,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand>a.navbar-item:focus,.navbar.is-link .navbar-brand>a.navbar-item:hover{background-color:#17a689;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width:1024px){.navbar.is-link .navbar-end .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-start>.navbar-item{color:#fff}.navbar.is-link .navbar-end .navbar-link.is-active,.navbar.is-link .navbar-end .navbar-link:focus,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end>a.navbar-item:focus,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-start .navbar-link:focus,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start>a.navbar-item:focus,.navbar.is-link .navbar-start>a.navbar-item:hover{background-color:#17a689;color:#fff}.navbar.is-link .navbar-end .navbar-link::after,.navbar.is-link .navbar-start .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#1abc9c;color:#fff}}.navbar.is-info{background-color:#3298dc;color:#fff}.navbar.is-info .navbar-brand .navbar-link,.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-burger{color:#fff}.navbar.is-info .navbar-brand .navbar-link.is-active,.navbar.is-info .navbar-brand .navbar-link:focus,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand>a.navbar-item:focus,.navbar.is-info .navbar-brand>a.navbar-item:hover{background-color:#238cd1;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width:1024px){.navbar.is-info .navbar-end .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-start>.navbar-item{color:#fff}.navbar.is-info .navbar-end .navbar-link.is-active,.navbar.is-info .navbar-end .navbar-link:focus,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end>a.navbar-item:focus,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-start .navbar-link:focus,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start>a.navbar-item:focus,.navbar.is-info .navbar-start>a.navbar-item:hover{background-color:#238cd1;color:#fff}.navbar.is-info .navbar-end .navbar-link::after,.navbar.is-info .navbar-start .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#3298dc;color:#fff}}.navbar.is-success{background-color:#2ecc71;color:#fff}.navbar.is-success .navbar-brand .navbar-link,.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-burger{color:#fff}.navbar.is-success .navbar-brand .navbar-link.is-active,.navbar.is-success .navbar-brand .navbar-link:focus,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand>a.navbar-item:focus,.navbar.is-success .navbar-brand>a.navbar-item:hover{background-color:#29b765;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width:1024px){.navbar.is-success .navbar-end .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-start>.navbar-item{color:#fff}.navbar.is-success .navbar-end .navbar-link.is-active,.navbar.is-success .navbar-end .navbar-link:focus,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end>a.navbar-item:focus,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-start .navbar-link:focus,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start>a.navbar-item:focus,.navbar.is-success .navbar-start>a.navbar-item:hover{background-color:#29b765;color:#fff}.navbar.is-success .navbar-end .navbar-link::after,.navbar.is-success .navbar-start .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#2ecc71;color:#fff}}.navbar.is-warning{background-color:#f1b70e}.navbar.is-warning,.navbar.is-warning .navbar-brand .navbar-link,.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-burger{color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-brand .navbar-link.is-active,.navbar.is-warning .navbar-brand .navbar-link:focus,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand>a.navbar-item:focus,.navbar.is-warning .navbar-brand>a.navbar-item:hover{background-color:#d9a50d;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,.7)}@media screen and (min-width:1024px){.navbar.is-warning .navbar-end .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-start>.navbar-item{color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-end .navbar-link.is-active,.navbar.is-warning .navbar-end .navbar-link:focus,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end>a.navbar-item:focus,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-start .navbar-link:focus,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start>a.navbar-item:focus,.navbar.is-warning .navbar-start>a.navbar-item:hover{background-color:#d9a50d;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-end .navbar-link::after,.navbar.is-warning .navbar-start .navbar-link::after{border-color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#f1b70e;color:rgba(0,0,0,.7)}}.navbar.is-danger{background-color:#e74c3c;color:#fff}.navbar.is-danger .navbar-brand .navbar-link,.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-burger{color:#fff}.navbar.is-danger .navbar-brand .navbar-link.is-active,.navbar.is-danger .navbar-brand .navbar-link:focus,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand>a.navbar-item:focus,.navbar.is-danger .navbar-brand>a.navbar-item:hover{background-color:#e43725;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width:1024px){.navbar.is-danger .navbar-end .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-start>.navbar-item{color:#fff}.navbar.is-danger .navbar-end .navbar-link.is-active,.navbar.is-danger .navbar-end .navbar-link:focus,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end>a.navbar-item:focus,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-start .navbar-link:focus,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start>a.navbar-item:focus,.navbar.is-danger .navbar-start>a.navbar-item:hover{background-color:#e43725;color:#fff}.navbar.is-danger .navbar-end .navbar-link::after,.navbar.is-danger .navbar-start .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#e74c3c;color:#fff}}.navbar>.container{align-items:stretch;display:flex;min-height:4rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #282f2f}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #282f2f}.navbar.is-fixed-top{top:0}body.has-navbar-fixed-top,html.has-navbar-fixed-top{padding-top:4rem}body.has-navbar-fixed-bottom,html.has-navbar-fixed-bottom{padding-bottom:4rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:4rem}.navbar-brand a.navbar-item:focus,.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{color:#fff;cursor:pointer;display:block;height:4rem;position:relative;width:4rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color,opacity,transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#fff;display:block;line-height:1.5;padding:.5rem .75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-.25rem;margin-right:-.25rem}.navbar-link,a.navbar-item{cursor:pointer}.navbar-link.is-active,.navbar-link:focus,.navbar-link:focus-within,.navbar-link:hover,a.navbar-item.is-active,a.navbar-item:focus,a.navbar-item:focus-within,a.navbar-item:hover{background-color:transparent;color:#1abc9c}.navbar-item{flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-content,.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:4rem;padding-bottom:calc(.5rem - 1px)}.navbar-item.is-tab:focus,.navbar-item.is-tab:hover{background-color:transparent;border-bottom-color:#1abc9c}.navbar-item.is-tab.is-active{background-color:transparent;border-bottom-color:#1abc9c;border-bottom-style:solid;border-bottom-width:3px;color:#1abc9c;padding-bottom:calc(.5rem - 3px)}.navbar-link:not(.is-arrowless){padding-right:2.5em}.navbar-link:not(.is-arrowless)::after{border-color:#fff;margin-top:-.375em;right:1.125em}.navbar-dropdown{font-size:.875rem;padding-bottom:.5rem;padding-top:.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:rgba(0,0,0,.2);border:0;display:none;height:2px;margin:.5rem 0}@media screen and (max-width:1023px){.navbar>.container{display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#375a7f;box-shadow:0 8px 16px rgba(10,10,10,.1);padding:.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 4rem);overflow:auto}body.has-navbar-fixed-top-touch,html.has-navbar-fixed-top-touch{padding-top:4rem}body.has-navbar-fixed-bottom-touch,html.has-navbar-fixed-bottom-touch{padding-bottom:4rem}}@media screen and (min-width:1024px){.navbar,.navbar-end,.navbar-menu,.navbar-start{align-items:stretch;display:flex}.navbar{min-height:4rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-end,.navbar.is-spaced .navbar-start{align-items:center}.navbar.is-spaced .navbar-link,.navbar.is-spaced a.navbar-item{border-radius:.4em}.navbar.is-transparent .navbar-link.is-active,.navbar.is-transparent .navbar-link:focus,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent a.navbar-item:focus,.navbar.is-transparent a.navbar-item:hover{background-color:transparent!important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent!important}.navbar-dropdown a.navbar-item:focus,.navbar-dropdown a.navbar-item:hover,.navbar.is-transparent .navbar-dropdown a.navbar-item:focus,.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:transparent;color:#dbdee0}.navbar-dropdown a.navbar-item.is-active,.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:transparent;color:#1abc9c}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center}.navbar-link{display:flex}.navbar-item{display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(.25em,-.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:1px solid rgba(0,0,0,.2);border-radius:8px 8px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:focus .navbar-dropdown,.navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown,.navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#375a7f;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:1px solid rgba(0,0,0,.2);box-shadow:0 8px 8px rgba(10,10,10,.1);display:none;font-size:.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-dropdown{border-radius:8px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity,transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.container>.navbar .navbar-brand,.navbar>.container .navbar-brand{margin-left:-.75rem}.container>.navbar .navbar-menu,.navbar>.container .navbar-menu{margin-right:-.75rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,.1)}.navbar.is-fixed-top-desktop{top:0}body.has-navbar-fixed-top-desktop,html.has-navbar-fixed-top-desktop{padding-top:4rem}body.has-navbar-fixed-bottom-desktop,html.has-navbar-fixed-bottom-desktop{padding-bottom:4rem}body.has-spaced-navbar-fixed-top,html.has-spaced-navbar-fixed-top{padding-top:6rem}body.has-spaced-navbar-fixed-bottom,html.has-spaced-navbar-fixed-bottom{padding-bottom:6rem}.navbar-link.is-active,a.navbar-item.is-active{color:#1abc9c}.navbar-link.is-active:not(:focus):not(:hover),a.navbar-item.is-active:not(:focus):not(:hover){background-color:transparent}.navbar-item.has-dropdown.is-active .navbar-link,.navbar-item.has-dropdown:focus .navbar-link,.navbar-item.has-dropdown:hover .navbar-link{background-color:transparent}}.hero.is-fullheight-with-navbar{min-height:calc(100vh - 4rem)}.pagination{font-size:15px;margin:-.25rem}.pagination.is-small{font-size:.85em}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-next,.pagination.is-rounded .pagination-previous{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous{font-size:1em;justify-content:center;margin:.25rem;text-align:center}.pagination-ellipsis,.pagination-link{padding-left:.5em;padding-right:.5em}.pagination-link,.pagination-next,.pagination-previous{border-color:#5e6d6f;color:#1abc9c;min-width:2.5em}.pagination-link:hover,.pagination-next:hover,.pagination-previous:hover{border-color:#8c9b9d;color:#1dd2af}.pagination-link:focus,.pagination-next:focus,.pagination-previous:focus{border-color:#8c9b9d}.pagination-link:active,.pagination-next:active,.pagination-previous:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.2)}.pagination-link[disabled],.pagination-next[disabled],.pagination-previous[disabled]{background-color:#5e6d6f;border-color:#5e6d6f;box-shadow:none;color:#fff;opacity:.5}.pagination-next,.pagination-previous{padding-left:.75em;padding-right:.75em;white-space:nowrap}.pagination-link.is-current{background-color:#1abc9c;border-color:#1abc9c;color:#fff}.pagination-ellipsis{color:#8c9b9d;pointer-events:none}.pagination-list{flex-wrap:wrap}@media screen and (max-width:768px){.pagination{flex-wrap:wrap}.pagination-list li,.pagination-next,.pagination-previous{flex-grow:1;flex-shrink:1}}@media screen and (min-width:769px),print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{border-radius:8px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);font-size:15px}.panel:not(:last-child){margin-bottom:1.5rem}.panel.is-white .panel-heading{background-color:#fff;color:#0a0a0a}.panel.is-white .panel-tabs a.is-active{border-bottom-color:#fff}.panel.is-white .panel-block.is-active .panel-icon{color:#fff}.panel.is-black .panel-heading{background-color:#0a0a0a;color:#fff}.panel.is-black .panel-tabs a.is-active{border-bottom-color:#0a0a0a}.panel.is-black .panel-block.is-active .panel-icon{color:#0a0a0a}.panel.is-light .panel-heading{background-color:#ecf0f1;color:rgba(0,0,0,.7)}.panel.is-light .panel-tabs a.is-active{border-bottom-color:#ecf0f1}.panel.is-light .panel-block.is-active .panel-icon{color:#ecf0f1}.panel.is-dark .panel-heading{background-color:#282f2f;color:#fff}.panel.is-dark .panel-tabs a.is-active{border-bottom-color:#282f2f}.panel.is-dark .panel-block.is-active .panel-icon{color:#282f2f}.panel.is-primary .panel-heading{background-color:#375a7f;color:#fff}.panel.is-primary .panel-tabs a.is-active{border-bottom-color:#375a7f}.panel.is-primary .panel-block.is-active .panel-icon{color:#375a7f}.panel.is-link .panel-heading{background-color:#1abc9c;color:#fff}.panel.is-link .panel-tabs a.is-active{border-bottom-color:#1abc9c}.panel.is-link .panel-block.is-active .panel-icon{color:#1abc9c}.panel.is-info .panel-heading{background-color:#3298dc;color:#fff}.panel.is-info .panel-tabs a.is-active{border-bottom-color:#3298dc}.panel.is-info .panel-block.is-active .panel-icon{color:#3298dc}.panel.is-success .panel-heading{background-color:#2ecc71;color:#fff}.panel.is-success .panel-tabs a.is-active{border-bottom-color:#2ecc71}.panel.is-success .panel-block.is-active .panel-icon{color:#2ecc71}.panel.is-warning .panel-heading{background-color:#f1b70e;color:rgba(0,0,0,.7)}.panel.is-warning .panel-tabs a.is-active{border-bottom-color:#f1b70e}.panel.is-warning .panel-block.is-active .panel-icon{color:#f1b70e}.panel.is-danger .panel-heading{background-color:#e74c3c;color:#fff}.panel.is-danger .panel-tabs a.is-active{border-bottom-color:#e74c3c}.panel.is-danger .panel-block.is-active .panel-icon{color:#e74c3c}.panel-block:not(:last-child),.panel-tabs:not(:last-child){border-bottom:1px solid #ededed}.panel-heading{background-color:#343c3d;border-radius:8px 8px 0 0;color:#f2f2f2;font-size:1.25em;line-height:1.25;padding:.75em 1em}.panel-tabs{align-items:flex-end;display:flex;font-size:.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #5e6d6f;padding:.5em}.panel-tabs a.is-active{color:#17a689}.panel-list a{color:#fff}.panel-list a:hover{color:#1abc9c}.panel-block{align-items:center;color:#f2f2f2;display:flex;justify-content:flex-start;padding:.5em .75em}.panel-block input[type=checkbox]{margin-right:.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#1abc9c;color:#17a689}.panel-block:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#282f2f}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#fff;margin-right:.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:15px;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a,.tabs ul{align-items:center;border-bottom-color:#5e6d6f;border-bottom-style:solid;display:flex}.tabs a{color:#fff;padding:.5em 1em;vertical-align:top;justify-content:center}.tabs a:hover{border-bottom-color:#f2f2f2;color:#f2f2f2}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#1abc9c;color:#1abc9c}.tabs ul{flex-grow:1;flex-shrink:0;justify-content:flex-start;border-bottom-width:2px}.tabs ul.is-center,.tabs ul.is-left{padding-right:.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:.75em}.tabs .icon:first-child{margin-right:.5em}.tabs .icon:last-child{margin-left:.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:.4em .4em 0 0}.tabs.is-boxed a:hover{background-color:#282f2f;border-bottom-color:#5e6d6f}.tabs.is-boxed li.is-active a{border-color:#5e6d6f;border-bottom-color:transparent!important}.tabs.is-toggle a{border-color:#5e6d6f;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#282f2f;border-color:#8c9b9d;z-index:2}.tabs.is-toggle li+li{margin-left:-2px}.tabs.is-toggle li:first-child a{border-radius:.4em 0 0 .4em}.tabs.is-toggle li:last-child a{border-radius:0 .4em .4em 0}.tabs.is-toggle li.is-active a{background-color:#1abc9c;border-color:#1abc9c;color:#fff;z-index:1}.hero .tabs ul,.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.85em}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-0{flex:none;width:0%}.columns.is-mobile>.column.is-offset-0{margin-left:0}.columns.is-mobile>.column.is-1{flex:none;width:8.33333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%}.columns.is-mobile>.column.is-2{flex:none;width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%}.columns.is-mobile>.column.is-5{flex:none;width:41.66667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%}.columns.is-mobile>.column.is-8{flex:none;width:66.66667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%}.columns.is-mobile>.column.is-11{flex:none;width:91.66667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width:768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-0-mobile{flex:none;width:0%}.column.is-offset-0-mobile{margin-left:0}.column.is-1-mobile{flex:none;width:8.33333%}.column.is-offset-1-mobile{margin-left:8.33333%}.column.is-2-mobile{flex:none;width:16.66667%}.column.is-offset-2-mobile{margin-left:16.66667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333%}.column.is-offset-4-mobile{margin-left:33.33333%}.column.is-5-mobile{flex:none;width:41.66667%}.column.is-offset-5-mobile{margin-left:41.66667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333%}.column.is-offset-7-mobile{margin-left:58.33333%}.column.is-8-mobile{flex:none;width:66.66667%}.column.is-offset-8-mobile{margin-left:66.66667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333%}.column.is-offset-10-mobile{margin-left:83.33333%}.column.is-11-mobile{flex:none;width:91.66667%}.column.is-offset-11-mobile{margin-left:91.66667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width:769px),print{.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-0,.column.is-0-tablet{flex:none;width:0%}.column.is-offset-0,.column.is-offset-0-tablet{margin-left:0}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width:1023px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-0-touch{flex:none;width:0%}.column.is-offset-0-touch{margin-left:0}.column.is-1-touch{flex:none;width:8.33333%}.column.is-offset-1-touch{margin-left:8.33333%}.column.is-2-touch{flex:none;width:16.66667%}.column.is-offset-2-touch{margin-left:16.66667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333%}.column.is-offset-4-touch{margin-left:33.33333%}.column.is-5-touch{flex:none;width:41.66667%}.column.is-offset-5-touch{margin-left:41.66667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333%}.column.is-offset-7-touch{margin-left:58.33333%}.column.is-8-touch{flex:none;width:66.66667%}.column.is-offset-8-touch{margin-left:66.66667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333%}.column.is-offset-10-touch{margin-left:83.33333%}.column.is-11-touch{flex:none;width:91.66667%}.column.is-offset-11-touch{margin-left:91.66667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width:1024px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-0-desktop{flex:none;width:0%}.column.is-offset-0-desktop{margin-left:0}.column.is-1-desktop{flex:none;width:8.33333%}.column.is-offset-1-desktop{margin-left:8.33333%}.column.is-2-desktop{flex:none;width:16.66667%}.column.is-offset-2-desktop{margin-left:16.66667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333%}.column.is-offset-4-desktop{margin-left:33.33333%}.column.is-5-desktop{flex:none;width:41.66667%}.column.is-offset-5-desktop{margin-left:41.66667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333%}.column.is-offset-7-desktop{margin-left:58.33333%}.column.is-8-desktop{flex:none;width:66.66667%}.column.is-offset-8-desktop{margin-left:66.66667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333%}.column.is-offset-10-desktop{margin-left:83.33333%}.column.is-11-desktop{flex:none;width:91.66667%}.column.is-offset-11-desktop{margin-left:91.66667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width:1216px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-0-widescreen{flex:none;width:0%}.column.is-offset-0-widescreen{margin-left:0}.column.is-1-widescreen{flex:none;width:8.33333%}.column.is-offset-1-widescreen{margin-left:8.33333%}.column.is-2-widescreen{flex:none;width:16.66667%}.column.is-offset-2-widescreen{margin-left:16.66667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333%}.column.is-offset-4-widescreen{margin-left:33.33333%}.column.is-5-widescreen{flex:none;width:41.66667%}.column.is-offset-5-widescreen{margin-left:41.66667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333%}.column.is-offset-7-widescreen{margin-left:58.33333%}.column.is-8-widescreen{flex:none;width:66.66667%}.column.is-offset-8-widescreen{margin-left:66.66667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333%}.column.is-offset-10-widescreen{margin-left:83.33333%}.column.is-11-widescreen{flex:none;width:91.66667%}.column.is-offset-11-widescreen{margin-left:91.66667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width:1408px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-0-fullhd{flex:none;width:0%}.column.is-offset-0-fullhd{margin-left:0}.column.is-1-fullhd{flex:none;width:8.33333%}.column.is-offset-1-fullhd{margin-left:8.33333%}.column.is-2-fullhd{flex:none;width:16.66667%}.column.is-offset-2-fullhd{margin-left:16.66667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333%}.column.is-offset-4-fullhd{margin-left:33.33333%}.column.is-5-fullhd{flex:none;width:41.66667%}.column.is-offset-5-fullhd{margin-left:41.66667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333%}.column.is-offset-7-fullhd{margin-left:58.33333%}.column.is-8-fullhd{flex:none;width:66.66667%}.column.is-offset-8-fullhd{margin-left:66.66667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333%}.column.is-offset-10-fullhd{margin-left:83.33333%}.column.is-11-fullhd{flex:none;width:91.66667%}.column.is-offset-11-fullhd{margin-left:91.66667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0!important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width:769px),print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width:1024px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1*var(--columnGap));margin-right:calc(-1*var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}@media screen and (max-width:768px){.columns.is-variable.is-0-mobile{--columnGap: 0rem}}@media screen and (min-width:769px),print{.columns.is-variable.is-0-tablet{--columnGap: 0rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-0-tablet-only{--columnGap: 0rem}}@media screen and (max-width:1023px){.columns.is-variable.is-0-touch{--columnGap: 0rem}}@media screen and (min-width:1024px){.columns.is-variable.is-0-desktop{--columnGap: 0rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-0-desktop-only{--columnGap: 0rem}}@media screen and (min-width:1216px){.columns.is-variable.is-0-widescreen{--columnGap: 0rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-0-widescreen-only{--columnGap: 0rem}}@media screen and (min-width:1408px){.columns.is-variable.is-0-fullhd{--columnGap: 0rem}}.columns.is-variable.is-1{--columnGap: 0.25rem}@media screen and (max-width:768px){.columns.is-variable.is-1-mobile{--columnGap: 0.25rem}}@media screen and (min-width:769px),print{.columns.is-variable.is-1-tablet{--columnGap: 0.25rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-1-tablet-only{--columnGap: 0.25rem}}@media screen and (max-width:1023px){.columns.is-variable.is-1-touch{--columnGap: 0.25rem}}@media screen and (min-width:1024px){.columns.is-variable.is-1-desktop{--columnGap: 0.25rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-1-desktop-only{--columnGap: 0.25rem}}@media screen and (min-width:1216px){.columns.is-variable.is-1-widescreen{--columnGap: 0.25rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-1-widescreen-only{--columnGap: 0.25rem}}@media screen and (min-width:1408px){.columns.is-variable.is-1-fullhd{--columnGap: 0.25rem}}.columns.is-variable.is-2{--columnGap: 0.5rem}@media screen and (max-width:768px){.columns.is-variable.is-2-mobile{--columnGap: 0.5rem}}@media screen and (min-width:769px),print{.columns.is-variable.is-2-tablet{--columnGap: 0.5rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-2-tablet-only{--columnGap: 0.5rem}}@media screen and (max-width:1023px){.columns.is-variable.is-2-touch{--columnGap: 0.5rem}}@media screen and (min-width:1024px){.columns.is-variable.is-2-desktop{--columnGap: 0.5rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-2-desktop-only{--columnGap: 0.5rem}}@media screen and (min-width:1216px){.columns.is-variable.is-2-widescreen{--columnGap: 0.5rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-2-widescreen-only{--columnGap: 0.5rem}}@media screen and (min-width:1408px){.columns.is-variable.is-2-fullhd{--columnGap: 0.5rem}}.columns.is-variable.is-3{--columnGap: 0.75rem}@media screen and (max-width:768px){.columns.is-variable.is-3-mobile{--columnGap: 0.75rem}}@media screen and (min-width:769px),print{.columns.is-variable.is-3-tablet{--columnGap: 0.75rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-3-tablet-only{--columnGap: 0.75rem}}@media screen and (max-width:1023px){.columns.is-variable.is-3-touch{--columnGap: 0.75rem}}@media screen and (min-width:1024px){.columns.is-variable.is-3-desktop{--columnGap: 0.75rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-3-desktop-only{--columnGap: 0.75rem}}@media screen and (min-width:1216px){.columns.is-variable.is-3-widescreen{--columnGap: 0.75rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-3-widescreen-only{--columnGap: 0.75rem}}@media screen and (min-width:1408px){.columns.is-variable.is-3-fullhd{--columnGap: 0.75rem}}.columns.is-variable.is-4{--columnGap: 1rem}@media screen and (max-width:768px){.columns.is-variable.is-4-mobile{--columnGap: 1rem}}@media screen and (min-width:769px),print{.columns.is-variable.is-4-tablet{--columnGap: 1rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-4-tablet-only{--columnGap: 1rem}}@media screen and (max-width:1023px){.columns.is-variable.is-4-touch{--columnGap: 1rem}}@media screen and (min-width:1024px){.columns.is-variable.is-4-desktop{--columnGap: 1rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-4-desktop-only{--columnGap: 1rem}}@media screen and (min-width:1216px){.columns.is-variable.is-4-widescreen{--columnGap: 1rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-4-widescreen-only{--columnGap: 1rem}}@media screen and (min-width:1408px){.columns.is-variable.is-4-fullhd{--columnGap: 1rem}}.columns.is-variable.is-5{--columnGap: 1.25rem}@media screen and (max-width:768px){.columns.is-variable.is-5-mobile{--columnGap: 1.25rem}}@media screen and (min-width:769px),print{.columns.is-variable.is-5-tablet{--columnGap: 1.25rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-5-tablet-only{--columnGap: 1.25rem}}@media screen and (max-width:1023px){.columns.is-variable.is-5-touch{--columnGap: 1.25rem}}@media screen and (min-width:1024px){.columns.is-variable.is-5-desktop{--columnGap: 1.25rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-5-desktop-only{--columnGap: 1.25rem}}@media screen and (min-width:1216px){.columns.is-variable.is-5-widescreen{--columnGap: 1.25rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-5-widescreen-only{--columnGap: 1.25rem}}@media screen and (min-width:1408px){.columns.is-variable.is-5-fullhd{--columnGap: 1.25rem}}.columns.is-variable.is-6{--columnGap: 1.5rem}@media screen and (max-width:768px){.columns.is-variable.is-6-mobile{--columnGap: 1.5rem}}@media screen and (min-width:769px),print{.columns.is-variable.is-6-tablet{--columnGap: 1.5rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-6-tablet-only{--columnGap: 1.5rem}}@media screen and (max-width:1023px){.columns.is-variable.is-6-touch{--columnGap: 1.5rem}}@media screen and (min-width:1024px){.columns.is-variable.is-6-desktop{--columnGap: 1.5rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-6-desktop-only{--columnGap: 1.5rem}}@media screen and (min-width:1216px){.columns.is-variable.is-6-widescreen{--columnGap: 1.5rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-6-widescreen-only{--columnGap: 1.5rem}}@media screen and (min-width:1408px){.columns.is-variable.is-6-fullhd{--columnGap: 1.5rem}}.columns.is-variable.is-7{--columnGap: 1.75rem}@media screen and (max-width:768px){.columns.is-variable.is-7-mobile{--columnGap: 1.75rem}}@media screen and (min-width:769px),print{.columns.is-variable.is-7-tablet{--columnGap: 1.75rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-7-tablet-only{--columnGap: 1.75rem}}@media screen and (max-width:1023px){.columns.is-variable.is-7-touch{--columnGap: 1.75rem}}@media screen and (min-width:1024px){.columns.is-variable.is-7-desktop{--columnGap: 1.75rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-7-desktop-only{--columnGap: 1.75rem}}@media screen and (min-width:1216px){.columns.is-variable.is-7-widescreen{--columnGap: 1.75rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-7-widescreen-only{--columnGap: 1.75rem}}@media screen and (min-width:1408px){.columns.is-variable.is-7-fullhd{--columnGap: 1.75rem}}.columns.is-variable.is-8{--columnGap: 2rem}@media screen and (max-width:768px){.columns.is-variable.is-8-mobile{--columnGap: 2rem}}@media screen and (min-width:769px),print{.columns.is-variable.is-8-tablet{--columnGap: 2rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-8-tablet-only{--columnGap: 2rem}}@media screen and (max-width:1023px){.columns.is-variable.is-8-touch{--columnGap: 2rem}}@media screen and (min-width:1024px){.columns.is-variable.is-8-desktop{--columnGap: 2rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-8-desktop-only{--columnGap: 2rem}}@media screen and (min-width:1216px){.columns.is-variable.is-8-widescreen{--columnGap: 2rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-8-widescreen-only{--columnGap: 2rem}}@media screen and (min-width:1408px){.columns.is-variable.is-8-fullhd{--columnGap: 2rem}}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:-webkit-min-content;min-height:-moz-min-content;min-height:min-content}.tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.tile.is-ancestor:last-child{margin-bottom:-.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:.75rem}.tile.is-child{margin:0!important}.tile.is-parent{padding:.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem!important}@media screen and (min-width:769px),print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333%}.tile.is-2{flex:none;width:16.66667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333%}.tile.is-5{flex:none;width:41.66667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333%}.tile.is-8{flex:none;width:66.66667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333%}.tile.is-11{flex:none;width:91.66667%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:0 0}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-black strong,.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-danger strong,.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-dark strong,.hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-info strong,.hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-light strong,.hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-link strong,.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-primary strong,.hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-success strong,.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-warning strong,.hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width:1023px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,.7)}.hero.is-white .navbar-link.is-active,.hero.is-white .navbar-link:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:.9}.hero.is-white .tabs a:hover,.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover,.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover,.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover,.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover,.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover,.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover,.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover,.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover,.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover,.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-white.is-bold{background-image:linear-gradient(141deg,#e6e6e6 0%,#fff 71%,#fff 100%)}@media screen and (max-width:768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg,#e6e6e6 0%,#fff 71%,#fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,.7)}.hero.is-black .navbar-link.is-active,.hero.is-black .navbar-link:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black a.navbar-item:hover{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:.9}.hero.is-black .tabs a:hover,.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg,#000 0%,#0a0a0a 71%,#181616 100%)}@media screen and (max-width:768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg,#000 0%,#0a0a0a 71%,#181616 100%)}}.hero.is-light{background-color:#ecf0f1}.hero.is-light,.hero.is-light .title{color:rgba(0,0,0,.7)}.hero.is-light .subtitle{color:rgba(0,0,0,.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:rgba(0,0,0,.7)}@media screen and (max-width:1023px){.hero.is-light .navbar-menu{background-color:#ecf0f1}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(0,0,0,.7)}.hero.is-light .navbar-link.is-active,.hero.is-light .navbar-link:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light a.navbar-item:hover{background-color:#dde4e6;color:rgba(0,0,0,.7)}.hero.is-light .tabs a{color:rgba(0,0,0,.7);opacity:.9}.hero.is-light .tabs a:hover,.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:rgba(0,0,0,.7)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,.7);border-color:rgba(0,0,0,.7);color:#ecf0f1}.hero.is-light.is-bold{background-image:linear-gradient(141deg,#cadfe0 0%,#ecf0f1 71%,#fafbfc 100%)}@media screen and (max-width:768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg,#cadfe0 0%,#ecf0f1 71%,#fafbfc 100%)}}.hero.is-dark{background-color:#282f2f;color:#fff}.hero.is-dark .title{color:#fff}.hero.is-dark .subtitle{color:rgba(255,255,255,.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-dark .navbar-menu{background-color:#282f2f}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:rgba(255,255,255,.7)}.hero.is-dark .navbar-link.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark a.navbar-item:hover{background-color:#1d2122;color:#fff}.hero.is-dark .tabs a,.hero.is-info .tabs a,.hero.is-link .tabs a,.hero.is-primary .tabs a,.hero.is-success .tabs a{color:#fff;opacity:.9}.hero.is-dark .tabs a:hover,.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#282f2f}.hero.is-dark.is-bold{background-image:linear-gradient(141deg,#0f1615 0%,#282f2f 71%,#313c40 100%)}@media screen and (max-width:768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg,#0f1615 0%,#282f2f 71%,#313c40 100%)}}.hero.is-primary{background-color:#375a7f;color:#fff}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a,.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:rgba(255,255,255,.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-primary .navbar-menu{background-color:#375a7f}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:rgba(255,255,255,.7)}.hero.is-primary .navbar-link.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary a.navbar-item:hover{background-color:#2f4d6d;color:#fff}.hero.is-primary .tabs a:hover,.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#375a7f}.hero.is-primary.is-bold{background-image:linear-gradient(141deg,#214b62 0%,#375a7f 71%,#3a5796 100%)}@media screen and (max-width:768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg,#214b62 0%,#375a7f 71%,#3a5796 100%)}}.hero.is-link{background-color:#1abc9c;color:#fff}.hero.is-link .title,.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-link .navbar-menu{background-color:#1abc9c}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,.7)}.hero.is-link .navbar-link.is-active,.hero.is-link .navbar-link:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link a.navbar-item:hover{background-color:#17a689;color:#fff}.hero.is-link .tabs a:hover,.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#1abc9c}.hero.is-link.is-bold{background-image:linear-gradient(141deg,#0c9764 0%,#1abc9c 71%,#17d8d2 100%)}@media screen and (max-width:768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg,#0c9764 0%,#1abc9c 71%,#17d8d2 100%)}}.hero.is-info{background-color:#3298dc;color:#fff}.hero.is-info .title,.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-info .navbar-menu{background-color:#3298dc}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,.7)}.hero.is-info .navbar-link.is-active,.hero.is-info .navbar-link:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info a.navbar-item:hover{background-color:#238cd1;color:#fff}.hero.is-info .tabs a:hover,.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3298dc}.hero.is-info.is-bold{background-image:linear-gradient(141deg,#159dc6 0%,#3298dc 71%,#4389e5 100%)}@media screen and (max-width:768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg,#159dc6 0%,#3298dc 71%,#4389e5 100%)}}.hero.is-success{background-color:#2ecc71;color:#fff}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a,.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-success .navbar-menu{background-color:#2ecc71}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,.7)}.hero.is-success .navbar-link.is-active,.hero.is-success .navbar-link:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success a.navbar-item:hover{background-color:#29b765;color:#fff}.hero.is-success .tabs a:hover,.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#2ecc71}.hero.is-success.is-bold{background-image:linear-gradient(141deg,#1bac40 0%,#2ecc71 71%,#3ada98 100%)}@media screen and (max-width:768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg,#1bac40 0%,#2ecc71 71%,#3ada98 100%)}}.hero.is-warning{background-color:#f1b70e}.hero.is-warning,.hero.is-warning .title{color:rgba(0,0,0,.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,.7)}@media screen and (max-width:1023px){.hero.is-warning .navbar-menu{background-color:#f1b70e}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,.7)}.hero.is-warning .navbar-link.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning a.navbar-item:hover{background-color:#d9a50d;color:rgba(0,0,0,.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,.7);opacity:.9}.hero.is-warning .tabs a:hover,.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,.7)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,.7);border-color:rgba(0,0,0,.7);color:#f1b70e}.hero.is-warning.is-bold{background-image:linear-gradient(141deg,#cb7601 0%,#f1b70e 71%,#f8e520 100%)}@media screen and (max-width:768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg,#cb7601 0%,#f1b70e 71%,#f8e520 100%)}}.hero.is-danger{background-color:#e74c3c;color:#fff}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-danger .navbar-menu{background-color:#e74c3c}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,.7)}.hero.is-danger .navbar-link.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger a.navbar-item:hover{background-color:#e43725;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:.9}.hero.is-danger .tabs a:hover,.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#e74c3c}.hero.is-danger.is-bold{background-image:linear-gradient(141deg,#e20e1e 0%,#e74c3c 71%,#ef784e 100%)}@media screen and (max-width:768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg,#e20e1e 0%,#e74c3c 71%,#ef784e 100%)}}.hero.is-small .hero-body{padding:1.5rem}@media screen and (min-width:769px),print{.hero.is-medium .hero-body{padding:9rem 1.5rem}.hero.is-large .hero-body{padding:18rem 1.5rem}}.hero.is-fullheight .hero-body,.hero.is-fullheight-with-navbar .hero-body,.hero.is-halfheight .hero-body{align-items:center;display:flex}.hero.is-fullheight .hero-body>.container,.hero.is-fullheight-with-navbar .hero-body>.container,.hero.is-halfheight .hero-body>.container{flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0)}.hero-video.is-transparent{opacity:.3}@media screen and (max-width:768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width:768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:.75rem}}@media screen and (min-width:769px),print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-body,.hero-foot,.hero-head{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1}.hero-body,.section{padding:3rem 1.5rem}@media screen and (min-width:1024px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#282f2f;padding:3rem 1.5rem 6rem}h6{text-transform:uppercase;letter-spacing:.5px}.hero{background-color:#343c3d}.button{transition:all 200ms ease;border-width:2px;color:#fff}.button.is-active,.button.is-focused,.button:active,.button:focus{box-shadow:0 0 0 2px rgba(140,155,157,.5)}.button.is-white.is-hovered,.button.is-white:hover{background-color:#fff}.button.is-white.is-active,.button.is-white.is-focused,.button.is-white:active,.button.is-white:focus{border-color:#fff;box-shadow:0 0 0 2px rgba(255,255,255,.5)}.button.is-black.is-hovered,.button.is-black:hover{background-color:#1d1d1d}.button.is-black.is-active,.button.is-black.is-focused,.button.is-black:active,.button.is-black:focus{border-color:#0a0a0a;box-shadow:0 0 0 2px rgba(10,10,10,.5)}.button.is-light.is-hovered,.button.is-light:hover{background-color:#fff}.button.is-light.is-active,.button.is-light.is-focused,.button.is-light:active,.button.is-light:focus{border-color:#ecf0f1;box-shadow:0 0 0 2px rgba(236,240,241,.5)}.button.is-dark.is-hovered,.button.is-dark:hover{background-color:#3a4344}.button.is-dark.is-active,.button.is-dark.is-focused,.button.is-dark:active,.button.is-dark:focus{border-color:#282f2f;box-shadow:0 0 0 2px rgba(40,47,47,.5)}.button.is-primary.is-hovered,.button.is-primary:hover{background-color:#436d9a}.button.is-primary.is-active,.button.is-primary.is-focused,.button.is-primary:active,.button.is-primary:focus{border-color:#375a7f;box-shadow:0 0 0 2px rgba(55,90,127,.5)}.button.is-link.is-hovered,.button.is-link:hover{background-color:#1fdeb8}.button.is-link.is-active,.button.is-link.is-focused,.button.is-link:active,.button.is-link:focus{border-color:#1abc9c;box-shadow:0 0 0 2px rgba(26,188,156,.5)}.button.is-info.is-hovered,.button.is-info:hover{background-color:#53a9e2}.button.is-info.is-active,.button.is-info.is-focused,.button.is-info:active,.button.is-info:focus{border-color:#3298dc;box-shadow:0 0 0 2px rgba(50,152,220,.5)}.button.is-success.is-hovered,.button.is-success:hover{background-color:#4ad685}.button.is-success.is-active,.button.is-success.is-focused,.button.is-success:active,.button.is-success:focus{border-color:#2ecc71;box-shadow:0 0 0 2px rgba(46,204,113,.5)}.button.is-warning.is-hovered,.button.is-warning:hover{background-color:#f3c232}.button.is-warning.is-active,.button.is-warning.is-focused,.button.is-warning:active,.button.is-warning:focus{border-color:#f1b70e;box-shadow:0 0 0 2px rgba(241,183,14,.5)}.button.is-danger.is-hovered,.button.is-danger:hover{background-color:#eb6b5e}.button.is-danger.is-active,.button.is-danger.is-focused,.button.is-danger:active,.button.is-danger:focus{border-color:#e74c3c;box-shadow:0 0 0 2px rgba(231,76,60,.5)}.label{color:#dbdee0}.input,.textarea{transition:all 200ms ease;box-shadow:none;border-width:2px;padding-left:1em;padding-right:1em}.select select,.select:after{border-width:2px}.control.has-addons .button,.control.has-addons .input,.control.has-addons .select{margin-right:-2px}.notification{background-color:#343c3d}.card{box-shadow:none;border:2px solid #343c3d;background-color:#282f2f;border-radius:.4em}.card .card-header{box-shadow:none;border-radius:.4em .4em 0 0}.card .card-footer,.card .card-header{background-color:rgba(18,18,18,.2)}.card .card-footer,.card .card-footer-item{border-width:2px;border-color:#343c3d}.notification.is-white a:not(.button){color:#0a0a0a;text-decoration:underline}.notification.is-black a:not(.button){color:#fff;text-decoration:underline}.notification.is-light a:not(.button){color:rgba(0,0,0,.7);text-decoration:underline}.notification.is-dark a:not(.button),.notification.is-info a:not(.button),.notification.is-link a:not(.button),.notification.is-primary a:not(.button),.notification.is-success a:not(.button){color:#fff;text-decoration:underline}.notification.is-warning a:not(.button){color:rgba(0,0,0,.7);text-decoration:underline}.notification.is-danger a:not(.button){color:#fff;text-decoration:underline}.tag{border-radius:.4em}.menu-list a{transition:all 300ms ease}.modal-card-body{background-color:#282f2f}.modal-card-foot,.modal-card-head{border-color:#343c3d}.message-header{font-weight:700;background-color:#343c3d;color:#fff}.message-body{border-width:2px;border-color:#343c3d}.navbar{border-radius:.4em}.navbar.is-transparent{background:0 0}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#1abc9c}@media screen and (max-width:1023px){.navbar .navbar-menu{background-color:#375a7f;border-radius:0 0 .4em .4em}}.hero .navbar,body>.navbar{border-radius:0}.pagination-link,.pagination-next,.pagination-previous,.panel-block,.panel-heading,.panel-tabs{border-width:2px}.panel-block:first-child,.panel-heading:first-child,.panel-tabs:first-child{border-top-width:2px}.panel-heading{font-weight:700}.panel-tabs a{border-width:2px;margin-bottom:-2px}.panel-tabs a.is-active{border-bottom-color:#17a689}.panel-block:hover,.panel-block:hover .panel-icon{color:#1dd2af}.panel-block.is-active .panel-icon{color:#17a689}.tabs a{border-bottom-width:2px;margin-bottom:-2px}.tabs.is-boxed a{border-width:2px}.tabs.is-boxed li.is-active a{background-color:#1f2424}.tabs.is-toggle li a{border-width:2px;margin-bottom:0}.hero.is-black .navbar .navbar-dropdown .navbar-item:hover,.hero.is-danger .navbar .navbar-dropdown .navbar-item:hover,.hero.is-dark .navbar .navbar-dropdown .navbar-item:hover,.hero.is-info .navbar .navbar-dropdown .navbar-item:hover,.hero.is-light .navbar .navbar-dropdown .navbar-item:hover,.hero.is-link .navbar .navbar-dropdown .navbar-item:hover,.hero.is-primary .navbar .navbar-dropdown .navbar-item:hover,.hero.is-success .navbar .navbar-dropdown .navbar-item:hover,.hero.is-warning .navbar .navbar-dropdown .navbar-item:hover,.hero.is-white .navbar .navbar-dropdown .navbar-item:hover{background-color:transparent} +/*# sourceMappingURL=bulmaswatch.min.css.map */ + diff --git a/templates/base.html b/templates/base.html index 7e0e1ab..f94677e 100644 --- a/templates/base.html +++ b/templates/base.html @@ -9,7 +9,8 @@ - + + diff --git a/templates/header.html b/templates/header.html index 1a7996e..dcaa1e5 100644 --- a/templates/header.html +++ b/templates/header.html @@ -26,14 +26,11 @@
@@ -54,5 +51,28 @@
+ {{ end }} From b82e138c4dca1b072ae49856f3effcd335e07b9e Mon Sep 17 00:00:00 2001 From: Patryk Hegenberg Date: Wed, 6 Dec 2023 09:12:49 +0100 Subject: [PATCH 11/23] added content to about and contact page and added main-handler to achive spa-functionality --- handlers/main_handler.go | 28 ++++++++++++++++++++ main.go | 1 + templates/about.html | 13 ++++++++++ templates/base.html | 2 +- templates/contact.html | 56 ++++++++++++++++++++++++++++++++++++++++ templates/header.html | 6 ++--- 6 files changed, 102 insertions(+), 4 deletions(-) create mode 100644 handlers/main_handler.go diff --git a/handlers/main_handler.go b/handlers/main_handler.go new file mode 100644 index 0000000..06a3821 --- /dev/null +++ b/handlers/main_handler.go @@ -0,0 +1,28 @@ +package handlers + +import ( + "embed" + "html/template" + "log" + "net/http" +) + +// MainHandler +func MainHandler(content embed.FS) http.HandlerFunc { + log.Print("MainHandler called") + return func(w http.ResponseWriter, r *http.Request) { + tmpl, err := template.ParseFS(content, "templates/main.html", "templates/monsterForm.html", "templates/monster.html", "templates/monsterTable.html") + if err != nil { + http.Error(w, err.Error(), http.StatusInternalServerError) + return + } + + err = tmpl.ExecuteTemplate(w, "main", map[string]interface{}{ + "Title": "Dungeons & Dragons Monster Generator", + }) + if err != nil { + log.Printf("Template execution error: %v\n", err) + http.Error(w, err.Error(), http.StatusInternalServerError) + } + } +} diff --git a/main.go b/main.go index 79d9633..a990799 100644 --- a/main.go +++ b/main.go @@ -28,6 +28,7 @@ func main() { http.HandleFunc("/submit", handlers.SubmitHandler(content, &chars, &Monsters, filename)) http.Handle("/images/", http.StripPrefix("/images/", http.FileServer(http.FS(content)))) http.HandleFunc("/addMonster", handlers.AddMonster(&Monsters)) + http.HandleFunc("/main", handlers.MainHandler(content)) http.HandleFunc("/about", handlers.AboutHandler(content)) http.HandleFunc("/contact", handlers.ContactHandler(content)) http.HandleFunc("/monsterTable", handlers.MonsterTableHandler(content, &Monsters)) diff --git a/templates/about.html b/templates/about.html index cff355b..9d29c17 100644 --- a/templates/about.html +++ b/templates/about.html @@ -1,2 +1,15 @@ {{ define "about" }} +
+
+
+
+

About Us

+
+
+

Welcome to the Dungeons and Dragons Monster Generator website! We are a team of enthusiasts...

+
+
+
+
+ {{ end }} diff --git a/templates/base.html b/templates/base.html index f94677e..7d8e18c 100644 --- a/templates/base.html +++ b/templates/base.html @@ -17,7 +17,7 @@
{{ template "header" . }}
-
+
{{ template "main" . }}
diff --git a/templates/contact.html b/templates/contact.html index 3e76614..4b1dbea 100644 --- a/templates/contact.html +++ b/templates/contact.html @@ -1,2 +1,58 @@ {{ define "contact" }} +
+
+
+
+

Contact Us

+
+
+ +
+

Our Contact Information

+

You can reach us through the following channels:

+
    +
  • Email: example@example.com
  • +
  • Phone: +123456789
  • + +
+
+ +
+

Contact Form

+
+
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+
+ +
+
+
+
+
+
+
+
+
{{ end }} diff --git a/templates/header.html b/templates/header.html index dcaa1e5..fb33787 100644 --- a/templates/header.html +++ b/templates/header.html @@ -11,15 +11,15 @@