From b5456840ac2b25bc99910370f04a2a95f93c864b Mon Sep 17 00:00:00 2001 From: Jasmerah1966 Date: Fri, 10 Nov 2023 19:51:13 +0700 Subject: [PATCH] chore: New article: Install Dante SOCKS proxy --- .../feature-running-socks-private-proxy.jpg | Bin 0 -> 47550 bytes .../index.id.md | 160 + ...s_7e25a8552c7daab601c46e043455d392.content | 1 - ...scss_7e25a8552c7daab601c46e043455d392.json | 1 - ...s_8450074bed5470058680138833f2143f.content | 11298 ++++++++++++++++ ...scss_8450074bed5470058680138833f2143f.json | 1 + ...2a3ddf9aed7_47550_0x360_resize_q75_box.jpg | Bin 0 -> 26876 bytes ...2a3ddf9aed7_47550_0x640_resize_q75_box.jpg | Bin 0 -> 59370 bytes ...7550_6a553bf43e1e6455586b0d4a11a62685.webp | Bin 0 -> 27702 bytes ...7550_a0b6613731e6bcc4a3c3e4ad5905ca62.webp | Bin 0 -> 13734 bytes 10 files changed, 11459 insertions(+), 2 deletions(-) create mode 100644 content/tutorials/how-to-install-dante-socks-proxy-on-ubuntu/feature-running-socks-private-proxy.jpg create mode 100644 content/tutorials/how-to-install-dante-socks-proxy-on-ubuntu/index.id.md delete mode 100644 resources/_gen/assets/scss/hb/scss/index.tmpl.scss_7e25a8552c7daab601c46e043455d392.content delete mode 100644 resources/_gen/assets/scss/hb/scss/index.tmpl.scss_7e25a8552c7daab601c46e043455d392.json create mode 100644 resources/_gen/assets/scss/hb/scss/index.tmpl.scss_8450074bed5470058680138833f2143f.content create mode 100644 resources/_gen/assets/scss/hb/scss/index.tmpl.scss_8450074bed5470058680138833f2143f.json create mode 100644 resources/_gen/images/tutorials/how-to-install-dante-socks-proxy-on-ubuntu/feature-running-socks-private-proxy_hucd23d725102fc91c948972a3ddf9aed7_47550_0x360_resize_q75_box.jpg create mode 100644 resources/_gen/images/tutorials/how-to-install-dante-socks-proxy-on-ubuntu/feature-running-socks-private-proxy_hucd23d725102fc91c948972a3ddf9aed7_47550_0x640_resize_q75_box.jpg create mode 100644 resources/_gen/images/tutorials/how-to-install-dante-socks-proxy-on-ubuntu/feature-running-socks-private-proxy_hucd23d725102fc91c948972a3ddf9aed7_47550_6a553bf43e1e6455586b0d4a11a62685.webp create mode 100644 resources/_gen/images/tutorials/how-to-install-dante-socks-proxy-on-ubuntu/feature-running-socks-private-proxy_hucd23d725102fc91c948972a3ddf9aed7_47550_a0b6613731e6bcc4a3c3e4ad5905ca62.webp diff --git a/content/tutorials/how-to-install-dante-socks-proxy-on-ubuntu/feature-running-socks-private-proxy.jpg b/content/tutorials/how-to-install-dante-socks-proxy-on-ubuntu/feature-running-socks-private-proxy.jpg new file mode 100644 index 0000000000000000000000000000000000000000..dad278d71217b5c8efdb5ea411bf1f93b14d20d2 GIT binary patch literal 47550 zcmeFYbzD|k^C-S4C8a|^x}>{1rMtU%=q@QK5k*Qux}-rml@e*B8ziK=1q8Vpj-KN= z?>X=H{r&F!+<)#n+h?y?Yt77>HG9_DGt15O-+tLKA6a2ufL7e6X4K#?eKtTg2VCfA0SV0^MECawF zJpr?Ddw3nMcVz%S(KXl!a@?n+`}ZV9m$ zAlqwfCL@8E36N=W$TQ13ikVwM9(g;Pt9mP_nR?rp@|ckc36k)8@_O1i+L^l=lX%+M z+Pm<23Xt6j=LPYbW+pO{TM}0r0WvL6Z7~ODa}st&c1C6f(0uN!WS|UZGYei7amgPN zz?uNr4^=%pJQzLL7#*A~nOJyuc$k=3nOIpFKneyIFMC&GPX>Dz@}CmK&0S2LA&#yP z2YZqmiN+=lZmt4k;P}5OX6Gm`|GVJ7wSk@8jkdScF0K;pAoIVon2Va1qdAj`xr>9F zv#Gg+yScq9`A>E;)8Ba=-JET2CtzmEWNvG22a>sf7H9c=sGFzxJN3o-0f?2rD*)2GDe)20iLqIn&w*6I~8#!j69CJ1cQ+6{G3kFUTW;Rfm zIS;6ZIV%GP2Q#xdvxylur!hAfiJ2*{q=U1aG58!HcE*-u3}WH+Kat+7qT5IJ2;u?`>-A$rsG2+dz-%ETxBkd$Y zKN?M~jO{JW!F3Ay%5P+lzj<_~JS;4xJj|vHX58l74D39tTnxrs%sdRHJRHoXCT!ds ztR|q+zwx^`Sh#u^JDZDGf_?;A0Q92U?S_Qr*18XW(s@{!-O zT?3E+L;x8;1xSreT^vP}l;mzwqQ8gJ@!MPr7-6`P_4hRY*otBXCLv(5Mgmd@n>sqX zg18Zgb9%Ts-r$KKjs*s6W*}Y+;`Gj-f*?M5({Az`zI}sR-r_e&B7o(rrXmIa&^Os3 ziRCZ2$uGF6m9rg4!w%9=nAzEb@}aeU!_97RpBvoH)(zC{7H+ahWOI9URj{N0e}sS( zAPvX^N&pF90=NMXz!q=?7{JmVY;gfpz<$wx;K#q^R|2_AKrRSi3UY`84uBnCe9I5q zJOhvhggUKl3;;Flf3%q-06^_i0Kl7aGi%Xou_@pLD_o$Fz=h3|989nTbdvCyPg5W02Bm7Bt&== zBt)cp_fSwVNw6_7FfgeJiEv36AA%{!Lk4;_UKv3)PDw6$24PJRNjU`-RTWl29b+9O zBN=5C#Ty||_wL=pM8~AU#->u_VBk>v{|wh{06IK$02}}VMFv2lL&2a!UAF@SH){w6 z3cUReP|z@UVBzk9ow#88uRS0M*m*q-Aj3cb&}cAdV14b@UvHVA=re0EZ!i#vCjpRO z2!kk;d}!Hi??2q)v2wKToBY}dr6l{XnSmhU+^bw8r5p;-qDP45NxSsXF1>trM$}j& z`j{!EbdTr?bU8INqEt^i0q%8zqXP^3k@%1&zY6*juEofSJG9nyY=5}gxR#7Lwe|t4 z1pq{p)Ue@xy)m-q(;^0DfVU?`KQXWh{DS}Jza{$TTgy+5AWC#`Wh{wbZjv02vS`A| z!oV9#;V&H+N&@OD7D=rYcn=eQ65LY#`x`|M+z;VOf6N%8hk!L!7UIVFLD!2NNf=r? zn&6}ZZOqDHI%_m|R+>XzSDU2>&qyS(;n?M*+aXnb-U5#Bp$a;VM}F^rh?TLK9al)*-#pFD!pB-z=2h z`2T35eAOTCZ1Wn~qD#_Lv{x9~{H2A~PKTV8zCk26PQcB2N}Gf0f5OR;G?Sh(kS#=V z!vCfh4fYQKf5I@@wkN83c9_yNn|rKp_O9Onwjw|aPy-#IA`Za0Z51}JBrG04EO+c; zgyH90-O|R<#v9APuZ1-Hy>wY5qkMXh6Z*!FfA!F8{G6ZujyLv8#|v%Y8_H**x8x5^ zV*bqb7b(A0LFG6lfFnVlz4OG-Z zl~G<`*x(NWa^+ofr8(xs_D9>}a2X(put1uuwsA@Vc9>bQCQYljIeZxd%Ps4_+z^c2 zHz&Q>hQjv_?Z%D3t?>^)Fu%or6ySO9RHaORU7J}a_Ux$K(NKjAzZ*q=*i3ANBl(Nj5U zHg5z#6Mg8f-SC-mTcJ#5ksc99a;cjO<;li3r0+%h)6{+$O%~C@XeMUeZZzQcM&6f( zrG`1j&QB*-_^yFaXGKFvXQs^8hkN?{_%*)uZ2PJ9mZSoBNpp$;Yio8#cB|ir_%aRa zTU{?V@&qee((&E>czE0ei`>q?$z?xt`;6oVCaJvqbE$nmbT*a`pUtq0IntVaLmixI8wUlKQ`f{(>w+Z)Hf%)`mKuXZZ zuyVjJ%%*q6M|JDq8nFBVq-O{ia(MU{W}Za$8+;00PPf@kF`YP3@SU;Zxtq71_t9;3 z`dptnV|fm>Y&l_zy31|0ViP_d*Wz8#SVHW5-_QDvf2=RJ*+{)+o3!;Rg7fs|^Mhl) zG=h5WtA^SKns+}tS}GrZw=6y<_CInMjC{TCE$F!G=RdftSbtp4Sao>~6tD8SjI_I7 zid^8vPV^I9110UJo#nf zkv{El1J^pozG1ebRPr(EfG@TGfy0!L;Lx072K9y^-DbjDgX_mf{LFnV0()a|x^SnS>6q%ir=MgVwzk(0|)bq4WRP zk5V0|N8Wy3y7&ZtMV@f#3lp>Jd9QB&!Y{8!uo+>>$x?M=-+?=Qko(^3*r%(3Ko7mA z^1TG!pM~6~%A^6K3=x`NsBNw49)1|lyM*(~=dI$z+1m8w zUgP4u&WQonH3IK}fyiMV2g_-0`Kz~rE{KXABj@j94pR;G9%d)>uBB&R4#W)+HY+xF z*aJ>=yB^ED&-~q4?#TM3&3n3UPOYfdt^vd4Xz2^7 z){ACruQ-Y;;-j<^KhPE~QZrlrJX?{mU$3T-Jr%Qe1&^IN-MX&)McR%pSC9AZ`@}6* z4NG8{|GusNzL)_7bCh@vFrct4u^X3%9t7geB(I!=BrcC~N`$B@LJf%>m>U8?a$&*w z_S22GdLJIRbG%0SV>kFi5{SW!eQk13YAWSgcOfA`FqRLkZD4w~eV7PF^?v}gwp`^X zCkGg3)YyRUs$P6s8%a6!+S@n>7Ovj5Qf=m0kS(+M>)e$ZeY~}lq}(%`PQT~Ee@OTh zgDq?1h}3vbd2HPh004LXIS}}3Tp>~SBJt-H>HEze;?F<7wyC-dF1n$*H|Ncg?rUpv zxZS78^>1tURc-Po^ybIUQb~7Knnf?av)eYHBrdR>UVfiF<9+P>{c+y0z0n!6bgYF% zaHyQ5d{k>#_q0#k8NGDOE<4_9mizzN^@!Ev*XxgYLTd}(RDLT22TafB*KJzet^v#f z!ug@6{TqH7M`3$HLRY|%k6~?J>PH_Jrqn~f;bT7sMb=cVwyzh8pVA_vpE`7%%BG{v z9#9(|^L!7x+}ibWORbE%kSYqfq7LMvXX`pvAg||+d{g-)wR<2kVs#5OJB`17*y+KV zpvy1G#EmMjWf?ccFA%RvrAsl|Wy&dr<2qOYdXj~CXg3uPjKLKm7R>vFhUyE!-UXh| zl~1maNA@oSY0iZ*{QNJV@?LFn$6e7a`ldc?b(Pc1Tl^L|fLVNzPQ97Jm`Xl1zJFD| zzSKB(H(}$m=efXBsEdcohYnAN7Wtacw)sD&vwZZ6J+IxMZdvnYw7SAf*toQWoAXf= z`Pw8jdv?d4ZNo=(^-t~x02pm+p+^MU!%e<^*TBPkl3(TkVDzZnXTiQBCk%#hxwdd3 zX<**yAK==A8lx#Ta4#XXMIk7idhTqy_~IInO?-ChlZLFBb*3XVb#l~5Io^Ap*z(KE zr$qjkTRz31>CFd_(aXqG)b|JP&Y3=s94skBrsa*CTlvm=P-<@ZG-B>uoEr~cGI4Oo z?f)epgDtB!VM~0G1M2oO5%?K2q5o5=ftP<9e3`@kPWdB8VGaDpsO&$A#o%g3x4zU; zIo6Y-#JY7R23G*${C83KO@v%Gl@_yoc)^|s3rhMO{_YvV}BnN4DLh4a2!9rB4+_pG;J{pSo7$T%9|r10PX%xTKwh3 zdqGdjP}zI~qd$25f$o59ZDa3CiofP9H?&~-@*9h=U9Zf5+)>01%-~VP>-8SJieXOkHv~!2 zl>#s$q0tT2OnE32Gp-3f!}23aQ*I2i!?8mzqc@Ib!IQH;fh^)}l@+hzAFmP?vp-!r zCSCt>WwCXQPK7UhN}95hM-HX`c~x?7Z86_)Tgux$e@^x+@YEG!I9YT z2bGKRp(o8Ak=7<{rE_UkX|<6Y$M5`J4TxbU75`=X24%sP<$ll|N;)UXTrm&(^?87f z;I%q=D-`!D4vtA=8&JBz|Dpo zohlog;v})c3xZS#v8zo0)R*Coty}%#k`}9KjUmE=4;3| zQ9O7oJ~&_C&!0TJt5{NmH3N<-(~&S2!5~Mx?WR$PE!#;t51e*~6hIgEDa3a6$53q2P zpZauJDv^|5@|CfUH4;v78d1$sbiApt?U2*tvxwA;AN(of*AjdeEpV9@H!_1m0pJND zD;fX=0|N~U0}l-zGTu;v2Zu1Q=ooOMXqYVQSY)i&B+P8WB1%T0j^tti6j9*eB0NY4 z1qc1T$=1QqMb=M{>hl3HUU`dOx`}#3Tr<4#7t}th{@{Qa_J>Z*ZO|+Ijeg&Q_efmC zqRBcYnn+u?7JQp#Nl&0xYBUI2Z0BoBq&Kf{cRGZ`{pokt?6-CSDwUBljTAXctchts z)6z9u;^2{I_efUlDM)cK@K2&^EY6d=cAD@gFiFW1w-EGjBwP?*Om(_k$m;2M1s71% zuVTM$X3pboyaqz#Lv|q$csO&1jV?dg!QP|M>@N$ny$VWWWGV|a-YbU&B zvRLB%emVSeIqrOKoM}S^Op8ehs{!FRCW%bkK{hjws zJFu8__U*e3(XQU#`cHT_S|%?DQy+hCX_4_{RN%x_0RtX%f9JJDy`nTOAz>~?D0H(K zQkzLw+mRYYq#SWCcR-iUUep?Q_p`N8DQ9@wClKq3f#KnkKC4&S2ig>A%4&=Mt|< z&mil?2$I&|XW?p}eNOLFqoI|C!%v?wtGG6;Q)%rIQiu*G zDKxQ%R>G2=?|g7ZZ`E6u#(;(`GY90M$> zIvQ`9qNl;U`*ZGHf^xpn9DSm9?A`bf>l`yjM~8y$In>PVIo~;2P61C(+^0{Z#S}>j z^4$2-R%6M%oF7e2dk7)MprX@HyO=&*K zsLUc-+_6P`)Oel$1ClV`C(wpc+TC^7&f5lvQ7^jf}qfUves@k6?+GS$z{EZQ| zpZ)bE7EZb%UUH!)vC65E_@L{B$@>K8;;fhO+*X$l3hHC3mgkfMh6hzy-zeruc0t$| zRwqDpOi=RH4Mei!FW!&3 zwxz}}OA}O0!stNfjyxaC$VIqty{FDTkmrGj?)@=etsiEppby(l^BKFcOQE{CRxXTc z+P=)xQW6WjxYkD0A`}UN8xLEgS`>cwrTDZEe8HuJ6%Kx?d@$Kj;rYsw7o&NI6}9aW zyBedsX}r7x80xw(wC`U-`@+1_b=`ENO`P0>R1Gg~Uzk%RBL(jZ-W^gEQJObzDKuu5 zSIlGCZ6z=_>Ad(hP;pA&E_dmx7(=texj~c^SUZdG>0~KQ8o8eUB5)gv5?x1-!(2Pvsc-k zBgs@ar!eZHeD0{s`Izf)gFU_wOrFen%g2W764~q%l~D=AQQE8|6!KaDlH>$x^+LA( zH&W%KSyD$9S%ql#-M9>1X19wk5KcoR`1iZ0!le$sxaZxs!-TCY>{*kbq`zDpm+H@5 zgiR?(TsW;S@l2P4sIUw*KO%C=Z#a4W$Rkbz+4>7!XMQ8TAg>U7wykKc7#3^-PKrKq zNfIj*=0^E@d89@EdPA7C@X)A{{UUcau}l&eLpc;WILVAcw|jDfGF0IWM0V^LiRPy5 zFYDMANo4#paqt-RBG5k10AGBYbrj6n(gI)>Od!0OwH=mfJ10QWzB`a(YO-|9B$LtTC z^{OJ16=sY|XP>AmFc#=Y*?Tka8kjR?61l!|I^1yMam)qkMg}DaY{&0B>fBFQgUrPl zT31D;e*FHD{X|7Ik!~p=G!M;JFv@33*{%pDYM!>3N4;z=De67(1LA;qHc}uw-wQL} zGUl#Ge#bEvb~ys%{qSm)hGrGVy`-YBTpb~VZxP_a!--j2%3(yWi&>DBV?{6-%~<6| zLebG}-k(;q-IGVYd^VmZZz@u4GWw91ZT(>cAGU)>p1Zn!VcyOO?; zwsid7qV<*Q?um8k=VXO$T-U!_v)5mHedx;4rAf8f3{-W#51nnb5 zUs#DuG6GH<)2ruMwp9L{4j&*f9X%duV&R!Z#vvoB^%Y#P0vviSHJdtTQ`BKk)T1^F z5wh$k<@S@@VE4l~5KMg;FoUcw#gSAV8>;3C6sNZf7s0!!!wzxAWO>T-^C>Qo=;XZc z%5bzZ40~eDXtU`$Y2kphKV|~+GJzcLoj9W1>f)QO4q|lZWUukp6t)4QBF30q_gVT1 zLi%EIsXFXc3AN5>O;d9MQu8IL56~V8+NY{bwvgoY5}Ibc8O7TtBzy*C&DOr|sVp;D zc%RVmIHH0Y$It*)3Plq4M>|WQ*#k5Ng-7$K=*lS7Jf=PfIn|?M2VG2V6hrNF)|Vn9 z!7R1lG^y7Hq%}HQDP9eCoGx5w^Qa>!$0o>MklQ7VW~Cmo#(Uu5t%?=#8y^^-Gl>l| z_?BNmr`=T(Oi*0us=i+zM;zlIYfrD4gM{HO;rssfZEh#7GbT=)zHg$QDaINe$ckQy{ky8+hf&@bFDb5| zaJ1sgplCmuXizO{o36C)moG>(i`mn0=5gz?cqBI-=RU8WrNMn|GhWKhhXEkum6ETjSRTN@n%&ei@NeE0?D7nSU1mcV`S&DhQ z)XSMOI9OKV@NaSHtA8w+qoHcGn$q!9x5A zM=M7DXVG;+bsG*H1?shkg;d6ms@)k#lVgp(T3jfMC~sG7TF5mxj(!s$E)2(M$H|tP zkmyv{E^O53C6`B$3JVSpk7(1Ud-bKQ@O2zANs#PxuPosR8BB;Tcc2|_JQrK&+e52@ zcj7N1qH8v_wArkU*pK`ckzNw+BV3Ml%o$s z&sSmu=nC`mqsE51%mPI`r#oJ)E`3F63jd5#RNa~gv1>2P|4>+PUh76_+Y_2(?OY^L zxbax$8IO{LCUdIwH9#BVrAs@y8bdA3Ul9S0AVe>asv7I?vUHw$vqj&;;h9LSR-9cq z9dS@NSx;9@FREYkWsmlkPbRkP=R#j)W*0;1#EP1G3ixEcSS#3gS~rs|LO2`JL0`z}Y- zep!iR@f}I0X!Q}qc$MLrMB3fMgzC{o(lO8^RG2S%vXXe8=*waY2*z=D7RJgNyLy|6 zXqFcjUh4U!mN-R>rZsSY3(MTugp{ArmWi4Oka8%wytP6g(Fw zOxs>ow$`gFq`MSXfKnY#a@yfmS9h^^8K2iyx0&3fvjN%iVOJP!?$BK+D+3C>cO|&T z7~dCFRaZX3XKIV7>llDYK#I&>e;!kLCrhF85`9$j*%BWUI6^s}{FA3jE2xmRB5?Dw zJ> z=CtTS9HHFL0ZtkuCYckIBwOr3VWzdqhPq^6=dD|rM?SlM^!MgK19+1e!USWK%Y{USOgsUZat%tY`K+388fXnl6W?CDT{o@d?-u-`hx(sz z`t(g5pe{bUwfybY?`J3RUNiJuu2byzSc?uXl1M7~qPb#|aYMWJP z(}z=SevKrnnBM$0=N(rJHpJ7!#oXC-YHZ$iWDNFDh(y2ie|9yCR79|(1fjzysi8FS zy9Wp68faxgBKM(O@Y6}?A8?kHU9prf>Q%a62DY!9ISryrZF)$aIBzO%?QxB6>EGlI zk`TXoAvbf;0ix8DS0vmi&X z^GV*0#|Y;Sgmg*_lehK3|>Z6kNAWhe}7El zYl|z|Gj8ba6~JZO7(G|YC5Hmn7zz4KuA%|W+v;nei_?GR%K36&Vw$sz+N1{jTQGnO z(3qKj@JPbW)J$qnjKpZIBb`mo`jVHNJiO~mpSxZsRYUiot(lWvCw=&fsex$R7<@@G zDX8R%t}p%0eajO8gvZ3r@&haPZOiZ9sqW$^)q-9_B5r$5UpvVV1`AUT-HJrM_wtRc z$nh&%#lgw_a*Z#h_MH579UrykkIHA57)AQ6DLCrS(>$&yvv$2VwJRKy+}BgW-COz0 z$F$LFCxiSey&nWOyxuTzko%E#*lnXCn@HQGM$kIRe%ELTl0>%DTwS%st6C7(dFw{1_4 za74P}Q7^k-Q{?yE4!AD4k6#v_@MWtes6-liHRYLlxC%a{HuZm7U*-feS6{noD(K?V zjkleH0(yV}@++0p9t?RPQD8*2Z_DXmv$$rVIPkPut}#*v~n?ernfxN))zl-=6)Yp{o5+ z_MPW!1>Zgl2Gi1Zw$2e#TPjTOMRo`tC?kdEnA+SE-NWk;WSrQZD5Ua1{UPju0ZvF5 zl zFNzjS3a^EjcJRV?et?MU_;dV=~E29Loa&v-V-5T7R4~-VuWSE*OO^Wyqpv9>Y&AgcM

kuFbZ~r;iJP_aww!m0(C}&GK4b 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 +--- + +[Dante](https://www.inet.no/dante/) adalah **SOCKS proxy** yang sudah sangat _"mature"_ stabil yang didevelop oleh **Inferno Nettverk A/S proxy**. Di artikel ini adalah proses saya menginstall _**private SOCKS proxy**_ menggunakan **Dante** dengan sistem authentikasi _username_ dan _password_ (`pam`). + +## Mempersiapkan Sistem + +Sebelum memulai, ada beberapa prasyarat yang harus dipenuhi untuk mengikuti artikel ini: +- Nyaman menggunakan Linux terminal. +- Sebuah Linux server dengan **Distro** berbasis **Debian**. + +Karena yang akan kita buat adalah *private proxy* yang memerlukan authentikasi _username_ dan _password_ dari akun user di sistem Linux, kita perlu membuat Linux user terlebih dahulu di server yang nantinya akan digunakan untuk proses authentikasi. + +```shell +# membuat user baru +sudo useradd -r -s /bin/false myproxyuser +# mengubah password user baru tersebut +sudo passwd myproxyuser +``` +> _Catatan: Ubah `myproxyuser` diatas dengan user yang ingin Anda gunakan untuk autentikasi._ + +## Instalasi Dante Server + +Karena **Dante** adalah **SOCKS proxy** yang sudah sangat _"mature"_ dan populer, Anda bisa dengan mudah menginstall Dante server dengan _package manager_ bawaan Debian atau Ubuntu: + +```shell +sudo apt install dante-server +systemctl status danted.service +``` + +Setelah proses installasi selesai, system akan secara otomatis mencoba menjalankan _danted.service_, namun _service_ tersebut tidak akan berjalan alias _failed_ karena belum ada metode authentikasi yang wajib dikonfigurasi. + +## Konfigurasi Dante Server + +File konfigurasi Dante berada di `/etc/danted.conf`. Didalamnya sudah ada contoh konfigurasi beserta keterangan yang sangat lengkap untuk apa parameter atau variabel konfigurasi tersebut digunakan. + +Lakukan backup file konfigurasi bawaan tersebut dengan perintah `sudo cp /etc/danted.conf /etc/danted.conf.bak` kemudian ubah konfigurasi pada `/etc/danted.conf` dengan konfigurasi berikut (contoh): + +```plain +# konfigurasi log +logoutput: stderr + +# danted service berjalan pada port 1080 di semua interface +internal: 0.0.0.0 port=1080 + +# interface mana yang akan digunakan untuk semua komunikasi keluar +external: eth0 + +clientmethod: none +socksmethod: username +user.privileged: root +user.unprivileged: nobody +user.libwrap: nobody + +client pass { + from: 0.0.0.0/0 to: 0.0.0.0/0 +} + +socks pass { + from: 0.0.0.0/0 to: 0.0.0.0/0 +} +``` + +Dari contoh konfigurasi diatas, **Dante** akan _listen_ di port `1080` dan semua traffic keluar akan dilewatkan melalui _interface_ `eth0`. + +Anda bisa mengubah _port_ dan wajib menyesuaikan _interface_ sesuai dengan _interface_ yang ada di server Anda. + +Setelah konfigurasi **Dante** selesai disesuaikan dengan kebutuhan, restart servicenya menggunakan perintah `sudo systemctl restart danted.service`. + +Kemudian, lakukan pengecekan apakah `danted.service` sudah berjalan dengan baik dengan perintah `sudo systemctl status danted.service`: + +```plain +● danted.service - SOCKS (v4 and v5) proxy daemon (danted) + Loaded: loaded (/lib/systemd/system/danted.service; enabled; preset: enabled) + Active: active (running) since Thu 2023-11-09 16:51:01 WIB; 1 day 1h ago + Docs: man:danted(8) + man:danted.conf(5) + Process: 885 ExecStartPre=/bin/sh -c uid=`sed -n -e "s/[[:space:]]//g" -e "s/#.*//" -e "/^user\.privileged/{s/[^:]*://p;q;}" /etc/danted.conf`; > + Main PID: 935 (danted) + Tasks: 21 (limit: 9304) + Memory: 18.5M + CPU: 2.701s + CGroup: /system.slice/danted.service + ├─ 935 /usr/sbin/danted + ├─ 955 "danted: monitor" + ├─1494108 "danted: io-chil" + ├─1494116 "danted: io-chil" + ├─1494127 "danted: request" + ├─1495807 "danted: request" + ├─1496272 "danted: negotia" + ├─1496273 "danted: request" + .... snip + +Nov 09 16:51:01 aws-ec2 systemd[1]: Starting danted.service - SOCKS (v4 and v5) proxy daemon (danted)... +Nov 09 16:51:01 aws-ec2 systemd[1]: Started danted.service - SOCKS (v4 and v5) proxy daemon (danted). +Nov 09 16:51:02 aws-ec2 danted[935]: Nov 9 16:51:02 (1699523462.105152) danted[935]: info: Dante/server[1/1] v1.4.2 running +``` + +## Melakukan Testing + +Setelah semua proses diatas selesai, saatnya mencoba menggunakan **proxy server** Anda. Salah satu contoh paling mudah untuk melakukan pengecekan adalah menggunakan `curl` melalui komputer Anda: + +```shell +curl -x socks5://myproxyuser:myproxy_password@server_ip:proxy_port http://ifconfig.me +``` +> _Sesuaikan `myproxyuser`, `myproxy_password`, `server_ip`, dan `proxy_port` dengan authentikasi dan konfigurasi yang sudah Anda lakukan sebelumnya._ + +Dari perintah diatas, Anda seharusnya **mendapatkan alamat IP server proxy Anda**, bukan alamat IP komputer Anda. + +## Troubleshooting + +Jika Anda tidak bisa melakukan koneksi `SOCKS5` ke _proxy server_ Anda, pastikan _port_ yang digunakan oleh Dante terbuka. jalankan perintah `ufw` berikut (untuk sistem yang berbasis pada Debian) untuk membuka port dari firewall: + + +```shell +ufw allow proto tcp to any port 1080 +``` + +> Catatan: _Ubah port `1080` dan sesuaikan dengan konfigurasi proxy server Anda._ + diff --git a/resources/_gen/assets/scss/hb/scss/index.tmpl.scss_7e25a8552c7daab601c46e043455d392.content b/resources/_gen/assets/scss/hb/scss/index.tmpl.scss_7e25a8552c7daab601c46e043455d392.content deleted file mode 100644 index 26d18a7..0000000 --- a/resources/_gen/assets/scss/hb/scss/index.tmpl.scss_7e25a8552c7daab601c46e043455d392.content +++ /dev/null @@ -1 +0,0 @@ -:root,[data-bs-theme="light"]{--hb-blue: #0d6efd;--hb-indigo: #6610f2;--hb-purple: #6f42c1;--hb-pink: #d63384;--hb-red: #dc3545;--hb-orange: #fd7e14;--hb-yellow: #ffc107;--hb-green: #198754;--hb-teal: #20c997;--hb-cyan: #0dcaf0;--hb-black: #000;--hb-white: #fff;--hb-gray: #6c757d;--hb-gray-dark: #343a40;--hb-gray-100: #f8f9fa;--hb-gray-200: #e9ecef;--hb-gray-300: #dee2e6;--hb-gray-400: #ced4da;--hb-gray-500: #adb5bd;--hb-gray-600: #6c757d;--hb-gray-700: #495057;--hb-gray-800: #343a40;--hb-gray-900: #212529;--hb-primary: #0d6efd;--hb-secondary: #6c757d;--hb-success: #198754;--hb-info: #0dcaf0;--hb-warning: #ffc107;--hb-danger: #dc3545;--hb-light: #f8f9fa;--hb-dark: #212529;--hb-primary-rgb: 13,110,253;--hb-secondary-rgb: 108,117,125;--hb-success-rgb: 25,135,84;--hb-info-rgb: 13,202,240;--hb-warning-rgb: 255,193,7;--hb-danger-rgb: 220,53,69;--hb-light-rgb: 248,249,250;--hb-dark-rgb: 33,37,41;--hb-primary-text-emphasis: #052c65;--hb-secondary-text-emphasis: #2b2f32;--hb-success-text-emphasis: #0a3622;--hb-info-text-emphasis: #055160;--hb-warning-text-emphasis: #664d03;--hb-danger-text-emphasis: #58151c;--hb-light-text-emphasis: #495057;--hb-dark-text-emphasis: #495057;--hb-primary-bg-subtle: #cfe2ff;--hb-secondary-bg-subtle: #e2e3e5;--hb-success-bg-subtle: #d1e7dd;--hb-info-bg-subtle: #cff4fc;--hb-warning-bg-subtle: #fff3cd;--hb-danger-bg-subtle: #f8d7da;--hb-light-bg-subtle: #fcfcfd;--hb-dark-bg-subtle: #ced4da;--hb-primary-border-subtle: #9ec5fe;--hb-secondary-border-subtle: #c4c8cb;--hb-success-border-subtle: #a3cfbb;--hb-info-border-subtle: #9eeaf9;--hb-warning-border-subtle: #ffe69c;--hb-danger-border-subtle: #f1aeb5;--hb-light-border-subtle: #e9ecef;--hb-dark-border-subtle: #adb5bd;--hb-white-rgb: 255,255,255;--hb-black-rgb: 0,0,0;--hb-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--hb-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--hb-gradient: linear-gradient(180deg, rgba(255,255,255,0.15), rgba(255,255,255,0));--hb-body-font-family: var(--hb-font-sans-serif);--hb-body-font-size:1rem;--hb-body-font-weight: 400;--hb-body-line-height: 1.5;--hb-body-color: #212529;--hb-body-color-rgb: 33,37,41;--hb-body-bg: #fff;--hb-body-bg-rgb: 255,255,255;--hb-emphasis-color: #000;--hb-emphasis-color-rgb: 0,0,0;--hb-secondary-color: rgba(33,37,41,0.75);--hb-secondary-color-rgb: 33,37,41;--hb-secondary-bg: #e9ecef;--hb-secondary-bg-rgb: 233,236,239;--hb-tertiary-color: rgba(33,37,41,0.5);--hb-tertiary-color-rgb: 33,37,41;--hb-tertiary-bg: #f8f9fa;--hb-tertiary-bg-rgb: 248,249,250;--hb-link-color: #0d6efd;--hb-link-color-rgb: 13,110,253;--hb-link-decoration: underline;--hb-link-hover-color: #0a58ca;--hb-link-hover-color-rgb: 10,88,202;--hb-code-color: #d63384;--hb-highlight-bg: #fff3cd;--hb-border-width: 1px;--hb-border-style: solid;--hb-border-color: #dee2e6;--hb-border-color-translucent: rgba(0,0,0,0.175);--hb-border-radius: .375rem;--hb-border-radius-sm: .25rem;--hb-border-radius-lg: .5rem;--hb-border-radius-xl: 1rem;--hb-border-radius-xxl: 2rem;--hb-border-radius-2xl: var(--hb-border-radius-xxl);--hb-border-radius-pill: 50rem;--hb-box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15);--hb-box-shadow-sm: 0 0.125rem 0.25rem rgba(0,0,0,0.075);--hb-box-shadow-lg: 0 1rem 3rem rgba(0,0,0,0.175);--hb-box-shadow-inset: inset 0 1px 2px rgba(0,0,0,0.075);--hb-focus-ring-width: .25rem;--hb-focus-ring-opacity: .25;--hb-focus-ring-color: rgba(13,110,253,0.25);--hb-form-valid-color: #198754;--hb-form-valid-border-color: #198754;--hb-form-invalid-color: #dc3545;--hb-form-invalid-border-color: #dc3545}[data-bs-theme="dark"]{color-scheme:dark;--hb-body-color: #adb5bd;--hb-body-color-rgb: 173,181,189;--hb-body-bg: #212529;--hb-body-bg-rgb: 33,37,41;--hb-emphasis-color: #fff;--hb-emphasis-color-rgb: 255,255,255;--hb-secondary-color: rgba(173,181,189,0.75);--hb-secondary-color-rgb: 173,181,189;--hb-secondary-bg: #343a40;--hb-secondary-bg-rgb: 52,58,64;--hb-tertiary-color: rgba(173,181,189,0.5);--hb-tertiary-color-rgb: 173,181,189;--hb-tertiary-bg: #2b3035;--hb-tertiary-bg-rgb: 43,48,53;--hb-primary-text-emphasis: #6ea8fe;--hb-secondary-text-emphasis: #a7acb1;--hb-success-text-emphasis: #75b798;--hb-info-text-emphasis: #6edff6;--hb-warning-text-emphasis: #ffda6a;--hb-danger-text-emphasis: #ea868f;--hb-light-text-emphasis: #f8f9fa;--hb-dark-text-emphasis: #dee2e6;--hb-primary-bg-subtle: #031633;--hb-secondary-bg-subtle: #161719;--hb-success-bg-subtle: #051b11;--hb-info-bg-subtle: #032830;--hb-warning-bg-subtle: #332701;--hb-danger-bg-subtle: #2c0b0e;--hb-light-bg-subtle: #343a40;--hb-dark-bg-subtle: #1a1d20;--hb-primary-border-subtle: #084298;--hb-secondary-border-subtle: #41464b;--hb-success-border-subtle: #0f5132;--hb-info-border-subtle: #087990;--hb-warning-border-subtle: #997404;--hb-danger-border-subtle: #842029;--hb-light-border-subtle: #495057;--hb-dark-border-subtle: #343a40;--hb-link-color: #6ea8fe;--hb-link-hover-color: #8bb9fe;--hb-link-color-rgb: 110,168,254;--hb-link-hover-color-rgb: 139,185,254;--hb-code-color: #e685b5;--hb-border-color: #495057;--hb-border-color-translucent: rgba(255,255,255,0.15);--hb-form-valid-color: #75b798;--hb-form-valid-border-color: #75b798;--hb-form-invalid-color: #ea868f;--hb-form-invalid-border-color: #ea868f}*,*::before,*::after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--hb-body-font-family);font-size:var(--hb-body-font-size);font-weight:var(--hb-body-font-weight);line-height:var(--hb-body-line-height);color:var(--hb-body-color);text-align:var(--hb-body-text-align);background-color:var(--hb-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--hb-border-width) solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.75rem;font-weight:500;line-height:1.2;color:var(--hb-heading-color, inherit)}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + .9vw)}@media (min-width: 1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + .6vw)}@media (min-width: 1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}ol,ul{padding-left:2rem}ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}blockquote{margin:0 0 1rem}strong{font-weight:bolder}small,.small{font-size:.875em}a{color:rgba(var(--hb-link-color-rgb), var(--hb-link-opacity, 1));text-decoration:underline}a:hover{--hb-link-color-rgb: var(--hb-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd{font-family:var(--hb-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--hb-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--hb-body-bg);background-color:var(--hb-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tr,td,th{border-color:inherit;border-style:solid;border-width:0}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button{text-transform:none}button{-webkit-appearance:button}button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}.list-unstyled{padding-left:0;list-style:none}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.img-fluid{max-width:100%;height:auto}.container,.container-fluid,.container-lg{--hb-gutter-x: 1.5rem;--hb-gutter-y: 0;width:100%;padding-right:calc(var(--hb-gutter-x) * .5);padding-left:calc(var(--hb-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container{max-width:540px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container-lg,.container{max-width:960px}}@media (min-width: 1200px){.container-lg,.container{max-width:1140px}}@media (min-width: 1400px){.container-lg,.container{max-width:1320px}}:root{--hb-breakpoint-xs: 0;--hb-breakpoint-sm: 576px;--hb-breakpoint-md: 768px;--hb-breakpoint-lg: 992px;--hb-breakpoint-xl: 1200px;--hb-breakpoint-xxl: 1400px}.row{--hb-gutter-x: 1.5rem;--hb-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--hb-gutter-y));margin-right:calc(-.5 * var(--hb-gutter-x));margin-left:calc(-.5 * var(--hb-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--hb-gutter-x) * .5);padding-left:calc(var(--hb-gutter-x) * .5);margin-top:var(--hb-gutter-y)}.col{flex:1 0 0%}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-4>*{flex:0 0 auto;width:25%}.col-6{flex:0 0 auto;width:50%}.col-12{flex:0 0 auto;width:100%}.offset-3{margin-left:25%}.gx-0{--hb-gutter-x: 0}@media (min-width: 768px){.row-cols-md-2>*{flex:0 0 auto;width:50%}.col-md-6{flex:0 0 auto;width:50%}}@media (min-width: 992px){.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.col-lg-4{flex:0 0 auto;width:33.33333333%}}@media (min-width: 1200px){.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}}@media (min-width: 1400px){.col-xxl-auto{flex:0 0 auto;width:auto}}.table,table{--hb-table-color: var(--hb-body-color);--hb-table-bg: rgba(0,0,0,0);--hb-table-border-color: var(--hb-border-color);--hb-table-accent-bg: rgba(0,0,0,0);--hb-table-striped-color: var(--hb-body-color);--hb-table-striped-bg: rgba(0,0,0,0.05);--hb-table-active-color: var(--hb-body-color);--hb-table-active-bg: rgba(0,0,0,0.1);--hb-table-hover-color: var(--hb-body-color);--hb-table-hover-bg: rgba(0,0,0,0.075);width:100%;margin-bottom:1rem;color:var(--hb-table-color);vertical-align:top;border-color:var(--hb-table-border-color)}.table>:not(caption)>*>*,table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--hb-table-bg);border-bottom-width:var(--hb-border-width);box-shadow:inset 0 0 0 9999px var(--hb-table-accent-bg)}.table>tbody,table>tbody{vertical-align:inherit}.table>thead,table>thead{vertical-align:bottom}table>:not(caption)>*{border-width:var(--hb-border-width) 0}table>:not(caption)>*>*{border-width:0 var(--hb-border-width)}table>tbody>tr:hover>*{--hb-table-accent-bg: var(--hb-table-hover-bg);color:var(--hb-table-hover-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--hb-body-color);background-color:var(--hb-body-bg);background-clip:padding-box;border:var(--hb-border-width) solid var(--hb-border-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--hb-border-radius);transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control:focus{color:var(--hb-body-color);background-color:var(--hb-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,0.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-moz-placeholder{color:var(--hb-secondary-color);opacity:1}.form-control::placeholder{color:var(--hb-secondary-color);opacity:1}.form-control:disabled{background-color:var(--hb-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--hb-body-color);background-color:var(--hb-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--hb-border-width);border-radius:0;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--hb-secondary-bg)}.btn{--hb-btn-padding-x: .75rem;--hb-btn-padding-y: .375rem;--hb-btn-font-family: ;--hb-btn-font-size:1rem;--hb-btn-font-weight: 400;--hb-btn-line-height: 1.5;--hb-btn-color: var(--hb-body-color);--hb-btn-bg: transparent;--hb-btn-border-width: var(--hb-border-width);--hb-btn-border-color: transparent;--hb-btn-border-radius: var(--hb-border-radius);--hb-btn-hover-border-color: transparent;--hb-btn-box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075);--hb-btn-disabled-opacity: .65;--hb-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--hb-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--hb-btn-padding-y) var(--hb-btn-padding-x);font-family:var(--hb-btn-font-family);font-size:var(--hb-btn-font-size);font-weight:var(--hb-btn-font-weight);line-height:var(--hb-btn-line-height);color:var(--hb-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--hb-btn-border-width) solid var(--hb-btn-border-color);border-radius:var(--hb-btn-border-radius);background-color:var(--hb-btn-bg);transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--hb-btn-hover-color);background-color:var(--hb-btn-hover-bg);border-color:var(--hb-btn-hover-border-color)}.btn:focus-visible{color:var(--hb-btn-hover-color);background-color:var(--hb-btn-hover-bg);border-color:var(--hb-btn-hover-border-color);outline:0;box-shadow:var(--hb-btn-focus-box-shadow)}:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--hb-btn-active-color);background-color:var(--hb-btn-active-bg);border-color:var(--hb-btn-active-border-color)}:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--hb-btn-focus-box-shadow)}.btn:disabled,.btn.disabled{color:var(--hb-btn-disabled-color);pointer-events:none;background-color:var(--hb-btn-disabled-bg);border-color:var(--hb-btn-disabled-border-color);opacity:var(--hb-btn-disabled-opacity)}.btn-primary{--hb-btn-color: #fff;--hb-btn-bg: #0d6efd;--hb-btn-border-color: #0d6efd;--hb-btn-hover-color: #fff;--hb-btn-hover-bg: #0b5ed7;--hb-btn-hover-border-color: #0a58ca;--hb-btn-focus-shadow-rgb: 49,132,253;--hb-btn-active-color: #fff;--hb-btn-active-bg: #0a58ca;--hb-btn-active-border-color: #0a53be;--hb-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--hb-btn-disabled-color: #fff;--hb-btn-disabled-bg: #0d6efd;--hb-btn-disabled-border-color: #0d6efd}.btn-secondary{--hb-btn-color: #fff;--hb-btn-bg: #6c757d;--hb-btn-border-color: #6c757d;--hb-btn-hover-color: #fff;--hb-btn-hover-bg: #5c636a;--hb-btn-hover-border-color: #565e64;--hb-btn-focus-shadow-rgb: 130,138,145;--hb-btn-active-color: #fff;--hb-btn-active-bg: #565e64;--hb-btn-active-border-color: #51585e;--hb-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--hb-btn-disabled-color: #fff;--hb-btn-disabled-bg: #6c757d;--hb-btn-disabled-border-color: #6c757d}.btn-success{--hb-btn-color: #fff;--hb-btn-bg: #198754;--hb-btn-border-color: #198754;--hb-btn-hover-color: #fff;--hb-btn-hover-bg: #157347;--hb-btn-hover-border-color: #146c43;--hb-btn-focus-shadow-rgb: 60,153,110;--hb-btn-active-color: #fff;--hb-btn-active-bg: #146c43;--hb-btn-active-border-color: #13653f;--hb-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--hb-btn-disabled-color: #fff;--hb-btn-disabled-bg: #198754;--hb-btn-disabled-border-color: #198754}.btn-light{--hb-btn-color: #000;--hb-btn-bg: #f8f9fa;--hb-btn-border-color: #f8f9fa;--hb-btn-hover-color: #000;--hb-btn-hover-bg: #d3d4d5;--hb-btn-hover-border-color: #c6c7c8;--hb-btn-focus-shadow-rgb: 211,212,213;--hb-btn-active-color: #000;--hb-btn-active-bg: #c6c7c8;--hb-btn-active-border-color: #babbbc;--hb-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--hb-btn-disabled-color: #000;--hb-btn-disabled-bg: #f8f9fa;--hb-btn-disabled-border-color: #f8f9fa}.btn-link{--hb-btn-font-weight: 400;--hb-btn-color: var(--hb-link-color);--hb-btn-bg: transparent;--hb-btn-border-color: transparent;--hb-btn-hover-color: var(--hb-link-hover-color);--hb-btn-hover-border-color: transparent;--hb-btn-active-color: var(--hb-link-hover-color);--hb-btn-active-border-color: transparent;--hb-btn-disabled-color: #6c757d;--hb-btn-disabled-border-color: transparent;--hb-btn-box-shadow: 0 0 0 #000;--hb-btn-focus-shadow-rgb: 49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--hb-btn-color)}.btn-link:hover{color:var(--hb-btn-hover-color)}.fade{transition:opacity 0.15s linear}@media (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.dropup,.dropdown,.dropup-center,.dropdown-center{position:relative}.dropdown-menu{--hb-dropdown-zindex: 1000;--hb-dropdown-min-width: 10rem;--hb-dropdown-padding-x: 0;--hb-dropdown-padding-y: .5rem;--hb-dropdown-spacer: .125rem;--hb-dropdown-font-size:1rem;--hb-dropdown-color: var(--hb-body-color);--hb-dropdown-bg: var(--hb-body-bg);--hb-dropdown-border-color: var(--hb-border-color-translucent);--hb-dropdown-border-radius: var(--hb-border-radius);--hb-dropdown-border-width: var(--hb-border-width);--hb-dropdown-inner-border-radius: calc(var(--hb-border-radius) - var(--hb-border-width));--hb-dropdown-divider-bg: var(--hb-border-color-translucent);--hb-dropdown-divider-margin-y: .5rem;--hb-dropdown-box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15);--hb-dropdown-link-color: var(--hb-body-color);--hb-dropdown-link-hover-color: var(--hb-body-color);--hb-dropdown-link-hover-bg: var(--hb-tertiary-bg);--hb-dropdown-link-active-color: #fff;--hb-dropdown-link-active-bg: #0d6efd;--hb-dropdown-link-disabled-color: var(--hb-tertiary-color);--hb-dropdown-item-padding-x: 1rem;--hb-dropdown-item-padding-y: .25rem;--hb-dropdown-header-color: #6c757d;--hb-dropdown-header-padding-x: 1rem;--hb-dropdown-header-padding-y: .5rem;position:absolute;z-index:var(--hb-dropdown-zindex);display:none;min-width:var(--hb-dropdown-min-width);padding:var(--hb-dropdown-padding-y) var(--hb-dropdown-padding-x);margin:0;font-size:var(--hb-dropdown-font-size);color:var(--hb-dropdown-color);text-align:left;list-style:none;background-color:var(--hb-dropdown-bg);background-clip:padding-box;border:var(--hb-dropdown-border-width) solid var(--hb-dropdown-border-color);border-radius:var(--hb-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--hb-dropdown-spacer)}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--hb-dropdown-spacer)}.dropdown-divider{height:0;margin:var(--hb-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--hb-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--hb-dropdown-item-padding-y) var(--hb-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--hb-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--hb-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--hb-dropdown-link-hover-color);background-color:var(--hb-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--hb-dropdown-link-active-color);text-decoration:none;background-color:var(--hb-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--hb-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--hb-dropdown-header-padding-y) var(--hb-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--hb-dropdown-header-color);white-space:nowrap}.nav{--hb-nav-link-padding-x: 1rem;--hb-nav-link-padding-y: .5rem;--hb-nav-link-font-weight: ;--hb-nav-link-color: var(--hb-link-color);--hb-nav-link-hover-color: var(--hb-link-hover-color);--hb-nav-link-disabled-color: var(--hb-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--hb-nav-link-padding-y) var(--hb-nav-link-padding-x);font-size:var(--hb-nav-link-font-size);font-weight:var(--hb-nav-link-font-weight);color:var(--hb-nav-link-color);text-decoration:none;background:none;border:0;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--hb-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,0.25)}.nav-link.disabled{color:var(--hb-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-fill .nav-item .nav-link{width:100%}.navbar{--hb-navbar-padding-x: 0;--hb-navbar-padding-y: .5rem;--hb-navbar-color: rgba(var(--hb-emphasis-color-rgb), 0.65);--hb-navbar-hover-color: rgba(var(--hb-emphasis-color-rgb), 0.8);--hb-navbar-disabled-color: rgba(var(--hb-emphasis-color-rgb), 0.3);--hb-navbar-active-color: rgba(var(--hb-emphasis-color-rgb), 1);--hb-navbar-brand-padding-y: .3125rem;--hb-navbar-brand-margin-end: 1rem;--hb-navbar-brand-font-size: 1.25rem;--hb-navbar-brand-color: rgba(var(--hb-emphasis-color-rgb), 1);--hb-navbar-brand-hover-color: rgba(var(--hb-emphasis-color-rgb), 1);--hb-navbar-nav-link-padding-x: .5rem;--hb-navbar-toggler-padding-y: .25rem;--hb-navbar-toggler-padding-x: .75rem;--hb-navbar-toggler-font-size: 1.25rem;--hb-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833,37,41,0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--hb-navbar-toggler-border-color: rgba(var(--hb-emphasis-color-rgb), 0.15);--hb-navbar-toggler-border-radius: var(--hb-border-radius);--hb-navbar-toggler-focus-width: .25rem;--hb-navbar-toggler-transition: box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--hb-navbar-padding-y) var(--hb-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--hb-navbar-brand-padding-y);padding-bottom:var(--hb-navbar-brand-padding-y);margin-right:var(--hb-navbar-brand-margin-end);font-size:var(--hb-navbar-brand-font-size);color:var(--hb-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--hb-navbar-brand-hover-color)}.navbar-nav{--hb-nav-link-padding-x: 0;--hb-nav-link-padding-y: .5rem;--hb-nav-link-font-weight: ;--hb-nav-link-color: var(--hb-navbar-color);--hb-nav-link-hover-color: var(--hb-navbar-hover-color);--hb-nav-link-disabled-color: var(--hb-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--hb-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-toggler{padding:var(--hb-navbar-toggler-padding-y) var(--hb-navbar-toggler-padding-x);font-size:var(--hb-navbar-toggler-font-size);line-height:1;color:var(--hb-navbar-color);background-color:transparent;border:var(--hb-border-width) solid var(--hb-navbar-toggler-border-color);border-radius:var(--hb-navbar-toggler-border-radius);transition:var(--hb-navbar-toggler-transition)}@media (prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--hb-navbar-toggler-focus-width)}@media (min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--hb-navbar-nav-link-padding-x);padding-left:var(--hb-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.card{--hb-card-spacer-y: 1rem;--hb-card-spacer-x: 1rem;--hb-card-title-spacer-y: .5rem;--hb-card-title-color: ;--hb-card-subtitle-color: ;--hb-card-border-width: var(--hb-border-width);--hb-card-border-color: var(--hb-border-color-translucent);--hb-card-border-radius: var(--hb-border-radius);--hb-card-box-shadow: ;--hb-card-inner-border-radius: calc(var(--hb-border-radius) - (var(--hb-border-width)));--hb-card-cap-padding-y: .5rem;--hb-card-cap-padding-x: 1rem;--hb-card-cap-bg: rgba(var(--hb-body-color-rgb), 0.03);--hb-card-cap-color: ;--hb-card-height: ;--hb-card-color: ;--hb-card-bg: var(--hb-body-bg);--hb-card-img-overlay-padding: 1rem;--hb-card-group-margin: .75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--hb-card-height);color:var(--hb-body-color);word-wrap:break-word;background-color:var(--hb-card-bg);background-clip:border-box;border:var(--hb-card-border-width) solid var(--hb-card-border-color);border-radius:var(--hb-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card-body{flex:1 1 auto;padding:var(--hb-card-spacer-y) var(--hb-card-spacer-x);color:var(--hb-card-color)}.card-title{margin-bottom:var(--hb-card-title-spacer-y);color:var(--hb-card-title-color)}.card-text:last-child{margin-bottom:0}.card-img-top{width:100%}.card-img-top{border-top-left-radius:var(--hb-card-inner-border-radius);border-top-right-radius:var(--hb-card-inner-border-radius)}.breadcrumb{--hb-breadcrumb-padding-x: 0;--hb-breadcrumb-padding-y: 0;--hb-breadcrumb-margin-bottom: 1rem;--hb-breadcrumb-bg: ;--hb-breadcrumb-border-radius: ;--hb-breadcrumb-divider-color: var(--hb-secondary-color);--hb-breadcrumb-item-padding-x: .5rem;--hb-breadcrumb-item-active-color: var(--hb-secondary-color);display:flex;flex-wrap:wrap;padding:var(--hb-breadcrumb-padding-y) var(--hb-breadcrumb-padding-x);margin-bottom:var(--hb-breadcrumb-margin-bottom);font-size:var(--hb-breadcrumb-font-size);list-style:none;background-color:var(--hb-breadcrumb-bg);border-radius:var(--hb-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--hb-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--hb-breadcrumb-item-padding-x);color:var(--hb-breadcrumb-divider-color);content:var(--hb-breadcrumb-divider, "/") /* rtl: var(--hb-breadcrumb-divider, "/") */}.breadcrumb-item.active{color:var(--hb-breadcrumb-item-active-color)}.pagination{--hb-pagination-padding-x: .75rem;--hb-pagination-padding-y: .375rem;--hb-pagination-font-size:1rem;--hb-pagination-color: var(--hb-link-color);--hb-pagination-bg: var(--hb-body-bg);--hb-pagination-border-width: var(--hb-border-width);--hb-pagination-border-color: var(--hb-border-color);--hb-pagination-border-radius: var(--hb-border-radius);--hb-pagination-hover-color: var(--hb-link-hover-color);--hb-pagination-hover-bg: var(--hb-tertiary-bg);--hb-pagination-hover-border-color: var(--hb-border-color);--hb-pagination-focus-color: var(--hb-link-hover-color);--hb-pagination-focus-bg: var(--hb-secondary-bg);--hb-pagination-focus-box-shadow: 0 0 0 .25rem rgba(13,110,253,0.25);--hb-pagination-active-color: #fff;--hb-pagination-active-bg: #0d6efd;--hb-pagination-active-border-color: #0d6efd;--hb-pagination-disabled-color: var(--hb-secondary-color);--hb-pagination-disabled-bg: var(--hb-secondary-bg);--hb-pagination-disabled-border-color: var(--hb-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--hb-pagination-padding-y) var(--hb-pagination-padding-x);font-size:var(--hb-pagination-font-size);color:var(--hb-pagination-color);text-decoration:none;background-color:var(--hb-pagination-bg);border:var(--hb-pagination-border-width) solid var(--hb-pagination-border-color);transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--hb-pagination-hover-color);background-color:var(--hb-pagination-hover-bg);border-color:var(--hb-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--hb-pagination-focus-color);background-color:var(--hb-pagination-focus-bg);outline:0;box-shadow:var(--hb-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--hb-pagination-active-color);background-color:var(--hb-pagination-active-bg);border-color:var(--hb-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--hb-pagination-disabled-color);pointer-events:none;background-color:var(--hb-pagination-disabled-bg);border-color:var(--hb-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(var(--hb-border-width) * -1)}.page-item:first-child .page-link{border-top-left-radius:var(--hb-pagination-border-radius);border-bottom-left-radius:var(--hb-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--hb-pagination-border-radius);border-bottom-right-radius:var(--hb-pagination-border-radius)}.badge{--hb-badge-padding-x: .65em;--hb-badge-padding-y: .35em;--hb-badge-font-size:.75em;--hb-badge-font-weight: 700;--hb-badge-color: #fff;--hb-badge-border-radius: var(--hb-border-radius);display:inline-block;padding:var(--hb-badge-padding-y) var(--hb-badge-padding-x);font-size:var(--hb-badge-font-size);font-weight:var(--hb-badge-font-weight);line-height:1;color:var(--hb-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--hb-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--hb-alert-bg: transparent;--hb-alert-padding-x: 1rem;--hb-alert-padding-y: 1rem;--hb-alert-margin-bottom: 1rem;--hb-alert-color: inherit;--hb-alert-border-color: transparent;--hb-alert-border: var(--hb-border-width) solid var(--hb-alert-border-color);--hb-alert-border-radius: var(--hb-border-radius);--hb-alert-link-color: inherit;position:relative;padding:var(--hb-alert-padding-y) var(--hb-alert-padding-x);margin-bottom:var(--hb-alert-margin-bottom);color:var(--hb-alert-color);background-color:var(--hb-alert-bg);border:var(--hb-alert-border);border-radius:var(--hb-alert-border-radius)}.alert-danger{--hb-alert-color: var(--hb-danger-text-emphasis);--hb-alert-bg: var(--hb-danger-bg-subtle);--hb-alert-border-color: var(--hb-danger-border-subtle);--hb-alert-link-color: var(--hb-danger-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--hb-progress-height: 1rem;--hb-progress-font-size:.75rem;--hb-progress-bg: var(--hb-secondary-bg);--hb-progress-border-radius: var(--hb-border-radius);--hb-progress-box-shadow: var(--hb-box-shadow-inset);--hb-progress-bar-color: #fff;--hb-progress-bar-bg: #0d6efd;--hb-progress-bar-transition: width 0.6s ease;display:flex;height:var(--hb-progress-height);overflow:hidden;font-size:var(--hb-progress-font-size);background-color:var(--hb-progress-bg);border-radius:var(--hb-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--hb-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--hb-progress-bar-bg);transition:var(--hb-progress-bar-transition)}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.btn-close{--hb-btn-close-color: #000;--hb-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--hb-btn-close-opacity: .5;--hb-btn-close-hover-opacity: .75;--hb-btn-close-focus-shadow: 0 0 0 .25rem rgba(13,110,253,0.25);--hb-btn-close-focus-opacity: 1;--hb-btn-close-disabled-opacity: .25;--hb-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--hb-btn-close-color);background:transparent var(--hb-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--hb-btn-close-opacity)}.btn-close:hover{color:var(--hb-btn-close-color);text-decoration:none;opacity:var(--hb-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--hb-btn-close-focus-shadow);opacity:var(--hb-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--hb-btn-close-disabled-opacity)}[data-bs-theme="dark"] .btn-close{filter:var(--hb-btn-close-white-filter)}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active{display:block}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity 0.6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}[data-bs-theme="dark"] .carousel .carousel-indicators [data-bs-target],[data-bs-theme="dark"].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme="dark"] .carousel .carousel-caption,[data-bs-theme="dark"].carousel .carousel-caption{color:#000}.spinner-grow{display:inline-block;width:var(--hb-spinner-width);height:var(--hb-spinner-height);vertical-align:var(--hb-spinner-vertical-align);border-radius:50%;animation:var(--hb-spinner-animation-speed) linear infinite var(--hb-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg) /* rtl:ignore */}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--hb-spinner-width: 2rem;--hb-spinner-height: 2rem;--hb-spinner-vertical-align: -.125em;--hb-spinner-animation-speed: .75s;--hb-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}@media (prefers-reduced-motion: reduce){.spinner-grow{--hb-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl{--hb-offcanvas-zindex: 1045;--hb-offcanvas-width: 400px;--hb-offcanvas-height: 30vh;--hb-offcanvas-padding-x: 1rem;--hb-offcanvas-padding-y: 1rem;--hb-offcanvas-color: var(--hb-body-color);--hb-offcanvas-bg: var(--hb-body-bg);--hb-offcanvas-border-width: var(--hb-border-width);--hb-offcanvas-border-color: var(--hb-border-color-translucent);--hb-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,0.075);--hb-offcanvas-transition: transform .3s ease-in-out;--hb-offcanvas-title-line-height: 1.5}@media (max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--hb-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--hb-offcanvas-color);visibility:hidden;background-color:var(--hb-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--hb-offcanvas-transition)}}@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--hb-offcanvas-width);border-left:var(--hb-offcanvas-border-width) solid var(--hb-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.show{visibility:visible}}@media (min-width: 1400px){.offcanvas-xxl{--hb-offcanvas-height: auto;--hb-offcanvas-border-width: 0;background-color:transparent !important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent !important}}.offcanvas{position:fixed;bottom:0;z-index:var(--hb-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--hb-offcanvas-color);visibility:hidden;background-color:var(--hb-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--hb-offcanvas-transition)}@media (prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-end{top:0;right:0;width:var(--hb-offcanvas-width);border-left:var(--hb-offcanvas-border-width) solid var(--hb-offcanvas-border-color);transform:translateX(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--hb-offcanvas-padding-y) var(--hb-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--hb-offcanvas-padding-y) * .5) calc(var(--hb-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--hb-offcanvas-padding-y));margin-right:calc(-.5 * var(--hb-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--hb-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:var(--hb-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--hb-offcanvas-padding-y) var(--hb-offcanvas-padding-x);overflow-y:auto}@keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.hb-header{position:sticky;top:0;z-index:1020}.visually-hidden{width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.visually-hidden:not(caption){position:absolute !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-text-top{vertical-align:text-top !important}.overflow-hidden{overflow:hidden !important}.overflow-y-auto{overflow-y:auto !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.shadow{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important}.shadow-sm{box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important}.shadow-none{box-shadow:none !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.top-0{top:0 !important}.start-0{left:0 !important}.end-0{right:0 !important}.border{border:var(--hb-border-width) var(--hb-border-style) var(--hb-border-color) !important}.border-0{border:0 !important}.border-top{border-top:var(--hb-border-width) var(--hb-border-style) var(--hb-border-color) !important}.border-bottom{border-bottom:var(--hb-border-width) var(--hb-border-style) var(--hb-border-color) !important}.border-start{border-left:var(--hb-border-width) var(--hb-border-style) var(--hb-border-color) !important}.border-secondary-subtle{border-color:var(--hb-secondary-border-subtle) !important}.border-1{border-width:1px !important}.border-2{border-width:2px !important}.border-5{border-width:5px !important}.w-100{width:100% !important}.w-auto{width:auto !important}.h-100{height:100% !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-wrap{flex-wrap:wrap !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.align-items-center{align-items:center !important}.order-5{order:5 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.mt-2{margin-top:.5rem !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.5rem !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pe-0{padding-right:0 !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.ps-0{padding-left:0 !important}.ps-4{padding-left:1.5rem !important}.fw-normal{font-weight:400 !important}.fw-bold{font-weight:700 !important}.text-center{text-align:center !important}.text-decoration-none{text-decoration:none !important}.text-nowrap{white-space:nowrap !important}.text-primary{--hb-text-opacity: 1;color:rgba(var(--hb-primary-rgb), var(--hb-text-opacity)) !important}.text-secondary{--hb-text-opacity: 1;color:rgba(var(--hb-secondary-rgb), var(--hb-text-opacity)) !important}.text-success{--hb-text-opacity: 1;color:rgba(var(--hb-success-rgb), var(--hb-text-opacity)) !important}.text-info{--hb-text-opacity: 1;color:rgba(var(--hb-info-rgb), var(--hb-text-opacity)) !important}.text-warning{--hb-text-opacity: 1;color:rgba(var(--hb-warning-rgb), var(--hb-text-opacity)) !important}.text-danger{--hb-text-opacity: 1;color:rgba(var(--hb-danger-rgb), var(--hb-text-opacity)) !important}.text-white{--hb-text-opacity: 1;color:rgba(var(--hb-white-rgb), var(--hb-text-opacity)) !important}.text-body{--hb-text-opacity: 1;color:rgba(var(--hb-body-color-rgb), var(--hb-text-opacity)) !important}.text-muted{--hb-text-opacity: 1;color:var(--hb-secondary-color) !important}.text-body-secondary{--hb-text-opacity: 1;color:var(--hb-secondary-color) !important}.text-primary-emphasis{color:var(--hb-primary-text-emphasis) !important}.bg-secondary{--hb-bg-opacity: 1;background-color:rgba(var(--hb-secondary-rgb), var(--hb-bg-opacity)) !important}.bg-body,.hb-header-nav{--hb-bg-opacity: 1;background-color:rgba(var(--hb-body-bg-rgb), var(--hb-bg-opacity)) !important}.bg-transparent{--hb-bg-opacity: 1;background-color:rgba(0,0,0,0) !important}.bg-body-secondary{--hb-bg-opacity: 1;background-color:rgba(var(--hb-secondary-bg-rgb), var(--hb-bg-opacity)) !important}.bg-body-tertiary{--hb-bg-opacity: 1;background-color:rgba(var(--hb-tertiary-bg-rgb), var(--hb-bg-opacity)) !important}.bg-gradient{background-image:var(--hb-gradient) !important}.rounded{border-radius:var(--hb-border-radius) !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:var(--hb-border-radius-sm) !important}.rounded-5{border-radius:var(--hb-border-radius-xxl) !important}.rounded-circle{border-radius:50% !important}@media (min-width: 768px){.d-md-block{display:block !important}.d-md-none{display:none !important}.justify-content-md-start{justify-content:flex-start !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.pt-md-5{padding-top:3rem !important}.pb-md-3{padding-bottom:1rem !important}.text-md-start{text-align:left !important}}@media (min-width: 992px){.d-lg-block{display:block !important}.mb-lg-4{margin-bottom:1.5rem !important}.ps-lg-3{padding-left:1rem !important}}@media (min-width: 1400px){.d-xxl-flex{display:flex !important}.d-xxl-none{display:none !important}.justify-content-xxl-center{justify-content:center !important}.mx-xxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.ms-xxl-1{margin-left:.25rem !important}.px-xxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}}.theme-toggle-menu{--hb-dropdown-min-width: 4rem}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#f8f9fa}::-webkit-scrollbar-thumb{background:#909294}::-webkit-scrollbar-corner{background:#909294}.hb-progress{height:2px;z-index:1100}.hb-content-panel-wrapper{bottom:20px;opacity:0.875}.hb-content-panel-wrapper:hover{opacity:1}.hb-content-panel-item:first-child{margin-left:0.75rem}.hb-content-panel-item:last-child{margin-right:0.75rem}.hb-content-panel-item:not(:last-child)::after{color:var(--hb-border-color);content:"|";padding-right:0.25rem}.hb-content-panel-translations .dropdown-menu{min-width:1px}:root{--search-primary: #712cf9;--search-container-bg: rgba(101, 108, 133, 80%);--search-bg: #f5f6f7;--search-color: #212529;--search-color-secondary: #64676a;--search-result-bg: white;--search-result-bg-active: var(--search-primary);--search-result-color: var(--search-color);--search-result-color-active: white;--search-result-color-secondary: var(--search-color-secondary);--search-result-color-secondary-active: #fafafb;--search-result-highlight-bg: inherit;--search-result-highlight-color: inherit;--search-border-color: #dee2e6}button{cursor:pointer}.search-dropdown-toggle{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex}.search-dropdown-label{font-size:0.875rem;margin-left:0.25rem}@media (max-width: 576px){.search-dropdown-label{display:none}}.search-dropdown-menu{display:none;left:0;list-style:none;position:absolute;background-color:var(--search-bg);min-width:160px;border:1px solid var(--search-border-color);border-radius:0.25rem;margin:1.5rem 0 0;max-height:30vh;overflow:hidden auto;padding:0.5rem 0 0.15rem;z-index:1}.search-dropdown-item{color:var(--search-color);padding:0.25rem 0.5rem;white-space:nowrap}.search-dropdown-item.active,.search-dropdown-item:hover{background:var(--search-primary);color:white}.search-dropdown{cursor:pointer;display:flex;flex-direction:column;position:relative}.search-dropdown.show .search-dropdown-menu{display:block}.search-dropdown.active .search-dropdown-toggle{color:var(--search-primary)}.search-modal-container{background:var(--search-container-bg);position:fixed;top:0;left:0;width:100%;height:100%;display:none;z-index:1100}.search-modal-container.active{display:flex}.search-modal{height:100%;width:100%;flex-direction:column;position:fixed;display:flex;background:var(--search-bg);color:var(--search-color);overflow:hidden;min-height:360px}@media (min-width: 576px){.search-modal{border-radius:0.25rem;max-width:90vw;max-height:600px;height:80%;left:calc((100% - 90vw) / 2);top:10%}}@media (min-width: 1200px){.search-modal{max-width:80vw;left:calc((100% - 80vw) / 2)}}.search-modal-header{background:inherit;padding:0.75rem 0.5rem 0;position:sticky;top:0;border-bottom:1px solid var(--search-border-color);margin-bottom:0.5rem;z-index:1}.search-modal-active{overflow:hidden !important}.search-modal-close{margin-left:0.25rem;background:var(--search-primary);color:white;border:none;border-radius:0.25rem;cursor:pointer}@media (min-width: 576px){.search-modal-close{display:none}}.search-modal-body{padding:0 0.5rem;overflow-y:auto;height:100%;flex:1}.search-modal-footer{background:inherit;position:sticky;bottom:0;padding:0.75rem 0.5rem;border-top:1px solid var(--search-border-color)}@media (max-width: 576px){.search-modal-footer{display:none}}.search-form{display:flex;flex-flow:column wrap;margin-bottom:0.5rem}.search-input-group{display:flex;flex:1;position:relative}.search-input-icon,.search-spinner{background:inherit;border:none;color:var(--search-primary);position:absolute;top:0;height:100%;display:flex;justify-content:center;align-items:center;padding:0 0.5rem;left:0}.search-input-icon.disabled,.search-spinner.disabled{display:none}.search-spinner svg{background:var(--search-bg);animation-name:search-spin;animation-duration:2000ms;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes search-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.search-input{border-radius:0.25rem;border:1px solid var(--search-primary);padding:0.75rem 0.5rem 0.75rem 2.25rem;flex:1}.search-input::-webkit-search-cancel-button{cursor:pointer;padding:0.125rem}.search-form-control{height:100%;margin-right:0.25rem;outline:none;background:var(--search-bg);color:var(--search-color)}.search-form-meta{width:100%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:0.25rem}.search-panel{display:flex;flex-wrap:wrap;margin-bottom:0.5rem}.search-panel-action{align-items:center;border:0;background:transparent;color:var(--search-color);display:flex;font-size:0.875rem;margin:0.25rem 0 0}.search-panel-action.active{color:var(--search-primary)}.search-panel-action-icon{display:flex}.search-panel-action-icon svg{width:16px;height:16px}.search-panel-action-label{margin-left:0.25rem}@media (max-width: 576px){.search-panel-action-label{display:none}}.search-filter-lang{border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-expand-toggle{padding:0 0.125rem}.search-result-icon{margin-right:0.5rem}.search-result-icon svg{vertical-align:middle}.search-result-content{display:flex;flex:1;margin:0 2rem 0.125rem 0;flex-flow:column nowrap;overflow:hidden}.search-result-desc{margin-top:0.25rem}.search-result-desc,.search-result-meta{font-size:0.75rem;color:var(--search-result-color-secondary)}.search-result-title,.search-result-desc{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.search-result-title mark,.search-result-title .mark,.search-result-desc mark,.search-result-desc .mark{background:var(--search-result-highlight-bg);color:var(--search-result-highlight-color);text-decoration:underline}.search-result-meta,.search-result-content-content{text-overflow:ellipsis;overflow:hidden}.search-result-meta{margin-top:0.5rem;padding:0 0.25rem;white-space:nowrap;width:100%;transition:opacity 0.35s linear;opacity:1}.search-result-meta:not(.show){opacity:0;height:0;margin-top:0}.search-result-meta span{margin-right:0.25rem}.search-result-meta spanspan:not(:last-child)::after{content:"·";padding-left:0.25rem}.search-result-lang{text-transform:uppercase}.search-result-taxonomy::before{content:"#"}.search-result-headings{margin-left:1rem}.search-result-heading-icon{margin-right:0.25rem}.search-result-heading-icon::before{content:"⊢";color:var(--search-result-color-secondary)}.search-result-actions{position:absolute;right:0.5rem}.search-result-action{padding:0.25rem}.search-result-content-content{margin-top:0.5rem;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;white-space:normal}.search-results{margin-bottom:0.5rem}.search-results.expanded .search-result-meta{opacity:1;height:auto;margin-top:0.25rem}.search-results.expanded .search-result-action-meta{display:none}.search-result{text-decoration:none;display:flex;flex-wrap:wrap;align-items:center;margin:0.5rem 0 0;padding:0.5rem;position:relative;border-radius:0.25rem;background:var(--search-result-bg);color:var(--search-result-color);transition:0.2s ease-out;outline:none}.search-result:first-child{margin-top:0}.search-result[aria-selected="true"]{background:var(--search-result-bg-active);color:var(--search-result-color-active)}.search-result[aria-selected="true"] .search-result-meta,.search-result[aria-selected="true"] .search-result-desc{color:var(--search-result-color-secondary-active)}.search-result[aria-selected="true"] .search-result-heading-icon::before{color:var(--search-result-color-secondary-active)}.search-result-heading{padding-left:1rem;margin-top:0.25rem}.search-container{background:var(--search-bg);color:var(--search-color);padding:0.5rem}.search-container .search-modal-close{display:none}.search-header{position:relative;z-index:1;border-bottom:1px solid var(--search-border-color);margin-bottom:0.5rem}.search-body{width:100%;max-height:600px;min-height:240px;overflow-y:auto}.search-footer{border-top:1px solid var(--search-border-color);padding-top:0.5rem}.search-shortcut{display:inline-flex;margin:0.25rem 0.5rem 0.25rem 0;font-size:0.875rem;align-items:center}.search-shortcut-kbds:not(:first-child)::before{content:"+";margin-right:0.125rem}.search-shortcut-kbd{background:#3e3e3e;border-radius:0.125rem;padding:0.125rem 0.25rem;color:white;margin-right:0.25rem}.search-stat{font-size:0.875rem;color:var(--search-color-secondary)}.search-stat-results{color:var(--search-primary)}:root{--search-primary: var(--hb-primary);--search-bg: var(--hb-body-bg);--search-color: var(--hb-body-color);--search-color-secondary: var(--hb-secondary-color);--search-border-color: var(--hb-border-color);--search-result-bg: var(--hb-secondary-bg);--search-result-color: var(--hb-body-color);--search-result-color-secondary: var(--hb-secondary-color)}:root[data-bs-theme="dark"]{--search-primary: var(--hb-primary-text-emphasis)}.search-result mark,.search-result .mark{padding:0}/*! purgecss start end */.hb-header-search-icon{color:var(--hb-navbar-color)}@media (min-width: 992px){.hb-header-search-icon{position:absolute;left:0.325rem;top:0.375rem}}.hb-header-search-form{cursor:pointer}.hb-header-search-form input{caret-color:transparent;cursor:pointer;padding-left:1.875rem;width:168px}.hb-header-search-keys{top:0.35rem;right:0.75rem}.hb-header-search-keys kbd{font-size:0.75rem}.language-picker-menu{--hb-dropdown-min-width: 4rem}.hb-footer .hb-social{color:var(--hb-body-color)}.hb-footer .hb-social:hover{color:var(--hb-primary)}.mermaid{align-items:center;display:flex;justify-content:center;margin-bottom:1rem}.mermaid:not([data-processed="true"]){height:120px;color:var(--hb-secondary)}.mermaid:not([data-processed="true"])::after{content:"";margin:0 0 0 0.25rem;position:absolute}.slide{position:relative;display:flex}.slide-inner{flex-wrap:nowrap;overflow:hidden;width:100%;margin:0}.slide-control-left{left:0}.slide-control-right{right:0}.slide-control-left,.slide-control-right{border:none;background:transparent;color:var(--hb-secondary);height:100%;opacity:0;position:absolute;width:80px}.slide-control-left:hover,.slide-control-right:hover{color:var(--hb-primary)}.slide:hover .slide-control-left,.slide:hover .slide-control-right,.slide:focus .slide-control-left,.slide:focus .slide-control-right{opacity:1}#TableOfContents a.active{color:var(--hb-primary)}blockquote{border-left:0.25rem solid var(--hb-primary);padding:0.25rem 1rem;position:relative}blockquote p:last-child{margin-bottom:0}code{background:var(--hb-secondary-bg);color:var(--hb-secondary-color);padding:0.125rem 0.25rem}pre{border-radius:0.125rem;padding:0.75rem 0.5rem}pre code{background:inherit}.highlight pre code{padding:0}.hb-error-action{margin:0 0.125rem}.hb-error-action-icon{margin-right:0.25rem;vertical-align:-0.125rem}.hi-svg-inline{vertical-align:-0.125rem}.hb-main{display:flex;flex:1;flex-direction:column;margin-bottom:2rem}.hb-module{margin-bottom:2rem}body{display:flex;flex-direction:column;min-height:100vh}#TableOfContents{font-size:0.875rem}#TableOfContents>ul{padding-left:0 !important}#TableOfContents ul{list-style:none;padding-left:1rem}#TableOfContents ul ul{margin-top:0.25rem}#TableOfContents li{margin-bottom:0.25rem}#TableOfContents a{color:inherit;text-decoration:none}#TableOfContents a:hover{text-decoration:underline}h1 .anchor,.h1 .anchor,h2 .anchor,.h2 .anchor,h3 .anchor,.h3 .anchor,h4 .anchor,.h4 .anchor,h5 .anchor,.h5 .anchor,h6 .anchor,.h6 .anchor{display:none;text-decoration:none}h1:hover .anchor,.h1:hover .anchor,h2:hover .anchor,.h2:hover .anchor,h3:hover .anchor,.h3:hover .anchor,h4:hover .anchor,.h4:hover .anchor,h5:hover .anchor,.h5:hover .anchor,h6:hover .anchor,.h6:hover .anchor{display:inline-block}.archives{margin-left:10px}.archive::before,.archive-subheading::before{background:var(--hb-primary);border-radius:50%;content:"";left:-12.5px;margin-top:0.25rem;position:absolute}.archive::before{height:20px;width:20px}.archive-subheading::before{background:var(--hb-secondary);height:15px;left:-10px;width:15px}.hb-blog-post-card-img{height:160px;-o-object-fit:cover;object-fit:cover;width:100%;transition:0.3s}.hb-blog-post-card-img:hover{transform:scale(1.2)}.hb-blog-post-card-img-none{background:rgba(var(--hb-body-color-rgb), 0.1);height:160px;filter:blur(1px);font-size:1.5rem;text-transform:uppercase;width:100%}.hb-blog-post-content h2:not(:first-child),.hb-blog-post-content .h2:not(:first-child){margin-top:3rem}.hb-blog-post-content>h3,.hb-blog-post-content>.h3{margin-top:2rem}.hb-blog-post-content h4,.hb-blog-post-content .h4,.hb-blog-post-content h5,.hb-blog-post-content .h5,.hb-blog-post-content h6,.hb-blog-post-content .h6{margin-top:0.5rem}.hb-blog-post-intro{grid-area:intro}.hb-blog-post{display:grid;grid-template-areas:"intro" "toc" "main";grid-template-rows:auto auto 1fr}@media (min-width: 992px){.hb-blog-post{grid-template-areas:"intro toc" "main toc";grid-template-rows:auto 1fr;grid-template-columns:4fr 1fr}}.hb-blog-post-main{grid-area:main;min-width:1px}.hb-blog-post-meta{align-items:center;color:var(--hb-secondary-color);display:flex;font-size:0.825rem;flex-wrap:wrap}.hb-blog-post-meta span{margin:0.35rem 0.125rem}.hb-blog-post-meta span:first-child{margin-left:0}.hb-blog-post-meta span:last-child{margin-right:0}.hb-blog-post-meta span:not(:last-child):not(.hb-blog-post-taxonomy-meta)::after{content:"·";padding-left:0.25rem}.hb-blog-post-meta .hb-blog-post-author-link{margin-right:0.175rem;padding:0 0.275rem}.hb-blog-post-meta .hb-blog-post-author-link:first-child{margin-left:-0.275rem}.hb-blog-post-meta .hb-blog-author-img{height:20px;width:20px}.hb-blog-post-summary{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.hb-blog-post-summary p:last-child{margin-bottom:0}.hb-blog-post-toc{grid-area:toc}@media (max-width: 991.98px){.hb-blog-post-toc{color:var(--hb-body-color) !important;margin:0.5rem 0 1rem}.hb-blog-post-toc #TableOfContents{border-bottom:1px solid var(--hb-border-color);font-size:1rem !important}}@media (min-width: 992px){.hb-blog-post-toc{height:calc(100vh - 86px);top:86px}}@media (min-width: 768px){.hb-blog-post-toc-collapse{display:block !important}}.hb-blog-post-title-link{--hb-link-color-rgb: var(--hb-body-color-rgb);text-decoration:none}.hb-blog-post-taxonomy-tag::before{content:"#"}.hb-terms-cloud a{--size: 0;--color: var(--hb-primary);color:var(--color);font-size:calc(var(--size) * 0.125rem + 0.75rem);padding:0.125rem 0.25rem;position:relative;text-decoration:none}.hb-terms-cloud a::before{content:"";position:absolute;top:0;left:50%;width:0;height:100%;background:var(--color);transform:translate(-50%, 0);opacity:0.125;transition:width 0.25s}.hb-terms-cloud a:hover::before,.hb-terms-cloud a:focus::before{width:100%}.hb-terms-cloud li:nth-child(2n + 1) a{--color: #ffc107}.hb-terms-cloud li:nth-child(3n + 1) a{--color: #198754}.hb-terms-cloud li:nth-child(4n + 1) a{--color: #dc3545}.hb-blog-term-profile .hb-social,.hb-blog-term-author .hb-social{color:var(--hb-body-color)}.hb-blog-term-profile .hb-social:hover,.hb-blog-term-author .hb-social:hover{color:var(--hb-primary)}.hb-blog-term-img{height:100px;width:100px}.hb-blog-post-featured-img{-o-object-fit:cover;object-fit:cover;max-height:480px}.snackbars{position:fixed;top:50%;left:50%}.snackbar{background:#323232;border-radius:0.25rem;color:white;margin:0.25rem;padding:0.5rem 1rem}.hb-carousel .carousel-img-placeholder{background:rgba(var(--hb-body-color-rgb), 0.1)}.hb-carousel .carousel-img,.hb-carousel .carousel-img-placeholder{height:240px;-o-object-fit:cover;object-fit:cover}@media (min-width: 768px){.hb-carousel .carousel-img,.hb-carousel .carousel-img-placeholder{height:320px}}.hb-carousel .carousel-caption{bottom:0;left:0;padding:0.75rem 1rem 2.25rem;opacity:0.75;right:0}.hb-carousel .carousel-img-placeholder,.hb-carousel .carousel-caption{background:rgba(0,0,0,0.75)}.hb-carousel .carousel-link{color:rgba(255,255,255,0.75)}.hb-carousel .carousel-link:hover{color:white}.hb-carousel .carousel-indicators{bottom:0.5rem;justify-content:start;margin:0 0.825rem}.hb-carousel .carousel-indicators [data-bs-target]{background-color:#fff !important;border-radius:50%;border-top:5px solid transparent;border-bottom:5px solid transparent;height:15px;width:15px;margin:0 5px;padding:2px}.hb-carousel .carousel-indicators [aria-current="true"]{background-color:var(--hb-primary) !important}.hb-carousel .carousel-controls{bottom:0.5rem;position:absolute;right:1.25rem;z-index:3}.hb-carousel .carousel-controls .carousel-control{text-decoration:none;color:rgba(255,255,255,0.75)}.hb-carousel .carousel-controls .carousel-control:hover{color:white}.highlight{position:relative}.highlight:hover .code-block-panel,.highlight:focus .code-block-panel{display:block}.highlight pre{max-height:560px;overflow:auto;padding:1rem 0.5rem}.highlight pre code{word-break:break-all}.highlight pre code.code-no-ln .ln,.highlight pre code.code-no-ln>span>span:first-child{display:none}.highlight pre code.code-wrap{white-space:pre-wrap !important}.highlight pre .code-block-lang{font-style:italic;position:absolute;right:1rem;text-transform:uppercase;top:0}.code-block-panel-wrapper{position:absolute;top:0.75rem;right:1rem}.code-block-panel{display:none;position:sticky}.code-block-action{background:#323232;border:none;border-radius:0.25rem;color:white;cursor:pointer;display:inline-flex;margin:0 0.25rem;padding:0.25rem}.code-block-action svg{vertical-align:-0.125rem}.hb-back-to-top{background:transparent;border:none;bottom:1rem;color:var(--hb-body-color);opacity:0;padding:0;position:fixed;right:1rem;transition:opacity 0.5s;z-index:-1}.hb-back-to-top.scrolling{bottom:100%;color:var(--hb-primary-text-emphasis);transition:bottom 1s}.hb-back-to-top.show{opacity:1;z-index:1000}.hb-back-to-top:hover{color:var(--hb-primary-text-emphasis)}.hb-back-to-top-icon{display:flex}.hb-footer a{color:var(--hb-body-color);text-decoration:none}.hb-footer a:hover,.hb-footer a:focus{color:var(--hb-link-hover-color);text-decoration:underline}:root{--hb-header-navbar-active-color: var(--hb-primary)}:root[data-bs-theme="dark"]{--hb-header-navbar-active-color: var(--hb-primary-text-emphasis)}html{scroll-padding-top:68px}.hb-header{margin-bottom:2rem;transition:opacity 0.2s ease-in}.hb-header .dropdown-item{--hb-dropdown-item-padding-x: 0.5rem;--hb-dropdown-item-padding-y: 0.5rem}.hb-header .dropdown-item-desc{font-size:0.8rem;max-width:280px;overflow:hidden;text-overflow:ellipsis;opacity:0.7}.hb-header-menus{margin-right:auto}.hb-header-menus .dropdown-item-icon{color:var(--hb-body-color)}.hb-header-menus .dropdown-toggle-icon{margin-left:0.25rem}.hb-header-menus .hb-header-menu-icon{display:inline-block;vertical-align:-0.125rem}.hb-header-logo{height:32px;width:auto}.hb-header-logo{background:""}.navbar-brand{padding-top:.1225rem}.hb-header .navbar{--hb-navbar-hover-color: var(--hb-header-navbar-active-color);--hb-navbar-active-color: var(--hb-header-navbar-active-color);--hb-nav-link-hover-color: var(--hb-header-navbar-active-color)}@media (min-width: 1400px){.hb-header-menus .hb-header-menu{margin:0 .125rem;padding-left:0;padding-right:0}.hb-header-menus .hb-header-menu::after{border-bottom:solid 3px var(--hb-header-navbar-active-color);bottom:-.5rem;display:block;content:"";margin-left:.5rem;position:relative;transform:scaleX(0);transition:transform 0.3s ease-in-out;width:calc(100% - .125rem * 8)}.hb-header-menus .hb-header-menu:focus::after,.hb-header-menus .hb-header-menu:hover::after,.hb-header-menus .hb-header-menu.active::after{transform:scaleX(1)}}.hb-breadcrumb{--hb-breadcrumb-margin-bottom: 0;--hb-breadcrumb-divider: "";--hb-link-color-rgb: var(--hb-body-secondary);flex-wrap:nowrap;overflow:hidden;white-space:nowrap}.hb-breadcrumb .breadcrumb-item{background:var(--hb-secondary-bg);-webkit-clip-path:polygon(0 0, calc(100% - 1rem) 0, 100% 50%, calc(100% - 1rem) 100%, 0 100%, 1rem 50%);clip-path:polygon(0 0, calc(100% - 1rem) 0, 100% 50%, calc(100% - 1rem) 100%, 0 100%, 1rem 50%);margin-right:-0.875rem;max-width:360px;overflow:hidden;padding:0.5rem 0;text-overflow:ellipsis}.hb-breadcrumb .breadcrumb-item.active,.hb-breadcrumb .breadcrumb-item:focus,.hb-breadcrumb .breadcrumb-item:hover,.hb-breadcrumb .breadcrumb-item:active{background:var(--hb-primary);color:var(--hb-white)}.hb-breadcrumb .breadcrumb-item a{padding:0.5rem 1.25rem 0.5rem 1.75rem;text-decoration:none}.hb-breadcrumb .breadcrumb-item a:hover{color:inherit}.hb-breadcrumb .breadcrumb-item:last-child{max-width:100%}.hb-breadcrumb .breadcrumb-item:first-child{-webkit-clip-path:polygon(0 0, calc(100% - 1rem) 0, 100% 50%, calc(100% - 1rem) 100%, 0 100%);clip-path:polygon(0 0, calc(100% - 1rem) 0, 100% 50%, calc(100% - 1rem) 100%, 0 100%)}.hb-breadcrumb .breadcrumb-item:first-child a{padding-left:0.75rem}@media (max-width: 767.98px){.hb-breadcrumb .breadcrumb-item{max-width:240px}.hb-breadcrumb .breadcrumb-item:not(:first-child):not(:last-child){align-items:center;display:flex;justify-content:center;width:2.75rem}.hb-breadcrumb .breadcrumb-item:not(:first-child):not(:last-child) a{display:none}.hb-breadcrumb .breadcrumb-item:not(:first-child):not(:last-child)::after{content:"...";margin-top:-0.5rem}}.bg{color:#ebdbb2;background-color:#282828}.chroma{color:#ebdbb2;background-color:#282828}.chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background-color:#ffffcc}.chroma .lnt{white-space:pre;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#756d59}.chroma .ln{white-space:pre;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#756d59}.chroma .line{display:flex}.chroma .k{color:#fe8019}.chroma .kc{color:#fe8019}.chroma .kd{color:#fe8019}.chroma .kn{color:#fe8019}.chroma .kp{color:#fe8019}.chroma .kr{color:#fe8019}.chroma .kt{color:#fabd2f}.chroma .na{color:#b8bb26;font-weight:bold}.chroma .nb{color:#fabd2f}.chroma .no{color:#d3869b}.chroma .ni{color:#fabd2f}.chroma .ne{color:#fb4934}.chroma .nf{color:#fabd2f}.chroma .nl{color:#fb4934}.chroma .nt{color:#fb4934}.chroma .s{color:#b8bb26}.chroma .sa{color:#b8bb26}.chroma .sb{color:#b8bb26}.chroma .sc{color:#b8bb26}.chroma .dl{color:#b8bb26}.chroma .sd{color:#b8bb26}.chroma .s2{color:#b8bb26}.chroma .se{color:#b8bb26}.chroma .sh{color:#b8bb26}.chroma .si{color:#b8bb26}.chroma .sx{color:#b8bb26}.chroma .sr{color:#b8bb26}.chroma .s1{color:#b8bb26}.chroma .ss{color:#83a598}.chroma .m{color:#d3869b}.chroma .mb{color:#d3869b}.chroma .mf{color:#d3869b}.chroma .mh{color:#d3869b}.chroma .mi{color:#d3869b}.chroma .il{color:#d3869b}.chroma .mo{color:#d3869b}.chroma .o{color:#fe8019}.chroma .ow{color:#fe8019}.chroma .c{color:#928374;font-style:italic}.chroma .ch{color:#928374;font-style:italic}.chroma .cm{color:#928374;font-style:italic}.chroma .c1{color:#928374;font-style:italic}.chroma .cs{color:#928374;font-style:italic}.chroma .cp{color:#8ec07c}.chroma .cpf{color:#8ec07c;font-style:italic}.chroma .gd{color:#282828;background-color:#fb4934}.chroma .ge{color:#83a598;text-decoration:underline}.chroma .gr{background-color:#fb4934;font-weight:bold}.chroma .gh{color:#b8bb26;font-weight:bold}.chroma .gi{color:#282828;background-color:#b8bb26}.chroma .go{color:#504945}.chroma .gu{color:#b8bb26;font-weight:bold}.chroma .gt{background-color:#fb4934;font-weight:bold}@keyframes bp-fadein{from{opacity:0.01}to{opacity:1}}@keyframes bp-bar{from{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes bp-o{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.bp-wrap{top:0;left:0;width:100%;height:100%;position:fixed;z-index:999;contain:strict;touch-action:none;-webkit-tap-highlight-color:transparent}.bp-wrap>div:first-child{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.75);animation:bp-fadein 0.48s cubic-bezier(0.215, 0.61, 0.355, 1)}.bp-vid audio{position:absolute;left:14px;width:calc(100% - 28px);bottom:14px;height:50px}.bp-inner{top:0;left:0;width:100%;height:100%;position:absolute;display:flex}.bp-html{display:contents}.bp-html>:first-child{margin:auto}.bp-img-wrap{top:0;left:0;width:100%;height:100%;position:absolute;contain:strict}.bp-img-wrap.bp-drag .bp-img{cursor:grabbing}.bp-close{contain:layout size}.bp-img{position:absolute;top:50%;left:50%;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:zoom-in;background-size:100% 100%}.bp-img img,.bp-img div{position:absolute;top:0;left:0;width:100%;height:100%}.bp-img .bp-o{display:none}.bp-zoomed .bp-img{cursor:grab}.bp-zoomed .bp-cap{opacity:0;animation:none !important}.bp-zoomed.bp-small .bp-controls{opacity:0}.bp-zoomed.bp-small .bp-controls button{pointer-events:none}.bp-controls{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;text-align:left;transition:opacity 0.3s;animation:bp-fadein 0.3s}.bp-controls button{pointer-events:auto;cursor:pointer;position:absolute;border:0;background:rgba(0,0,0,0.15);opacity:0.9;transition:all 0.1s;contain:content}.bp-controls button:hover{background-color:rgba(0,0,0,0.2);opacity:1}.bp-controls svg{fill:#fff}.bp-count{position:absolute;color:rgba(255,255,255,0.9);line-height:1;margin:16px;height:50px;width:100px}.bp-prev,.bp-next{top:50%;right:0;margin-top:-32px;height:64px;width:58px;border-radius:3px 0 0 3px}.bp-prev:hover:before,.bp-next:hover:before{transform:translateX(-2px)}.bp-prev:before,.bp-next:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z'/%3E%3C/svg%3E");position:absolute;left:7px;top:9px;width:46px;transition:all 0.2s}.bp-prev{right:auto;left:0;transform:scalex(-1)}.bp-x{top:0;right:0;height:55px;width:58px;border-radius:0 0 0 3px}.bp-x:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23fff'%3E%3Cpath d='M24 10l-2-2-6 6-6-6-2 2 6 6-6 6 2 2 6-6 6 6 2-2-6-6z'/%3E%3C/svg%3E");position:absolute;width:37px;top:8px;right:10px}.bp-if,.bp-vid{position:relative;margin:auto;background:#000;background-size:100% 100%}.bp-if iframe,.bp-if video,.bp-if div,.bp-vid iframe,.bp-vid video,.bp-vid div{top:0;left:0;width:100%;height:100%;position:absolute;border:0}.bp-load{display:flex;background-size:100% 100%;overflow:hidden;z-index:1}.bp-bar{position:absolute;top:0;left:0;height:3px;width:100%;transform:translateX(-100%);background:rgba(255,255,255,0.9);border-radius:0 3px 3px 0;animation:bp-bar 4s both}.bp-o,.bp-o:after{border-radius:50%;width:90px;height:90px}.bp-o{margin:auto;border:10px solid rgba(255,255,255,0.2);border-left-color:rgba(255,255,255,0.9);animation:bp-o 1s infinite linear}.bp-cap{position:absolute;bottom:2%;background:rgba(9,9,9,0.8);color:rgba(255,255,255,0.9);border-radius:4px;max-width:95%;line-height:1.3;padding:0.6em 1.2em;left:50%;transform:translateX(-50%);width:fit-content;width:-moz-fit-content;display:table;transition:opacity 0.3s;animation:bp-fadein 0.2s}.bp-cap a{color:inherit}.bp-inline{position:absolute}.bp-lock{overflow-y:hidden}.bp-lock body{overflow:scroll}.bp-noclose .bp-x{display:none}.bp-noclose:not(.bp-zoomed){touch-action:pan-y}.bp-noclose:not(.bp-zoomed) .bp-img-wrap{cursor:zoom-in}@media (prefers-reduced-motion){.bp-wrap *{animation-duration:0s !important}}@media (max-width: 500px){.bp-x{height:47px;width:47px}.bp-x:before{width:34px;top:6px;right:6px}.bp-prev,.bp-next{margin-top:-27px;height:54px;width:45px}.bp-prev:before,.bp-next:before{top:7px;left:2px;width:43px}.bp-o,.bp-o:after{border-width:6px;width:60px;height:60px}.bp-count{margin:12px 10px}}.bp-wrap{z-index:1100}img{cursor:zoom-in}a img{cursor:pointer}.bp-panel{height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content;top:0.75rem;z-index:1}.bp-panel .bp-panel-action{align-items:center;background:rgba(0,0,0,0.5);border-radius:0.5rem;color:white;display:flex;margin:0 0.25rem}.bp-panel-share .dropdown-menu{min-width:1px}.bp-panel-rotate-anticlockwise svg{transform:scaleX(-1)}.bp-panel-play.active{background:var(--hb-primary)}.tooltip{--hb-tooltip-zindex: 1080;--hb-tooltip-max-width: 200px;--hb-tooltip-padding-x: .5rem;--hb-tooltip-padding-y: .25rem;--hb-tooltip-margin: ;--hb-tooltip-font-size:.875rem;--hb-tooltip-color: var(--hb-body-bg);--hb-tooltip-bg: var(--hb-emphasis-color);--hb-tooltip-border-radius: var(--hb-border-radius);--hb-tooltip-opacity: .9;--hb-tooltip-arrow-width: .8rem;--hb-tooltip-arrow-height: .4rem;z-index:var(--hb-tooltip-zindex);display:block;margin:var(--hb-tooltip-margin);font-family:var(--hb-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--hb-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--hb-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--hb-tooltip-arrow-width);height:var(--hb-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow{bottom:calc(-1 * var(--hb-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before{top:-1px;border-width:var(--hb-tooltip-arrow-height) calc(var(--hb-tooltip-arrow-width) * .5) 0;border-top-color:var(--hb-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow{left:calc(-1 * var(--hb-tooltip-arrow-height));width:var(--hb-tooltip-arrow-height);height:var(--hb-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before{right:-1px;border-width:calc(var(--hb-tooltip-arrow-width) * .5) var(--hb-tooltip-arrow-height) calc(var(--hb-tooltip-arrow-width) * .5) 0;border-right-color:var(--hb-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow{top:calc(-1 * var(--hb-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--hb-tooltip-arrow-width) * .5) var(--hb-tooltip-arrow-height);border-bottom-color:var(--hb-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow{right:calc(-1 * var(--hb-tooltip-arrow-height));width:var(--hb-tooltip-arrow-height);height:var(--hb-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before{left:-1px;border-width:calc(var(--hb-tooltip-arrow-width) * .5) 0 calc(var(--hb-tooltip-arrow-width) * .5) var(--hb-tooltip-arrow-height);border-left-color:var(--hb-tooltip-bg)}.tooltip-inner{max-width:var(--hb-tooltip-max-width);padding:var(--hb-tooltip-padding-y) var(--hb-tooltip-padding-x);color:var(--hb-tooltip-color);text-align:center;background-color:var(--hb-tooltip-bg);border-radius:var(--hb-tooltip-border-radius)}.hb-gallery-album-items{display:flex;gap:10px}.hb-gallery-album-item{display:flex;flex-direction:column;height:100px}@media (min-width: 768px){.hb-gallery-album-item{height:200px}}@media (min-width: 992px){.hb-gallery-album-item{height:240px}}.hb-gallery-album-img{height:100%;width:100%;border-radius:5px;-o-object-fit:cover;object-fit:cover}.hb-gallery-album-img.loading{filter:blur(1px)}/*! PUT YOU STYLE HERE TO AVOID GETTING REMOVING BY PURGECSS. */ \ No newline at end of file diff --git a/resources/_gen/assets/scss/hb/scss/index.tmpl.scss_7e25a8552c7daab601c46e043455d392.json b/resources/_gen/assets/scss/hb/scss/index.tmpl.scss_7e25a8552c7daab601c46e043455d392.json deleted file mode 100644 index c746405..0000000 --- a/resources/_gen/assets/scss/hb/scss/index.tmpl.scss_7e25a8552c7daab601c46e043455d392.json +++ /dev/null @@ -1 +0,0 @@ -{"Target":"css/hb.0f439614257c96294ca498a7a8bed6da80fed92492fd0a3ae0dd3208b19d5b22.css","MediaType":"text/css","Data":{"Integrity":"sha256-D0OWFCV8lilMpJinqL7W2oD+2SSS/Qo64N0yCLGdWyI="}} \ No newline at end of file diff --git a/resources/_gen/assets/scss/hb/scss/index.tmpl.scss_8450074bed5470058680138833f2143f.content b/resources/_gen/assets/scss/hb/scss/index.tmpl.scss_8450074bed5470058680138833f2143f.content new file mode 100644 index 0000000..3d1e0be --- /dev/null +++ b/resources/_gen/assets/scss/hb/scss/index.tmpl.scss_8450074bed5470058680138833f2143f.content @@ -0,0 +1,11298 @@ +@charset "UTF-8"; +:root, +[data-bs-theme="light"] { + --hb-blue: #0d6efd; + --hb-indigo: #6610f2; + --hb-purple: #6f42c1; + --hb-pink: #d63384; + --hb-red: #dc3545; + --hb-orange: #fd7e14; + --hb-yellow: #ffc107; + --hb-green: #198754; + --hb-teal: #20c997; + --hb-cyan: #0dcaf0; + --hb-black: #000; + --hb-white: #fff; + --hb-gray: #6c757d; + --hb-gray-dark: #343a40; + --hb-gray-100: #f8f9fa; + --hb-gray-200: #e9ecef; + --hb-gray-300: #dee2e6; + --hb-gray-400: #ced4da; + --hb-gray-500: #adb5bd; + --hb-gray-600: #6c757d; + --hb-gray-700: #495057; + --hb-gray-800: #343a40; + --hb-gray-900: #212529; + --hb-primary: #0d6efd; + --hb-secondary: #6c757d; + --hb-success: #198754; + --hb-info: #0dcaf0; + --hb-warning: #ffc107; + --hb-danger: #dc3545; + --hb-light: #f8f9fa; + --hb-dark: #212529; + --hb-primary-rgb: 13, 110, 253; + --hb-secondary-rgb: 108, 117, 125; + --hb-success-rgb: 25, 135, 84; + --hb-info-rgb: 13, 202, 240; + --hb-warning-rgb: 255, 193, 7; + --hb-danger-rgb: 220, 53, 69; + --hb-light-rgb: 248, 249, 250; + --hb-dark-rgb: 33, 37, 41; + --hb-primary-text-emphasis: #052c65; + --hb-secondary-text-emphasis: #2b2f32; + --hb-success-text-emphasis: #0a3622; + --hb-info-text-emphasis: #055160; + --hb-warning-text-emphasis: #664d03; + --hb-danger-text-emphasis: #58151c; + --hb-light-text-emphasis: #495057; + --hb-dark-text-emphasis: #495057; + --hb-primary-bg-subtle: #cfe2ff; + --hb-secondary-bg-subtle: #e2e3e5; + --hb-success-bg-subtle: #d1e7dd; + --hb-info-bg-subtle: #cff4fc; + --hb-warning-bg-subtle: #fff3cd; + --hb-danger-bg-subtle: #f8d7da; + --hb-light-bg-subtle: #fcfcfd; + --hb-dark-bg-subtle: #ced4da; + --hb-primary-border-subtle: #9ec5fe; + --hb-secondary-border-subtle: #c4c8cb; + --hb-success-border-subtle: #a3cfbb; + --hb-info-border-subtle: #9eeaf9; + --hb-warning-border-subtle: #ffe69c; + --hb-danger-border-subtle: #f1aeb5; + --hb-light-border-subtle: #e9ecef; + --hb-dark-border-subtle: #adb5bd; + --hb-white-rgb: 255, 255, 255; + --hb-black-rgb: 0, 0, 0; + --hb-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --hb-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + --hb-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); + --hb-body-font-family: var(--hb-font-sans-serif); + --hb-body-font-size: 1rem; + --hb-body-font-weight: 400; + --hb-body-line-height: 1.5; + --hb-body-color: #212529; + --hb-body-color-rgb: 33, 37, 41; + --hb-body-bg: #fff; + --hb-body-bg-rgb: 255, 255, 255; + --hb-emphasis-color: #000; + --hb-emphasis-color-rgb: 0, 0, 0; + --hb-secondary-color: rgba(33, 37, 41, 0.75); + --hb-secondary-color-rgb: 33, 37, 41; + --hb-secondary-bg: #e9ecef; + --hb-secondary-bg-rgb: 233, 236, 239; + --hb-tertiary-color: rgba(33, 37, 41, 0.5); + --hb-tertiary-color-rgb: 33, 37, 41; + --hb-tertiary-bg: #f8f9fa; + --hb-tertiary-bg-rgb: 248, 249, 250; + --hb-link-color: #0d6efd; + --hb-link-color-rgb: 13, 110, 253; + --hb-link-decoration: underline; + --hb-link-hover-color: #0a58ca; + --hb-link-hover-color-rgb: 10, 88, 202; + --hb-code-color: #d63384; + --hb-highlight-bg: #fff3cd; + --hb-border-width: 1px; + --hb-border-style: solid; + --hb-border-color: #dee2e6; + --hb-border-color-translucent: rgba(0, 0, 0, 0.175); + --hb-border-radius: 0.375rem; + --hb-border-radius-sm: 0.25rem; + --hb-border-radius-lg: 0.5rem; + --hb-border-radius-xl: 1rem; + --hb-border-radius-xxl: 2rem; + --hb-border-radius-2xl: var(--hb-border-radius-xxl); + --hb-border-radius-pill: 50rem; + --hb-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --hb-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --hb-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175); + --hb-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075); + --hb-focus-ring-width: 0.25rem; + --hb-focus-ring-opacity: 0.25; + --hb-focus-ring-color: rgba(13, 110, 253, 0.25); + --hb-form-valid-color: #198754; + --hb-form-valid-border-color: #198754; + --hb-form-invalid-color: #dc3545; + --hb-form-invalid-border-color: #dc3545; } + +[data-bs-theme="dark"] { + color-scheme: dark; + --hb-body-color: #adb5bd; + --hb-body-color-rgb: 173, 181, 189; + --hb-body-bg: #212529; + --hb-body-bg-rgb: 33, 37, 41; + --hb-emphasis-color: #fff; + --hb-emphasis-color-rgb: 255, 255, 255; + --hb-secondary-color: rgba(173, 181, 189, 0.75); + --hb-secondary-color-rgb: 173, 181, 189; + --hb-secondary-bg: #343a40; + --hb-secondary-bg-rgb: 52, 58, 64; + --hb-tertiary-color: rgba(173, 181, 189, 0.5); + --hb-tertiary-color-rgb: 173, 181, 189; + --hb-tertiary-bg: #2b3035; + --hb-tertiary-bg-rgb: 43, 48, 53; + --hb-primary-text-emphasis: #6ea8fe; + --hb-secondary-text-emphasis: #a7acb1; + --hb-success-text-emphasis: #75b798; + --hb-info-text-emphasis: #6edff6; + --hb-warning-text-emphasis: #ffda6a; + --hb-danger-text-emphasis: #ea868f; + --hb-light-text-emphasis: #f8f9fa; + --hb-dark-text-emphasis: #dee2e6; + --hb-primary-bg-subtle: #031633; + --hb-secondary-bg-subtle: #161719; + --hb-success-bg-subtle: #051b11; + --hb-info-bg-subtle: #032830; + --hb-warning-bg-subtle: #332701; + --hb-danger-bg-subtle: #2c0b0e; + --hb-light-bg-subtle: #343a40; + --hb-dark-bg-subtle: #1a1d20; + --hb-primary-border-subtle: #084298; + --hb-secondary-border-subtle: #41464b; + --hb-success-border-subtle: #0f5132; + --hb-info-border-subtle: #087990; + --hb-warning-border-subtle: #997404; + --hb-danger-border-subtle: #842029; + --hb-light-border-subtle: #495057; + --hb-dark-border-subtle: #343a40; + --hb-link-color: #6ea8fe; + --hb-link-hover-color: #8bb9fe; + --hb-link-color-rgb: 110, 168, 254; + --hb-link-hover-color-rgb: 139, 185, 254; + --hb-code-color: #e685b5; + --hb-border-color: #495057; + --hb-border-color-translucent: rgba(255, 255, 255, 0.15); + --hb-form-valid-color: #75b798; + --hb-form-valid-border-color: #75b798; + --hb-form-invalid-color: #ea868f; + --hb-form-invalid-border-color: #ea868f; } + +*, +*::before, +*::after { + box-sizing: border-box; } + +@media (prefers-reduced-motion: no-preference) { + :root { + scroll-behavior: smooth; } } + +body { + margin: 0; + font-family: var(--hb-body-font-family); + font-size: var(--hb-body-font-size); + font-weight: var(--hb-body-font-weight); + line-height: var(--hb-body-line-height); + color: var(--hb-body-color); + text-align: var(--hb-body-text-align); + background-color: var(--hb-body-bg); + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } + +hr { + margin: 1rem 0; + color: inherit; + border: 0; + border-top: var(--hb-border-width) solid; + opacity: 0.25; } + +h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 { + margin-top: 0; + margin-bottom: 0.75rem; + font-weight: 500; + line-height: 1.2; + color: var(--hb-heading-color, inherit); } + +h1, .h1 { + font-size: calc(1.375rem + 1.5vw); } + @media (min-width: 1200px) { + h1, .h1 { + font-size: 2.5rem; } } +h2, .h2 { + font-size: calc(1.325rem + 0.9vw); } + @media (min-width: 1200px) { + h2, .h2 { + font-size: 2rem; } } +h3, .h3 { + font-size: calc(1.3rem + 0.6vw); } + @media (min-width: 1200px) { + h3, .h3 { + font-size: 1.75rem; } } +h4, .h4 { + font-size: calc(1.275rem + 0.3vw); } + @media (min-width: 1200px) { + h4, .h4 { + font-size: 1.5rem; } } +h5, .h5 { + font-size: 1.25rem; } + +h6, .h6 { + font-size: 1rem; } + +p { + margin-top: 0; + margin-bottom: 1rem; } + +abbr[title] { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; } + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; } + +ol, +ul { + padding-left: 2rem; } + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; } + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; } + +dt { + font-weight: 700; } + +dd { + margin-bottom: .5rem; + margin-left: 0; } + +blockquote { + margin: 0 0 1rem; } + +b, +strong { + font-weight: bolder; } + +small, .small { + font-size: 0.875em; } + +mark, .mark { + padding: 0.1875em; + background-color: var(--hb-highlight-bg); } + +sub, +sup { + position: relative; + font-size: 0.75em; + line-height: 0; + vertical-align: baseline; } + +sub { + bottom: -.25em; } + +sup { + top: -.5em; } + +a { + color: rgba(var(--hb-link-color-rgb), var(--hb-link-opacity, 1)); + text-decoration: underline; } + a:hover { + --hb-link-color-rgb: var(--hb-link-hover-color-rgb); } + +a:not([href]):not([class]), a:not([href]):not([class]):hover { + color: inherit; + text-decoration: none; } + +pre, +code, +kbd, +samp { + font-family: var(--hb-font-monospace); + font-size: 1em; } + +pre { + display: block; + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + font-size: 0.875em; } + pre code { + font-size: inherit; + color: inherit; + word-break: normal; } + +code { + font-size: 0.875em; + color: var(--hb-code-color); + word-wrap: break-word; } + a > code { + color: inherit; } + +kbd { + padding: 0.1875rem 0.375rem; + font-size: 0.875em; + color: var(--hb-body-bg); + background-color: var(--hb-body-color); + border-radius: 0.25rem; } + kbd kbd { + padding: 0; + font-size: 1em; } + +figure { + margin: 0 0 1rem; } + +img, +svg { + vertical-align: middle; } + +table { + caption-side: bottom; + border-collapse: collapse; } + +caption { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + color: var(--hb-secondary-color); + text-align: left; } + +th { + text-align: inherit; + text-align: -webkit-match-parent; } + +thead, +tbody, +tfoot, +tr, +td, +th { + border-color: inherit; + border-style: solid; + border-width: 0; } + +label { + display: inline-block; } + +button { + border-radius: 0; } + +button:focus:not(:focus-visible) { + outline: 0; } + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; } + +button, +select { + text-transform: none; } + +[role="button"] { + cursor: pointer; } + +select { + word-wrap: normal; } + select:disabled { + opacity: 1; } + +[list]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not([type="week"]):not([type="time"])::-webkit-calendar-picker-indicator { + display: none !important; } + +button, +[type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; } + button:not(:disabled), + [type="button"]:not(:disabled), + [type="reset"]:not(:disabled), + [type="submit"]:not(:disabled) { + cursor: pointer; } + +::-moz-focus-inner { + padding: 0; + border-style: none; } + +textarea { + resize: vertical; } + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; } + +legend { + float: left; + width: 100%; + padding: 0; + margin-bottom: 0.5rem; + font-size: calc(1.275rem + 0.3vw); + line-height: inherit; } + @media (min-width: 1200px) { + legend { + font-size: 1.5rem; } } + legend + * { + clear: left; } + +::-webkit-datetime-edit-fields-wrapper, +::-webkit-datetime-edit-text, +::-webkit-datetime-edit-minute, +::-webkit-datetime-edit-hour-field, +::-webkit-datetime-edit-day-field, +::-webkit-datetime-edit-month-field, +::-webkit-datetime-edit-year-field { + padding: 0; } + +::-webkit-inner-spin-button { + height: auto; } + +[type="search"] { + outline-offset: -2px; + -webkit-appearance: textfield; } + +/* rtl:raw: +[type="tel"], +[type="url"], +[type="email"], +[type="number"] { + direction: ltr; +} +*/ +::-webkit-search-decoration { + -webkit-appearance: none; } + +::-webkit-color-swatch-wrapper { + padding: 0; } + +::file-selector-button { + font: inherit; + -webkit-appearance: button; } + +output { + display: inline-block; } + +iframe { + border: 0; } + +summary { + display: list-item; + cursor: pointer; } + +progress { + vertical-align: baseline; } + +[hidden] { + display: none !important; } + +.lead { + font-size: 1.25rem; + font-weight: 300; } + +.display-1 { + font-size: calc(1.625rem + 4.5vw); + font-weight: 300; + line-height: 1.2; } + @media (min-width: 1200px) { + .display-1 { + font-size: 5rem; } } +.display-2 { + font-size: calc(1.575rem + 3.9vw); + font-weight: 300; + line-height: 1.2; } + @media (min-width: 1200px) { + .display-2 { + font-size: 4.5rem; } } +.display-3 { + font-size: calc(1.525rem + 3.3vw); + font-weight: 300; + line-height: 1.2; } + @media (min-width: 1200px) { + .display-3 { + font-size: 4rem; } } +.display-4 { + font-size: calc(1.475rem + 2.7vw); + font-weight: 300; + line-height: 1.2; } + @media (min-width: 1200px) { + .display-4 { + font-size: 3.5rem; } } +.display-5 { + font-size: calc(1.425rem + 2.1vw); + font-weight: 300; + line-height: 1.2; } + @media (min-width: 1200px) { + .display-5 { + font-size: 3rem; } } +.display-6 { + font-size: calc(1.375rem + 1.5vw); + font-weight: 300; + line-height: 1.2; } + @media (min-width: 1200px) { + .display-6 { + font-size: 2.5rem; } } +.list-unstyled { + padding-left: 0; + list-style: none; } + +.list-inline { + padding-left: 0; + list-style: none; } + +.list-inline-item { + display: inline-block; } + .list-inline-item:not(:last-child) { + margin-right: 0.5rem; } + +.initialism { + font-size: 0.875em; + text-transform: uppercase; } + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; } + .blockquote > :last-child { + margin-bottom: 0; } + +.blockquote-footer { + margin-top: -1rem; + margin-bottom: 1rem; + font-size: 0.875em; + color: #6c757d; } + .blockquote-footer::before { + content: "\2014\00A0"; } + +.img-fluid { + max-width: 100%; + height: auto; } + +.img-thumbnail { + padding: 0.25rem; + background-color: var(--hb-body-bg); + border: var(--hb-border-width) solid var(--hb-border-color); + border-radius: var(--hb-border-radius); + max-width: 100%; + height: auto; } + +.figure { + display: inline-block; } + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; } + +.figure-caption { + font-size: 0.875em; + color: var(--hb-secondary-color); } + +.container, +.container-fluid, +.container-xxl, +.container-xl, +.container-lg, +.container-md, +.container-sm { + --hb-gutter-x: 1.5rem; + --hb-gutter-y: 0; + width: 100%; + padding-right: calc(var(--hb-gutter-x) * .5); + padding-left: calc(var(--hb-gutter-x) * .5); + margin-right: auto; + margin-left: auto; } + +@media (min-width: 576px) { + .container-sm, .container { + max-width: 540px; } } + +@media (min-width: 768px) { + .container-md, .container-sm, .container { + max-width: 720px; } } + +@media (min-width: 992px) { + .container-lg, .container-md, .container-sm, .container { + max-width: 960px; } } + +@media (min-width: 1200px) { + .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1140px; } } + +@media (min-width: 1400px) { + .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1320px; } } + +:root { + --hb-breakpoint-xs: 0; + --hb-breakpoint-sm: 576px; + --hb-breakpoint-md: 768px; + --hb-breakpoint-lg: 992px; + --hb-breakpoint-xl: 1200px; + --hb-breakpoint-xxl: 1400px; } + +.row { + --hb-gutter-x: 1.5rem; + --hb-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(-1 * var(--hb-gutter-y)); + margin-right: calc(-.5 * var(--hb-gutter-x)); + margin-left: calc(-.5 * var(--hb-gutter-x)); } + .row > * { + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-right: calc(var(--hb-gutter-x) * .5); + padding-left: calc(var(--hb-gutter-x) * .5); + margin-top: var(--hb-gutter-y); } + +.col { + flex: 1 0 0%; } + +.row-cols-auto > * { + flex: 0 0 auto; + width: auto; } + +.row-cols-1 > * { + flex: 0 0 auto; + width: 100%; } + +.row-cols-2 > * { + flex: 0 0 auto; + width: 50%; } + +.row-cols-3 > * { + flex: 0 0 auto; + width: 33.33333333%; } + +.row-cols-4 > * { + flex: 0 0 auto; + width: 25%; } + +.row-cols-5 > * { + flex: 0 0 auto; + width: 20%; } + +.row-cols-6 > * { + flex: 0 0 auto; + width: 16.66666667%; } + +.col-auto { + flex: 0 0 auto; + width: auto; } + +.col-1 { + flex: 0 0 auto; + width: 8.33333333%; } + +.col-2 { + flex: 0 0 auto; + width: 16.66666667%; } + +.col-3 { + flex: 0 0 auto; + width: 25%; } + +.col-4 { + flex: 0 0 auto; + width: 33.33333333%; } + +.col-5 { + flex: 0 0 auto; + width: 41.66666667%; } + +.col-6 { + flex: 0 0 auto; + width: 50%; } + +.col-7 { + flex: 0 0 auto; + width: 58.33333333%; } + +.col-8 { + flex: 0 0 auto; + width: 66.66666667%; } + +.col-9 { + flex: 0 0 auto; + width: 75%; } + +.col-10 { + flex: 0 0 auto; + width: 83.33333333%; } + +.col-11 { + flex: 0 0 auto; + width: 91.66666667%; } + +.col-12 { + flex: 0 0 auto; + width: 100%; } + +.offset-1 { + margin-left: 8.33333333%; } + +.offset-2 { + margin-left: 16.66666667%; } + +.offset-3 { + margin-left: 25%; } + +.offset-4 { + margin-left: 33.33333333%; } + +.offset-5 { + margin-left: 41.66666667%; } + +.offset-6 { + margin-left: 50%; } + +.offset-7 { + margin-left: 58.33333333%; } + +.offset-8 { + margin-left: 66.66666667%; } + +.offset-9 { + margin-left: 75%; } + +.offset-10 { + margin-left: 83.33333333%; } + +.offset-11 { + margin-left: 91.66666667%; } + +.g-0, +.gx-0 { + --hb-gutter-x: 0; } + +.g-0, +.gy-0 { + --hb-gutter-y: 0; } + +.g-1, +.gx-1 { + --hb-gutter-x: 0.25rem; } + +.g-1, +.gy-1 { + --hb-gutter-y: 0.25rem; } + +.g-2, +.gx-2 { + --hb-gutter-x: 0.5rem; } + +.g-2, +.gy-2 { + --hb-gutter-y: 0.5rem; } + +.g-3, +.gx-3 { + --hb-gutter-x: 1rem; } + +.g-3, +.gy-3 { + --hb-gutter-y: 1rem; } + +.g-4, +.gx-4 { + --hb-gutter-x: 1.5rem; } + +.g-4, +.gy-4 { + --hb-gutter-y: 1.5rem; } + +.g-5, +.gx-5 { + --hb-gutter-x: 3rem; } + +.g-5, +.gy-5 { + --hb-gutter-y: 3rem; } + +@media (min-width: 576px) { + .col-sm { + flex: 1 0 0%; } + .row-cols-sm-auto > * { + flex: 0 0 auto; + width: auto; } + .row-cols-sm-1 > * { + flex: 0 0 auto; + width: 100%; } + .row-cols-sm-2 > * { + flex: 0 0 auto; + width: 50%; } + .row-cols-sm-3 > * { + flex: 0 0 auto; + width: 33.33333333%; } + .row-cols-sm-4 > * { + flex: 0 0 auto; + width: 25%; } + .row-cols-sm-5 > * { + flex: 0 0 auto; + width: 20%; } + .row-cols-sm-6 > * { + flex: 0 0 auto; + width: 16.66666667%; } + .col-sm-auto { + flex: 0 0 auto; + width: auto; } + .col-sm-1 { + flex: 0 0 auto; + width: 8.33333333%; } + .col-sm-2 { + flex: 0 0 auto; + width: 16.66666667%; } + .col-sm-3 { + flex: 0 0 auto; + width: 25%; } + .col-sm-4 { + flex: 0 0 auto; + width: 33.33333333%; } + .col-sm-5 { + flex: 0 0 auto; + width: 41.66666667%; } + .col-sm-6 { + flex: 0 0 auto; + width: 50%; } + .col-sm-7 { + flex: 0 0 auto; + width: 58.33333333%; } + .col-sm-8 { + flex: 0 0 auto; + width: 66.66666667%; } + .col-sm-9 { + flex: 0 0 auto; + width: 75%; } + .col-sm-10 { + flex: 0 0 auto; + width: 83.33333333%; } + .col-sm-11 { + flex: 0 0 auto; + width: 91.66666667%; } + .col-sm-12 { + flex: 0 0 auto; + width: 100%; } + .offset-sm-0 { + margin-left: 0; } + .offset-sm-1 { + margin-left: 8.33333333%; } + .offset-sm-2 { + margin-left: 16.66666667%; } + .offset-sm-3 { + margin-left: 25%; } + .offset-sm-4 { + margin-left: 33.33333333%; } + .offset-sm-5 { + margin-left: 41.66666667%; } + .offset-sm-6 { + margin-left: 50%; } + .offset-sm-7 { + margin-left: 58.33333333%; } + .offset-sm-8 { + margin-left: 66.66666667%; } + .offset-sm-9 { + margin-left: 75%; } + .offset-sm-10 { + margin-left: 83.33333333%; } + .offset-sm-11 { + margin-left: 91.66666667%; } + .g-sm-0, + .gx-sm-0 { + --hb-gutter-x: 0; } + .g-sm-0, + .gy-sm-0 { + --hb-gutter-y: 0; } + .g-sm-1, + .gx-sm-1 { + --hb-gutter-x: 0.25rem; } + .g-sm-1, + .gy-sm-1 { + --hb-gutter-y: 0.25rem; } + .g-sm-2, + .gx-sm-2 { + --hb-gutter-x: 0.5rem; } + .g-sm-2, + .gy-sm-2 { + --hb-gutter-y: 0.5rem; } + .g-sm-3, + .gx-sm-3 { + --hb-gutter-x: 1rem; } + .g-sm-3, + .gy-sm-3 { + --hb-gutter-y: 1rem; } + .g-sm-4, + .gx-sm-4 { + --hb-gutter-x: 1.5rem; } + .g-sm-4, + .gy-sm-4 { + --hb-gutter-y: 1.5rem; } + .g-sm-5, + .gx-sm-5 { + --hb-gutter-x: 3rem; } + .g-sm-5, + .gy-sm-5 { + --hb-gutter-y: 3rem; } } + +@media (min-width: 768px) { + .col-md { + flex: 1 0 0%; } + .row-cols-md-auto > * { + flex: 0 0 auto; + width: auto; } + .row-cols-md-1 > * { + flex: 0 0 auto; + width: 100%; } + .row-cols-md-2 > * { + flex: 0 0 auto; + width: 50%; } + .row-cols-md-3 > * { + flex: 0 0 auto; + width: 33.33333333%; } + .row-cols-md-4 > * { + flex: 0 0 auto; + width: 25%; } + .row-cols-md-5 > * { + flex: 0 0 auto; + width: 20%; } + .row-cols-md-6 > * { + flex: 0 0 auto; + width: 16.66666667%; } + .col-md-auto { + flex: 0 0 auto; + width: auto; } + .col-md-1 { + flex: 0 0 auto; + width: 8.33333333%; } + .col-md-2 { + flex: 0 0 auto; + width: 16.66666667%; } + .col-md-3 { + flex: 0 0 auto; + width: 25%; } + .col-md-4 { + flex: 0 0 auto; + width: 33.33333333%; } + .col-md-5 { + flex: 0 0 auto; + width: 41.66666667%; } + .col-md-6 { + flex: 0 0 auto; + width: 50%; } + .col-md-7 { + flex: 0 0 auto; + width: 58.33333333%; } + .col-md-8 { + flex: 0 0 auto; + width: 66.66666667%; } + .col-md-9 { + flex: 0 0 auto; + width: 75%; } + .col-md-10 { + flex: 0 0 auto; + width: 83.33333333%; } + .col-md-11 { + flex: 0 0 auto; + width: 91.66666667%; } + .col-md-12 { + flex: 0 0 auto; + width: 100%; } + .offset-md-0 { + margin-left: 0; } + .offset-md-1 { + margin-left: 8.33333333%; } + .offset-md-2 { + margin-left: 16.66666667%; } + .offset-md-3 { + margin-left: 25%; } + .offset-md-4 { + margin-left: 33.33333333%; } + .offset-md-5 { + margin-left: 41.66666667%; } + .offset-md-6 { + margin-left: 50%; } + .offset-md-7 { + margin-left: 58.33333333%; } + .offset-md-8 { + margin-left: 66.66666667%; } + .offset-md-9 { + margin-left: 75%; } + .offset-md-10 { + margin-left: 83.33333333%; } + .offset-md-11 { + margin-left: 91.66666667%; } + .g-md-0, + .gx-md-0 { + --hb-gutter-x: 0; } + .g-md-0, + .gy-md-0 { + --hb-gutter-y: 0; } + .g-md-1, + .gx-md-1 { + --hb-gutter-x: 0.25rem; } + .g-md-1, + .gy-md-1 { + --hb-gutter-y: 0.25rem; } + .g-md-2, + .gx-md-2 { + --hb-gutter-x: 0.5rem; } + .g-md-2, + .gy-md-2 { + --hb-gutter-y: 0.5rem; } + .g-md-3, + .gx-md-3 { + --hb-gutter-x: 1rem; } + .g-md-3, + .gy-md-3 { + --hb-gutter-y: 1rem; } + .g-md-4, + .gx-md-4 { + --hb-gutter-x: 1.5rem; } + .g-md-4, + .gy-md-4 { + --hb-gutter-y: 1.5rem; } + .g-md-5, + .gx-md-5 { + --hb-gutter-x: 3rem; } + .g-md-5, + .gy-md-5 { + --hb-gutter-y: 3rem; } } + +@media (min-width: 992px) { + .col-lg { + flex: 1 0 0%; } + .row-cols-lg-auto > * { + flex: 0 0 auto; + width: auto; } + .row-cols-lg-1 > * { + flex: 0 0 auto; + width: 100%; } + .row-cols-lg-2 > * { + flex: 0 0 auto; + width: 50%; } + .row-cols-lg-3 > * { + flex: 0 0 auto; + width: 33.33333333%; } + .row-cols-lg-4 > * { + flex: 0 0 auto; + width: 25%; } + .row-cols-lg-5 > * { + flex: 0 0 auto; + width: 20%; } + .row-cols-lg-6 > * { + flex: 0 0 auto; + width: 16.66666667%; } + .col-lg-auto { + flex: 0 0 auto; + width: auto; } + .col-lg-1 { + flex: 0 0 auto; + width: 8.33333333%; } + .col-lg-2 { + flex: 0 0 auto; + width: 16.66666667%; } + .col-lg-3 { + flex: 0 0 auto; + width: 25%; } + .col-lg-4 { + flex: 0 0 auto; + width: 33.33333333%; } + .col-lg-5 { + flex: 0 0 auto; + width: 41.66666667%; } + .col-lg-6 { + flex: 0 0 auto; + width: 50%; } + .col-lg-7 { + flex: 0 0 auto; + width: 58.33333333%; } + .col-lg-8 { + flex: 0 0 auto; + width: 66.66666667%; } + .col-lg-9 { + flex: 0 0 auto; + width: 75%; } + .col-lg-10 { + flex: 0 0 auto; + width: 83.33333333%; } + .col-lg-11 { + flex: 0 0 auto; + width: 91.66666667%; } + .col-lg-12 { + flex: 0 0 auto; + width: 100%; } + .offset-lg-0 { + margin-left: 0; } + .offset-lg-1 { + margin-left: 8.33333333%; } + .offset-lg-2 { + margin-left: 16.66666667%; } + .offset-lg-3 { + margin-left: 25%; } + .offset-lg-4 { + margin-left: 33.33333333%; } + .offset-lg-5 { + margin-left: 41.66666667%; } + .offset-lg-6 { + margin-left: 50%; } + .offset-lg-7 { + margin-left: 58.33333333%; } + .offset-lg-8 { + margin-left: 66.66666667%; } + .offset-lg-9 { + margin-left: 75%; } + .offset-lg-10 { + margin-left: 83.33333333%; } + .offset-lg-11 { + margin-left: 91.66666667%; } + .g-lg-0, + .gx-lg-0 { + --hb-gutter-x: 0; } + .g-lg-0, + .gy-lg-0 { + --hb-gutter-y: 0; } + .g-lg-1, + .gx-lg-1 { + --hb-gutter-x: 0.25rem; } + .g-lg-1, + .gy-lg-1 { + --hb-gutter-y: 0.25rem; } + .g-lg-2, + .gx-lg-2 { + --hb-gutter-x: 0.5rem; } + .g-lg-2, + .gy-lg-2 { + --hb-gutter-y: 0.5rem; } + .g-lg-3, + .gx-lg-3 { + --hb-gutter-x: 1rem; } + .g-lg-3, + .gy-lg-3 { + --hb-gutter-y: 1rem; } + .g-lg-4, + .gx-lg-4 { + --hb-gutter-x: 1.5rem; } + .g-lg-4, + .gy-lg-4 { + --hb-gutter-y: 1.5rem; } + .g-lg-5, + .gx-lg-5 { + --hb-gutter-x: 3rem; } + .g-lg-5, + .gy-lg-5 { + --hb-gutter-y: 3rem; } } + +@media (min-width: 1200px) { + .col-xl { + flex: 1 0 0%; } + .row-cols-xl-auto > * { + flex: 0 0 auto; + width: auto; } + .row-cols-xl-1 > * { + flex: 0 0 auto; + width: 100%; } + .row-cols-xl-2 > * { + flex: 0 0 auto; + width: 50%; } + .row-cols-xl-3 > * { + flex: 0 0 auto; + width: 33.33333333%; } + .row-cols-xl-4 > * { + flex: 0 0 auto; + width: 25%; } + .row-cols-xl-5 > * { + flex: 0 0 auto; + width: 20%; } + .row-cols-xl-6 > * { + flex: 0 0 auto; + width: 16.66666667%; } + .col-xl-auto { + flex: 0 0 auto; + width: auto; } + .col-xl-1 { + flex: 0 0 auto; + width: 8.33333333%; } + .col-xl-2 { + flex: 0 0 auto; + width: 16.66666667%; } + .col-xl-3 { + flex: 0 0 auto; + width: 25%; } + .col-xl-4 { + flex: 0 0 auto; + width: 33.33333333%; } + .col-xl-5 { + flex: 0 0 auto; + width: 41.66666667%; } + .col-xl-6 { + flex: 0 0 auto; + width: 50%; } + .col-xl-7 { + flex: 0 0 auto; + width: 58.33333333%; } + .col-xl-8 { + flex: 0 0 auto; + width: 66.66666667%; } + .col-xl-9 { + flex: 0 0 auto; + width: 75%; } + .col-xl-10 { + flex: 0 0 auto; + width: 83.33333333%; } + .col-xl-11 { + flex: 0 0 auto; + width: 91.66666667%; } + .col-xl-12 { + flex: 0 0 auto; + width: 100%; } + .offset-xl-0 { + margin-left: 0; } + .offset-xl-1 { + margin-left: 8.33333333%; } + .offset-xl-2 { + margin-left: 16.66666667%; } + .offset-xl-3 { + margin-left: 25%; } + .offset-xl-4 { + margin-left: 33.33333333%; } + .offset-xl-5 { + margin-left: 41.66666667%; } + .offset-xl-6 { + margin-left: 50%; } + .offset-xl-7 { + margin-left: 58.33333333%; } + .offset-xl-8 { + margin-left: 66.66666667%; } + .offset-xl-9 { + margin-left: 75%; } + .offset-xl-10 { + margin-left: 83.33333333%; } + .offset-xl-11 { + margin-left: 91.66666667%; } + .g-xl-0, + .gx-xl-0 { + --hb-gutter-x: 0; } + .g-xl-0, + .gy-xl-0 { + --hb-gutter-y: 0; } + .g-xl-1, + .gx-xl-1 { + --hb-gutter-x: 0.25rem; } + .g-xl-1, + .gy-xl-1 { + --hb-gutter-y: 0.25rem; } + .g-xl-2, + .gx-xl-2 { + --hb-gutter-x: 0.5rem; } + .g-xl-2, + .gy-xl-2 { + --hb-gutter-y: 0.5rem; } + .g-xl-3, + .gx-xl-3 { + --hb-gutter-x: 1rem; } + .g-xl-3, + .gy-xl-3 { + --hb-gutter-y: 1rem; } + .g-xl-4, + .gx-xl-4 { + --hb-gutter-x: 1.5rem; } + .g-xl-4, + .gy-xl-4 { + --hb-gutter-y: 1.5rem; } + .g-xl-5, + .gx-xl-5 { + --hb-gutter-x: 3rem; } + .g-xl-5, + .gy-xl-5 { + --hb-gutter-y: 3rem; } } + +@media (min-width: 1400px) { + .col-xxl { + flex: 1 0 0%; } + .row-cols-xxl-auto > * { + flex: 0 0 auto; + width: auto; } + .row-cols-xxl-1 > * { + flex: 0 0 auto; + width: 100%; } + .row-cols-xxl-2 > * { + flex: 0 0 auto; + width: 50%; } + .row-cols-xxl-3 > * { + flex: 0 0 auto; + width: 33.33333333%; } + .row-cols-xxl-4 > * { + flex: 0 0 auto; + width: 25%; } + .row-cols-xxl-5 > * { + flex: 0 0 auto; + width: 20%; } + .row-cols-xxl-6 > * { + flex: 0 0 auto; + width: 16.66666667%; } + .col-xxl-auto { + flex: 0 0 auto; + width: auto; } + .col-xxl-1 { + flex: 0 0 auto; + width: 8.33333333%; } + .col-xxl-2 { + flex: 0 0 auto; + width: 16.66666667%; } + .col-xxl-3 { + flex: 0 0 auto; + width: 25%; } + .col-xxl-4 { + flex: 0 0 auto; + width: 33.33333333%; } + .col-xxl-5 { + flex: 0 0 auto; + width: 41.66666667%; } + .col-xxl-6 { + flex: 0 0 auto; + width: 50%; } + .col-xxl-7 { + flex: 0 0 auto; + width: 58.33333333%; } + .col-xxl-8 { + flex: 0 0 auto; + width: 66.66666667%; } + .col-xxl-9 { + flex: 0 0 auto; + width: 75%; } + .col-xxl-10 { + flex: 0 0 auto; + width: 83.33333333%; } + .col-xxl-11 { + flex: 0 0 auto; + width: 91.66666667%; } + .col-xxl-12 { + flex: 0 0 auto; + width: 100%; } + .offset-xxl-0 { + margin-left: 0; } + .offset-xxl-1 { + margin-left: 8.33333333%; } + .offset-xxl-2 { + margin-left: 16.66666667%; } + .offset-xxl-3 { + margin-left: 25%; } + .offset-xxl-4 { + margin-left: 33.33333333%; } + .offset-xxl-5 { + margin-left: 41.66666667%; } + .offset-xxl-6 { + margin-left: 50%; } + .offset-xxl-7 { + margin-left: 58.33333333%; } + .offset-xxl-8 { + margin-left: 66.66666667%; } + .offset-xxl-9 { + margin-left: 75%; } + .offset-xxl-10 { + margin-left: 83.33333333%; } + .offset-xxl-11 { + margin-left: 91.66666667%; } + .g-xxl-0, + .gx-xxl-0 { + --hb-gutter-x: 0; } + .g-xxl-0, + .gy-xxl-0 { + --hb-gutter-y: 0; } + .g-xxl-1, + .gx-xxl-1 { + --hb-gutter-x: 0.25rem; } + .g-xxl-1, + .gy-xxl-1 { + --hb-gutter-y: 0.25rem; } + .g-xxl-2, + .gx-xxl-2 { + --hb-gutter-x: 0.5rem; } + .g-xxl-2, + .gy-xxl-2 { + --hb-gutter-y: 0.5rem; } + .g-xxl-3, + .gx-xxl-3 { + --hb-gutter-x: 1rem; } + .g-xxl-3, + .gy-xxl-3 { + --hb-gutter-y: 1rem; } + .g-xxl-4, + .gx-xxl-4 { + --hb-gutter-x: 1.5rem; } + .g-xxl-4, + .gy-xxl-4 { + --hb-gutter-y: 1.5rem; } + .g-xxl-5, + .gx-xxl-5 { + --hb-gutter-x: 3rem; } + .g-xxl-5, + .gy-xxl-5 { + --hb-gutter-y: 3rem; } } + +.table, table { + --hb-table-color: var(--hb-body-color); + --hb-table-bg: transparent; + --hb-table-border-color: var(--hb-border-color); + --hb-table-accent-bg: transparent; + --hb-table-striped-color: var(--hb-body-color); + --hb-table-striped-bg: rgba(0, 0, 0, 0.05); + --hb-table-active-color: var(--hb-body-color); + --hb-table-active-bg: rgba(0, 0, 0, 0.1); + --hb-table-hover-color: var(--hb-body-color); + --hb-table-hover-bg: rgba(0, 0, 0, 0.075); + width: 100%; + margin-bottom: 1rem; + color: var(--hb-table-color); + vertical-align: top; + border-color: var(--hb-table-border-color); } + .table > :not(caption) > * > *, table > :not(caption) > * > * { + padding: 0.5rem 0.5rem; + background-color: var(--hb-table-bg); + border-bottom-width: var(--hb-border-width); + box-shadow: inset 0 0 0 9999px var(--hb-table-accent-bg); } + .table > tbody, table > tbody { + vertical-align: inherit; } + .table > thead, table > thead { + vertical-align: bottom; } + +.table-group-divider { + border-top: calc(var(--hb-border-width) * 2) solid currentcolor; } + +.caption-top { + caption-side: top; } + +.table-sm > :not(caption) > * > * { + padding: 0.25rem 0.25rem; } + +.table-bordered > :not(caption) > *, table > :not(caption) > * { + border-width: var(--hb-border-width) 0; } + .table-bordered > :not(caption) > * > *, table > :not(caption) > * > * { + border-width: 0 var(--hb-border-width); } + +.table-borderless > :not(caption) > * > * { + border-bottom-width: 0; } + +.table-borderless > :not(:first-child) { + border-top-width: 0; } + +.table-striped > tbody > tr:nth-of-type(odd) > * { + --hb-table-accent-bg: var(--hb-table-striped-bg); + color: var(--hb-table-striped-color); } + +.table-striped-columns > :not(caption) > tr > :nth-child(even) { + --hb-table-accent-bg: var(--hb-table-striped-bg); + color: var(--hb-table-striped-color); } + +.table-active { + --hb-table-accent-bg: var(--hb-table-active-bg); + color: var(--hb-table-active-color); } + +.table-hover > tbody > tr:hover > *, table > tbody > tr:hover > * { + --hb-table-accent-bg: var(--hb-table-hover-bg); + color: var(--hb-table-hover-color); } + +.table-primary { + --hb-table-color: #000; + --hb-table-bg: #cfe2ff; + --hb-table-border-color: #bacbe6; + --hb-table-striped-bg: #c5d7f2; + --hb-table-striped-color: #000; + --hb-table-active-bg: #bacbe6; + --hb-table-active-color: #000; + --hb-table-hover-bg: #bfd1ec; + --hb-table-hover-color: #000; + color: var(--hb-table-color); + border-color: var(--hb-table-border-color); } + +.table-secondary { + --hb-table-color: #000; + --hb-table-bg: #e2e3e5; + --hb-table-border-color: #cbccce; + --hb-table-striped-bg: #d7d8da; + --hb-table-striped-color: #000; + --hb-table-active-bg: #cbccce; + --hb-table-active-color: #000; + --hb-table-hover-bg: #d1d2d4; + --hb-table-hover-color: #000; + color: var(--hb-table-color); + border-color: var(--hb-table-border-color); } + +.table-success { + --hb-table-color: #000; + --hb-table-bg: #d1e7dd; + --hb-table-border-color: #bcd0c7; + --hb-table-striped-bg: #c7dbd2; + --hb-table-striped-color: #000; + --hb-table-active-bg: #bcd0c7; + --hb-table-active-color: #000; + --hb-table-hover-bg: #c1d6cc; + --hb-table-hover-color: #000; + color: var(--hb-table-color); + border-color: var(--hb-table-border-color); } + +.table-info { + --hb-table-color: #000; + --hb-table-bg: #cff4fc; + --hb-table-border-color: #badce3; + --hb-table-striped-bg: #c5e8ef; + --hb-table-striped-color: #000; + --hb-table-active-bg: #badce3; + --hb-table-active-color: #000; + --hb-table-hover-bg: #bfe2e9; + --hb-table-hover-color: #000; + color: var(--hb-table-color); + border-color: var(--hb-table-border-color); } + +.table-warning { + --hb-table-color: #000; + --hb-table-bg: #fff3cd; + --hb-table-border-color: #e6dbb9; + --hb-table-striped-bg: #f2e7c3; + --hb-table-striped-color: #000; + --hb-table-active-bg: #e6dbb9; + --hb-table-active-color: #000; + --hb-table-hover-bg: #ece1be; + --hb-table-hover-color: #000; + color: var(--hb-table-color); + border-color: var(--hb-table-border-color); } + +.table-danger { + --hb-table-color: #000; + --hb-table-bg: #f8d7da; + --hb-table-border-color: #dfc2c4; + --hb-table-striped-bg: #eccccf; + --hb-table-striped-color: #000; + --hb-table-active-bg: #dfc2c4; + --hb-table-active-color: #000; + --hb-table-hover-bg: #e5c7ca; + --hb-table-hover-color: #000; + color: var(--hb-table-color); + border-color: var(--hb-table-border-color); } + +.table-light { + --hb-table-color: #000; + --hb-table-bg: #f8f9fa; + --hb-table-border-color: #dfe0e1; + --hb-table-striped-bg: #ecedee; + --hb-table-striped-color: #000; + --hb-table-active-bg: #dfe0e1; + --hb-table-active-color: #000; + --hb-table-hover-bg: #e5e6e7; + --hb-table-hover-color: #000; + color: var(--hb-table-color); + border-color: var(--hb-table-border-color); } + +.table-dark { + --hb-table-color: #fff; + --hb-table-bg: #212529; + --hb-table-border-color: #373b3e; + --hb-table-striped-bg: #2c3034; + --hb-table-striped-color: #fff; + --hb-table-active-bg: #373b3e; + --hb-table-active-color: #fff; + --hb-table-hover-bg: #323539; + --hb-table-hover-color: #fff; + color: var(--hb-table-color); + border-color: var(--hb-table-border-color); } + +.table-responsive { + overflow-x: auto; + -webkit-overflow-scrolling: touch; } + +@media (max-width: 575.98px) { + .table-responsive-sm { + overflow-x: auto; + -webkit-overflow-scrolling: touch; } } + +@media (max-width: 767.98px) { + .table-responsive-md { + overflow-x: auto; + -webkit-overflow-scrolling: touch; } } + +@media (max-width: 991.98px) { + .table-responsive-lg { + overflow-x: auto; + -webkit-overflow-scrolling: touch; } } + +@media (max-width: 1199.98px) { + .table-responsive-xl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; } } + +@media (max-width: 1399.98px) { + .table-responsive-xxl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; } } + +.form-label { + margin-bottom: 0.5rem; } + +.col-form-label { + padding-top: calc(0.375rem + var(--hb-border-width)); + padding-bottom: calc(0.375rem + var(--hb-border-width)); + margin-bottom: 0; + font-size: inherit; + line-height: 1.5; } + +.col-form-label-lg { + padding-top: calc(0.5rem + var(--hb-border-width)); + padding-bottom: calc(0.5rem + var(--hb-border-width)); + font-size: 1.25rem; } + +.col-form-label-sm { + padding-top: calc(0.25rem + var(--hb-border-width)); + padding-bottom: calc(0.25rem + var(--hb-border-width)); + font-size: 0.875rem; } + +.form-text { + margin-top: 0.25rem; + font-size: 0.875em; + color: var(--hb-secondary-color); } + +.form-control { + display: block; + width: 100%; + padding: 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: var(--hb-body-color); + background-color: var(--hb-body-bg); + background-clip: padding-box; + border: var(--hb-border-width) solid var(--hb-border-color); + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + border-radius: var(--hb-border-radius); + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .form-control { + transition: none; } } + .form-control[type="file"] { + overflow: hidden; } + .form-control[type="file"]:not(:disabled):not([readonly]) { + cursor: pointer; } + .form-control:focus { + color: var(--hb-body-color); + background-color: var(--hb-body-bg); + border-color: #86b7fe; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); } + .form-control::-webkit-date-and-time-value { + min-width: 85px; + height: 1.5em; + margin: 0; } + .form-control::-webkit-datetime-edit { + display: block; + padding: 0; } + .form-control::-moz-placeholder { + color: var(--hb-secondary-color); + opacity: 1; } + .form-control::placeholder { + color: var(--hb-secondary-color); + opacity: 1; } + .form-control:disabled { + background-color: var(--hb-secondary-bg); + opacity: 1; } + .form-control::file-selector-button { + padding: 0.375rem 0.75rem; + margin: -0.375rem -0.75rem; + -webkit-margin-end: 0.75rem; + margin-inline-end: 0.75rem; + color: var(--hb-body-color); + background-color: var(--hb-tertiary-bg); + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: var(--hb-border-width); + border-radius: 0; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .form-control::file-selector-button { + transition: none; } } + .form-control:hover:not(:disabled):not([readonly])::file-selector-button { + background-color: var(--hb-secondary-bg); } + +.form-control-plaintext { + display: block; + width: 100%; + padding: 0.375rem 0; + margin-bottom: 0; + line-height: 1.5; + color: var(--hb-body-color); + background-color: transparent; + border: solid transparent; + border-width: var(--hb-border-width) 0; } + .form-control-plaintext:focus { + outline: 0; } + .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { + padding-right: 0; + padding-left: 0; } + +.form-control-sm { + min-height: calc(1.5em + 0.5rem + calc(var(--hb-border-width) * 2)); + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: var(--hb-border-radius-sm); } + .form-control-sm::file-selector-button { + padding: 0.25rem 0.5rem; + margin: -0.25rem -0.5rem; + -webkit-margin-end: 0.5rem; + margin-inline-end: 0.5rem; } + +.form-control-lg { + min-height: calc(1.5em + 1rem + calc(var(--hb-border-width) * 2)); + padding: 0.5rem 1rem; + font-size: 1.25rem; + border-radius: var(--hb-border-radius-lg); } + .form-control-lg::file-selector-button { + padding: 0.5rem 1rem; + margin: -0.5rem -1rem; + -webkit-margin-end: 1rem; + margin-inline-end: 1rem; } + +textarea.form-control { + min-height: calc(1.5em + 0.75rem + calc(var(--hb-border-width) * 2)); } + +textarea.form-control-sm { + min-height: calc(1.5em + 0.5rem + calc(var(--hb-border-width) * 2)); } + +textarea.form-control-lg { + min-height: calc(1.5em + 1rem + calc(var(--hb-border-width) * 2)); } + +.form-control-color { + width: 3rem; + height: calc(1.5em + 0.75rem + calc(var(--hb-border-width) * 2)); + padding: 0.375rem; } + .form-control-color:not(:disabled):not([readonly]) { + cursor: pointer; } + .form-control-color::-moz-color-swatch { + border: 0 !important; + border-radius: var(--hb-border-radius); } + .form-control-color::-webkit-color-swatch { + border: 0 !important; + border-radius: var(--hb-border-radius); } + .form-control-color.form-control-sm { + height: calc(1.5em + 0.5rem + calc(var(--hb-border-width) * 2)); } + .form-control-color.form-control-lg { + height: calc(1.5em + 1rem + calc(var(--hb-border-width) * 2)); } + +.form-select { + --hb-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); + display: block; + width: 100%; + padding: 0.375rem 2.25rem 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: var(--hb-body-color); + background-color: var(--hb-body-bg); + background-image: var(--hb-form-select-bg-img), var(--hb-form-select-bg-icon, none); + background-repeat: no-repeat; + background-position: right 0.75rem center; + background-size: 16px 12px; + border: var(--hb-border-width) solid var(--hb-border-color); + border-radius: var(--hb-border-radius); + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; } + @media (prefers-reduced-motion: reduce) { + .form-select { + transition: none; } } + .form-select:focus { + border-color: #86b7fe; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); } + .form-select[multiple], .form-select[size]:not([size="1"]) { + padding-right: 0.75rem; + background-image: none; } + .form-select:disabled { + background-color: var(--hb-secondary-bg); } + .form-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 var(--hb-body-color); } + +.form-select-sm { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-left: 0.5rem; + font-size: 0.875rem; + border-radius: var(--hb-border-radius-sm); } + +.form-select-lg { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + font-size: 1.25rem; + border-radius: var(--hb-border-radius-lg); } + +[data-bs-theme="dark"] .form-select { + --hb-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23adb5bd' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); } + +.form-check { + display: block; + min-height: 1.5rem; + padding-left: 1.5em; + margin-bottom: 0.125rem; } + .form-check .form-check-input { + float: left; + margin-left: -1.5em; } + +.form-check-reverse { + padding-right: 1.5em; + padding-left: 0; + text-align: right; } + .form-check-reverse .form-check-input { + float: right; + margin-right: -1.5em; + margin-left: 0; } + +.form-check-input { + --hb-form-check-bg: var(--hb-body-bg); + width: 1em; + height: 1em; + margin-top: 0.25em; + vertical-align: top; + background-color: var(--hb-form-check-bg); + background-image: var(--hb-form-check-bg-image); + background-repeat: no-repeat; + background-position: center; + background-size: contain; + border: var(--hb-border-width) solid var(--hb-border-color); + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + -webkit-print-color-adjust: exact; + print-color-adjust: exact; } + .form-check-input[type="checkbox"] { + border-radius: 0.25em; } + .form-check-input[type="radio"] { + border-radius: 50%; } + .form-check-input:active { + filter: brightness(90%); } + .form-check-input:focus { + border-color: #86b7fe; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); } + .form-check-input:checked { + background-color: #0d6efd; + border-color: #0d6efd; } + .form-check-input:checked[type="checkbox"] { + --hb-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e"); } + .form-check-input:checked[type="radio"] { + --hb-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e"); } + .form-check-input[type="checkbox"]:indeterminate { + background-color: #0d6efd; + border-color: #0d6efd; + --hb-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); } + .form-check-input:disabled { + pointer-events: none; + filter: none; + opacity: 0.5; } + .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { + cursor: default; + opacity: 0.5; } + +.form-switch { + padding-left: 2.5em; } + .form-switch .form-check-input { + --hb-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e"); + width: 2em; + margin-left: -2.5em; + background-image: var(--hb-form-switch-bg); + background-position: left center; + border-radius: 2em; + transition: background-position 0.15s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .form-switch .form-check-input { + transition: none; } } + .form-switch .form-check-input:focus { + --hb-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e"); } + .form-switch .form-check-input:checked { + background-position: right center; + --hb-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); } + .form-switch.form-check-reverse { + padding-right: 2.5em; + padding-left: 0; } + .form-switch.form-check-reverse .form-check-input { + margin-right: -2.5em; + margin-left: 0; } + +.form-check-inline { + display: inline-block; + margin-right: 1rem; } + +.btn-check { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; } + .btn-check[disabled] + .btn, .btn-check:disabled + .btn { + pointer-events: none; + filter: none; + opacity: 0.65; } + +[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) { + --hb-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e"); } + +.form-range { + width: 100%; + height: 1.5rem; + padding: 0; + background-color: transparent; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; } + .form-range:focus { + outline: 0; } + .form-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); } + .form-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); } + .form-range::-moz-focus-outer { + border: 0; } + .form-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background-color: #0d6efd; + border: 0; + border-radius: 1rem; + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -webkit-appearance: none; + appearance: none; } + @media (prefers-reduced-motion: reduce) { + .form-range::-webkit-slider-thumb { + -webkit-transition: none; + transition: none; } } + .form-range::-webkit-slider-thumb:active { + background-color: #b6d4fe; } + .form-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: var(--hb-tertiary-bg); + border-color: transparent; + border-radius: 1rem; } + .form-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background-color: #0d6efd; + border: 0; + border-radius: 1rem; + -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -moz-appearance: none; + appearance: none; } + @media (prefers-reduced-motion: reduce) { + .form-range::-moz-range-thumb { + -moz-transition: none; + transition: none; } } + .form-range::-moz-range-thumb:active { + background-color: #b6d4fe; } + .form-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: var(--hb-tertiary-bg); + border-color: transparent; + border-radius: 1rem; } + .form-range:disabled { + pointer-events: none; } + .form-range:disabled::-webkit-slider-thumb { + background-color: var(--hb-secondary-color); } + .form-range:disabled::-moz-range-thumb { + background-color: var(--hb-secondary-color); } + +.form-floating { + position: relative; } + .form-floating > .form-control, + .form-floating > .form-control-plaintext, + .form-floating > .form-select { + height: calc(3.5rem + calc(var(--hb-border-width) * 2)); + line-height: 1.25; } + .form-floating > label { + position: absolute; + top: 0; + left: 0; + z-index: 2; + height: 100%; + padding: 1rem 0.75rem; + overflow: hidden; + text-align: start; + text-overflow: ellipsis; + white-space: nowrap; + pointer-events: none; + border: var(--hb-border-width) solid transparent; + transform-origin: 0 0; + transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .form-floating > label { + transition: none; } } + .form-floating > .form-control, + .form-floating > .form-control-plaintext { + padding: 1rem 0.75rem; } + .form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder { + color: transparent; } + .form-floating > .form-control::placeholder, + .form-floating > .form-control-plaintext::placeholder { + color: transparent; } + .form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; } + .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown), + .form-floating > .form-control-plaintext:focus, + .form-floating > .form-control-plaintext:not(:placeholder-shown) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; } + .form-floating > .form-control:-webkit-autofill, + .form-floating > .form-control-plaintext:-webkit-autofill { + padding-top: 1.625rem; + padding-bottom: 0.625rem; } + .form-floating > .form-select { + padding-top: 1.625rem; + padding-bottom: 0.625rem; } + .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label { + color: rgba(var(--hb-body-color-rgb), 0.65); + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); } + .form-floating > .form-control:focus ~ label, + .form-floating > .form-control:not(:placeholder-shown) ~ label, + .form-floating > .form-control-plaintext ~ label, + .form-floating > .form-select ~ label { + color: rgba(var(--hb-body-color-rgb), 0.65); + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); } + .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label::after { + position: absolute; + inset: 1rem 0.375rem; + z-index: -1; + height: 1.5em; + content: ""; + background-color: var(--hb-body-bg); + border-radius: var(--hb-border-radius); } + .form-floating > .form-control:focus ~ label::after, + .form-floating > .form-control:not(:placeholder-shown) ~ label::after, + .form-floating > .form-control-plaintext ~ label::after, + .form-floating > .form-select ~ label::after { + position: absolute; + inset: 1rem 0.375rem; + z-index: -1; + height: 1.5em; + content: ""; + background-color: var(--hb-body-bg); + border-radius: var(--hb-border-radius); } + .form-floating > .form-control:-webkit-autofill ~ label { + color: rgba(var(--hb-body-color-rgb), 0.65); + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); } + .form-floating > .form-control-plaintext ~ label { + border-width: var(--hb-border-width) 0; } + .form-floating > :disabled ~ label { + color: #6c757d; } + .form-floating > :disabled ~ label::after { + background-color: var(--hb-secondary-bg); } + +.input-group { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: stretch; + width: 100%; } + .input-group > .form-control, + .input-group > .form-select, + .input-group > .form-floating { + position: relative; + flex: 1 1 auto; + width: 1%; + min-width: 0; } + .input-group > .form-control:focus, + .input-group > .form-select:focus, + .input-group > .form-floating:focus-within { + z-index: 5; } + .input-group .btn { + position: relative; + z-index: 2; } + .input-group .btn:focus { + z-index: 5; } + +.input-group-text { + display: flex; + align-items: center; + padding: 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: var(--hb-body-color); + text-align: center; + white-space: nowrap; + background-color: var(--hb-tertiary-bg); + border: var(--hb-border-width) solid var(--hb-border-color); + border-radius: var(--hb-border-radius); } + +.input-group-lg > .form-control, +.input-group-lg > .form-select, +.input-group-lg > .input-group-text, +.input-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + border-radius: var(--hb-border-radius-lg); } + +.input-group-sm > .form-control, +.input-group-sm > .form-select, +.input-group-sm > .input-group-text, +.input-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: var(--hb-border-radius-sm); } + +.input-group-lg > .form-select, +.input-group-sm > .form-select { + padding-right: 3rem; } + +.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), +.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3), +.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control, +.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.input-group.has-validation > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), +.input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4), +.input-group.has-validation > .form-floating:nth-last-child(n + 3) > .form-control, +.input-group.has-validation > .form-floating:nth-last-child(n + 3) > .form-select { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { + margin-left: calc(var(--hb-border-width) * -1); + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.input-group > .form-floating:not(:first-child) > .form-control, +.input-group > .form-floating:not(:first-child) > .form-select { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.875em; + color: var(--hb-form-valid-color); } + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: .1rem; + font-size: 0.875rem; + color: #fff; + background-color: var(--hb-success); + border-radius: var(--hb-border-radius); } + +.was-validated :valid ~ .valid-feedback, +.was-validated :valid ~ .valid-tooltip, +.is-valid ~ .valid-feedback, +.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .form-control:valid, .form-control.is-valid { + border-color: var(--hb-form-valid-border-color); + padding-right: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } + .was-validated .form-control:valid:focus, .form-control.is-valid:focus { + border-color: var(--hb-form-valid-border-color); + box-shadow: 0 0 0 0.25rem rgba(var(--hb-success-rgb), 0.25); } + +.was-validated textarea.form-control:valid, textarea.form-control.is-valid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); } + +.was-validated .form-select:valid, .form-select.is-valid { + border-color: var(--hb-form-valid-border-color); } + .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] { + --hb-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + padding-right: 4.125rem; + background-position: right 0.75rem center, center right 2.25rem; + background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } + .was-validated .form-select:valid:focus, .form-select.is-valid:focus { + border-color: var(--hb-form-valid-border-color); + box-shadow: 0 0 0 0.25rem rgba(var(--hb-success-rgb), 0.25); } + +.was-validated .form-control-color:valid, .form-control-color.is-valid { + width: calc(3rem + calc(1.5em + 0.75rem)); } + +.was-validated .form-check-input:valid, .form-check-input.is-valid { + border-color: var(--hb-form-valid-border-color); } + .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked { + background-color: var(--hb-form-valid-color); } + .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus { + box-shadow: 0 0 0 0.25rem rgba(var(--hb-success-rgb), 0.25); } + .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: var(--hb-form-valid-color); } + +.form-check-inline .form-check-input ~ .valid-feedback { + margin-left: .5em; } + +.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid, .was-validated .input-group > .form-select:not(:focus):valid, +.input-group > .form-select:not(:focus).is-valid, .was-validated .input-group > .form-floating:not(:focus-within):valid, +.input-group > .form-floating:not(:focus-within).is-valid { + z-index: 3; } + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.875em; + color: var(--hb-form-invalid-color); } + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: .1rem; + font-size: 0.875rem; + color: #fff; + background-color: var(--hb-danger); + border-radius: var(--hb-border-radius); } + +.was-validated :invalid ~ .invalid-feedback, +.was-validated :invalid ~ .invalid-tooltip, +.is-invalid ~ .invalid-feedback, +.is-invalid ~ .invalid-tooltip { + display: block; } + +.was-validated .form-control:invalid, .form-control.is-invalid { + border-color: var(--hb-form-invalid-border-color); + padding-right: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } + .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { + border-color: var(--hb-form-invalid-border-color); + box-shadow: 0 0 0 0.25rem rgba(var(--hb-danger-rgb), 0.25); } + +.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); } + +.was-validated .form-select:invalid, .form-select.is-invalid { + border-color: var(--hb-form-invalid-border-color); } + .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] { + --hb-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); + padding-right: 4.125rem; + background-position: right 0.75rem center, center right 2.25rem; + background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } + .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus { + border-color: var(--hb-form-invalid-border-color); + box-shadow: 0 0 0 0.25rem rgba(var(--hb-danger-rgb), 0.25); } + +.was-validated .form-control-color:invalid, .form-control-color.is-invalid { + width: calc(3rem + calc(1.5em + 0.75rem)); } + +.was-validated .form-check-input:invalid, .form-check-input.is-invalid { + border-color: var(--hb-form-invalid-border-color); } + .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked { + background-color: var(--hb-form-invalid-color); } + .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus { + box-shadow: 0 0 0 0.25rem rgba(var(--hb-danger-rgb), 0.25); } + .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: var(--hb-form-invalid-color); } + +.form-check-inline .form-check-input ~ .invalid-feedback { + margin-left: .5em; } + +.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid, .was-validated .input-group > .form-select:not(:focus):invalid, +.input-group > .form-select:not(:focus).is-invalid, .was-validated .input-group > .form-floating:not(:focus-within):invalid, +.input-group > .form-floating:not(:focus-within).is-invalid { + z-index: 4; } + +.btn { + --hb-btn-padding-x: 0.75rem; + --hb-btn-padding-y: 0.375rem; + --hb-btn-font-family: ; + --hb-btn-font-size: 1rem; + --hb-btn-font-weight: 400; + --hb-btn-line-height: 1.5; + --hb-btn-color: var(--hb-body-color); + --hb-btn-bg: transparent; + --hb-btn-border-width: var(--hb-border-width); + --hb-btn-border-color: transparent; + --hb-btn-border-radius: var(--hb-border-radius); + --hb-btn-hover-border-color: transparent; + --hb-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + --hb-btn-disabled-opacity: 0.65; + --hb-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--hb-btn-focus-shadow-rgb), .5); + display: inline-block; + padding: var(--hb-btn-padding-y) var(--hb-btn-padding-x); + font-family: var(--hb-btn-font-family); + font-size: var(--hb-btn-font-size); + font-weight: var(--hb-btn-font-weight); + line-height: var(--hb-btn-line-height); + color: var(--hb-btn-color); + text-align: center; + text-decoration: none; + vertical-align: middle; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + border: var(--hb-btn-border-width) solid var(--hb-btn-border-color); + border-radius: var(--hb-btn-border-radius); + background-color: var(--hb-btn-bg); + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .btn { + transition: none; } } + .btn:hover { + color: var(--hb-btn-hover-color); + background-color: var(--hb-btn-hover-bg); + border-color: var(--hb-btn-hover-border-color); } + .btn-check + .btn:hover { + color: var(--hb-btn-color); + background-color: var(--hb-btn-bg); + border-color: var(--hb-btn-border-color); } + .btn:focus-visible { + color: var(--hb-btn-hover-color); + background-color: var(--hb-btn-hover-bg); + border-color: var(--hb-btn-hover-border-color); + outline: 0; + box-shadow: var(--hb-btn-focus-box-shadow); } + .btn-check:focus-visible + .btn { + border-color: var(--hb-btn-hover-border-color); + outline: 0; + box-shadow: var(--hb-btn-focus-box-shadow); } + .btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show { + color: var(--hb-btn-active-color); + background-color: var(--hb-btn-active-bg); + border-color: var(--hb-btn-active-border-color); } + .btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible { + box-shadow: var(--hb-btn-focus-box-shadow); } + .btn:disabled, .btn.disabled, fieldset:disabled .btn { + color: var(--hb-btn-disabled-color); + pointer-events: none; + background-color: var(--hb-btn-disabled-bg); + border-color: var(--hb-btn-disabled-border-color); + opacity: var(--hb-btn-disabled-opacity); } + +.btn-primary { + --hb-btn-color: #fff; + --hb-btn-bg: #0d6efd; + --hb-btn-border-color: #0d6efd; + --hb-btn-hover-color: #fff; + --hb-btn-hover-bg: #0b5ed7; + --hb-btn-hover-border-color: #0a58ca; + --hb-btn-focus-shadow-rgb: 49, 132, 253; + --hb-btn-active-color: #fff; + --hb-btn-active-bg: #0a58ca; + --hb-btn-active-border-color: #0a53be; + --hb-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --hb-btn-disabled-color: #fff; + --hb-btn-disabled-bg: #0d6efd; + --hb-btn-disabled-border-color: #0d6efd; } + +.btn-secondary { + --hb-btn-color: #fff; + --hb-btn-bg: #6c757d; + --hb-btn-border-color: #6c757d; + --hb-btn-hover-color: #fff; + --hb-btn-hover-bg: #5c636a; + --hb-btn-hover-border-color: #565e64; + --hb-btn-focus-shadow-rgb: 130, 138, 145; + --hb-btn-active-color: #fff; + --hb-btn-active-bg: #565e64; + --hb-btn-active-border-color: #51585e; + --hb-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --hb-btn-disabled-color: #fff; + --hb-btn-disabled-bg: #6c757d; + --hb-btn-disabled-border-color: #6c757d; } + +.btn-success { + --hb-btn-color: #fff; + --hb-btn-bg: #198754; + --hb-btn-border-color: #198754; + --hb-btn-hover-color: #fff; + --hb-btn-hover-bg: #157347; + --hb-btn-hover-border-color: #146c43; + --hb-btn-focus-shadow-rgb: 60, 153, 110; + --hb-btn-active-color: #fff; + --hb-btn-active-bg: #146c43; + --hb-btn-active-border-color: #13653f; + --hb-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --hb-btn-disabled-color: #fff; + --hb-btn-disabled-bg: #198754; + --hb-btn-disabled-border-color: #198754; } + +.btn-info { + --hb-btn-color: #000; + --hb-btn-bg: #0dcaf0; + --hb-btn-border-color: #0dcaf0; + --hb-btn-hover-color: #000; + --hb-btn-hover-bg: #31d2f2; + --hb-btn-hover-border-color: #25cff2; + --hb-btn-focus-shadow-rgb: 11, 172, 204; + --hb-btn-active-color: #000; + --hb-btn-active-bg: #3dd5f3; + --hb-btn-active-border-color: #25cff2; + --hb-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --hb-btn-disabled-color: #000; + --hb-btn-disabled-bg: #0dcaf0; + --hb-btn-disabled-border-color: #0dcaf0; } + +.btn-warning { + --hb-btn-color: #000; + --hb-btn-bg: #ffc107; + --hb-btn-border-color: #ffc107; + --hb-btn-hover-color: #000; + --hb-btn-hover-bg: #ffca2c; + --hb-btn-hover-border-color: #ffc720; + --hb-btn-focus-shadow-rgb: 217, 164, 6; + --hb-btn-active-color: #000; + --hb-btn-active-bg: #ffcd39; + --hb-btn-active-border-color: #ffc720; + --hb-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --hb-btn-disabled-color: #000; + --hb-btn-disabled-bg: #ffc107; + --hb-btn-disabled-border-color: #ffc107; } + +.btn-danger { + --hb-btn-color: #fff; + --hb-btn-bg: #dc3545; + --hb-btn-border-color: #dc3545; + --hb-btn-hover-color: #fff; + --hb-btn-hover-bg: #bb2d3b; + --hb-btn-hover-border-color: #b02a37; + --hb-btn-focus-shadow-rgb: 225, 83, 97; + --hb-btn-active-color: #fff; + --hb-btn-active-bg: #b02a37; + --hb-btn-active-border-color: #a52834; + --hb-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --hb-btn-disabled-color: #fff; + --hb-btn-disabled-bg: #dc3545; + --hb-btn-disabled-border-color: #dc3545; } + +.btn-light { + --hb-btn-color: #000; + --hb-btn-bg: #f8f9fa; + --hb-btn-border-color: #f8f9fa; + --hb-btn-hover-color: #000; + --hb-btn-hover-bg: #d3d4d5; + --hb-btn-hover-border-color: #c6c7c8; + --hb-btn-focus-shadow-rgb: 211, 212, 213; + --hb-btn-active-color: #000; + --hb-btn-active-bg: #c6c7c8; + --hb-btn-active-border-color: #babbbc; + --hb-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --hb-btn-disabled-color: #000; + --hb-btn-disabled-bg: #f8f9fa; + --hb-btn-disabled-border-color: #f8f9fa; } + +.btn-dark { + --hb-btn-color: #fff; + --hb-btn-bg: #212529; + --hb-btn-border-color: #212529; + --hb-btn-hover-color: #fff; + --hb-btn-hover-bg: #424649; + --hb-btn-hover-border-color: #373b3e; + --hb-btn-focus-shadow-rgb: 66, 70, 73; + --hb-btn-active-color: #fff; + --hb-btn-active-bg: #4d5154; + --hb-btn-active-border-color: #373b3e; + --hb-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --hb-btn-disabled-color: #fff; + --hb-btn-disabled-bg: #212529; + --hb-btn-disabled-border-color: #212529; } + +.btn-outline-primary { + --hb-btn-color: #0d6efd; + --hb-btn-border-color: #0d6efd; + --hb-btn-hover-color: #fff; + --hb-btn-hover-bg: #0d6efd; + --hb-btn-hover-border-color: #0d6efd; + --hb-btn-focus-shadow-rgb: 13, 110, 253; + --hb-btn-active-color: #fff; + --hb-btn-active-bg: #0d6efd; + --hb-btn-active-border-color: #0d6efd; + --hb-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --hb-btn-disabled-color: #0d6efd; + --hb-btn-disabled-bg: transparent; + --hb-btn-disabled-border-color: #0d6efd; + --hb-gradient: none; } + +.btn-outline-secondary { + --hb-btn-color: #6c757d; + --hb-btn-border-color: #6c757d; + --hb-btn-hover-color: #fff; + --hb-btn-hover-bg: #6c757d; + --hb-btn-hover-border-color: #6c757d; + --hb-btn-focus-shadow-rgb: 108, 117, 125; + --hb-btn-active-color: #fff; + --hb-btn-active-bg: #6c757d; + --hb-btn-active-border-color: #6c757d; + --hb-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --hb-btn-disabled-color: #6c757d; + --hb-btn-disabled-bg: transparent; + --hb-btn-disabled-border-color: #6c757d; + --hb-gradient: none; } + +.btn-outline-success { + --hb-btn-color: #198754; + --hb-btn-border-color: #198754; + --hb-btn-hover-color: #fff; + --hb-btn-hover-bg: #198754; + --hb-btn-hover-border-color: #198754; + --hb-btn-focus-shadow-rgb: 25, 135, 84; + --hb-btn-active-color: #fff; + --hb-btn-active-bg: #198754; + --hb-btn-active-border-color: #198754; + --hb-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --hb-btn-disabled-color: #198754; + --hb-btn-disabled-bg: transparent; + --hb-btn-disabled-border-color: #198754; + --hb-gradient: none; } + +.btn-outline-info { + --hb-btn-color: #0dcaf0; + --hb-btn-border-color: #0dcaf0; + --hb-btn-hover-color: #000; + --hb-btn-hover-bg: #0dcaf0; + --hb-btn-hover-border-color: #0dcaf0; + --hb-btn-focus-shadow-rgb: 13, 202, 240; + --hb-btn-active-color: #000; + --hb-btn-active-bg: #0dcaf0; + --hb-btn-active-border-color: #0dcaf0; + --hb-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --hb-btn-disabled-color: #0dcaf0; + --hb-btn-disabled-bg: transparent; + --hb-btn-disabled-border-color: #0dcaf0; + --hb-gradient: none; } + +.btn-outline-warning { + --hb-btn-color: #ffc107; + --hb-btn-border-color: #ffc107; + --hb-btn-hover-color: #000; + --hb-btn-hover-bg: #ffc107; + --hb-btn-hover-border-color: #ffc107; + --hb-btn-focus-shadow-rgb: 255, 193, 7; + --hb-btn-active-color: #000; + --hb-btn-active-bg: #ffc107; + --hb-btn-active-border-color: #ffc107; + --hb-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --hb-btn-disabled-color: #ffc107; + --hb-btn-disabled-bg: transparent; + --hb-btn-disabled-border-color: #ffc107; + --hb-gradient: none; } + +.btn-outline-danger { + --hb-btn-color: #dc3545; + --hb-btn-border-color: #dc3545; + --hb-btn-hover-color: #fff; + --hb-btn-hover-bg: #dc3545; + --hb-btn-hover-border-color: #dc3545; + --hb-btn-focus-shadow-rgb: 220, 53, 69; + --hb-btn-active-color: #fff; + --hb-btn-active-bg: #dc3545; + --hb-btn-active-border-color: #dc3545; + --hb-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --hb-btn-disabled-color: #dc3545; + --hb-btn-disabled-bg: transparent; + --hb-btn-disabled-border-color: #dc3545; + --hb-gradient: none; } + +.btn-outline-light { + --hb-btn-color: #f8f9fa; + --hb-btn-border-color: #f8f9fa; + --hb-btn-hover-color: #000; + --hb-btn-hover-bg: #f8f9fa; + --hb-btn-hover-border-color: #f8f9fa; + --hb-btn-focus-shadow-rgb: 248, 249, 250; + --hb-btn-active-color: #000; + --hb-btn-active-bg: #f8f9fa; + --hb-btn-active-border-color: #f8f9fa; + --hb-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --hb-btn-disabled-color: #f8f9fa; + --hb-btn-disabled-bg: transparent; + --hb-btn-disabled-border-color: #f8f9fa; + --hb-gradient: none; } + +.btn-outline-dark { + --hb-btn-color: #212529; + --hb-btn-border-color: #212529; + --hb-btn-hover-color: #fff; + --hb-btn-hover-bg: #212529; + --hb-btn-hover-border-color: #212529; + --hb-btn-focus-shadow-rgb: 33, 37, 41; + --hb-btn-active-color: #fff; + --hb-btn-active-bg: #212529; + --hb-btn-active-border-color: #212529; + --hb-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --hb-btn-disabled-color: #212529; + --hb-btn-disabled-bg: transparent; + --hb-btn-disabled-border-color: #212529; + --hb-gradient: none; } + +.btn-link { + --hb-btn-font-weight: 400; + --hb-btn-color: var(--hb-link-color); + --hb-btn-bg: transparent; + --hb-btn-border-color: transparent; + --hb-btn-hover-color: var(--hb-link-hover-color); + --hb-btn-hover-border-color: transparent; + --hb-btn-active-color: var(--hb-link-hover-color); + --hb-btn-active-border-color: transparent; + --hb-btn-disabled-color: #6c757d; + --hb-btn-disabled-border-color: transparent; + --hb-btn-box-shadow: 0 0 0 #000; + --hb-btn-focus-shadow-rgb: 49, 132, 253; + text-decoration: underline; } + .btn-link:focus-visible { + color: var(--hb-btn-color); } + .btn-link:hover { + color: var(--hb-btn-hover-color); } + +.btn-lg, .btn-group-lg > .btn { + --hb-btn-padding-y: 0.5rem; + --hb-btn-padding-x: 1rem; + --hb-btn-font-size: 1.25rem; + --hb-btn-border-radius: var(--hb-border-radius-lg); } + +.btn-sm, .btn-group-sm > .btn { + --hb-btn-padding-y: 0.25rem; + --hb-btn-padding-x: 0.5rem; + --hb-btn-font-size: 0.875rem; + --hb-btn-border-radius: var(--hb-border-radius-sm); } + +.fade { + transition: opacity 0.15s linear; } + @media (prefers-reduced-motion: reduce) { + .fade { + transition: none; } } + .fade:not(.show) { + opacity: 0; } + +.collapse:not(.show) { + display: none; } + +.collapsing { + height: 0; + overflow: hidden; + transition: height 0.35s ease; } + @media (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; } } + .collapsing.collapse-horizontal { + width: 0; + height: auto; + transition: width 0.35s ease; } + @media (prefers-reduced-motion: reduce) { + .collapsing.collapse-horizontal { + transition: none; } } +.dropup, +.dropend, +.dropdown, +.dropstart, +.dropup-center, +.dropdown-center { + position: relative; } + +.dropdown-toggle { + white-space: nowrap; } + .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; } + .dropdown-toggle:empty::after { + margin-left: 0; } + +.dropdown-menu { + --hb-dropdown-zindex: 1000; + --hb-dropdown-min-width: 10rem; + --hb-dropdown-padding-x: 0; + --hb-dropdown-padding-y: 0.5rem; + --hb-dropdown-spacer: 0.125rem; + --hb-dropdown-font-size: 1rem; + --hb-dropdown-color: var(--hb-body-color); + --hb-dropdown-bg: var(--hb-body-bg); + --hb-dropdown-border-color: var(--hb-border-color-translucent); + --hb-dropdown-border-radius: var(--hb-border-radius); + --hb-dropdown-border-width: var(--hb-border-width); + --hb-dropdown-inner-border-radius: calc(var(--hb-border-radius) - var(--hb-border-width)); + --hb-dropdown-divider-bg: var(--hb-border-color-translucent); + --hb-dropdown-divider-margin-y: 0.5rem; + --hb-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --hb-dropdown-link-color: var(--hb-body-color); + --hb-dropdown-link-hover-color: var(--hb-body-color); + --hb-dropdown-link-hover-bg: var(--hb-tertiary-bg); + --hb-dropdown-link-active-color: #fff; + --hb-dropdown-link-active-bg: #0d6efd; + --hb-dropdown-link-disabled-color: var(--hb-tertiary-color); + --hb-dropdown-item-padding-x: 1rem; + --hb-dropdown-item-padding-y: 0.25rem; + --hb-dropdown-header-color: #6c757d; + --hb-dropdown-header-padding-x: 1rem; + --hb-dropdown-header-padding-y: 0.5rem; + position: absolute; + z-index: var(--hb-dropdown-zindex); + display: none; + min-width: var(--hb-dropdown-min-width); + padding: var(--hb-dropdown-padding-y) var(--hb-dropdown-padding-x); + margin: 0; + font-size: var(--hb-dropdown-font-size); + color: var(--hb-dropdown-color); + text-align: left; + list-style: none; + background-color: var(--hb-dropdown-bg); + background-clip: padding-box; + border: var(--hb-dropdown-border-width) solid var(--hb-dropdown-border-color); + border-radius: var(--hb-dropdown-border-radius); } + .dropdown-menu[data-bs-popper] { + top: 100%; + left: 0; + margin-top: var(--hb-dropdown-spacer); } + +.dropdown-menu-start { + --bs-position: start; } + .dropdown-menu-start[data-bs-popper] { + right: auto; + left: 0; } + +.dropdown-menu-end { + --bs-position: end; } + .dropdown-menu-end[data-bs-popper] { + right: 0; + left: auto; } + +@media (min-width: 576px) { + .dropdown-menu-sm-start { + --bs-position: start; } + .dropdown-menu-sm-start[data-bs-popper] { + right: auto; + left: 0; } + .dropdown-menu-sm-end { + --bs-position: end; } + .dropdown-menu-sm-end[data-bs-popper] { + right: 0; + left: auto; } } + +@media (min-width: 768px) { + .dropdown-menu-md-start { + --bs-position: start; } + .dropdown-menu-md-start[data-bs-popper] { + right: auto; + left: 0; } + .dropdown-menu-md-end { + --bs-position: end; } + .dropdown-menu-md-end[data-bs-popper] { + right: 0; + left: auto; } } + +@media (min-width: 992px) { + .dropdown-menu-lg-start { + --bs-position: start; } + .dropdown-menu-lg-start[data-bs-popper] { + right: auto; + left: 0; } + .dropdown-menu-lg-end { + --bs-position: end; } + .dropdown-menu-lg-end[data-bs-popper] { + right: 0; + left: auto; } } + +@media (min-width: 1200px) { + .dropdown-menu-xl-start { + --bs-position: start; } + .dropdown-menu-xl-start[data-bs-popper] { + right: auto; + left: 0; } + .dropdown-menu-xl-end { + --bs-position: end; } + .dropdown-menu-xl-end[data-bs-popper] { + right: 0; + left: auto; } } + +@media (min-width: 1400px) { + .dropdown-menu-xxl-start { + --bs-position: start; } + .dropdown-menu-xxl-start[data-bs-popper] { + right: auto; + left: 0; } + .dropdown-menu-xxl-end { + --bs-position: end; } + .dropdown-menu-xxl-end[data-bs-popper] { + right: 0; + left: auto; } } + +.dropup .dropdown-menu[data-bs-popper] { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: var(--hb-dropdown-spacer); } + +.dropup .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; } + +.dropup .dropdown-toggle:empty::after { + margin-left: 0; } + +.dropend .dropdown-menu[data-bs-popper] { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: var(--hb-dropdown-spacer); } + +.dropend .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; } + +.dropend .dropdown-toggle:empty::after { + margin-left: 0; } + +.dropend .dropdown-toggle::after { + vertical-align: 0; } + +.dropstart .dropdown-menu[data-bs-popper] { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: var(--hb-dropdown-spacer); } + +.dropstart .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; } + +.dropstart .dropdown-toggle::after { + display: none; } + +.dropstart .dropdown-toggle::before { + display: inline-block; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; } + +.dropstart .dropdown-toggle:empty::after { + margin-left: 0; } + +.dropstart .dropdown-toggle::before { + vertical-align: 0; } + +.dropdown-divider { + height: 0; + margin: var(--hb-dropdown-divider-margin-y) 0; + overflow: hidden; + border-top: 1px solid var(--hb-dropdown-divider-bg); + opacity: 1; } + +.dropdown-item { + display: block; + width: 100%; + padding: var(--hb-dropdown-item-padding-y) var(--hb-dropdown-item-padding-x); + clear: both; + font-weight: 400; + color: var(--hb-dropdown-link-color); + text-align: inherit; + text-decoration: none; + white-space: nowrap; + background-color: transparent; + border: 0; + border-radius: var(--hb-dropdown-item-border-radius, 0); } + .dropdown-item:hover, .dropdown-item:focus { + color: var(--hb-dropdown-link-hover-color); + background-color: var(--hb-dropdown-link-hover-bg); } + .dropdown-item.active, .dropdown-item:active { + color: var(--hb-dropdown-link-active-color); + text-decoration: none; + background-color: var(--hb-dropdown-link-active-bg); } + .dropdown-item.disabled, .dropdown-item:disabled { + color: var(--hb-dropdown-link-disabled-color); + pointer-events: none; + background-color: transparent; } + +.dropdown-menu.show { + display: block; } + +.dropdown-header { + display: block; + padding: var(--hb-dropdown-header-padding-y) var(--hb-dropdown-header-padding-x); + margin-bottom: 0; + font-size: 0.875rem; + color: var(--hb-dropdown-header-color); + white-space: nowrap; } + +.dropdown-item-text { + display: block; + padding: var(--hb-dropdown-item-padding-y) var(--hb-dropdown-item-padding-x); + color: var(--hb-dropdown-link-color); } + +.dropdown-menu-dark { + --hb-dropdown-color: #dee2e6; + --hb-dropdown-bg: #343a40; + --hb-dropdown-border-color: var(--hb-border-color-translucent); + --hb-dropdown-box-shadow: ; + --hb-dropdown-link-color: #dee2e6; + --hb-dropdown-link-hover-color: #fff; + --hb-dropdown-divider-bg: var(--hb-border-color-translucent); + --hb-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15); + --hb-dropdown-link-active-color: #fff; + --hb-dropdown-link-active-bg: #0d6efd; + --hb-dropdown-link-disabled-color: #adb5bd; + --hb-dropdown-header-color: #adb5bd; } + +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-flex; + vertical-align: middle; } + .btn-group > .btn, + .btn-group-vertical > .btn { + position: relative; + flex: 1 1 auto; } + .btn-group > .btn-check:checked + .btn, + .btn-group > .btn-check:focus + .btn, + .btn-group > .btn:hover, + .btn-group > .btn:focus, + .btn-group > .btn:active, + .btn-group > .btn.active, + .btn-group-vertical > .btn-check:checked + .btn, + .btn-group-vertical > .btn-check:focus + .btn, + .btn-group-vertical > .btn:hover, + .btn-group-vertical > .btn:focus, + .btn-group-vertical > .btn:active, + .btn-group-vertical > .btn.active { + z-index: 1; } + +.btn-toolbar { + display: flex; + flex-wrap: wrap; + justify-content: flex-start; } + .btn-toolbar .input-group { + width: auto; } + +.btn-group { + border-radius: var(--hb-border-radius); } + .btn-group > :not(.btn-check:first-child) + .btn, + .btn-group > .btn-group:not(:first-child) { + margin-left: calc(var(--hb-border-width) * -1); } + .btn-group > .btn:not(:last-child):not(.dropdown-toggle), + .btn-group > .btn.dropdown-toggle-split:first-child, + .btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .btn-group > .btn:nth-child(n + 3), + .btn-group > :not(.btn-check) + .btn, + .btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.dropdown-toggle-split { + padding-right: 0.5625rem; + padding-left: 0.5625rem; } + .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after { + margin-left: 0; } + .dropstart .dropdown-toggle-split::before { + margin-right: 0; } + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.375rem; + padding-left: 0.375rem; } + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; } + +.btn-group-vertical { + flex-direction: column; + align-items: flex-start; + justify-content: center; } + .btn-group-vertical > .btn, + .btn-group-vertical > .btn-group { + width: 100%; } + .btn-group-vertical > .btn:not(:first-child), + .btn-group-vertical > .btn-group:not(:first-child) { + margin-top: calc(var(--hb-border-width) * -1); } + .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), + .btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; } + .btn-group-vertical > .btn ~ .btn, + .btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.nav { + --hb-nav-link-padding-x: 1rem; + --hb-nav-link-padding-y: 0.5rem; + --hb-nav-link-font-weight: ; + --hb-nav-link-color: var(--hb-link-color); + --hb-nav-link-hover-color: var(--hb-link-hover-color); + --hb-nav-link-disabled-color: var(--hb-secondary-color); + display: flex; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; } + +.nav-link { + display: block; + padding: var(--hb-nav-link-padding-y) var(--hb-nav-link-padding-x); + font-size: var(--hb-nav-link-font-size); + font-weight: var(--hb-nav-link-font-weight); + color: var(--hb-nav-link-color); + text-decoration: none; + background: none; + border: 0; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .nav-link { + transition: none; } } + .nav-link:hover, .nav-link:focus { + color: var(--hb-nav-link-hover-color); } + .nav-link:focus-visible { + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); } + .nav-link.disabled { + color: var(--hb-nav-link-disabled-color); + pointer-events: none; + cursor: default; } + +.nav-tabs { + --hb-nav-tabs-border-width: var(--hb-border-width); + --hb-nav-tabs-border-color: var(--hb-border-color); + --hb-nav-tabs-border-radius: var(--hb-border-radius); + --hb-nav-tabs-link-hover-border-color: var(--hb-secondary-bg) var(--hb-secondary-bg) var(--hb-border-color); + --hb-nav-tabs-link-active-color: var(--hb-emphasis-color); + --hb-nav-tabs-link-active-bg: var(--hb-body-bg); + --hb-nav-tabs-link-active-border-color: var(--hb-border-color) var(--hb-border-color) var(--hb-body-bg); + border-bottom: var(--hb-nav-tabs-border-width) solid var(--hb-nav-tabs-border-color); } + .nav-tabs .nav-link { + margin-bottom: calc(-1 * var(--hb-nav-tabs-border-width)); + border: var(--hb-nav-tabs-border-width) solid transparent; + border-top-left-radius: var(--hb-nav-tabs-border-radius); + border-top-right-radius: var(--hb-nav-tabs-border-radius); } + .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + isolation: isolate; + border-color: var(--hb-nav-tabs-link-hover-border-color); } + .nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled { + color: var(--hb-nav-link-disabled-color); + background-color: transparent; + border-color: transparent; } + .nav-tabs .nav-link.active, + .nav-tabs .nav-item.show .nav-link { + color: var(--hb-nav-tabs-link-active-color); + background-color: var(--hb-nav-tabs-link-active-bg); + border-color: var(--hb-nav-tabs-link-active-border-color); } + .nav-tabs .dropdown-menu { + margin-top: calc(-1 * var(--hb-nav-tabs-border-width)); + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.nav-pills { + --hb-nav-pills-border-radius: var(--hb-border-radius); + --hb-nav-pills-link-active-color: #fff; + --hb-nav-pills-link-active-bg: #0d6efd; } + .nav-pills .nav-link { + border-radius: var(--hb-nav-pills-border-radius); } + .nav-pills .nav-link:disabled { + color: var(--hb-nav-link-disabled-color); + background-color: transparent; + border-color: transparent; } + .nav-pills .nav-link.active, + .nav-pills .show > .nav-link { + color: var(--hb-nav-pills-link-active-color); + background-color: var(--hb-nav-pills-link-active-bg); } + +.nav-underline { + --hb-nav-underline-gap: 1rem; + --hb-nav-underline-border-width: 0.125rem; + --hb-nav-underline-link-active-color: var(--hb-emphasis-color); + gap: var(--hb-nav-underline-gap); } + .nav-underline .nav-link { + padding-right: 0; + padding-left: 0; + border-bottom: var(--hb-nav-underline-border-width) solid transparent; } + .nav-underline .nav-link:hover, .nav-underline .nav-link:focus { + border-bottom-color: currentcolor; } + .nav-underline .nav-link.active, + .nav-underline .show > .nav-link { + font-weight: 700; + color: var(--hb-nav-underline-link-active-color); + border-bottom-color: currentcolor; } + +.nav-fill > .nav-link, +.nav-fill .nav-item { + flex: 1 1 auto; + text-align: center; } + +.nav-justified > .nav-link, +.nav-justified .nav-item { + flex-basis: 0; + flex-grow: 1; + text-align: center; } + +.nav-fill .nav-item .nav-link, +.nav-justified .nav-item .nav-link { + width: 100%; } + +.tab-content > .tab-pane { + display: none; } + +.tab-content > .active { + display: block; } + +.navbar { + --hb-navbar-padding-x: 0; + --hb-navbar-padding-y: 0.5rem; + --hb-navbar-color: rgba(var(--hb-emphasis-color-rgb), 0.65); + --hb-navbar-hover-color: rgba(var(--hb-emphasis-color-rgb), 0.8); + --hb-navbar-disabled-color: rgba(var(--hb-emphasis-color-rgb), 0.3); + --hb-navbar-active-color: rgba(var(--hb-emphasis-color-rgb), 1); + --hb-navbar-brand-padding-y: 0.3125rem; + --hb-navbar-brand-margin-end: 1rem; + --hb-navbar-brand-font-size: 1.25rem; + --hb-navbar-brand-color: rgba(var(--hb-emphasis-color-rgb), 1); + --hb-navbar-brand-hover-color: rgba(var(--hb-emphasis-color-rgb), 1); + --hb-navbar-nav-link-padding-x: 0.5rem; + --hb-navbar-toggler-padding-y: 0.25rem; + --hb-navbar-toggler-padding-x: 0.75rem; + --hb-navbar-toggler-font-size: 1.25rem; + --hb-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); + --hb-navbar-toggler-border-color: rgba(var(--hb-emphasis-color-rgb), 0.15); + --hb-navbar-toggler-border-radius: var(--hb-border-radius); + --hb-navbar-toggler-focus-width: 0.25rem; + --hb-navbar-toggler-transition: box-shadow 0.15s ease-in-out; + position: relative; + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + padding: var(--hb-navbar-padding-y) var(--hb-navbar-padding-x); } + .navbar > .container, + .navbar > .container-fluid, + .navbar > .container-sm, + .navbar > .container-md, + .navbar > .container-lg, + .navbar > .container-xl, + .navbar > .container-xxl { + display: flex; + flex-wrap: inherit; + align-items: center; + justify-content: space-between; } + +.navbar-brand { + padding-top: var(--hb-navbar-brand-padding-y); + padding-bottom: var(--hb-navbar-brand-padding-y); + margin-right: var(--hb-navbar-brand-margin-end); + font-size: var(--hb-navbar-brand-font-size); + color: var(--hb-navbar-brand-color); + text-decoration: none; + white-space: nowrap; } + .navbar-brand:hover, .navbar-brand:focus { + color: var(--hb-navbar-brand-hover-color); } + +.navbar-nav { + --hb-nav-link-padding-x: 0; + --hb-nav-link-padding-y: 0.5rem; + --hb-nav-link-font-weight: ; + --hb-nav-link-color: var(--hb-navbar-color); + --hb-nav-link-hover-color: var(--hb-navbar-hover-color); + --hb-nav-link-disabled-color: var(--hb-navbar-disabled-color); + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; } + .navbar-nav .nav-link.active, .navbar-nav .nav-link.show { + color: var(--hb-navbar-active-color); } + .navbar-nav .dropdown-menu { + position: static; } + +.navbar-text { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + color: var(--hb-navbar-color); } + .navbar-text a, + .navbar-text a:hover, + .navbar-text a:focus { + color: var(--hb-navbar-active-color); } + +.navbar-collapse { + flex-basis: 100%; + flex-grow: 1; + align-items: center; } + +.navbar-toggler { + padding: var(--hb-navbar-toggler-padding-y) var(--hb-navbar-toggler-padding-x); + font-size: var(--hb-navbar-toggler-font-size); + line-height: 1; + color: var(--hb-navbar-color); + background-color: transparent; + border: var(--hb-border-width) solid var(--hb-navbar-toggler-border-color); + border-radius: var(--hb-navbar-toggler-border-radius); + transition: var(--hb-navbar-toggler-transition); } + @media (prefers-reduced-motion: reduce) { + .navbar-toggler { + transition: none; } } + .navbar-toggler:hover { + text-decoration: none; } + .navbar-toggler:focus { + text-decoration: none; + outline: 0; + box-shadow: 0 0 0 var(--hb-navbar-toggler-focus-width); } + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + background-image: var(--hb-navbar-toggler-icon-bg); + background-repeat: no-repeat; + background-position: center; + background-size: 100%; } + +.navbar-nav-scroll { + max-height: var(--hb-scroll-height, 75vh); + overflow-y: auto; } + +@media (min-width: 576px) { + .navbar-expand-sm { + flex-wrap: nowrap; + justify-content: flex-start; } + .navbar-expand-sm .navbar-nav { + flex-direction: row; } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: var(--hb-navbar-nav-link-padding-x); + padding-left: var(--hb-navbar-nav-link-padding-x); } + .navbar-expand-sm .navbar-nav-scroll { + overflow: visible; } + .navbar-expand-sm .navbar-collapse { + display: flex !important; + flex-basis: auto; } + .navbar-expand-sm .navbar-toggler { + display: none; } + .navbar-expand-sm .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; } + .navbar-expand-sm .offcanvas .offcanvas-header { + display: none; } + .navbar-expand-sm .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; } } + +@media (min-width: 768px) { + .navbar-expand-md { + flex-wrap: nowrap; + justify-content: flex-start; } + .navbar-expand-md .navbar-nav { + flex-direction: row; } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: var(--hb-navbar-nav-link-padding-x); + padding-left: var(--hb-navbar-nav-link-padding-x); } + .navbar-expand-md .navbar-nav-scroll { + overflow: visible; } + .navbar-expand-md .navbar-collapse { + display: flex !important; + flex-basis: auto; } + .navbar-expand-md .navbar-toggler { + display: none; } + .navbar-expand-md .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; } + .navbar-expand-md .offcanvas .offcanvas-header { + display: none; } + .navbar-expand-md .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; } } + +@media (min-width: 992px) { + .navbar-expand-lg { + flex-wrap: nowrap; + justify-content: flex-start; } + .navbar-expand-lg .navbar-nav { + flex-direction: row; } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: var(--hb-navbar-nav-link-padding-x); + padding-left: var(--hb-navbar-nav-link-padding-x); } + .navbar-expand-lg .navbar-nav-scroll { + overflow: visible; } + .navbar-expand-lg .navbar-collapse { + display: flex !important; + flex-basis: auto; } + .navbar-expand-lg .navbar-toggler { + display: none; } + .navbar-expand-lg .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; } + .navbar-expand-lg .offcanvas .offcanvas-header { + display: none; } + .navbar-expand-lg .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; } } + +@media (min-width: 1200px) { + .navbar-expand-xl { + flex-wrap: nowrap; + justify-content: flex-start; } + .navbar-expand-xl .navbar-nav { + flex-direction: row; } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: var(--hb-navbar-nav-link-padding-x); + padding-left: var(--hb-navbar-nav-link-padding-x); } + .navbar-expand-xl .navbar-nav-scroll { + overflow: visible; } + .navbar-expand-xl .navbar-collapse { + display: flex !important; + flex-basis: auto; } + .navbar-expand-xl .navbar-toggler { + display: none; } + .navbar-expand-xl .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; } + .navbar-expand-xl .offcanvas .offcanvas-header { + display: none; } + .navbar-expand-xl .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; } } + +@media (min-width: 1400px) { + .navbar-expand-xxl { + flex-wrap: nowrap; + justify-content: flex-start; } + .navbar-expand-xxl .navbar-nav { + flex-direction: row; } + .navbar-expand-xxl .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-xxl .navbar-nav .nav-link { + padding-right: var(--hb-navbar-nav-link-padding-x); + padding-left: var(--hb-navbar-nav-link-padding-x); } + .navbar-expand-xxl .navbar-nav-scroll { + overflow: visible; } + .navbar-expand-xxl .navbar-collapse { + display: flex !important; + flex-basis: auto; } + .navbar-expand-xxl .navbar-toggler { + display: none; } + .navbar-expand-xxl .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; } + .navbar-expand-xxl .offcanvas .offcanvas-header { + display: none; } + .navbar-expand-xxl .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; } } + +.navbar-expand { + flex-wrap: nowrap; + justify-content: flex-start; } + .navbar-expand .navbar-nav { + flex-direction: row; } + .navbar-expand .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand .navbar-nav .nav-link { + padding-right: var(--hb-navbar-nav-link-padding-x); + padding-left: var(--hb-navbar-nav-link-padding-x); } + .navbar-expand .navbar-nav-scroll { + overflow: visible; } + .navbar-expand .navbar-collapse { + display: flex !important; + flex-basis: auto; } + .navbar-expand .navbar-toggler { + display: none; } + .navbar-expand .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; } + .navbar-expand .offcanvas .offcanvas-header { + display: none; } + .navbar-expand .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; } + +.navbar-dark { + --hb-navbar-color: rgba(255, 255, 255, 0.55); + --hb-navbar-hover-color: rgba(255, 255, 255, 0.75); + --hb-navbar-disabled-color: rgba(255, 255, 255, 0.25); + --hb-navbar-active-color: #fff; + --hb-navbar-brand-color: #fff; + --hb-navbar-brand-hover-color: #fff; + --hb-navbar-toggler-border-color: rgba(255, 255, 255, 0.1); + --hb-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } + +[data-bs-theme="dark"] .navbar-toggler-icon { + --hb-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } + +.card { + --hb-card-spacer-y: 1rem; + --hb-card-spacer-x: 1rem; + --hb-card-title-spacer-y: 0.5rem; + --hb-card-title-color: ; + --hb-card-subtitle-color: ; + --hb-card-border-width: var(--hb-border-width); + --hb-card-border-color: var(--hb-border-color-translucent); + --hb-card-border-radius: var(--hb-border-radius); + --hb-card-box-shadow: ; + --hb-card-inner-border-radius: calc(var(--hb-border-radius) - (var(--hb-border-width))); + --hb-card-cap-padding-y: 0.5rem; + --hb-card-cap-padding-x: 1rem; + --hb-card-cap-bg: rgba(var(--hb-body-color-rgb), 0.03); + --hb-card-cap-color: ; + --hb-card-height: ; + --hb-card-color: ; + --hb-card-bg: var(--hb-body-bg); + --hb-card-img-overlay-padding: 1rem; + --hb-card-group-margin: 0.75rem; + position: relative; + display: flex; + flex-direction: column; + min-width: 0; + height: var(--hb-card-height); + color: var(--hb-body-color); + word-wrap: break-word; + background-color: var(--hb-card-bg); + background-clip: border-box; + border: var(--hb-card-border-width) solid var(--hb-card-border-color); + border-radius: var(--hb-card-border-radius); } + .card > hr { + margin-right: 0; + margin-left: 0; } + .card > .list-group { + border-top: inherit; + border-bottom: inherit; } + .card > .list-group:first-child { + border-top-width: 0; + border-top-left-radius: var(--hb-card-inner-border-radius); + border-top-right-radius: var(--hb-card-inner-border-radius); } + .card > .list-group:last-child { + border-bottom-width: 0; + border-bottom-right-radius: var(--hb-card-inner-border-radius); + border-bottom-left-radius: var(--hb-card-inner-border-radius); } + .card > .card-header + .list-group, + .card > .list-group + .card-footer { + border-top: 0; } + +.card-body { + flex: 1 1 auto; + padding: var(--hb-card-spacer-y) var(--hb-card-spacer-x); + color: var(--hb-card-color); } + +.card-title { + margin-bottom: var(--hb-card-title-spacer-y); + color: var(--hb-card-title-color); } + +.card-subtitle { + margin-top: calc(-.5 * var(--hb-card-title-spacer-y)); + margin-bottom: 0; + color: var(--hb-card-subtitle-color); } + +.card-text:last-child { + margin-bottom: 0; } + +.card-link + .card-link { + margin-left: var(--hb-card-spacer-x); } + +.card-header { + padding: var(--hb-card-cap-padding-y) var(--hb-card-cap-padding-x); + margin-bottom: 0; + color: var(--hb-card-cap-color); + background-color: var(--hb-card-cap-bg); + border-bottom: var(--hb-card-border-width) solid var(--hb-card-border-color); } + .card-header:first-child { + border-radius: var(--hb-card-inner-border-radius) var(--hb-card-inner-border-radius) 0 0; } + +.card-footer { + padding: var(--hb-card-cap-padding-y) var(--hb-card-cap-padding-x); + color: var(--hb-card-cap-color); + background-color: var(--hb-card-cap-bg); + border-top: var(--hb-card-border-width) solid var(--hb-card-border-color); } + .card-footer:last-child { + border-radius: 0 0 var(--hb-card-inner-border-radius) var(--hb-card-inner-border-radius); } + +.card-header-tabs { + margin-right: calc(-.5 * var(--hb-card-cap-padding-x)); + margin-bottom: calc(-1 * var(--hb-card-cap-padding-y)); + margin-left: calc(-.5 * var(--hb-card-cap-padding-x)); + border-bottom: 0; } + .card-header-tabs .nav-link.active { + background-color: var(--hb-card-bg); + border-bottom-color: var(--hb-card-bg); } + +.card-header-pills { + margin-right: calc(-.5 * var(--hb-card-cap-padding-x)); + margin-left: calc(-.5 * var(--hb-card-cap-padding-x)); } + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: var(--hb-card-img-overlay-padding); + border-radius: var(--hb-card-inner-border-radius); } + +.card-img, +.card-img-top, +.card-img-bottom { + width: 100%; } + +.card-img, +.card-img-top { + border-top-left-radius: var(--hb-card-inner-border-radius); + border-top-right-radius: var(--hb-card-inner-border-radius); } + +.card-img, +.card-img-bottom { + border-bottom-right-radius: var(--hb-card-inner-border-radius); + border-bottom-left-radius: var(--hb-card-inner-border-radius); } + +.card-group > .card { + margin-bottom: var(--hb-card-group-margin); } + +@media (min-width: 576px) { + .card-group { + display: flex; + flex-flow: row wrap; } + .card-group > .card { + flex: 1 0 0%; + margin-bottom: 0; } + .card-group > .card + .card { + margin-left: 0; + border-left: 0; } + .card-group > .card:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .card-group > .card:not(:last-child) .card-img-top, + .card-group > .card:not(:last-child) .card-header { + border-top-right-radius: 0; } + .card-group > .card:not(:last-child) .card-img-bottom, + .card-group > .card:not(:last-child) .card-footer { + border-bottom-right-radius: 0; } + .card-group > .card:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + .card-group > .card:not(:first-child) .card-img-top, + .card-group > .card:not(:first-child) .card-header { + border-top-left-radius: 0; } + .card-group > .card:not(:first-child) .card-img-bottom, + .card-group > .card:not(:first-child) .card-footer { + border-bottom-left-radius: 0; } } + +.accordion { + --hb-accordion-color: var(--hb-body-color); + --hb-accordion-bg: var(--hb-body-bg); + --hb-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease; + --hb-accordion-border-color: var(--hb-border-color); + --hb-accordion-border-width: var(--hb-border-width); + --hb-accordion-border-radius: var(--hb-border-radius); + --hb-accordion-inner-border-radius: calc(var(--hb-border-radius) - (var(--hb-border-width))); + --hb-accordion-btn-padding-x: 1.25rem; + --hb-accordion-btn-padding-y: 1rem; + --hb-accordion-btn-color: var(--hb-body-color); + --hb-accordion-btn-bg: var(--hb-accordion-bg); + --hb-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --hb-accordion-btn-icon-width: 1.25rem; + --hb-accordion-btn-icon-transform: rotate(-180deg); + --hb-accordion-btn-icon-transition: transform 0.2s ease-in-out; + --hb-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --hb-accordion-btn-focus-border-color: #86b7fe; + --hb-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); + --hb-accordion-body-padding-x: 1.25rem; + --hb-accordion-body-padding-y: 1rem; + --hb-accordion-active-color: var(--hb-primary-text-emphasis); + --hb-accordion-active-bg: var(--hb-primary-bg-subtle); } + +.accordion-button { + position: relative; + display: flex; + align-items: center; + width: 100%; + padding: var(--hb-accordion-btn-padding-y) var(--hb-accordion-btn-padding-x); + font-size: 1rem; + color: var(--hb-accordion-btn-color); + text-align: left; + background-color: var(--hb-accordion-btn-bg); + border: 0; + border-radius: 0; + overflow-anchor: none; + transition: var(--hb-accordion-transition); } + @media (prefers-reduced-motion: reduce) { + .accordion-button { + transition: none; } } + .accordion-button:not(.collapsed) { + color: var(--hb-accordion-active-color); + background-color: var(--hb-accordion-active-bg); + box-shadow: inset 0 calc(-1 * var(--hb-accordion-border-width)) 0 var(--hb-accordion-border-color); } + .accordion-button:not(.collapsed)::after { + background-image: var(--hb-accordion-btn-active-icon); + transform: var(--hb-accordion-btn-icon-transform); } + .accordion-button::after { + flex-shrink: 0; + width: var(--hb-accordion-btn-icon-width); + height: var(--hb-accordion-btn-icon-width); + margin-left: auto; + content: ""; + background-image: var(--hb-accordion-btn-icon); + background-repeat: no-repeat; + background-size: var(--hb-accordion-btn-icon-width); + transition: var(--hb-accordion-btn-icon-transition); } + @media (prefers-reduced-motion: reduce) { + .accordion-button::after { + transition: none; } } + .accordion-button:hover { + z-index: 2; } + .accordion-button:focus { + z-index: 3; + border-color: var(--hb-accordion-btn-focus-border-color); + outline: 0; + box-shadow: var(--hb-accordion-btn-focus-box-shadow); } + +.accordion-header { + margin-bottom: 0; } + +.accordion-item { + color: var(--hb-accordion-color); + background-color: var(--hb-accordion-bg); + border: var(--hb-accordion-border-width) solid var(--hb-accordion-border-color); } + .accordion-item:first-of-type { + border-top-left-radius: var(--hb-accordion-border-radius); + border-top-right-radius: var(--hb-accordion-border-radius); } + .accordion-item:first-of-type .accordion-button { + border-top-left-radius: var(--hb-accordion-inner-border-radius); + border-top-right-radius: var(--hb-accordion-inner-border-radius); } + .accordion-item:not(:first-of-type) { + border-top: 0; } + .accordion-item:last-of-type { + border-bottom-right-radius: var(--hb-accordion-border-radius); + border-bottom-left-radius: var(--hb-accordion-border-radius); } + .accordion-item:last-of-type .accordion-button.collapsed { + border-bottom-right-radius: var(--hb-accordion-inner-border-radius); + border-bottom-left-radius: var(--hb-accordion-inner-border-radius); } + .accordion-item:last-of-type .accordion-collapse { + border-bottom-right-radius: var(--hb-accordion-border-radius); + border-bottom-left-radius: var(--hb-accordion-border-radius); } + +.accordion-body { + padding: var(--hb-accordion-body-padding-y) var(--hb-accordion-body-padding-x); } + +.accordion-flush .accordion-collapse { + border-width: 0; } + +.accordion-flush .accordion-item { + border-right: 0; + border-left: 0; + border-radius: 0; } + .accordion-flush .accordion-item:first-child { + border-top: 0; } + .accordion-flush .accordion-item:last-child { + border-bottom: 0; } + .accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed { + border-radius: 0; } + +[data-bs-theme="dark"] .accordion-button::after { + --hb-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --hb-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); } + +.breadcrumb { + --hb-breadcrumb-padding-x: 0; + --hb-breadcrumb-padding-y: 0; + --hb-breadcrumb-margin-bottom: 1rem; + --hb-breadcrumb-bg: ; + --hb-breadcrumb-border-radius: ; + --hb-breadcrumb-divider-color: var(--hb-secondary-color); + --hb-breadcrumb-item-padding-x: 0.5rem; + --hb-breadcrumb-item-active-color: var(--hb-secondary-color); + display: flex; + flex-wrap: wrap; + padding: var(--hb-breadcrumb-padding-y) var(--hb-breadcrumb-padding-x); + margin-bottom: var(--hb-breadcrumb-margin-bottom); + font-size: var(--hb-breadcrumb-font-size); + list-style: none; + background-color: var(--hb-breadcrumb-bg); + border-radius: var(--hb-breadcrumb-border-radius); } + +.breadcrumb-item + .breadcrumb-item { + padding-left: var(--hb-breadcrumb-item-padding-x); } + .breadcrumb-item + .breadcrumb-item::before { + float: left; + padding-right: var(--hb-breadcrumb-item-padding-x); + color: var(--hb-breadcrumb-divider-color); + content: var(--hb-breadcrumb-divider, "/") /* rtl: var(--hb-breadcrumb-divider, "/") */; } + +.breadcrumb-item.active { + color: var(--hb-breadcrumb-item-active-color); } + +.pagination { + --hb-pagination-padding-x: 0.75rem; + --hb-pagination-padding-y: 0.375rem; + --hb-pagination-font-size: 1rem; + --hb-pagination-color: var(--hb-link-color); + --hb-pagination-bg: var(--hb-body-bg); + --hb-pagination-border-width: var(--hb-border-width); + --hb-pagination-border-color: var(--hb-border-color); + --hb-pagination-border-radius: var(--hb-border-radius); + --hb-pagination-hover-color: var(--hb-link-hover-color); + --hb-pagination-hover-bg: var(--hb-tertiary-bg); + --hb-pagination-hover-border-color: var(--hb-border-color); + --hb-pagination-focus-color: var(--hb-link-hover-color); + --hb-pagination-focus-bg: var(--hb-secondary-bg); + --hb-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); + --hb-pagination-active-color: #fff; + --hb-pagination-active-bg: #0d6efd; + --hb-pagination-active-border-color: #0d6efd; + --hb-pagination-disabled-color: var(--hb-secondary-color); + --hb-pagination-disabled-bg: var(--hb-secondary-bg); + --hb-pagination-disabled-border-color: var(--hb-border-color); + display: flex; + padding-left: 0; + list-style: none; } + +.page-link { + position: relative; + display: block; + padding: var(--hb-pagination-padding-y) var(--hb-pagination-padding-x); + font-size: var(--hb-pagination-font-size); + color: var(--hb-pagination-color); + text-decoration: none; + background-color: var(--hb-pagination-bg); + border: var(--hb-pagination-border-width) solid var(--hb-pagination-border-color); + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .page-link { + transition: none; } } + .page-link:hover { + z-index: 2; + color: var(--hb-pagination-hover-color); + background-color: var(--hb-pagination-hover-bg); + border-color: var(--hb-pagination-hover-border-color); } + .page-link:focus { + z-index: 3; + color: var(--hb-pagination-focus-color); + background-color: var(--hb-pagination-focus-bg); + outline: 0; + box-shadow: var(--hb-pagination-focus-box-shadow); } + .page-link.active, .active > .page-link { + z-index: 3; + color: var(--hb-pagination-active-color); + background-color: var(--hb-pagination-active-bg); + border-color: var(--hb-pagination-active-border-color); } + .page-link.disabled, .disabled > .page-link { + color: var(--hb-pagination-disabled-color); + pointer-events: none; + background-color: var(--hb-pagination-disabled-bg); + border-color: var(--hb-pagination-disabled-border-color); } + +.page-item:not(:first-child) .page-link { + margin-left: calc(var(--hb-border-width) * -1); } + +.page-item:first-child .page-link { + border-top-left-radius: var(--hb-pagination-border-radius); + border-bottom-left-radius: var(--hb-pagination-border-radius); } + +.page-item:last-child .page-link { + border-top-right-radius: var(--hb-pagination-border-radius); + border-bottom-right-radius: var(--hb-pagination-border-radius); } + +.pagination-lg { + --hb-pagination-padding-x: 1.5rem; + --hb-pagination-padding-y: 0.75rem; + --hb-pagination-font-size: 1.25rem; + --hb-pagination-border-radius: var(--hb-border-radius-lg); } + +.pagination-sm { + --hb-pagination-padding-x: 0.5rem; + --hb-pagination-padding-y: 0.25rem; + --hb-pagination-font-size: 0.875rem; + --hb-pagination-border-radius: var(--hb-border-radius-sm); } + +.badge { + --hb-badge-padding-x: 0.65em; + --hb-badge-padding-y: 0.35em; + --hb-badge-font-size: 0.75em; + --hb-badge-font-weight: 700; + --hb-badge-color: #fff; + --hb-badge-border-radius: var(--hb-border-radius); + display: inline-block; + padding: var(--hb-badge-padding-y) var(--hb-badge-padding-x); + font-size: var(--hb-badge-font-size); + font-weight: var(--hb-badge-font-weight); + line-height: 1; + color: var(--hb-badge-color); + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: var(--hb-badge-border-radius); } + .badge:empty { + display: none; } + +.btn .badge { + position: relative; + top: -1px; } + +.alert { + --hb-alert-bg: transparent; + --hb-alert-padding-x: 1rem; + --hb-alert-padding-y: 1rem; + --hb-alert-margin-bottom: 1rem; + --hb-alert-color: inherit; + --hb-alert-border-color: transparent; + --hb-alert-border: var(--hb-border-width) solid var(--hb-alert-border-color); + --hb-alert-border-radius: var(--hb-border-radius); + --hb-alert-link-color: inherit; + position: relative; + padding: var(--hb-alert-padding-y) var(--hb-alert-padding-x); + margin-bottom: var(--hb-alert-margin-bottom); + color: var(--hb-alert-color); + background-color: var(--hb-alert-bg); + border: var(--hb-alert-border); + border-radius: var(--hb-alert-border-radius); } + +.alert-heading { + color: inherit; } + +.alert-link { + font-weight: 700; + color: var(--hb-alert-link-color); } + +.alert-dismissible { + padding-right: 3rem; } + .alert-dismissible .btn-close { + position: absolute; + top: 0; + right: 0; + z-index: 2; + padding: 1.25rem 1rem; } + +.alert-primary { + --hb-alert-color: var(--hb-primary-text-emphasis); + --hb-alert-bg: var(--hb-primary-bg-subtle); + --hb-alert-border-color: var(--hb-primary-border-subtle); + --hb-alert-link-color: var(--hb-primary-text-emphasis); } + +.alert-secondary { + --hb-alert-color: var(--hb-secondary-text-emphasis); + --hb-alert-bg: var(--hb-secondary-bg-subtle); + --hb-alert-border-color: var(--hb-secondary-border-subtle); + --hb-alert-link-color: var(--hb-secondary-text-emphasis); } + +.alert-success { + --hb-alert-color: var(--hb-success-text-emphasis); + --hb-alert-bg: var(--hb-success-bg-subtle); + --hb-alert-border-color: var(--hb-success-border-subtle); + --hb-alert-link-color: var(--hb-success-text-emphasis); } + +.alert-info { + --hb-alert-color: var(--hb-info-text-emphasis); + --hb-alert-bg: var(--hb-info-bg-subtle); + --hb-alert-border-color: var(--hb-info-border-subtle); + --hb-alert-link-color: var(--hb-info-text-emphasis); } + +.alert-warning { + --hb-alert-color: var(--hb-warning-text-emphasis); + --hb-alert-bg: var(--hb-warning-bg-subtle); + --hb-alert-border-color: var(--hb-warning-border-subtle); + --hb-alert-link-color: var(--hb-warning-text-emphasis); } + +.alert-danger { + --hb-alert-color: var(--hb-danger-text-emphasis); + --hb-alert-bg: var(--hb-danger-bg-subtle); + --hb-alert-border-color: var(--hb-danger-border-subtle); + --hb-alert-link-color: var(--hb-danger-text-emphasis); } + +.alert-light { + --hb-alert-color: var(--hb-light-text-emphasis); + --hb-alert-bg: var(--hb-light-bg-subtle); + --hb-alert-border-color: var(--hb-light-border-subtle); + --hb-alert-link-color: var(--hb-light-text-emphasis); } + +.alert-dark { + --hb-alert-color: var(--hb-dark-text-emphasis); + --hb-alert-bg: var(--hb-dark-bg-subtle); + --hb-alert-border-color: var(--hb-dark-border-subtle); + --hb-alert-link-color: var(--hb-dark-text-emphasis); } + +@keyframes progress-bar-stripes { + 0% { + background-position-x: 1rem; } } + +.progress, +.progress-stacked { + --hb-progress-height: 1rem; + --hb-progress-font-size: 0.75rem; + --hb-progress-bg: var(--hb-secondary-bg); + --hb-progress-border-radius: var(--hb-border-radius); + --hb-progress-box-shadow: var(--hb-box-shadow-inset); + --hb-progress-bar-color: #fff; + --hb-progress-bar-bg: #0d6efd; + --hb-progress-bar-transition: width 0.6s ease; + display: flex; + height: var(--hb-progress-height); + overflow: hidden; + font-size: var(--hb-progress-font-size); + background-color: var(--hb-progress-bg); + border-radius: var(--hb-progress-border-radius); } + +.progress-bar { + display: flex; + flex-direction: column; + justify-content: center; + overflow: hidden; + color: var(--hb-progress-bar-color); + text-align: center; + white-space: nowrap; + background-color: var(--hb-progress-bar-bg); + transition: var(--hb-progress-bar-transition); } + @media (prefers-reduced-motion: reduce) { + .progress-bar { + transition: none; } } +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: var(--hb-progress-height) var(--hb-progress-height); } + +.progress-stacked > .progress { + overflow: visible; } + +.progress-stacked > .progress > .progress-bar { + width: 100%; } + +.progress-bar-animated { + animation: 1s linear infinite progress-bar-stripes; } + @media (prefers-reduced-motion: reduce) { + .progress-bar-animated { + animation: none; } } +.list-group { + --hb-list-group-color: var(--hb-body-color); + --hb-list-group-bg: var(--hb-body-bg); + --hb-list-group-border-color: var(--hb-border-color); + --hb-list-group-border-width: var(--hb-border-width); + --hb-list-group-border-radius: var(--hb-border-radius); + --hb-list-group-item-padding-x: 1rem; + --hb-list-group-item-padding-y: 0.5rem; + --hb-list-group-action-color: var(--hb-secondary-color); + --hb-list-group-action-hover-color: var(--hb-emphasis-color); + --hb-list-group-action-hover-bg: var(--hb-tertiary-bg); + --hb-list-group-action-active-color: var(--hb-body-color); + --hb-list-group-action-active-bg: var(--hb-secondary-bg); + --hb-list-group-disabled-color: var(--hb-secondary-color); + --hb-list-group-disabled-bg: var(--hb-body-bg); + --hb-list-group-active-color: #fff; + --hb-list-group-active-bg: #0d6efd; + --hb-list-group-active-border-color: #0d6efd; + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + border-radius: var(--hb-list-group-border-radius); } + +.list-group-numbered { + list-style-type: none; + counter-reset: section; } + .list-group-numbered > .list-group-item::before { + content: counters(section, ".") ". "; + counter-increment: section; } + +.list-group-item-action { + width: 100%; + color: var(--hb-list-group-action-color); + text-align: inherit; } + .list-group-item-action:hover, .list-group-item-action:focus { + z-index: 1; + color: var(--hb-list-group-action-hover-color); + text-decoration: none; + background-color: var(--hb-list-group-action-hover-bg); } + .list-group-item-action:active { + color: var(--hb-list-group-action-active-color); + background-color: var(--hb-list-group-action-active-bg); } + +.list-group-item { + position: relative; + display: block; + padding: var(--hb-list-group-item-padding-y) var(--hb-list-group-item-padding-x); + color: var(--hb-list-group-color); + text-decoration: none; + background-color: var(--hb-list-group-bg); + border: var(--hb-list-group-border-width) solid var(--hb-list-group-border-color); } + .list-group-item:first-child { + border-top-left-radius: inherit; + border-top-right-radius: inherit; } + .list-group-item:last-child { + border-bottom-right-radius: inherit; + border-bottom-left-radius: inherit; } + .list-group-item.disabled, .list-group-item:disabled { + color: var(--hb-list-group-disabled-color); + pointer-events: none; + background-color: var(--hb-list-group-disabled-bg); } + .list-group-item.active { + z-index: 2; + color: var(--hb-list-group-active-color); + background-color: var(--hb-list-group-active-bg); + border-color: var(--hb-list-group-active-border-color); } + .list-group-item + .list-group-item { + border-top-width: 0; } + .list-group-item + .list-group-item.active { + margin-top: calc(-1 * var(--hb-list-group-border-width)); + border-top-width: var(--hb-list-group-border-width); } + +.list-group-horizontal { + flex-direction: row; } + .list-group-horizontal > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--hb-list-group-border-radius); + border-top-right-radius: 0; } + .list-group-horizontal > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--hb-list-group-border-radius); + border-bottom-left-radius: 0; } + .list-group-horizontal > .list-group-item.active { + margin-top: 0; } + .list-group-horizontal > .list-group-item + .list-group-item { + border-top-width: var(--hb-list-group-border-width); + border-left-width: 0; } + .list-group-horizontal > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--hb-list-group-border-width)); + border-left-width: var(--hb-list-group-border-width); } + +@media (min-width: 576px) { + .list-group-horizontal-sm { + flex-direction: row; } + .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--hb-list-group-border-radius); + border-top-right-radius: 0; } + .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--hb-list-group-border-radius); + border-bottom-left-radius: 0; } + .list-group-horizontal-sm > .list-group-item.active { + margin-top: 0; } + .list-group-horizontal-sm > .list-group-item + .list-group-item { + border-top-width: var(--hb-list-group-border-width); + border-left-width: 0; } + .list-group-horizontal-sm > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--hb-list-group-border-width)); + border-left-width: var(--hb-list-group-border-width); } } + +@media (min-width: 768px) { + .list-group-horizontal-md { + flex-direction: row; } + .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--hb-list-group-border-radius); + border-top-right-radius: 0; } + .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--hb-list-group-border-radius); + border-bottom-left-radius: 0; } + .list-group-horizontal-md > .list-group-item.active { + margin-top: 0; } + .list-group-horizontal-md > .list-group-item + .list-group-item { + border-top-width: var(--hb-list-group-border-width); + border-left-width: 0; } + .list-group-horizontal-md > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--hb-list-group-border-width)); + border-left-width: var(--hb-list-group-border-width); } } + +@media (min-width: 992px) { + .list-group-horizontal-lg { + flex-direction: row; } + .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--hb-list-group-border-radius); + border-top-right-radius: 0; } + .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--hb-list-group-border-radius); + border-bottom-left-radius: 0; } + .list-group-horizontal-lg > .list-group-item.active { + margin-top: 0; } + .list-group-horizontal-lg > .list-group-item + .list-group-item { + border-top-width: var(--hb-list-group-border-width); + border-left-width: 0; } + .list-group-horizontal-lg > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--hb-list-group-border-width)); + border-left-width: var(--hb-list-group-border-width); } } + +@media (min-width: 1200px) { + .list-group-horizontal-xl { + flex-direction: row; } + .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--hb-list-group-border-radius); + border-top-right-radius: 0; } + .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--hb-list-group-border-radius); + border-bottom-left-radius: 0; } + .list-group-horizontal-xl > .list-group-item.active { + margin-top: 0; } + .list-group-horizontal-xl > .list-group-item + .list-group-item { + border-top-width: var(--hb-list-group-border-width); + border-left-width: 0; } + .list-group-horizontal-xl > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--hb-list-group-border-width)); + border-left-width: var(--hb-list-group-border-width); } } + +@media (min-width: 1400px) { + .list-group-horizontal-xxl { + flex-direction: row; } + .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--hb-list-group-border-radius); + border-top-right-radius: 0; } + .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--hb-list-group-border-radius); + border-bottom-left-radius: 0; } + .list-group-horizontal-xxl > .list-group-item.active { + margin-top: 0; } + .list-group-horizontal-xxl > .list-group-item + .list-group-item { + border-top-width: var(--hb-list-group-border-width); + border-left-width: 0; } + .list-group-horizontal-xxl > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--hb-list-group-border-width)); + border-left-width: var(--hb-list-group-border-width); } } + +.list-group-flush { + border-radius: 0; } + .list-group-flush > .list-group-item { + border-width: 0 0 var(--hb-list-group-border-width); } + .list-group-flush > .list-group-item:last-child { + border-bottom-width: 0; } + +.list-group-item-primary { + --hb-list-group-color: var(--hb-primary-text-emphasis); + --hb-list-group-bg: var(--hb-primary-bg-subtle); + --hb-list-group-border-color: var(--hb-primary-border-subtle); + --hb-list-group-action-hover-color: var(--hb-emphasis-color); + --hb-list-group-action-hover-bg: var(--hb-primary-border-subtle); + --hb-list-group-action-active-color: var(--hb-emphasis-color); + --hb-list-group-action-active-bg: var(--hb-primary-border-subtle); + --hb-list-group-active-color: var(--hb-primary-bg-subtle); + --hb-list-group-active-bg: var(--hb-primary-text-emphasis); + --hb-list-group-active-border-color: var(--hb-primary-text-emphasis); } + +.list-group-item-secondary { + --hb-list-group-color: var(--hb-secondary-text-emphasis); + --hb-list-group-bg: var(--hb-secondary-bg-subtle); + --hb-list-group-border-color: var(--hb-secondary-border-subtle); + --hb-list-group-action-hover-color: var(--hb-emphasis-color); + --hb-list-group-action-hover-bg: var(--hb-secondary-border-subtle); + --hb-list-group-action-active-color: var(--hb-emphasis-color); + --hb-list-group-action-active-bg: var(--hb-secondary-border-subtle); + --hb-list-group-active-color: var(--hb-secondary-bg-subtle); + --hb-list-group-active-bg: var(--hb-secondary-text-emphasis); + --hb-list-group-active-border-color: var(--hb-secondary-text-emphasis); } + +.list-group-item-success { + --hb-list-group-color: var(--hb-success-text-emphasis); + --hb-list-group-bg: var(--hb-success-bg-subtle); + --hb-list-group-border-color: var(--hb-success-border-subtle); + --hb-list-group-action-hover-color: var(--hb-emphasis-color); + --hb-list-group-action-hover-bg: var(--hb-success-border-subtle); + --hb-list-group-action-active-color: var(--hb-emphasis-color); + --hb-list-group-action-active-bg: var(--hb-success-border-subtle); + --hb-list-group-active-color: var(--hb-success-bg-subtle); + --hb-list-group-active-bg: var(--hb-success-text-emphasis); + --hb-list-group-active-border-color: var(--hb-success-text-emphasis); } + +.list-group-item-info { + --hb-list-group-color: var(--hb-info-text-emphasis); + --hb-list-group-bg: var(--hb-info-bg-subtle); + --hb-list-group-border-color: var(--hb-info-border-subtle); + --hb-list-group-action-hover-color: var(--hb-emphasis-color); + --hb-list-group-action-hover-bg: var(--hb-info-border-subtle); + --hb-list-group-action-active-color: var(--hb-emphasis-color); + --hb-list-group-action-active-bg: var(--hb-info-border-subtle); + --hb-list-group-active-color: var(--hb-info-bg-subtle); + --hb-list-group-active-bg: var(--hb-info-text-emphasis); + --hb-list-group-active-border-color: var(--hb-info-text-emphasis); } + +.list-group-item-warning { + --hb-list-group-color: var(--hb-warning-text-emphasis); + --hb-list-group-bg: var(--hb-warning-bg-subtle); + --hb-list-group-border-color: var(--hb-warning-border-subtle); + --hb-list-group-action-hover-color: var(--hb-emphasis-color); + --hb-list-group-action-hover-bg: var(--hb-warning-border-subtle); + --hb-list-group-action-active-color: var(--hb-emphasis-color); + --hb-list-group-action-active-bg: var(--hb-warning-border-subtle); + --hb-list-group-active-color: var(--hb-warning-bg-subtle); + --hb-list-group-active-bg: var(--hb-warning-text-emphasis); + --hb-list-group-active-border-color: var(--hb-warning-text-emphasis); } + +.list-group-item-danger { + --hb-list-group-color: var(--hb-danger-text-emphasis); + --hb-list-group-bg: var(--hb-danger-bg-subtle); + --hb-list-group-border-color: var(--hb-danger-border-subtle); + --hb-list-group-action-hover-color: var(--hb-emphasis-color); + --hb-list-group-action-hover-bg: var(--hb-danger-border-subtle); + --hb-list-group-action-active-color: var(--hb-emphasis-color); + --hb-list-group-action-active-bg: var(--hb-danger-border-subtle); + --hb-list-group-active-color: var(--hb-danger-bg-subtle); + --hb-list-group-active-bg: var(--hb-danger-text-emphasis); + --hb-list-group-active-border-color: var(--hb-danger-text-emphasis); } + +.list-group-item-light { + --hb-list-group-color: var(--hb-light-text-emphasis); + --hb-list-group-bg: var(--hb-light-bg-subtle); + --hb-list-group-border-color: var(--hb-light-border-subtle); + --hb-list-group-action-hover-color: var(--hb-emphasis-color); + --hb-list-group-action-hover-bg: var(--hb-light-border-subtle); + --hb-list-group-action-active-color: var(--hb-emphasis-color); + --hb-list-group-action-active-bg: var(--hb-light-border-subtle); + --hb-list-group-active-color: var(--hb-light-bg-subtle); + --hb-list-group-active-bg: var(--hb-light-text-emphasis); + --hb-list-group-active-border-color: var(--hb-light-text-emphasis); } + +.list-group-item-dark { + --hb-list-group-color: var(--hb-dark-text-emphasis); + --hb-list-group-bg: var(--hb-dark-bg-subtle); + --hb-list-group-border-color: var(--hb-dark-border-subtle); + --hb-list-group-action-hover-color: var(--hb-emphasis-color); + --hb-list-group-action-hover-bg: var(--hb-dark-border-subtle); + --hb-list-group-action-active-color: var(--hb-emphasis-color); + --hb-list-group-action-active-bg: var(--hb-dark-border-subtle); + --hb-list-group-active-color: var(--hb-dark-bg-subtle); + --hb-list-group-active-bg: var(--hb-dark-text-emphasis); + --hb-list-group-active-border-color: var(--hb-dark-text-emphasis); } + +.btn-close { + --hb-btn-close-color: #000; + --hb-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e"); + --hb-btn-close-opacity: 0.5; + --hb-btn-close-hover-opacity: 0.75; + --hb-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); + --hb-btn-close-focus-opacity: 1; + --hb-btn-close-disabled-opacity: 0.25; + --hb-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%); + box-sizing: content-box; + width: 1em; + height: 1em; + padding: 0.25em 0.25em; + color: var(--hb-btn-close-color); + background: transparent var(--hb-btn-close-bg) center/1em auto no-repeat; + border: 0; + border-radius: 0.375rem; + opacity: var(--hb-btn-close-opacity); } + .btn-close:hover { + color: var(--hb-btn-close-color); + text-decoration: none; + opacity: var(--hb-btn-close-hover-opacity); } + .btn-close:focus { + outline: 0; + box-shadow: var(--hb-btn-close-focus-shadow); + opacity: var(--hb-btn-close-focus-opacity); } + .btn-close:disabled, .btn-close.disabled { + pointer-events: none; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + opacity: var(--hb-btn-close-disabled-opacity); } + +.btn-close-white { + filter: var(--hb-btn-close-white-filter); } + +[data-bs-theme="dark"] .btn-close { + filter: var(--hb-btn-close-white-filter); } + +.toast { + --hb-toast-zindex: 1090; + --hb-toast-padding-x: 0.75rem; + --hb-toast-padding-y: 0.5rem; + --hb-toast-spacing: 1.5rem; + --hb-toast-max-width: 350px; + --hb-toast-font-size: 0.875rem; + --hb-toast-color: ; + --hb-toast-bg: rgba(var(--hb-body-bg-rgb), 0.85); + --hb-toast-border-width: var(--hb-border-width); + --hb-toast-border-color: var(--hb-border-color-translucent); + --hb-toast-border-radius: var(--hb-border-radius); + --hb-toast-box-shadow: var(--hb-box-shadow); + --hb-toast-header-color: var(--hb-secondary-color); + --hb-toast-header-bg: rgba(var(--hb-body-bg-rgb), 0.85); + --hb-toast-header-border-color: var(--hb-border-color-translucent); + width: var(--hb-toast-max-width); + max-width: 100%; + font-size: var(--hb-toast-font-size); + color: var(--hb-toast-color); + pointer-events: auto; + background-color: var(--hb-toast-bg); + background-clip: padding-box; + border: var(--hb-toast-border-width) solid var(--hb-toast-border-color); + box-shadow: var(--hb-toast-box-shadow); + border-radius: var(--hb-toast-border-radius); } + .toast.showing { + opacity: 0; } + .toast:not(.show) { + display: none; } + +.toast-container { + --hb-toast-zindex: 1090; + position: absolute; + z-index: var(--hb-toast-zindex); + width: -moz-max-content; + width: max-content; + max-width: 100%; + pointer-events: none; } + .toast-container > :not(:last-child) { + margin-bottom: var(--hb-toast-spacing); } + +.toast-header { + display: flex; + align-items: center; + padding: var(--hb-toast-padding-y) var(--hb-toast-padding-x); + color: var(--hb-toast-header-color); + background-color: var(--hb-toast-header-bg); + background-clip: padding-box; + border-bottom: var(--hb-toast-border-width) solid var(--hb-toast-header-border-color); + border-top-left-radius: calc(var(--hb-toast-border-radius) - var(--hb-toast-border-width)); + border-top-right-radius: calc(var(--hb-toast-border-radius) - var(--hb-toast-border-width)); } + .toast-header .btn-close { + margin-right: calc(-.5 * var(--hb-toast-padding-x)); + margin-left: var(--hb-toast-padding-x); } + +.toast-body { + padding: var(--hb-toast-padding-x); + word-wrap: break-word; } + +.modal { + --hb-modal-zindex: 1055; + --hb-modal-width: 500px; + --hb-modal-padding: 1rem; + --hb-modal-margin: 0.5rem; + --hb-modal-color: ; + --hb-modal-bg: var(--hb-body-bg); + --hb-modal-border-color: var(--hb-border-color-translucent); + --hb-modal-border-width: var(--hb-border-width); + --hb-modal-border-radius: var(--hb-border-radius-lg); + --hb-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --hb-modal-inner-border-radius: calc(var(--hb-border-radius-lg) - (var(--hb-border-width))); + --hb-modal-header-padding-x: 1rem; + --hb-modal-header-padding-y: 1rem; + --hb-modal-header-padding: 1rem 1rem; + --hb-modal-header-border-color: var(--hb-border-color); + --hb-modal-header-border-width: var(--hb-border-width); + --hb-modal-title-line-height: 1.5; + --hb-modal-footer-gap: 0.5rem; + --hb-modal-footer-bg: ; + --hb-modal-footer-border-color: var(--hb-border-color); + --hb-modal-footer-border-width: var(--hb-border-width); + position: fixed; + top: 0; + left: 0; + z-index: var(--hb-modal-zindex); + display: none; + width: 100%; + height: 100%; + overflow-x: hidden; + overflow-y: auto; + outline: 0; } + +.modal-dialog { + position: relative; + width: auto; + margin: var(--hb-modal-margin); + pointer-events: none; } + .modal.fade .modal-dialog { + transition: transform 0.3s ease-out; + transform: translate(0, -50px); } + @media (prefers-reduced-motion: reduce) { + .modal.fade .modal-dialog { + transition: none; } } + .modal.show .modal-dialog { + transform: none; } + .modal.modal-static .modal-dialog { + transform: scale(1.02); } + +.modal-dialog-scrollable { + height: calc(100% - var(--hb-modal-margin) * 2); } + .modal-dialog-scrollable .modal-content { + max-height: 100%; + overflow: hidden; } + .modal-dialog-scrollable .modal-body { + overflow-y: auto; } + +.modal-dialog-centered { + display: flex; + align-items: center; + min-height: calc(100% - var(--hb-modal-margin) * 2); } + +.modal-content { + position: relative; + display: flex; + flex-direction: column; + width: 100%; + color: var(--hb-modal-color); + pointer-events: auto; + background-color: var(--hb-modal-bg); + background-clip: padding-box; + border: var(--hb-modal-border-width) solid var(--hb-modal-border-color); + border-radius: var(--hb-modal-border-radius); + outline: 0; } + +.modal-backdrop { + --hb-backdrop-zindex: 1050; + --hb-backdrop-bg: #000; + --hb-backdrop-opacity: 0.5; + position: fixed; + top: 0; + left: 0; + z-index: var(--hb-backdrop-zindex); + width: 100vw; + height: 100vh; + background-color: var(--hb-backdrop-bg); } + .modal-backdrop.fade { + opacity: 0; } + .modal-backdrop.show { + opacity: var(--hb-backdrop-opacity); } + +.modal-header { + display: flex; + flex-shrink: 0; + align-items: center; + justify-content: space-between; + padding: var(--hb-modal-header-padding); + border-bottom: var(--hb-modal-header-border-width) solid var(--hb-modal-header-border-color); + border-top-left-radius: var(--hb-modal-inner-border-radius); + border-top-right-radius: var(--hb-modal-inner-border-radius); } + .modal-header .btn-close { + padding: calc(var(--hb-modal-header-padding-y) * .5) calc(var(--hb-modal-header-padding-x) * .5); + margin: calc(-.5 * var(--hb-modal-header-padding-y)) calc(-.5 * var(--hb-modal-header-padding-x)) calc(-.5 * var(--hb-modal-header-padding-y)) auto; } + +.modal-title { + margin-bottom: 0; + line-height: var(--hb-modal-title-line-height); } + +.modal-body { + position: relative; + flex: 1 1 auto; + padding: var(--hb-modal-padding); } + +.modal-footer { + display: flex; + flex-shrink: 0; + flex-wrap: wrap; + align-items: center; + justify-content: flex-end; + padding: calc(var(--hb-modal-padding) - var(--hb-modal-footer-gap) * .5); + background-color: var(--hb-modal-footer-bg); + border-top: var(--hb-modal-footer-border-width) solid var(--hb-modal-footer-border-color); + border-bottom-right-radius: var(--hb-modal-inner-border-radius); + border-bottom-left-radius: var(--hb-modal-inner-border-radius); } + .modal-footer > * { + margin: calc(var(--hb-modal-footer-gap) * .5); } + +@media (min-width: 576px) { + .modal { + --hb-modal-margin: 1.75rem; + --hb-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); } + .modal-dialog { + max-width: var(--hb-modal-width); + margin-right: auto; + margin-left: auto; } + .modal-sm { + --hb-modal-width: 300px; } } + +@media (min-width: 992px) { + .modal-lg, + .modal-xl { + --hb-modal-width: 800px; } } + +@media (min-width: 1200px) { + .modal-xl { + --hb-modal-width: 1140px; } } + +.modal-fullscreen { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; } + .modal-fullscreen .modal-content { + height: 100%; + border: 0; + border-radius: 0; } + .modal-fullscreen .modal-header, + .modal-fullscreen .modal-footer { + border-radius: 0; } + .modal-fullscreen .modal-body { + overflow-y: auto; } + +@media (max-width: 575.98px) { + .modal-fullscreen-sm-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; } + .modal-fullscreen-sm-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; } + .modal-fullscreen-sm-down .modal-header, + .modal-fullscreen-sm-down .modal-footer { + border-radius: 0; } + .modal-fullscreen-sm-down .modal-body { + overflow-y: auto; } } + +@media (max-width: 767.98px) { + .modal-fullscreen-md-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; } + .modal-fullscreen-md-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; } + .modal-fullscreen-md-down .modal-header, + .modal-fullscreen-md-down .modal-footer { + border-radius: 0; } + .modal-fullscreen-md-down .modal-body { + overflow-y: auto; } } + +@media (max-width: 991.98px) { + .modal-fullscreen-lg-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; } + .modal-fullscreen-lg-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; } + .modal-fullscreen-lg-down .modal-header, + .modal-fullscreen-lg-down .modal-footer { + border-radius: 0; } + .modal-fullscreen-lg-down .modal-body { + overflow-y: auto; } } + +@media (max-width: 1199.98px) { + .modal-fullscreen-xl-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; } + .modal-fullscreen-xl-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; } + .modal-fullscreen-xl-down .modal-header, + .modal-fullscreen-xl-down .modal-footer { + border-radius: 0; } + .modal-fullscreen-xl-down .modal-body { + overflow-y: auto; } } + +@media (max-width: 1399.98px) { + .modal-fullscreen-xxl-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; } + .modal-fullscreen-xxl-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; } + .modal-fullscreen-xxl-down .modal-header, + .modal-fullscreen-xxl-down .modal-footer { + border-radius: 0; } + .modal-fullscreen-xxl-down .modal-body { + overflow-y: auto; } } + +.tooltip { + --hb-tooltip-zindex: 1080; + --hb-tooltip-max-width: 200px; + --hb-tooltip-padding-x: 0.5rem; + --hb-tooltip-padding-y: 0.25rem; + --hb-tooltip-margin: ; + --hb-tooltip-font-size: 0.875rem; + --hb-tooltip-color: var(--hb-body-bg); + --hb-tooltip-bg: var(--hb-emphasis-color); + --hb-tooltip-border-radius: var(--hb-border-radius); + --hb-tooltip-opacity: 0.9; + --hb-tooltip-arrow-width: 0.8rem; + --hb-tooltip-arrow-height: 0.4rem; + z-index: var(--hb-tooltip-zindex); + display: block; + margin: var(--hb-tooltip-margin); + font-family: var(--hb-font-sans-serif); + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + white-space: normal; + word-spacing: normal; + line-break: auto; + font-size: var(--hb-tooltip-font-size); + word-wrap: break-word; + opacity: 0; } + .tooltip.show { + opacity: var(--hb-tooltip-opacity); } + .tooltip .tooltip-arrow { + display: block; + width: var(--hb-tooltip-arrow-width); + height: var(--hb-tooltip-arrow-height); } + .tooltip .tooltip-arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; } + +.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow { + bottom: calc(-1 * var(--hb-tooltip-arrow-height)); } + .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before { + top: -1px; + border-width: var(--hb-tooltip-arrow-height) calc(var(--hb-tooltip-arrow-width) * .5) 0; + border-top-color: var(--hb-tooltip-bg); } + +/* rtl:begin:ignore */ +.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow { + left: calc(-1 * var(--hb-tooltip-arrow-height)); + width: var(--hb-tooltip-arrow-height); + height: var(--hb-tooltip-arrow-width); } + .bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before { + right: -1px; + border-width: calc(var(--hb-tooltip-arrow-width) * .5) var(--hb-tooltip-arrow-height) calc(var(--hb-tooltip-arrow-width) * .5) 0; + border-right-color: var(--hb-tooltip-bg); } + +/* rtl:end:ignore */ +.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow { + top: calc(-1 * var(--hb-tooltip-arrow-height)); } + .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before { + bottom: -1px; + border-width: 0 calc(var(--hb-tooltip-arrow-width) * .5) var(--hb-tooltip-arrow-height); + border-bottom-color: var(--hb-tooltip-bg); } + +/* rtl:begin:ignore */ +.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow { + right: calc(-1 * var(--hb-tooltip-arrow-height)); + width: var(--hb-tooltip-arrow-height); + height: var(--hb-tooltip-arrow-width); } + .bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before { + left: -1px; + border-width: calc(var(--hb-tooltip-arrow-width) * .5) 0 calc(var(--hb-tooltip-arrow-width) * .5) var(--hb-tooltip-arrow-height); + border-left-color: var(--hb-tooltip-bg); } + +/* rtl:end:ignore */ +.tooltip-inner { + max-width: var(--hb-tooltip-max-width); + padding: var(--hb-tooltip-padding-y) var(--hb-tooltip-padding-x); + color: var(--hb-tooltip-color); + text-align: center; + background-color: var(--hb-tooltip-bg); + border-radius: var(--hb-tooltip-border-radius); } + +.popover { + --hb-popover-zindex: 1070; + --hb-popover-max-width: 276px; + --hb-popover-font-size: 0.875rem; + --hb-popover-bg: var(--hb-body-bg); + --hb-popover-border-width: var(--hb-border-width); + --hb-popover-border-color: var(--hb-border-color-translucent); + --hb-popover-border-radius: var(--hb-border-radius-lg); + --hb-popover-inner-border-radius: calc(var(--hb-border-radius-lg) - var(--hb-border-width)); + --hb-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --hb-popover-header-padding-x: 1rem; + --hb-popover-header-padding-y: 0.5rem; + --hb-popover-header-font-size: 1rem; + --hb-popover-header-color: ; + --hb-popover-header-bg: var(--hb-secondary-bg); + --hb-popover-body-padding-x: 1rem; + --hb-popover-body-padding-y: 1rem; + --hb-popover-body-color: var(--hb-body-color); + --hb-popover-arrow-width: 1rem; + --hb-popover-arrow-height: 0.5rem; + --hb-popover-arrow-border: var(--hb-popover-border-color); + z-index: var(--hb-popover-zindex); + display: block; + max-width: var(--hb-popover-max-width); + font-family: var(--hb-font-sans-serif); + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + white-space: normal; + word-spacing: normal; + line-break: auto; + font-size: var(--hb-popover-font-size); + word-wrap: break-word; + background-color: var(--hb-popover-bg); + background-clip: padding-box; + border: var(--hb-popover-border-width) solid var(--hb-popover-border-color); + border-radius: var(--hb-popover-border-radius); } + .popover .popover-arrow { + display: block; + width: var(--hb-popover-arrow-width); + height: var(--hb-popover-arrow-height); } + .popover .popover-arrow::before, .popover .popover-arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; + border-width: 0; } + +.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow { + bottom: calc(-1 * (var(--hb-popover-arrow-height)) - var(--hb-popover-border-width)); } + .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after { + border-width: var(--hb-popover-arrow-height) calc(var(--hb-popover-arrow-width) * .5) 0; } + .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before { + bottom: 0; + border-top-color: var(--hb-popover-arrow-border); } + .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after { + bottom: var(--hb-popover-border-width); + border-top-color: var(--hb-popover-bg); } + +/* rtl:begin:ignore */ +.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow { + left: calc(-1 * (var(--hb-popover-arrow-height)) - var(--hb-popover-border-width)); + width: var(--hb-popover-arrow-height); + height: var(--hb-popover-arrow-width); } + .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after { + border-width: calc(var(--hb-popover-arrow-width) * .5) var(--hb-popover-arrow-height) calc(var(--hb-popover-arrow-width) * .5) 0; } + .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before { + left: 0; + border-right-color: var(--hb-popover-arrow-border); } + .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after { + left: var(--hb-popover-border-width); + border-right-color: var(--hb-popover-bg); } + +/* rtl:end:ignore */ +.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow { + top: calc(-1 * (var(--hb-popover-arrow-height)) - var(--hb-popover-border-width)); } + .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after { + border-width: 0 calc(var(--hb-popover-arrow-width) * .5) var(--hb-popover-arrow-height); } + .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before { + top: 0; + border-bottom-color: var(--hb-popover-arrow-border); } + .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after { + top: var(--hb-popover-border-width); + border-bottom-color: var(--hb-popover-bg); } + +.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: var(--hb-popover-arrow-width); + margin-left: calc(-.5 * var(--hb-popover-arrow-width)); + content: ""; + border-bottom: var(--hb-popover-border-width) solid var(--hb-popover-header-bg); } + +/* rtl:begin:ignore */ +.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow { + right: calc(-1 * (var(--hb-popover-arrow-height)) - var(--hb-popover-border-width)); + width: var(--hb-popover-arrow-height); + height: var(--hb-popover-arrow-width); } + .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after { + border-width: calc(var(--hb-popover-arrow-width) * .5) 0 calc(var(--hb-popover-arrow-width) * .5) var(--hb-popover-arrow-height); } + .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before { + right: 0; + border-left-color: var(--hb-popover-arrow-border); } + .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after { + right: var(--hb-popover-border-width); + border-left-color: var(--hb-popover-bg); } + +/* rtl:end:ignore */ +.popover-header { + padding: var(--hb-popover-header-padding-y) var(--hb-popover-header-padding-x); + margin-bottom: 0; + font-size: var(--hb-popover-header-font-size); + color: var(--hb-popover-header-color); + background-color: var(--hb-popover-header-bg); + border-bottom: var(--hb-popover-border-width) solid var(--hb-popover-border-color); + border-top-left-radius: var(--hb-popover-inner-border-radius); + border-top-right-radius: var(--hb-popover-inner-border-radius); } + .popover-header:empty { + display: none; } + +.popover-body { + padding: var(--hb-popover-body-padding-y) var(--hb-popover-body-padding-x); + color: var(--hb-popover-body-color); } + +.carousel { + position: relative; } + +.carousel.pointer-event { + touch-action: pan-y; } + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; } + .carousel-inner::after { + display: block; + clear: both; + content: ""; } + +.carousel-item { + position: relative; + display: none; + float: left; + width: 100%; + margin-right: -100%; + backface-visibility: hidden; + transition: transform 0.6s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .carousel-item { + transition: none; } } +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; } + +.carousel-item-next:not(.carousel-item-start), +.active.carousel-item-end { + transform: translateX(100%); } + +.carousel-item-prev:not(.carousel-item-end), +.active.carousel-item-start { + transform: translateX(-100%); } + +.carousel-fade .carousel-item { + opacity: 0; + transition-property: opacity; + transform: none; } + +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-start, +.carousel-fade .carousel-item-prev.carousel-item-end { + z-index: 1; + opacity: 1; } + +.carousel-fade .active.carousel-item-start, +.carousel-fade .active.carousel-item-end { + z-index: 0; + opacity: 0; + transition: opacity 0s 0.6s; } + @media (prefers-reduced-motion: reduce) { + .carousel-fade .active.carousel-item-start, + .carousel-fade .active.carousel-item-end { + transition: none; } } +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + width: 15%; + padding: 0; + color: #fff; + text-align: center; + background: none; + border: 0; + opacity: 0.5; + transition: opacity 0.15s ease; } + @media (prefers-reduced-motion: reduce) { + .carousel-control-prev, + .carousel-control-next { + transition: none; } } + .carousel-control-prev:hover, .carousel-control-prev:focus, + .carousel-control-next:hover, + .carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: 0.9; } + +.carousel-control-prev { + left: 0; } + +.carousel-control-next { + right: 0; } + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 2rem; + height: 2rem; + background-repeat: no-repeat; + background-position: 50%; + background-size: 100% 100%; } + +/* rtl:options: { + "autoRename": true, + "stringMap":[ { + "name" : "prev-next", + "search" : "prev", + "replace" : "next" + } ] +} */ +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); } + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); } + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 2; + display: flex; + justify-content: center; + padding: 0; + margin-right: 15%; + margin-bottom: 1rem; + margin-left: 15%; } + .carousel-indicators [data-bs-target] { + box-sizing: content-box; + flex: 0 1 auto; + width: 30px; + height: 3px; + padding: 0; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: #fff; + background-clip: padding-box; + border: 0; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + opacity: 0.5; + transition: opacity 0.6s ease; } + @media (prefers-reduced-motion: reduce) { + .carousel-indicators [data-bs-target] { + transition: none; } } + .carousel-indicators .active { + opacity: 1; } + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 1.25rem; + left: 15%; + padding-top: 1.25rem; + padding-bottom: 1.25rem; + color: #fff; + text-align: center; } + +.carousel-dark .carousel-control-prev-icon, +.carousel-dark .carousel-control-next-icon { + filter: invert(1) grayscale(100); } + +.carousel-dark .carousel-indicators [data-bs-target] { + background-color: #000; } + +.carousel-dark .carousel-caption { + color: #000; } + +[data-bs-theme="dark"] .carousel .carousel-control-prev-icon, +[data-bs-theme="dark"] .carousel .carousel-control-next-icon, [data-bs-theme="dark"].carousel .carousel-control-prev-icon, +[data-bs-theme="dark"].carousel .carousel-control-next-icon { + filter: invert(1) grayscale(100); } + +[data-bs-theme="dark"] .carousel .carousel-indicators [data-bs-target], [data-bs-theme="dark"].carousel .carousel-indicators [data-bs-target] { + background-color: #000; } + +[data-bs-theme="dark"] .carousel .carousel-caption, [data-bs-theme="dark"].carousel .carousel-caption { + color: #000; } + +.spinner-grow, +.spinner-border, +.mermaid:not([data-processed="true"])::after { + display: inline-block; + width: var(--hb-spinner-width); + height: var(--hb-spinner-height); + vertical-align: var(--hb-spinner-vertical-align); + border-radius: 50%; + animation: var(--hb-spinner-animation-speed) linear infinite var(--hb-spinner-animation-name); } + +@keyframes spinner-border { + to { + transform: rotate(360deg) /* rtl:ignore */; } } + +.spinner-border, .mermaid:not([data-processed="true"])::after { + --hb-spinner-width: 2rem; + --hb-spinner-height: 2rem; + --hb-spinner-vertical-align: -0.125em; + --hb-spinner-border-width: 0.25em; + --hb-spinner-animation-speed: 0.75s; + --hb-spinner-animation-name: spinner-border; + border: var(--hb-spinner-border-width) solid currentcolor; + border-right-color: transparent; } + +.spinner-border-sm { + --hb-spinner-width: 1rem; + --hb-spinner-height: 1rem; + --hb-spinner-border-width: 0.2em; } + +@keyframes spinner-grow { + 0% { + transform: scale(0); } + 50% { + opacity: 1; + transform: none; } } + +.spinner-grow { + --hb-spinner-width: 2rem; + --hb-spinner-height: 2rem; + --hb-spinner-vertical-align: -0.125em; + --hb-spinner-animation-speed: 0.75s; + --hb-spinner-animation-name: spinner-grow; + background-color: currentcolor; + opacity: 0; } + +.spinner-grow-sm { + --hb-spinner-width: 1rem; + --hb-spinner-height: 1rem; } + +@media (prefers-reduced-motion: reduce) { + .spinner-border, .mermaid:not([data-processed="true"])::after, + .spinner-grow { + --hb-spinner-animation-speed: 1.5s; } } + +.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm { + --hb-offcanvas-zindex: 1045; + --hb-offcanvas-width: 400px; + --hb-offcanvas-height: 30vh; + --hb-offcanvas-padding-x: 1rem; + --hb-offcanvas-padding-y: 1rem; + --hb-offcanvas-color: var(--hb-body-color); + --hb-offcanvas-bg: var(--hb-body-bg); + --hb-offcanvas-border-width: var(--hb-border-width); + --hb-offcanvas-border-color: var(--hb-border-color-translucent); + --hb-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --hb-offcanvas-transition: transform 0.3s ease-in-out; + --hb-offcanvas-title-line-height: 1.5; } + +@media (max-width: 575.98px) { + .offcanvas-sm { + position: fixed; + bottom: 0; + z-index: var(--hb-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--hb-offcanvas-color); + visibility: hidden; + background-color: var(--hb-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--hb-offcanvas-transition); } } + @media (max-width: 575.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-sm { + transition: none; } } +@media (max-width: 575.98px) { + .offcanvas-sm.offcanvas-start { + top: 0; + left: 0; + width: var(--hb-offcanvas-width); + border-right: var(--hb-offcanvas-border-width) solid var(--hb-offcanvas-border-color); + transform: translateX(-100%); } + .offcanvas-sm.offcanvas-end { + top: 0; + right: 0; + width: var(--hb-offcanvas-width); + border-left: var(--hb-offcanvas-border-width) solid var(--hb-offcanvas-border-color); + transform: translateX(100%); } + .offcanvas-sm.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--hb-offcanvas-height); + max-height: 100%; + border-bottom: var(--hb-offcanvas-border-width) solid var(--hb-offcanvas-border-color); + transform: translateY(-100%); } + .offcanvas-sm.offcanvas-bottom { + right: 0; + left: 0; + height: var(--hb-offcanvas-height); + max-height: 100%; + border-top: var(--hb-offcanvas-border-width) solid var(--hb-offcanvas-border-color); + transform: translateY(100%); } + .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) { + transform: none; } + .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show { + visibility: visible; } } + +@media (min-width: 576px) { + .offcanvas-sm { + --hb-offcanvas-height: auto; + --hb-offcanvas-border-width: 0; + background-color: transparent !important; } + .offcanvas-sm .offcanvas-header { + display: none; } + .offcanvas-sm .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; } } + +@media (max-width: 767.98px) { + .offcanvas-md { + position: fixed; + bottom: 0; + z-index: var(--hb-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--hb-offcanvas-color); + visibility: hidden; + background-color: var(--hb-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--hb-offcanvas-transition); } } + @media (max-width: 767.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-md { + transition: none; } } +@media (max-width: 767.98px) { + .offcanvas-md.offcanvas-start { + top: 0; + left: 0; + width: var(--hb-offcanvas-width); + border-right: var(--hb-offcanvas-border-width) solid var(--hb-offcanvas-border-color); + transform: translateX(-100%); } + .offcanvas-md.offcanvas-end { + top: 0; + right: 0; + width: var(--hb-offcanvas-width); + border-left: var(--hb-offcanvas-border-width) solid var(--hb-offcanvas-border-color); + transform: translateX(100%); } + .offcanvas-md.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--hb-offcanvas-height); + max-height: 100%; + border-bottom: var(--hb-offcanvas-border-width) solid var(--hb-offcanvas-border-color); + transform: translateY(-100%); } + .offcanvas-md.offcanvas-bottom { + right: 0; + left: 0; + height: var(--hb-offcanvas-height); + max-height: 100%; + border-top: var(--hb-offcanvas-border-width) solid var(--hb-offcanvas-border-color); + transform: translateY(100%); } + .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) { + transform: none; } + .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show { + visibility: visible; } } + +@media (min-width: 768px) { + .offcanvas-md { + --hb-offcanvas-height: auto; + --hb-offcanvas-border-width: 0; + background-color: transparent !important; } + .offcanvas-md .offcanvas-header { + display: none; } + .offcanvas-md .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; } } + +@media (max-width: 991.98px) { + .offcanvas-lg { + position: fixed; + bottom: 0; + z-index: var(--hb-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--hb-offcanvas-color); + visibility: hidden; + background-color: var(--hb-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--hb-offcanvas-transition); } } + @media (max-width: 991.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-lg { + transition: none; } } +@media (max-width: 991.98px) { + .offcanvas-lg.offcanvas-start { + top: 0; + left: 0; + width: var(--hb-offcanvas-width); + border-right: var(--hb-offcanvas-border-width) solid var(--hb-offcanvas-border-color); + transform: translateX(-100%); } + .offcanvas-lg.offcanvas-end { + top: 0; + right: 0; + width: var(--hb-offcanvas-width); + border-left: var(--hb-offcanvas-border-width) solid var(--hb-offcanvas-border-color); + transform: translateX(100%); } + .offcanvas-lg.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--hb-offcanvas-height); + max-height: 100%; + border-bottom: var(--hb-offcanvas-border-width) solid var(--hb-offcanvas-border-color); + transform: translateY(-100%); } + .offcanvas-lg.offcanvas-bottom { + right: 0; + left: 0; + height: var(--hb-offcanvas-height); + max-height: 100%; + border-top: var(--hb-offcanvas-border-width) solid var(--hb-offcanvas-border-color); + transform: translateY(100%); } + .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) { + transform: none; } + .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show { + visibility: visible; } } + +@media (min-width: 992px) { + .offcanvas-lg { + --hb-offcanvas-height: auto; + --hb-offcanvas-border-width: 0; + background-color: transparent !important; } + .offcanvas-lg .offcanvas-header { + display: none; } + .offcanvas-lg .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; } } + +@media (max-width: 1199.98px) { + .offcanvas-xl { + position: fixed; + bottom: 0; + z-index: var(--hb-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--hb-offcanvas-color); + visibility: hidden; + background-color: var(--hb-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--hb-offcanvas-transition); } } + @media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-xl { + transition: none; } } +@media (max-width: 1199.98px) { + .offcanvas-xl.offcanvas-start { + top: 0; + left: 0; + width: var(--hb-offcanvas-width); + border-right: var(--hb-offcanvas-border-width) solid var(--hb-offcanvas-border-color); + transform: translateX(-100%); } + .offcanvas-xl.offcanvas-end { + top: 0; + right: 0; + width: var(--hb-offcanvas-width); + border-left: var(--hb-offcanvas-border-width) solid var(--hb-offcanvas-border-color); + transform: translateX(100%); } + .offcanvas-xl.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--hb-offcanvas-height); + max-height: 100%; + border-bottom: var(--hb-offcanvas-border-width) solid var(--hb-offcanvas-border-color); + transform: translateY(-100%); } + .offcanvas-xl.offcanvas-bottom { + right: 0; + left: 0; + height: var(--hb-offcanvas-height); + max-height: 100%; + border-top: var(--hb-offcanvas-border-width) solid var(--hb-offcanvas-border-color); + transform: translateY(100%); } + .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) { + transform: none; } + .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show { + visibility: visible; } } + +@media (min-width: 1200px) { + .offcanvas-xl { + --hb-offcanvas-height: auto; + --hb-offcanvas-border-width: 0; + background-color: transparent !important; } + .offcanvas-xl .offcanvas-header { + display: none; } + .offcanvas-xl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; } } + +@media (max-width: 1399.98px) { + .offcanvas-xxl { + position: fixed; + bottom: 0; + z-index: var(--hb-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--hb-offcanvas-color); + visibility: hidden; + background-color: var(--hb-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--hb-offcanvas-transition); } } + @media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-xxl { + transition: none; } } +@media (max-width: 1399.98px) { + .offcanvas-xxl.offcanvas-start { + top: 0; + left: 0; + width: var(--hb-offcanvas-width); + border-right: var(--hb-offcanvas-border-width) solid var(--hb-offcanvas-border-color); + transform: translateX(-100%); } + .offcanvas-xxl.offcanvas-end { + top: 0; + right: 0; + width: var(--hb-offcanvas-width); + border-left: var(--hb-offcanvas-border-width) solid var(--hb-offcanvas-border-color); + transform: translateX(100%); } + .offcanvas-xxl.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--hb-offcanvas-height); + max-height: 100%; + border-bottom: var(--hb-offcanvas-border-width) solid var(--hb-offcanvas-border-color); + transform: translateY(-100%); } + .offcanvas-xxl.offcanvas-bottom { + right: 0; + left: 0; + height: var(--hb-offcanvas-height); + max-height: 100%; + border-top: var(--hb-offcanvas-border-width) solid var(--hb-offcanvas-border-color); + transform: translateY(100%); } + .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) { + transform: none; } + .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show { + visibility: visible; } } + +@media (min-width: 1400px) { + .offcanvas-xxl { + --hb-offcanvas-height: auto; + --hb-offcanvas-border-width: 0; + background-color: transparent !important; } + .offcanvas-xxl .offcanvas-header { + display: none; } + .offcanvas-xxl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; } } + +.offcanvas { + position: fixed; + bottom: 0; + z-index: var(--hb-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--hb-offcanvas-color); + visibility: hidden; + background-color: var(--hb-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--hb-offcanvas-transition); } + @media (prefers-reduced-motion: reduce) { + .offcanvas { + transition: none; } } + .offcanvas.offcanvas-start { + top: 0; + left: 0; + width: var(--hb-offcanvas-width); + border-right: var(--hb-offcanvas-border-width) solid var(--hb-offcanvas-border-color); + transform: translateX(-100%); } + .offcanvas.offcanvas-end { + top: 0; + right: 0; + width: var(--hb-offcanvas-width); + border-left: var(--hb-offcanvas-border-width) solid var(--hb-offcanvas-border-color); + transform: translateX(100%); } + .offcanvas.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--hb-offcanvas-height); + max-height: 100%; + border-bottom: var(--hb-offcanvas-border-width) solid var(--hb-offcanvas-border-color); + transform: translateY(-100%); } + .offcanvas.offcanvas-bottom { + right: 0; + left: 0; + height: var(--hb-offcanvas-height); + max-height: 100%; + border-top: var(--hb-offcanvas-border-width) solid var(--hb-offcanvas-border-color); + transform: translateY(100%); } + .offcanvas.showing, .offcanvas.show:not(.hiding) { + transform: none; } + .offcanvas.showing, .offcanvas.hiding, .offcanvas.show { + visibility: visible; } + +.offcanvas-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: #000; } + .offcanvas-backdrop.fade { + opacity: 0; } + .offcanvas-backdrop.show { + opacity: 0.5; } + +.offcanvas-header { + display: flex; + align-items: center; + justify-content: space-between; + padding: var(--hb-offcanvas-padding-y) var(--hb-offcanvas-padding-x); } + .offcanvas-header .btn-close { + padding: calc(var(--hb-offcanvas-padding-y) * .5) calc(var(--hb-offcanvas-padding-x) * .5); + margin-top: calc(-.5 * var(--hb-offcanvas-padding-y)); + margin-right: calc(-.5 * var(--hb-offcanvas-padding-x)); + margin-bottom: calc(-.5 * var(--hb-offcanvas-padding-y)); } + +.offcanvas-title { + margin-bottom: 0; + line-height: var(--hb-offcanvas-title-line-height); } + +.offcanvas-body { + flex-grow: 1; + padding: var(--hb-offcanvas-padding-y) var(--hb-offcanvas-padding-x); + overflow-y: auto; } + +.placeholder { + display: inline-block; + min-height: 1em; + vertical-align: middle; + cursor: wait; + background-color: currentcolor; + opacity: 0.5; } + .placeholder.btn::before { + display: inline-block; + content: ""; } + +.placeholder-xs { + min-height: .6em; } + +.placeholder-sm { + min-height: .8em; } + +.placeholder-lg { + min-height: 1.2em; } + +.placeholder-glow .placeholder { + animation: placeholder-glow 2s ease-in-out infinite; } + +@keyframes placeholder-glow { + 50% { + opacity: 0.2; } } + +.placeholder-wave { + -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); + mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); + -webkit-mask-size: 200% 100%; + mask-size: 200% 100%; + animation: placeholder-wave 2s linear infinite; } + +@keyframes placeholder-wave { + 100% { + -webkit-mask-position: -200% 0%; + mask-position: -200% 0%; } } + +.clearfix::after { + display: block; + clear: both; + content: ""; } + +.text-bg-primary { + color: #fff !important; + background-color: RGBA(13, 110, 253, var(--hb-bg-opacity, 1)) !important; } + +.text-bg-secondary { + color: #fff !important; + background-color: RGBA(108, 117, 125, var(--hb-bg-opacity, 1)) !important; } + +.text-bg-success { + color: #fff !important; + background-color: RGBA(25, 135, 84, var(--hb-bg-opacity, 1)) !important; } + +.text-bg-info { + color: #000 !important; + background-color: RGBA(13, 202, 240, var(--hb-bg-opacity, 1)) !important; } + +.text-bg-warning { + color: #000 !important; + background-color: RGBA(255, 193, 7, var(--hb-bg-opacity, 1)) !important; } + +.text-bg-danger { + color: #fff !important; + background-color: RGBA(220, 53, 69, var(--hb-bg-opacity, 1)) !important; } + +.text-bg-light { + color: #000 !important; + background-color: RGBA(248, 249, 250, var(--hb-bg-opacity, 1)) !important; } + +.text-bg-dark { + color: #fff !important; + background-color: RGBA(33, 37, 41, var(--hb-bg-opacity, 1)) !important; } + +.link-primary { + color: RGBA(var(--hb-primary-rgb, var(--hb-link-opacity, 1))); + text-decoration-color: RGBA(var(--hb-primary-rgb), var(--hb-link-underline-opacity, 1)); } + .link-primary:hover, .link-primary:focus { + color: RGBA(10, 88, 202, var(--hb-link-opacity, 1)); + text-decoration-color: RGBA(10, 88, 202, var(--hb-link-underline-opacity, 1)); } + +.link-secondary { + color: RGBA(var(--hb-secondary-rgb, var(--hb-link-opacity, 1))); + text-decoration-color: RGBA(var(--hb-secondary-rgb), var(--hb-link-underline-opacity, 1)); } + .link-secondary:hover, .link-secondary:focus { + color: RGBA(86, 94, 100, var(--hb-link-opacity, 1)); + text-decoration-color: RGBA(86, 94, 100, var(--hb-link-underline-opacity, 1)); } + +.link-success { + color: RGBA(var(--hb-success-rgb, var(--hb-link-opacity, 1))); + text-decoration-color: RGBA(var(--hb-success-rgb), var(--hb-link-underline-opacity, 1)); } + .link-success:hover, .link-success:focus { + color: RGBA(20, 108, 67, var(--hb-link-opacity, 1)); + text-decoration-color: RGBA(20, 108, 67, var(--hb-link-underline-opacity, 1)); } + +.link-info { + color: RGBA(var(--hb-info-rgb, var(--hb-link-opacity, 1))); + text-decoration-color: RGBA(var(--hb-info-rgb), var(--hb-link-underline-opacity, 1)); } + .link-info:hover, .link-info:focus { + color: RGBA(61, 213, 243, var(--hb-link-opacity, 1)); + text-decoration-color: RGBA(61, 213, 243, var(--hb-link-underline-opacity, 1)); } + +.link-warning { + color: RGBA(var(--hb-warning-rgb, var(--hb-link-opacity, 1))); + text-decoration-color: RGBA(var(--hb-warning-rgb), var(--hb-link-underline-opacity, 1)); } + .link-warning:hover, .link-warning:focus { + color: RGBA(255, 205, 57, var(--hb-link-opacity, 1)); + text-decoration-color: RGBA(255, 205, 57, var(--hb-link-underline-opacity, 1)); } + +.link-danger { + color: RGBA(var(--hb-danger-rgb, var(--hb-link-opacity, 1))); + text-decoration-color: RGBA(var(--hb-danger-rgb), var(--hb-link-underline-opacity, 1)); } + .link-danger:hover, .link-danger:focus { + color: RGBA(176, 42, 55, var(--hb-link-opacity, 1)); + text-decoration-color: RGBA(176, 42, 55, var(--hb-link-underline-opacity, 1)); } + +.link-light { + color: RGBA(var(--hb-light-rgb, var(--hb-link-opacity, 1))); + text-decoration-color: RGBA(var(--hb-light-rgb), var(--hb-link-underline-opacity, 1)); } + .link-light:hover, .link-light:focus { + color: RGBA(249, 250, 251, var(--hb-link-opacity, 1)); + text-decoration-color: RGBA(249, 250, 251, var(--hb-link-underline-opacity, 1)); } + +.link-dark { + color: RGBA(var(--hb-dark-rgb, var(--hb-link-opacity, 1))); + text-decoration-color: RGBA(var(--hb-dark-rgb), var(--hb-link-underline-opacity, 1)); } + .link-dark:hover, .link-dark:focus { + color: RGBA(26, 30, 33, var(--hb-link-opacity, 1)); + text-decoration-color: RGBA(26, 30, 33, var(--hb-link-underline-opacity, 1)); } + +.link-body-emphasis { + color: RGBA(var(--hb-emphasis-color-rgb), var(--hb-link-opacity, 1)); + text-decoration-color: RGBA(var(--hb-emphasis-color-rgb), var(--hb-link-underline-opacity, 1)); } + .link-body-emphasis:hover, .link-body-emphasis:focus { + color: RGBA(var(--hb-emphasis-color-rgb), var(--hb-link-opacity, 0.75)); + text-decoration-color: RGBA(var(--hb-emphasis-color-rgb), var(--hb-link-underline-opacity, 0.75)); } + +.focus-ring:focus { + outline: 0; + box-shadow: var(--hb-focus-ring-x, 0) var(--hb-focus-ring-y, 0) var(--hb-focus-ring-blur, 0) var(--hb-focus-ring-width) var(--hb-focus-ring-color); } + +.icon-link { + display: inline-flex; + gap: 0.375rem; + align-items: center; + text-decoration-color: rgba(var(--hb-link-color-rgb), var(--hb-link-opacity, 0.5)); + text-underline-offset: 0.25em; + backface-visibility: hidden; } + .icon-link > .bi { + flex-shrink: 0; + width: 1em; + height: 1em; + fill: currentcolor; + transition: 0.2s ease-in-out transform; } + @media (prefers-reduced-motion: reduce) { + .icon-link > .bi { + transition: none; } } +.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi { + transform: var(--hb-icon-link-transform, translate3d(0.25em, 0, 0)); } + +.ratio { + position: relative; + width: 100%; } + .ratio::before { + display: block; + padding-top: var(--hb-aspect-ratio); + content: ""; } + .ratio > * { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; } + +.ratio-1x1 { + --hb-aspect-ratio: 100%; } + +.ratio-4x3 { + --hb-aspect-ratio: calc(3 / 4 * 100%); } + +.ratio-16x9 { + --hb-aspect-ratio: calc(9 / 16 * 100%); } + +.ratio-21x9 { + --hb-aspect-ratio: calc(9 / 21 * 100%); } + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; } + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; } + +.sticky-top, .hb-header { + position: sticky; + top: 0; + z-index: 1020; } + +.sticky-bottom { + position: sticky; + bottom: 0; + z-index: 1020; } + +@media (min-width: 576px) { + .sticky-sm-top { + position: sticky; + top: 0; + z-index: 1020; } + .sticky-sm-bottom { + position: sticky; + bottom: 0; + z-index: 1020; } } + +@media (min-width: 768px) { + .sticky-md-top { + position: sticky; + top: 0; + z-index: 1020; } + .sticky-md-bottom { + position: sticky; + bottom: 0; + z-index: 1020; } } + +@media (min-width: 992px) { + .sticky-lg-top { + position: sticky; + top: 0; + z-index: 1020; } + .sticky-lg-bottom { + position: sticky; + bottom: 0; + z-index: 1020; } } + +@media (min-width: 1200px) { + .sticky-xl-top { + position: sticky; + top: 0; + z-index: 1020; } + .sticky-xl-bottom { + position: sticky; + bottom: 0; + z-index: 1020; } } + +@media (min-width: 1400px) { + .sticky-xxl-top { + position: sticky; + top: 0; + z-index: 1020; } + .sticky-xxl-bottom { + position: sticky; + bottom: 0; + z-index: 1020; } } + +.hstack { + display: flex; + flex-direction: row; + align-items: center; + align-self: stretch; } + +.vstack { + display: flex; + flex: 1 1 auto; + flex-direction: column; + align-self: stretch; } + +.visually-hidden, +.visually-hidden-focusable:not(:focus):not(:focus-within) { + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; } + .visually-hidden:not(caption), + .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) { + position: absolute !important; } + +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + content: ""; } + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } + +.vr { + display: inline-block; + align-self: stretch; + width: 1px; + min-height: 1em; + background-color: currentcolor; + opacity: 0.25; } + +.align-baseline { + vertical-align: baseline !important; } + +.align-top { + vertical-align: top !important; } + +.align-middle { + vertical-align: middle !important; } + +.align-bottom { + vertical-align: bottom !important; } + +.align-text-bottom { + vertical-align: text-bottom !important; } + +.align-text-top { + vertical-align: text-top !important; } + +.float-start { + float: left !important; } + +.float-end { + float: right !important; } + +.float-none { + float: none !important; } + +.object-fit-contain { + -o-object-fit: contain !important; + object-fit: contain !important; } + +.object-fit-cover { + -o-object-fit: cover !important; + object-fit: cover !important; } + +.object-fit-fill { + -o-object-fit: fill !important; + object-fit: fill !important; } + +.object-fit-scale { + -o-object-fit: scale-down !important; + object-fit: scale-down !important; } + +.object-fit-none { + -o-object-fit: none !important; + object-fit: none !important; } + +.opacity-0 { + opacity: 0 !important; } + +.opacity-25 { + opacity: 0.25 !important; } + +.opacity-50 { + opacity: 0.5 !important; } + +.opacity-75 { + opacity: 0.75 !important; } + +.opacity-100 { + opacity: 1 !important; } + +.overflow-auto { + overflow: auto !important; } + +.overflow-hidden { + overflow: hidden !important; } + +.overflow-visible { + overflow: visible !important; } + +.overflow-scroll { + overflow: scroll !important; } + +.overflow-x-auto { + overflow-x: auto !important; } + +.overflow-x-hidden { + overflow-x: hidden !important; } + +.overflow-x-visible { + overflow-x: visible !important; } + +.overflow-x-scroll { + overflow-x: scroll !important; } + +.overflow-y-auto { + overflow-y: auto !important; } + +.overflow-y-hidden { + overflow-y: hidden !important; } + +.overflow-y-visible { + overflow-y: visible !important; } + +.overflow-y-scroll { + overflow-y: scroll !important; } + +.d-inline { + display: inline !important; } + +.d-inline-block { + display: inline-block !important; } + +.d-block { + display: block !important; } + +.d-grid { + display: grid !important; } + +.d-inline-grid { + display: inline-grid !important; } + +.d-table { + display: table !important; } + +.d-table-row { + display: table-row !important; } + +.d-table-cell { + display: table-cell !important; } + +.d-flex { + display: flex !important; } + +.d-inline-flex { + display: inline-flex !important; } + +.d-none { + display: none !important; } + +.shadow { + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; } + +.shadow-sm { + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; } + +.shadow-lg { + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; } + +.shadow-none { + box-shadow: none !important; } + +.focus-ring-primary { + --hb-focus-ring-color: rgba(var(--hb-primary-rgb), var(--hb-focus-ring-opacity)); } + +.focus-ring-secondary { + --hb-focus-ring-color: rgba(var(--hb-secondary-rgb), var(--hb-focus-ring-opacity)); } + +.focus-ring-success { + --hb-focus-ring-color: rgba(var(--hb-success-rgb), var(--hb-focus-ring-opacity)); } + +.focus-ring-info { + --hb-focus-ring-color: rgba(var(--hb-info-rgb), var(--hb-focus-ring-opacity)); } + +.focus-ring-warning { + --hb-focus-ring-color: rgba(var(--hb-warning-rgb), var(--hb-focus-ring-opacity)); } + +.focus-ring-danger { + --hb-focus-ring-color: rgba(var(--hb-danger-rgb), var(--hb-focus-ring-opacity)); } + +.focus-ring-light { + --hb-focus-ring-color: rgba(var(--hb-light-rgb), var(--hb-focus-ring-opacity)); } + +.focus-ring-dark { + --hb-focus-ring-color: rgba(var(--hb-dark-rgb), var(--hb-focus-ring-opacity)); } + +.position-static { + position: static !important; } + +.position-relative { + position: relative !important; } + +.position-absolute { + position: absolute !important; } + +.position-fixed { + position: fixed !important; } + +.position-sticky { + position: sticky !important; } + +.top-0 { + top: 0 !important; } + +.top-50 { + top: 50% !important; } + +.top-100 { + top: 100% !important; } + +.bottom-0 { + bottom: 0 !important; } + +.bottom-50 { + bottom: 50% !important; } + +.bottom-100 { + bottom: 100% !important; } + +.start-0 { + left: 0 !important; } + +.start-50 { + left: 50% !important; } + +.start-100 { + left: 100% !important; } + +.end-0 { + right: 0 !important; } + +.end-50 { + right: 50% !important; } + +.end-100 { + right: 100% !important; } + +.translate-middle { + transform: translate(-50%, -50%) !important; } + +.translate-middle-x { + transform: translateX(-50%) !important; } + +.translate-middle-y { + transform: translateY(-50%) !important; } + +.border { + border: var(--hb-border-width) var(--hb-border-style) var(--hb-border-color) !important; } + +.border-0 { + border: 0 !important; } + +.border-top { + border-top: var(--hb-border-width) var(--hb-border-style) var(--hb-border-color) !important; } + +.border-top-0 { + border-top: 0 !important; } + +.border-end { + border-right: var(--hb-border-width) var(--hb-border-style) var(--hb-border-color) !important; } + +.border-end-0 { + border-right: 0 !important; } + +.border-bottom { + border-bottom: var(--hb-border-width) var(--hb-border-style) var(--hb-border-color) !important; } + +.border-bottom-0 { + border-bottom: 0 !important; } + +.border-start { + border-left: var(--hb-border-width) var(--hb-border-style) var(--hb-border-color) !important; } + +.border-start-0 { + border-left: 0 !important; } + +.border-primary { + --hb-border-opacity: 1; + border-color: rgba(var(--hb-primary-rgb), var(--hb-border-opacity)) !important; } + +.border-secondary { + --hb-border-opacity: 1; + border-color: rgba(var(--hb-secondary-rgb), var(--hb-border-opacity)) !important; } + +.border-success { + --hb-border-opacity: 1; + border-color: rgba(var(--hb-success-rgb), var(--hb-border-opacity)) !important; } + +.border-info { + --hb-border-opacity: 1; + border-color: rgba(var(--hb-info-rgb), var(--hb-border-opacity)) !important; } + +.border-warning { + --hb-border-opacity: 1; + border-color: rgba(var(--hb-warning-rgb), var(--hb-border-opacity)) !important; } + +.border-danger { + --hb-border-opacity: 1; + border-color: rgba(var(--hb-danger-rgb), var(--hb-border-opacity)) !important; } + +.border-light { + --hb-border-opacity: 1; + border-color: rgba(var(--hb-light-rgb), var(--hb-border-opacity)) !important; } + +.border-dark { + --hb-border-opacity: 1; + border-color: rgba(var(--hb-dark-rgb), var(--hb-border-opacity)) !important; } + +.border-black { + --hb-border-opacity: 1; + border-color: rgba(var(--hb-black-rgb), var(--hb-border-opacity)) !important; } + +.border-white { + --hb-border-opacity: 1; + border-color: rgba(var(--hb-white-rgb), var(--hb-border-opacity)) !important; } + +.border-primary-subtle { + border-color: var(--hb-primary-border-subtle) !important; } + +.border-secondary-subtle { + border-color: var(--hb-secondary-border-subtle) !important; } + +.border-success-subtle { + border-color: var(--hb-success-border-subtle) !important; } + +.border-info-subtle { + border-color: var(--hb-info-border-subtle) !important; } + +.border-warning-subtle { + border-color: var(--hb-warning-border-subtle) !important; } + +.border-danger-subtle { + border-color: var(--hb-danger-border-subtle) !important; } + +.border-light-subtle { + border-color: var(--hb-light-border-subtle) !important; } + +.border-dark-subtle { + border-color: var(--hb-dark-border-subtle) !important; } + +.border-1 { + border-width: 1px !important; } + +.border-2 { + border-width: 2px !important; } + +.border-3 { + border-width: 3px !important; } + +.border-4 { + border-width: 4px !important; } + +.border-5 { + border-width: 5px !important; } + +.border-opacity-10 { + --hb-border-opacity: 0.1; } + +.border-opacity-25 { + --hb-border-opacity: 0.25; } + +.border-opacity-50 { + --hb-border-opacity: 0.5; } + +.border-opacity-75 { + --hb-border-opacity: 0.75; } + +.border-opacity-100 { + --hb-border-opacity: 1; } + +.w-25 { + width: 25% !important; } + +.w-50 { + width: 50% !important; } + +.w-75 { + width: 75% !important; } + +.w-100 { + width: 100% !important; } + +.w-auto { + width: auto !important; } + +.mw-100 { + max-width: 100% !important; } + +.vw-100 { + width: 100vw !important; } + +.min-vw-100 { + min-width: 100vw !important; } + +.h-25 { + height: 25% !important; } + +.h-50 { + height: 50% !important; } + +.h-75 { + height: 75% !important; } + +.h-100 { + height: 100% !important; } + +.h-auto { + height: auto !important; } + +.mh-100 { + max-height: 100% !important; } + +.vh-100 { + height: 100vh !important; } + +.min-vh-100 { + min-height: 100vh !important; } + +.flex-fill { + flex: 1 1 auto !important; } + +.flex-row { + flex-direction: row !important; } + +.flex-column { + flex-direction: column !important; } + +.flex-row-reverse { + flex-direction: row-reverse !important; } + +.flex-column-reverse { + flex-direction: column-reverse !important; } + +.flex-grow-0 { + flex-grow: 0 !important; } + +.flex-grow-1 { + flex-grow: 1 !important; } + +.flex-shrink-0 { + flex-shrink: 0 !important; } + +.flex-shrink-1 { + flex-shrink: 1 !important; } + +.flex-wrap { + flex-wrap: wrap !important; } + +.flex-nowrap { + flex-wrap: nowrap !important; } + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; } + +.justify-content-start { + justify-content: flex-start !important; } + +.justify-content-end { + justify-content: flex-end !important; } + +.justify-content-center { + justify-content: center !important; } + +.justify-content-between { + justify-content: space-between !important; } + +.justify-content-around { + justify-content: space-around !important; } + +.justify-content-evenly { + justify-content: space-evenly !important; } + +.align-items-start { + align-items: flex-start !important; } + +.align-items-end { + align-items: flex-end !important; } + +.align-items-center { + align-items: center !important; } + +.align-items-baseline { + align-items: baseline !important; } + +.align-items-stretch { + align-items: stretch !important; } + +.align-content-start { + align-content: flex-start !important; } + +.align-content-end { + align-content: flex-end !important; } + +.align-content-center { + align-content: center !important; } + +.align-content-between { + align-content: space-between !important; } + +.align-content-around { + align-content: space-around !important; } + +.align-content-stretch { + align-content: stretch !important; } + +.align-self-auto { + align-self: auto !important; } + +.align-self-start { + align-self: flex-start !important; } + +.align-self-end { + align-self: flex-end !important; } + +.align-self-center { + align-self: center !important; } + +.align-self-baseline { + align-self: baseline !important; } + +.align-self-stretch { + align-self: stretch !important; } + +.order-first { + order: -1 !important; } + +.order-0 { + order: 0 !important; } + +.order-1 { + order: 1 !important; } + +.order-2 { + order: 2 !important; } + +.order-3 { + order: 3 !important; } + +.order-4 { + order: 4 !important; } + +.order-5 { + order: 5 !important; } + +.order-last { + order: 6 !important; } + +.m-0 { + margin: 0 !important; } + +.m-1 { + margin: 0.25rem !important; } + +.m-2 { + margin: 0.5rem !important; } + +.m-3 { + margin: 1rem !important; } + +.m-4 { + margin: 1.5rem !important; } + +.m-5 { + margin: 3rem !important; } + +.m-auto { + margin: auto !important; } + +.mx-0 { + margin-right: 0 !important; + margin-left: 0 !important; } + +.mx-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; } + +.mx-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; } + +.mx-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; } + +.mx-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; } + +.mx-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; } + +.mx-auto { + margin-right: auto !important; + margin-left: auto !important; } + +.my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; } + +.my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; } + +.my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; } + +.my-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; } + +.my-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; } + +.my-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; } + +.my-auto { + margin-top: auto !important; + margin-bottom: auto !important; } + +.mt-0 { + margin-top: 0 !important; } + +.mt-1 { + margin-top: 0.25rem !important; } + +.mt-2 { + margin-top: 0.5rem !important; } + +.mt-3 { + margin-top: 1rem !important; } + +.mt-4 { + margin-top: 1.5rem !important; } + +.mt-5 { + margin-top: 3rem !important; } + +.mt-auto { + margin-top: auto !important; } + +.me-0 { + margin-right: 0 !important; } + +.me-1 { + margin-right: 0.25rem !important; } + +.me-2 { + margin-right: 0.5rem !important; } + +.me-3 { + margin-right: 1rem !important; } + +.me-4 { + margin-right: 1.5rem !important; } + +.me-5 { + margin-right: 3rem !important; } + +.me-auto { + margin-right: auto !important; } + +.mb-0 { + margin-bottom: 0 !important; } + +.mb-1 { + margin-bottom: 0.25rem !important; } + +.mb-2 { + margin-bottom: 0.5rem !important; } + +.mb-3 { + margin-bottom: 1rem !important; } + +.mb-4 { + margin-bottom: 1.5rem !important; } + +.mb-5 { + margin-bottom: 3rem !important; } + +.mb-auto { + margin-bottom: auto !important; } + +.ms-0 { + margin-left: 0 !important; } + +.ms-1 { + margin-left: 0.25rem !important; } + +.ms-2 { + margin-left: 0.5rem !important; } + +.ms-3 { + margin-left: 1rem !important; } + +.ms-4 { + margin-left: 1.5rem !important; } + +.ms-5 { + margin-left: 3rem !important; } + +.ms-auto { + margin-left: auto !important; } + +.p-0 { + padding: 0 !important; } + +.p-1 { + padding: 0.25rem !important; } + +.p-2 { + padding: 0.5rem !important; } + +.p-3 { + padding: 1rem !important; } + +.p-4 { + padding: 1.5rem !important; } + +.p-5 { + padding: 3rem !important; } + +.px-0 { + padding-right: 0 !important; + padding-left: 0 !important; } + +.px-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; } + +.px-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; } + +.px-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; } + +.px-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; } + +.px-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; } + +.py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; } + +.py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; } + +.py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; } + +.py-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; } + +.py-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; } + +.py-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; } + +.pt-0 { + padding-top: 0 !important; } + +.pt-1 { + padding-top: 0.25rem !important; } + +.pt-2 { + padding-top: 0.5rem !important; } + +.pt-3 { + padding-top: 1rem !important; } + +.pt-4 { + padding-top: 1.5rem !important; } + +.pt-5 { + padding-top: 3rem !important; } + +.pe-0 { + padding-right: 0 !important; } + +.pe-1 { + padding-right: 0.25rem !important; } + +.pe-2 { + padding-right: 0.5rem !important; } + +.pe-3 { + padding-right: 1rem !important; } + +.pe-4 { + padding-right: 1.5rem !important; } + +.pe-5 { + padding-right: 3rem !important; } + +.pb-0 { + padding-bottom: 0 !important; } + +.pb-1 { + padding-bottom: 0.25rem !important; } + +.pb-2 { + padding-bottom: 0.5rem !important; } + +.pb-3 { + padding-bottom: 1rem !important; } + +.pb-4 { + padding-bottom: 1.5rem !important; } + +.pb-5 { + padding-bottom: 3rem !important; } + +.ps-0 { + padding-left: 0 !important; } + +.ps-1 { + padding-left: 0.25rem !important; } + +.ps-2 { + padding-left: 0.5rem !important; } + +.ps-3 { + padding-left: 1rem !important; } + +.ps-4 { + padding-left: 1.5rem !important; } + +.ps-5 { + padding-left: 3rem !important; } + +.gap-0 { + gap: 0 !important; } + +.gap-1 { + gap: 0.25rem !important; } + +.gap-2 { + gap: 0.5rem !important; } + +.gap-3 { + gap: 1rem !important; } + +.gap-4 { + gap: 1.5rem !important; } + +.gap-5 { + gap: 3rem !important; } + +.row-gap-0 { + row-gap: 0 !important; } + +.row-gap-1 { + row-gap: 0.25rem !important; } + +.row-gap-2 { + row-gap: 0.5rem !important; } + +.row-gap-3 { + row-gap: 1rem !important; } + +.row-gap-4 { + row-gap: 1.5rem !important; } + +.row-gap-5 { + row-gap: 3rem !important; } + +.column-gap-0 { + -moz-column-gap: 0 !important; + column-gap: 0 !important; } + +.column-gap-1 { + -moz-column-gap: 0.25rem !important; + column-gap: 0.25rem !important; } + +.column-gap-2 { + -moz-column-gap: 0.5rem !important; + column-gap: 0.5rem !important; } + +.column-gap-3 { + -moz-column-gap: 1rem !important; + column-gap: 1rem !important; } + +.column-gap-4 { + -moz-column-gap: 1.5rem !important; + column-gap: 1.5rem !important; } + +.column-gap-5 { + -moz-column-gap: 3rem !important; + column-gap: 3rem !important; } + +.font-monospace { + font-family: var(--hb-font-monospace) !important; } + +.fs-1 { + font-size: calc(1.375rem + 1.5vw) !important; } + +.fs-2 { + font-size: calc(1.325rem + 0.9vw) !important; } + +.fs-3 { + font-size: calc(1.3rem + 0.6vw) !important; } + +.fs-4 { + font-size: calc(1.275rem + 0.3vw) !important; } + +.fs-5 { + font-size: 1.25rem !important; } + +.fs-6 { + font-size: 1rem !important; } + +.fst-italic { + font-style: italic !important; } + +.fst-normal { + font-style: normal !important; } + +.fw-lighter { + font-weight: lighter !important; } + +.fw-light { + font-weight: 300 !important; } + +.fw-normal { + font-weight: 400 !important; } + +.fw-medium { + font-weight: 500 !important; } + +.fw-semibold { + font-weight: 600 !important; } + +.fw-bold { + font-weight: 700 !important; } + +.fw-bolder { + font-weight: bolder !important; } + +.lh-1 { + line-height: 1 !important; } + +.lh-sm { + line-height: 1.25 !important; } + +.lh-base { + line-height: 1.5 !important; } + +.lh-lg { + line-height: 2 !important; } + +.text-start { + text-align: left !important; } + +.text-end { + text-align: right !important; } + +.text-center { + text-align: center !important; } + +.text-decoration-none { + text-decoration: none !important; } + +.text-decoration-underline { + text-decoration: underline !important; } + +.text-decoration-line-through { + text-decoration: line-through !important; } + +.text-lowercase { + text-transform: lowercase !important; } + +.text-uppercase { + text-transform: uppercase !important; } + +.text-capitalize { + text-transform: capitalize !important; } + +.text-wrap { + white-space: normal !important; } + +.text-nowrap { + white-space: nowrap !important; } + +/* rtl:begin:remove */ +.text-break { + word-wrap: break-word !important; + word-break: break-word !important; } + +/* rtl:end:remove */ +.text-primary { + --hb-text-opacity: 1; + color: rgba(var(--hb-primary-rgb), var(--hb-text-opacity)) !important; } + +.text-secondary { + --hb-text-opacity: 1; + color: rgba(var(--hb-secondary-rgb), var(--hb-text-opacity)) !important; } + +.text-success { + --hb-text-opacity: 1; + color: rgba(var(--hb-success-rgb), var(--hb-text-opacity)) !important; } + +.text-info { + --hb-text-opacity: 1; + color: rgba(var(--hb-info-rgb), var(--hb-text-opacity)) !important; } + +.text-warning { + --hb-text-opacity: 1; + color: rgba(var(--hb-warning-rgb), var(--hb-text-opacity)) !important; } + +.text-danger { + --hb-text-opacity: 1; + color: rgba(var(--hb-danger-rgb), var(--hb-text-opacity)) !important; } + +.text-light { + --hb-text-opacity: 1; + color: rgba(var(--hb-light-rgb), var(--hb-text-opacity)) !important; } + +.text-dark { + --hb-text-opacity: 1; + color: rgba(var(--hb-dark-rgb), var(--hb-text-opacity)) !important; } + +.text-black { + --hb-text-opacity: 1; + color: rgba(var(--hb-black-rgb), var(--hb-text-opacity)) !important; } + +.text-white { + --hb-text-opacity: 1; + color: rgba(var(--hb-white-rgb), var(--hb-text-opacity)) !important; } + +.text-body { + --hb-text-opacity: 1; + color: rgba(var(--hb-body-color-rgb), var(--hb-text-opacity)) !important; } + +.text-muted { + --hb-text-opacity: 1; + color: var(--hb-secondary-color) !important; } + +.text-black-50 { + --hb-text-opacity: 1; + color: rgba(0, 0, 0, 0.5) !important; } + +.text-white-50 { + --hb-text-opacity: 1; + color: rgba(255, 255, 255, 0.5) !important; } + +.text-body-secondary { + --hb-text-opacity: 1; + color: var(--hb-secondary-color) !important; } + +.text-body-tertiary { + --hb-text-opacity: 1; + color: var(--hb-tertiary-color) !important; } + +.text-body-emphasis { + --hb-text-opacity: 1; + color: var(--hb-emphasis-color) !important; } + +.text-reset { + --hb-text-opacity: 1; + color: inherit !important; } + +.text-opacity-25 { + --hb-text-opacity: 0.25; } + +.text-opacity-50 { + --hb-text-opacity: 0.5; } + +.text-opacity-75 { + --hb-text-opacity: 0.75; } + +.text-opacity-100 { + --hb-text-opacity: 1; } + +.text-primary-emphasis { + color: var(--hb-primary-text-emphasis) !important; } + +.text-secondary-emphasis { + color: var(--hb-secondary-text-emphasis) !important; } + +.text-success-emphasis { + color: var(--hb-success-text-emphasis) !important; } + +.text-info-emphasis { + color: var(--hb-info-text-emphasis) !important; } + +.text-warning-emphasis { + color: var(--hb-warning-text-emphasis) !important; } + +.text-danger-emphasis { + color: var(--hb-danger-text-emphasis) !important; } + +.text-light-emphasis { + color: var(--hb-light-text-emphasis) !important; } + +.text-dark-emphasis { + color: var(--hb-dark-text-emphasis) !important; } + +.link-opacity-10 { + --hb-link-opacity: 0.1; } + +.link-opacity-10-hover:hover { + --hb-link-opacity: 0.1; } + +.link-opacity-25 { + --hb-link-opacity: 0.25; } + +.link-opacity-25-hover:hover { + --hb-link-opacity: 0.25; } + +.link-opacity-50 { + --hb-link-opacity: 0.5; } + +.link-opacity-50-hover:hover { + --hb-link-opacity: 0.5; } + +.link-opacity-75 { + --hb-link-opacity: 0.75; } + +.link-opacity-75-hover:hover { + --hb-link-opacity: 0.75; } + +.link-opacity-100 { + --hb-link-opacity: 1; } + +.link-opacity-100-hover:hover { + --hb-link-opacity: 1; } + +.link-offset-1 { + text-underline-offset: 0.125em !important; } + +.link-offset-1-hover:hover { + text-underline-offset: 0.125em !important; } + +.link-offset-2 { + text-underline-offset: 0.25em !important; } + +.link-offset-2-hover:hover { + text-underline-offset: 0.25em !important; } + +.link-offset-3 { + text-underline-offset: 0.375em !important; } + +.link-offset-3-hover:hover { + text-underline-offset: 0.375em !important; } + +.link-underline-primary { + --hb-link-underline-opacity: 1; + text-decoration-color: rgba(var(--hb-primary-rgb), var(--hb-link-underline-opacity)) !important; } + +.link-underline-secondary { + --hb-link-underline-opacity: 1; + text-decoration-color: rgba(var(--hb-secondary-rgb), var(--hb-link-underline-opacity)) !important; } + +.link-underline-success { + --hb-link-underline-opacity: 1; + text-decoration-color: rgba(var(--hb-success-rgb), var(--hb-link-underline-opacity)) !important; } + +.link-underline-info { + --hb-link-underline-opacity: 1; + text-decoration-color: rgba(var(--hb-info-rgb), var(--hb-link-underline-opacity)) !important; } + +.link-underline-warning { + --hb-link-underline-opacity: 1; + text-decoration-color: rgba(var(--hb-warning-rgb), var(--hb-link-underline-opacity)) !important; } + +.link-underline-danger { + --hb-link-underline-opacity: 1; + text-decoration-color: rgba(var(--hb-danger-rgb), var(--hb-link-underline-opacity)) !important; } + +.link-underline-light { + --hb-link-underline-opacity: 1; + text-decoration-color: rgba(var(--hb-light-rgb), var(--hb-link-underline-opacity)) !important; } + +.link-underline-dark { + --hb-link-underline-opacity: 1; + text-decoration-color: rgba(var(--hb-dark-rgb), var(--hb-link-underline-opacity)) !important; } + +.link-underline { + --hb-link-underline-opacity: 1; + text-decoration-color: rgba(var(--hb-link-color-rgb), var(--hb-link-underline-opacity, 1)) !important; } + +.link-underline-opacity-0 { + --hb-link-underline-opacity: 0; } + +.link-underline-opacity-0-hover:hover { + --hb-link-underline-opacity: 0; } + +.link-underline-opacity-10 { + --hb-link-underline-opacity: 0.1; } + +.link-underline-opacity-10-hover:hover { + --hb-link-underline-opacity: 0.1; } + +.link-underline-opacity-25 { + --hb-link-underline-opacity: 0.25; } + +.link-underline-opacity-25-hover:hover { + --hb-link-underline-opacity: 0.25; } + +.link-underline-opacity-50 { + --hb-link-underline-opacity: 0.5; } + +.link-underline-opacity-50-hover:hover { + --hb-link-underline-opacity: 0.5; } + +.link-underline-opacity-75 { + --hb-link-underline-opacity: 0.75; } + +.link-underline-opacity-75-hover:hover { + --hb-link-underline-opacity: 0.75; } + +.link-underline-opacity-100 { + --hb-link-underline-opacity: 1; } + +.link-underline-opacity-100-hover:hover { + --hb-link-underline-opacity: 1; } + +.bg-primary { + --hb-bg-opacity: 1; + background-color: rgba(var(--hb-primary-rgb), var(--hb-bg-opacity)) !important; } + +.bg-secondary { + --hb-bg-opacity: 1; + background-color: rgba(var(--hb-secondary-rgb), var(--hb-bg-opacity)) !important; } + +.bg-success { + --hb-bg-opacity: 1; + background-color: rgba(var(--hb-success-rgb), var(--hb-bg-opacity)) !important; } + +.bg-info { + --hb-bg-opacity: 1; + background-color: rgba(var(--hb-info-rgb), var(--hb-bg-opacity)) !important; } + +.bg-warning { + --hb-bg-opacity: 1; + background-color: rgba(var(--hb-warning-rgb), var(--hb-bg-opacity)) !important; } + +.bg-danger { + --hb-bg-opacity: 1; + background-color: rgba(var(--hb-danger-rgb), var(--hb-bg-opacity)) !important; } + +.bg-light { + --hb-bg-opacity: 1; + background-color: rgba(var(--hb-light-rgb), var(--hb-bg-opacity)) !important; } + +.bg-dark { + --hb-bg-opacity: 1; + background-color: rgba(var(--hb-dark-rgb), var(--hb-bg-opacity)) !important; } + +.bg-black { + --hb-bg-opacity: 1; + background-color: rgba(var(--hb-black-rgb), var(--hb-bg-opacity)) !important; } + +.bg-white { + --hb-bg-opacity: 1; + background-color: rgba(var(--hb-white-rgb), var(--hb-bg-opacity)) !important; } + +.bg-body, .hb-header-nav { + --hb-bg-opacity: 1; + background-color: rgba(var(--hb-body-bg-rgb), var(--hb-bg-opacity)) !important; } + +.bg-transparent { + --hb-bg-opacity: 1; + background-color: transparent !important; } + +.bg-body-secondary { + --hb-bg-opacity: 1; + background-color: rgba(var(--hb-secondary-bg-rgb), var(--hb-bg-opacity)) !important; } + +.bg-body-tertiary { + --hb-bg-opacity: 1; + background-color: rgba(var(--hb-tertiary-bg-rgb), var(--hb-bg-opacity)) !important; } + +.bg-opacity-10 { + --hb-bg-opacity: 0.1; } + +.bg-opacity-25 { + --hb-bg-opacity: 0.25; } + +.bg-opacity-50 { + --hb-bg-opacity: 0.5; } + +.bg-opacity-75 { + --hb-bg-opacity: 0.75; } + +.bg-opacity-100 { + --hb-bg-opacity: 1; } + +.bg-primary-subtle { + background-color: var(--hb-primary-bg-subtle) !important; } + +.bg-secondary-subtle { + background-color: var(--hb-secondary-bg-subtle) !important; } + +.bg-success-subtle { + background-color: var(--hb-success-bg-subtle) !important; } + +.bg-info-subtle { + background-color: var(--hb-info-bg-subtle) !important; } + +.bg-warning-subtle { + background-color: var(--hb-warning-bg-subtle) !important; } + +.bg-danger-subtle { + background-color: var(--hb-danger-bg-subtle) !important; } + +.bg-light-subtle { + background-color: var(--hb-light-bg-subtle) !important; } + +.bg-dark-subtle { + background-color: var(--hb-dark-bg-subtle) !important; } + +.bg-gradient { + background-image: var(--hb-gradient) !important; } + +.user-select-all { + -webkit-user-select: all !important; + -moz-user-select: all !important; + user-select: all !important; } + +.user-select-auto { + -webkit-user-select: auto !important; + -moz-user-select: auto !important; + user-select: auto !important; } + +.user-select-none { + -webkit-user-select: none !important; + -moz-user-select: none !important; + user-select: none !important; } + +.pe-none { + pointer-events: none !important; } + +.pe-auto { + pointer-events: auto !important; } + +.rounded { + border-radius: var(--hb-border-radius) !important; } + +.rounded-0 { + border-radius: 0 !important; } + +.rounded-1 { + border-radius: var(--hb-border-radius-sm) !important; } + +.rounded-2 { + border-radius: var(--hb-border-radius) !important; } + +.rounded-3 { + border-radius: var(--hb-border-radius-lg) !important; } + +.rounded-4 { + border-radius: var(--hb-border-radius-xl) !important; } + +.rounded-5 { + border-radius: var(--hb-border-radius-xxl) !important; } + +.rounded-circle { + border-radius: 50% !important; } + +.rounded-pill { + border-radius: var(--hb-border-radius-pill) !important; } + +.rounded-top { + border-top-left-radius: var(--hb-border-radius) !important; + border-top-right-radius: var(--hb-border-radius) !important; } + +.rounded-top-0 { + border-top-left-radius: 0 !important; + border-top-right-radius: 0 !important; } + +.rounded-top-1 { + border-top-left-radius: var(--hb-border-radius-sm) !important; + border-top-right-radius: var(--hb-border-radius-sm) !important; } + +.rounded-top-2 { + border-top-left-radius: var(--hb-border-radius) !important; + border-top-right-radius: var(--hb-border-radius) !important; } + +.rounded-top-3 { + border-top-left-radius: var(--hb-border-radius-lg) !important; + border-top-right-radius: var(--hb-border-radius-lg) !important; } + +.rounded-top-4 { + border-top-left-radius: var(--hb-border-radius-xl) !important; + border-top-right-radius: var(--hb-border-radius-xl) !important; } + +.rounded-top-5 { + border-top-left-radius: var(--hb-border-radius-xxl) !important; + border-top-right-radius: var(--hb-border-radius-xxl) !important; } + +.rounded-top-circle { + border-top-left-radius: 50% !important; + border-top-right-radius: 50% !important; } + +.rounded-top-pill { + border-top-left-radius: var(--hb-border-radius-pill) !important; + border-top-right-radius: var(--hb-border-radius-pill) !important; } + +.rounded-end { + border-top-right-radius: var(--hb-border-radius) !important; + border-bottom-right-radius: var(--hb-border-radius) !important; } + +.rounded-end-0 { + border-top-right-radius: 0 !important; + border-bottom-right-radius: 0 !important; } + +.rounded-end-1 { + border-top-right-radius: var(--hb-border-radius-sm) !important; + border-bottom-right-radius: var(--hb-border-radius-sm) !important; } + +.rounded-end-2 { + border-top-right-radius: var(--hb-border-radius) !important; + border-bottom-right-radius: var(--hb-border-radius) !important; } + +.rounded-end-3 { + border-top-right-radius: var(--hb-border-radius-lg) !important; + border-bottom-right-radius: var(--hb-border-radius-lg) !important; } + +.rounded-end-4 { + border-top-right-radius: var(--hb-border-radius-xl) !important; + border-bottom-right-radius: var(--hb-border-radius-xl) !important; } + +.rounded-end-5 { + border-top-right-radius: var(--hb-border-radius-xxl) !important; + border-bottom-right-radius: var(--hb-border-radius-xxl) !important; } + +.rounded-end-circle { + border-top-right-radius: 50% !important; + border-bottom-right-radius: 50% !important; } + +.rounded-end-pill { + border-top-right-radius: var(--hb-border-radius-pill) !important; + border-bottom-right-radius: var(--hb-border-radius-pill) !important; } + +.rounded-bottom { + border-bottom-right-radius: var(--hb-border-radius) !important; + border-bottom-left-radius: var(--hb-border-radius) !important; } + +.rounded-bottom-0 { + border-bottom-right-radius: 0 !important; + border-bottom-left-radius: 0 !important; } + +.rounded-bottom-1 { + border-bottom-right-radius: var(--hb-border-radius-sm) !important; + border-bottom-left-radius: var(--hb-border-radius-sm) !important; } + +.rounded-bottom-2 { + border-bottom-right-radius: var(--hb-border-radius) !important; + border-bottom-left-radius: var(--hb-border-radius) !important; } + +.rounded-bottom-3 { + border-bottom-right-radius: var(--hb-border-radius-lg) !important; + border-bottom-left-radius: var(--hb-border-radius-lg) !important; } + +.rounded-bottom-4 { + border-bottom-right-radius: var(--hb-border-radius-xl) !important; + border-bottom-left-radius: var(--hb-border-radius-xl) !important; } + +.rounded-bottom-5 { + border-bottom-right-radius: var(--hb-border-radius-xxl) !important; + border-bottom-left-radius: var(--hb-border-radius-xxl) !important; } + +.rounded-bottom-circle { + border-bottom-right-radius: 50% !important; + border-bottom-left-radius: 50% !important; } + +.rounded-bottom-pill { + border-bottom-right-radius: var(--hb-border-radius-pill) !important; + border-bottom-left-radius: var(--hb-border-radius-pill) !important; } + +.rounded-start { + border-bottom-left-radius: var(--hb-border-radius) !important; + border-top-left-radius: var(--hb-border-radius) !important; } + +.rounded-start-0 { + border-bottom-left-radius: 0 !important; + border-top-left-radius: 0 !important; } + +.rounded-start-1 { + border-bottom-left-radius: var(--hb-border-radius-sm) !important; + border-top-left-radius: var(--hb-border-radius-sm) !important; } + +.rounded-start-2 { + border-bottom-left-radius: var(--hb-border-radius) !important; + border-top-left-radius: var(--hb-border-radius) !important; } + +.rounded-start-3 { + border-bottom-left-radius: var(--hb-border-radius-lg) !important; + border-top-left-radius: var(--hb-border-radius-lg) !important; } + +.rounded-start-4 { + border-bottom-left-radius: var(--hb-border-radius-xl) !important; + border-top-left-radius: var(--hb-border-radius-xl) !important; } + +.rounded-start-5 { + border-bottom-left-radius: var(--hb-border-radius-xxl) !important; + border-top-left-radius: var(--hb-border-radius-xxl) !important; } + +.rounded-start-circle { + border-bottom-left-radius: 50% !important; + border-top-left-radius: 50% !important; } + +.rounded-start-pill { + border-bottom-left-radius: var(--hb-border-radius-pill) !important; + border-top-left-radius: var(--hb-border-radius-pill) !important; } + +.visible { + visibility: visible !important; } + +.invisible { + visibility: hidden !important; } + +.z-n1 { + z-index: -1 !important; } + +.z-0 { + z-index: 0 !important; } + +.z-1 { + z-index: 1 !important; } + +.z-2 { + z-index: 2 !important; } + +.z-3 { + z-index: 3 !important; } + +@media (min-width: 576px) { + .float-sm-start { + float: left !important; } + .float-sm-end { + float: right !important; } + .float-sm-none { + float: none !important; } + .object-fit-sm-contain { + -o-object-fit: contain !important; + object-fit: contain !important; } + .object-fit-sm-cover { + -o-object-fit: cover !important; + object-fit: cover !important; } + .object-fit-sm-fill { + -o-object-fit: fill !important; + object-fit: fill !important; } + .object-fit-sm-scale { + -o-object-fit: scale-down !important; + object-fit: scale-down !important; } + .object-fit-sm-none { + -o-object-fit: none !important; + object-fit: none !important; } + .d-sm-inline { + display: inline !important; } + .d-sm-inline-block { + display: inline-block !important; } + .d-sm-block { + display: block !important; } + .d-sm-grid { + display: grid !important; } + .d-sm-inline-grid { + display: inline-grid !important; } + .d-sm-table { + display: table !important; } + .d-sm-table-row { + display: table-row !important; } + .d-sm-table-cell { + display: table-cell !important; } + .d-sm-flex { + display: flex !important; } + .d-sm-inline-flex { + display: inline-flex !important; } + .d-sm-none { + display: none !important; } + .flex-sm-fill { + flex: 1 1 auto !important; } + .flex-sm-row { + flex-direction: row !important; } + .flex-sm-column { + flex-direction: column !important; } + .flex-sm-row-reverse { + flex-direction: row-reverse !important; } + .flex-sm-column-reverse { + flex-direction: column-reverse !important; } + .flex-sm-grow-0 { + flex-grow: 0 !important; } + .flex-sm-grow-1 { + flex-grow: 1 !important; } + .flex-sm-shrink-0 { + flex-shrink: 0 !important; } + .flex-sm-shrink-1 { + flex-shrink: 1 !important; } + .flex-sm-wrap { + flex-wrap: wrap !important; } + .flex-sm-nowrap { + flex-wrap: nowrap !important; } + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .justify-content-sm-start { + justify-content: flex-start !important; } + .justify-content-sm-end { + justify-content: flex-end !important; } + .justify-content-sm-center { + justify-content: center !important; } + .justify-content-sm-between { + justify-content: space-between !important; } + .justify-content-sm-around { + justify-content: space-around !important; } + .justify-content-sm-evenly { + justify-content: space-evenly !important; } + .align-items-sm-start { + align-items: flex-start !important; } + .align-items-sm-end { + align-items: flex-end !important; } + .align-items-sm-center { + align-items: center !important; } + .align-items-sm-baseline { + align-items: baseline !important; } + .align-items-sm-stretch { + align-items: stretch !important; } + .align-content-sm-start { + align-content: flex-start !important; } + .align-content-sm-end { + align-content: flex-end !important; } + .align-content-sm-center { + align-content: center !important; } + .align-content-sm-between { + align-content: space-between !important; } + .align-content-sm-around { + align-content: space-around !important; } + .align-content-sm-stretch { + align-content: stretch !important; } + .align-self-sm-auto { + align-self: auto !important; } + .align-self-sm-start { + align-self: flex-start !important; } + .align-self-sm-end { + align-self: flex-end !important; } + .align-self-sm-center { + align-self: center !important; } + .align-self-sm-baseline { + align-self: baseline !important; } + .align-self-sm-stretch { + align-self: stretch !important; } + .order-sm-first { + order: -1 !important; } + .order-sm-0 { + order: 0 !important; } + .order-sm-1 { + order: 1 !important; } + .order-sm-2 { + order: 2 !important; } + .order-sm-3 { + order: 3 !important; } + .order-sm-4 { + order: 4 !important; } + .order-sm-5 { + order: 5 !important; } + .order-sm-last { + order: 6 !important; } + .m-sm-0 { + margin: 0 !important; } + .m-sm-1 { + margin: 0.25rem !important; } + .m-sm-2 { + margin: 0.5rem !important; } + .m-sm-3 { + margin: 1rem !important; } + .m-sm-4 { + margin: 1.5rem !important; } + .m-sm-5 { + margin: 3rem !important; } + .m-sm-auto { + margin: auto !important; } + .mx-sm-0 { + margin-right: 0 !important; + margin-left: 0 !important; } + .mx-sm-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; } + .mx-sm-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; } + .mx-sm-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; } + .mx-sm-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; } + .mx-sm-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; } + .mx-sm-auto { + margin-right: auto !important; + margin-left: auto !important; } + .my-sm-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; } + .my-sm-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; } + .my-sm-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; } + .my-sm-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; } + .my-sm-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; } + .my-sm-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; } + .my-sm-auto { + margin-top: auto !important; + margin-bottom: auto !important; } + .mt-sm-0 { + margin-top: 0 !important; } + .mt-sm-1 { + margin-top: 0.25rem !important; } + .mt-sm-2 { + margin-top: 0.5rem !important; } + .mt-sm-3 { + margin-top: 1rem !important; } + .mt-sm-4 { + margin-top: 1.5rem !important; } + .mt-sm-5 { + margin-top: 3rem !important; } + .mt-sm-auto { + margin-top: auto !important; } + .me-sm-0 { + margin-right: 0 !important; } + .me-sm-1 { + margin-right: 0.25rem !important; } + .me-sm-2 { + margin-right: 0.5rem !important; } + .me-sm-3 { + margin-right: 1rem !important; } + .me-sm-4 { + margin-right: 1.5rem !important; } + .me-sm-5 { + margin-right: 3rem !important; } + .me-sm-auto { + margin-right: auto !important; } + .mb-sm-0 { + margin-bottom: 0 !important; } + .mb-sm-1 { + margin-bottom: 0.25rem !important; } + .mb-sm-2 { + margin-bottom: 0.5rem !important; } + .mb-sm-3 { + margin-bottom: 1rem !important; } + .mb-sm-4 { + margin-bottom: 1.5rem !important; } + .mb-sm-5 { + margin-bottom: 3rem !important; } + .mb-sm-auto { + margin-bottom: auto !important; } + .ms-sm-0 { + margin-left: 0 !important; } + .ms-sm-1 { + margin-left: 0.25rem !important; } + .ms-sm-2 { + margin-left: 0.5rem !important; } + .ms-sm-3 { + margin-left: 1rem !important; } + .ms-sm-4 { + margin-left: 1.5rem !important; } + .ms-sm-5 { + margin-left: 3rem !important; } + .ms-sm-auto { + margin-left: auto !important; } + .p-sm-0 { + padding: 0 !important; } + .p-sm-1 { + padding: 0.25rem !important; } + .p-sm-2 { + padding: 0.5rem !important; } + .p-sm-3 { + padding: 1rem !important; } + .p-sm-4 { + padding: 1.5rem !important; } + .p-sm-5 { + padding: 3rem !important; } + .px-sm-0 { + padding-right: 0 !important; + padding-left: 0 !important; } + .px-sm-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; } + .px-sm-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; } + .px-sm-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; } + .px-sm-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; } + .px-sm-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; } + .py-sm-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; } + .py-sm-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; } + .py-sm-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; } + .py-sm-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; } + .py-sm-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; } + .py-sm-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; } + .pt-sm-0 { + padding-top: 0 !important; } + .pt-sm-1 { + padding-top: 0.25rem !important; } + .pt-sm-2 { + padding-top: 0.5rem !important; } + .pt-sm-3 { + padding-top: 1rem !important; } + .pt-sm-4 { + padding-top: 1.5rem !important; } + .pt-sm-5 { + padding-top: 3rem !important; } + .pe-sm-0 { + padding-right: 0 !important; } + .pe-sm-1 { + padding-right: 0.25rem !important; } + .pe-sm-2 { + padding-right: 0.5rem !important; } + .pe-sm-3 { + padding-right: 1rem !important; } + .pe-sm-4 { + padding-right: 1.5rem !important; } + .pe-sm-5 { + padding-right: 3rem !important; } + .pb-sm-0 { + padding-bottom: 0 !important; } + .pb-sm-1 { + padding-bottom: 0.25rem !important; } + .pb-sm-2 { + padding-bottom: 0.5rem !important; } + .pb-sm-3 { + padding-bottom: 1rem !important; } + .pb-sm-4 { + padding-bottom: 1.5rem !important; } + .pb-sm-5 { + padding-bottom: 3rem !important; } + .ps-sm-0 { + padding-left: 0 !important; } + .ps-sm-1 { + padding-left: 0.25rem !important; } + .ps-sm-2 { + padding-left: 0.5rem !important; } + .ps-sm-3 { + padding-left: 1rem !important; } + .ps-sm-4 { + padding-left: 1.5rem !important; } + .ps-sm-5 { + padding-left: 3rem !important; } + .gap-sm-0 { + gap: 0 !important; } + .gap-sm-1 { + gap: 0.25rem !important; } + .gap-sm-2 { + gap: 0.5rem !important; } + .gap-sm-3 { + gap: 1rem !important; } + .gap-sm-4 { + gap: 1.5rem !important; } + .gap-sm-5 { + gap: 3rem !important; } + .row-gap-sm-0 { + row-gap: 0 !important; } + .row-gap-sm-1 { + row-gap: 0.25rem !important; } + .row-gap-sm-2 { + row-gap: 0.5rem !important; } + .row-gap-sm-3 { + row-gap: 1rem !important; } + .row-gap-sm-4 { + row-gap: 1.5rem !important; } + .row-gap-sm-5 { + row-gap: 3rem !important; } + .column-gap-sm-0 { + -moz-column-gap: 0 !important; + column-gap: 0 !important; } + .column-gap-sm-1 { + -moz-column-gap: 0.25rem !important; + column-gap: 0.25rem !important; } + .column-gap-sm-2 { + -moz-column-gap: 0.5rem !important; + column-gap: 0.5rem !important; } + .column-gap-sm-3 { + -moz-column-gap: 1rem !important; + column-gap: 1rem !important; } + .column-gap-sm-4 { + -moz-column-gap: 1.5rem !important; + column-gap: 1.5rem !important; } + .column-gap-sm-5 { + -moz-column-gap: 3rem !important; + column-gap: 3rem !important; } + .text-sm-start { + text-align: left !important; } + .text-sm-end { + text-align: right !important; } + .text-sm-center { + text-align: center !important; } } + +@media (min-width: 768px) { + .float-md-start { + float: left !important; } + .float-md-end { + float: right !important; } + .float-md-none { + float: none !important; } + .object-fit-md-contain { + -o-object-fit: contain !important; + object-fit: contain !important; } + .object-fit-md-cover { + -o-object-fit: cover !important; + object-fit: cover !important; } + .object-fit-md-fill { + -o-object-fit: fill !important; + object-fit: fill !important; } + .object-fit-md-scale { + -o-object-fit: scale-down !important; + object-fit: scale-down !important; } + .object-fit-md-none { + -o-object-fit: none !important; + object-fit: none !important; } + .d-md-inline { + display: inline !important; } + .d-md-inline-block { + display: inline-block !important; } + .d-md-block { + display: block !important; } + .d-md-grid { + display: grid !important; } + .d-md-inline-grid { + display: inline-grid !important; } + .d-md-table { + display: table !important; } + .d-md-table-row { + display: table-row !important; } + .d-md-table-cell { + display: table-cell !important; } + .d-md-flex { + display: flex !important; } + .d-md-inline-flex { + display: inline-flex !important; } + .d-md-none { + display: none !important; } + .flex-md-fill { + flex: 1 1 auto !important; } + .flex-md-row { + flex-direction: row !important; } + .flex-md-column { + flex-direction: column !important; } + .flex-md-row-reverse { + flex-direction: row-reverse !important; } + .flex-md-column-reverse { + flex-direction: column-reverse !important; } + .flex-md-grow-0 { + flex-grow: 0 !important; } + .flex-md-grow-1 { + flex-grow: 1 !important; } + .flex-md-shrink-0 { + flex-shrink: 0 !important; } + .flex-md-shrink-1 { + flex-shrink: 1 !important; } + .flex-md-wrap { + flex-wrap: wrap !important; } + .flex-md-nowrap { + flex-wrap: nowrap !important; } + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .justify-content-md-start { + justify-content: flex-start !important; } + .justify-content-md-end { + justify-content: flex-end !important; } + .justify-content-md-center { + justify-content: center !important; } + .justify-content-md-between { + justify-content: space-between !important; } + .justify-content-md-around { + justify-content: space-around !important; } + .justify-content-md-evenly { + justify-content: space-evenly !important; } + .align-items-md-start { + align-items: flex-start !important; } + .align-items-md-end { + align-items: flex-end !important; } + .align-items-md-center { + align-items: center !important; } + .align-items-md-baseline { + align-items: baseline !important; } + .align-items-md-stretch { + align-items: stretch !important; } + .align-content-md-start { + align-content: flex-start !important; } + .align-content-md-end { + align-content: flex-end !important; } + .align-content-md-center { + align-content: center !important; } + .align-content-md-between { + align-content: space-between !important; } + .align-content-md-around { + align-content: space-around !important; } + .align-content-md-stretch { + align-content: stretch !important; } + .align-self-md-auto { + align-self: auto !important; } + .align-self-md-start { + align-self: flex-start !important; } + .align-self-md-end { + align-self: flex-end !important; } + .align-self-md-center { + align-self: center !important; } + .align-self-md-baseline { + align-self: baseline !important; } + .align-self-md-stretch { + align-self: stretch !important; } + .order-md-first { + order: -1 !important; } + .order-md-0 { + order: 0 !important; } + .order-md-1 { + order: 1 !important; } + .order-md-2 { + order: 2 !important; } + .order-md-3 { + order: 3 !important; } + .order-md-4 { + order: 4 !important; } + .order-md-5 { + order: 5 !important; } + .order-md-last { + order: 6 !important; } + .m-md-0 { + margin: 0 !important; } + .m-md-1 { + margin: 0.25rem !important; } + .m-md-2 { + margin: 0.5rem !important; } + .m-md-3 { + margin: 1rem !important; } + .m-md-4 { + margin: 1.5rem !important; } + .m-md-5 { + margin: 3rem !important; } + .m-md-auto { + margin: auto !important; } + .mx-md-0 { + margin-right: 0 !important; + margin-left: 0 !important; } + .mx-md-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; } + .mx-md-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; } + .mx-md-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; } + .mx-md-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; } + .mx-md-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; } + .mx-md-auto { + margin-right: auto !important; + margin-left: auto !important; } + .my-md-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; } + .my-md-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; } + .my-md-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; } + .my-md-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; } + .my-md-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; } + .my-md-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; } + .my-md-auto { + margin-top: auto !important; + margin-bottom: auto !important; } + .mt-md-0 { + margin-top: 0 !important; } + .mt-md-1 { + margin-top: 0.25rem !important; } + .mt-md-2 { + margin-top: 0.5rem !important; } + .mt-md-3 { + margin-top: 1rem !important; } + .mt-md-4 { + margin-top: 1.5rem !important; } + .mt-md-5 { + margin-top: 3rem !important; } + .mt-md-auto { + margin-top: auto !important; } + .me-md-0 { + margin-right: 0 !important; } + .me-md-1 { + margin-right: 0.25rem !important; } + .me-md-2 { + margin-right: 0.5rem !important; } + .me-md-3 { + margin-right: 1rem !important; } + .me-md-4 { + margin-right: 1.5rem !important; } + .me-md-5 { + margin-right: 3rem !important; } + .me-md-auto { + margin-right: auto !important; } + .mb-md-0 { + margin-bottom: 0 !important; } + .mb-md-1 { + margin-bottom: 0.25rem !important; } + .mb-md-2 { + margin-bottom: 0.5rem !important; } + .mb-md-3 { + margin-bottom: 1rem !important; } + .mb-md-4 { + margin-bottom: 1.5rem !important; } + .mb-md-5 { + margin-bottom: 3rem !important; } + .mb-md-auto { + margin-bottom: auto !important; } + .ms-md-0 { + margin-left: 0 !important; } + .ms-md-1 { + margin-left: 0.25rem !important; } + .ms-md-2 { + margin-left: 0.5rem !important; } + .ms-md-3 { + margin-left: 1rem !important; } + .ms-md-4 { + margin-left: 1.5rem !important; } + .ms-md-5 { + margin-left: 3rem !important; } + .ms-md-auto { + margin-left: auto !important; } + .p-md-0 { + padding: 0 !important; } + .p-md-1 { + padding: 0.25rem !important; } + .p-md-2 { + padding: 0.5rem !important; } + .p-md-3 { + padding: 1rem !important; } + .p-md-4 { + padding: 1.5rem !important; } + .p-md-5 { + padding: 3rem !important; } + .px-md-0 { + padding-right: 0 !important; + padding-left: 0 !important; } + .px-md-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; } + .px-md-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; } + .px-md-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; } + .px-md-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; } + .px-md-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; } + .py-md-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; } + .py-md-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; } + .py-md-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; } + .py-md-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; } + .py-md-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; } + .py-md-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; } + .pt-md-0 { + padding-top: 0 !important; } + .pt-md-1 { + padding-top: 0.25rem !important; } + .pt-md-2 { + padding-top: 0.5rem !important; } + .pt-md-3 { + padding-top: 1rem !important; } + .pt-md-4 { + padding-top: 1.5rem !important; } + .pt-md-5 { + padding-top: 3rem !important; } + .pe-md-0 { + padding-right: 0 !important; } + .pe-md-1 { + padding-right: 0.25rem !important; } + .pe-md-2 { + padding-right: 0.5rem !important; } + .pe-md-3 { + padding-right: 1rem !important; } + .pe-md-4 { + padding-right: 1.5rem !important; } + .pe-md-5 { + padding-right: 3rem !important; } + .pb-md-0 { + padding-bottom: 0 !important; } + .pb-md-1 { + padding-bottom: 0.25rem !important; } + .pb-md-2 { + padding-bottom: 0.5rem !important; } + .pb-md-3 { + padding-bottom: 1rem !important; } + .pb-md-4 { + padding-bottom: 1.5rem !important; } + .pb-md-5 { + padding-bottom: 3rem !important; } + .ps-md-0 { + padding-left: 0 !important; } + .ps-md-1 { + padding-left: 0.25rem !important; } + .ps-md-2 { + padding-left: 0.5rem !important; } + .ps-md-3 { + padding-left: 1rem !important; } + .ps-md-4 { + padding-left: 1.5rem !important; } + .ps-md-5 { + padding-left: 3rem !important; } + .gap-md-0 { + gap: 0 !important; } + .gap-md-1 { + gap: 0.25rem !important; } + .gap-md-2 { + gap: 0.5rem !important; } + .gap-md-3 { + gap: 1rem !important; } + .gap-md-4 { + gap: 1.5rem !important; } + .gap-md-5 { + gap: 3rem !important; } + .row-gap-md-0 { + row-gap: 0 !important; } + .row-gap-md-1 { + row-gap: 0.25rem !important; } + .row-gap-md-2 { + row-gap: 0.5rem !important; } + .row-gap-md-3 { + row-gap: 1rem !important; } + .row-gap-md-4 { + row-gap: 1.5rem !important; } + .row-gap-md-5 { + row-gap: 3rem !important; } + .column-gap-md-0 { + -moz-column-gap: 0 !important; + column-gap: 0 !important; } + .column-gap-md-1 { + -moz-column-gap: 0.25rem !important; + column-gap: 0.25rem !important; } + .column-gap-md-2 { + -moz-column-gap: 0.5rem !important; + column-gap: 0.5rem !important; } + .column-gap-md-3 { + -moz-column-gap: 1rem !important; + column-gap: 1rem !important; } + .column-gap-md-4 { + -moz-column-gap: 1.5rem !important; + column-gap: 1.5rem !important; } + .column-gap-md-5 { + -moz-column-gap: 3rem !important; + column-gap: 3rem !important; } + .text-md-start { + text-align: left !important; } + .text-md-end { + text-align: right !important; } + .text-md-center { + text-align: center !important; } } + +@media (min-width: 992px) { + .float-lg-start { + float: left !important; } + .float-lg-end { + float: right !important; } + .float-lg-none { + float: none !important; } + .object-fit-lg-contain { + -o-object-fit: contain !important; + object-fit: contain !important; } + .object-fit-lg-cover { + -o-object-fit: cover !important; + object-fit: cover !important; } + .object-fit-lg-fill { + -o-object-fit: fill !important; + object-fit: fill !important; } + .object-fit-lg-scale { + -o-object-fit: scale-down !important; + object-fit: scale-down !important; } + .object-fit-lg-none { + -o-object-fit: none !important; + object-fit: none !important; } + .d-lg-inline { + display: inline !important; } + .d-lg-inline-block { + display: inline-block !important; } + .d-lg-block { + display: block !important; } + .d-lg-grid { + display: grid !important; } + .d-lg-inline-grid { + display: inline-grid !important; } + .d-lg-table { + display: table !important; } + .d-lg-table-row { + display: table-row !important; } + .d-lg-table-cell { + display: table-cell !important; } + .d-lg-flex { + display: flex !important; } + .d-lg-inline-flex { + display: inline-flex !important; } + .d-lg-none { + display: none !important; } + .flex-lg-fill { + flex: 1 1 auto !important; } + .flex-lg-row { + flex-direction: row !important; } + .flex-lg-column { + flex-direction: column !important; } + .flex-lg-row-reverse { + flex-direction: row-reverse !important; } + .flex-lg-column-reverse { + flex-direction: column-reverse !important; } + .flex-lg-grow-0 { + flex-grow: 0 !important; } + .flex-lg-grow-1 { + flex-grow: 1 !important; } + .flex-lg-shrink-0 { + flex-shrink: 0 !important; } + .flex-lg-shrink-1 { + flex-shrink: 1 !important; } + .flex-lg-wrap { + flex-wrap: wrap !important; } + .flex-lg-nowrap { + flex-wrap: nowrap !important; } + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .justify-content-lg-start { + justify-content: flex-start !important; } + .justify-content-lg-end { + justify-content: flex-end !important; } + .justify-content-lg-center { + justify-content: center !important; } + .justify-content-lg-between { + justify-content: space-between !important; } + .justify-content-lg-around { + justify-content: space-around !important; } + .justify-content-lg-evenly { + justify-content: space-evenly !important; } + .align-items-lg-start { + align-items: flex-start !important; } + .align-items-lg-end { + align-items: flex-end !important; } + .align-items-lg-center { + align-items: center !important; } + .align-items-lg-baseline { + align-items: baseline !important; } + .align-items-lg-stretch { + align-items: stretch !important; } + .align-content-lg-start { + align-content: flex-start !important; } + .align-content-lg-end { + align-content: flex-end !important; } + .align-content-lg-center { + align-content: center !important; } + .align-content-lg-between { + align-content: space-between !important; } + .align-content-lg-around { + align-content: space-around !important; } + .align-content-lg-stretch { + align-content: stretch !important; } + .align-self-lg-auto { + align-self: auto !important; } + .align-self-lg-start { + align-self: flex-start !important; } + .align-self-lg-end { + align-self: flex-end !important; } + .align-self-lg-center { + align-self: center !important; } + .align-self-lg-baseline { + align-self: baseline !important; } + .align-self-lg-stretch { + align-self: stretch !important; } + .order-lg-first { + order: -1 !important; } + .order-lg-0 { + order: 0 !important; } + .order-lg-1 { + order: 1 !important; } + .order-lg-2 { + order: 2 !important; } + .order-lg-3 { + order: 3 !important; } + .order-lg-4 { + order: 4 !important; } + .order-lg-5 { + order: 5 !important; } + .order-lg-last { + order: 6 !important; } + .m-lg-0 { + margin: 0 !important; } + .m-lg-1 { + margin: 0.25rem !important; } + .m-lg-2 { + margin: 0.5rem !important; } + .m-lg-3 { + margin: 1rem !important; } + .m-lg-4 { + margin: 1.5rem !important; } + .m-lg-5 { + margin: 3rem !important; } + .m-lg-auto { + margin: auto !important; } + .mx-lg-0 { + margin-right: 0 !important; + margin-left: 0 !important; } + .mx-lg-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; } + .mx-lg-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; } + .mx-lg-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; } + .mx-lg-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; } + .mx-lg-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; } + .mx-lg-auto { + margin-right: auto !important; + margin-left: auto !important; } + .my-lg-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; } + .my-lg-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; } + .my-lg-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; } + .my-lg-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; } + .my-lg-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; } + .my-lg-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; } + .my-lg-auto { + margin-top: auto !important; + margin-bottom: auto !important; } + .mt-lg-0 { + margin-top: 0 !important; } + .mt-lg-1 { + margin-top: 0.25rem !important; } + .mt-lg-2 { + margin-top: 0.5rem !important; } + .mt-lg-3 { + margin-top: 1rem !important; } + .mt-lg-4 { + margin-top: 1.5rem !important; } + .mt-lg-5 { + margin-top: 3rem !important; } + .mt-lg-auto { + margin-top: auto !important; } + .me-lg-0 { + margin-right: 0 !important; } + .me-lg-1 { + margin-right: 0.25rem !important; } + .me-lg-2 { + margin-right: 0.5rem !important; } + .me-lg-3 { + margin-right: 1rem !important; } + .me-lg-4 { + margin-right: 1.5rem !important; } + .me-lg-5 { + margin-right: 3rem !important; } + .me-lg-auto { + margin-right: auto !important; } + .mb-lg-0 { + margin-bottom: 0 !important; } + .mb-lg-1 { + margin-bottom: 0.25rem !important; } + .mb-lg-2 { + margin-bottom: 0.5rem !important; } + .mb-lg-3 { + margin-bottom: 1rem !important; } + .mb-lg-4 { + margin-bottom: 1.5rem !important; } + .mb-lg-5 { + margin-bottom: 3rem !important; } + .mb-lg-auto { + margin-bottom: auto !important; } + .ms-lg-0 { + margin-left: 0 !important; } + .ms-lg-1 { + margin-left: 0.25rem !important; } + .ms-lg-2 { + margin-left: 0.5rem !important; } + .ms-lg-3 { + margin-left: 1rem !important; } + .ms-lg-4 { + margin-left: 1.5rem !important; } + .ms-lg-5 { + margin-left: 3rem !important; } + .ms-lg-auto { + margin-left: auto !important; } + .p-lg-0 { + padding: 0 !important; } + .p-lg-1 { + padding: 0.25rem !important; } + .p-lg-2 { + padding: 0.5rem !important; } + .p-lg-3 { + padding: 1rem !important; } + .p-lg-4 { + padding: 1.5rem !important; } + .p-lg-5 { + padding: 3rem !important; } + .px-lg-0 { + padding-right: 0 !important; + padding-left: 0 !important; } + .px-lg-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; } + .px-lg-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; } + .px-lg-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; } + .px-lg-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; } + .px-lg-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; } + .py-lg-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; } + .py-lg-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; } + .py-lg-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; } + .py-lg-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; } + .py-lg-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; } + .py-lg-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; } + .pt-lg-0 { + padding-top: 0 !important; } + .pt-lg-1 { + padding-top: 0.25rem !important; } + .pt-lg-2 { + padding-top: 0.5rem !important; } + .pt-lg-3 { + padding-top: 1rem !important; } + .pt-lg-4 { + padding-top: 1.5rem !important; } + .pt-lg-5 { + padding-top: 3rem !important; } + .pe-lg-0 { + padding-right: 0 !important; } + .pe-lg-1 { + padding-right: 0.25rem !important; } + .pe-lg-2 { + padding-right: 0.5rem !important; } + .pe-lg-3 { + padding-right: 1rem !important; } + .pe-lg-4 { + padding-right: 1.5rem !important; } + .pe-lg-5 { + padding-right: 3rem !important; } + .pb-lg-0 { + padding-bottom: 0 !important; } + .pb-lg-1 { + padding-bottom: 0.25rem !important; } + .pb-lg-2 { + padding-bottom: 0.5rem !important; } + .pb-lg-3 { + padding-bottom: 1rem !important; } + .pb-lg-4 { + padding-bottom: 1.5rem !important; } + .pb-lg-5 { + padding-bottom: 3rem !important; } + .ps-lg-0 { + padding-left: 0 !important; } + .ps-lg-1 { + padding-left: 0.25rem !important; } + .ps-lg-2 { + padding-left: 0.5rem !important; } + .ps-lg-3 { + padding-left: 1rem !important; } + .ps-lg-4 { + padding-left: 1.5rem !important; } + .ps-lg-5 { + padding-left: 3rem !important; } + .gap-lg-0 { + gap: 0 !important; } + .gap-lg-1 { + gap: 0.25rem !important; } + .gap-lg-2 { + gap: 0.5rem !important; } + .gap-lg-3 { + gap: 1rem !important; } + .gap-lg-4 { + gap: 1.5rem !important; } + .gap-lg-5 { + gap: 3rem !important; } + .row-gap-lg-0 { + row-gap: 0 !important; } + .row-gap-lg-1 { + row-gap: 0.25rem !important; } + .row-gap-lg-2 { + row-gap: 0.5rem !important; } + .row-gap-lg-3 { + row-gap: 1rem !important; } + .row-gap-lg-4 { + row-gap: 1.5rem !important; } + .row-gap-lg-5 { + row-gap: 3rem !important; } + .column-gap-lg-0 { + -moz-column-gap: 0 !important; + column-gap: 0 !important; } + .column-gap-lg-1 { + -moz-column-gap: 0.25rem !important; + column-gap: 0.25rem !important; } + .column-gap-lg-2 { + -moz-column-gap: 0.5rem !important; + column-gap: 0.5rem !important; } + .column-gap-lg-3 { + -moz-column-gap: 1rem !important; + column-gap: 1rem !important; } + .column-gap-lg-4 { + -moz-column-gap: 1.5rem !important; + column-gap: 1.5rem !important; } + .column-gap-lg-5 { + -moz-column-gap: 3rem !important; + column-gap: 3rem !important; } + .text-lg-start { + text-align: left !important; } + .text-lg-end { + text-align: right !important; } + .text-lg-center { + text-align: center !important; } } + +@media (min-width: 1200px) { + .float-xl-start { + float: left !important; } + .float-xl-end { + float: right !important; } + .float-xl-none { + float: none !important; } + .object-fit-xl-contain { + -o-object-fit: contain !important; + object-fit: contain !important; } + .object-fit-xl-cover { + -o-object-fit: cover !important; + object-fit: cover !important; } + .object-fit-xl-fill { + -o-object-fit: fill !important; + object-fit: fill !important; } + .object-fit-xl-scale { + -o-object-fit: scale-down !important; + object-fit: scale-down !important; } + .object-fit-xl-none { + -o-object-fit: none !important; + object-fit: none !important; } + .d-xl-inline { + display: inline !important; } + .d-xl-inline-block { + display: inline-block !important; } + .d-xl-block { + display: block !important; } + .d-xl-grid { + display: grid !important; } + .d-xl-inline-grid { + display: inline-grid !important; } + .d-xl-table { + display: table !important; } + .d-xl-table-row { + display: table-row !important; } + .d-xl-table-cell { + display: table-cell !important; } + .d-xl-flex { + display: flex !important; } + .d-xl-inline-flex { + display: inline-flex !important; } + .d-xl-none { + display: none !important; } + .flex-xl-fill { + flex: 1 1 auto !important; } + .flex-xl-row { + flex-direction: row !important; } + .flex-xl-column { + flex-direction: column !important; } + .flex-xl-row-reverse { + flex-direction: row-reverse !important; } + .flex-xl-column-reverse { + flex-direction: column-reverse !important; } + .flex-xl-grow-0 { + flex-grow: 0 !important; } + .flex-xl-grow-1 { + flex-grow: 1 !important; } + .flex-xl-shrink-0 { + flex-shrink: 0 !important; } + .flex-xl-shrink-1 { + flex-shrink: 1 !important; } + .flex-xl-wrap { + flex-wrap: wrap !important; } + .flex-xl-nowrap { + flex-wrap: nowrap !important; } + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .justify-content-xl-start { + justify-content: flex-start !important; } + .justify-content-xl-end { + justify-content: flex-end !important; } + .justify-content-xl-center { + justify-content: center !important; } + .justify-content-xl-between { + justify-content: space-between !important; } + .justify-content-xl-around { + justify-content: space-around !important; } + .justify-content-xl-evenly { + justify-content: space-evenly !important; } + .align-items-xl-start { + align-items: flex-start !important; } + .align-items-xl-end { + align-items: flex-end !important; } + .align-items-xl-center { + align-items: center !important; } + .align-items-xl-baseline { + align-items: baseline !important; } + .align-items-xl-stretch { + align-items: stretch !important; } + .align-content-xl-start { + align-content: flex-start !important; } + .align-content-xl-end { + align-content: flex-end !important; } + .align-content-xl-center { + align-content: center !important; } + .align-content-xl-between { + align-content: space-between !important; } + .align-content-xl-around { + align-content: space-around !important; } + .align-content-xl-stretch { + align-content: stretch !important; } + .align-self-xl-auto { + align-self: auto !important; } + .align-self-xl-start { + align-self: flex-start !important; } + .align-self-xl-end { + align-self: flex-end !important; } + .align-self-xl-center { + align-self: center !important; } + .align-self-xl-baseline { + align-self: baseline !important; } + .align-self-xl-stretch { + align-self: stretch !important; } + .order-xl-first { + order: -1 !important; } + .order-xl-0 { + order: 0 !important; } + .order-xl-1 { + order: 1 !important; } + .order-xl-2 { + order: 2 !important; } + .order-xl-3 { + order: 3 !important; } + .order-xl-4 { + order: 4 !important; } + .order-xl-5 { + order: 5 !important; } + .order-xl-last { + order: 6 !important; } + .m-xl-0 { + margin: 0 !important; } + .m-xl-1 { + margin: 0.25rem !important; } + .m-xl-2 { + margin: 0.5rem !important; } + .m-xl-3 { + margin: 1rem !important; } + .m-xl-4 { + margin: 1.5rem !important; } + .m-xl-5 { + margin: 3rem !important; } + .m-xl-auto { + margin: auto !important; } + .mx-xl-0 { + margin-right: 0 !important; + margin-left: 0 !important; } + .mx-xl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; } + .mx-xl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; } + .mx-xl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; } + .mx-xl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; } + .mx-xl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; } + .mx-xl-auto { + margin-right: auto !important; + margin-left: auto !important; } + .my-xl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; } + .my-xl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; } + .my-xl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; } + .my-xl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; } + .my-xl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; } + .my-xl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; } + .my-xl-auto { + margin-top: auto !important; + margin-bottom: auto !important; } + .mt-xl-0 { + margin-top: 0 !important; } + .mt-xl-1 { + margin-top: 0.25rem !important; } + .mt-xl-2 { + margin-top: 0.5rem !important; } + .mt-xl-3 { + margin-top: 1rem !important; } + .mt-xl-4 { + margin-top: 1.5rem !important; } + .mt-xl-5 { + margin-top: 3rem !important; } + .mt-xl-auto { + margin-top: auto !important; } + .me-xl-0 { + margin-right: 0 !important; } + .me-xl-1 { + margin-right: 0.25rem !important; } + .me-xl-2 { + margin-right: 0.5rem !important; } + .me-xl-3 { + margin-right: 1rem !important; } + .me-xl-4 { + margin-right: 1.5rem !important; } + .me-xl-5 { + margin-right: 3rem !important; } + .me-xl-auto { + margin-right: auto !important; } + .mb-xl-0 { + margin-bottom: 0 !important; } + .mb-xl-1 { + margin-bottom: 0.25rem !important; } + .mb-xl-2 { + margin-bottom: 0.5rem !important; } + .mb-xl-3 { + margin-bottom: 1rem !important; } + .mb-xl-4 { + margin-bottom: 1.5rem !important; } + .mb-xl-5 { + margin-bottom: 3rem !important; } + .mb-xl-auto { + margin-bottom: auto !important; } + .ms-xl-0 { + margin-left: 0 !important; } + .ms-xl-1 { + margin-left: 0.25rem !important; } + .ms-xl-2 { + margin-left: 0.5rem !important; } + .ms-xl-3 { + margin-left: 1rem !important; } + .ms-xl-4 { + margin-left: 1.5rem !important; } + .ms-xl-5 { + margin-left: 3rem !important; } + .ms-xl-auto { + margin-left: auto !important; } + .p-xl-0 { + padding: 0 !important; } + .p-xl-1 { + padding: 0.25rem !important; } + .p-xl-2 { + padding: 0.5rem !important; } + .p-xl-3 { + padding: 1rem !important; } + .p-xl-4 { + padding: 1.5rem !important; } + .p-xl-5 { + padding: 3rem !important; } + .px-xl-0 { + padding-right: 0 !important; + padding-left: 0 !important; } + .px-xl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; } + .px-xl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; } + .px-xl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; } + .px-xl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; } + .px-xl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; } + .py-xl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; } + .py-xl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; } + .py-xl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; } + .py-xl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; } + .py-xl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; } + .py-xl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; } + .pt-xl-0 { + padding-top: 0 !important; } + .pt-xl-1 { + padding-top: 0.25rem !important; } + .pt-xl-2 { + padding-top: 0.5rem !important; } + .pt-xl-3 { + padding-top: 1rem !important; } + .pt-xl-4 { + padding-top: 1.5rem !important; } + .pt-xl-5 { + padding-top: 3rem !important; } + .pe-xl-0 { + padding-right: 0 !important; } + .pe-xl-1 { + padding-right: 0.25rem !important; } + .pe-xl-2 { + padding-right: 0.5rem !important; } + .pe-xl-3 { + padding-right: 1rem !important; } + .pe-xl-4 { + padding-right: 1.5rem !important; } + .pe-xl-5 { + padding-right: 3rem !important; } + .pb-xl-0 { + padding-bottom: 0 !important; } + .pb-xl-1 { + padding-bottom: 0.25rem !important; } + .pb-xl-2 { + padding-bottom: 0.5rem !important; } + .pb-xl-3 { + padding-bottom: 1rem !important; } + .pb-xl-4 { + padding-bottom: 1.5rem !important; } + .pb-xl-5 { + padding-bottom: 3rem !important; } + .ps-xl-0 { + padding-left: 0 !important; } + .ps-xl-1 { + padding-left: 0.25rem !important; } + .ps-xl-2 { + padding-left: 0.5rem !important; } + .ps-xl-3 { + padding-left: 1rem !important; } + .ps-xl-4 { + padding-left: 1.5rem !important; } + .ps-xl-5 { + padding-left: 3rem !important; } + .gap-xl-0 { + gap: 0 !important; } + .gap-xl-1 { + gap: 0.25rem !important; } + .gap-xl-2 { + gap: 0.5rem !important; } + .gap-xl-3 { + gap: 1rem !important; } + .gap-xl-4 { + gap: 1.5rem !important; } + .gap-xl-5 { + gap: 3rem !important; } + .row-gap-xl-0 { + row-gap: 0 !important; } + .row-gap-xl-1 { + row-gap: 0.25rem !important; } + .row-gap-xl-2 { + row-gap: 0.5rem !important; } + .row-gap-xl-3 { + row-gap: 1rem !important; } + .row-gap-xl-4 { + row-gap: 1.5rem !important; } + .row-gap-xl-5 { + row-gap: 3rem !important; } + .column-gap-xl-0 { + -moz-column-gap: 0 !important; + column-gap: 0 !important; } + .column-gap-xl-1 { + -moz-column-gap: 0.25rem !important; + column-gap: 0.25rem !important; } + .column-gap-xl-2 { + -moz-column-gap: 0.5rem !important; + column-gap: 0.5rem !important; } + .column-gap-xl-3 { + -moz-column-gap: 1rem !important; + column-gap: 1rem !important; } + .column-gap-xl-4 { + -moz-column-gap: 1.5rem !important; + column-gap: 1.5rem !important; } + .column-gap-xl-5 { + -moz-column-gap: 3rem !important; + column-gap: 3rem !important; } + .text-xl-start { + text-align: left !important; } + .text-xl-end { + text-align: right !important; } + .text-xl-center { + text-align: center !important; } } + +@media (min-width: 1400px) { + .float-xxl-start { + float: left !important; } + .float-xxl-end { + float: right !important; } + .float-xxl-none { + float: none !important; } + .object-fit-xxl-contain { + -o-object-fit: contain !important; + object-fit: contain !important; } + .object-fit-xxl-cover { + -o-object-fit: cover !important; + object-fit: cover !important; } + .object-fit-xxl-fill { + -o-object-fit: fill !important; + object-fit: fill !important; } + .object-fit-xxl-scale { + -o-object-fit: scale-down !important; + object-fit: scale-down !important; } + .object-fit-xxl-none { + -o-object-fit: none !important; + object-fit: none !important; } + .d-xxl-inline { + display: inline !important; } + .d-xxl-inline-block { + display: inline-block !important; } + .d-xxl-block { + display: block !important; } + .d-xxl-grid { + display: grid !important; } + .d-xxl-inline-grid { + display: inline-grid !important; } + .d-xxl-table { + display: table !important; } + .d-xxl-table-row { + display: table-row !important; } + .d-xxl-table-cell { + display: table-cell !important; } + .d-xxl-flex { + display: flex !important; } + .d-xxl-inline-flex { + display: inline-flex !important; } + .d-xxl-none { + display: none !important; } + .flex-xxl-fill { + flex: 1 1 auto !important; } + .flex-xxl-row { + flex-direction: row !important; } + .flex-xxl-column { + flex-direction: column !important; } + .flex-xxl-row-reverse { + flex-direction: row-reverse !important; } + .flex-xxl-column-reverse { + flex-direction: column-reverse !important; } + .flex-xxl-grow-0 { + flex-grow: 0 !important; } + .flex-xxl-grow-1 { + flex-grow: 1 !important; } + .flex-xxl-shrink-0 { + flex-shrink: 0 !important; } + .flex-xxl-shrink-1 { + flex-shrink: 1 !important; } + .flex-xxl-wrap { + flex-wrap: wrap !important; } + .flex-xxl-nowrap { + flex-wrap: nowrap !important; } + .flex-xxl-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .justify-content-xxl-start { + justify-content: flex-start !important; } + .justify-content-xxl-end { + justify-content: flex-end !important; } + .justify-content-xxl-center { + justify-content: center !important; } + .justify-content-xxl-between { + justify-content: space-between !important; } + .justify-content-xxl-around { + justify-content: space-around !important; } + .justify-content-xxl-evenly { + justify-content: space-evenly !important; } + .align-items-xxl-start { + align-items: flex-start !important; } + .align-items-xxl-end { + align-items: flex-end !important; } + .align-items-xxl-center { + align-items: center !important; } + .align-items-xxl-baseline { + align-items: baseline !important; } + .align-items-xxl-stretch { + align-items: stretch !important; } + .align-content-xxl-start { + align-content: flex-start !important; } + .align-content-xxl-end { + align-content: flex-end !important; } + .align-content-xxl-center { + align-content: center !important; } + .align-content-xxl-between { + align-content: space-between !important; } + .align-content-xxl-around { + align-content: space-around !important; } + .align-content-xxl-stretch { + align-content: stretch !important; } + .align-self-xxl-auto { + align-self: auto !important; } + .align-self-xxl-start { + align-self: flex-start !important; } + .align-self-xxl-end { + align-self: flex-end !important; } + .align-self-xxl-center { + align-self: center !important; } + .align-self-xxl-baseline { + align-self: baseline !important; } + .align-self-xxl-stretch { + align-self: stretch !important; } + .order-xxl-first { + order: -1 !important; } + .order-xxl-0 { + order: 0 !important; } + .order-xxl-1 { + order: 1 !important; } + .order-xxl-2 { + order: 2 !important; } + .order-xxl-3 { + order: 3 !important; } + .order-xxl-4 { + order: 4 !important; } + .order-xxl-5 { + order: 5 !important; } + .order-xxl-last { + order: 6 !important; } + .m-xxl-0 { + margin: 0 !important; } + .m-xxl-1 { + margin: 0.25rem !important; } + .m-xxl-2 { + margin: 0.5rem !important; } + .m-xxl-3 { + margin: 1rem !important; } + .m-xxl-4 { + margin: 1.5rem !important; } + .m-xxl-5 { + margin: 3rem !important; } + .m-xxl-auto { + margin: auto !important; } + .mx-xxl-0 { + margin-right: 0 !important; + margin-left: 0 !important; } + .mx-xxl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; } + .mx-xxl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; } + .mx-xxl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; } + .mx-xxl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; } + .mx-xxl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; } + .mx-xxl-auto { + margin-right: auto !important; + margin-left: auto !important; } + .my-xxl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; } + .my-xxl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; } + .my-xxl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; } + .my-xxl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; } + .my-xxl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; } + .my-xxl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; } + .my-xxl-auto { + margin-top: auto !important; + margin-bottom: auto !important; } + .mt-xxl-0 { + margin-top: 0 !important; } + .mt-xxl-1 { + margin-top: 0.25rem !important; } + .mt-xxl-2 { + margin-top: 0.5rem !important; } + .mt-xxl-3 { + margin-top: 1rem !important; } + .mt-xxl-4 { + margin-top: 1.5rem !important; } + .mt-xxl-5 { + margin-top: 3rem !important; } + .mt-xxl-auto { + margin-top: auto !important; } + .me-xxl-0 { + margin-right: 0 !important; } + .me-xxl-1 { + margin-right: 0.25rem !important; } + .me-xxl-2 { + margin-right: 0.5rem !important; } + .me-xxl-3 { + margin-right: 1rem !important; } + .me-xxl-4 { + margin-right: 1.5rem !important; } + .me-xxl-5 { + margin-right: 3rem !important; } + .me-xxl-auto { + margin-right: auto !important; } + .mb-xxl-0 { + margin-bottom: 0 !important; } + .mb-xxl-1 { + margin-bottom: 0.25rem !important; } + .mb-xxl-2 { + margin-bottom: 0.5rem !important; } + .mb-xxl-3 { + margin-bottom: 1rem !important; } + .mb-xxl-4 { + margin-bottom: 1.5rem !important; } + .mb-xxl-5 { + margin-bottom: 3rem !important; } + .mb-xxl-auto { + margin-bottom: auto !important; } + .ms-xxl-0 { + margin-left: 0 !important; } + .ms-xxl-1 { + margin-left: 0.25rem !important; } + .ms-xxl-2 { + margin-left: 0.5rem !important; } + .ms-xxl-3 { + margin-left: 1rem !important; } + .ms-xxl-4 { + margin-left: 1.5rem !important; } + .ms-xxl-5 { + margin-left: 3rem !important; } + .ms-xxl-auto { + margin-left: auto !important; } + .p-xxl-0 { + padding: 0 !important; } + .p-xxl-1 { + padding: 0.25rem !important; } + .p-xxl-2 { + padding: 0.5rem !important; } + .p-xxl-3 { + padding: 1rem !important; } + .p-xxl-4 { + padding: 1.5rem !important; } + .p-xxl-5 { + padding: 3rem !important; } + .px-xxl-0 { + padding-right: 0 !important; + padding-left: 0 !important; } + .px-xxl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; } + .px-xxl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; } + .px-xxl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; } + .px-xxl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; } + .px-xxl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; } + .py-xxl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; } + .py-xxl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; } + .py-xxl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; } + .py-xxl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; } + .py-xxl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; } + .py-xxl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; } + .pt-xxl-0 { + padding-top: 0 !important; } + .pt-xxl-1 { + padding-top: 0.25rem !important; } + .pt-xxl-2 { + padding-top: 0.5rem !important; } + .pt-xxl-3 { + padding-top: 1rem !important; } + .pt-xxl-4 { + padding-top: 1.5rem !important; } + .pt-xxl-5 { + padding-top: 3rem !important; } + .pe-xxl-0 { + padding-right: 0 !important; } + .pe-xxl-1 { + padding-right: 0.25rem !important; } + .pe-xxl-2 { + padding-right: 0.5rem !important; } + .pe-xxl-3 { + padding-right: 1rem !important; } + .pe-xxl-4 { + padding-right: 1.5rem !important; } + .pe-xxl-5 { + padding-right: 3rem !important; } + .pb-xxl-0 { + padding-bottom: 0 !important; } + .pb-xxl-1 { + padding-bottom: 0.25rem !important; } + .pb-xxl-2 { + padding-bottom: 0.5rem !important; } + .pb-xxl-3 { + padding-bottom: 1rem !important; } + .pb-xxl-4 { + padding-bottom: 1.5rem !important; } + .pb-xxl-5 { + padding-bottom: 3rem !important; } + .ps-xxl-0 { + padding-left: 0 !important; } + .ps-xxl-1 { + padding-left: 0.25rem !important; } + .ps-xxl-2 { + padding-left: 0.5rem !important; } + .ps-xxl-3 { + padding-left: 1rem !important; } + .ps-xxl-4 { + padding-left: 1.5rem !important; } + .ps-xxl-5 { + padding-left: 3rem !important; } + .gap-xxl-0 { + gap: 0 !important; } + .gap-xxl-1 { + gap: 0.25rem !important; } + .gap-xxl-2 { + gap: 0.5rem !important; } + .gap-xxl-3 { + gap: 1rem !important; } + .gap-xxl-4 { + gap: 1.5rem !important; } + .gap-xxl-5 { + gap: 3rem !important; } + .row-gap-xxl-0 { + row-gap: 0 !important; } + .row-gap-xxl-1 { + row-gap: 0.25rem !important; } + .row-gap-xxl-2 { + row-gap: 0.5rem !important; } + .row-gap-xxl-3 { + row-gap: 1rem !important; } + .row-gap-xxl-4 { + row-gap: 1.5rem !important; } + .row-gap-xxl-5 { + row-gap: 3rem !important; } + .column-gap-xxl-0 { + -moz-column-gap: 0 !important; + column-gap: 0 !important; } + .column-gap-xxl-1 { + -moz-column-gap: 0.25rem !important; + column-gap: 0.25rem !important; } + .column-gap-xxl-2 { + -moz-column-gap: 0.5rem !important; + column-gap: 0.5rem !important; } + .column-gap-xxl-3 { + -moz-column-gap: 1rem !important; + column-gap: 1rem !important; } + .column-gap-xxl-4 { + -moz-column-gap: 1.5rem !important; + column-gap: 1.5rem !important; } + .column-gap-xxl-5 { + -moz-column-gap: 3rem !important; + column-gap: 3rem !important; } + .text-xxl-start { + text-align: left !important; } + .text-xxl-end { + text-align: right !important; } + .text-xxl-center { + text-align: center !important; } } + +@media (min-width: 1200px) { + .fs-1 { + font-size: 2.5rem !important; } + .fs-2 { + font-size: 2rem !important; } + .fs-3 { + font-size: 1.75rem !important; } + .fs-4 { + font-size: 1.5rem !important; } } + +@media print { + .d-print-inline { + display: inline !important; } + .d-print-inline-block { + display: inline-block !important; } + .d-print-block { + display: block !important; } + .d-print-grid { + display: grid !important; } + .d-print-inline-grid { + display: inline-grid !important; } + .d-print-table { + display: table !important; } + .d-print-table-row { + display: table-row !important; } + .d-print-table-cell { + display: table-cell !important; } + .d-print-flex { + display: flex !important; } + .d-print-inline-flex { + display: inline-flex !important; } + .d-print-none { + display: none !important; } } + +.theme-toggle-menu { + --hb-dropdown-min-width: 4rem; } + +::-webkit-scrollbar { + width: 12px; + height: 12px; } + +::-webkit-scrollbar-track { + background: #f8f9fa; } + +::-webkit-scrollbar-thumb { + background: #909294; } + +::-webkit-scrollbar-corner { + background: #909294; } + +/*! purgecss start ignore */ +.hb-progress { + height: 2px; + z-index: 1100; } + +/*! purgecss end ignore */ +.hb-docs-doc-content h2:not(:first-child), .hb-docs-doc-content .h2:not(:first-child) { + margin-top: 3rem; } + +.hb-docs-doc-content > h3, .hb-docs-doc-content > .h3 { + margin-top: 2rem; } + +.hb-docs-doc-content h4, .hb-docs-doc-content .h4, +.hb-docs-doc-content h5, +.hb-docs-doc-content .h5, +.hb-docs-doc-content h6, +.hb-docs-doc-content .h6 { + margin-top: 0.5rem; } + +.hb-docs-doc-intro { + grid-area: intro; } + +@media (min-width: 992px) { + .hb-docs { + display: grid; + grid-template-areas: "sidebar main"; + grid-template-columns: 1fr 5fr; + gap: 1.5rem; } } + +.hb-docs-main { + grid-area: main; } + +.hb-docs-doc { + display: grid; + grid-template-areas: "intro" "toc" "main"; + grid-template-rows: auto auto 1fr; } + @media (min-width: 992px) { + .hb-docs-doc { + grid-template-areas: "intro toc" "main toc"; + /* stylelint-disable declaration-block-no-redundant-longhand-properties */ + grid-template-rows: auto 1fr; + grid-template-columns: 4fr 1fr; + /* stylelint-enable declaration-block-no-redundant-longhand-properties */ } } +.hb-docs-doc-main { + grid-area: main; + min-width: 1px; } + +.hb-docs-nav-heading a { + color: inherit; + text-decoration: none; } + +.hb-docs-nav-heading, +.hb-docs-nav-link { + color: inherit; + margin-top: 0.25rem; + padding: 0.25rem 0.5rem; + text-decoration: none; } + .hb-docs-nav-heading:hover, .hb-docs-nav-heading.active, + .hb-docs-nav-link:hover, + .hb-docs-nav-link.active { + background: var(--hb-primary-bg-subtle); } + +.hb-docs-nav-links > .hb-docs-nav-links-span-all .hb-docs-nav-link { + margin-left: 0; } + +.hb-docs-sidebar { + grid-area: sidebar; } + +.hb-docs-nav, +.hb-docs-doc-toc { + grid-area: toc; } + @media (min-width: 992px) { + .hb-docs-nav, + .hb-docs-doc-toc { + position: sticky; + top: 86px; + height: calc(100vh - 86px); + overflow-y: auto; } } +@media (max-width: 991.98px) { + .hb-docs-doc-toc { + color: var(--hb-body-color) !important; + margin: 0.5rem 0 1rem; + /* stylelint-disable selector-id-pattern */ + /* stylelint-enable selector-id-pattern */ } + .hb-docs-doc-toc #TableOfContents { + border-bottom: 1px solid var(--hb-border-color); + font-size: 1rem !important; } } + +@media (min-width: 768px) { + .hb-docs-doc-toc-collapse { + display: block !important; } } + +.hb-content-panel-wrapper { + bottom: 20px; + opacity: 0.875; } + .hb-content-panel-wrapper:hover { + opacity: 1; } + +.hb-content-panel-item:first-child { + margin-left: 0.75rem; } + +.hb-content-panel-item:last-child { + margin-right: 0.75rem; } + +.hb-content-panel-item:not(:last-child)::after { + color: var(--hb-border-color); + content: "|"; + padding-right: 0.25rem; } + +.hb-content-panel-translations .dropdown-menu { + min-width: 1px; } + +/*! purgecss start ignore */ +:root { + --search-primary: #712cf9; + --search-container-bg: rgba(101, 108, 133, 80%); + --search-bg: #f5f6f7; + --search-color: #212529; + --search-color-secondary: #64676a; + --search-result-bg: white; + --search-result-bg-active: var(--search-primary); + --search-result-color: var(--search-color); + --search-result-color-active: white; + --search-result-color-secondary: var(--search-color-secondary); + --search-result-color-secondary-active: #fafafb; + --search-result-highlight-bg: inherit; + --search-result-highlight-color: inherit; + --search-border-color: #dee2e6; } + +button { + cursor: pointer; } + +.search-dropdown-toggle { + align-items: center; + background: transparent; + border: 0; + color: inherit; + cursor: pointer; + display: flex; } + +.search-dropdown-label { + font-size: 0.875rem; + margin-left: 0.25rem; } + @media (max-width: 576px) { + .search-dropdown-label { + display: none; } } +.search-dropdown-menu { + display: none; + left: 0; + list-style: none; + position: absolute; + background-color: var(--search-bg); + min-width: 160px; + border: 1px solid var(--search-border-color); + border-radius: 0.25rem; + margin: 1.5rem 0 0; + max-height: 30vh; + overflow: hidden auto; + padding: 0.5rem 0 0.15rem; + z-index: 1; } + +.search-dropdown-item { + color: var(--search-color); + padding: 0.25rem 0.5rem; + white-space: nowrap; } + .search-dropdown-item.active, .search-dropdown-item:hover { + background: var(--search-primary); + color: white; } + +.search-dropdown { + cursor: pointer; + display: flex; + flex-direction: column; + position: relative; } + .search-dropdown.show .search-dropdown-menu { + display: block; } + .search-dropdown.active .search-dropdown-toggle { + color: var(--search-primary); } + +.search-modal-container { + background: var(--search-container-bg); + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: none; + z-index: 1100; } + .search-modal-container.active { + display: flex; } + +.search-modal { + height: 100%; + width: 100%; + flex-direction: column; + position: fixed; + display: flex; + background: var(--search-bg); + color: var(--search-color); + overflow: hidden; + min-height: 360px; } + @media (min-width: 576px) { + .search-modal { + border-radius: 0.25rem; + max-width: 90vw; + max-height: 600px; + height: 80%; + left: calc((100% - 90vw) / 2); + top: 10%; } } + @media (min-width: 1200px) { + .search-modal { + max-width: 80vw; + left: calc((100% - 80vw) / 2); } } +.search-modal-header { + background: inherit; + padding: 0.75rem 0.5rem 0; + position: sticky; + top: 0; + border-bottom: 1px solid var(--search-border-color); + margin-bottom: 0.5rem; + z-index: 1; } + +.search-modal-active { + overflow: hidden !important; } + +.search-modal-close { + margin-left: 0.25rem; + background: var(--search-primary); + color: white; + border: none; + border-radius: 0.25rem; + cursor: pointer; } + @media (min-width: 576px) { + .search-modal-close { + display: none; } } +.search-modal-body { + padding: 0 0.5rem; + overflow-y: auto; + height: 100%; + flex: 1; } + +.search-modal-footer { + background: inherit; + position: sticky; + bottom: 0; + padding: 0.75rem 0.5rem; + border-top: 1px solid var(--search-border-color); } + @media (max-width: 576px) { + .search-modal-footer { + display: none; } } +.search-form { + display: flex; + flex-flow: column wrap; + margin-bottom: 0.5rem; } + +.search-input-group { + display: flex; + flex: 1; + position: relative; } + +.search-input-icon, +.search-spinner { + background: inherit; + border: none; + color: var(--search-primary); + position: absolute; + top: 0; + height: 100%; + display: flex; + justify-content: center; + align-items: center; + padding: 0 0.5rem; + left: 0; } + .search-input-icon.disabled, + .search-spinner.disabled { + display: none; } + +.search-spinner svg { + background: var(--search-bg); + animation-name: search-spin; + animation-duration: 2000ms; + animation-iteration-count: infinite; + animation-timing-function: linear; } + +@keyframes search-spin { + from { + transform: rotate(0deg); } + to { + transform: rotate(360deg); } } + +.search-input { + border-radius: 0.25rem; + border: 1px solid var(--search-primary); + padding: 0.75rem 0.5rem 0.75rem 2.25rem; + flex: 1; } + .search-input::-webkit-search-cancel-button { + cursor: pointer; + padding: 0.125rem; } + +.search-form-control { + height: 100%; + margin-right: 0.25rem; + outline: none; + background: var(--search-bg); + color: var(--search-color); } + +.search-form-meta { + width: 100%; + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + margin-top: 0.25rem; } + +.search-panel { + display: flex; + flex-wrap: wrap; + margin-bottom: 0.5rem; } + +.search-panel-action { + align-items: center; + border: 0; + background: transparent; + color: var(--search-color); + display: flex; + font-size: 0.875rem; + margin: 0.25rem 0 0; } + .search-panel-action.active { + color: var(--search-primary); } + +.search-panel-action-icon { + display: flex; } + .search-panel-action-icon svg { + width: 16px; + height: 16px; } + +.search-panel-action-label { + margin-left: 0.25rem; } + @media (max-width: 576px) { + .search-panel-action-label { + display: none; } } +.search-filter-lang { + border: none; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; } + +.search-expand-toggle { + padding: 0 0.125rem; } + +.search-result-icon { + margin-right: 0.5rem; } + .search-result-icon svg { + vertical-align: middle; } + +.search-result-content { + display: flex; + flex: 1; + margin: 0 2rem 0.125rem 0; + flex-flow: column nowrap; + overflow: hidden; } + +.search-result-desc { + margin-top: 0.25rem; } + +.search-result-desc, +.search-result-meta { + font-size: 0.75rem; + color: var(--search-result-color-secondary); } + +.search-result-title, +.search-result-desc { + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; } + .search-result-title mark, .search-result-title .mark, + .search-result-desc mark, + .search-result-desc .mark { + background: var(--search-result-highlight-bg); + color: var(--search-result-highlight-color); + text-decoration: underline; } + +.search-result-meta, +.search-result-content-content { + text-overflow: ellipsis; + overflow: hidden; } + +.search-result-meta { + margin-top: 0.5rem; + padding: 0 0.25rem; + white-space: nowrap; + width: 100%; + transition: opacity 0.35s linear; + opacity: 1; } + .search-result-meta:not(.show) { + opacity: 0; + height: 0; + margin-top: 0; } + .search-result-meta span { + margin-right: 0.25rem; } + .search-result-meta spanspan:not(:last-child)::after { + content: "·"; + padding-left: 0.25rem; } + +.search-result-lang { + text-transform: uppercase; } + +.search-result-taxonomy::before { + content: "#"; } + +.search-result-headings { + margin-left: 1rem; } + +.search-result-heading-icon { + margin-right: 0.25rem; } + .search-result-heading-icon::before { + content: "⊢"; + color: var(--search-result-color-secondary); } + +.search-result-actions { + position: absolute; + right: 0.5rem; } + +.search-result-action { + padding: 0.25rem; } + +.search-result-content-content { + margin-top: 0.5rem; + -webkit-line-clamp: 3; + display: -webkit-box; + -webkit-box-orient: vertical; + white-space: normal; } + +.search-results { + margin-bottom: 0.5rem; } + .search-results.expanded .search-result-meta { + opacity: 1; + height: auto; + margin-top: 0.25rem; } + .search-results.expanded .search-result-action-meta { + display: none; } + +.search-result { + text-decoration: none; + display: flex; + flex-wrap: wrap; + align-items: center; + margin: 0.5rem 0 0; + padding: 0.5rem; + position: relative; + border-radius: 0.25rem; + background: var(--search-result-bg); + color: var(--search-result-color); + transition: 0.2s ease-out; + outline: none; } + .search-result:first-child { + margin-top: 0; } + .search-result[aria-selected="true"] { + background: var(--search-result-bg-active); + color: var(--search-result-color-active); } + .search-result[aria-selected="true"] .search-result-meta, + .search-result[aria-selected="true"] .search-result-desc { + color: var(--search-result-color-secondary-active); } + .search-result[aria-selected="true"] .search-result-heading-icon::before { + color: var(--search-result-color-secondary-active); } + +.search-result-heading { + padding-left: 1rem; + margin-top: 0.25rem; } + +.search-container { + background: var(--search-bg); + color: var(--search-color); + padding: 0.5rem; } + .search-container .search-modal-close { + display: none; } + +.search-header { + position: relative; + z-index: 1; + border-bottom: 1px solid var(--search-border-color); + margin-bottom: 0.5rem; } + +.search-body { + width: 100%; + max-height: 600px; + min-height: 240px; + overflow-y: auto; } + +.search-footer { + border-top: 1px solid var(--search-border-color); + padding-top: 0.5rem; } + +.search-shortcut { + display: inline-flex; + margin: 0.25rem 0.5rem 0.25rem 0; + font-size: 0.875rem; + align-items: center; } + +.search-shortcut-kbds:not(:first-child)::before { + content: "+"; + margin-right: 0.125rem; } + +.search-shortcut-kbd { + background: #3e3e3e; + border-radius: 0.125rem; + padding: 0.125rem 0.25rem; + color: white; + margin-right: 0.25rem; } + +.search-stat { + font-size: 0.875rem; + color: var(--search-color-secondary); } + +.search-stat-results { + color: var(--search-primary); } + +:root { + --search-primary: var(--hb-primary); + --search-bg: var(--hb-body-bg); + --search-color: var(--hb-body-color); + --search-color-secondary: var(--hb-secondary-color); + --search-border-color: var(--hb-border-color); + --search-result-bg: var(--hb-secondary-bg); + --search-result-color: var(--hb-body-color); + --search-result-color-secondary: var(--hb-secondary-color); } + :root[data-bs-theme="dark"] { + --search-primary: var(--hb-primary-text-emphasis); } + +.search-result mark, .search-result .mark { + padding: 0; } + +/*! purgecss start end */ +.hb-header-search-icon { + color: var(--hb-navbar-color); } + @media (min-width: 992px) { + .hb-header-search-icon { + position: absolute; + left: 0.325rem; + top: 0.375rem; } } +.hb-header-search-form { + cursor: pointer; } + .hb-header-search-form input { + caret-color: transparent; + cursor: pointer; + padding-left: 1.875rem; + width: 168px; } + +.hb-header-search-keys { + top: 0.35rem; + right: 0.75rem; } + .hb-header-search-keys kbd { + font-size: 0.75rem; } + +.language-picker-menu { + --hb-dropdown-min-width: 4rem; } + +.hb-footer .hb-social { + color: var(--hb-body-color); } + .hb-footer .hb-social:hover { + color: var(--hb-primary); } + +.mermaid { + align-items: center; + display: flex; + justify-content: center; + margin-bottom: 1rem; } + .mermaid:not([data-processed="true"]) { + height: 120px; + color: var(--hb-secondary); } + .mermaid:not([data-processed="true"])::after { + content: ""; + margin: 0 0 0 0.25rem; + position: absolute; } + +/*! purgecss start ignore */ +.slide { + position: relative; + display: flex; } + +.slide-inner { + flex-wrap: nowrap; + overflow: hidden; + width: 100%; + margin: 0; } + +.slide-control-left { + left: 0; } + +.slide-control-right { + right: 0; } + +.slide-control-left, +.slide-control-right { + border: none; + background: transparent; + color: var(--hb-secondary); + height: 100%; + opacity: 0; + position: absolute; + width: 80px; } + .slide-control-left:hover, + .slide-control-right:hover { + color: var(--hb-primary); } + +.slide:hover .slide-control-left, +.slide:hover .slide-control-right, .slide:focus .slide-control-left, +.slide:focus .slide-control-right { + opacity: 1; } + +/*! purgecss end ignore */ +#TableOfContents a.active { + color: var(--hb-primary); } + +blockquote { + border-left: 0.25rem solid var(--hb-primary); + padding: 0.25rem 1rem; + position: relative; } + blockquote p:last-child { + margin-bottom: 0; } + +code { + background: var(--hb-secondary-bg); + color: var(--hb-secondary-color); + padding: 0.125rem 0.25rem; } + +pre { + border-radius: 0.125rem; + padding: 0.75rem 0.5rem; } + pre code { + background: inherit; } + +.highlight pre code { + padding: 0; } + +.hb-error-action { + margin: 0 0.125rem; } + +.hb-error-action-icon { + margin-right: 0.25rem; + vertical-align: -0.125rem; } + +.hi-svg-inline { + vertical-align: -0.125rem; } + +.hb-main { + display: flex; + flex: 1; + flex-direction: column; + margin-bottom: 2rem; } + +.hb-module { + margin-bottom: 2rem; } + +body { + display: flex; + flex-direction: column; + min-height: 100vh; } + +.footnote-backref { + text-decoration: none; } + +/* stylelint-disable selector-id-pattern */ +#TableOfContents { + font-size: 0.875rem; } + #TableOfContents > ul { + padding-left: 0 !important; } + #TableOfContents ul { + list-style: none; + padding-left: 1rem; } + #TableOfContents ul ul { + margin-top: 0.25rem; } + #TableOfContents li { + margin-bottom: 0.25rem; } + #TableOfContents a { + color: inherit; + text-decoration: none; } + #TableOfContents a:hover { + text-decoration: underline; } + +/* stylelint-enable selector-id-pattern */ +/*! purgecss start ignore */ +h1 .anchor, .h1 .anchor, +h2 .anchor, +.h2 .anchor, +h3 .anchor, +.h3 .anchor, +h4 .anchor, +.h4 .anchor, +h5 .anchor, +.h5 .anchor, +h6 .anchor, +.h6 .anchor { + display: none; + text-decoration: none; } + +h1:hover .anchor, .h1:hover .anchor, +h2:hover .anchor, +.h2:hover .anchor, +h3:hover .anchor, +.h3:hover .anchor, +h4:hover .anchor, +.h4:hover .anchor, +h5:hover .anchor, +.h5:hover .anchor, +h6:hover .anchor, +.h6:hover .anchor { + display: inline-block; } + +/*! purgecss end ignore */ +.archives { + margin-left: 10px; } + +.archive::before, +.archive-subheading::before { + background: var(--hb-primary); + border-radius: 50%; + content: ""; + left: -12.5px; + margin-top: 0.25rem; + position: absolute; } + +.archive::before { + height: 20px; + width: 20px; } + +.archive-subheading::before { + background: var(--hb-secondary); + height: 15px; + left: -10px; + width: 15px; } + +.hb-blog-post-card-img { + height: 160px; + -o-object-fit: cover; + object-fit: cover; + width: 100%; + transition: 0.3s; } + .hb-blog-post-card-img:hover { + transform: scale(1.2); } + +.hb-blog-post-card-img-none { + background: rgba(var(--hb-body-color-rgb), 0.1); + height: 160px; + filter: blur(1px); + font-size: 1.5rem; + text-transform: uppercase; + width: 100%; } + +.hb-blog-post-content h2:not(:first-child), .hb-blog-post-content .h2:not(:first-child) { + margin-top: 3rem; } + +.hb-blog-post-content > h3, .hb-blog-post-content > .h3 { + margin-top: 2rem; } + +.hb-blog-post-content h4, .hb-blog-post-content .h4, +.hb-blog-post-content h5, +.hb-blog-post-content .h5, +.hb-blog-post-content h6, +.hb-blog-post-content .h6 { + margin-top: 0.5rem; } + +.hb-blog-home-sidebar { + top: 84px; } + +.hb-blog-post-intro { + grid-area: intro; } + +.hb-blog-post { + display: grid; + grid-template-areas: "intro" "toc" "main"; + grid-template-rows: auto auto 1fr; } + @media (min-width: 992px) { + .hb-blog-post { + grid-template-areas: "intro toc" "main toc"; + /* stylelint-disable declaration-block-no-redundant-longhand-properties */ + grid-template-rows: auto 1fr; + grid-template-columns: 4fr 1fr; + /* stylelint-enable declaration-block-no-redundant-longhand-properties */ } } +.hb-blog-post-main { + grid-area: main; + min-width: 1px; } + +.hb-blog-post-meta { + align-items: center; + color: var(--hb-secondary-color); + display: flex; + font-size: 0.825rem; + flex-wrap: wrap; } + .hb-blog-post-meta span { + margin: 0.35rem 0.125rem; } + .hb-blog-post-meta span:first-child { + margin-left: 0; } + .hb-blog-post-meta span:last-child { + margin-right: 0; } + .hb-blog-post-meta span:not(:last-child):not(.hb-blog-post-taxonomy-meta)::after { + content: "·"; + padding-left: 0.25rem; } + .hb-blog-post-meta .hb-blog-post-author-link { + margin-right: 0.175rem; + padding: 0 0.275rem; } + .hb-blog-post-meta .hb-blog-post-author-link:first-child { + margin-left: -0.275rem; } + .hb-blog-post-meta .hb-blog-author-img, + .hb-blog-post-meta .hb-blog-author-img-none { + height: 20px; + width: 20px; } + +.hb-blog-post-summary { + display: -webkit-box; + -webkit-line-clamp: 3; + -webkit-box-orient: vertical; + overflow: hidden; + text-overflow: ellipsis; } + .hb-blog-post-summary p:last-child { + margin-bottom: 0; } + +.hb-blog-post-toc { + grid-area: toc; } + @media (max-width: 991.98px) { + .hb-blog-post-toc { + color: var(--hb-body-color) !important; + margin: 0.5rem 0 1rem; + /* stylelint-disable selector-id-pattern */ + /* stylelint-enable selector-id-pattern */ } + .hb-blog-post-toc #TableOfContents { + border-bottom: 1px solid var(--hb-border-color); + font-size: 1rem !important; } } + @media (min-width: 992px) { + .hb-blog-post-toc { + height: calc(100vh - 86px); + top: 86px; } } +@media (min-width: 768px) { + .hb-blog-post-toc-collapse { + display: block !important; } } + +.hb-blog-post-title-link { + --hb-link-color-rgb: var(--hb-body-color-rgb); + text-decoration: none; } + +.hb-blog-post-taxonomy-tag::before { + content: "#"; } + +.hb-terms-cloud a { + --size: 0; + --color: var(--hb-primary); + color: var(--color); + font-size: calc(var(--size) * 0.125rem + 0.75rem); + padding: 0.125rem 0.25rem; + position: relative; + text-decoration: none; } + .hb-terms-cloud a::before { + content: ""; + position: absolute; + top: 0; + left: 50%; + width: 0; + height: 100%; + background: var(--color); + transform: translate(-50%, 0); + opacity: 0.125; + transition: width 0.25s; } + .hb-terms-cloud a:hover::before, .hb-terms-cloud a:focus::before { + width: 100%; } + +.hb-terms-cloud li:nth-child(2n + 1) a { + --color: #ffc107; } + +.hb-terms-cloud li:nth-child(3n + 1) a { + --color: #198754; } + +.hb-terms-cloud li:nth-child(4n + 1) a { + --color: #dc3545; } + +.hb-blog-term-profile .hb-social, +.hb-blog-term-author .hb-social { + color: var(--hb-body-color); } + .hb-blog-term-profile .hb-social:hover, + .hb-blog-term-author .hb-social:hover { + color: var(--hb-primary); } + +.hb-blog-term-img { + height: 100px; + width: 100px; } + +.hb-blog-post-featured-img { + -o-object-fit: cover; + object-fit: cover; + max-height: 480px; } + +.hb-docs-doc-featured-img { + -o-object-fit: cover; + object-fit: cover; + max-height: 480px; } + +/*! purgecss start ignore */ +.snackbars { + position: fixed; + top: 50%; + left: 50%; } + +.snackbar { + background: #323232; + border-radius: 0.25rem; + color: white; + margin: 0.25rem; + padding: 0.5rem 1rem; } + +/*! purgecss end ignore */ +/*! purgecss start ignore */ +.hb-carousel .carousel-img-placeholder { + background: rgba(var(--hb-body-color-rgb), 0.1); } + +.hb-carousel .carousel-img, +.hb-carousel .carousel-img-placeholder { + height: 240px; + -o-object-fit: cover; + object-fit: cover; } + +@media (min-width: 768px) { + .hb-carousel .carousel-img, + .hb-carousel .carousel-img-placeholder { + height: 320px; } } + +.hb-carousel .carousel-caption { + bottom: 0; + left: 0; + padding: 0.75rem 1rem 2.25rem; + opacity: 0.75; + right: 0; } + +.hb-carousel .carousel-img-placeholder, +.hb-carousel .carousel-caption { + background: rgba(0, 0, 0, 0.75); } + +.hb-carousel .carousel-link { + color: rgba(255, 255, 255, 0.75); } + .hb-carousel .carousel-link:hover { + color: white; } + +.hb-carousel .carousel-indicators { + bottom: 0.5rem; + justify-content: start; + margin: 0 0.825rem; } + .hb-carousel .carousel-indicators [data-bs-target] { + background-color: #fff !important; + border-radius: 50%; + border-top: 5px solid transparent; + border-bottom: 5px solid transparent; + height: 15px; + width: 15px; + margin: 0 5px; + padding: 2px; } + .hb-carousel .carousel-indicators [aria-current="true"] { + background-color: var(--hb-primary) !important; } + +.hb-carousel .carousel-controls { + bottom: 0.5rem; + position: absolute; + right: 1.25rem; + z-index: 3; } + .hb-carousel .carousel-controls .carousel-control { + text-decoration: none; + color: rgba(255, 255, 255, 0.75); } + .hb-carousel .carousel-controls .carousel-control:hover { + color: white; } + +/*! purgecss end ignore */ +/*! purgecss start ignore */ +.highlight { + position: relative; } + .highlight:hover .code-block-panel, .highlight:focus .code-block-panel { + display: block; } + .highlight pre { + max-height: 560px; + overflow: auto; + padding: 1rem 0.5rem; } + .highlight pre code { + word-break: break-all; } + .highlight pre code.code-no-ln .ln, + .highlight pre code.code-no-ln > span > span:first-child { + display: none; } + .highlight pre code.code-wrap { + white-space: pre-wrap !important; } + .highlight pre .code-block-lang { + font-style: italic; + position: absolute; + right: 1rem; + text-transform: uppercase; + top: 0; } + +.code-block-panel-wrapper { + position: absolute; + top: 0.75rem; + right: 1rem; } + +.code-block-panel { + display: none; + position: sticky; } + +.code-block-action { + background: #323232; + border: none; + border-radius: 0.25rem; + color: white; + cursor: pointer; + display: inline-flex; + margin: 0 0.25rem; + padding: 0.25rem; } + .code-block-action svg { + vertical-align: -0.125rem; } + +/*! purgecss end ignore */ +/*! purgecss start ignore */ +.hb-back-to-top { + background: transparent; + border: none; + bottom: 1rem; + color: var(--hb-body-color); + opacity: 0; + padding: 0; + position: fixed; + right: 1rem; + transition: opacity 0.5s; + z-index: -1; } + .hb-back-to-top.scrolling { + bottom: 100%; + color: var(--hb-primary-text-emphasis); + transition: bottom 1s; } + .hb-back-to-top.show { + opacity: 1; + z-index: 1000; } + .hb-back-to-top:hover { + color: var(--hb-primary-text-emphasis); } + +.hb-back-to-top-icon { + display: flex; } + +/*! purgecss end ignore */ +.hb-footer a { + color: var(--hb-body-color); + text-decoration: none; } + .hb-footer a:hover, .hb-footer a:focus { + color: var(--hb-link-hover-color); + text-decoration: underline; } + +:root { + --hb-header-navbar-active-color: var(--hb-primary); } + :root[data-bs-theme="dark"] { + --hb-header-navbar-active-color: var(--hb-primary-text-emphasis); } + +html { + scroll-padding-top: 68px; } + +.hb-header { + margin-bottom: 2rem; + transition: opacity 0.2s ease-in; } + .hb-header .dropdown-item { + --hb-dropdown-item-padding-x: 0.5rem; + --hb-dropdown-item-padding-y: 0.5rem; } + .hb-header .dropdown-item-desc { + font-size: 0.8rem; + max-width: 280px; + overflow: hidden; + text-overflow: ellipsis; + opacity: 0.7; } + +.hb-header-menus { + margin-right: auto; } + .hb-header-menus .nav-link-icon { + align-items: center; + display: flex; + justify-content: center; + margin-right: 0.25rem; } + .hb-header-menus .dropdown-item-icon { + color: var(--hb-body-color); } + .hb-header-menus .dropdown-toggle-icon { + margin-left: 0.25rem; } + .hb-header-menus .hb-header-menu-icon { + display: inline-block; + vertical-align: -0.125rem; } + +.hb-header-logo { + height: 32px; + width: auto; } + +.hb-header-logo { + background: ""; } + +.navbar-brand { + padding-top: 0.1225rem; } + +.hb-header .navbar { + --hb-navbar-hover-color: var(--hb-header-navbar-active-color); + --hb-navbar-active-color: var(--hb-header-navbar-active-color); + --hb-nav-link-hover-color: var(--hb-header-navbar-active-color); } + +@media (min-width: 1400px) { + .hb-header-menus .hb-header-menu { + margin: 0 0.125rem; + padding-left: 0; + padding-right: 0; } + .hb-header-menus .hb-header-menu::after { + border-bottom: solid 3px var(--hb-header-navbar-active-color); + bottom: -0.5rem; + display: block; + content: ""; + margin-left: 0.5rem; + position: relative; + transform: scaleX(0); + transition: transform 0.3s ease-in-out; + width: calc(100% - 0.125rem * 8); } + .hb-header-menus .hb-header-menu:focus::after, .hb-header-menus .hb-header-menu:hover::after, .hb-header-menus .hb-header-menu.active::after { + transform: scaleX(1); } } + +.hb-breadcrumb { + --hb-breadcrumb-margin-bottom: 0; + --hb-breadcrumb-divider: ""; + --hb-link-color-rgb: var(--hb-body-secondary); + flex-wrap: nowrap; + overflow: hidden; + white-space: nowrap; } + .hb-breadcrumb .breadcrumb-item { + background: var(--hb-secondary-bg); + -webkit-clip-path: polygon(0 0, calc(100% - 1rem) 0, 100% 50%, calc(100% - 1rem) 100%, 0 100%, 1rem 50%); + clip-path: polygon(0 0, calc(100% - 1rem) 0, 100% 50%, calc(100% - 1rem) 100%, 0 100%, 1rem 50%); + margin-right: -0.875rem; + max-width: 360px; + overflow: hidden; + padding: 0.5rem 0; + text-overflow: ellipsis; } + .hb-breadcrumb .breadcrumb-item.active, .hb-breadcrumb .breadcrumb-item:focus, .hb-breadcrumb .breadcrumb-item:hover, .hb-breadcrumb .breadcrumb-item:active { + background: var(--hb-primary); + color: var(--hb-white); } + .hb-breadcrumb .breadcrumb-item a { + padding: 0.5rem 1.25rem 0.5rem 1.75rem; + text-decoration: none; } + .hb-breadcrumb .breadcrumb-item a:hover { + color: inherit; } + .hb-breadcrumb .breadcrumb-item:last-child { + max-width: 100%; } + .hb-breadcrumb .breadcrumb-item:first-child { + -webkit-clip-path: polygon(0 0, calc(100% - 1rem) 0, 100% 50%, calc(100% - 1rem) 100%, 0 100%); + clip-path: polygon(0 0, calc(100% - 1rem) 0, 100% 50%, calc(100% - 1rem) 100%, 0 100%); } + .hb-breadcrumb .breadcrumb-item:first-child a { + padding-left: 0.75rem; } + @media (max-width: 767.98px) { + .hb-breadcrumb .breadcrumb-item { + max-width: 240px; } + .hb-breadcrumb .breadcrumb-item:not(:first-child):not(:last-child) { + align-items: center; + display: flex; + justify-content: center; + width: 2.75rem; } + .hb-breadcrumb .breadcrumb-item:not(:first-child):not(:last-child) a { + display: none; } + .hb-breadcrumb .breadcrumb-item:not(:first-child):not(:last-child)::after { + content: "..."; + margin-top: -0.5rem; } } +/*! purgecss start ignore */ +/* Background */ +.bg { + color: #ebdbb2; + background-color: #282828; } + +/* PreWrapper */ +.chroma { + color: #ebdbb2; + background-color: #282828; } + +/* Other */ +/* Error */ +/* CodeLine */ +/* LineLink */ +.chroma .lnlinks { + outline: none; + text-decoration: none; + color: inherit; } + +/* LineTableTD */ +.chroma .lntd { + vertical-align: top; + padding: 0; + margin: 0; + border: 0; } + +/* LineTable */ +.chroma .lntable { + border-spacing: 0; + padding: 0; + margin: 0; + border: 0; } + +/* LineHighlight */ +.chroma .hl { + background-color: #ffffcc; } + +/* LineNumbersTable */ +.chroma .lnt { + white-space: pre; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + margin-right: 0.4em; + padding: 0 0.4em 0 0.4em; + color: #756d59; } + +/* LineNumbers */ +.chroma .ln { + white-space: pre; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + margin-right: 0.4em; + padding: 0 0.4em 0 0.4em; + color: #756d59; } + +/* Line */ +.chroma .line { + display: flex; } + +/* Keyword */ +.chroma .k { + color: #fe8019; } + +/* KeywordConstant */ +.chroma .kc { + color: #fe8019; } + +/* KeywordDeclaration */ +.chroma .kd { + color: #fe8019; } + +/* KeywordNamespace */ +.chroma .kn { + color: #fe8019; } + +/* KeywordPseudo */ +.chroma .kp { + color: #fe8019; } + +/* KeywordReserved */ +.chroma .kr { + color: #fe8019; } + +/* KeywordType */ +.chroma .kt { + color: #fabd2f; } + +/* Name */ +/* NameAttribute */ +.chroma .na { + color: #b8bb26; + font-weight: bold; } + +/* NameBuiltin */ +.chroma .nb { + color: #fabd2f; } + +/* NameBuiltinPseudo */ +/* NameClass */ +/* NameConstant */ +.chroma .no { + color: #d3869b; } + +/* NameDecorator */ +/* NameEntity */ +.chroma .ni { + color: #fabd2f; } + +/* NameException */ +.chroma .ne { + color: #fb4934; } + +/* NameFunction */ +.chroma .nf { + color: #fabd2f; } + +/* NameFunctionMagic */ +/* NameLabel */ +.chroma .nl { + color: #fb4934; } + +/* NameNamespace */ +/* NameOther */ +/* NameProperty */ +/* NameTag */ +.chroma .nt { + color: #fb4934; } + +/* NameVariable */ +/* NameVariableClass */ +/* NameVariableGlobal */ +/* NameVariableInstance */ +/* NameVariableMagic */ +/* Literal */ +/* LiteralDate */ +/* LiteralString */ +.chroma .s { + color: #b8bb26; } + +/* LiteralStringAffix */ +.chroma .sa { + color: #b8bb26; } + +/* LiteralStringBacktick */ +.chroma .sb { + color: #b8bb26; } + +/* LiteralStringChar */ +.chroma .sc { + color: #b8bb26; } + +/* LiteralStringDelimiter */ +.chroma .dl { + color: #b8bb26; } + +/* LiteralStringDoc */ +.chroma .sd { + color: #b8bb26; } + +/* LiteralStringDouble */ +.chroma .s2 { + color: #b8bb26; } + +/* LiteralStringEscape */ +.chroma .se { + color: #b8bb26; } + +/* LiteralStringHeredoc */ +.chroma .sh { + color: #b8bb26; } + +/* LiteralStringInterpol */ +.chroma .si { + color: #b8bb26; } + +/* LiteralStringOther */ +.chroma .sx { + color: #b8bb26; } + +/* LiteralStringRegex */ +.chroma .sr { + color: #b8bb26; } + +/* LiteralStringSingle */ +.chroma .s1 { + color: #b8bb26; } + +/* LiteralStringSymbol */ +.chroma .ss { + color: #83a598; } + +/* LiteralNumber */ +.chroma .m { + color: #d3869b; } + +/* LiteralNumberBin */ +.chroma .mb { + color: #d3869b; } + +/* LiteralNumberFloat */ +.chroma .mf { + color: #d3869b; } + +/* LiteralNumberHex */ +.chroma .mh { + color: #d3869b; } + +/* LiteralNumberInteger */ +.chroma .mi { + color: #d3869b; } + +/* LiteralNumberIntegerLong */ +.chroma .il { + color: #d3869b; } + +/* LiteralNumberOct */ +.chroma .mo { + color: #d3869b; } + +/* Operator */ +.chroma .o { + color: #fe8019; } + +/* OperatorWord */ +.chroma .ow { + color: #fe8019; } + +/* Punctuation */ +/* Comment */ +.chroma .c { + color: #928374; + font-style: italic; } + +/* CommentHashbang */ +.chroma .ch { + color: #928374; + font-style: italic; } + +/* CommentMultiline */ +.chroma .cm { + color: #928374; + font-style: italic; } + +/* CommentSingle */ +.chroma .c1 { + color: #928374; + font-style: italic; } + +/* CommentSpecial */ +.chroma .cs { + color: #928374; + font-style: italic; } + +/* CommentPreproc */ +.chroma .cp { + color: #8ec07c; } + +/* CommentPreprocFile */ +.chroma .cpf { + color: #8ec07c; + font-style: italic; } + +/* Generic */ +/* GenericDeleted */ +.chroma .gd { + color: #282828; + background-color: #fb4934; } + +/* GenericEmph */ +.chroma .ge { + color: #83a598; + text-decoration: underline; } + +/* GenericError */ +.chroma .gr { + background-color: #fb4934; + font-weight: bold; } + +/* GenericHeading */ +.chroma .gh { + color: #b8bb26; + font-weight: bold; } + +/* GenericInserted */ +.chroma .gi { + color: #282828; + background-color: #b8bb26; } + +/* GenericOutput */ +.chroma .go { + color: #504945; } + +/* GenericPrompt */ +/* GenericStrong */ +/* GenericSubheading */ +.chroma .gu { + color: #b8bb26; + font-weight: bold; } + +/* GenericTraceback */ +.chroma .gt { + background-color: #fb4934; + font-weight: bold; } + +/* GenericUnderline */ +/* TextWhitespace */ +/*! purgecss end ignore */ +/*! purgecss start ignore */ +@keyframes bp-fadein { + from { + opacity: 0.01; } + to { + opacity: 1; } } + +@keyframes bp-bar { + from { + transform: translateX(-100%); } + to { + transform: translateX(0); } } + +@keyframes bp-o { + from { + transform: rotate(0deg); } + to { + transform: rotate(360deg); } } + +.bp-wrap { + top: 0; + left: 0; + width: 100%; + height: 100%; + position: fixed; + z-index: 999; + /* If you're mounting on a portion of the screen and need visible + overflow on .bp-wrap, change contain to "layout" on that instance */ + contain: strict; + touch-action: none; + -webkit-tap-highlight-color: transparent; } + .bp-wrap > div:first-child { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: rgba(0, 0, 0, 0.75); + animation: bp-fadein 0.48s cubic-bezier(0.215, 0.61, 0.355, 1); } + +.bp-vid audio { + position: absolute; + left: 14px; + width: calc(100% - 28px); + bottom: 14px; + height: 50px; } + +.bp-inner { + top: 0; + left: 0; + width: 100%; + height: 100%; + position: absolute; + display: flex; } + +.bp-html { + display: contents; } + .bp-html > :first-child { + margin: auto; } + +.bp-img-wrap { + top: 0; + left: 0; + width: 100%; + height: 100%; + position: absolute; + contain: strict; } + .bp-img-wrap.bp-drag .bp-img { + cursor: grabbing; } + +.bp-close { + contain: layout size; } + +.bp-img { + position: absolute; + top: 50%; + left: 50%; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + cursor: zoom-in; + background-size: 100% 100%; } + .bp-img img, + .bp-img div { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; } + .bp-img .bp-o { + display: none; } + +.bp-zoomed .bp-img { + cursor: grab; } + +.bp-zoomed .bp-cap { + opacity: 0; + animation: none !important; } + +.bp-zoomed.bp-small .bp-controls { + opacity: 0; } + .bp-zoomed.bp-small .bp-controls button { + pointer-events: none; } + +.bp-controls { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + pointer-events: none; + text-align: left; + transition: opacity 0.3s; + animation: bp-fadein 0.3s; } + .bp-controls button { + pointer-events: auto; + cursor: pointer; + position: absolute; + border: 0; + background: rgba(0, 0, 0, 0.15); + opacity: 0.9; + transition: all 0.1s; + contain: content; } + .bp-controls button:hover { + background-color: rgba(0, 0, 0, 0.2); + opacity: 1; } + .bp-controls svg { + fill: #fff; } + +.bp-count { + position: absolute; + color: rgba(255, 255, 255, 0.9); + line-height: 1; + margin: 16px; + height: 50px; + width: 100px; } + +.bp-prev, +.bp-next { + top: 50%; + right: 0; + margin-top: -32px; + height: 64px; + width: 58px; + border-radius: 3px 0 0 3px; } + .bp-prev:hover:before, + .bp-next:hover:before { + transform: translateX(-2px); } + .bp-prev:before, + .bp-next:before { + content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z'/%3E%3C/svg%3E"); + position: absolute; + left: 7px; + top: 9px; + width: 46px; + transition: all 0.2s; } + +.bp-prev { + right: auto; + left: 0; + transform: scalex(-1); } + +.bp-x { + top: 0; + right: 0; + height: 55px; + width: 58px; + border-radius: 0 0 0 3px; } + .bp-x:before { + content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23fff'%3E%3Cpath d='M24 10l-2-2-6 6-6-6-2 2 6 6-6 6 2 2 6-6 6 6 2-2-6-6z'/%3E%3C/svg%3E"); + position: absolute; + width: 37px; + top: 8px; + right: 10px; } + +.bp-if, +.bp-vid { + position: relative; + margin: auto; + background: #000; + background-size: 100% 100%; } + .bp-if iframe, + .bp-if video, + .bp-if div, + .bp-vid iframe, + .bp-vid video, + .bp-vid div { + top: 0; + left: 0; + width: 100%; + height: 100%; + position: absolute; + border: 0; } + +.bp-load { + display: flex; + background-size: 100% 100%; + overflow: hidden; + z-index: 1; } + +.bp-bar { + position: absolute; + top: 0; + left: 0; + height: 3px; + width: 100%; + transform: translateX(-100%); + background: rgba(255, 255, 255, 0.9); + border-radius: 0 3px 3px 0; + animation: bp-bar 4s both; } + +.bp-o, +.bp-o:after { + border-radius: 50%; + width: 90px; + height: 90px; } + +.bp-o { + margin: auto; + border: 10px solid rgba(255, 255, 255, 0.2); + border-left-color: rgba(255, 255, 255, 0.9); + animation: bp-o 1s infinite linear; } + +.bp-cap { + position: absolute; + bottom: 2%; + background: rgba(9, 9, 9, 0.8); + color: rgba(255, 255, 255, 0.9); + border-radius: 4px; + max-width: 95%; + line-height: 1.3; + padding: 0.6em 1.2em; + left: 50%; + transform: translateX(-50%); + width: fit-content; + width: -moz-fit-content; + display: table; + transition: opacity 0.3s; + animation: bp-fadein 0.2s; } + .bp-cap a { + color: inherit; } + +.bp-inline { + position: absolute; } + +.bp-lock { + overflow-y: hidden; } + .bp-lock body { + overflow: scroll; } + +.bp-noclose .bp-x { + display: none; } + +.bp-noclose:not(.bp-zoomed) { + touch-action: pan-y; } + .bp-noclose:not(.bp-zoomed) .bp-img-wrap { + cursor: zoom-in; } + +@media (prefers-reduced-motion) { + .bp-wrap * { + animation-duration: 0s !important; } } + +@media (max-width: 500px) { + .bp-x { + height: 47px; + width: 47px; } + .bp-x:before { + width: 34px; + top: 6px; + right: 6px; } + .bp-prev, + .bp-next { + margin-top: -27px; + height: 54px; + width: 45px; } + .bp-prev:before, + .bp-next:before { + top: 7px; + left: 2px; + width: 43px; } + .bp-o, + .bp-o:after { + border-width: 6px; + width: 60px; + height: 60px; } + .bp-count { + margin: 12px 10px; } } + +.bp-wrap { + z-index: 1100; } + +img { + cursor: zoom-in; } + +a img { + cursor: pointer; } + +.bp-panel { + height: -moz-fit-content; + height: fit-content; + width: -moz-fit-content; + width: fit-content; + top: 0.75rem; + z-index: 1; } + .bp-panel .bp-panel-action { + align-items: center; + background: rgba(0, 0, 0, 0.5); + border-radius: 0.5rem; + color: white; + display: flex; + margin: 0 0.25rem; } + +.bp-panel-share .dropdown-menu { + min-width: 1px; } + +.bp-panel-rotate-anticlockwise svg { + transform: scaleX(-1); } + +.bp-panel-play.active { + background: var(--hb-primary); } + +/*! purgecss end ignore */ +/*! purgecss start ignore */ +.tooltip { + --hb-tooltip-zindex: 1080; + --hb-tooltip-max-width: 200px; + --hb-tooltip-padding-x: 0.5rem; + --hb-tooltip-padding-y: 0.25rem; + --hb-tooltip-margin: ; + --hb-tooltip-font-size: 0.875rem; + --hb-tooltip-color: var(--hb-body-bg); + --hb-tooltip-bg: var(--hb-emphasis-color); + --hb-tooltip-border-radius: var(--hb-border-radius); + --hb-tooltip-opacity: 0.9; + --hb-tooltip-arrow-width: 0.8rem; + --hb-tooltip-arrow-height: 0.4rem; + z-index: var(--hb-tooltip-zindex); + display: block; + margin: var(--hb-tooltip-margin); + font-family: var(--hb-font-sans-serif); + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + white-space: normal; + word-spacing: normal; + line-break: auto; + font-size: var(--hb-tooltip-font-size); + word-wrap: break-word; + opacity: 0; } + .tooltip.show { + opacity: var(--hb-tooltip-opacity); } + .tooltip .tooltip-arrow { + display: block; + width: var(--hb-tooltip-arrow-width); + height: var(--hb-tooltip-arrow-height); } + .tooltip .tooltip-arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; } + +.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow { + bottom: calc(-1 * var(--hb-tooltip-arrow-height)); } + .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before { + top: -1px; + border-width: var(--hb-tooltip-arrow-height) calc(var(--hb-tooltip-arrow-width) * .5) 0; + border-top-color: var(--hb-tooltip-bg); } + +/* rtl:begin:ignore */ +.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow { + left: calc(-1 * var(--hb-tooltip-arrow-height)); + width: var(--hb-tooltip-arrow-height); + height: var(--hb-tooltip-arrow-width); } + .bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before { + right: -1px; + border-width: calc(var(--hb-tooltip-arrow-width) * .5) var(--hb-tooltip-arrow-height) calc(var(--hb-tooltip-arrow-width) * .5) 0; + border-right-color: var(--hb-tooltip-bg); } + +/* rtl:end:ignore */ +.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow { + top: calc(-1 * var(--hb-tooltip-arrow-height)); } + .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before { + bottom: -1px; + border-width: 0 calc(var(--hb-tooltip-arrow-width) * .5) var(--hb-tooltip-arrow-height); + border-bottom-color: var(--hb-tooltip-bg); } + +/* rtl:begin:ignore */ +.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow { + right: calc(-1 * var(--hb-tooltip-arrow-height)); + width: var(--hb-tooltip-arrow-height); + height: var(--hb-tooltip-arrow-width); } + .bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before { + left: -1px; + border-width: calc(var(--hb-tooltip-arrow-width) * .5) 0 calc(var(--hb-tooltip-arrow-width) * .5) var(--hb-tooltip-arrow-height); + border-left-color: var(--hb-tooltip-bg); } + +/* rtl:end:ignore */ +.tooltip-inner { + max-width: var(--hb-tooltip-max-width); + padding: var(--hb-tooltip-padding-y) var(--hb-tooltip-padding-x); + color: var(--hb-tooltip-color); + text-align: center; + background-color: var(--hb-tooltip-bg); + border-radius: var(--hb-tooltip-border-radius); } + +/*! purgecss end ignore */ +/*! purgecss start ignore */ +.hb-gallery-album-items { + display: flex; + gap: 10px; } + +.hb-gallery-album-item { + display: flex; + flex-direction: column; + height: 100px; } + @media (min-width: 768px) { + .hb-gallery-album-item { + height: 200px; } } + @media (min-width: 992px) { + .hb-gallery-album-item { + height: 240px; } } +.hb-gallery-album-img { + height: 100%; + width: 100%; + border-radius: 5px; + -o-object-fit: cover; + object-fit: cover; } + .hb-gallery-album-img.loading { + filter: blur(1px); } + +/*! purgecss end ignore */ +/*! purgecss start ignore */ +/*! PUT YOU STYLE HERE TO AVOID GETTING REMOVING BY PURGECSS. */ +/*! purgecss end ignore */ diff --git a/resources/_gen/assets/scss/hb/scss/index.tmpl.scss_8450074bed5470058680138833f2143f.json b/resources/_gen/assets/scss/hb/scss/index.tmpl.scss_8450074bed5470058680138833f2143f.json new file mode 100644 index 0000000..19f10b5 --- /dev/null +++ b/resources/_gen/assets/scss/hb/scss/index.tmpl.scss_8450074bed5470058680138833f2143f.json @@ -0,0 +1 @@ +{"Target":"css/hb.css","MediaType":"text/css","Data":{}} \ No newline at end of file diff --git a/resources/_gen/images/tutorials/how-to-install-dante-socks-proxy-on-ubuntu/feature-running-socks-private-proxy_hucd23d725102fc91c948972a3ddf9aed7_47550_0x360_resize_q75_box.jpg b/resources/_gen/images/tutorials/how-to-install-dante-socks-proxy-on-ubuntu/feature-running-socks-private-proxy_hucd23d725102fc91c948972a3ddf9aed7_47550_0x360_resize_q75_box.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c02d2f24138f20b0272a80d8ccf64343df2b3be9 GIT binary patch literal 26876 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 literal 0 HcmV?d00001 diff --git a/resources/_gen/images/tutorials/how-to-install-dante-socks-proxy-on-ubuntu/feature-running-socks-private-proxy_hucd23d725102fc91c948972a3ddf9aed7_47550_0x640_resize_q75_box.jpg b/resources/_gen/images/tutorials/how-to-install-dante-socks-proxy-on-ubuntu/feature-running-socks-private-proxy_hucd23d725102fc91c948972a3ddf9aed7_47550_0x640_resize_q75_box.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5332ea432aa629bd7f347afdd7c15bac2cb85f9e GIT binary patch literal 59370 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 QonRV*{Su@6$&U~JAA=H|t^fc4 literal 0 HcmV?d00001 diff --git a/resources/_gen/images/tutorials/how-to-install-dante-socks-proxy-on-ubuntu/feature-running-socks-private-proxy_hucd23d725102fc91c948972a3ddf9aed7_47550_6a553bf43e1e6455586b0d4a11a62685.webp b/resources/_gen/images/tutorials/how-to-install-dante-socks-proxy-on-ubuntu/feature-running-socks-private-proxy_hucd23d725102fc91c948972a3ddf9aed7_47550_6a553bf43e1e6455586b0d4a11a62685.webp new file mode 100644 index 0000000000000000000000000000000000000000..21c8375d705c22cbc4659d4ab33a776ae8608f2d GIT binary patch literal 27702 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

    (AGmWaIYiIX zqFubq3V4-kKuof$W+~K;@u-QXi)qVH9cr;mrJ2KvdJ{ok)oF+4ASLyvVU2&T^#dJ#T zxO^ti&;+4P8&8);JTJmXJ~!*I;vPA+9Y2ipg+3m%)zT@zNvKo$Vc;UwvjybR**ZZp$f*CxAo#Yh)@N>&xAgo1Bvn^kYxy@&PqE5VPU?0EKiR&e~aP zYh}zG^`Tuec(3N31EvGmp2M4L%?F+h*U$6fryM9DT8&N~|ALgGVy~M$pRMj<;R(Ln#Trna9(6%Ff-&c>bJxCu?q>c#<;JTbE!pKPr2|S$BaK$_n~fN- z7Z5UBI1p8CN)W%I)InRXF-ci@p>1RgPLoN1ksSnG>zGGUaGM0CX{hs9hC&m$BL6A?Fhm1WN!7+yDS%O;u-k8%f7&j zIy-B9@m*nb0F@g7EHK=Ihz}X2`-4rOxJL6^;2l z3Y>b$nx8$yy4rQWWdH!A`Iw|)823XF2Qg|B1PVSZS~W-8&E}+O{d`&uozet8GM#dY z(*lQ;)GU=LoxmFTjj&nl)yzX=C~Jp%6X5RZgM4Xz|5Ws`jh}07Bzv$w6`vg&q4`VH z^W*|mS5(DskD4t6v$^$eVZ;lWY)1H_Ipk8_2bT6qU|_+u=~T#oKTy5ze>rW2SbJ7O zj78FLF0GP+B}h;mMd0`QMn#wKR%^V``a@Teu6E!1y8o1KOVy)5vm0wpP1uzlrfBxL z=xSB3DetZF_5uD{NebZ>{ZBmfmL{q?06?tRy>(p?;O+)J`3iOIumwl#Hc5b}a|=V> z^cEQh`<#JQA9dRB+~oEEFPd^*(+CQDF)1(!8aPOb5k+=K8zseM&ks)cje2PN30;yP z{VrC*ta~w4mZ_m(jMb0gUzTIX*CJbNg0KFzE&EEBI6!9=+9Ahq_a24$i9hysum3$E zH~AP{#Pjx$R+Sy_TpcG`5>$i&FaZONRjIvQR|wRICNJP`mk%M9UYerNI9Z-fodObE zovMx~fE}k!2^9nqi{s#f1^(kVO|?$-PFAcB@$0w_{g5SH1g%$mTOM1B)VvjZUE);| zN|QU0L^@-Zi{ZS})U~BnCS;4f1;uA6Byk9%U--Hp30_+8RfAas z)9P}=9DYXN=QW@a%2W(KgV}}DWm2~80C=GJ2^AUDj_e|bvw8%L?ZnA2emHi`V`p1^ zT91&%z~U-ul1f0t7WaHs}H^ z<7|j`B&}G+B&%d=84DecwN)^Xlr79O6+GvqFqEQiBhgaRh(xunCB0x!AW)Q!)C%HD zTXpRp2IXFpO%LxxI(b8c3xZyUv{YP~H+Eec%55G!+f7inF)6N)jJCRgsgMe%99j!( z#xl#2i&lgImWO^K*i@ylvylN-lL>!2fCd{`ZBagBBU;{7h)(0ad4GnZ?9JO6MBu34 zzOnGdP}ce?%)$ASB4VJ$6`jrpHKyglA~AiT{A(37GTQAenwrKyk3xFMG;y;oEAnr~ zXM%Ul%&Yt_+kik4T=vkK0cBC76`OavGSZCc002-gJWmB+%K^iQf~a39#Tzz;p)w5B z^T_IzKIHNl*mu8Vc7`51v{!ZN?6bt2n3ogMX+RLccHC(?j-Dud3_YOYn(4`Iy?EoX zkEO?O&%Yey3fM zkA(|v$V;Fr!*Fuy&lj<`74#4SWD60B8|6h{MoXnbgwDL~(a35sT+vkrmRUIAy4gw( z#{eBGnoLXa#;F0M40E5&@PQH| zMERyQs9WTmFa;H*-hBY-IP?8#pa3?ht390{t3L{OcE%788tC85J&=+=?xMrWB5lKr+c-eW#ZI<(MGFG>#Q&71q1--x4;8+LXw~tgx zk*XEWl^y{NLO&x15H1OjFQLc|DEW-;hgF*P#?FoWhEmD2MPv0WTuLoVbLtkGNSMz` z8ODu2K5nw1sR8_u8IA{~U*P@>Z+iu2IQ|N&mel?!EHT(duK30ts+52ovwl7cLBHX<#pxM}CJEVX9eyy;{8FR`S=|Jb0dcr%WT{i#|%JoYTk26n*B``ZT00WqJ zm9(#Q)kn2-41dP%4~RqfCI&`rjbo8{R^~YqNdN&{M;z5Dp_+8&c>YtW;v`B*UuJ{Y zRh)W51!`d0waEUb!1EK7|e!@Vo)7G9-|& zy~)9&J(#*nGda&*VUtj4e)Pb6EYYh$dm+PA%kI@>uQ^8nd!663VQlNiKthAG9dz68 z65M7xb1A*Nd`(x~q{fyQ`oekl4eym2%=}-31qva8k%EDmOxBHWX4HiQ!|HwHygC9m zq%R^yje=&JGraye3TDUGVt4M0I;G@IKT6Gkq2^aE6v-lii^!WZC5yF43QCrbp zJYY-+xRn0QiCmcI-WZHsVcG^&C{!roKNeg`vB5%|#w@2tJNe49(>~iR!|z zzo*=e3+=rr7F@DS*>=wGDbcncn`xfq=q`aNL<}^aOFbX+N_U>(9BEa zjLq?a0VS2{dW{3w_Fn1#F~*@(qW|IlTq0$Qhy5JD%~0>mByjHPtIK2Z%{+0JOQnw`r{j$FhK82LI|L{B0nZ79Yu=hsZ^Zy1IT zp5(s0p$lZ3K#LK*kCwy2%;{VOwtzCGY=cH_UWDDTu|Enz2q8a2O_m2XJ8;@6@VO3M z#;i|(|I%b00Y<+E@jeB93wjeLGZ{f3n*Pz{#)t9z%+DzYMXeo$KTnEMo3%mq4Z{fZ zx@LfToz{^2-GVy5bG}}ZEH1-Y@_GOO0F<%bqY%@*(wre0Mc7_K*GdooTOxz16rj;I zcZ9Bjjnayl^Sq#T%l_x6Bi*h1t|r$(oE3UrZp3c?!zgR1T(9M<(Ijd`J|72!3oTeO z_Pf_=r|?EevPV>H5RUkVwW5&hyas`7+On(wIBYF!5Q!eoJnw^ybI=^-HJ&`sB z17;5U;od`wd8Cm2%wyi6#7z`F(%!l3##f={tx-GoT3$B4 zVJ=%%Ru|r?ayAHVuiFdA=_iNjpyYLyQy@{}#9~+wwa#8_i#C!Fg%EL0<*X{tvao=y z7IbdSnYB){y-%&sexoa;=*S3oP(DVGRerM5ZKACkIac(b-%MGuD2cZX@z6oOx?;-d z)?rus{<$@Ep`?Eai0cSanuo%@+T5>v;e?XKJMb4s+Cv#jT*&I8vie207%4CGV)|^> z%FI6=fWP8FG6X9q{JWyua<=H?NGB&9v}S%>S)F8p`;iXMV}Z1+t)hyZ!m@<{Ch$P_ zA!ht7VZ6rQi&~DY4OS*l=PW z2XdKXP|cJaZUB9#F_Ir$ptBX%E^kfkkm05gJ7%(kUpfqlS@YiGI^COLZyM@dbn%wf zU|C7+4wVi@)(DUl_(GH>{+PeXd_O)tXL>FWyX8bQdb-1)I?dzM@+gdVl&wTXt?5B9 zdM{iyZ&I#Y+5%gFaeub6W(os{1j&S$8?ajUCr={XB*{%R;m<)-xUd->i%pvRYW`=Q z(_^f2ZuE?XMYnmnfwjiD`N2o(*pIc{CF5McIudNQnubfQLNgd)a}%JuB^&*g{<@9u zpjM^Zq!R6MdD#B*q|WY>zBMa&EN9X<3>X8>v3bL&FVggApSqt3sgyEhffY;?u!=_g z0?y|Zs?U^8cM#N|aataFm(&VE1%Ow~#0A3xCvR-RP!$iXAUyQiB zH(YN}S{`c@Wy|HVGuqY&t^6yu6H~>q?=ck^dsBazP~=WFN}`>^A4++`S$$2a6hi%~ zd{3{Enr&nPM$PWJ7~P(!IS~UOoSTscu(%T~6)jlPa}LZDESy)Y`gL{F%j51E!0*G; z(FCsGl^eE9#XYO*omGkOkxtoDI~Vd5OLg9V;9vnS!7YwIo=o2+9b&}1-qA70k+y>D z_-n0mPJdXrFED%QJeP-&{r7>m;1z#JzA{N|gRwpdYK+uW?Q5(Dj%%}kU^lb9#k~f{(-YR#@e#SvNp|Kkn z7@%YEJk{cphWVv5P=ZaGH8?KFxj!FixZ2-H7=@k7kDU9XaN2Ih&)GGaLQk% z)c4D${REN^n1jCmII+>Ch79H+oGRcPZ&M?AwA>;IoRUAtI^)(!d`kSvC|uASggVA} z*F$SLIpE?oDAKRhogo`nN5YMg_9nw`)mslCv8ReDNk9SmC^k{u00dRPI;rufJwZFA zIC{O^pgogGuXNdh2Tye{OV!ZSl@29|Z+L}N*$X{R8>mk3MG~r)Cudn4_FnR{Hp{LJ zKm(4wg`mByJgYEu3MxQUjYOlE=IL!epm+3+N8rv*%rA zxY_pT$WA}pb}iQ3EDZ73QLk8>Nw~bwfn)#33*a3=KN})RWSkS z!~(eyzmRrEJhT{!sYI2`7-ak^M{NOa=vU5r_y%OvCRL}?N5vcC z1SU5GO;sFMu^cF?M&&N+X_^zf*j>4BL%!^@BJ_@jyR-g~ zbXIQZ*XUENb^)o@-GWCsL(V1erCN-dF^SYRFl@R2o%yhOH@JJn;RRiu{qnApwQJ(L zT15gWhw;|aBErHVnBqQiJu+vg!B?uwcjC{S|kuLa7y*Wn2 zBBs&v;G!6e&VVE2Q1L)NM>&j)pG%0jRf|is~p)63or4axZZzH=3x#FEIKsFS0nqyHC^~weA8KqGulsFj03_pWq$00oMa| z)sKuXvbGpM&_P}|+)HOiAM%!?HdV+*xH39$!c>8i+i&!tIG~$s5Ewa(%-pYh=5$&~ zgM)6BOH5Oj_E>oe(NC{-N{iV)ItvS{!qxk}?laTC4GAu2cPl8a$rh~7ATY(EsV3gfSannC zaQWZ|MdbuX9H*DjaL)?7smFDFNs}Z3?hoDj z#R-DY@DrvqFrQ~wnEmR?G|PPQV^OjdwU)FJipro3j-YP^u)pn2-W0jaBxkd(Y7RRF zF_ASlAGxqxRP1b5sG9%4!#kbQh~Ge?Uu70|otbj-v?muw3Aa6nWJPeI<(K%Ks6xKo z*|pe@{k*1Hl_5T|E(ta0aBcWHapXmot>lsa>F#`)_v~WGzhQom0~YozL}q1wd!6dY z>{?cA!0=TSU@*nO8Vhd>tr|d+(aV%#DJ zRyP9yV?4Z#>Q_o7y;Kkrj|jEGY8R3cMWcn(K1?m;UDcm}vdU7k+g@17 zfUq{RlXcl!+$(v!a&%ZYtgSv3K=5cA5nC?qVyYUvw!uh=XwRf3WK(&O&+mT{@r}SgA~$1Q3A;RBt^XA7)d7=CswV|v zL_yVTV-k(|52g?Wb-DPAEfj`rM!1hplb+2n1Q@dTGR`QdAZ<N55P z42y28y=N|*+ew5)pQjy)5iKeJZP(ZKSse|JJBWVbmnpTAloERRXP5>Z3F?|x73=sE zbK_?*DJxnfr9_d40`iHDg+$P390ewGO0-(R(ACl*%&mIb>ISk0O$@ZrtMhj}ChEu` z=5h0FUxy7=Grto{NHCrebcYO`3x;vj$Ik)BWDU}aZpQ?4LAsVaZww`BTP(eA41&bY z*;m)d3?bS&f;!kY4kT0Jhp(hBk`?rgXlZATW2^;dPU23!V5(Kg^UJAUZJBT>nR1W8 z5@M9rB@QRO`OzC&7r}F|q@8vBSP}Yo3ONx)~E#-UtrjNp@o8S$0svt(O!%!6uDX?@s zQRT9vou^3^18+&CucXu}xM=y0R&Qpglb9jNdGP87>ZKcZxZ1x*(vlvU=ai$0>Yi|r zS5yajH>{9{vrbGx_g5&?=|jHe+ofQzH4!`rL2N>KLXA_dmr;UqPVH#YAg=H-w&m|2 zIl-^Zf3ZpbahV=3%>=jTp>F>s9kl`d-i2!kG%CQ1-|rVcka{~>bJP&-JX!0x;NVd zC5s&r*#_Yn6lOJUx+US?mFwoE6oH<+!SwhMekbG%K-zTdzKP3%@eg~dvdny)=nfWz zZ*^O`)I{>(`{7e7(&kIdh1D~x(_d~O(5BGx0V=oa>G+G^f~+PL4IG2G`+XA-oQ>npp@u!S9D?RN_0{M@I0w&*u(k?^z08@NJ) zPzz^JinBRik%S_=jywtTiE#LUHz?RqS_e=a;+9U1;S_%Wa%nX{iC1Gi5}RE-F7X3Y zol|5dD1KP1q~X^SRF$_qhxl#dtRWHtkmXsIv!?R5xImc3N`@are)StymFmg>5Gxi{cU}ktH>uQPdPi z6a=kiLvD3bTjzA%C>R?FGN^yPL9EuNH&+Ujpv*XkAuM5+`F!iYfsPJ&!^Dt-jsMOM<*pl5IdnrAAU5&W zR;l&#gMYEc|TS==Br0F1}&z^*>rjW4Lr8zx9#RIB1H= zkauD=tW~28Ath-N30$R}796}d`iLTna3NI4hb#doQ%;+&`R}5}R**QE)9yr;BZBu9 zA^P|uWUstfKKp9-JVDW7V36xyg}Th` zW80@;v=ddw-N`LSB|ibqNi9d|z~dHW)}`cG{sM@yuv#FH%;Z3(ot;t3g7%J^vj4nG zt~`=`7y@B}Q`X7@>T?{vu9I2RMzY!jA9yv&WbtUOo)+F^Mk)(D{~TS4sy5XVs@@+V zOXd&5+e_trF1rXp&YQYzIirO@11(b*K@PbIbEfdVyyyDXz}a)^A~;E0J;EcF&a%n__wks9l+5l=~^I|73N^eiMLyrddb!>Vs~KwdCDm=tuDy z{?Ag*wxDbKlRR~GiOXFZOolm+lo)NE|+n%;`1(|hP zgV75$@gBTmwfr%OpsQKJQO8`i@v}!WUKnO~6?$7NA!Q{#hB>d_j^s05F@IP;xoQC_!pQFW!t&L*%mIgtGSxf%>jz{%R zPx(DFAd4&RQiu!|8N@PR+pwVB&fNp{vYaQ{nRLYj)nYKPkx*-uF_SK1w%Ut%YJ{*| z#YeOJrv2M=q=QYvP`kEF@c7q4cuQgo-z)k z@ssRgR{ZMm5`x^=^^t7PCgZV!YfEO)we-Ksh%Z02A`4+q*&o;e`Av@vXD=Evli6`3 zCMi%4rKT#^Th9{1e_GKwZcQUz4K7;HREt+HquED=5<8Z;8zoF3EZ}nlt#~`MbD%_% zqP~%RGKuCHQ*_K6M&kXSZeTqz%>Kw6pBruQRsP|SOlXb?4w^DJr(dbdi8Wb5xxN_W zk{~S0KEDGXgXhNespuj!BeYI_OFpyBtWZZs$?E|PGPFr3X5>K`Q7Uc7o!w-teY8D< z6bak~YGsdpoz%*CZym*q&m~jT0L{1OWnO7Tfzlie%K zq95vq3sa{m97jd`oN2}?%H^y=j&jbP>~Fjd6~2P^zs*c9Ce1w(nQ+V3RKyR2?1vY@ zJF&M(mLC--waxbGb-iG6or{_xVCaa9u=R+En{KeZzCLCak>Qe-_y?U1@;20MvTc6c zIn%NayQ!8_W$N3mejek`crMMYdcNb#=U7{n)$TwZaa<(T_k9Hpy)9SEgq2Z{o(wu+ zFtX^tj@gLoL;ArE2Ms|PZ6-V4X}0eHWYD(d_d~6t>U+lu;OfOR6q&Oz*z`bDrJ`;S zqv%zI*EVDL)VwkVj2g?L6B+XQh?GEDnJtQ;jJ;=%Dok)uTiHL095$_nF{?q|UlA9^ zca%grY5CnfW%|MBm)xJ=Mn=ZuA0s;Wj_}cE#|#I0FK7wcJ+!m=556jA-k zGn<|rFIr|3_=l1^uhh)~$oX(SOGQ zn4L9_apIvIlIP|ZI`x?x;`d&C@pT2m!%OA-l)p9j6z~%#axEuJxBJ!F?gmQT7A*<7 zSJKYDA>aZw^FtuMlJrVEC4y4Sts3owc}1abILpb;Y|!dBhu?H@uL3kiRysYd*dIZW z|H!lqot#MaS@44d`3W#7(0vbmEkvYoW`a6VVoFf_Kz$R(uk(V1EzS8DfW5awS=tR< z(y4u3I51)DZmDOVLC0BAN?6C-nv!PYoE3>lKQXG&J0pJz{dl-@EW9wVy(lNd#N8adk&0pz%loF zdI4@21QIEZ?;)5~?V)>+-^L|2Rkg3r)a{Gwh|i2@{33OZEHGAI1ixP7h^)rx;A2QY z7zv}%rqg}r$?3&OU7iZ&z+w$FmiE(_>s@Iq_@x5YdM`(2yF&M=Y1%(ojO%HU7=At! z!fd|SF109~@h4yTv&zyiY{C9qDScsD5|mX;eEYB=L|@ z2^JR>yc|k7$4_66(Xyc|kpqKDgBBT`cF+-0j_s;VmnPsAqK-3oeTN$o1tAmK990-$ zuh~$TvJ*JaY(_00nDX@>RKl@&J#(^N5Scqu*K1P(9dCLhxBTL`tJ1EzagM9K^dQklKv>c^SldGc}?NJhC!#IU2oK(KPCxDun zIU{T0E`j79CARDS*+z2p(|s7LRK}v0--t21#@pG=s0y@_?JM5y@Fi!}NV1DeoF=*Ms7^CuEs3{93_hF|Ll zV9;w@6{9OArO@}R(4f)B;Hd-6Xq2aI$pJC>)Um}3Y(cVMI0M_FkpfejHR8fHnPfb2 z1_YNc5PqujN#caE4;Im5d!fH}{kp@IRDM;2_7s0&v3~oXxCD_9>7rzCf@nn5ZsRr$uNkqx;u=%@q0vgreP~4suyeW_%U>3drk8b zx~fXEWCH->OyY^sL{E8fA^?2--B z)NudAsGIi*Ze~1)=gG_q@1b+(@#iQ#g5Bcpy%vFUW5<%;cfH<`i=G=3p9b3XKaLkn z&w3{c18i%Qc>|2@qZuJ;@EKOvOTWP$hh%*V1QetJhTFAXofCP@93@`CjbD@=(^4wxo%d}jI_M}#>Zs+G`rY|pp;j#G25$-<$sl z(79+b^PtUr>;7rJ@LHi}3wm$~@2@H(bMH-pS_-c8B<#2z;|5I}W%RIzK*`%*>K8Tv zE{SUM!Lj4p2zd!{9pU_QoH|`>QVQ~adpf_A(O{9te4o$CH#UiI{dWO@8k8&v%3plN ztz&r-(^Z3xpdoa_zkWHZf!Atsotg;YQ!41Fy|NOKAi}ZGMxEm?Indmv%b&fNb8xn- z4X3#9Fk$@3~eI zn8S6@aMSG(!T&=z!(}zw>C^m5#8Wn~^IKwoPYE?hRzc2NqQzJ&4cy?*G14L&9B8q^ zc7OOS*vd;1=-Oo~NM*az2DwLL{tAXo_~I_N*L(j#ykB1(a5Q=GT*^Rr)ecWHtvtcu zIy@cgT*T_Mq|!mic**TjR0M;Gokh_5szzxm?=@9f?Cqme1#6LJdMAjGF1NrTHMxh? z8b$&)|E=JvY=Gs3onfq_3E>jf5vx3X(~W;Y${TTW5Gw*-@e%#Y;H@V@AXH^YhD4{Z z@Ez2vphUIP97#=aPQHk3bhM8ko8>O{y5b zm$?p3fnVEqP2qIKUj}`>8fi1huVpJPl{Zw{&F8k@Sygr}Oc5Jz9B`O9U^EOOhlBHK z)lv6fM)j;Ba?28$n$*}FujOapal%Lyo_u(#|rI zcUb`bve=T^b670v<08^^s!pO|gj8(Y{lw|hu299vR>P}~ER*22nKe;uwB4E-_*(}N z560bGC0IH^PwYBNx6UfghSR3MS)~!r{^}Ont)cS5Q&p{>CX4?mnO;^WwX`4bvms(%?l(>g{AdwznIR79InT7F zO{6nn%juJ1)uQ(+$uY@92*;JD$v=t1s6W_ps7(6E@XX^Q=$HMxPw6SU&td#LXUJu_ z!E?a?xai|CV^mY{H%5&V&$*Nt#YVNj9)g$QvwPth6#clALfR{zS!3^`49yiDo8ikX zLS*6uwY-mWK++sWltK$C08=WraO*HvCL<)BZFrrWo_Umju=qs&EvNpq9O=sK?T>6> zQGAuo$+er9S`J|r>jkch4Q1t+SvXFdQo~bP6rF~DtCKGR(Wl-Z((Qmk$vs<7&cFh6 z#V#E5qDZCpi-u*WzBL~qIpW=N{>f2nSt3WHx~-g}oMWVnlZ&Ca4aI#)W15Pfo$lKL zJqpv#e%C1ZGtqZLSdLL^vs_m&7RgaLxuTLIq@@zJ+FzfE)Lg!?PWFsIRWT<-P8|iV zDwhDDwiI4eASJ~LXQTB4Vc(y{{Dp8cKm{|M)UezYsx-bRy^E)q9h1}OA-1gaa2m@(oo=d)VWItWTuJ! z*z<(-*NBdVvwsGdPhgeaVD<>p=y|iEx3<)Dz@zb?a1dlVe)r<=jUoAijRZNE$Nz7u zRlw5_#gX2+`a*<#W#%VL(RLhIWD}!kbIdG_^td+;##W|^htII<3f9uMAFPEsSdEKq zsxE9=)8enSk}FDhPHed@6vj<^V1$I)H7m@!kJ4+Iozvl8dF1mkKnypI{bUTUDj$a0 z3*Jy8b%G;WO}1~g0#7xhd_5>9>#9nr9xtndpTPS4_D?6Y_Yq z5nW=E!{s@u`44XUoei-z3LX5%KfN|aqaFvrEZLod(?%xcQ0!%Bcx>Wpuc~_ZIOhGp zux7z-hOntM$341fh@j>ZWe;0Z8R5WOgv(uk6Q)W2AN3ur(0C|)i7RhW$iPjKeASAc8?mDo>*RO47swgTuzS3Rt8L?UnZ9X(2V@s(>4q)Ri= z-R~Tm#LOE)6h>RSQ#tX4WR&R>57|AQ>L`xb z=e1(C)IE1|n!PC<4;cLADW;uJf4Da+QP;#TYK>(SvLDHN?Jy4G*WjUIWMZ1r>#emM z;BdC5Wr0y=bafeTdJc%>3rpU&UvNmoSCXKt z5IM2)D41ktwo&?3ppnf3H&Re))~$U#=c6x={vd&I>tNBqbB%t&Wq&`ePqmPn>l5Nu z72jy`hq2%k3J4H(%G2@n2tK@uyrccOj3{}R1Zzh>vW`hB6l}x0_7TlBp12sD12fm+ zh!PgTzx>Su3p%!!YB(MFu}0vthdNP<>^a^BX}!M@aXQm#!n1%SVM{24qn6Wc29WY+ zc*PrGC`*_Rxf~H=s}Y3)pmQ=sAmJ%0uSs3t8lcCWU4t&+=3rVVM2;l;f49T|m9IMF zf-{H%*OR8Q0v(V~UF=q~wCzRHp26M#G#}~b7gL3#cL7N7IN*}X?p@zTb9C!p%tsvc zbq&N93MpxYC(-3uD-nql2TlaF(ddF!D3Tkz7z^s^SmPxhRk|bB%A)d3`ntv9uD@Md z5G_YyQp86BEC2wZJw55+ILPb;F%2T0xf^}^ny##?XIm6FH%c!E(Flus(X1mO=#&7g zJLEI1Bb&wC8vh$4{fZbUvlHKgeZzxXox;vDz~>Q?wb_@Bf-8uG7Kk>ih7VH+@S>gD zB!}GixW{`5n;vYru8q;#{IzQi&`D-YYyF)~MOvdx2+|I0p4v`KU(Df)Wm*wFp#b))`?)D=V+BV! z$wWZTY_t$nL9X^DaG6+Op(-OQ90%!EC>jGibwqGsQdQCk5?wTBz7HR)kEByBKB7U; z8^xT7Ib(LxPYJR0CRte!p@(Y7M)!%WyO>Eem8<(jJRLY*(7fGN1J*S(lNb=AI0I#8 zv=?84V}q&r?$Hk6HJ9%?b$ktcxb2mU2A9cdPH=wTCP=~)zbR1!Ky4%$7+z&epep+T zQn#4U`=H3fC5y!}4C1!nq6o)6gVS;z;1_sUW1YT(rD|3oOLq|1w! z+{wU47dd*%^Var)u7gw0$VjfFg%cUDrv7^dXl;IhYQum8yTLeh&$Bmc@%b7j7Dzu! zdcN4h(GA*gRwXa0S>!!!iT_TVmw3PLZ&i)jw>v<=K}t{XNTfBLeJf9U-uVr79Q?qV zGE=}Xpk}dRahI-9!7VNPD`LVzy%LdK_9PNyj{}uOT|gf%@3O>Ods&vYm6XG*9nL&5 zJwVBfYQ*p%^G}#%4?_4&lpm@RR_v23E&DQI+iA-lp4-3yN&^O_8Wl{(UT#)vvu6J0 zG$9FHZS1-;NiI7jTDYukIb=Op5nD39!45L7z6q`9KPa=iu7Iv|ea05_WY%eHa&iY# z0n48LKnchk$@xMjb2r0RJ#oRmB0%9*k6*= z{P;3eST3r9g}6~^J@f=+t5tQKEo;eH)c$?9Nz6t^Drt_;IHh;SxE`EZs??oWTxmcU z$vm-HZlh{8d}>?+Fw099Q7Uhw@0wNv2r6LsB8qWsxpAQjAm#v1jA7ZsY(4ULJeoxHDE`E%TJOUaSUXITXME0000WWtDN{7jyHejU{sc2%?CF zVp`dxN1hJaRb3~rLyinhaj(W31xw^nn7Qj=(9jDduS~-H)ipamaj5#D>#rSOu32w= z{N~>J#{PHbhfpJ)?U0$*Ja+O}XMN4por0oRB^NHUq)ui|f79Op1$8LQ{=mr$eL7)^ z#xtzK9Y4&2g}&*UwzFaC%&kdQ*$r+#p41$TPANfjD>~Zz_61&|Lt&i0xQ(Y8R;0ht zh}d%`kJhS^T4*y5)XzH}Hrv%#9A5Qk0-hFPzS`s0$Bo&r=MKJgQ)gctdT6DI_To}` z+OnwkXLpP$T}9JBCSaXf7wH+~O6nc|u@Ib_;(u`(zri!zGQ}G6ii6NpG67JE02{ct z6mTpVto$ZJ66SuQ>pdu;<|)%U_3luNer&-P7bv_dkjBT9jH*R=)+GixmEkJ{Z5}9! z+>A`vq>laJTQQ-J8DkHrAMN6-xkB?xv4(%0V!_)#t#CRt_g zqocCYBDSj2=u=znzP?M+&#T(=l(a}B2N`r|hfkoB*qybF3W4`LzF`g9;iL(EgZbB= z2W;=d0rud(dQ1a|dGbiqJI^8MKt{Q{U77nmE?;PiqZH_yb*~v}i=n|qU6E2T%dED? zy8>Bd5h=l2X>OVvwm2u!IHDJODYg-GkG)b~=E0~XzyJU%J9aS>8R7}Ac#qac(POkA_0?=y+@j%bd~ZqMiU8!$Kbpu{Gscq%R180S&94-&h4Isgex;btsr zk8^qnvyb1l^Af&jmSjNT$kymvp_jT}hqZOGtwh>tmr5tpP02HJ7nZfEI%^Ko7znds zSV7*Xo$9flL|pios+h8&HjkZE#93B4OK{^9aRHvna*(qc&%?gkgz$(0_MeP{#tk2{bdUoDWn2kg0cvTnzK)VZh$}7Gz3nM{&NcYy#hoyU5Djj?4@6ISJDLIO?CNYK{1$Q|J`{ z<6Nu?keJrB+r9w*t@WZez?_gswclJ;R%T#d7Sf^vQ@14<`KeB3@8cJ(zEg?Uz+=RfKH!yPhCCSjHtuyJl zvR&sbq)gHBY@nuN!75j+pF*mx6CV^w{d$Ec4;dn^w#?Of@Y258Zl?1?Z?caGcfZ}P*JV=%e{o?0PS z{&7F*C<19{fTC?ts7s(dD&e8{3k?bV>k7RTCDC2{rV0i(G6jhOQ1K`A+Z5y;Zw)&N zLl6MoB^08trR*=Rx0B%d8JIpxpkiU{GZTNAEv%zE=I(@xl;QQIduRqZWw<0K(pPsS z@tPm6gFkkF1~bJg9Y`ArQ91H?l_=K6-V3tt?8u&;Ptk+7F$eBqs=kA;E8=i3ML>xe z=U?eg=o5mhMaDdbP(7pa^iiC3VRP7>hQEKP^CmVWcFO}i6_ZEcQ1)wwT=_Qff5LrV zpTE(Hn2@gB%I#(4fv>Po@TjHBdGVlQ(j8l_Y^t$m+6NwgDqWHz9bYX6k)> zaDy7`<-|ABxR2g!bzOFwud|502QXK`j zFhBqR03B@Z#sCYFQgpu{00000001F1#w-8;62^qM-b?@1wej;x9oT?{kMIRFB}AoG z%SaXie0nF)0c!(KpTJN9TvjQ7V3a;1JG+Igiju>B9?A32kGxiu|7@{hpG8tIXA&pb zG&mLmmuFie<)ux`WaUCKpXz()_8x`fYD)#?J~OQ6*M4onT*xAy7^SDDnL1=?tKk+u zheGkh+5*eL*3?XvI*>mLBK@^v-Adq=KbFmQ-3 zGdjLwgmt@`HR$t8h>q2NNB4v*Bob@9frTp~UCshhA2UXuC25Ku(Wn7YTyiRtg5mmB z@&9^E3j#F1XO7JnmJKq8-+n@VQ`lWL5S}?${aE^_wDg)+AdOQ~R z6=%Z)0O_ZnWAt&Ix=RgfaayHwSeo^SGcHC7b}_vzd5fn%h?F7xw3u{Hrt9x>vuw7* zCY>(u*RWeE8-ey%Eq5~oqedve(-287xNJ@*G!**qEAI!X zTu}Df;!wdJjp5X+hr2IV?%`Kbx9^unYda5L^Q^-X67|pfR>x#sYa-N%nb<#6lkB7k zmcKAZ!YnFeIo&~;`E}3&jS?QWIV2e-IUr*CAthuh*-a~fkng3Zuz*?_fa@4UPMhoP zYIwdAk6*jk3YiiAr}V~eb2%aBPqxD*UvJ#nI?VUWCB+zaN!=?jG^Eda+;2R)!NVu#pS<5G(1j!L)_lqwDX zW2$ZT5vdPq++2G~{DPuT&_Bkr?B&X4I#Cu979L=St!VvE23E*au0wrT16`mTus6hL z(Y7ZaR(CyLP!ZYG>kO19E*hRzLyz|eQR;oT5H@DCf zGC^3A%Q+BD?m_vW8??rS{Ev`rx0C?%8b3~#D^vOU5uWF61BjD;=-_)P11FowsQ!WA zQrXla3q09YrMlSUcMsxt#lr?<=M>cp)VDxqH5{s-eDN-qpQ-==01~JG2;j<&70kG@ z62^vF5$XY2TL5vx8o9P7`c0c{i<;^S3{cG#RvBQ1Ff#03okO!Bi4CS8|BKyhP{QE$ zo48>ssA6jWh3P;9sPstpS1J~+oUGouu~?7~<3aqS#q0qPJrKJ?E7dMJS>-% zLSk&ngrjyDqSlcGKX68;j^SQ{Qu9<;Zl&|N3jQ`BtT~vzZ#SpN+_V+i4a?DwM}7Ac zkf5sNsGUxJ3L(w1M|>FK?h*&zpDa))7HJMtT#+#e`>-EA+t<7@-$*loZYm>!=F?|GF%+?OnCG}gqjc8JuNq+i=v}6{P{ix z<{uc31*dq&gZ2De4myugBWM-3d4%ua*u7UQMGRzRktc+UL-@I3@NDLj$z~}(uE8_h z7<%pxg++(uSvWn$E`fy8(<>%<13zlwbd;8?_VP}YUYhs^dCWf}Rn_C7tk5?|q-%H` zjm7C1PypPQ{SxoVEltBaxjaiN{3fll^xx-DJ}(t?8Kiy(oDpAdL(@5E8y0s?+Ce@I z0YcN9=UslD;izf|J)FyM(PdEU*4CRLv?~(MP3nY7oX+FUy#QX>M2DKLE`_yeM4 zW>0gKNQ?k#%*yx^|N0QWliU-S~R|hJXM74N=IMR3=59 zYiet&)u`eQ11m-28OmZ=U{ZiAHA_1nGh3 zjU;A{DhS^%@JyaEJfP^lp&4fP`~N$)soO0n@#J`QuBU(>ErO>+y{y+%HVYUMhwjlq z)tx28$BY7HF`>gS)$}E*k({~?`LFB4ZuX;OhIM91-=H_6EnI4s@=VQoa_jXA38zTq z#=UEZnD^=1;by^f{UVv<$MMe2+GmxAb9Q!}j@nxSYzTWz`tMF8IcA?PsG@O&w44^o zCiqeFQ-KUfm6_ZEm+V)iqI~V7YZxNN4XMM38Pxnq=?I(vF}P*)A5?sE&>=56fmjSg z*O?7|vs$94ne0J%r?dGKGTJ+oh3|uHz$QGy2w;I;@hUiZfcmKIuhS0FbJnU<=If|Z zr8_!V5DZBMHu$L=>|*Z~xTW5j7ZTPu1=H7mT6+KBW5d>twR=ulV{P4nib+|48iLYx zC4#HHA~CB%Y*4>fU%i`XNY>NLTR*^!YaJM9jc!Q;h1!yYq#(_@Xc4q()5y=UQwA%} zkzsS8KV1X_Yx7c3_ZK^Lf|m~)2hOSAb?ig`jlGkdj7rmL9pT4-S2A#vDsY3C9VHgi zih$P`HBGY@4EogY;`f{%a<70~z@>8}5?ob~hG#V{z&U&W%WVhiH~a?tZG$e|m%tZ? z-D!DV2@#P0w-* z68HLh9A5lQ@m!b2C|ivHL(l?717K6Y&d>c0gK){GwbX(-g*^J(vY~{`8dW8t z`8l`d3#9YMHfMlH8;_}hU6)gYjj=FeW7(gwUS@b_x?ZWWVXf}Y!4~w{H16YM++34| z2aigerB$;W`Lj{Mkb?qaH$n?A-*M~NU|m613`*QK7^>Hhv@bDQ#t7MBO8P&8S|U1X zn#vaE^;akYeDxjq=BY{PYse0pMw4fIBybaMvK0qSd%--p01_*c7vxYYAygUy;UF-z z8=rf*Y(YD@D<$?VmuJQW{QV*}`;hK95NjU8uSu|3B@uT&EWk@A$ILyu!$hA-fh+J4 zUFGRN>k^X*La<_UU#*GF6nR#TC-k`Y(jW2(S0g9S4V>r7l=QD$p= zkfoucpcf6EnolJCmG0KO%dqIcZ<{#XlOdZdsY}h!GQ8z&QUeT6DUzlhIJ9dab z!v3y7He*OtEM(TuXp%B&XKpoR^oH$-Bvm3EqM_ftqHyH^Xs44EIo3AJ7WkiFEd7Md zV%KEZ3kDfE58Fl4!QA(cm>b4fItAcha`+sF|IesITJ#0zMU_JNvxX4h=oGdP*&IOb z_S9Ii?E;xzHk@y|MyNV3z+Eb;n zA2|qqiP;JbYP!?tu6@iCXrBLLD#Wl~e{{V;$FP6FHppuo)9K=0J0_Fl{#TiPeKtCW zElg;+W=jXh>z@8g+z`oUlY7i8%B#4yLRkOk!Qdq%RKe)`09j(xz?D!j!x)tGZs}^1 z6w0)L+J`P`V@5W(%SzyMKb$xjt^uJnbxVX_P|l&r**OJlW|e~IOj@xji_qbRky|BZ zm23=1+z?5q9c$ti6{kA2Jm~n^tHSpG(+t zMCIO1VI7$GOxr7bkrtJyXRhkRhY+ywn1K!n;!p|A000GOMpvfZcSSJGO|`LdE44RT z>~0h|#gtRKnTEmoZ>E>7`0AC{FobJKI`Ldhy_rQ4?FOh|b*sbMZ}Asgk~6%I-#+>y z_4Kc{7Fp%=?$!3oHh=_y@C@Jp0007w@pgo2gi`{MnVgUi3^$6D(QDEU8NJyGfs5Bi zbyHb7ac_jt!@<4uMMqe2FOgveUE7%%*U&9fyJw?pSZO6c942CKoi1c4vFa_4#AJ0# zKael*FFc`837Ne`TkyTaEp>mpB)d|>Pa{^oiJcOTvawA(^?JWG()@VFi9sON+QWiu z#Xvm!#!wcw318Qjs!^$)XOS3y@&O^M0+lm2)FF7k0yw_S0uaq! zhPx=vI$}(ZbLW(gRAU(nq5!BPILslIu@nfcPypU>Nyq?$unSgcRs???YWCk4c_CBh zET8g3%01fo8b@*t-54y4Ntf=N`bkTisv`U~qff|m1uO{;X@NR^@88?f2}6xv5(q_q?>-|gjIN_1jZqw&=zMi73Iikp>vdx7= z8$-?SuT#s%H`w0{<~D2`+<#61aU`$FmFat^)uv8E z(%S*Q?(6A&oBo~?|B(EUJl>FxbEA+H;dZTpPv$&!^VIeDTJKBq z-sh0ZP+d_etg7sRzrcf7X|*Q!Dd@(46|{gn6v5%aX`@)Qf3F7-p~1nY2xGIpkVu{V)J4C=xWO5a1o_pt(?;zx9TDxw(O*SlO|NV2D{I)eZ5 z=~37cjK_1qp3xM9afD?dy;@5uV(D;xXNY#3{TM-Kqx@brOe}Sbn+2FV+qeuE=u)+* z@A5Xp6#cdVMOdRMWzVKb{!p7u3xhqz_~1XapS|d^q*cI^g8x!_2|@e8`k0&&$o4Gn zp$3R4N`84Xy~lh)rppQN>y3J}tswk`wMQaZ|JC%l_w8!&LOAG_RT+{b)@QCMsd9b$ zK%zqQ+CN0fN|jeGu)=#t!Sw#GwJ^f%EHR4Y#njE@{%MDPrT72{{m`zH)-rGu&U`49 zjfx+I$TG{igOHe=P)%fdAgo#1Ty4{s_( z#I}j%Wn`*Wn&VQ~4bU|WAfzq9arz~{jFhMYM6I$t$_#hXaGs9|KxN3o1;EOT1JuRe z+5vjWHuUg>7mnJqPS9V3&2(VyoJc2-A%+St+r`Io!SGqc%p009c_9D}4{ z4=UM+0;O|8d+0mBdO{^qHQRCI0Q1e$p9*sGEl1SN>H!Dj?tlf8LD{Ww3w6efqu(kzhTr?cX#OE_kuHn?VrR0Ua7jn=(h{VO zYe75C%?$4}!;r1b=BZL~EGQ7GMh7Xd05Hm9tBxL@djjRpqV%pn!APr23JPR0qDzAJ z%Ov>*NZ-I;36N!Ul%IT7iH#oI`uS#_*4;}ByL%p>2gBC80?HT2XpYW8K@_(%oFpF0 ztRQgJjrxs;MArR1O5tP7F1lFq26nsvSkRYz!RT1k%H%gT=#OuonUo|Ga}-*CtLN%} zwZ}^}RNak(lX{VorL4MdEvvKZ474ELPFs=1a-@fFQ2#$N+zr+Mr1nBLSmbS;7s1=#@CIAOfT1qMxJi_{dka^tf!N#yUZR zQ3PTq9Z8`*ErWo>YKYS?WQ=}AGP|=`Fv`Fw(p^nk?EkG$FerUd4;l7HVIXSzF0oJC z2XD|`|AtmZMK3xyCcPE4BRVTk)yW6f^BAY?q>^(3{vQn;=&oCOUJj{lpBPO4qvd>ctASmfJt6bf z(eI(hN}}a#2Wzl-aAM6;AJ$<344#=21)Ktrxq&9Yf)D5fgSCOlY0Mb@5_-<(BZ&or zl0J?PuW1d{>WT}z&CrdPFE)trhm?7_ye1dO?HnvP-J^4E1O7PSa4ia;j?iIJz00xs ztAK@~_W6{?gti+iFM15IdeI-=v!9`5udK7>qu&&k@bGK~Cl5`)oCta?8ZCOOEL~js z0bn+X*}yFF9Cz7oRhh(I8xc=76w2m`3B2GNw=*!047Hn$skE{=-i3CSps})&FR{9) z02XEDXaDaRXo+3}b{e0O^1#s^iG$^FX0htd$o`)lGC_!SCo3A`fMpJ*j@b9mj5N2b Ks+w|F0000*mZ5|I literal 0 HcmV?d00001 diff --git a/resources/_gen/images/tutorials/how-to-install-dante-socks-proxy-on-ubuntu/feature-running-socks-private-proxy_hucd23d725102fc91c948972a3ddf9aed7_47550_a0b6613731e6bcc4a3c3e4ad5905ca62.webp b/resources/_gen/images/tutorials/how-to-install-dante-socks-proxy-on-ubuntu/feature-running-socks-private-proxy_hucd23d725102fc91c948972a3ddf9aed7_47550_a0b6613731e6bcc4a3c3e4ad5905ca62.webp new file mode 100644 index 0000000000000000000000000000000000000000..349b1c8f9764497e97c6fb6affccb1504627db71 GIT binary patch literal 13734 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