From a8f2037293010f65f8f6a19060ec9fd6f61c01d5 Mon Sep 17 00:00:00 2001 From: Kazhnuz Date: Wed, 14 Dec 2022 19:50:58 +0100 Subject: [PATCH] improvement: utilisation du style de kazhnuz.space --- assets/img/background.png | Bin 4576 -> 4194 bytes assets/img/default-preview.png | Bin 0 -> 313489 bytes assets/img/logo.png | Bin 0 -> 150471 bytes dep/bootstrap/css/bootstrap-grid.css | 3719 ------ dep/bootstrap/css/bootstrap-grid.css.map | 1 - dep/bootstrap/css/bootstrap-grid.min.css | 7 - dep/bootstrap/css/bootstrap-grid.min.css.map | 1 - dep/bootstrap/css/bootstrap-reboot.css | 331 - dep/bootstrap/css/bootstrap-reboot.css.map | 1 - dep/bootstrap/css/bootstrap-reboot.min.css | 8 - .../css/bootstrap-reboot.min.css.map | 1 - dep/bootstrap/css/bootstrap.css | 10038 ---------------- dep/bootstrap/css/bootstrap.css.map | 1 - dep/bootstrap/css/bootstrap.min.css | 7 - dep/bootstrap/css/bootstrap.min.css.map | 1 - dep/bootstrap/js/bootstrap.bundle.js | 7134 ----------- dep/bootstrap/js/bootstrap.bundle.js.map | 1 - dep/bootstrap/js/bootstrap.bundle.min.js | 7 - dep/bootstrap/js/bootstrap.bundle.min.js.map | 1 - dep/bootstrap/js/bootstrap.js | 4521 ------- dep/bootstrap/js/bootstrap.js.map | 1 - dep/bootstrap/js/bootstrap.min.js | 7 - dep/bootstrap/js/bootstrap.min.js.map | 1 - dep/spectre/css/spectre-exp.css | 1227 ++ dep/spectre/css/spectre-exp.min.css | 1 + dep/spectre/css/spectre-icons.css | 597 + dep/spectre/css/spectre-icons.min.css | 1 + dep/spectre/css/spectre.css | 3718 ++++++ dep/spectre/css/spectre.min.css | 1 + static/includes/_breadcrumb.html | 12 +- static/includes/_footer.html | 59 +- static/includes/_headerbar.html | 33 +- static/includes/_links.html | 4 +- static/includes/_sidebar.html | 19 +- static/index.html | 65 +- static/style.css | 3614 +++--- 36 files changed, 7678 insertions(+), 27462 deletions(-) create mode 100644 assets/img/default-preview.png create mode 100644 assets/img/logo.png delete mode 100644 dep/bootstrap/css/bootstrap-grid.css delete mode 100644 dep/bootstrap/css/bootstrap-grid.css.map delete mode 100644 dep/bootstrap/css/bootstrap-grid.min.css delete mode 100644 dep/bootstrap/css/bootstrap-grid.min.css.map delete mode 100644 dep/bootstrap/css/bootstrap-reboot.css delete mode 100644 dep/bootstrap/css/bootstrap-reboot.css.map delete mode 100644 dep/bootstrap/css/bootstrap-reboot.min.css delete mode 100644 dep/bootstrap/css/bootstrap-reboot.min.css.map delete mode 100644 dep/bootstrap/css/bootstrap.css delete mode 100644 dep/bootstrap/css/bootstrap.css.map delete mode 100644 dep/bootstrap/css/bootstrap.min.css delete mode 100644 dep/bootstrap/css/bootstrap.min.css.map delete mode 100644 dep/bootstrap/js/bootstrap.bundle.js delete mode 100644 dep/bootstrap/js/bootstrap.bundle.js.map delete mode 100644 dep/bootstrap/js/bootstrap.bundle.min.js delete mode 100644 dep/bootstrap/js/bootstrap.bundle.min.js.map delete mode 100644 dep/bootstrap/js/bootstrap.js delete mode 100644 dep/bootstrap/js/bootstrap.js.map delete mode 100644 dep/bootstrap/js/bootstrap.min.js delete mode 100644 dep/bootstrap/js/bootstrap.min.js.map create mode 100644 dep/spectre/css/spectre-exp.css create mode 100644 dep/spectre/css/spectre-exp.min.css create mode 100644 dep/spectre/css/spectre-icons.css create mode 100644 dep/spectre/css/spectre-icons.min.css create mode 100644 dep/spectre/css/spectre.css create mode 100644 dep/spectre/css/spectre.min.css diff --git a/assets/img/background.png b/assets/img/background.png index c26cd7caa7c40ab00acca01db9ef1922abd8221a..567ddabf5eda388b13e9b43451fe3ba6063724d4 100644 GIT binary patch literal 4194 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 literal 4576 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 v`O|#=mH4k%``7oM97YGlF++Op={$qa!rqBkO diff --git a/assets/img/default-preview.png b/assets/img/default-preview.png new file mode 100644 index 0000000000000000000000000000000000000000..fff05309b34fe4700ffbecf875977368b1ac5827 GIT binary patch literal 313489 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

a^Y%ahe zyrjflk&HGfg0<>GItAiaH?N@k-{vtDgFX^f0EVi>Qk6jjkflo@-JDJpph8cawqeiG z8r!&|3Q9g+0p&;H@|jWke#r_u)72THPyqjn+U~G9Z{8&FwWzkGfg1`jRY4D^**6j- zHFXkMqA5)(yp6C{xqG^9iZEXWVbUH!KJbSH=8XJT3(>qEFbcy`_VdI>A1NLvG5~eW z0+y1hFkPV9@KPXhA}thA`9yu>7N94ZrL48FA%p)C!`2FfI00Q0H&l&l7Gz7|P67G4 zFdsT-m?P2sAAuA8BMGY*78OCRs7_18A#w4TwBX#lzL$mZrxvQpUHxV0;o0!l+d9*j z%$W&XoWix=1SC2*fQ+JiJzI=q8aY*7DHqz|YUDWS4wadEGQ@1cM�!&%6+e18qJI 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

@;2Auv{f^j8Jtb1(U2yDEWHC$J5x5%=}h1x6x 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

i!x^Y!;nj~MJpa;&?2hr}a89sVp{<>0lg&PI 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%0DY_Q8yY05{}R{8D+F7edW2Z&YB^lMLy znKEsiqc)aNS>dW0F_!T#XJ@C+`1T&7?J;>?@o;6hx?%Z5BK&?`@t+S$KJe*2>Wzxl zx@PmMHKH1ho`R|+j8_%uz<$irC~T6p;W^lIg?@Gh~to65<{Tp0{eT{vkNdVH3L_oI9>{5 zQZje(wUUp$S<>3_T$-?il_()p3e&JK-VWe&KVxy>Ig2nDj>(E*E{Qv-l!wC^&ma&{ z5NJg7RC`RUH%&0ErmQOJx~8_4s@h0JGoI~d3Ago*S&fFYFK-^0S&96h(YrqR z!o*>qnWJ!y3PbDhOFZzmKElm^`8o1Gx`WB9rNOUGr*)$7Gy!z;q9iYCrgfla1?Gql zgaIq<6xcic12*HP6DYF0AkXt@GAd`(wNOH<-Db1f=JmY4#E)jcRbCl}d4VH6c*aZg z5ix*)%{X8yuig$c?&x^nP)_~H`&MQxyIIDAE@+I~?u}ck$OCkOU`K}31)dFU4Cn3e zHZYdK*w8P>kgBOM(t&$kIH=q~rt|{9%JIk?joxQDVQzY4PUe%=#{7w9bSAro&J9m& zc;i~a7ed8d0foZ?ArJ!}FD%ys#pku#*IR`Mu+73)g$I1{=4%>wUctY*9Mk%M9ii(P0RSK< zIN_qO99XEZ4Vb;Rq51Eh=Z^6b&h$A&*JxVk zNrceQ?k8HHbC($gO}wQDS9+|pQ?5wJlqu{6>`T?XkS*YEMyM` zj5~^pUoB^bPIJMxYbsExRfUNZty?v&a@efK?16iIfPC^gH!lV3ZG>FjbEG;%;((wP zU{ZlFAdN#*q_7V1QAN60bEg;aD|wE)eupQ%xXnxPH;9x*tn=}(alTs5fEa@&+1 zlFZzz{ zD=w{eA&x-jVCz#p>Wt~MmF3*o?St0d6yPkNHfsr!*aOME77UNm89k)))fL-yi8d{2 zcP}?uZ+J0H)PSIZZaX3b@}UFe^+~k&|s7^==c5ey)QCImYLG@I<2#Ljxy_)c~O!VWh1_DMj&#ta27@Z8!K(NGuT&IaWwutFqW0lkd^hc zVxzjmrS}*UcFDfJzdyL6-c#=AKC2WqfH&VAvvH%MeXC|1 z!6hf8K;j(j2E_fIq2VV#Gvwbs)#j_KA^Aj)v|)P3O*hfv3(xx#B+Lmh!kUGjelz3A zuN7SXK)`2L0v=B*s69ZbD#!OdGv2H@i z@W{k8k^|!ZKDZe1iy!I|TH#}_WxVr`#>4}MaehhYQV{WYx5Y+#g_S7bs%o<-39TST z2MP=XrKRizeENwVS0&^Jzg%!>D0E#wU^K(7VtXZE?QYF`b->G)TRa~qdX!u#hUnZP z)}iVNbJH(U_eSvZ&kpFkr_BqAX5iq>=5eezSaa~hZx(##Gb3Jmcf@CYq|M_m6|B5b zwft&HUSRr7vG^}vN_dFi)Qy=Q^+wG8tb}biv>o#U&$*s)2#bmC3`2HWvE&d1i z1@nAevDJbnUpAC|=zRd8g#)#`J3P z_j$>Qqm1n)-*HM%W=^J}`L8l?<&_Fud$}x!2UM+g)0}U7S@Yt1T72PR#D7=`=&PCh z$Kbpw;k=z1sCur2aK1g?-uHH>loy-7k4ZYH9IIh^G9=ddm-Kd7la(d2+WND}2Ertw z-DyD*;f5z*iZx8ty`uC9`Vp|hX}szj(2f(&RNbfbdN}wsdA>&_fo|zbE}UUxYrp1x zVyQYoGRNjh>UArvW!asGQn=DED(i-;aaK8)U$O6|sb>-#g#w&XGg-l%{;)BN;!Jd8 z0fI2#Vy_GB6gR3)ENXbS&Izo-V2;G$qyc-KKUXCS%$TE@Z)diYz+$lG?aCX)3hNk^1x|I~9_(BR{Tx!h)W_YeJbGrqWu<4D+jFMsagVgC6~nruaJ7HEy0?MB zJrA&+P$obct^Oc)Y}}}cMjo(w>a#=s{#M1U^^n!faB0h;N{brRBm>L4-x2fUks?=c zBUC&a2o`Tr)dpe*1>(&?afHAK$IpxmAN&0w>21T0k1gRxI;2$t$~7JXt=knJyj3?+ z%+mN)s$-qZPolGb&nYwTz*1057HJ&oZ&dvCFAZ70TN4b8H(WFh7bS(O z^H``5(Q7iUo8m7bI+v#)fY3r*2~n*GjS%D(T?(qS+}R9y`dWu!>3H|k zd#LRSD+Y0f?oH^4Kmg&$@RvH8|NXI)U%DKSeZ0%YsOAG-7}I^jG?%6j{Nl=YJd^Xc z->BKU81cn-g#5zggzp@%rMl~P&>=?B0smEIU;%3O-L3rFBSZJX8FO#BOZCBBppod|IFxdnkm}F_+kNY1)`DT`(Dg==&~=bd+Zwp7r#2_Tq2p^Zh1m%y;vAHoK% zVK_GzZyjQV_RZO1zMC>sh23kKH?PEe@*Oe%XeFBE>zv~i=i75l)${H7_M3WZ#INYy zPcRvcVRJP-S#&#zWU7kY!4T`*DOb|(1CO+3wbMq&F?LWck@d}++X%zD!c=u*4B$?l zdfk`Kn6#l=ocM-&wes46T0XwSYlDC?;n?00T<`Hribtgm)yw_7BwlrYeQ zVMvlhL}7&1nw3t5cA}D9iWHOnM z0s|dzVZAqdKOQ@tXA2<%V{n1s5_MwSesYjhX<8>W&phj~*Cf{iYoUbQ-2qNrICz-? zgo~0D=2iiDW1^(}ebXqebP@);qovNEyN?lmf8g`C2%5UD3Sg%!7@3N;JEg&Rhz{#~ zoamHH7XZXfSZvUFvzkIe?OT>dZ)H3}#zd6MtF(A?oDY3!$e&nM7%dD|HP1a1^G~lN zYze$7&;kUJHz)= z*#Tt)m)nMoD1<}H6Hkx*xo97+SnZI~^6u@D|JG=pxKs1~PmfTQXKN~_C?mlI(!>R` zxYC9~(GmKWw7<8t!)Pc&!G=QK(!{yr%F89`j%`Bf=2-^9^~WQA>A{2-<`S1XZH-le zt}T~dDS2pU3C9YQ!-{RfXD|6siK7xhEYz9s_}H?R8Ej?Ijp5XM?{o&Dk>$OAIOHc= z@Q)u#`MZ}iKUfF6=gZk*Ue(0F!14LM?@owsvYqVik@&c5ndPg zH}6P!@nXPwZu!913Lf}!;f>p@!zsb(hNY{7!DUUI3ahVH=*ps;*MAl3Nbfq{aWlun z!t;-$JQKoG+A-P;aL!V80(!SA(k)-1V`7Jiy@qMlQCxhv=EE-y8*?hz7l+Cr;!}se zR)Wm&@aJqew-C6!q$T!-*`CYcdo?zQcF+g zur4q-$1BdaXRtjl|37c%?Jc%Sfr(`%rhkGYE*!(gX8S~71kU*+p{Us#=UDLp&}pW8 z^P#gAq1Q@?qOcMAU$&;*fmYlsO7_O%;}O!gHCFefCvg&y#xW$J-@n$#WR=y<3EVSR zaqH&Lo%>)bIUsYeXDXbL>G6*J%{-Xa2Eb5Rg3lj7*wzCXl4En4XW{v5iru`xI&Zviit7uDSekXLwo^#r#th)N+r96PwPm|3z3`hk!L;H@$4VZ!MbKTKt2ICM;dk?)4?Ib?osy;rE8Q-wG$Br6(pE~V)glT*f-t0&B&aw< zP>A@_F{zDb5u6Z+7Nxmzc@ug5H98`V6FBn(+C}hU3I={Nm2REQxeTo3`b#(2dirZH zs@eRp_W;m&{PMwmCLn2q-nWvHBr%U)T;u82x0amk=RwtC>Xs~Lwp!tcv?5It&Q#jL z!6+{okH;tO*Kc+D5(i-ru+r-sQ;vSLNsx*HR6C%iSbR>$0JHOdYDF=tafEy;l)yU} z8pm)iN5y^ta=Lmre^C)of~y=7IBz&(8*Npk2$gVYrOl0DHvMf99(;Rj6*V9XjNJ#U zEpif;tht7DVXYMeio~JoFPUIz(tdYLrKGqY&evYviEq$ z5;qb$7hJ`aS887PiICrJX&?Im*R11De`CzwemUpGcfsYG6_=kM`+YWXVQb4ac-&0S zQS9NR%x@@=!yuFjx(5Er>X;Aw&X9?RoQc3D ziaTooU(v$D&ha;I);zXVap~2ZAooCFd&_v>SHOv#f@rD%)F$QM0KMxqfAP2XP^BXr znFU?iS^bJ5901Dk1HU)o(Z?%BZH=>z_Ks$q3&*fbGa!!zW zz1V71k*y2yuH#3(lJk`hw0SO4Y*v~_?;3RN8uKta1zb!d+2{<@-!i2P$AMjUU3itp-I{Ltq{Tzsh_x$8XJQ$bK!>KL+z z1KM{D!O;4?Dej2;bpODeeV$bTP2?U98mLM$zRI5FSKim5(2kF9=(z&h#ENB0 zc=gGc-+wISbG?Aqv|?-D)IB(dDbCv&wR2GQyq&kV(7Ff(j;yWea37^(rDavZBNC^h z15F2D4E;RktY|~?@6$Aj&|$EzM1Hxf@y=XJu67`&=9ZblOSNH{_IAsfci&PZs9OR&b#Ng`J7Q+xN!+oW_nRJceTbfkAc)ht3c_rZ;9 zqpvC?-+PhuAAX!_cboJVKF!crE<^!qX+)qDaj1y`O*@H5;)qTf)9beBv=UZ&9X8fh zsH&QO@$Wv#XK(KO{~+QOMtQ-wu4oFSm*`t31)LB6p6+R6Ek=~X^eaqZFtvjUbOo3h zaCt!QQ@|<@TB*uS7tuuotAuc9_^>1<8$?4}N0@)yxC) zCXiDZ9yti;3PRn6vaLvO8DDiI&KvdIYvz~3=Rzkk1xY7kTX0kD)XDFx1{eAYI;Ry@ zg9$V$0vjm?iBP4&UPm)XHT_iB3l&8OyMd-3LN3BkLti{dx+jX;%1xc@#R;Rive&Lt zL}D3Qp%Tk`QU3UIMK?|fMjWloa?Ls}SC)@_rqBAz^_S^)(XRC%tq6}j zoAFZ@G@ss#`I*lSxca3gSa0spq>6F-!I0-4P59TBV_E_q>1o!3YC11XCAAyi+l7j% z`R#Qj{PT{&h~tuhuWp1~ek|d_%Qb>US!my`JrErVQ3ydXGY++hm%`G8J0^}=e7DFx zW36fBm)lPcakOvO{M^6W0r8AeJt>v4ZkqRq2v!`sR|7t?67cJxV*A5gey$hr#HWTh zGiO*OOo<6D6w0=jPIzG>k;;87)+-CGaxUPUbACS_+7u`aw+1838Lo~<6Lf5}TZGAc(kDy7vEsmu zbNX4nFLw5&@$QIK(?t{Vlk%i|u%(^jgO6V0BR}v#P{Ky1&E?ge2T#+4%e^k^oi|9XY1Xw}M zOe6G!0DM;07-MFx^k)DJh=U~5#6iI53^fTsAS)S_71me|CDO<}FuSGmzZppGoKI|4 zTPaQ{g`fU2ALXZXg0p6cZh4Y-!y(_B2g6-~)q=|` zssPLAA%IHBkYHW1P+vpC!xr~+E!nkQ}Rot4wmsR*#As4 zzMFTd1BYMu!Qsg9YSh1vOw zZ49`Yd2j#E#0o*?78klE4)rp7?$n;}Ajb0HPmOqTBj?iBswp#c3h+A^uPL5>Z;M~u zjQC6-T*LDJ{)sj}GqP;HRQN@_NMQpM*y0lF? zI-B!!8q=uS%~G7^I;C=cTunp7#l?q(#SI)|B{&g&BM?SU zwD@nV;oZMGZqg=;i4|fMVjV?Cc;gfq~opAdc zmpI>^YpR}a&$r*oTOn7DEL9DI)SXBMzyZ3jGZUhdWZ7lKozV#E4oM16D~D-TiZ?nP zqBLq4Y|F5RWEScU$87EGVXgH{H?clA5t){gxQV7|6P(u8P#HsIEDA?A2~lo&S7s3b zQ}NT^|2_QZcfB7$h?AH&3{ePL9DxX06r#Kil}rI#hYA!gZ|~4u>v8jyTP$5yE+E!Y zKvtYjE7^asjviyQoi4c98>1)-f|CdI0CIm)40iOJ+tBPYjtPT zYfm3ATmCqUWy}I}E_O&CTn8=p1@yJjgw6GpMxWU&F^@D_uC-+_98rxj!d{oNGOKbx z6h)0`)7gT2=r5bR?Er6(tbF9O)74du4VI?Bi=zvmetgrAF|Fi!D5kYA`pG#wgC;JvQ zMCLy`!XV(`2d{j4qp5RK*OzbakzccZ4yxwl7Eb#V3WqC9^R8(Au>feEd(dd-y7~9U zY`zVL2j3%;#n5?#)fu4{$JA2DF1{P)9quO}t5x8XV*8PRmmf}e`1O*DUoD9Gj!Umh zWK$YIuUTaFCQd%|H=$5#s9K6~PciN)#;KwRg(84FQWSxr41{4Qj6$KWg<+%^XdxFE zi(;f4L-D}d-h@Fqy;va=uUy`qR*AX80?%VVFSw>Re;-VPUH`e)Jepe1KuN@#4XMh~ zxn+6x&Dw)>%lHi3<0~hnSt!fBc6jhM$RRmJ1M0SKTiUnnoDBM;kNAA)#ycW@bu;3l z{feLM*Zj)Wgcnmqk@}K)XNCS%#dGgz@xjlHY2P#?eZ$YbG~_Qk*jfqswTm%7c01?d zpyrbgCajE1V^}2z9+x!oWfPrxG4mEw_ZORp@wtpx4;oJ-8TOBf8C!h6jDSDCjW=q3 z{wrgixS;sLYQU>;$V;0M?`G^-y&~8E&nS0}ydCiTM!**zN_lr~cp+6hA4tPKp5@Hv znyKg8Z-(u8`Tu!4Z*Q?>0()HzQ{ATJlMzQ#x)f^|*C)&Ujb%`jIO`T1o=+7}ZT_bn zg@pHGX5kzRGroG`79(RYb%iyCs;J0{f~>3v*WH&1qjSJp? z?F#?ZkN*(eFob)urWOrl*3y{OB$|SiGgE|_s*=pHZ>NEXgH{|9H@{ulkr`i#Ry&K+ zEa*KgeeWGa2<6fLCoTyZr%mT@!14un%!ib?aWZ z^m4t#5eI>1d*@mc47wgP1W`<+rHcOW^kSXZuquq zbML7^?e#iE|1qA7-8XXVTpTw)CC|O4dGn%%_lT1zu*1r%Dd8^S;d zcQx#YqG}jWb+av%-{#_|n}5H!z?2d)xA;yPxP7LVP8tAeYMXxG?{D?95*TP0b+res z7vfpj_cK|(|NU|I|0Cz_*?WDzlmH0II(~G!;!poUpUw?K_@j1+sfq6o&Gfjl=74j~r#xl$a&dxrP_-iYstgt`|oXn`J--ZT);#2#-bwl@M^ zy%O<O+&nmibj!qoWO5-MIScbwg_tG2Y{QJ+pNN9hV8~r{z!yz~KhFl*E zxsjJtWer&lMF~|6MFr#L|3%P$;m0VQzZhKf{VTGEJ+r@iC0E5)=^u7scP!lP#8m2)l|k&SxZ({k@9eTO8gpkbpqMw}@r?he zKslmNTLhcVhYrhxT{pMj9w+&I>&tq}la_tLVGR+0hyQsovc4pkxFr(euRAJ$i zo5k@Wm`JEnh0YDOS!BvL6yeYjWbP0GhbJcBi@GQZhq_tPb&l+kXL)aLhP-qo=2M#? z|97JIl~JfA-K&&oNvNkkOK)79tW+?4mXQb7?p+QO{d>`+i+zT8=+Oo~ux)`D

0 zXFZSdl5ttlACKto?lBx^^oJwv?(`XEIayh~%6M?UG9K(N z&0GQ_Qy_aTGhh1V4yueic0{3~s_w-wbMp{37U-&wwRUGQXE4JU98jm;N8CO@x7%rRVSNR8{mz;6%*ktLuRmgMdyh`9hpX%R(y?8- z8_Mkcs)B%Sr_DQ8T6`_5mqfdKj~eGWV`^HsgK8T00#pG;hTdvQqBSG)t&qq%ZjA=y zktGfrt;5votlDjV@0_tnC`ceME~5soIV zSYF~N8hV1oyj;M1YU!Du4yQcB+95dANKP3J=$6_5@>NApfNClW#0knY<6)_^%*|o* za^N~mB1jFo^hRjG7{Wn4l^<|wk}J&&7pZ2?AQJ zly_WQWov7Ag3S7`4tgIY`G;GX9hj?Uz^0ylKMiIeYThI+D{(-m6oG9iB>?v41JS8t#A-sNRQc5|2N>yG+%$@S0u9>L|5@bOhpLiV}a*vz0eTkvLv z8yW`D>ri|1vG$`aF06%Y#u0al>O{}E$VJ)(F`Fj6_p6DP@w9{iL{zkLy@EOwaFdEYg3H<^JU#$qRZ zd~)lQ@}O)ZEnu?>6>0RUFZnM&war~6eCKA5m$yeJG8H?01d_M75Ow$>(#RR;gtPCw zO#qowb6jxkHBDtQMy$*j^4h=iQ2zN$HB|#av_f?PBn^;mNU)I-Tu2EwS_B(yqE3oa zid)&3XKvi!nY(wnQ3zQaF$`;lN-;!J2pEJ4CFYNg5IZLyG11s{N~UBCX|$wdVshr@ z=J@H*S=2-g#+GjF(3L}%&0?7o@-@Y$zPCd+x4iEU#^}PLnq%wI(cZR*ooSuUgV~3k z`rL7yIM2ckK^Okq)c)TYrn!%6-pguE%E2ii-t%Cx4QD!9P6<{+m1>3;G%r6A@xsNB z>v6zqiSULN?h35gM&5$^?DOY%#QFA{V0&Kvf8Ng9TWFIYX*Uw8M2Pp6VO!0j4C^34 zb2&W%g9zSnyJ?tS{k$MA zEAB@CV7V029r7=ZRv6KWqhr`8?vSJS?RH%<3@l1Qtk@Gs0QnoDon|#m8ZV!dU30d* z$1p1o-rB<$xAy{j=VIa6zGmzX5szyM5NplVjdfI@ac2UA%owA4*YENl|K+dy7oAcw z_OqxdV_?pcmIIorZdQs5&L?xnvXYPLxXX?U;pMyA6rn?<`ab%$;0nWP(qfi{x~0d& zaFj6^jvJFJcXlj9t!a1KT;5#8-5zkXj_EOba{EC7x7=dI!aoUJtr<2fkNKnr(_|AC zuJt;swiA*lpw&uP>9hz!O%lg!to2ywb?CHPwAw8?oiKQ8+&VvJ%#XouN z4L-56LtfW(Lrtm!Z+hvxjzrK@q6{X0sqF8DZi#qc$w7RWX6Z?{_uAhnex7KyR?15< z$+1#8M*yl!odaW}YY?o1jkU3D+x8|K+qP|OY}>YN+qRvF?d0ZM|A%kp?e402iU<~O zwiIby(`0!f)AGq3nt4M12N5yEz0F~6@rw%#!?ey{(SJdYsL%ZSyIdjA5T+^P-p1}5 z-_!QXQr%_i*?W20wDlkZpsYNDlP*1vLOCBUMX97G2wx?_M!*e)G$dd^BC!8!)bAsf zpMW2H6ag3n!tU2d7#wye;ZQKmS~#v{K9M>SsRGdu8Rb(iUb&^4vTf@E=CjVLehzon zZ8w&VYReT!`4jJRmghC6Czqw~v#a;YMMFEr543M2xa?%kLNUk6j`vu%GxqN2S<|p64ou zGIh~kn$y7ZX(4R{P`ku^qlXKPDOShi*%+!_#*(Ru0^q=+Mr#A*JP@RnH~vx>by*Q?9>fgB&wKoWla zpX9s@O7_~RAbF67GFpCiL;j+pSJjat0y*cvtr6jEgcjfp-vt+4G}(rlFKy^Fah)?- zyIWP7qmk4=Q6*wbODzhUw0|~Cfyl7*CPk7%*#y;HJ-ComQU6`NSS3rJgq&5~IGM!j z*h^YHQ!M=&sFnh+L~bRzy&N-oc$1fFf7!0{H#q;&P8SGYQ=FKo+RQJDj*f<} z{Z96DiwTayLe5XJ3%N;ThdzvoEp&dhl6qd}A21=xV+i~$0~7SyheIbecGjj5HZ8&x zNk}7%!+}O@5-9owp)%BYJ2ne8q)zL&Y-}EbS!`tCb;AZ#eZPC(|NJtQ#qwXV?R2njelfzHsB6@6cB$UorgRUYJ?uZ z5A*43>nk9?lv}-)*b0(#C`R{VZ$cJj6dzh*G)C2D8cRbNy3O3nG`h~3XPm(dDVb{d z+vd#U#AWUAc~!?~H;mITixH%{jSbH@#_F_bWZE;>yWFoRD{1k~5>ih;krO!{|H*Su zu-ZHAoR^Uf_xJoSd)c*2X}4n_{>#k;6)HS6yw9z2DXu-a@y9SI-bapa54pR5FfX^53+a|PPT;eK>h3NkCRRc{%dG?`3qJ5e0LPoM^5M)*+W~h++ zoVh(U(*%izneslkdm<-SkB`G?aQ@fvzn%82Gd10>@ZX1*uCGHh5D5Z8f4r}xR}-@U zk^psVzm&ywK7=jJrp)~LzuLQmsZ}v+;S@j-ts!L~q}NzTw|@Huds{O_QX0YNJ2Yq8 zj-eeusaaiooU-B5%u6{(veZB2jupgx&alQavCcu2))b0)wL+*c%8JKzQ1ys$yEG4y zdvArs?DmZ?Mf`SFSDfnzJo_iVEg`qmWATv9g#ZKgriZT+wkMr;CSkOMw%GI0^CrM{ z&34a6iQ91l$Jr3{BUW9?h^&O~&Lh90oQCbPmJ^`WO1zxe_qa8ozU4XfPNvHB+re{P z%2jrW^&cXOJn2t=N7`V)SBr19XERtpaTwQ_x_4pUicygZEFKK(ZHs1b{rsXK;FYv3 z2`eX@UuTctSW))Vr6MZm!HZ)SASYNe=q_5dfp};EPf<+U+Z(q1u{8vUa`!!qH~q_K z4;ywIZHKbwN50N|?p_S3cGtT=d|z>7B&Qb1v=S(F3+F)$4T>vF9_@ zI9*a(f!B;pvzDZdk(IwCdM5YBs7LHrimSDR7ZWiVs<~ENU{lRkF;~bAsvPlDS6bVP zX{dwM1?87;WSFktMk2%gCDd!#v+WqhMkD+S?1%T}{QCC%u6?epKMK|KxV!MzHdQer zJjS{`bRdf=fm*Y*TB-PeOt5I_MPyzwJfIUQ^p5|J7oZmU@iYE1rl~Eic#}FJ>0JC@ zekEnOhcVC7Evxjb@}=tri~vAM5%Z0VAwo0GdN{YpDY{eNHCj70LSs3%oJ8zTB_W%T zRbZ7*$dpZnPR-PlNeqj`Y2${KHMp30Mbi9bs4?qmgYwis7zqJ2x_D@!Nr#cV-3TWLStJQ1raMxK}tj253r>2m$2++NSV2 zrIRGyrYe*^HHE7+CK&{3wVH_L^g=f&HkBO^!sY8zej62y95M`I7)w{99wH=N~Md4Qcw?8p>wc`a>*O+Z8rS!Avzt?*)uV zm)UnLt-YNDP5GjFtBXX<%dR(4L6acX6gJuQN6mcg#7Tz}v0P zDLKCHxL>#1d^-+!`6QFy<(as7O^`TQq_X#gnfKz0!rnML_7|-z;P`Wab-D&hX0u}3 z-c^|axpaYp@6o$(Zq&@5a;(f;XZ@@+BKWUoT!eqb+%{?@69j_oS1SkcOt^}FG*-)DQ{6W!x=El>Z!NtdR z=W~#&b5>ix=bG25D?&=a(+p@=rIO5T?epTlXH{*LqU*Clqou6)&rCEOR}e)Bn?Cf)zG4|i=t8E7+*tgZymZ>DuXVWF#FyZJ^5Xr zEPIZGyn<>_piFKVuSRZ(HG!z49H+aS14p)%A6B4$j^iM!>wObHk|Wh<6I;5K9gC61 z5`H4wB2!R>Wo#H4VEH3@oP~K-RJfT6Da0aC15#{ECM!-3#&hFwF?5P1N z>4`yR2G|y@djopD=`?p3PSWGy&qbYx`pG|{{KF6df|mK`&w zVc^C9&b4;IHKDA_>3Dy0fshe#Wt7YaV$SS9u_;`Dy^OpHv!4?cT>ao;*7Sn(KK&9I zW?t~27km+TXYf#$E4=lWva)FMQKGVhd@^h>@ejgHUFYWN($nkx2c!S?Lmq?8GG(Eh zYi?r!D)L*_tK552NntO}{ay&Km_CLolA_JZ@j`rF>UeQwE(J-@yjF2jC7>04E7IOi zVIS>z1IprPMB*q#r2nHj8{NA)!%h=vP(8G|m3X&As3(W*r!w9asJJq0RYX|;GjhwQ zy+BS<#b9_%{}5Kzv)&>IZ>qNBcjAFH_m`%NBM*Os1Vani`(cw=KiXm~^gP46+SSvF zgp%IoQg6Eol;J4pVZ=p(uX*eSzZ(zmiPK!3@5JYvupAXt z`nGuOrZi9N%te9kdo1SeHO4pa+l1qgecK}<$MYQ5=gJJk9;6t4Cc@m}acFCF&5{?a z)eDxd{`Ac6R5ZQ(Isn|#*nE`C^gORTQ=Xq_3S4LPgkXRjHpkgpVI?`9Y$MS+#}Z7W)4a_p zk?hP<3g&ntipw_Fy?aD`*1b(#;l7Wi9T&dU(iQ$aFJgUeEBR!#jpprkrR>6{3irr0 zG8m76JFoZN@a_HQpP{xcGzf!!@>i0?zV?-TZx+eX*OZy7|GeYVyDf1HwE4h}xITRU zoB1nxg^D|hDmbJkd{dy=!t#=ONlp|>#gv&-52G9@GK+N{NYI$`?Yupa-?Rtua+^Hw zsB6j;RaAH|qD&)JsnxGp`RliA1ZzOw3ntv}_BkI=(HA;pBn3jD<%_H&BsWrvL$rZ5 zS-EGS4|QIWY&#{bg7V8(H~9Cz^m+?RF;Ge04>I+$6&G1UoTmcv{qqCs;d9Sg{VFp9 z3Ygi#a6GpdUX$mZN$mh(0oPiMb$PP8+_K!Vs@JMhWd&I9_pstA;9K0F&l)c_CwXS^ zwNgCtd!bcnzJF9eU9Rz^M1cQAbVg#d*72L80O{^HWCC$1S0Q|BRjMoqB z6?BIIW}yF2Er^~BnM-lvvQb2%qzhTh_-8=axnR`~saI&h;z9^=xHj_}Z%9$?e$2jY zxy}y|j_1$-w$=m>4VgXwgqN3x9=y!Ghv4O0%j}5ADNEt}_%~a#MWixq{f5aoS3<<_ zBO`K^=n#?K-8ovH1p$Meom>_tWtlM7OVK>o%sg1}#+UEAL>b$6V(lQxvKT{HQ&#!T2AV-!g>;mjdI(L&s@W zK*{on23|q1D?X0gJMpG`P$Hfn1AD^nX9%aIxU1Eqmz(7-fait~{ zyuE8b{))3!r^m3(0qLuz`Yk#$8{{9?wTxo4vIC;(JxUhO;RG$hSv|3BdmN=D=+7T^G>O-I&q}0^?;ut!A zNAZ2}qi7&W>Z3|!$N7?B+j{DSlN@Jw!xFP#2WbbRN1bfzhKut%E4xWJ2BJ|r&?X9J22@DwaS zwEij^tY<$-Q=|e0S+YHi5t&~bX>dPP5XP1G_)3)B6xMbkDj;C#%68QKv816+eN4!g z!{w`XF4ubkS_E7H=JVB^o_kOI`fO2h#Iv0bh&>L$*{D+wN}@n2VG$b2fnR4gBP&!_ zHprJ;@yXX90J;ymh|F)K2{LW&rW+L+@k-<-YN7w>=;957Zu9!R{H&w7sVk-#TzRFr zc|^~qUH*)oy$yzN(`JL*N}LvcOkF)e!mo0dV1`m#)S<`<4qL$&73Q{N z_Ltanfm$>fvc>IS^_);ADG)5{fJ)lZN6vTD@Ur99~HvY8?dFFdSde9qF+;C9#LR z)PZVM@K|PQ{OM$%JWr?KD^~U5VO%(i@mKYr z)zNZw17QD7T~~%3##GmlLoo&t7e^j1&!_qO^9&cvrH+xD?3#^k2MFKQ=Rb`XLIPP` zCP`>BQ{eu@p)AcWXLDKiDcF5%NJNh zY`6IHv7%<5!%bQ#_?{Sr2h`YiNPJrSB0jw9%wU-tjb+)eMseqTqmyo%fI?5B{Swhi8UrBF%ls6}!a zs5e_m;O#O&>C8a->WDf%viLnQjUed1hviv8Rgv9EW=OlGV6Z^zKO3uJ*kaX38*d`Q zb0LW7T#Q^yD=WS0D=ZN3+?3#P znmj3kohQ{dXBE(*W7~S6j_YP6+C!havi3>>y)J=SN*J{X(F|Ic%Zo zW2x#5e4)fR!xR@S4XL)7!aUtdO=UaIN=2%uoX~s+N3Q9yW%+kxs3T+`4*n=^QldadK67;r(pr{bA7qvqxGLKgR-8p+EZhd8@cK@LX0;pY|-CmJ-pUv$cQ zjF|t+O(ehNeK;jh$Es_|bqp>xw{^27Wr+IpY@0gd*X%2}0BW!eU1C>Su~UAiiq&Z` z;}4rRnua!P)y8?vyynm8X_D4|!le4u&1JNQj!^}yw1n$CUD9;gy=BSyTU zp;Ey&Jd}~qKYd!7wSjK{pS-GI5W%efo!_mO#JB$0i9gcdnYJ9=+nqUQYchvVj{FUu z(Swk}M@1u%1F&~Tdfi=I`Tw`eqg8?JX19VU(B}MeQ>RM!0AZi_TFMRt@=;_O^z-#dfLV*`44i|4=zCAN8&r#0--Q zD39}BaF&>>JnO^*Wv5qjW;=0r-lO&XAUZ;#A<+irv!SL?Br})O9H^h|1YL3Y}iu*`Xs2R`=s29mU=)#dbe~ z!G;%vvPhp?OeGxy=h?!sHUD9UUcC*w^?G9lr!Q4x5UQMwG4N0UDY(-5?Fy{cl-#E$ zrTsqa%Om^jYM<58+N&8Wno5R%n8v(Wyf+)1W>ZEWg4WE|E~0WwQcEp(u`3%4=6eUA zJr0wb%oOeZ#q+)qkJpd%v=ry7(-LPABq0Ulv~2t&80kn5D68s+i_ zZzbj;AxYDXV)x~cbK0{JmliAx2SOXwZb@pwZ^~H3n%_B{4L4vrNZis%nIb8& zBvK&C$Fjminoh+jbOJ`i@*E6$ZS(0M_-d@bKcHWDKV=@xf0z#1(xlwsgXEg^v4@7j zZps&cB?C{txr|K`#}1T_Jx44?-rE_U$qp!I_zp!41^ugxqx8NeEIZ~=wtZX5pWo2U z1g0;FYS9-q4-obGN}#_B!1v7le$wlu@A@L+cm3JaoE3!P1KSmZZ{DJXMFDC zs_4l-yZ7>OmXK%FKC3W%&K0waXU{nxn^}^ozCMK$_YxLQweWpwqgOZv+r6O2onOA! zm!B|b&_@*nr6KuPsjCGG?dc34>U79pOVxMXjWf|<8zQS*JVQV-d`dzI5ETXE*)jX}@y2^vE z)u9sUu(evC<=#+0)McsTJuWz~Q~nqP%-*F5Y@AtF3tS|bwy-C!vDJg%$_383`QJyY z9Rf6L{)tkN14QW45>7$qcTnaze$H3rI=?FEKBm+JHH!NJRTB8Zx@!f!3Z$PZo(9_!nSUD@%75!8uOy#ioc4R3N9egMY0J$>-ICbcRmrU+rYjg+KP zMOeG4izev{T=CXxqw-P;{dD{#K1=a}D%lESCd66vx)}W*Cc{wdOVSB}4#aYaFFuxL z;xC@uPGX+)uKf>FriHI^C>i%cS`)PiSjE|kG%`rdT$jUnKJy4oLGR_bA?|%{Jb68BZ6HLq zsnr5WF4TLkF5}!fCu#jNpdDz-LlEMIn^8eDrPNh5C;IEd0gXsb`3S%y+9EN(Wzfa6 zxT#hB*B~E=BEqBxgc2Pa!)I)eH9eYt)N?9z$$>vO@FT73T?n+*6#`=T*~coR^~oI3 zr{c+oFku8TR;ig@X$NH*WVLMPFd7qqKEL@lNPW6xO|FpCCmvm5T#QBmOF#{I_ZWt) z-@AVGl{Zl&0ih$IxlCJfiLun;*b;H=LY5(}tm^WyCtyDu;SsZYKqQDh?*7V7@*e(~aL$9M(ZCSnmlpi}-@S>F! zS*&TwAO~0hQffI-#S}gQOuCK|dC4VDHUah2+KlLio(3B2qY!uj2J*4G@aia&1J{Nl z)}1YwGl7nsC#oVIE8at{!9BIO7pD#3G_lVwE)KlEF}nz|mCuh)_qIo*Qq3p0d7R$hCesCrE>iNEmi*_or4Kc^4-JQfFY0i zhpXIP-iV^0Oa#|kvqV-F*PpD|Ol@3n_waY7DbCRJ)XX&dX>|dUGhb+c6m2hi&|T+! zkFDo>2oBze5jHCXq&~RP+WJQ@3RziBFF$wC<_o@yrU+<;>sIiV_*Us#_UEl0X!JLX zgf!MxR9Y(AYmgo8ukNTL+>;PCY)uzIgKMCrrWR8Vv$8i9s0WeHtW7HZx95;)Y)5yl z*uPK3HgP_o+=POtK-}1Y`_Q+&*^m;_7ID9=+aR^0YPaNfDVC~q6I8tl?Py|N*#9Ww zDk|r!j<-L(^&Z&}IXx`4x{0XXGKOqnRu?QoZOj~oq4H(adZxab)<39h6lOYs1sKoS zk+${LYsqZXPXBj!AU2nB#sRzlO1ywk zR6R}=RbA!Ra#;mscsR{WS|k|`4xIb*6W;X|?j3nZLL1%LMGlnXMdW39sZT8UoxPuz za;_5oX9=neLU3f!FrQU@xx(7E*}qgwm{%eFgFK;`pMp?pgPZ%@CO&>vJw zQr1cC=84%;pqfCOmuedb^_qbFhQ`w_izBc$GN+1QF#&mR!-NC;-9t|~?;M5l2}TaA z4WDS5zK<|_@98sZE<$g0+D0d|USMRA=&7Wv zYK%~H=KC_I=NlAcTHPHCLjNvkE1}X$&WFFu$##y$@VX{^1GW+Q-`AgCPh79;JM3VQ zvETmP!$kV>f|+IY^c2({C1p%IRw=Mq6zO`h{WUh-H%pNue=ZCncL=u+tXHWFXuT;k zlx0$~vPXR9wfd@f2{t`=UU6My!uC{?4vJf7YU&iq@^}Lz=f!d zq+(-YhVVX?%W4{pcQ2mjnfcKvMm63BdxsMA59%1L8W(#!k?7r%=nOIS|%tPXyl$?vv`B)$Vg$o6mk;`DAWmYe@Vch@_bb6+~ZxOy2JGg&J z|Ay!EM*HSM^D9d&WOWiF@8j!TA|ui_5;FC-YOh63aT6>tIYl*SXJZ$k^jZhAKMDSo z#b6S2IgMlr3nsMd6_TdA&>`Zk{h3nhgQIHBHoq0>n5vR!4m1r8x-dtCoAUe%B#->W zeO}<`XTc#IADSZ^2D7r(5IjYahYa(B;!h~Ha?!MM<-Tb4*bLpcAhBjENE}q(@2|CA z`3c@j&^tXzTNW)|AMM3clYSpo8k4 z>Il;9g+R*jkCu&q$=5g+6&&o>m77`zWPPm|p0=V6e*F)74Y%!rHhe`HyUa7y$YAiT8q9mT* zd^c5HGOjT&>cQ>P7rdh3pr7j#OQ7N8!Sv%`pTJpSM3do2hl9sHqLcKw!NLp<=fyF-bH35HvI+K$w(B(q-3Gt=XtMDe?b8R9_8WF!nPH@`>u-{_^XrT!ypXj@2QZ zf6XlF{3#5UP^`9netG*cTRMaA;|>uwiW_mFY4?@DOSS+~wienD6L5cv$<)6-Wc9sX z`L+W_d6Z7}6rLFO%C6wag;V2!APIK%K8Bl)H_2KzT}jv~pDEKJp%@=rF+(xJv`aa^ zIr{Y9E@`)FRIrh*S8TsWq0xqK`yJ?FH42DDu|G_#Zn7dv9)t{IB^i#@5S~zLUdMG= z$8F{!Ea*}Rui%k4I(_1L_-~Q6cH!1`iBGH+Y3%At4wtcTQpyX#<1N)YEej_u{XDap zJxHcCGDA`yCE$cm0=ARu$*_N^sFCmTZ~_m`$fUiU_a)=sesEL|?Iqnquyr|h0W-Y=o=f)9j{=hpAb z4v`k-b>z?yJk21}x)-tK{Z%FbGyyHdzKz-BiLqT$hBRkB{G52$uf;DyqN&&Ws5p-M z!rmJWX3M@4HT;^Gob-dA&&j)ywY0sti5L8w_<}q*pL$Td!qbM?3T01hUT82-u3nkn z8g|HTl48bw+OQ_Ptu!1_zhKLvpQQ$J<;P1hJm4cNmr?xIEv96|AeLcB1h;l;Z5MkN=zH8G6=B1gHx0g@~Ma( z^s3z1o04zdHx0mz`YV<&W>p}>C$;pUcAUM`tvUmFlwz2da7m(HvD38}1#5{=5Dvx4 zCy7pkrP70l%gH7!If5bf7j|vw_ksT9sW_Qe%3JJF_Z_Uvz~7n8-HuAWGc2>N$;|xT zQkv4Pf!2wKxY@s3`cuI%r-NfSiF4*B+2WCnuvRUKE*`ut8`jP7i8d(2NeU@+Kv$pe z*jezOD&r;{Loyx0^pdB);|$D`f?1viiwM$$p@&lNd`I$-W9V@-q;I%{0Dq;lD#>soMN@RrETt6OFPK71_{^Op6(E@Ex4H_Rd+J=or+* z4c`!#>UN2^Ya*_{M%c}wSuCi$D#-lY9^)%V4#`Noem~gVM7s&6ruIS=P|#i36*6Fa zgmcs2_R>+rl_`b5v{6&QKVI}S+zh~RmCN-c<>Dz*#si+o1hJYoYbb{tO4hd{-d}(I zoBwebgzYL7BzgFN*ah$q=_gBld3|n%KK0~1JJB5^(%KNNA=R(q|2gb?|F*6wYo}W| zGNcH}??lHQmzkYypFB=udlS{P50B$?-`8r9Be{^%%;Umgn0BlLeYH63oX3 zb<(6ILhKxcPP@QgaE3fg$dpe$U{nS9mh$ZjtzDDsO*K)?34%Qy5gv^`|K_;*Iq_K# z7xlD8#n37ev08~&xw{={+}{lZ1pyt@8>k)4u66RzS;7GbP$yhkramk6S`9FIfZh`# z3;Iga;vN(Tvt&sHJSeyJnE}rFe=6t}g0cJ+gtHNVM+D)OdRP61|8U4>LY&xdD=x#+ zO6HHolH6LXl-_4xEk_G#6Uc8GC3TD7-}>XJI9cT^ij`P_SE=+3tke67(JkoR{f6^V z_SnNuJ`-8RkD(}+jxi?1tZ)D^f6uHn;`RTCgrC-l`(7F!8p2 z;#oe(PUOoD8=L@vY0$qN8p&!n=9WtJw8w+B`s%157-o2Vv);5kc%{c=pl`l)b^I6& zfNL-P%hr{5543WWA*QXD82z>58R_d8bC|$;!HoOS+JB8MvZC?OeM2)Bk>SMe6HuDK zT)KmIV5=Gm*Dr(x)+HO{cqsaiXsNOHhREXBYJdBZ13^7m0Qk&Q zU$2#Ha%j!(kAf*Li1dg(fM+g;Fx;#iMEL8aQc#32)<%VpBu))?4QJuB$YRn+K$r&? z!IHdouk=|L;R3VX8zE3iwU)fM;#)hTO9TF6M*{~xzdbaL*@Y<2l&S<+hh}E{`&CqO zo#9h`Vpd+wsxrfKMcgR6pd}{^4r{7pV6G$kNYa0jqr7?-%a%b&o0zT0hHJ$!VzcMw za`?I|Gx@z8^X0Vsj1}^KttdQ4RUBp}(<+-M9&RHz6o_x~l2(E9+Knt~@RzjFWUw(} zX4qJduVjN>qw9v7%IZ6zeQf@duYWY|~c zrxTpk#}-$wjOiD@*!-$zhhajNp*D~L>i)vNtn=ZpmE#6LlR0DdyU>GK27m1`i5deHPRk#iO4X8mU4>>#$T#|4sDy*Ih;fR4{?RLTZu?@T#+n)Qc39*0VD& z*eEUE#c@_X(2`c>t|uy?p|(){F{5L`jr`}iP`SW|$B<>Zy1cyi+;I=-W`)htwcfV2 zl1o~oP&l{9n}%_{gpth%g%qCA2%hHsW#Ek%Z;uxsog){bj?IuD-^z~_&n<3C2s|&< z@{mtwNa(?SV9Nh&t04X3o|zM>OCti64b;mN&-Aakt%kpt*SMt%?4D4}wRT*C%A9o=5NtvGa%<-xI_nZcNhdcX&{=M7cg|i6G)v8GkT^5CfI>+g4X*~(VmMb2_^8rESy*pl zoIu)g%(726q91|%AGAM17ab-!4abKcRrfy4uP#Hn={S3a6z|DSyZ8f2t(zr_(9T#u zKAJ(kiu{_&j52FC9(Bcl9EYhTK1VWX>_6$|2XZJdji@wx&hvk`F?bk%Q#$cnaLm{o zt zo0hS9#&Z&7d^$xv1@2(u;E@J}-(UMVa4#A^?`4%th>Hyqeoa8mq{aRWtSNr8|` zj#vsimdx6D>J$>Qig#{j*>fL0^!bU&lQK`ZqMgj`wtSQr4lW+!G&Gs}v|eT$DwwFU zqB5$ny228xvT}knQ}6&{Kwqfm^RxT)HgL_3Pj5#86GV zx6%@I_ez?FKs&f)DF}H-pT^$VJ3F3%b{>)MSaQBL9DdoEuS#@^eh#Dplpa@%D=Wmn z2Y;1Zh#^>pn0Nrd&(=9o!ta4>Az3Sjo9$C_NKpLLCrhH|W!(>_g@ap6?vr zu(9WB#}nTV)fY`Lx}3mSpA(ZF!n(fB)cm%AoeCL}()6tePWVEZf1-qMA7r;M-hg+^ zM{MEEtb9aE?NVlH!I*6~uU9jykAszKrniGpu;Dr+@8XyTB!FtnO`0$aoJX0d%T?_w0Z<3jGB=ki&oFN_ zx7K4`Zq!1+ znQFhy-s&{Z<@f?sV&Rh-#4@!+nMe|nYOD;;C8#(P4?a&$eS#^Utm7H`6IHfz|3B@Y z1>4&CI;2W)>AxLEE$4Uho`Jf3wyx7AN`cVGpi|Y6z=XO`F-(>(F^BT7`>ZT-5_xFI zWE`}4W{*mVbjJoTXRH6A#J%UeIA*|JYCDB_(|m=ntI`^vaV?rApoj+UL=hl@ih5K# zUZ&6`!g374U3_!#5;&z&0<669w8sR@gK!tw{iOaSM|vY1RWCnq|vKgb!gfK`%BL_Zep zzs_0SPBsG_{?k%Q{qyY_#mg(Bipn!!#bCyeN0R@X7D2DB@#T|I-F2AK4JX#3ppLK`r|LP0%XwmT~E-@efPuQd>x-h`g~OZ zb-wk6E3Wu8RhNZOrfN`HFY9Ksj_o;4+DEw{Q7;-U?q86KnTnJ}a zp7ro~kK3FbJNLx-u-)m``FoQ_{N_eKim_Q^!nfj1^Od%Ff9pLG)Sg&P__@zIu8MH$ zI#Kk*k^4fUP94HQNKO0 zDpym9CPfuEPLz@aRcIDDRbB!&7jX=25{GL3CNiqO65fG%WB5<=biJCigF-s+^tOod zXf<~C+ZjB-3;zP}idKEZCfF`X>}gG&rvvRBiDGeDS<_?GF;T#~7EQv0BPu zSpi(iJk9T4x|AKx{bKX`)5s9DD^EVFvy>smf|sAdmu?o9jA_Ef=_%B4%O{2&EMuje z@tMF5)v%d>@N4$HC+1ow=$%uZ*JQ@|&?GvuB#_o{rU{C>`1vIxQBn1!#cg@+7)L^! zo@xs+^=Ts>eGaS!*KgpK?T(4hPvPN&%+CVCg33YnB9)?29_Iql3}x1&ka@~9m@wCM zX`;-^Cz!One`c7Wc*{1J7};IdGlGdS87Mz!8c0uZP%Qv@%1C9pndI-r8nu?DI+9^7no2uZznYDl zmtTLy(#lhS{%(Wpor>1*@6he1c|H=FV#|0`tDR|y^^y8qhb%XS`gb6Z!&i#&k#(If zhFx_+fKE`CX6;{bzf17GuI<79f`iR}hdBH_LtDy&gn6M7xh4^76L?1UXM?Ctl#8($ zn|LemYGUQAyEP)r8VDw;_I3^3e=;tqw-Q->HpiERRt_kEMRs(MKi<2S!e3$S<9VI;QNlBzH&bp>g}6K)$K^OQ?0J{S^1yW_i9$VO^( zVGRJNo+gl1JMg^n!X?{*dfPMJCgjp5#Z^cp-I2=6M|#2TKt75233a8jO(efe3X$J7zHLb+SzjC<1+>-${ZA84$syyDKlUQZLA)2Kp7S0S*m(UQE8!k_ z^;hCX8ffkUSPsipdm2pf%*MHj0H0JdTdoT|F&${rE!X>Jh38 zv=M3$07Tx1IuE{Hip-c>{;vCLstnYUqzVF$@Ux+Z?|yO2=AFE^u7KQ(vkZ4m)~Vwl zVdY*=sTm^PSz>-eA4v=IPwbVl9lU)!l*S$>wfuqA9B}dmf9Pk&LrVsZ$tdqQFY5{%evF*=O?jXs3k+FH5eW zE?ipg*!%*G3xt4{us2#O@;(wowkXhCi^(AG-sS}I^}FK#@lpVr-t6SA?MlhkslW5TK-<AYe7+XrqZXBDH1!WGe8Z(K))v#MjD#3&y_m*F z1@s&Ts&WxbPYL}i$G?zy_`AO;f{m-w!{sXIz#SDJQhL!SgI_QGzr`hmHu!Jdjdi?& zqp+^d`yvq32Nnb3aQd`3P6nX*{9FgTCGxB$PfjO#R>Yrte=PWWScm&Ra$?{=*@;VI zG+U-GJsyZQ_A)5Bkoxw&8aJ$6*gaF8&6QJI)AOqt*P-D7ngYi z2oSMZA{5)a7;=|fNXSSjqiH3S;>KB@>^l1X~;X7^c`4 zM!`b~AP~t0QEUEPo^|aj+XL*k54uJwrdj?>@R)L7)VDnQ74(Hl$TQ%`a$reQ zRHWxuj^6vXyAYD_)2AA72FMR@_r=!i@M@`9fzPr~luSMIiuGQ{Dyr!T7}e&`Gf>RF5)f|Ee*M4{i!{JM0UH5n94< z{gO#0S`@>o|Hxs2Tl$$s*0YH;1ImB&Rl`Oib3FT$N%%YpYy7$72?U8-LB*y@ZOEvV zioEzzAr$p>iGFwN)tIdU8yor=N2-(L6sh`k)k^r7$${8_i^AD(+ASMb@ZD2U%yCn{ zM20flwhGg`1}0wpA%;s12*oyIKQp*$zTlx(<7r>mi$zBtLtiZgU0q0AUg|qL=xTZw zoD+G3pQOvmC=K$@agpg-96}s)e0{0`DZ|Vsn#v8Lsic}pt3fdKh;*8JyxxduY?KUB zRGASciW4h3P0E2xeOQmffF(UPg>+yqb zPP=vK_$?vuC<{d!K4isiOZb`&M-v@(J47JODTvQrLZB&4{BGRvoe>EYT}pr)UDtnv zt0<+I$GCBziI-}g~3@`)>;W6Ju!$xOu1l>m3S7Q))5rNE6vfwaQ#411MTr_-3YJ z8DUmQZ-dc||82^p>pwcET72wcDP9&>g$^caGS#yBa`cD3HzK$T|tpMFZ68-0(_4p$SX+*O4yAzXEHsRS+B*vpY)y6#U536@n_*an|{C2b%NLO zK!$D2s9|j?`|3;?a9f#<$Z&ue^=kr+L@mP_lfer3%Mg=+;G4l})gL0hDH2v9+4yfQ z+8<(f9tBIW`BL$%1?miGwz1=Bs`})~a;+@OL*TKlr=+RHv_FVeAL;h5z8Uz}5_-Lr># z6<|3ZS#)&xx)#{|E!TfvE>(ILY)=ep@6kr0IQlF?!UDG(fn@~IsHb}p^XkLW)Pp&9 zBG+_j7roHxLZ7+O(#s=U=C+5Mkt-I=MJXXA#r0(3j=1u+E*U8zEdG6N8;yW07Q_~L zY$*aV+ogNwd35O>8Zv#O`Rt;4*9LuFP6^5XjX1@ot>r={==s5>LDD z#`_-t*gz-0_4}htZQLn8|Mbx=4K~yjU}jD<<2r$`gpEcE=9s}2@j-~O3E8l_53Hf5 z3=+v48NsZvbIM*Z1tOg?M(*iy#Qgm(hdO-xI;~JGP3_C)F?$2bOI_535WAOS-ZEAB zuOol;2KiRom%=wg)UqJ;0EskuHKFzN1ymHG0!6f1pPrFJP3wt!sQ=fSIAaOY2t?3H zNd3NbxOeTg06IrKp6=vOwHVdVl=~%^3Q!%ILs{^#mgcS@yaOO=#)(~_77avJ@t`X2g_@|ACPdruUsUP%s zaWm$cXtwc^0R}j492WRg-|#@k@~_uIE(IPtee^qh{#dN|SNA7uZ-l54zW>pbd#~j@ z_^ko10@QmA#n)E?zPTK6@7o#cKP;-0#1Zy|pZRu&&#h|i`$2{>p2Q-zDGyhL!vydT zKHKE^G~_Q_-a_S${WAd@ua<~$m4wpxep@BvP2u@_W8PBg=7;@<<>v+duxJ;Ws*85f z-Yu;kP}gf3tG&*Sb0-kvcMxQtojbvTd<^_`yM2nhIFaiN zg|%GT?QpHr8-3&a3l_m-Ii<0uT6j7@8%UFgyCdE!IA<1!dW(ygBLUKbjG#lD(Va}< znSi6E6@?Lq{Q}WfwYfQmwAa*A;#iI&Vy)=U14POgtoX(cFY?#^*57A&sZP7yBg=9+ z-99^eZMyxOy-uHJxAuL>c;#~M&7)-ElobtCIYc{GIYm$Fb2vABKSt(FHvzrJu|SXd zz0A2mB`27-+E6a^id zK`jNVj_J4a>H*IQhMuBi`moP)B49zBJ>@gw!1$in`yG~cJ3AD0uAb-zOHj;slSeu6 zxZS7L*!+W^L`4C;SFe#@>tH$=wlGMfQMCvO6xsC-K^n37XMTiet>KxdQGg0HD)xZt zQHQQ;(J?^Uhcm)vf-Hw{IiKzm#vy@BF!}_2J|%y1kIq-#;>@4@QPO)>K?%*LF0l8p z*D0UhN5>xIbcQi-3cg~abhzCTXUFnd5`r{BT*r*f$CU3&^`E|<q=4ZE-@`5Ps*&4Ze0JX1TPyl4`yd z2_5HXi{pQKFyRYlL!OB>nK+%*ZO8Qo0-pJ3%8$R@ChWQqV>Me=?4HrIwo24+^IiNk8eiar zrs|?ywC`oRDF4?B$y)#bAOJ~3K~!JFB5p$r#nj)dYsyp+bxyLH@C*}OIJ6F?b1XS- zv0z7K<#}F??4ph{ZJG-zI)FpWf}|p?iNg>H-a{v8QQ(BE+b1hZN@G!exr2zHlrMi9 zI))o3l(wYI3-ZB$L6$MdOWIk+UO%T_6!eOMc0Z$+WxjNI(636D`|P*7T)lpS8`pQ~ z^!x0023*_i`GnS;q{QaCYlG6=@6(WPUx9(gu~sX(g_?Aq$q%H&Vy;Cyg! z9UN$K8@|)gRO6NVQ1UYklsAv6`b@htSSt5sXK4lsXG%V@(IQ^2qZ&P2X6EQ)Ll;>= zltV1>~D9-aFOu_!JZW8MhI8)lVepz(F*;2>=?690JvMC>LYDq*~<&sMIVwT zC)+T%#n8&@hKk_&=42Ha6_6#NKr8gQOsLT3Qp}AE`+EQ8d1Z()C_8lwH-V^lpv_hK zvTo?uU44Y4f?7?`OCcm05{;?_NE)CU5vm>$G-9L~qnA<|=az{#TZmEw%@kLd3aIsZ zr6Xk8M7oTJ6 z?>|fSJ6lLqwm<4KS|RHp_G*S?(|!dmPy~*f^O88XoO!b#+_&>HS4D8v z5$_p3{cpMz_=wN9t^c<;&z^MEv8oEp)MNCSGD-58+?e{Fo1M{LvdFKmW~rR$nhGeN%s2P6f!fj&U7+keS zkZl|^E*pOAH}}znC)%vNRq%zjB^*qcTH)B=)cljrG)Sd^-m}Jli+JcUP6IAbySt0wz(i`+W<3b$)rXKUz z?kN1}z^@&k14Wu9=qSKs<$H9M{Ylu;($6hD;}{e<`JkXE3U0K!>~=f!vYfqsk1Koo z>~{OK2Yt5pI_!12bhDgpe?Yt4q3C6lSw`OOQFi;3)=@Y|?gU#gUmb#s41wGU^kWa0 zCI}QEm9ytjYuTIcpx~f%tOZfEIJ0;7Xt)(;=Gz6R9(?^F*V!Ea{0?a0j{Z{J_=eV1 z3H$gSIp=5wGWva@G-;q{MIm*iNR&n)l!ZYdv|2UR*Opms)LE(}w2~T2wHm8ojpnw( z?Hj+?GV_gx;lGs@R?-@=I-!x#*l%JK?NLqSV9YR`#RhhB-iMPq z@cJ2U6kTYpakQ}WA!Eci5~pZ};lw>&#NE+F9L_m9rJ+*{aKTCE$6FXrRv-~vBuMvk zfGP+sR0QkMX#QRQ!%xwFZJV9H_yZ*IK+kA2D47u0akxN`RC%MI&}&0WSXHN_8r|{$ zscMAOHXF!t0*#oknGm!RbQ+<;V8kY!GHjY~V4nm=RHz};i@x_>PJ>F&tEmS;kI^P| znS)Glq2u~rdWOLpJ1l?Ze!``c^!y6<{AXX}^&kE-+&dYf#e^rI;o|MAo8{J$@f zeeH(-;^B0e8Om3?-Y{%(G=)O(T$|nR?RyYT4FR=^=%8+%mj%HokeY&6BVpBNwReS- zBtW-9f@Xwjc>}Vbm7p3i;gavSK~gcGBaH+a2|(!(n;E`!w zaeZpQs0!f2TZ1Y=_s<*qibgC%)Qf>#-1JVEvV%l2e|P3^?$Nc8;*x zJ8}YHPY8PDXv56E7uH@a`1fgJwL)dW%67q{eZy`|xVD&z7O{x;5ma4hAuQTOdt2JJ zatxY^`jwO7PYzu`qh6KL&&_D?tj8N=$$qDc#i5;?zM4;t24SZ$R!0~{v}%4K;sz!2 zmnz>1PzTOg-rU~jFaE<{*8kSfLdqBs##6 zpRm6k2ClfHcUf?A-oK-O)7t>*d`LhufbGsc(l|3xc0S42GPxyjnnzbw`1bW}7F5*_ zY8;sVCiXVkrJ-HsSkH%_qmSI4aVLevS-}+(pE&_c$_#gQ?;yv&7B0{*DR_w<)?je4I((W7Df9qA+|M(5U`)aKG(nm?|SwRZ00|$wM zNN|}W*i5NCu#WrLN7;Jeo7lGTx|Y@EqT4Net}aaH8m09)S||`GTmULjNTQKOfU1Y6 zT7X`P(ai`|4+)l2!qqyu9-)#59S6PwEKn%zTL~08(C9E2gZ(mNtFn4V7;zA5KK<}{ zK7D45?_T^GJoEZkvg`zTmzUX^EifiCw0)10J{$hs0o`+&m)0VFy%F;A(*ailfBb1> zfb}1?OTPG4##S?+6AH_@Ww~p)|E-MLwQ`)dO&$**W&*S>Z)WHoTCP8Fu6aZ8{AW_) z-169W`skkj9;<~i6?Ep1;;_7h`G2N@=I^-qRautvrL1rP78Tm&?V@BuWS-4 zQ&M9?R_*3XIc2KImW9?e%b)m{`+V{fHU5VO6Rr%gov9OBXsRySMZ3^cU9^k#1JE`F zGN9WM){eD>zd2vm*0G$#W0%Ky*ErTfVQBaJBd(Y__;xw@+F-ONJv7m-{x1%!s7kxa z(Fz0NdO~lf``+OS2>ni<-}=h$`jaherJ?0UW&ctwmSnQ@D2_cqDr1JCb7PlqPXeJumhHlhTy_KEu)zt}%ayL27^=%`M6H~`nw<8Ash z(4%AM7uIV>I%rp=nq#L3%RRN2%sN(*hzHKB(W<4i>NQqsHI{;yjWA_1Oli1?pm5l3 z;TP;B$iNX=Ar>LliqL3uTOfDX%wYQl1_LNS3g?+t*7>qNEa(!0^Q2T)IRx9o&h==f zt}>1oO?*pQna6?Hr#1Py)z>Uyc&&E(9b8MzIS!`*b2G3ceYmi^%(u6<7eLVmxF5{k zpYR~Zz9}fNLxJ}bjQKewRn&wubj854T0DC+^>diZ+=y8UjQ?GMK`IcWrcsT6`g)38 z3bBz8Zq^7ln;vvZLR1=|($H&>MnMIRR-jX$JkX>oW~!*$+ou=f;|@$QgkZfsC!jif z%nJ&K3kABC;>9-GzxoW4XzW&jOB51R%A?MaeftKN{?b=*xxwz2zAqb}CrYSL^#B?H zvK$bs#7HwDSd9rcn*_@#DhbhP==*P|kx(OnLIob=S78PEYcE+PO3fkpHG3$!QD!{O zkw;3(r9;w)^Y^WCJ$MVT?nLv;6hL~LeQ=$?8;>OXyCuzzIG&B*#xQ3Cemb}O^0zvi ze=fsDg43W1kkXCVsYB-HQKnJzN*+wU-{H7%ujU^;lCoSl?t3+(*)xEkoa4&F5hhSP z@ZAAo7%_QAz^C(!){lR0z?ln%-iD%a+1zwXZ6v6|%aUCDSj7zH?v96ITj8`PCk+%O&@p%UOLOrYnl}LHVbJrs|?ywC`%WDF0u? zB5q?0MA&cW6DH#0@|l$|8R-tq`&I{#m)zKIQ(8xGkO^|r4+ovKD^YuyJZOJR)_MR^ zs;9X{K!FhiUda#KAX ztT?6|ePqn+$VAw&8HIMmB<%AhAsU}CI}{ytOLVOIZgGslI^A$FRTdL6FsoMHv!j=8Ukcz?jN z$%U<>oejt_bGW)67-}Kd%n}VO%k^||i$7RM(urPuV~~+YmT1<#%%Oc{Sf*TUqe@kV zd?1mKi8M!y2M=smX_`kss8OLpt;GcAY6QzEQVUVF5Q#M^4*Y*(N-2^7IfL~yQ# zT29buNbS?-QEA{o(l~%LMB;#`785oSf?AA(!B`qXP4-*fMLk`2^Jx#sQ`OhX(6lO2 zNB|U!^|{@l~y!n85Y>rek7s7~3(mjOIJg@1`E!mizAj=-1%Csg}q-|qyIGS29UEJhLSBD8x z+gQM{83*)D!FoO6iTlp7w%lU5Ri|D{2*ZFV2#BMIB#mh`8?3D^vD9jiCJDBalm2j< z-b>r8|I#Np^YI4=0)Q8)<-PJeP{*~{Lzq!M%o7M`Ga6+rp z44q>q#=Dyy{Q^@!>MZ|VcjSGV1$G`1R&ec-Bp22jty^BG-F0S9AM}{G{Ov(bw=76X zhtqO`4-i}ov1saH@*zj1Zs%sxai2AhWQH6+^ku$75QObPk4zh)Df`Mf`iL5-qId>s zO^~G!wG^S6A(8~BRHKrha=H)E^_ZX@p=uFP)9XFzBpjDAhn3c&l9P1R_Xglu#0N4| z5>)!02S?M8_;?J)V-P1&`)CrmqK`lZpB}DZENkjBxzg1o?;@$3VC)pzyg2`^y z`8pZ#C!CBobafbb?t$Te1b}<*AMKTan-)jwt%5)Joi2|&mh#}$g74lJ@oX#PXJ6>^ z(6{;({_DZS?S}(Q2y3qwNbXL&&YEvo;nx8+5N^~opLny+gWn!h;O1B-Ht1Qx&X}p@ zDpM}sIV=CX62y3IRh>Dg09RLC^UfJfy62F>A_yBV<*aKcQbidG{WFR(60BB~fx~D; z5kVFSgG3P-`06L>bU&pS1n_zq&=qLAMXt7pMZDLs&{SQti}p6Q191#OH7d6|svKo% zT_C<(WLbsO(}dlA|7454LBYlC9SZ9xwP3Q0!60K$8nVJvI->=-DH#+coqnGzFX-nv zyX`JJ`+Mx}wYj#t$Cc}Q>~y>AW(AiAIVLN77FJp)N-)*Gt@UO1h4D<5_iTZ46l+h8 z07Pe$+sjGHlHDyIwFUNyK6%|yJ4G6e6OvN15yo6{hrNAHkq39+HFC;JKcjyOkc5i5 zC~{+Hmlo$7`$aKS{2#iEu#`qDCke4qDA5E;6NZ{*EoQx0=Og!@W4+P9?)Ery-v;-6 z;$fE8mPwL`IEn}Yzv$6gqqRnfXG{72{IM1LeYU=SgXn7+n}24FG>xZ@SD#(NKDvaI z7PO-EsRw9(;td9G_fR5;oi;K!6c{r|V;77zvqXhZk0$`LxypYRamV9- zqcJFSikx1alMWYXbIv2O8IyitlfZ$#IJxQZVeBLBUA|dIecc@M?hJ|JW~Bwr=&3f= z|LzR+NpU!5+1cGEkIRYIGQ(tX_U4*sMfh}!#?L-Xve_c6$LJ(N#TplAl=d2rL#Z86 zGG>>)iKqdJlzB{`-G*c3JbfIk6g)!2M)BC9hJp#82!-vlAwRe`;iH!`g2K_QX?E+1PAu$4n!QkH z2SP7^jwpHx_LVSD-blA6!WCh>4n5dU7MiMycF`_0RTu4|{h+p`gFHL|BV_6U2sNi! zt2ZV<)j1F@=O8zH=h9XF;y?WgVIW*@ciGu*)9LlevW!l*Pq)*f$a1oNM!(%9&kJ&E z=^4kMv^Z;V2G4vowjyl0QObs>QR&I(s9jZh|E?}jPqG+x?+PG#>j3cZM@x^KLb*z= zVBY>QzUZ}F*a+eS3Gr!iN;%T3U1s*t;lo2l{lg8Dc0e>VlwwT>v}!R?q$y3w1FI{n zG#acl8Z^_CR-CY$Bs5e=-3F`@v6L%)FH|BcB*FOc?iK*WU52j;yS+Z`EMq-Tm9fU0(KY0+?xBKULI&kdK#UJ# z+@Ey3%`43!CmfS<8(uR@6Y*gAuA3h678-#d$jD4joc~=-L+E^eFxC;oA+1`%%2Jcf z)g{iYtdR5)L}gyzbmn=^K6hI>8lO4O+V6b~9q8LyTDyov+=LMh^NA6~aUDx1ma!GJv(`oS9*ZcsUhpu@4=PH>K88KF!z>PJ{?uz0;a!T#6X@II}uGXMa zS9B9$H&xt-HT#jU9|&D7bVS$*U|R{BXF_m7PdPdwv;}r5kfu4x{U>xBhBR1lG=cW$ zlHSFdsmJ}iz#kUv9ndby{}-`{+Z=_GQ!P|2kQR#7xW=nYI-1V0s8otKpL>-*|MpeS zCf#X6UhPH;ptVo4CN#=Mj=ZA4+5;uXZe)5s`p3`}eHPPYQE4&g4SKov-|mVBn}(h3;FDfg;*hIO8bVC50;} z^OF8viR+nB5{rTM?_NT;Vk8RTOyf{MbrzU9c|B_PuXFxSex9(I%zR03VF~-geJ=fX zzYV<-1_$nkngD0)X~C%51;)<$em5G|(lglHPOT9Z%&)s>E~ps`PLBHgLv){y8ZfgqStdwdjmm6h2!IZO>xTAo zN2j#o=j+6K{onn6iB>eCfaO|BD~VW2VroIiQWUXPuhWWCR?<4lDyAhdfzz0Nf$5h} zT9gx#D5Ta7XkIaXv-GIPv~oA~8;7gP|78KFF5(u4_cU1QH}EaaI9vsknn8i-3@G;o z6uUi4H^=r0+@Qo{B`!1Aeu3T3aeF1^<(~gcUFqr{IlimWrj-ZhjKvh?WU6#WPx&W1 zM45Qs^oC7PkC2+e?jG~@q0z3JbNzAbI^}pts-a=5h)fldjZCNn;yuSN|Eo4XyR512 zmLxY^rCaK7qGrzb;=n4I#y{-X&=v%%d|AF#4yVDy8XE{Ebd;f@h=oB-vES6}*A(4I z=!J@IDC|UJdv1066>6F1O_H;$TMwl#+pj@paM_N$-U6Ksq2Br=XW zpdso;vIye~`61I#U1+K<;tq-hsJe(n+{VZSiqVeh2{l!5)CY>Sq;|q|s(MY~V5?J! zX!w4<-z5VR05mg}~pU*-tO^c|MtKL&xIgqC=g z*{Ebq#_p!0T(~L$ok}zv9wgNo!q5YyTB8HaePP5|9dk}6+^u83SZJ0Iw2_( zq0%H;6QhWgB8~$ZkFWC3ANwM$)s`nTBYpt`P?U7an79A(cdxI*|)irvaE+YSk3dT3YyNZDYNrp0l(~IrW~V)-1)E)ikA%#w1ZlJ&kF_ zG0RDfS5*J_x1_mV>FKH5mA+<0d)|y0VVl+V^uxD{S16>1Ii4+b>g)0@V za9C#$O01gDRg^=(RHztyb_A@7gJMv4sUNKuWA8%)fX6fixuWnu#n%K?_^ z(YdKqa!G=)Akk=G>q8QYKPD9g=g*;FULdXI|p&`?XUI+uN z=mu~jP;7<5jtFfHHxSx$l>dqv$M7O{xi5erS#MZ0KkV=Lmw zwZgE37sM+AjlyYK#+NMvWpZ_I84R%5|Mx#bwzbdIU;QTebGwjp z6R_$Ei!6mmQ5i+_&G;Va>Y`Y81VD4399g;9%)*Kp8=Q?WyCwAIFNJmkixxS}N^B7y zfM^Dq+!)_&0zt1uG(LNt-K%}r%5hc@WpRf+gN(!VN>(l;tRxYGGN*0K9R#Mz$>lE1Q1$Mv08e0LRL#J}VnG$RXI7~GqxdZcrpQk3D zHDiPCF=x$9&o3i@*n?uDdC2;5T(dvG6$YYkF^AkOVChlMgkfJFy2Td;GsrPLudVM2 zgDVU+H`vm6aI~9Y+8O2kfZ|e{^7_E{>4CxZjNjxbtNvUJ^BAVtrF#0nZ!)`@(=uNl)3&o)?5wJi16M9<%^wZp!zs)b@Ead4WGH+J&a-qFuCiSDOL-Kq^qxo;X>G z3t>6Yr%176#$xmsknh;vpGMDa5l7{i4%jn>zA2~G{^Xd%bSR$-U@T{%lwWLZqMIpc zTB8}oG{T5x5V0x|Ei{cXU?mG^l>td9DCiEUH5DzD;DD{mI)LS@u08vyZxoA zTuiNhaEO4@QkkSU*e$v8KYoqwFFeG`=N~}V6Ur<5poHYX4T3bH_33-aUc64@@l7^= z|C3;>PxO;;bZ#r3evst+GVlD2Z;=1nEu8k+v(YD(x$vKUf&FJLvi;YeVeOAUbrVyV zd!GORAOJ~3K~$)kZMCtxIgL-AL&bA|0F#C)A~YU313`Vac6JLOmv-4D+mP%h2mn5y?^jBZY#&BD#=p{2`z30V^y?ZGRsO3R@%GS z`*%JE7fCYDvx*6TblRY0I5MWdQW-C3hh|PVXlfzR5Nk!K6pb*V6$P|(NW&?DLI~Fq zYHJP38yU?cWp%m9YOBdono%I&u;k87 zTy;T8=S_2z!%b;9PtPeLOzW`PS&RKSAKk_x&AF`&FL@YNgF1~4P1bwhB}R?nVjdXqvX zHZi8Ew+?`M>4=Rx#rnnF=GV>v-Ynu|sjpNL3|T?H$UtOTl0lBR zPs2Rbff`u8tk3YJ+8HPvde8SY?Pa0RM&X=P3n+(m8TkQ#Vu}GGAgBY5vCf017Q})s z%qW2tB{=2K%K^ayb?o&F^Y#F@m9zV+FS7s7UdM%k-OAC4X6ct6X64I|(E8W~;{U2i zP>WGfFlLH6CZz>QFRXCSfAV>*u6>v8KYk0W(D;c5iPu{!f9@fIRzh^9b<w}dElOLwgG(ep%q_RC!V_2=3Dhp+i^L^qZL5Ikd*t2yDvnqH@EE5{WM2@irn zlkBi+F=;H$dO$>Ko(1e?ux_Mh8GQQ&(w{WqIC@MvEzl`gy}!;zsM*Tx0uZ^Irjp48 zZK#n@K>_8}+{+(l)%^~w?+e9@epQu(uO}%{aNH)|QTVR~*3=g?0{Qaufx&5bVHGW|qvDk@<}~0Q9Or zf$|$2L+!wk0%B0fd)SIOddzi_d2ZQ}NSjmuE?z3a9{d`?3`_-fE#{98?37_0?dRX7 z^UNj6{T#D1z;^PANm}A^iz_UyXQ8mTftzBHjy8X_8vEl^8-F4h;ZUmyLE$JnhWanw!{E8=l&^G=!>XyPGTY$M z8u8;R^nT;*aei+s5-5KWjCcuz!k*mwJaeq339;6Ui-i}!$Xzp?RKq?G9Ha_oy!neY zc#U7X3 zVN~%TtKi2%6h;V^)kyQy1NU%dd5KySQ;%bof{2wkp|#Xt<)JgED4=$&PyMwX+{lqm z>8VQvsOt`8{f33A08m>PT#@5SAa}THIi26#MlKBqipl{RLpeipRS@(c;E+>Q5x$vq z1!cz5_dR$9TY-+5@eHWgWVsnL5f|~noGz50;(*RqE@H0am9fv^lZ#Z^;KPh#c>kTT zqs`YL=sJrrD*DcT&J4#^d9{PHb22qQ05KQ1Dpa7Vc=aeHQ;cC}hx3~oXPkOsGg(2f z8X#*ix*5_D%k?Z{H*^dd0qq2K(}4X*Gti1oDDEVr-zo6LvD=f0T7-kk~N4q*x|Vi9*hEHqUY?V`PnZBt-ZD+YB%>l92+ zF&3seQ z+rRQH%#{q0YJpc_p>vn#9qc2eWxZCT76vdV7JDS`Cc1fB82xj8Ml}{4Lf;r}m>#yV ziVdOu6Bp3+kp92EjNLDNA2qY}dPM|l9St4Qh@-Jy=+vrQ4myF%9D{N|v$HueHJUD4 zZ(Gl5YYbWB)hQ=|rV)lTLQNyk)PsOD3|USSnsG`!NNA=B>zm6o2uaSixbW2dq)|-! z`|q&-wM(qVDXG$=PLt*uwd=5#9mz&Y^QRvN;L6|q4()&Q=9q;iU=5y0=bU$dh6$Zf ze-8Fq?h#mHQPq5g0Yc9>ze&$@Rw#$kzOzBAi`Txm~ ztxBF@G<2LBZI<0?1;uHj{>T}Y{?McB{LLT0-guL3SaN?eGc+B5oO`_Pk@+5evP^E|Iv{5;>! z2Q_Es{rUZ9Cy)KZw6;F%{1@#)Q+3fU+B>yP5q1N}k|P$RN2EhiI^sY>6yOHsVv%y! z;V`~mm`Jd>cq61k*Q@TpN{vyO(#;$3hq&C%`rC1GyVEj-lWr&e?H2Nv_qg%(*GSGU z(|h3xb~_)JrA{nTyauc{ZZcPMy8q}RYAr&}M5ss;|K29HFm&J8X7Kjz`2E&V?)B+D zdzI+HWt5t4L9dgL^`Cs4{qJAGX63Dcs(=|3^xwKpv|6YB`<|rvBlmIb|9Xb}tJ@Z3$!4Yn`5NdLL3 z>b0dyeNg|RkAdN$kD54&R zEQK*EVZwTxvKA)9F7U=RnL#N<97n`KNUN68Od=8$P*VYs1SsQ=Mm0kucSLD}T5FSX ze?adt^k0ZDHpgKpaqLwkoh}gci+k8c#QIM>PUDG9djI?)vTJZbwMnEVv`dSs1m8MD zfquA-1VZ_82bWtfS26;j1X&LW@2^w5+Qw}ahmSGwAZqxd%fyea()q`4;yUGQbGr9L za_4|Xs}_i;?#J-$CLf`>8*)`Mw;o3N@QQ_Y}Gw(R=PH`Rn@>-`yLt6lZLNjx@*ZopkYUeS8er zwPrWN=Em!<-{lzpWTY2X*!XjwCTJz-G(^Q79M!d$pcZ@JR971Sa@40etb;HS{=g?6 zLI!op(BkgEraK-k$+?NkeepV;-w6K+mw)%dL6d+7MSXLyl_9+cO3+~ zjpmWO7Sj5uM_FB6_TYdL)_?MG?3X`6vD0Js-@Q)z|9J)5EvHI#NBYbetkh~W zE6ItraemhXum9|vtpHqKe*e_k5*w`+8;u6dC??f0wshFCBn-n5!*o4KSxpj_qL`M7 zNL_%+td|JcE0MnOAYN|$CPLx7MzOVEdn3h)d^~0Pv7`hQD|UbDE$mK#+pQ2+J)B_# ztt#fIayWsVzyA{D-T<@RC4PE^=4bDr_tF-Fe{tD={}9~N{u&G)x#=f1SpCUI8C=3TO*odk9$T{yOedYS0ZrV<~*`ITulCUxgk~sj+cdMUGJP53V5Y%df z9az{Z0axi~ig#--?Oi|Oow3+KfwPXF>8m2j&VXXKhs_F1FUMphwwq)6Ii{VFUE0TW z3sgPCbPDq4Z=mWSYk&0PB=@ec_b*>z@LShF1icZk{MiTJ*K<^%X8p$=$9(Q#OgCfa z8?UqX_g=zW&B3_wW~lO27_NF&NqDr3$or5$opPR@c)b>EyP)h2M)&)!PB|y8K(y9i z^CzD;(L6D<2bcj9q(2Zge%uf+V9pM8p-zwZM7^EbZDU)dc%EAiz3?!fgI_wG%1 zx5`*t{QSXW3NB(1cR(ya)kQ4gHpjj|yRN-Zy8&g6L$Zb`i^Bp-Dugfs28)Y%m!`Q} z6qpbKIV!Jo2T)FTt6y8?OdgyNJK+pJ1*pn_MTnaX>=xkm3}VNn!_%d7Gmh7Sxte2d z++gc_J4hh7o`KAln*xMSHVGeILIO?e^Y@Y7yEYqNzOA>!J0Po2kI!EqTB=d|_*r(o z`Yc)BV18~uW!!EyP*UZ^krmdOjgvZAe87RwS>xn1 zV`m=r%sl1)M*yTU=WD0FZrnGMKx0LaS_En6`>nA^sL@eC&`e41S*7;q2G@S|+t^q7 zm7Ik3pow$PFFBVq_)Me85SDDVYOE|bS#Gu1SZcCXYfukDnqfqffYd0`Qm74ts0XfB zLf>F}7T5O<_hw*m+TrM7=z6sbD;}sZUZ>Bm&nqBvsNXj{M`6Z7Nl*qD80_1bKUa=$ z3a>nL+~th@|Knx!gDLm^xgR6Bu)^Szd%S(|x5>Y^$IV+u{ul?(ZZUZBEXz;dM{=gg z+dE&Se7!#!pZRn96tBJjxjPh49T~hhD89MF-m`nqcQa%?oPVu-9|oxfvunVZ>3(c1 zlop$p$L$Qicc{>j_)lf_H`!Kh<3lMGXDnurQ+6^;H=}G1D6VzLx4PJ!KCZB={o<48 zBxL*7o@emQYu?1EthC3igWi30~gl$m7n`*e&(fD`EOtNA-j!$F835Kaa)%7ss`g_WlTEu&n(K^_& z1G30*eBqhg{N}jC8 z1dccy$!E@T?w3C`((jtmp|cKajOV1yVMH~rCTYIgWBWILz~=9NlAx6`xpH0o;v@8) zy@G4!s9FRfh!VopI%|L8N#gU%P?>?~TI7#8(5O)Rb5MdPh0}tbQ&Z15hdAw7G!anF zS`i(6?_WIB#DI37$^vH!%)nwYOMhVK&Oq#?+FX(0vv25fKQf|{iIQSF{q6&|(H%DD z`y8rea?AwF!oTS`Xi#1dueak7nxvDm5ZaY(OLL8<5igJ3xY-o?^gMkbCVX^>;;lC3)jsJ@o?-b%AM}iI2k~Z$ z^MC5|Ty1@a+Q-k$d=9zNvh$5ssXum>c&$10d(mp@5!!j>Dm(xDMa*svp+Yx8mVf*s zw4S&yF4aH5tyf{d($n|T|G66sUfd>rc!lo2eH+)YEPdfY>JOix_Rt1%e`Xr8PU`kDr6oT92HA0clOyt?8DXY3KWu3+{o+HJh916+cN*ArlFbUXG`Lv! zg^xYJr!Ji3&wuYl{`YsT_%Spzy^`@p$jzLA+b9Px3wS;3cXylS>Yb`-`d(?J&dX%| zpa6!qgHe1d)%f0q;tQ`8Joc>tDy%%V zt(#aJ&D-zX5diNbvz2L32@qQ?w#>BCZ0|QOGWgQNr1z|{`yCGirT4F62RYqWt}%FP z7ZnGreCc7*3oA2M`=*z(|NV>fU%O8Iqi3i;yos*G42`rTP*aOs9S0=$FVB?Q2$ySI z_|sp&WQ8}@sz9UG$M1R9%tu6gzYwjER72a$3I2^2m$F-MuC@F=bn@G2;B>P2b6&vt zFo5aA-|J?*e|+vYaeAshHI&dXj)qorjPtK_j&@o2K{0XY_tax9thA^n5li(ttBnR} z7}AI$R%><2{XTNuf79T~F1^>cNzN`|jUl_V3!x@|VF#taneiADf#TH;>gs@Gzl1#l zGB&Sq)v*>p?y6_eaJtfh(jzbM1Huy(^VD+4eK`&EcMDOmya#XYvit8|!R!s_eETxx z_uG|r@xj;oCU~Gp?IUNXUVGHI@e7ofEfDQBmE8eTFgLXS3N-6K`vkR*p5fa6 z`c2p^{YAAx@R1Z}L7%Uad}M{**Dq84pu=Q&zS;<|yCr0|GM3y4HYA2@cR@-#Q}um{ zVz0;6Z#<9f7dYc^g~1tzt_9fKP+sj}ZVa&dr8gAoOlbYe*x6j%foo8)rQHOWI*Q%W zciqViKkG?$QdloxqoMX=7ufuTrzm?lo#!tTG-GrcO?BLOy~(*h@)^{us6bys)wzRl9JYBZYBEZUGIAq*ZMut7Eu z0TB*kz{Y_c1PbIJj2wh9frTwgvLpzBj0BR9Kpuof(rA{RnN}||y>HcBT~)7^_v$UV z+RX+uI|ZS#H(BRUgpiaoO{mie9!my{c71Y)K^Ze;68OXYd`mO zI$yp@^1Vkr`&G$xcV8+BSp9*AaG%Wy8VQ$4D2^R`I=K?#OVQSg!GZeAj#Vu{YNEhhKk^Us~UWB=pJO=wg(V#*iCju1*7g#{GZN z@4g*0Pv31!)%^l;?-T~+joiO+fb6V*=#2ufZx<7JuBkeYdAxff)l&2;doh{Z$SX(U z42N{cvvWPwcWEZ;xX{{W`-o#jdmUZnt_M~a1+GTe8se}@p>pfX{GHHR*8J}AkQWyN zzV}1-viixKOF#KF@ARBA#hAcN0d)5ZVhsZxQkoQs7V_8HY<~SL`F4kk|M)T7W{N%( zL)VgB>cEZ#1^Ja7j{Vq2QGxN3HW9X-KTr44Ci!-k^lFQs8Dn!x-cFIwc(BsBU5BbG z5sM$XbLd#g5iZqs-HsbI!J6sv1O}-Z+-9~9s#qZ;a;3|{vE*%j zMA^2;YKXKfZYv*LmW>R%kqy8^+rtb;n5Ux<@mTLWcW}4ypywmv=>EqGT>R1+(s8)V z6*|yr_i-Qp!xub!-+#$cvLcixQ@gu8jKDjvrz}bx)QhP8Lr##S%f?PvR@Pbl; z%N#bfyj_dCx*8GRzQm=Uew_TZwm**Y`jYOMhZPJsJs6Kfl@_H-lf1s;eOX7ed~Uk5 zP@o47eeh5n*S6S~cCfj{?xd(Fpt4jaIlAaSGo}SJM2pUQMJiUWMrQy~-obAb+Y}+;_YqITj#^fe9*|u$KvbDox zyLPT$=e*zf{)Okc?|ZFvtqW|7e)mXU|Fb#wnJ@clEze~Xp<0V+;bVOrH>mI5dKoli z`Cv_{xcwA(@|9qaj?(Ja+%3?^Z{DCc!f*l512SG(_Lk0%6Nq82k6VEkq9NmoEb?LfdwOG??<#{~|SOZT4Nt z#p;Zt>VOq^M2(zQk3(%TH(pCUaz`fUZ1rTyuQ^J+cBGHCZtn$z4-=|qj|w;-l#Mg3 z+~d`uiNIx9tVw(msq*T&Q`6pw0Ys%Vz`ibll$JL z93OVL?$|Z7Ow#j~^pq=xrNd`$xpy;9#OC+l(?QT|DPZvZ#Eiwgt)%@?7&Y+4 zbh9b=_O(NGs|nt)WE+VySp*$6jD>|Fe}%|CE#3lmVUZLbJW*$i6bUj>P5~oy@lQyo zjhG-(xtxd{r|2kICf?~3As2hmSvkX@-`wK>l{!pkpEma)mHd{;i5K+y2B&k zJ`$P2740RoZeLuU@I8to-yMX2o5`thJ^29E! zoNsY-=V;==;KrzB=#O8H_qo;}bPMRoBwB^+$HTRrP|iiHX(i!Kl;#O%L(qii+X1*N ziUrz0l}UwE;JHzXRFIBa?TSCNRzs@i8=nkX&L+p-eg2c*uWc1H%7{oUult4{3*l#( z{N@Y0jvYB93}gQjtloj!RsH#uJRvB1V}dNH#^b{q(T|4gX%@qQzxZKQvPHN@YOnv> zVDZaq^m_W>tJSjD!?d`%gJHVtvPJJqPE82m%NFckCP&w25`pPtiC4+At<`RM*j3v~ zA4oYP#^LmWpNucbmlK(0sq2vC(1N^LPJ)GUX0wjgSMDM7Il2dEkQnqu6$##fH83*d zeH>&ItTK7=tDWoecFM95<&r|oWm0Ln`^}Ss&zNbfYg_&wZ0>0udD$yJH6nN81U;!q z`22qdyxf0#E7USL3gRl>jNNZq`NO1OG8wa=P2~5k**VzzCq1ta$c6^!4m{-vbesPu z0WW*C#yNP8O92s4^m&o@c|G&g9=(lZU-`?uq9SPf(f5AZLs=YURNP(o`t$)izVXR* zQN0SSm5c|;<{O*Lewiu|%K4=hS3sC~g}bjvuHo`8SZ*@SnxKGycGdN@7Mg@g z&JbmUEgME#f>XhY3BgasjXm$|TsJ zLYcoih=vq+iN>Hln>@?DCmxLQ4v`YEfo9~X+}h^io&3~If8O=N_wqp(^?B0Wl%sF@ z+G_YHVjcTgZ?LDj4jI|F9j>t-uq{{F+2JO|6)G5ak>lcevVqs3@N z?c7_+i8-W|bBwuV&Ht3Jxf2C-{G(LD@&cc!5h`Xs3@;HDzN~|z)W1>d-H3B zn>hzPqB!`g8uElNrOWi<1SztZ(_e+ofi>Y!oHJ}o&1KsTKBG0!AjEHSid6#Xql!?P zuk&lc{yJELb~X%^h@_wI9$mR4eBRN$uLrfa%$+E7BWEM2*#2R1f`DH&+-)L0f-mK- z(6u1%cZXSl?zz2eXt-R81t(>Z4N(a1#-!CK0vH$S?ycf&uAPS_kZa@2qlNyJKFl~f zTZtvK3##gZ`&YZRJ>AM3kXcdi7BHshSNoyu1Xlt%(L6>S0+?3zvsAjK{;{kNo}xFV zi>s9n6rTXOL6L}tQXOQF+mFwXgbur=K#R?Gd|FVWkr+~VeUi2q_+Uj6PJ2_uH9COh z@YNDUB<{j0dyc4S6rTQqmB%3qT0-z<9a%IDDn=+t&)WmT3eVwHRakyCA0dl?K!=ut z`Ihg9xbh;1ts^F0hxW&-`7r$z0#*j)#Nvq2;nhX|u1++a$#k*}A-)NgBAOJ}!2*x7 z@Kr%I3s!OHnSvTKB3X)mb{8+Z*=FEGE!=w9hT{*y*Q7K>Q(_E}!IyW4BwJGE_Pv4{ zDjDr{AdK1Bp8wW8%HEQPp@5NV`{v#K5WJS5dB25)!i7!4LIf;{h{|bAtTLYMsgb}Q zAo$%Kb$0k*nf)e%^x-kF=l9G%Vte5h=*#nTSuI{uji5vjkD09pO^L zV%UKt>JH0aTT>6B|1s--OSj0ebHSM+4B%dSb=Xrp8#Cw*+f?|QvwgBH3~V_U=nSio z&dK&`N0iD>LEeGY{LADqma9El3^?|3wU_n>j0)4+Tz9n-s&D4SNyrS(`uQQcHpuw` zF@Q6MA`lnF2(cW3ug;Ur8&5B`RiERoi^6^c;Q`0!%s*WbCAOwK_j2FB5p#tG=cTW1 zd0eb!AK+v;ZakPso8#}#vDf5*GQgKg44TC`ICIP$eMOYdc2tbTZw(hHj>|m?XWO}V zO+*Ky9$556=mj<~OK`06@D{u`QRPwaa|u*)HbkuWsaWTBl;RiIH?@+o+bk}`+_2i& ziQUtSDm*LSVrc2a2#=9mT+l`#Eo1Lo!%=U(QsVlzeGc5WI6AcP=7!@4jO#n#@efzv z{bL~I9ZC*QI~DKT=9@RqY|;KWP110Qs>d;ZkiQ5aooLMUzj_F=2h zpSpbxUUtj2t(Z0?<`(Ab#-MHuxS&byPy7upnZRaQvDIO8(xmRT|EL7$Hm?SXMxL{# z5;69AbT;U7tM8o4eeezkxaG&KOh+nlb%kl%_=g5j?5`dXAH+CFozdIM6u_mJ1_AN6 za48y(Efnf>hdD45$Ojg8KSJ~&)Q*#%Nz6Ga($FqmUH%T)eE`{_=Z?KS^{0U~wxo?! zQsA~1=P)(plRW7eEo?#~ls)HQdcM;3TIr3Z?2Y~;auJY{MIp-8B4r^N6dX{x-)sgG z#1YjC;&n$=D1uodBcc9TW&wI!KeD1LlX;{W>k3nSj z(Q4dZT&iSs3s75Y0Tz$+OY(%Cl~CAF80gAyl^fFg^L>|rD6lh@i|1sBI{k3Ug~8#a z-g+CyqqliDnL78jHwp^_E@&7Jj#!V3zg6*UWt(ur0~!OdqF_#*6t~~OqKra}EOZDT z%eoBDjZ*~c-M%i(lgoe+6x}tO%2nBiS><ZS#38^&%H5rmRf&lzz8J^vnaiz_+z9wVV?1^Vd6 zy!4uvc}&-zg6P9roE*!u?XECwQh%f5-Y*iAY3A4{`{tP{dd zXmc(^S>$?EE^o}fAs0Vt@)7EEAYu?WO%S}IRC8D~0G3w1xGOhPd(~jtwbHik84!TpRdd zn_}s82ui(SR2nJ5r&B|)vwPHn8YOe~1kBhugi(HFkQ%_LAcE_djd^smIl#zrxY?8> zINkpU2n1PjCCGeRG$|OSoA&Y(g1^_+97ArNe9p4ElE<`iW4sR>5PAWhL$D;p9G>$Y z(DiXu7^q7Hm+&IZgF27P+>U*f{F?_KQoVs4E&REsH|G?k+S{R$Wl)wNLAu0amakce z5vCp-Xo1^chLNJ65F9v!A59ZPuHlA}=-{E_yG@I-=?rC_|JupCW6&w(TM(&ln~)9c zuQ`HhT`CuH394r9k$TNsaTBkZ<8@7fb2tDF19G0GF~@Jo(v zMj4qzf5^eDuD0nrnqH~dzIu|w>tiaDPF!RK6l*cH4t-I1H}TGr?=3sWS)CZ#{Jw4GD!J9-;C@>xEu>d%(52L=S|SXCO< z$$E!sXYbuM2pBQ?wko^^r9L#^g)CpS2h9|p)uLUlPW=JV&^p%YX7U}vjV*M#5CK`0 zMHaP&{ltDtl&F^8ttVNeNEv4Sh^rm+WXs_HgcKvKgr2Pjk@xV6bNS;hx09{D4B}xe zL@F;n3BTe!H4Yq(UqJq!_~aj(@~_48O&`68X?vuV0WX4OxHsj$J{#8j>V($`64c+f*lJJ#h_=>TRJPJ#$oDe&|^En!>Ll zxtuj*gYzESkS()KjDk|tu4hGBt>xPu=SIz{meEf#f1YF(JkYIUCm5H60T>#{-Ri%B zt%|32rMuEix2DE`v~+Ax&7MXh8v7C@3A4WYi{Q;a)2UHgWndUyKeCbpO3jWR5x%#Y zArSM`kN0Z7D}Agr&fN9}+(8rnaE(y6jwej3MLDA2hKp5P*w2Eh+MvrQY3#{?Ho}Lc zNS>H_tkmf+{O-Q|%2{*&t_kr5@{W+ItlL1U-Aq~$1c89M=J#BNM`y+ihNzA1hIyxY zh^{@^j;KzRZG<#@k;;t3a?S?iidhO5c|+b>yEK`HaKdq!Y``w#DvgU}e}>wID8o`5 z=hcmd<~cG%QQbc%rjvaKFu@V*zn2>zbw@I{gIA#}ZoePNV1RRB4nOu350>CdF6$ z;+1*6#Lny>wvdwt-*!Co>V0lY05PH1$mQF`jwD!3orIJmrg&wVHwgoC%We1}redV&1wwuzXOkAJ4V_47 z=u8{nqNiAxBHoY+2t$r0yXeo^@P0HU|M0E)*TU!kL>Yf}g+0^BxAx6uEg(7>XS(vb zA_TGZWEMwnDT2vLe;%Tgg{SY*mDT@W3eYZU$^S-1ArmE$XQ8e< zK7d+?_VaSn1ItUW+&|$76hUWPp8drnmlVZz81$E!?9aikBkeh-1!N8z+I}7Bw>k4k zu}M&`Uv_iuJGnZ>tmhMEvZ?&4!wBflkrO`vtP;oJx*^^5VI|l6ByKwnSF)ogSf>h& zNt5@s{qg2-Sxd&SC(KIH<%=jOd=FRiCqFUp#cxzurEl5w$XXD94iDu+S?FUvm`TY9 zEyF+RaA?rh|HW;4;rj`4Px;7%4Oat)y~#gJ^SQF>2BgaizwAr~_cg^Xw^yd=D%2_SUfcQ~`w-Jmph2OBLJ74-YM!YDPJ8+C2Ua$Y zgSW93j@Cfu3~)1%Q^I2f?CkhF_Y{skZ};5d27HclQH*CIt{41as{J=k)8^f$bHb5# zy;_0&Mt)`;x$7-K|2#)CM1WEY4+x8V=ku& zJ6D1(+$6$&KE@mSFr};fJweas0M?G0Z_;0P!hTMUB?_Km91=z!=wXuMpDQrfM)%u> z@WQ4OV$sbSK;{rwiJjCv#ZYR&Q4cy+W#kCaMW>Oh!qgyYz?EcB#~_PlR+(`fU@|*Dx>BmYfA|PBsR(+)JVSY+vCz=hItB@E~e;->(QAOx!*07$}oh z&+k10HdKT$1iTOjh1!tLoay)cS*TPOa*MuPVJZ~wZ;oQ$tT$t}7q^k^c|}9a?a2hO z>ZRZ`q^My`$fAlS{A&p~B0~u`VAYn|PLyV#@6O?jAMdk3)hIEJBU$LJCEVc8FSc6(GI z*yU1dSn&si;LE&7T2&t@KC{j*g5s{W%l2EmTg?_ zu)*<@GY1KS%qn-M_@rSf4h=ere%#+yzMN1(=*~VjOQL7Z%;|Nim7Z(1HCJHP=U2W( z*6+UtTQ~M=o`-z-c@<$GONYH{)NWWyqMtKar62#CnLB-FQw5R2a(@`3luVn-W$<;A z^~HE~p2f(cG(lQ2PV2O!SvCOF<~M9$K{U7M#so z$*-_+DD(UFO$uirEz<4$9T)Rw?icPXCQum4fo4~>%2N~B>OyB*V^oR4m$Xwq)2L1f zYadl!>k0|j6`=B1H0AtDm7J6U6ALeY%trdnO%QGQV0Z=l%Tlb3r@%x^vnihn-&7FI zOd=vNO&4vJC9IewAAdw3ja$Wbym5A;>2`gG4b_=g%g0ypj)cRk{W>+4>BeKrheR41 z=LRmAAZ*sVvrUOM((BBpQv_O6OPm7Jid{U2Tzra;EzAb9AzKF~R;nk&i``=}W@le4 z+k!G5PgW_3LuDvmDm#>=z?iIpFHcM)k+z@)tz>sCogc5}tWJxt zCb`fhd=*J{rTeGXCD0`0Ctv86<7XBED36=wrb$p{b-xyAGk~);B=x$@+Hn6 zRl9nlUhb%I)Y|VELQjbl`X_E(`s*o!@1a8qaW~}S2T)eH^Y0RK@8rwZoL*xQN-^pl zXhbPhu{nuo2|{=HF)CU*J1Az{dSU0caja$q?M^4k7~<9oXx?y5#;_9rj$(?at&nbt zJuZza`VN?Lx7kK*r>0}su$|K2R}mQ-x0wv2zP5Z<40V8#neuevP&epg1=Z|yU_a;- z({XL}m0v!{x~t>zJ`fEiTV5EX2C}L}Hr}=MP*LdSpCycrt*C0>eJ?o^0c~*M_#fJi z1w4c6In-xwFzYHaaDm;grXY-c_i2vts*`f_&Hv;)%)v4#*7@vCh0{7qvr%wy1IL2y zF@)!s$nAn%8E*r93ZTk4`N5<1Di;LpJ~JT6QO@c;3+I~MJsMDUxF(1TKV7pFF7n=L zrXu#f@bDXU23Fwh{veT(#E0jYgQPzWg=>s|YSBezeZYn1;F^Lzg|E!*`DE-PJ&f@n zUSMB1JHZUEpZzt`_mY_j{MPXK%@Hmg=LWMYY1Tg##7?d#luLH8>tGIj{h2mk|nBP zwE8Z`*^-HZTjYa$D!Fa1i()sjQ=Npmg8aGZXZf`C>NpD3pJqz~Y4pKoJkOi=0t&0~ zW+y1U{X)WM35QHovUK%#)I99fYBjYhmU$Mf>h!8rm%=(w%DyR2a4spJdtiC`K<(QRt^H-~_ZNPZHz@p!g8Hn<|C6jC z+pAA8l}bDXqRok%HdR~<6=Rq1Lbz?{(2}|Cz6ThNjg%GqvKcO`#L)2ZZ$j^5)G*vW zYAE9+ZmWM_^ooMFWf9h4fLu{i$W?eVwWi^L!1BFfSlK#x@Fb|1ikQO9e0iOw&Ib0; z7*3neE4LBFKa!0^?wbl#Hq*NX3@`&3X~Y>3QeykM_jTTRQct#prc(m#l=tfs{vSj7j`XoKi( zA#3uMPASDDR4uq~Q*%?+ntS}zk{3fP8&UUZCO#u{vq&X-=cnsR()q$!hFEGOV z*Mo_!`j1zcvay-wviC7rKIWP~{(JZ@o^b8ty@|+|K42h|%yZpLt7dQ%O(mkkUDWOA zrChHRZi6)m4dniMzHtA2j*Kwr3CrN#mG8bt(jw89DkH3kXPsTpy+QH^A8h8kA_6Qa)W zh$U`S(0-&T8Zpb_y=?;=!i+BQOQ*Z!ZdTcgTBJqxg#J5gvaGl#oaWRx0zQKRTQi42 zS`M|>ONHpd*Na@G+jfs9ac85DLZ2UW9)>br$MTHoHVMA7yfldQDvOYV#U5@QlJPQrt^%fC9EGGGVl@VIHw>|Gz)LYJ@Ee|vzbeH&;l;N1pKFDf z;U6242aC5gj$f<7;j7-%Y)5_40A~U$%pd3aSju7_^DVHhY5~p^>N1B2d6scz+lCbP z^>C^D=b;YZ4cL4NkIUfF9~)c?F$FLUL`V(5ww)}&}RJ;$30SQhhPbXZlE*ppP&$|c-L&ch^08yH!n z3VfqjO?b`9W2s%m>{I6*ms%B-NJ$&a^|XHfllnjAac@4Cm>;po;EnO$Ib$wRG!TX4{)2+w>0R9R;SAg#(5gfp-IaS2oiJhJF}#hQ9H6D*eU0 zTod_-YYRW~h&HLYd0q$jno+-)r>@ZO9I2mE?8iWiN!1Vz$jKeLxj7gMR#7doAd8@K z>KsvIKQu#V82v~_oi2uY5x+Q(aPrSha_jpz#(3~%G)qes z!MDL$zfh9iu8Ut9=CDhs(~8#=Jb`uqVfQFuup6=wS3=q`B#@L$!A)+D{1A6T7t26y0;=6WfxMTZlB3>qbFhd_CHRs~1Q@olA<2tqbf9^kUv=IWE zJU--7m6WiO!@BQMz;{Z0(Kp828G1DxoO)WIPCN9Hjt8|=T&J(@clqCOP z`f8ItG}Voe&G^p8-u#%mjO1YF0;bJL;V7YuEv_+-;<`~T|ebux$e5)+@-wpo)B~7)J ze`9@fSski6j*yHjlb6YY=X(IFWDOg`g(xnE0@tuFGm@zy8y9g5b_hOE-ryGYynml4 z){?kznoh(DuKD*EH^wC5P9r;x=p;L$*Mu%$zCzX84}aV~_9Velgde{zb)q;QJR0t= z_j;nVY8>ZUK)2~6y_3~w69#Xd!@=f@osMjmw>oFq@9$@^jxta)dGTvKHY*9)G-J?8zN=}z_tWG-V`vKm)o9~gjQd@8xo z)*r`$5h_)mca90!7f)C7JtXKr$i^>=2PW(y475dL^)9J$hp^*fD1B7Km20%fE`xFu zWIB|tdbK=O*^u%OVh-fsV9VXV$kB#(ZN*|MCPg;!4}=h$^Anf?mbN13r*C(DUg@>9`_p zz8P5(6@(-Ue}MIig&O4tF`1F0AXTM$@n?^ALh2>^1yfOGC5lc1wLV+?Zvf7mJ6FDs z)KCA|nQyssykae#JV`wc`YUeOVJAFF3ROYhVqCKgsLJ?_T1)iGh@oRD9eSZ zLxfQdmgLG+RzQ;q zm^dz>)yY{V}tHKQj|uKqm;!1nAt_KTTW$} z$5nrAtSc2pWaKma%5d(WshpJwL}^mO{UNd=|C`EqoJS$F$zbGDlHM2)yY2bgIxke&M;}p@|5Y&Dtd}WdD!&3d*-uBG zg%Y{I5Eytwkd@hNB+>43y=3C0CyR^}mzzW%a6Q2t~*@6`bTKm`y zMs@sn1lyi5PR&Z*&VLT$vP2X6gtzNQhJL|Hkng?17qUFy>PP-=sq|fY@7nMuzH4*n zvVU_khB0!diK2}_fEMjP;N_ZqtA|x`-A>T>IMmABHLNxSAqM-!m~yHrG492Lf*{L? zlVDCczLmX$RXXzK@kz#(>Cv*uCK@;C`KLN3K1s3`f&KMqub~^GM!8^E7mX;S6pQur zU@t~D8su>iO~KNegYvFY;V!#`4XE)uw45t}J@NhWun1)>y`xxA#R>?#Mcna= z_AVOgMK!z3VNasu$#Rte-}>#o&ojiwfNe`U;fgwBftSr--nnVcf6=gY;nKc&P^=Vg z3Fr`5ll5xY%m+>hjM+Elvu29j!Z3D6aeyh=gU^CEl6;UhKW3V!_-a%EVlxzfa_Y}~ z4v+Fq1rDA2>U9L7Go{+@2<#O`vCl6~^9- z&Ak64ZZ?E5~O_WS{9@vDT!76XwN zr@@yzJaLhS^+fNBpgbC|6O!Cy!zjF=|cqC)n47LBl zTr4Sm;7@(KYVHkVg5`@n|2qYths|fGU-)WyWqDHQK_&{00F&X=JY7E{c>1fq53&XW zFGa|g8pCG!W6pGcg{?x^lOT#jSiEOpXSdRjvU^@qOw#QUB3nu6L#}fBvu%<6z{#lA zeAYc4;@4f}iwP;SLYnsqdHB`W)z@QLF8>Q?vxT|mbxAIv zcB#Aje4%)}YA!gfQ@DZg$L$|&X|w+J*>5IM#ljD0h;dnD?^aQjs9h2O>&)aITfqn% zJUnmITj8;Sd#$7Kn;I5|-i)ft<1PvuVQHfRHKnhW!%(FJ#|K|A9V$z3`iROg5l+QY zb=sno`IbUB7n*pIcip8g&*N5|Sa{s*Ijumi$-N6GEg$iSBoS^cmW3fNGD)gfeiY_w z#N2n5-luBIXX$O<1nLGtF-|G6$<4HL6TH4IbSL*j&5}@909GOSC<${wu(H7*g0`iYBo^=#f1o+AcD+t zUr$q=DFR6>odSRymw5K8c@ue9%l5%Dd@REeyk3UP=-@%oXHg`#guy5m{MQ)I7*G7q zx|`L*fhhf};_+T^6a(ef9Gcgxzp|T_Od1!A8-eD6XD+lCPVJd4^_h*a2QDiOCz#t9 zzxqUKqE5@_-&IWA^n9=k9Lx;%K^g09v~9mLtsOX4)UzFrfSFC*gjRa$U;*Mh2lo(o z)MC*E=v0IHr|QnuAQ)+BcbO3zmCgj#h1fTPou+&nBu;yoCMjO!<@_wPA<{3pmlOe& z8LN`jal9O+vKlEpmk}*$Ij{KQQb@YEd5%{_i^xyWpS^4+T3_KG>Mr-IMP9Yu{`cN| ztpsRTw8?{yT#ac~F@SJSvB{xYR};R*d3uN zLwJ7K8e_53-Ma8{j=$o61Fc70`Y=w(<$oqQfAmwR9|&j)xDo*Hk3MMQOqX7q%7iQ; zJtG?MFO`c8AjDUUTxd^ryHhL|{c!k4sJ`WsG+u6=_)Y$JweD_Ga-N>QEJJh~CqCTi zc_l~ey$_P(Qi!iF?6-fti%a@=q`6&2LaV9*qgWD|UWLokEAhI!{6K^JbI*~ftAq_P zEP-g@K>6p(HySmTT*;c+bj4(&%>Q15>R?@uA0`{bGgb6pv@!925^;y)1bvye8@-bP zo>o_$47mZ{iPH&_j)b`fw27dFC-N3Krj~v(fq1CWIk;U+SxR@i8iO2YLn#uI=;Gyy z-}6gHCU--C8zSKm)z;frm z+YdpKuVV{@dR^rEmRFV6nfZI+XDL3hxY!1AywA_>4FknpGe)i`z`rjSCM;&t{fizy zBUHXnXH%MLz_w_NCAX4&+$*$fZL9fLEUk(^3hYnTtyRi)({zwus#U3F9!E7R_s` zhb<5`g!+qGa@Xd?a(X{rD+so{wNYf0XAL{8+vl=t^(Xh~oZ9QY{OB1tBQPPa8$8~B zy2Ey)e{k{&rX>x&kneB)yM2)nyr2V|g@Qax)Gzoax1E$kqz=7}Q??zr(ZR64*bYiz z8U9WYfKVk2SQxnH97?V-q)J($Q?4v;vP(mS0Qohwuz*)+E4EZz{rM`WyVslqIVZ6c53O-jM7ZNOeFK^9`0eX?KjZ~k z%h{GrfTmFhfIsy%w+;uCGVeA~j`)ZSt^l5c2U%AGwjp`Zquh4+qYMq5B)Hx=rRujz zZQOTAK3`u=b`HBg6mo1alAw+%J&DuPY2Gc*AZl*-N#k_otz}l*ZCdTzCyHe^3`bc4 z@fV2cF@IjYAdmu~OcK3PC3#OYS%YXn9sNPUm=7fzkyOko6iV@H)ma(AmyvhmlFM6k z_C}|n0sykdpTtaQKJb zk6JP*=ZAYX9RJ2P!joJ{{Z8DE6pcijL2y*MH9KS0A&ro_4t;==X+iMg>WgjrrX==cilM z(}vI0;SM?dTWi2I?kCd}Db2o{1ZuR4_cv7T@=1?cOzY^8Qy@y-_?S5%tpX61Z~< zh-#i<%voFCB_II$`k6)@>Czre2w@e7RD#diMgcY!teNm$l`hvd{!c)o*#vznMm`&P zw@waV)*-I##c9fGPxGvv6u7ITFHx4}_?^MUkz7EVVS(!^Gs+Ph@jDidF|7vH(j7A~ zgj5zym75e%R7MSHN$*>U*s5~~k*GT%9X$tpH7sw{8SkdgzvYe~@zXasRh>!&Ue3h{ zKEm~s&as`X#S3pvuWO99{$Dp2GA>g6#k6^<^-rbzc&)9F{!jaK0e5q+PCxYbyU?p5 zNEjgCF0H>Okonm_c5V)@5&JlkOs+l`KF1&N8*dd2pnN= zn1?;^|Ilai!z{Ny4k+~;1os@IMz7OXy$1MeJhDaw4q4;8e0@e@tg2s7Qx4I{tYEpC z&DLE$Z_Gc|9({l3`tHU(MW)Vp6G_p^1;6IHtki(9Yq) z$=)_xJ~Okcr~9vMHFj+?Uspy+*Zf~E9SCJ(S%d;3$1AqfJ4@F8)$|LVV=99(AXcoe z(yt=&clmr&nii-kfa_(^_>raq^%SEhCI&1ir+ryCX_TmfTBte;h2|f#-xOF7rSMha zI4}Pi$jfY}GwJxkAFuBISp~$D%?j0H@^MHKg%ap0LTD%-cyw+|C}i)PmoNKs5;>|r zy48YPt>-nZI592MN?7ka<(C5A2Ff)qd7Xd19k?@n+%B{smNUo98PJcrv(1h)?sM_C zageBC2*IjuE0RhT60qWmazmacH}#?r3VWv&ey+i;`p#r#8NOnG#8x`ZN{1^dU{v-3 zm)@5JVj#6Q-G!vpgjOz=9AjuF@@XcRgA)<-YB{R3S{z|V&+Ph-XEq&#GbD_ahK|Kq zE3gYHU?Pz*tg^7x^X9gTRh$E@hth@-N{I6Zz_OvrXs($a<&aOzDrf7S^7%c$_x|&c z{pV0k?t$U@7Gnb07en+c88kQp9?7o`7AEB1;^O>bgjwLz$Y2w#pGT)MqzS=1bpdv% z30dPY;yE`_f0-Wd=5l7uSyRibhs9;bHsv{q?U$cKx~Ff7lp0m?O*r^whkZ3*DDq4` zzy5Qx$QCzaN)9`JFzi8SA3#bP-Kpb47O`1ey7T8nhXle4iM z9rX6j2r_-2PdR&9nx|R;>uz_G0a7@l`Re_4OKJM_%wKXP{_U;nmP^cZo|eiCbGD+q zFM0xM74L-rc?AybhKG`?_HCkm_Ls^kxJgt}S7EQ4cbxD|7CNF3HTj-C4rLacF-Y zSdQgvcJ$N6oNpGCFb&UqOh&-0EC^mCFeG`V1dv)?xr8_RlS)4T%Au{T;5g`1x8Qlu z)CDD&Lu9JKq*CdiCa@F)N7TvHDaA%%Sn=n^ZIeLM%#xA$p4BTK+Z#Z3(*OSyY+`gq zT|Wx9fp9BP9NlcAT>5@&xD)htHI4lc`hfcUcbZa5%X~)3=MlA2#&$8_X(l5_lbCEw zIHCLHru!W!Bph-|&Zv!lIV%=JX$d2CiH@*Zvs{CIF_BIbtsrSYw%?9XyVMIce*7Xn zLG3D0_HS+>YM87w7j5US+TdTJqpXaZt3Qt&+9Z3jU1u_HLfRo6D}zhj*{n^uuiOD_ zBWB=rn~508*NupIy?T_u+O}efgjH%4{xR1$Ps}Ksbs9HZmnM8yU-wYy;Ts%#rP562 z>dnK`L+n&;t~OuyKiq&8Uf{{K3-^&7clLilUvAe3g+Y_hX{CBummo88k?_DZz$y_p zMa|ZN20%_(rhIb1Lv%g%O8HThn$Y)-Lw{I@Eglan&0|x)r=O+@WB3#97V_gsIk9z|vLV>2pCu{RJXE1SCpfv#Q_ zudLR6hIZoN(C|@h32OieyXNq?u1|7JDC_T21wFiKrekswre-_`YR-fBG60N}N(?MQ zH^wGw(3P2uW<9qqWoX6lMaB)5 z-R2yY)16;Lt&C3yc5_Fzwd(BcAtDQPX&=cHi#6l_fx<6*2xL7~C(&@3_O@4RB^b{b zg3EH**;@8W>CE?GIXiQNT^zWm-+WKs=^aZG>^SR?c9`_II7nwxGN?b|W^Yk^*q1<< zGtlxbT&rxZRkKuzen?k{GX6#NEN(=2itxy=;S=A*cDHsDdftWA=j&Z4t$zNu_3?I4fZzn^$dJ5uGD%WFHI0Uk#&XlheRU@W#d~{U!NVgcB(DNNgI$^X*doG4>R2~W4q{R@ zNT(uix9^kUmt{PDDAY*mK7k@O-2lxHl($99{2Kolugw?9<^NhqV6w_YRb$CK(0g21 zl?I&GRz+j#h}bKTA3NpQHcohoL>HQlKHA;f<;8XL-)WM7%`SY>v8$LdzQ(>%dmuK7 zF>m>fTNw|r2Cv$WwnCL1kau#jMU0dlB?9>nl2vhyQSLh1>LNR0OYq>G+2Z^Fh^H|B zEW=!nnTEIKixB0P0BK|2*z*DKe6ave@z^F<(b6Vr-Rv#frdTw|N`7d1A3rCGN}8xD|GtOW{B&_AO07-Z7iU4DzEA1l@MswGy6;g4oZM_J*14C4e*Ud zrmavKFZ`0bNDo6^In0r++`D=d()C5!#y1_DeQuaSna)ne5WkWZD)MZUrvk5AVEX6q zOVA4|NjoqK#A0xRe0ATc7Gn%ZJy4h^L=odu_3B$(CYF6dn#8t8w2AY6X)_&#vO{1W8m<9R{LVq z50iKbJ#6f0ZHdN(UikcVHm~@R?a!PG*`wT0-zwQJ^i4{>P^9@o#d2Bkck`X}b8MC} z77qh3am$K&*eXgYKoLY=!i<8s5w+91w4v?sS>gs4kT^Bk+6a0LzU5*=FVh^QKX?M? z&OGMlHz>8aQwBN6DiHrp;9`Y3u(xhC9S4e5vkTfA=&5z6BdIBQGwSpf+m#nLZELhF zYji9!4wP~vvBxGmA}%!g0ZkkuJ^N5yZ_Bhk-yLlqR}AQVtg(zOIVH1Fm!?x>mVXpw z)AZ_x6;dG^_UPNuG~WCI&``NFXxnXL{An$YFIJUrV4%5I4UGYyM}t&D4XB#`kfB{P zCo!}p1K2N^%uj3oUwdEv4|VtcKP_4$xP#DWFM5P;* z>>)eD%rHvEK6EFEv5z5xC|PENFk=}F-)Xtuf5i9kIgk0_^?1C_>pIu zQEmp?5zz%I7;M_Ph@@<<+I=6ZKK0HDm7&rby+OQXfnV*GiVq|$_X0`9x$}s+GQ1)h z24A9Ev{tcZq*+at7O9|cPm3GpWyO_~wr_|>*9N9Ogi_(pTY9z^UpD0iGe1SH(_922 z?MlDh^;HWM(my5jp52po26NZs8?&LMZ|zofO}7kg$_qS5i|T7&91#bnSBRqRzZ@@A zxbxiK6Jux~*Cf1r)+twokNC#1VPp5n`<@xByeIIZQj4@CGqzeH^JwXFvokiN_EehGgF88007L>dm>9jZBmPQ0y!-yqbRwuIBeU+}RS7giG4nqCmHPZBEALa?E1WCkUbTO&pK@Z(W&3%gIhcF2@@l~UK2-{5pCsn!Tk4@cKc9eOYlkDVt2HwhV1fF_!+ZoQNBmn$$0iC~77Mh-3Po8&Nz3~t4_lUZM##euB9(vBvWzm!eB``pRJ@v1 zb{`(Qb>`Tey?}dv3syN%_NA_>>co9{eNE1E%iMmsz8)Lhvcnxuh3?cvv3EJ~OHM$( z_@sm8YD@p^1#m|QS(A+X7{*t@S?)8cKM=XiC*xZ4uIc5JqDm;kshm7XH`t&cUQxTQ z7B^EWEqz7_crvN@^ESNK$e)#G32B9-jvBV1B6kIBjzr7oj<4Uf)=$>XkGPYWpCp^V zXuUT)hkKp2-kva)4%a>o`Dds!k2v_$`34x9eSXAVS5pL3+E|7Z4^FHy0v&gS&0k$Q z-L>>s43m>{1IU-9rSeEMN4?vs(?5+WQ_5783<=QR(Hw2AcuKrck7kYZ+)pTwyU^aP zew$}8*xCg~vFQl*l^?(>V&TjCC%R%keXyznQXDT*L>wq|MU(ZdMq%`qPz`?TP*CKf zNXx(dDc#+pd)L=OA>5Wy`nWm6~F0!L>w@YSa(AAL${Tp6zTl# zlnGLqAR=6nTl2hI-qMt0mUyp*&#LE|@tbb-oAsO*ZM=KI0KlD+BBA^X1sm7f-TOB` zj*Sc51XWEACz0lyVJ@&?x7|vEekmEqetbC9iz@SIbsJRG-(2y}2We@Oa#UqHV}(l4 zZ)qtK2q4gZtR`e+W(--}PlMj|?dmKl63GvGKhccPv+;UDaH*f88~#Nx%s;(8)*3*f zA%~k+-?*2Z2~}gQ7mZ1Sc=$)FE6Q)(et7xwXpDWAQRZlC72^yinODYEnoNf5*U*tY zPV{d`fvLm}Um6IhY3|W)Tq!oc)Fb3V7?X`O@sB`h-Q12DS#*d zFjc<)oc@5v-N~EJN2fzPE|^_Vzzl}!Mp>6>li7;9(^|}&fdm0fnI|&u?ubdLv^$AU zH!aY+nZb3Xq32nwAzA{VQe`1|r&==ul2+pYrdHS!oJz{8Z)nSB_28QH=GF35!VXR{ zWdFJRdTqSDEGhh7`E*RZTeQ+AXz;RNs%sA$`qp!HA7BYfD4D2U4V=vUHl(_l6>xh^ zrULKzIiqL%X^uz-&lZd?H|zNQ_dSv4+CkO9x-M|!^PmX5WL?JyS%r|;mLDJ&j#$HR zOTCL#Lh;H9;|k)YSaE468g0>yA?@ zPowoNko+-@#!6G;9l>U(AV$)nAvuCy-Kza@Zc3U!iNr`~uIsQt#OG7F6CY0++%qJe z_8qKXhWAmN-WUs1LK)#cssz(4u!?oROS5a&XD> zV>KU}EhSmE6bBN$Mp#%D7-m2!?D4mqfLL0PTPiFPEI@sx6M*-Aj(*jfR7}z~r)9aV zUE$g!RKP*MZc6S4vEDH=@3JgxON?vi|EPS8$y&XYuhI4FB1SoJ+Hv9COO$zdM;hN3 z?^xN;%q;m@tI%OVq+6mz2zt2|E&ih+ax$uvl`wKrUDSX1#4VG=;P!JuXK*3`uk+H1 zZ*`G7{QGTmyytG)wTdy*$yqz}*JRYX4MAXMQm1+x*(4U+lsfOJHGt185UVU05u}L4 z`*b9nMmY}FnsX2IgD_D^DgJ4#D&z$Bjnc{k(YgVj$aS07rw#D;3)N3@?+UtHoR9h} z&uX-6e_5bPM6C}BY72pFw!wSs@2zxCql z8NGvtA_UU>CFARmVyxTgP3m{_NTlLuCKHVQGHU8kX><1ucp^%y&um8R(O~z^PG+7l z7uq*1rZW*yI$<+60u@3Xt%?ROo+F`y9GfnT02LkZ>79cs55Oioh?P_RU%aFGI?_2Z z|1^#jN9JsgdN0oNG8CxQvCIzM=R3|RwGPDRt7E@|@ zo)O?jCmz98!yI=NjlmpU8uyUOh*s*Sqt>H-BRV@H87Y2_=n8W_!&geA5Sf8F$z`8K z9P|DPGMD|9a6r$&%Bs#r=3?gg#t_s@|MpWKyfCv1itDSwh-TMl-tm*hs1Wb_mtdaY zl`|JYT@2kcQ+vA`*65o@cQahcN4{0%1VtQ>xL_XMwCXB4%U&Z9cK+R-tTgS-JKvi~ zbT%{%y@~7O#BL<-lj34>edpEc*T{(@kO$C}2Kki&xlEIh!9Y_^pokx{w7l{fr zt;{Xo{qdt3&fA^?^VPy_5S^M$J8sCCU)US{1L9=8o;GoJQTZUJQ%&Mw;ZRfR0>of` zrpHRhxnHd=j-5`-*qKgL)V{07@Xamo9?Ze|)HTC&;^|M#>x@^{7Cajr4#a}{8_rX# z8!}RF%yWi^#KMKMdl!6BYkQ)^H^dX3Tei6-*zax*nRC7$Sq7DjsPt~21f{JbA1)q6 zm0d(1=$(I z`d-oA4XK~rCd8W7X(cJ+)g*=dBG>ULU}xaUB(16V_7p8FTrQDdXq%8FkHJj%_lKy= zLkzgPWNK2)@2h)1GjqYx6**UT{Ya&bv2@qq2~7&wql%KMy!e3`;ONl6;Ful(J3%?{ zEG>6R*!ykzn$&Dt4Q(L3sYa(iJS%EvMUh?WCFz*$In4lBYXP&V#>6cxGFK45xy=@j4Eu+k*2*0%CLE-w=x#iKhcOe*pG)ZoobAKuwN>y}_wYae z$)fsn@hQIS$J^N>uWKN?qudlU{T(pEKtwh0=q2_cu1N(t5Zs?d&D=1J{?Q4lt1i&G zNU1D2>Dek=0#o#Co`eh_kd}j2fd1{OKXP!MjT?dWoK3%w@b@eY=Qw`-4_TKKEp&|0 z<&;5{mhX=Vxdtv)`X@AaLHJs1$W(K7%NzNhTx8?k$3GF67f6s>nCn}(in7Bpq9m-) zpT~OU_DvaD3hHk-!|`v)T=>hQi9UM9Y=Pe6)0@6a#!!jzNp3BSAttY>%B~{3Dk6sQ^;=G&BX)J013DdBZ&nP;d8eL_ zdVPon#^KLc+%K2CzaZ7JeHgvkiLX8oG4hM|_=a9y9naHG zmk9@-su+O*9cD^)NR<=#)Yy{iz{i7j?Anl`{HC2Wf~&6VL%Rwo#@Gt9-RHF=j!OXW zlz(zA7*(?OIaf8`TyS5r)e<&luNA64X0Nc2oS`Fq^Fv)0;Wb~04P_O&Z$uB`6UA-r zzTwW-0lH!H$-LJke>Qlp=aPE$O8CDek*Cesqd{e?zn8L)>KoHp zJ~aH~h8eLs29bIv?X>XEPwq`Wv;ga#V;I-?F>2V_y*r~?*Vj*N(+xic9O2vO3-US1 zvLxHjgrQL!+VjY_$@@_o zf3HV=T)r)4;1~jva`UBU>VI#xA>_-^01s9_JXQI7s+1 zK4>O*D%9?~Hjz=`kx#2x4g#-blr1M|H8)T8uommw<|dLk!y^;$&oJHE&|+HMOs${x zA!S8S=p*(!TJ_F^Y2FAT+9aW2{5B#QQkTTbohNb2O9LbDxa>h5M9<#JPI3>FAi#m& z(rKwvr6AN=Gr^CG(_Mk(6T{_a`_-hl8^&>GI>-@KAuAq=0c}Io)TpJ<-E|PIm!?JO zxhl{Ylc+0$)2lsl;FC3>m?q1@ABE_KNS0Q*PNGB1cV{_$zSvgR7biR?M%n}Ziuo;J z2Y0x-6hl||5YF{J)KS&zVz3fko`uXRKUpgnno~VMo~k@y@pSKy9l>d*;;qG6=l3CU z)>r)6M5*iaOf%mi?zBb*8M3}uLkmPs<7NiT^(Eix(_pV-r=cHpc%3!2)T|b7;+I<) znh0^Z4(zdEw2icX>fArGx{kBC(N|QQM#3h`*Eh4w+hS_e`rUM+fxD~wMyN~cUI$+i zuJsx0{SDNW@&q2Gi%XI4dZ@q${_^v=S(RHa5;q^4KSX>kw|!U(QOb1psqpItTS3od zc2iSJ<`I@aRgV)T-2MA`S)Dy;ndHjTCRw_Tu7=JxE(&y|lZDbSGD(^NnU zB;Hp}y+QJIaw?fOgJ&d#J$MW2eHu(>E+Q-Hn;Xck7O|b<8o`+jigBkC2XmH0_xpHz z%tLuF#rKBSPaJexOV=-G%n6<{lnC`i~Q4BzkWS-BBG(e9HMj#WLMt4;FS8w;o%E=CM9~b7ps>Gh7p$P*54cy0 zr}InK711b4<*7WCH7=-{$>Cy42^fMHT%F3eO&dh%Py+F#{=>kkTm|ctq9Qe?zwX7I zPBk|VhZUX}?`_7j&ah|>^ zU6RV;Qhrn6k4(!(Qf2h&W;kavA}@I`Wa~vXEQLYbl^RMu@yo*$7?rd8vzJUR;~&jL zwQZt%AFOB=zrAyf=tEr?Bz?Q z8AA-gq}!Nsq8xJ}rk1%GG#{Kzio9j)`Ex*^ugWp}u@N!?Vm>QaJVB}uRZ{-Kd(kAx zB^ zLKg9~V!#z3Ar*J%zG)K7K2|$#-iImFMbs1b_VOyv<$@NlIKMue;qT{1Utc188Xp~a zk_#hgf28{A>_ekv84KYAtvLItPA1MZ`o)3H!Hb7&Fi^&DzA;f~)OYcWjDoALV1Vp9_qLYwJ6?rQhN* z-SjP@s(Vh~li2fE!MXBzD4r(kkW_z5u+qa?*-<&sL+LHvY*&U#7D0%g*gqO`Z5n8qxvJV>-3@+1;gK=;$sp$C|}wj?2zPp z5`C+}65~?+_xF!dA*9lgxVf?BEevB(tmN)JU&w=LYVn-$;;gYB*Oa^>OaneORBA2X zray6UL9u!z(0&n?RkxQJGZU_Er>>GxnxfR4PSxUu+lb;zZtG6oIm{zT@SzQZAQKBH zkgvVxus&;OqaotmQs<|iLrMUkV^2Cx;BmP7WK?=NC9{en&eE-nV~?mf@?fZqhQPB& zVGDV9VHh^crdACGa~{^pbD|uC=xC2EA+RHZz_Ln6hJ_DsU7@n;G+7hyiqB?(d<^X2 z7}I&W{?jM*?q(f*+@Z=ZLzgL@i)|v~lRe7l-LT@Zv9F_=Y_tt~o|s4Q)VzEcw74EF zZXueVA6EdcDxHD5cxgi3hqg)2n3OIo`43g*#=s{UD>Jz>{E^8><5tx4Q~l_Lr!ALG zdXvfh1{$O(W6sx`A}p+ImDw;*c-3|tB^N;68$sE;x$l>h{8vgDe?^+jJ}P2;@Pc#A zRH2u>HRv6;u22{(R^`G2yu}rhEus?F?35#Kikz8=$=W1J4*roh)< zgUL5{xryQjk_lV#E)BX`k$7pdV)JOm820UOwTg%EUFT=3u0Clt**U{Ix6=}GLa zf`P=`VygWQxs6bjMq9JhtJTes)?sI{-VzrS+e7lWe<o29nL|ER#hhcg8eF z`Qn^u#kc%dRTUr8T-N4-`g|Jm*IOmW$#b{R%w}8Ntslx#m+|>P|8qn6Qu=yX8A-f2 zS>9KVSdM0YmG@>>la~$uKJ<&7dp-|v0ZpX4lx|8{S*%ng{NW4xF0x=MD8b%0d(d?lNuO`X2oL7gDw)V%HFA z#t(gJV>Udje<$)tDr^z`MY(xmDqA3LR`QJi4%FKfAHe6<|a*ORS^b3b$mTFDC{ z&C5FrKw;eM)p?n3;e)P8#N&E{{tM8m(nN0Tb#)nNr)uOv;gA$!X?IrwwP;{L*CRx@S--YjYw-Qv{Yy;1qbGK(yz0va_`Gt>^gW|r ztGMSXQB$lGjr-lt$E~>}Kk%QmFO!BjyA5~PelUde2{izdHjuCn==n|bqt5znQ_eFQ)(s61NAG+rfDTw)b%V2w27 z`@b>TJRR8L(hm>C{0i@d|i)FBQ5>ajp{xI|dIG&a3-H zbISWP*S4D7IYGntK`Z=j1&@0h@n{`WtQcOnc)z(&Yj5u=FAFX|wT=-^2 zZmA40R@*D)^z$Up{@x4+gI~r50E{0sqUz1|*!UlLaa#?dsA#X3;f^!6*H#+Q2+|9k zeV~tCDk0>L_oK>S>&C<)DV)e2Y=pQQtWpFQ+b8iMI(kFIP>G*1rtiXC)8Ljj`;Dj% zyTw-Ba$R#kI8nqh{6SH8S}c8Z3gswEnYM)e zSBxpF-!@BJb*L*+!8xBIpem0ebpyaiC072%?9R6Sugn^kY<58z0!EdhcJZv;{c;K& z%P}76@tnFI%fgZ@jh-CGAsmCR2G84`9Igm$$!gT_gOtLz5qzO@@G16$wKm(9TIgi zTKL8AK2T23t7>iHw{V3_A?xJ@4Et**621MC6*mg7O3?#b0`e~`*LafBbr_QnJ3`+n zxA}VbH#g#H0$0klRqS$+d0hZ-`^%_}6~@2JWJr-f)dsWhi3ZF7Z6Suo1GAqhPs1OS z%$gu^Z<}2V)BXq}?r5qCA|9B_xdpdU)qoCPvg^4|IA<^AyhKkG(PR};#Ar_N6sXU@ z-{5#xd)A3PU=v2L3Z+TvldUc24<7D;4~(ey-ws{Wm3YFgBdvkjoouv)S^F%N(3?Z@ z=&5gUlA|B(@M9T9qsKHd>~Y}@9{E9>*X%k?li%qkZeGjkDOZZo;^1}q%<8-H-D**d zYv%D^3DynzwGEhj?(+Iv?~9a133>Ab94IuLxMk;u`}8+b`^P!H--Bqt%Mp$MxF>;o zk7^faEaH@TF=&WvUKUH=y2_q{x~b$rhqe6kh8kFcz%sS2t0V-E-GNsu-`-*wq5l5KIltmA8gGvh5opxW#g8c)cvlD*8qScmgZLt zK{~IobA7iFH$9v!5TR#qCwrxuUo>@f9U4L|$J+hLLI9>N>AbT;4u6l5+I>mWW?k5t z`T8@y>M^S4*hB4V>{pgKjgf)I2(Oe<917cb?jdd6cf@r6e_9IHeqe_jfMY$zeTXST zI7b{0OoRS6-jbc6hDXu6eR830>D3{x5b(ItnPab_F)LN0siw85gYEYEwVz5Swg^0qvR$F4=}C^2gx}E%$3Ccfsubej~9%;9*EkD zySxA$ogT6ly(Yh(lU2)<$jL#`lPTJDuL^6@g%%n`1Z{bq%ry)K3$YeviyZmUzxgn^EMD{5w0~D^xHh*HMsV^T=HK{WEq+KB)#ppuXWRK9b2Khbz^;(_d zeLL!jOJo^EprXg9k3r_nw}*o49LL^;_@1NkmeQ69QP_dRGdsXaM_lI%pRzyFic1`c z!_{sgs5r0(u4KWdXu0WS;c`Q;jfic9>&}5=Jdz(-weF8E!U>1 zfx#^7Vr!#im$W>?*r%xV`-jVDcCs4O%_SqnYV~x3aE{gc%*wrB#{W9TL(PcFF`{r# znD-Y|k!Z)N(&dP+De%TH2%bD~V^uyY%@PjBh)z`v9A}mPr`Ijea@3VRkji#x_LB%q zwy?Q(R$P>=4%MwC#AY&V zvOmFH^23?2pF-))sEG_As|1<$>WkEM2qycn>VJ~$lg+KLQ!47qVx-zNn0K*AK9#5x7C;wDB&f}8k&8&Y8kPOV3T9QpANib3gTqWmQmT1Cvs%fTDMnWF; zD((+%lFAXrR6G8yB>O)85N4L*94j-g9!H(o$?F1Dv93>u6&x@B6W_u%OR9@(am^K0 z64(6XMr`5Q+$3a(eVI*#nR#Q~MQTaWBn||^954P~{ZbQAMoO%DH;Yr2$qdbp1ZCRz znVm_GO}K)@T_o09Z7FX5^_!137m^VtrPVke-dF1fZN2yuzEfk=1bdNVxy0SolETn) z0OPGoE&jv*ZgSKOY-#J-ya{O|c@3B?jCR25V>@qYFuo2sOiw=M{2sakrk=laapU;8 zL7kOT23!M=Om_|0A4dFD0DSUauhd&+LNcVK15MF!2CR3xN394YB;7^D;sQ0Z=@K{{su0i{OiPU-HR`R4uq z-uRve7`U8?bI(3|ueJ6%AG9=73Grz0001C-{!CdL05DL$f~;_`P!9(mr{_=)Sg+Mo zl>sF16u5k|y(5RZg6sOs$O8cQ9{u$V@-340MqR}Ae6Fs7y@p3hNkY&R&>M=nMB}Mq z=&9u5Zr)|_0ttOMn93_ zh=NF;Df$ZqZ7g~Ohs;Y0#Nx8%;hY3#vlIUudb2T-Mwh*LyLg$|;~9d9^Dvx5@vk2z zyM6XJ|Ng}V{O{^t|H1?Q9-@eohX(vJUhylS@XzoBC8eT=%>Nse(4+SA{V{zXrU?av z0fMf;1@S!PCd5+<)}R5b-M~Ab8<5d5eB^0F%zQHeXb2(q?XiN`0erwFcz?h>%lG-r0KA)r^a>aUIM8cI zVR!%=PzJgJ;cyXYfgpd+;n{6>Cxe1GPy$fnE-Rnfvd5O+?+Hkn(ikuwfjF>hNMHnY z5?YwdFI7PQ&ilu2#w$I*8Bl@=Vxie~H4nJR#=b)!$g$qpyt1T(`~;HG?egCN6u{s2 z;LjA}l_Z25C_!(=gq3c<_i%{r7&!5^EWcv*T#{Vjz+MC9TsZ%IreMOnCA?f>hzZCP zHLUNW_3nk?!P1Z?03(_!Uo7U`^eZuf+8Eq# z-ZC0!U$OhiaoX`LgMwdKrH(xQZw4!rH+t0Er}1I6zBy|g1oy{Xi(o{?d{=%b#xH_p zZh#-1qhJL1Z#+NEjbv;x;?`?W}kp>_Lmc;-*+D{f0)Rq-gmM@8Y zxuIWcA|fOHo#HoWUJm*X^dlF*cKL^KmxZ?&I^&Z=UJOf?*zT7U>cqMK#-8WnD`L;W5Id8?8786wyEClDar>^%Qfh_uY_G)Latg7UCe*;T;w+&@hPWPC zkU3CAp5lLTRoJjBPY%O|S{{ja%c-WeBw~q*=ki@0bJ z>xvyX8Z~-Fh1e&V&HYhN36{k~6Qf>0+oPiHw|lrusipeg>wYIdqQi~^S+VF>Yu;i6 zM_l_A7xnr1dwc9i-ha!Kv^R<#^Hx6OAvwlqycIjFa4@P-x!Tk(e&71+vFA1{Z=dwN zx8_j9_rsGIyr$nX8koTUB@x9RziIB;fGcX4QItR;oRQJAK=`4a@POGo$4tPr9R(>LT(nNI?DUB)-h3*!VCK{BLZ=#VxyF zAJIeFKwqO+&pa>^oiFx(8eBMNFf8^v4L%!?O_vYTa#FLu-#b6&U2^n}$;xvksbTu_ zTEX)c20)-_zK@_^1zv^_{=1BKQepDgu7VI^5G%vGUrf5KGu+xP)XVA&i|k{cx3&-t z3?^n%9omZSBRsK!+~A4@E4k6VC4G4xC8aTTw&(d$^Ms_{^zCu6b`Nv$V0u9EuN&aM z7jNwjF#vP`0;wM>LfzWq>3}<{|p(M1iAtp8ajs#X#Kmak7nCd^T=@QW!%a`~`5u1j(>B{%D#?SKoNdUN(*-mCyq{LAKXyD^{vMjcLb8u_1ZpOO z*^Uz`{JYSfXb=IQR9vtL)NUD_Xr99QBO8b4Px15WEupu|&sA>*?r)WF9!z=#aldQgbicJQFq*0@vHx)Y4f~g!&sPCgg@#1OCG+!n z8L0V#JxrKCBnChusC(#UjmpCK|5b$}JOn+AnwtC0WDdtWt4$Y9qJ3&wG!r7FBTKt^ z$uuHE$2FxZC#pKpgnhdV^TJS`!m`6~H41*Ug7$Cl|5$l|s08FN1!%Fod#~P)j@1^; z71$1hcbc8r6%tzvJ8w z2XgdnoxM~i3rZ%7vZn(CKAwcK70rt_Arv%;zarh%2GTbvy*`=C;$z!PLAKCBxj~s8 zA}?|O&AxwJ36NCisqfLnu}!-NXh#ni>UmGQL+hKDp5P(12LvF-eTGfwuP}azEEL!q z$CQ;lkM3q5(XPC4-ySVSRt$zc{^DlYs+g~XHZsD`Wvc$);)- zN*FQrH*G5S1urt6L@x})ZybN@Pz+&4^XJ9{Tv+pi-qabnsIbR~Z%~H46YPsfSeb3T z$>{m?Y+Z1njtVw!&Af{1$RFZt<7D?FNDjCKaiJ*#^XSX>7Q1}^WpjGIl_ereEXdev z=Si#j00Z=A5rQrzqDo7hl*lnZs@=)VP578;hmd_X^1yZ9HnucYaI=epPoOXV^i0Jz z*aBx|N+jqZwTxK#dGs^ojPKMkWn~Dl3rSJ+OW!GHWbxbiOr1hicn?Ao|GfsTFB5D5 z+UEuO7dlDOcZWzpD1g?6V-i9LX@>O>tT>~oPWByrl=ynw+KX@1a@T(*6FWbtG@d9yHkjsrci(jdDj(a6AeDMB$s*ABK86zT zEJ^`;z@Zj}(?Xx!O>T=U1?rVvwCKM|tjavCDdS>i^*b^S^>jG>g7;B8YAfLi1TlaXc0>gsjK(G$fR=$$)`_-Sw-T2EC0 zi0GS->)?{o{Kxa?`-fO|PSMXvo?4YM!V>QCyIU;=H{sh*y1(lSKQ%%Vy{3$8g~?{C z=>QK&-*Wl+A5dvtD_qNz96k~^zSd^D(yNaymr)oqgiS?UJMQDzl(Q;Z# zkmG3rS`@NGBWc6Vbw!cgD>Kp#JNgLl-Bb*`c{5FN(4fj_ofrfA1*fQA+n8WA?#afx#`ErRgzoy6psyfFs~a0ND)I z%aQl`2Sf+w9fhDnj;HGypu!mN8pqw^9hLM)a|p=yq3 z!#Py_#f!ZI&uJ#xST>j`GYXI}-%b44zO=a93y}+-nK*vEQq;fTd(Ng=Qc{$S4y(4G zC0BVhf*bW{y_Ljc&wDN@v-aTkQi_85nXQG9x_xiQnAt{hsL%%e+yp0@B`T z!p=OcycrHUl0Oa98t$J2u4ExOsCpiMb@Y`B zBSU~79ySK#>jZenC@k<$`loDtyC$Q4fxgiPbt6TB2`jUr&A20hqJe$N}e5e8C7b*cQ%J*_-cI z-0^=-m5Y$Ue{+W@jw=rUj^=A8-vj-#o$MsL)U4cO`l;(|!^7$(^eeFPm}kVP*2Ksx7H92yLGRk)UGC@&UcWzAp!;vFK7+KRampiS zw_%6weVgp;>~UgE66CRhe1(pXM0Lw&8uHRm*bIAJ;a%L}ybyCM%uqxd^os%31Bd~J z1kAHfNEgh7yh9am3p`fVK0jFFMNzXH#t)mgm7u?QpQP>zk_HHwg&$R$Xlj_v-KMGG zHLFOz?bpG>EyaIkMx{-r9p1p}&v9a5V!XPZ@J+RlttO&0(<8>8Kt~cB-A#OX{8=0C zVYtPMQZ?KzYKhH2d@xVEU^2-E<;Gj|E>$uzQy`!a*6!NfwHhVp8EQ?u8NzNCF`LdWTXm{&7V#~~Am_jc&W|4n zU+%}6KniXrY~l)E4%4kHx>L1DFcL_0$bSLk8&nj*?uA+6>6FYL}gBEOjeo9(ZfH_s%e?C}1U zGyYgcBISXr&ESX-?sDmkVSGAL_qMb928>{M-LX!X-l0BIW)#>%-{~+B?VH>&G)uChioMNRR~8(>W;CT6YUo zA0Ha0U`{*+36`rp3Kzco7Z=8D9EDIo;1?)Zo%~hzA~?homi#F(fHhv_>!Qx20E(#$ zHWhvF_hZISfB7Ew4!f{wnNix#Xp$`~3Q*_`+2A`3)b$?)1tRR8z{)SY_1P>I`4gl> z#Cy}zf9(ozW9%K*{RKDV9J*F1$l$Gq*SI#hDFFdh+ZV!4GcWQPU}(TS=$UIfVV{^% z3V(wT9|*8TZ6v;uf70BB3HqMk%(4%haK53FNBrN z3h`O@Bn(YzJ+5vwIw#*g_v8RbD&BJOwjnYy&Bg#C8Biq2;p@tmt@$oyH-6VNQEGy@ z4c!VsN@L$r5V9)+P^6DJh4CTUbi)pkbn{tBn2|eZ2s0sk!QciRAg$Tdy|HUjmWAY@ z@|Vefz$?8w!~*CQ(APfHb=GN}o4O1-9FTFYJ9@O;5u>F%4xg(j3%=XIctx{Ago{ly zuXiQJDS1J7FW1iJG6mp$I0wtk=GX%a+*qy{N!cSOXWdT_<9R_?hle5{&UHo;tb@bG z$kwWWUApvQp6k-9vBAC$Io@KN+~Bh#-n0&3q0@1GaZGv#MU=(_awUe0rzThsGLt<8 zMfFkuEI^=*6|*>s1IPUX;1dcS-jx8;Xv{5jGn&I5m4~N?g7@)-P6)Il!i@4herMc~ z#WZ~N$19d*+b)kFC9)#E)+sUAgmE3Us~vu7vP{m5?i_d|wMKOMlYi)EDtUJMzARh} z{aMW71)gzskWQDnb}l){r($B(HU#z$87$r%<%tIyHa>s^?q3Mf_{_WS+w>VF9T2l6 zEnavvd?lc$Cq3x^@^?j;4?4Ah%di#wXXF5Nf`u-%3_V;&1F7=he}Iih>#7OOu)$(Q zUOunzFvEaRa0P1LJDEi1jBp%FUV1r#J5nJBN`EQ&M>6KomR!No@v*qAsqQkC(iI8u zhj%qEPea=73%@yZjx74lQL$wcCe2BmD#r?r#7^GcGs3qNL+uX|U#d@;3@yhoQQrM2 zFL$|$2K}T=ku5m9HDK(obIPdQBnM$JKXB5t-6mWndzJ~xrJ{bE5=$LoXyf$nW+GC) z+60Qxw$27l-^x$5c2>v#M6zAxyHvNf>>5--R|}#CZf%KwHDR3$UElAeNKh_LG|Ea{ z$|qN}~E)v{T74)$Fsg0Nk+_rsIwgq#^o{UoxW^;mx=={HbR?hYY> z&}0#$efDWc-cWCDomy#Mwm986(bEgb$Y9xFk&Jq>75_0E(T+5?)g#-hWc<=Xr{Ghk zw4z0cBE`ROz)g@{W^m&7#N|iC1^3X(BVyp9inE2ss8aHKR4))K21R0V1>g}Z z_0CsE@3`ia)p}HY^>f^~SYN761u3AD%+&bp+L(gZ>?kPHA>d_|02}sM!aSIqMPlxI@sN*ljHO5QN{L1o7mFdZew1xPjOy7Dmv?{ zQe`e8SA6fvLB44JY9bGn4>4Pq;|rBlt}pXxZOEb1tE z??ox7t?6iYoW#vp&7(vH++f_-w^)HMJ3c=Dt-dpFThfe*P*4ZmIGkjcC0#6Np>I^M zEdQ*rxRqWKNxO|1wG^mnGQ9b7VK4v=c`Prmbn6Ek6#rXp-|Gs!zQY8Z?bxoOgCZ>= zEiYmo4WP8#Afl4XLcg$^;#;WstNR~!Xfz~gTX)@lDu8#l9R(HkuCJfLoVVIHj~qd48ZWuvOy*PjxN!q z<%~h$T;VNW0Pqmat&u>D`Glw!KRmnXDoADJ_v-ru?VAV^ZU*mL*rKe52AZKb@N8%| zJ?nZ(M+|0n4VBGmYXtpRQU$SI1j$(ly$)pjcSTfPPxxy1wbEO6~}fqRi8TGA<=jGE=6q zGWX~8bPt`r*Y>lU&N-y{1sCSsW3phuh$2f-XnHQ>C)DiUiX%mekfaWV!8h+!l@NFP z{->ot6+jZ(62c21?T?sYGfE*~oY#kmUxpF)VFz&*;Y4;z--Rw4qmoa-{>p7u{v)Y@ z?6e!5^GB!H%skShI~SCJr>GVi_|1~)!RN~Gl_2bW??$AmHL98}!tDX6*f^}cHA6Ot ziknJ&V>Fuo&_4d8y(m8L<1c0u40XD{Vp!YgXxYz^4{UnfRW`w|o@Q}9V8YZIxnS^bgHTR_H@9BAWLa-y$Kp)laa9nhqV5jIxn_!0-;s#qh zG~0W0rLx(sMqNIw>H=oq0D%21YCD(P5M6d3^!Ku2lTU-kSL1R(5|TFb-k67}Fs4EL zWi?j`tgmL?UJ)|nM%BdUaKkF~O2kPsQ_n8w2ZJc#lk$nr&GI=dEk7*6623j8JsRc* z0SE;Wonoqchl}>!6mb!;>O}3gU0ThEh^c<)-ME^|()6$CdaldElrwPY+g|gLh{h2r ztYvXPqu}4YTBDDObOQkS9=E=&dQV6<;LVl~71ri8IJjuGJx5Ub@+@%m-4nMJi?N7l zuJGwMk!&1znr@N|w&>5|a2=lj-T7q;QA9LXHPWK%O#$32^{NYdpOZ|SQ#08z>cPJ{ z%MqceKzReH4LGdxJxV%Y|8ksqto+i~xtva+&^+gGe`_+W&u^EMS4s0zt78+w7L1bKkf+5x#_R6-nycmFj}^GarF4c zM(U}AMeB-qzsE?Mr`VM$ocQ6N8;Jasms-qaNSD?XHfK?>y)l@XWWK(@-FC+Ii*1zz zvMVL{YBj^&N3_Xz666}*^WZ$`kW!?=sL4Kaq&9cTBt;~wfbH>Ce|6A%T-?jsE+vEsCj!Fb!f@*^Ww(5k`E*$U>T zhyx{IA*d^&gDl+zS4RMxtc{&A9!A4oVz3o*9~pe9+z7B;_Qi*lOn3aS2>hxKyy@+9 z4w0s6)VfeQ7_D&Cgp0KHm=@g8(uqa}2X!ByN4 ztLln?(w*|6T`502e9oe&P2$9eN1tBC=*c#?+Yakkn+zPTWzH3aXUcf#uasD523fC` zjYE09y|28?1G6Th`x(fWUf}@j$ytnYhRX z*TLS#lS!T1*tR1dRG%wP@%^va^9=L1$5&bR&CUbw$b9)2rphEpp@A6J21GvnNJ zFG@|IhoQ8>rLy9XMWh;;kPn4#5_3eeNNy$}6qYG`UJTrqm6=xT-n9a9o9#PuIqFX4hvXd=t8iP}5wdw6-`5h_7`< zX`DQ!-`pn(OI2JJLi!0yE{FGza}(WT5^IF|A}LZFeV4zR^abIr?c7%l$#6lVz%PC_ zqC~~RmfLSnGlNfjczGB5PWJWmVvyHR13Ixu-VjCZv1BR!t=F47LeC1*LWsFyE788J zE~I)E&>hb5mHsvpQZzs#ET<*&AWM3{P#BFJwQB%Chm)qiIDtrlga$sAXiYk`9GF>DsL`Tr#Iwyu)vnH=TAFdbB{x zU|{OqLn;V548tRET&(+$(!-H!xWA`;7#Cdooep$|v7AOp)4JFdk_#QQ{Dg{1d^QSk}#cUG`gjR{HziWTvtT!ixWj3YqCGlILM=~x1^Ica%jz;Fq ztb;IRN{;JGo73gBQwt!00S9BLW~QR2l2R?@$-W^%iCAKc(X#v`%-2?F{js^U~J$GA-V` zy|zA0Nol_r3cL1ek-g>fJ*{m(HJb6(=98A)5!r&18G^|fpED(laaxkO+t)wEcg{)L zSn^2+T|Lj(rK258CU==PuJ^Ll>H0{FJT31(l(`+!i6VHZ{(K-o`)w;98meiMPDg99 zSFK@Dzq5|KZ(grcb(wSDj<5|Wp7NEMbIw>ze)4H?pti{tfy_4OWy9*(LaR|Yc)Nr& z8>0TH-|gTD_w6N^4Yhe7!~JP4ZpCs2{}DxR*f>u{m{BX6pb4V;S+95xkK_~KggJ0F z=aw8VKikCsLQcPTQ}O-lk!wL9)1Hd(*->DNH7|=0!E$(Wzt~%n__F0LNUSpbkPze3 zsVF-(Sfg!we*8xUX!i61ZZ3LF?_JzdJFmS(FUBj1kp<6vD!q z^|6w&GN*(@Z4W7W_DqSIkkLchjI5x5OV@O8NV}Z@!-O22heoDo(C|8~KrHJ!X2K1ncRUUtt zb&X*F-SrTi-C*&^a_{FFDq>U>L2x`~$B zDxmF_)j|p53u(K!JBvDOJ6F+r6+AcKfy-HB8S7RJhx*N4o>sMNZ2L^|_}_l$^v>8n zcp@%;QbR)uf*ewmb)EIz^Xy~A-Oc$Ue0wQtH&-jzoilES z6tNEKmZw0D)ltcj9GP;1THTBX{oBvTr3!cwMs=ejMkO zD>U?3m{@@c2oXLEz!YS_Z$~9lXnfTm<}z_)HydNTL6dPME>Ror!rKPV5Byll{bYcr z+10~{dCvvgI^{5ZbhAZT9gI)FTac-JPX^j}aB{OSE9igTT;4b9-2w{G|1ssTUNsZ5tn=MJg#Wb%^id#hd*fC6Vm z6rYnQ1fx{fMy2D+moWh8|3s}>JS11F`cKw;*621d^cy0bJAV3PBeqG&-ypzKM6G8&_%zgU^4uYL~90|@)zUJU~hPJ_$p7=)IN3G^Uh zY7rVVR7sp8dw%N|uRAr)`(BylycSGDSlb8x#z{i3uqM+Mfad8JBPvUr&}j3ryHadt;IKDS1{?kHU=VwIJj%*2bup zERdTfxbY?yRnvGMb*+0w_N;skQBRfd0XumJ9JGu>5eEaRx_VY#CXE{V*;`s-lVWPX zNmyseCH#oQ6Ka24Q2zkw#8US0xDzw${JT|jM$4KXj-TwI)EKkef!9E|BZeTp2Ee= z$09oCko_;3O=8zF7UaCV_FVk@C%1R_t#1m8q_g7aPg4sMg}SNHf#R~V;fba}dqRtf z2tS_R*OzE8M{4d%ar9{-aL2osKndD2d-72E%JH(Pb&j8PmY#TqfXKD=pLVi49cbrZ zdJ~AC1ZKD5qnNKcbcJEb6FWr(TL+$kw7P026{hZ`USaMHFC`i8_q2}Bjgnrr)`gXE zIQJRyfrmzCQotLQt(kFWr%wr__eb%c#=dywx|l8@(5AUoNZ9mbc{)xe>)MEasM*hT zrVEi#%=u4aSw9IS<}t?VZ(K>vkSd5gGxWjKeKe%pDig3{d|A_piP8}8TjN{T(DpjH zpxjZJOHC%L_f2LV`j=H^T>h6sG;eB+`6fkWr{`DwL?124s=r7BfG*3gt1}_(0o!#; zf`GN0ayS>U<7u=d*Lz9`aTJZ#(5du`b!8*@|EH$*BprhKnQ zvCu)lGL>y}3BUv6VG+PQP^-A~6q{;~E0M>?JoSzBfH>O8;@gEbPLt<>1h6of!Pak= zNV5eMy(Cs(lAm1@x^`oWJmrinKW)Q%po#JWj+ix>o<4Wie$6z}qW)r=OmRqyeEr0d zWBx1Ge2d>u3FA!uWwi8$4Ykt^DJ%u`b}k+ims$ccL?56OSH(jg<(j8OcL)HTu49c* z+X3|7mv;rH?cZ5@FYqv`BHX;BTbpyR3g&W6r2DEp$TuW6DnBLR2DNQ8+<^M(&wVTj zBN{c|H``+Y%I8ho$ztv8C(53VdC%=BO>a=0nn>b}B@uPd-^RxJb!>sV@X5>8Ln3DE zrw-y#zX!}*B<1XnDOI=jHK8|4e)4=b_Omk`ZH<#s{I-s>zui}I%&+yIr8(6aB1&C@ zTgte4#^yQWaUY65`#=c1i_YgTYbzv<#g87?A-3SS+P=5_MiC*6f=K)+W5;vh7zW6S z_v`RQq@yo38ZkZWh>2~8neJW=qo7h=O0HIiHGl5cIg`!L=X5qdX$aQ_n$RrSA;N$z z`jto3s=3x4Z4yP$CzLI~1Z4^ML)lUL=8dbySB)!1?3zU>=JQgDay5cP+C(Z$ooiBqKV+WDsE;XnQ1Jw9A5$$#^t#)m z#J|SF{=KFl7D5ENdgJN(q!1=<&B)r9xI=gf#_s09;t7X|0PdfIB>25QzR-9rrfN9V zze9o!48aa~&w1Qdm>39<-;x9uzwnU_9%g2*&uQ1yHnf4ep~buYwF%!mL%KseQTh^o z^%4^YVMMpyHWm4qfxqOytW4jeAaxd16T_ao-M@_2ILShngZWrmm?OFw);)AY*D+cu zBwa1H@$(ZQS;^he!p9IM=uvvflAoKtk>1!M+Bqx(Ars_qeSzCr)#N(jA+bs2I)dds z;?AapX-T&!BlqJp)7eOqfM*LDfoi%3@wse|5Y8Q@rD2&priWR*C(iuMJv%J*rwDlZ z&WZ*?i|X{{es7m=RW~;P%7H)-cu*R+s#S?hMnCE{6t*-gIe1kpSU^=87#=&Oh@_pf&r>e=HYy6bSWoaSz3yjd0I{b z#*M9gcuqLHiYZ zD69|Y%~J{lqB9pLieO`1ch2dTiN{9PE?cN^tB}rg9j9zeV*$QHV8peDosi$${*pCD zdHRdXPhoVaf)`oC-xa5NTP+37Vo6x)-G^^d5Z9AYn^jBg>!sjqscJ08sna8vj!mY@;wXcYOD$>2ct- z?)634Pm~WcqjE+c&>u0ZDz=|NQ9FM?+d}HqjvD(5;M1YaP>=|HoUR%ts=Q4!CMGWl ziZZmyP=mM#a(@hI(#CTC(HtU389`CDG~y4^Kw<^%VPK8Ml?J+!(@Tj4tIN*IS5%J$ z=W<}Vki1f3-$PoOOtQDTz3ekl9z_{Jwr`OK9t)*EHvIW;>A({u!Ai1Tl==Dd*K_$GXoKGL~V4n875<7{)VljXOQ42)P{?%@mIC z$hNHgT3VLxcr&QF

llR=xPid2{Ny_&M+HvWGCh3G}`C$LW8fmS!8dq)Y8_9Rx6< z3ox{8)_NqDIjgrbhwN*XPikacuW1g>(I7xTbzoEOMU^T75%sN-LWku+<%nZ7rQ-YL zxU#HW{Yq{#20EGZBC>Ut?2zhlCLBKNShr!i@j>UbKMKmN#ND^?eD1#K*Qa8@$0Yy3 z6k?T0eBc`@Ih=cUT#xQ5s)Y^KbIG&H#d9arG;8gm9Z|FTqZ#^|=l*DGLjR#Rf1j@D zQT1nPsDeqOCxo^4i6RdiT{l-ty}` zYrN327`~#WphqekCv_x@O-c$SoYC&>!!|)Ufc(L9C%^c}&2knMBNS=X))Q>olo81U z&unib+nhaAdm8J*R3UHkZ{G6eq!G+kZDJKh!3^|foIV!o%g{A4pkK+_0@h6Gj7f5U zn4d|{=khY)=3<9)mA`dno8I&4yo^}+Zvf;12+-c zuUn^UJb2I^t57ymkt|e-Z+;W?+yrH{lzZRPZ8>CR3;3g7y~%6rcz6Lq>8hB(vZES* z3C&SKBjAe*o0|4$lg7$j`+wH{<)R|Q0G;Xd93|N;JOLESd{WX0DM)|68k}FMb z3$AJE)6WrJ{d#=rW8JtK*clf+@rV4SZ{IJR5Eq2uD~GxaOn&N;%-fo{M_Wp?2C~tP z2qBf*(GDoVE>WFED6*FlEnfxjcnj+g@W$W5UVZ~u_f$xhgYF)*Oj+*f0@mXgNBG- z?EB-EN~f~b>AG;757ZnDz9#}uq@D(dwldugZiI=i|7?l#$Sj=~WP;TKy28{W=G3Ls zUID&IazEuVH&Gg5!g#s}&Twx<0Vo#hC`2#p>fMANj=Tf{`pH3KFJ)%+ys7&L#6}-5l=2dsP!Fk&Ea~KOzaxc-j+bv;uAg@t7x? zR9D5mXGLVz^~|UeB8oLVaZW;b!csi_VD}MF4kExxu*=qY)ptf3S^e<%AvJ>N0~o}E z{tLftN^9%a=6ZYm?YnH^OdsO_M*22sg&`+el=0Dw69g=0&QXIWr(eV1!3OVKnpeh# z^M%Hn(EGWqJZH{Orss}lrW1u@+*u7w$LH|L}0hkoicr=Gb?s1UalDMe4 zW~?&H7jiwx($@hKSJ4a;YGY&C=ipXb+agwWM0M|4mY%`Vm5Km$nO6(FEXxCR%3+I} z;R?(_2YHK5K@vLUVb`CiDVjKq=|{%CvLR}&@tM@Oe#kl><@+_9CYD0D#z{ErFo;)3 z1kT;P;>dQa0ciFZHXjV2z%axA)R=5ESAJ^B02SXM0c7l3Aa!3tP2IqhoB5MNFqX!t zX^zDwQeWh#TeU%I4!T&#`P&?O`Jt4{_Um>1`c5@;;K)9NDWJR7uLHgLQ2C<|ZiGo-SZ4!-1Q0 z=p*0`AJz|aisR$%0)No$gqYUC209^+nFRW^Kl;fs^u^&m0?m5>a@DRIOOci8@&(A; z4p|P;-?XA;mt}Ycf@QnbbiKE z)1Q|PKz!4V>M53yw~r%+Fosx5EjE=vEBRIzPujiPvaC($9JxgW3s} zwNLMhdJM;TrK;~WfF-mm{Mh8{RjC!a>=83u01q!v#|CxdvH;7UjQu~B_fO9!Vg}#( z$YJKrO-3{9O0E&wW(5!Ist@zp_p;I9lbLF4)<|cY#^_faQK3L`z$H_>!JW@e#c4{l zu|a2Ny^MsLo;?7$gGM=Pbl$x4NOqw;?JX$ky5TQC zdb6!+l;lM*srCTpc` zIkuawzWza;Mh$;iqbsBA(hp{gJA>+nZ3unfBR7gK(y&m@Q*kV%JS1y#CUVwD$LBKT zOG${}#^=*GuaaU@mhfkQ)`9DE4w)i`iOgcazL-h+f^&eFvFnWI;rG=aWy$Y|+OcuL zQSZ%BZjArV0@24V!%t)IBChWNfV;M7(m!q^JICVqAm3|uQPyQIW_|t3l0>74cS^)Y zhj%^rlW3ij@mA{rIuOF#48EA}4QW~ZAYQyz4gl0yXei}qq3fu_?>w_>nv1XX%G}cc z0HKIWMVKzedrHRDel=kz&&GY3UmH>GJVDD6Z>+AV@X+VA$l6IoPY0F0Iw!i@pg=P| z@XL>!`CoyWy5fTd+#HSI`lFlQ1#RY@w+1%PY=P;a6sDb|#H|Xsj3@C36phCV3L@`=6DTPAU5oK>GXm+ zi2%H0x_1A__Q(8NKPbE!zCu|vaT`HmWk$8+HZqU$RlirRztQ5j3te#DFDcvUwfU55 z^s2d=S}j4_-^*->Qc>5WGI?%@fs>XR{2bW({m!7Kth9db#^u|?l|9%B9spmbqCh15 z>wgO~BdF=Nb2=P-@e32!rX2&@U$#9xJHEdE!a&rfrkChJ1Kwu9LHs^!(31G(aT`~* z3TIajxju&53{9nI?EP4^H}u;G(XM=Hgae*aq$F$K7bG47qg{1TTC`g_$@F25nDZV5 z-ul)$=!Q_Au7SXA@)-epxz>Mm;YVk$t^*N=#xkAI;$l|Wqy4k|k_yVC-PT_YJG8V1 z9PKu?o^k#nTIp@v;V~!!_G&w}MIhUT$7_KmBaGM)Jm81k!jjS|L0yfjXlw&>C-0Fu z4O0Nmp&>R`kE0|q6h=6`&?jH?3M1I#=`uD_dNMQ+B|>mfJK$ao=MzK?^ofNBSv0qJ z5JArTSD55j1j-#h2cCV3kAmr-aVCnX&s? zzr9u}UF_N)vq^5F5|DdSq7Xsu2Nc`$G2h>@6ZE!A=#B2aO^Zhd660>Yt?hyrm^~}- za|Kx&%)>V4H~u~E`v($nk2;LuI`4#{w-Ig)V%bDVPD2@iPMxdu`@bjSy`3v9Sapha1Z@2tSbMaQst$5JU|bts-j}{Mu6jJ{Bv?MuPpPFW@<)xcCst6DK5ppZ z`X0{C_ISRKW5C6j?h*wGF+=<|&dd9ehNg8*;yQb@=QyzpAWz_trD<VXcHzzbA?JMoM2(9v%0SgJqTDB75e zHr#1v?im^H1+vkP()|d8Uq_=w8$H{yV^?6^Z5fMR=(!Ob<}SgM!Gtx&^0G&?m2O$?|E;gJD4q;wBDA4t$~4$mS3IMj`gVxzEsC@ zH*U%F+$hCRrlSn>eboYR>a`7Bz^XCZgR`i{aC}VX^B1}GOp9s#MK$&3atFsz!N{wq z5U#z`{!`883xl`U)K70a(7<#(?4Y~H25#~~D5S>kp6!x@>c21566q#8B*_8tuP>A1 z=}Bh*^QhX5u7c@~UrfwanwFD8X>kuU@YmdpeNRWXVmj@%;d*^+vFF&7sc;8jeCY?& zb66uH(0Kl@dk(Yji*9O}0-nl%f^wLOB|B?38&Ri@g!+W$2&OZ)6@Pdg`^}*Y&kl6y zjh$Kj&C=Bl?(_M=OWzo3$P%Ugk%*lz_VNVu-F%oYUX*tmpFFm3Fd*AYj+3)>OqdYq z@H0_a$3*dR4m|mCWCNIeOO1VpL88;lfs#Y1Pr!q_Lzmj1jI3reGmtpeX>LsS_TICSZ-nyY2wGJCGAWsA) zg|=cY*2$%W{_z4dt*aW`5~m}RQ$vFruG@Qta*^!RSsXDnZ5~SL5x8_0dmE@6&Hk_$ zHoD_be*MAWbg}uQ8T~p>6~4bkOL*K{u{^Tz(RwO)fq|6E+vlq#(`F&o@*ZkiUt_OQ zm!kjEekwy0Y+>~ylZ(ksIGql{by%C9m6Jo z9u}45Z#F_3Lp#8Q6j_-=*(sqhxJi&&yH(?d-)TKU{GnC5F(B86${%RTLN5GJ)fQzo zJABSLNFHH3=QLUI$(E3g2prli8%xAT@)rp!T|Dx&ZeG_DNK8Lmun9IJ0E;4Pff0}^ zkCYgDPFlPsM9|5S8X|1zcB&oe!hMSwyoUyTa0`p3TF?1#O?ESsf8nY67@h$|b(4YK)VO&- zuZl3A%;i};Lgr?O6-DCBpr{qQX1q{Zp$A_C7<2 z8}Wo7@QHZ7`BiJwa#4AZdOt@4EZ`rsNlk9xhdR%s7#yFa1V~BJ!e6RBVztLi%Sa%E znv!e9eN!P`@HJ>&KaIDR`8#mw`xyE8RAY!ns_jqq7W0k9lo{iC|NX3i@mOKUy&?mF z?$*)udRRo5s$9TjXLEIHkZsiw&8Ei!j+Yob>2Dk^bZ&z z7@eas_SKDKEU%(~8)fR*4lMLe>=3&ufrTIOdOT6HGgo08H<|G60rmWUs)`EtQejMk zfp*g41h%i+*_P2`Z4JY-DjxzQGh8`II!oW{ZSlCF01;iwE}}Ge5nWdUqd!jiSBmBI zCEs2QRn|L^dJ{9so5Q6v6kbsq=?Wuh;Q}~~3K}>Vh|2bX-Lu*Bp`Mzl4N>FPWug-W zx#1dou^@O;+GiGSza74ojVs&*R6cz?ybBRn5Tug37iF23DG4N{>E>p+J(M~r|5>I0Ig@@iKxjkSkF3gBJ~AHk?S=77e!=Wa+ z+3YqJ1&X=Kk;g_%2Dj)r88W*&H;xnfr0v*3lDT0roRmSQDIrcY*+ir2S&i-f!U+DZ ziAAttZQk|1U~!9%TLk#uOCb8-!~_gF>_;T+qU{F9bqpEQao=D@jMtf9Cp$e4og|gZ zPx2)VYX*M;q#pP>q^lN|U79>JuC9N)UWoctGPPh(KlU(#ujh7j^1@pnf}a4M$8sMw zmlS;oJ}}kWPG=#}asg=_`&$>XLpm2Wd9>={0IHuM^|ol0kXrHEp98CbaHD1MJT8vq zUB3?7)w+563?`P0FV2*u=Qk*o0=-d`7OH^Lyea(2?17u#K5OXDYkM;tPbsgc5QEAV zUP`;4x1VIg^-(`&)j_2H?r1eREl&1^wtjDPRbvfYF;W-_>*EK2^EcRKJJQgo2DvIZmQ%w$S^?cSu zf)R#mXIBe2s8D+KUNRakuAt`xKk-zGP=E~KlL5=eFRZ*E45(hnb$fHEg^y4dQbYr! zcD%b0qq9LqHb8p&5mZ97J*0IkpHp^dNC&6)-R-OGbC#A=x_2`nsyx@MOl+qM4E}1V z*8xOJF?2I+7oVPXgfN6=41F!dWaNvkHj1w9@{D>#LgXO4bJn|NQMpNq8={FTPzVSI zcY1!U{dRsr4T~E7I|XOYY%M0$+%!3Fv-ffA(1m$U1!z_#EE_}w5cT2${{;Mhu0vrz z7yuH9842+YywIQF7f-=I;imq`*<)*Nxq{GWc2i;N5L_&Q zevy0At$Y{vFjFX^^zP-A^5O`y&iYG$K38f^f(DgV{os=bWD^e}oj=W& zr9LZ$_+~=UIwfE(F&EB-z{f%@a7US^NWWSolyKC^$l%<5(g%&jDLUEK0yfdx2f=Er zkWn3440A$M#$r_?Vj`yZe_<5AvC3QtGsD<4w~C#xJE6R_V()HvppB$Bjw9>dA!5ne zeJKu$*E#_hLmIi6U%1b^h6KYy^&>s_{uL;n*GK6)Bhr`X!K{B2=%lQe#}bPVWkYwN zM)ZK$^ggj1Odp+e54(MB&H=oByJHq>rI^9yd>J>sZS6wi{A8`CCkwLHkrQQXNfp() zgFK&xzLG0wv?`GF*mrfw`W2W2`8Xpl@^qM9Ilb_H(0z-Kyg#13sc0_!)yM@9=Z1%s z8V7}+;QXZl26HIByzkQmO*u3uGD>2eF*5{gtr&KdS6Il6x(`4FMh~gjIdTEJ{9V7z z!8JUAwosV6`GaUqK)Bt5H%0xPOn{b*W|)!D?2jV8_rn5jvz`<qu$=MRN;Eacfe>*Pn2mmJ&$_9hbB$oYN5~?&B9u^C|Y_9%w6GI7E zFleqm4eO_0)YkPs_0}Mv6a4grjP|d^5D>a5wV`Xoow{#3={{XN?O-=nc_F4ImG$&X zqRe4Gc-eb^cEF`N?X#krCjS>O<7|Qtb>ISs98bYT#T3hy+4%`bEfTQNY?-!0lBx&7 z{j{~CFPwD}3_o!I5@EgvZFZvS2C#(%*{Yq1*|CwjRb8$VT%Zc)%m_G5LJ>ebe|K1C z(~I-u`P;0Qe-vby7d9E^nMRhj$Y3%s1p4e0X2_^2Ne|?Eb5*<`Vrgac0q-`3#~Xk9 zkz`J$Jr4pGZlo-e$%nYIdAXIaH+x@_`C)gln11k!*clNF@kUxxRSXwF4g9ADgCY4j zh#VhkgBE@Uel)8TW+9&`YWd~;{qKCZw z5!43L)J^rW$Xalvn;j5`v=(4GcgVcm`CI#kK^b31W5j;tZZ`S*zKQZpW8jSS+@eH* z8y->+C4vR-4rm|HWY2Ewyc=+h$0u(La!q236&x~Uf~v!-RH#Q@(U|Bky!EF#KHko< zk(3O6f0WV%<9mh)k!EB=$uP zEF)PMAzQ)1oFqozt;7A_DWM~-1@ZftX)u&5F<+gM74_Udl{HHQ98f>P>MpbSl3HdM zzEL9Tfmq;BmRTUeH&A@?PhjkMMWIr~AP%qr(an9oOik3i$?CpayhpB&L0_24eNu5O zQ;xZWuC86tsL0a9FOBX(xD5uE+z94&J|sjBX9+WM)fTXfw;*~!X;G1oU!Ze?5?mZp zcVW-YdUN}J!I>Gilj_YJL9XJ<+XhBase~?!I&67S=yBHXhq`B9> zR+E-`ITs{dpUI~9&dQhnEbwQ+5qRp_fKw$h9?2B4MCSzjKPV*1Dvy0N)z(Kpnm&eu{3QW@w6J*s&cD=5YQ=*nGD$4Z zM?fpo)H{SCld9DLOj8U9EdmlGuSxm&Rh#-ak%#lWl;E83zSlAoW?H1i?>x!qAbMfDtoLG*@;AVaRIT7iEzpAs&Cu<2?Su@a4h_5fY{=2x}S zd9id{vyHYVu~T?75)#upXQa@aXugO=`b&L{q8D+aqDB@7$=uf>=ENoGKC9#ol)~e~ z|E`o8wV&^$06d@y<@uN$6i$BE8w(Uhfq>T`?cSU<_~Y1%MSpODd22HG{p5=X6JDc) z?q^(9C)Ck=4_N^|JMDVko{qCcC6)4GKiHFQhe~M^_E2IaxNO#nNoOT0_fV%a<2Z- z6yNC$1tXJ-Vqt9R6N6%d7vBRD@PN^Y4+RIx26X-L6j6d>(ul&I_j65`YY{{WaU$=N znWI*Q8_g$C?KMMpY`suK$7M~vAC*&i%DuqVQtRNbaX>4I$6QSc?=RNX=FvZ!|9HdN zHnsA#Z(*+0a|2^SsO|-27h~#dfXia=E&j#+2>r(S+l$Qo?}Wjf{EZ5X=~?J-Aao|O z7~|i;nMes~1<(Ag_(YQ!6s55l6o}=jMcdIk!+?5Vv%JlV3xNv; zYh&2t_YgABh6)dim7MrO4NfqIV^`QcJO{7gW0~kcEIawmub)SeSD5A==m;I+?#)B+ zKV%a)YHU9GHIa9|1c)e}iZDreqP&w@r~zLdb=#iNmf$>%PuK4ge&>qFTV@Lx58>DD zrWkNm_LUK6hJ1D`$yE%1w{Y(V&-`-D_F7P+T)or@!?r+NMAd!Zta<%)9AiS&_*^qW?wuMwromJ;u%>z!${{pMyB##ipI00}z zsY^*NS~%FRY__rPebDJ%t+ld8f9w~`A8_6vKxy%9+TnWs4L@cG+?Pm}==+i-PFN^` zJBYQ@FB0KKH;Q>(v%whI^Ealk{C0 z&+kBTXd^M|1(ZT)uI3fp(be2;7uw_OCs>|nAC!72UXyGKuYbwjZX$;fQnO?I$>DWu zr0z6{q56tHXER!54{->iS{v&~@bv;Nr8Wg>A+94h8_a0{@+k?xpa4t3dI$O5;&L_9 zB~%yt&!f%2i@pq%A&7TpXRE_`+SQtYfnGGz7dO{P|M3rby9_awV*T8g|Gy+B1RV{R zcnF`mTW=q0^A5P0j2RMwM)uqONUP=0Cy-@UA{j>u#z6zh$paGlnI+Kx$G-+yi!INr z#erQ10bf&9o9#Iozio5CnW{TOqu~-_h_cjA)H62QbDNo~?TQa)H~^j_W*)=I4;6z+ zD%u_b%(Z=U>$A>)ER4hG`hDn7r@E7F#KLi$9n)AjC7V2u3cU5n^{lEIeX9GMAU{9n zt9H&X8>1;YQY(ZAD2F(l3p{?@pM0gz^p`5RP%AK(T5LTqiFu@ff4`yfu~P@Ujo;lT1_$MUqNbD#w3rpwBmTg;HSeqTG>@Z8x<5N0?C4qy(m z6B6uz%1erRm3|q>4_*iR1P=FKkL~G>St^_R5(~AA@gW)T>D}(KQ#+u+mMIR6k`Srw z0u3*xyAD_dSxW`GyL+jGgE)t}z|OMFHO5t$5Pm2xw@{Z{fsU(B$LBT& zzUd5#vj8XBC_0=HK|`>6$`)J*qQn-^N)11+>YPBClO|`I#{M%pfsd-_H#LQM_2k85 zY8(IBxHWsJy*6d4|2dT}6IHu- z-~=PVLpfxDku{}t;3L$iL|LkbP38Ia-gjm#u|ckvq7Uj9FMkbsf5W3K9Wxe?yvc5n zB1c`m9j8tDIVSl=kY}xnSw=MV|Bxn)YE3_wNOITurobAb-W%Iwm6_0%qjc48?nXt) z=YQCgz+5q=pxO4ZK((RIy)tjq(ih)XhCuddy|X}dvLq9BQk?+oe5h`4s?E^rD{~Wn z_Mt`-JuC&~=c{kzycX0yH0^O!4>#YU z*fD^h$y|$xC-`mWGttwFvBedxyORdvXwc(cINbOPCF(shGg`1NSa>c2f)`DMT11Td2{dSg7p@jL$uT&14-lCp`Sgx-n*8NL>=# z5t2VWAb`BGzP0&1g=-gp{qLMLWR-0NgJF`LnY-yHG65h@<8U+F7V%kiswtXJFNHLM zlLN0ejT06!;lNKQ!(f*FoXaA54W%>wVv78o40%By(8BHV@Ry?bIvA1AhB!0uY(T-u zuN%FSj!#Q&mj>@a+H%37(9u1nmRb!^7io%ys0G6*aoqr4U+8=4>aSapPOT#2EeYV6 zP<$jmt=5N+!Kv=V+D+oy~?pE zPKMRKD<};M4?otj1CH)4+c1tT27Z+)tJBX^NZj-!wC;&tNbDb72cj^jD~mKsW?h96 zH0Anx$VQS7(g_PmNSxNJ8^iEhi8@=qAX>VJWDX-byzh&2OdB^>E_ z2;Z|XFDA2B3Ifu?9%rNYFNdxW-3RXfOOXsqf0#?c;XvA5a2Giq&Op+DrEAUd&B`Ed zkRfsQZ?jtaJe!q%xj$v@mTp3R#i~CNQ#r`_`R#aaYVU$Xvk)W9)324M-fo&n2uXJw z+GCzoj>)D>Ijaggx|EPge6?DPrjFf-1C_3ZWh~jfeMooZq-=UZ>CTu#OfihXAj3TD z*5Q89FI7n`@z0$HKcI0m>0U#~5-%zdW?0M~(S*5@N{rt-umiSEzljVe&`vp-8<+zE zG3n@4R^w3N5}YpYtq3m1>!b6$)ZG@HPC887O#8D!9=$jxp=tBIqxX^CAM}Qr8d!Hs zW&w^ju>oEy)bxSXd$VfB4gKHvr|jw^Ol$Py>O4o$aR6D1gUsl|jAq*6`?osS$SFBd zao#ott|+K;FgQ921cf1?C&GUM0&G6%QBV%K{HZp{SlK}S$bjdJ{wKAA zojA8))jmW9_Q!Sh=-sjqa2F}x>oYaf;dxSTr1tBZLrfITfxf=6-sw(>$_)#TzLD5b zvEMTySy@-~r^31k7RqfMwDupq7R(UCpye3X%# z>mBo%h?sifrlw(i&f_2h-@)@h`t~*Oe+{Rw^WK&EwVdD7D0g+f3t%uVqf2}w2g(v%gW{;7Zkg=NG zlgjsOhQn;{{+>OsX;OK+JmkJF81yrBd5{_*TU~eFIvahFjgo`A7XdB^rX(D|9$J@S-QaceaPO5f#s_X!(ob(iE>Sb`>+>*Ena%RP1w%#lT zZlSnfD9%zIn563FfX@HB;qtdOFbcG&Fd$GdfUqVRq)?8ZRJh|Hl{ZD?V$joYOkaV7 z0Ee}CHtr8C3U9OQ$(l(A9;c|wsZW=aeZn2maAT9kUk8SFYwQ_APj!iv0?T1J$$W|p z_vv^28`(Vm_gw)ucG)dnZ%?t+7Ft}lcLb30# zYSe(O;40~NE!ZlbhIxN-2Y@3IJp z4oo2^cd;AK3NHV z7tx_teSR^Q+HqBf1Dpp4)IHoD1aZGLyFZQ^$!>hKpR)6;oHewzi}DcuAYv9hHcmSF zeP_H^o+0#kG#@yb9W-HA*UCAd9K(i{x88&iTl)Gto5i5XYonHcWwnlZslXYXh=s;C zMUJ}`4Q;bb!oFq3Cc&@tNnt*m9Vw6IjZg2N!248uAc zULm2S+gktit5@>tkLb@Uok<5`wPL9Msg+=Bk0u<@P+!u#{&V3DW074^AhZ5e|0>xYE@0;tn_&gOFzh?Kfzb7J$-SUD7Lhi%T^h1Dq>0wvczO&)QLJ8Hi$NS$?uA$X8<3EdPN_^7K7 zk$G?VEI1XD3;F)n3!qOD7O$G>CkR;U76oW{s_gB8l11yq-H2WRa5!-~HD74!QGI*g z-`$cx)FNrkuT%}*vA!J+FVWA7fA$!K{URM@RmxW|loF!k_85s_jLQ!mM-Ms_Bn3+XfLt0(0rOnj+3<(YfkgRdPyzKaJZR|Dn5r2rx z{R{j#w4hd);Nzk|hKe_P65U66S6vkJ$d$=i5-$_64L0{DM=Fwn1P(tFIU>*sQ~pH@ zk4F|wnY^QtS0kwRo+6xY#fqK%11L3U7 z>Tgntt&VPL1IF@XhaG3ns$hSc*Fp@VoKqGUQaQM!IR5UtMZ#Ma6<1mb^3V3OP$t|v z?zXzNI3E7+6$C8)Njko)k}BQ*MGU6dZPo*6)~ju7o%Ervx(&05(iZ0;-gg`A;@?6P zzJX}zJ=hvXd1ur4ICU5wg#Rha1UmPQD)jDWXOys0%NH(tzRn@|u;Ap^>G86*OQPL_ zQ*`_8V^uPX;+gyJDq96knoq7TqG>=lowQl>bHLt?b|WGpY=H^(BR}c)9e{@!;_{>b zIYhx$pnQIw=@&#Vdf&4_wUf@kQW*bC5s$yE#Ur1n_2p=zp7)5~O;f1qUf+j23X8*7 z>XS<~vBHN%8^APrg1^@*GEWp{ry<>DnMZAx1kao@N?A)!SQFp(P@Q+>hL-utgU77DFqsvNe7*LLrUQgX=p#96^; zReF@23V`jgW6@RZ5ugk*ioW1n;)LcRHh8GR-4N+LIt!$c9v*sraRvkqs`Tpu3^bt2 z*9oK_8)au%ujGyW_x|KTlBiP>AtZ3FuTw}q95k0iVb#~b*Gx`dIQi1`;)rpg>>S+) zF3^s)UWnt%cQ`bs%VAEl6w5M3Xj9bAB{y)%ZrE1GZp+&-dM$)I>5hrIY zSqLL!s-V(DK$!F9c*_+(ON7DJaG>!|djxirec-jD(ZUA(%VYnA&UO)|+p~}$kn5|j zG1a)Jb82ACYpj)RJ&PGRW~Jp0bl4rr58zrcC&LaQ0H@y=n0b4jUi#lZhUghP*6ChD zM6H7smfcWE%LT|tP#N0KgYXyK#)Te0=W%sLJKahe^8p41xfy3&#^1OKFy)20m5r9gQm3RBVS(1X^SoqEqAJKTC zvZsxgE8M{Lo-g#HF3>C!F5E788PMLT1^SN#8JVRTg&r}=ANmG_iF+SBoGs=4P)j6g z@!Xv(7{@-xp1mq*nA*%U2}bDUY(h<8R8A2TRI)GQfmql7r{in{DIJ<%EQP1^ zB@t4nB^z0?oz`IJ#z8l6OfeC{={ah=>oe5y71AP)SDqCGtQ?H8Owj@)vRnW;COq^x zi>+)^@lAS}qqqPchmq=_^2Ns2H#m?gW#WAzBpU+ixVSeXwTm)J)ENO}IkCNxnGMn- zAMTw3S5JZ}%Mys@^kp60&#@7ofWO<_=)4jlk1c+^dI&y?s|XUxd9MS}cNOOoiy8Dg z=bo+Pm@=@ZQN=FM^0{7iCFeG&-nVsZr6QUNNoa#NEmyGW1RY*$UTBLO#%O!e*V={f zfN!=Fta8HBAo=-puF;@!>oH3qt&rW@{9qa4(E*TdOBSG~bKi@%ShJ+ual?|9?6C(m zzol#tKB%#HIEYw%uSZFq;iLBtT=-U9x)|hTcwj8Kk6RbvF(%m&UCpGRt*uVXb#`^9 z)O3UAge451?p1QK6b=~)?M-9Xxzp}miQGM1>-TCorzvV$PLF?t8hq;T@(mT*V~fGp z>RN6Fvy4=woeGEoxu!Gi^zYt(qiihkPt=wl zsa%Snqx8H58Xzz@1AWLhYd~UNJy+7m(EjS=!e(a#p`W96u%iN?=2SKHjtH`q@nqex zk$8bJ*Ig-y<#s{M=1xX2Vh;S>0&w!aToR}B#6rZX%O#vdhev^3n558hDDhpQJZ>nE zhQ36m(m5A*{n31WMHGu@E2uU06yU=deu!|C%VM>9se6ayY68E31js4`KAtSuhsh|YykVOIf%-ui> zacv{jsT+|%0UeT_jFJ+2oig1v*90&XuwR~lFrXvt^SNi$l2hKMw9^%cr_NxA;%0AS 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 z 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 .col, -.no-gutters > [class*="col-"] { - padding-right: 0; - padding-left: 0; -} - -.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, -.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, -.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, -.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, -.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, -.col-xl-auto { - position: relative; - width: 100%; - padding-right: 15px; - padding-left: 15px; -} - -.col { - -ms-flex-preferred-size: 0; - flex-basis: 0; - -ms-flex-positive: 1; - flex-grow: 1; - max-width: 100%; -} - -.col-auto { - -ms-flex: 0 0 auto; - flex: 0 0 auto; - width: auto; - max-width: 100%; -} - -.col-1 { - -ms-flex: 0 0 8.333333%; - flex: 0 0 8.333333%; - max-width: 8.333333%; -} - -.col-2 { - -ms-flex: 0 0 16.666667%; - flex: 0 0 16.666667%; - max-width: 16.666667%; -} - -.col-3 { - -ms-flex: 0 0 25%; - flex: 0 0 25%; - max-width: 25%; -} - -.col-4 { - -ms-flex: 0 0 33.333333%; - flex: 0 0 33.333333%; - max-width: 33.333333%; -} - -.col-5 { - -ms-flex: 0 0 41.666667%; - flex: 0 0 41.666667%; - max-width: 41.666667%; -} - -.col-6 { - -ms-flex: 0 0 50%; - flex: 0 0 50%; - max-width: 50%; -} - -.col-7 { - -ms-flex: 0 0 58.333333%; - flex: 0 0 58.333333%; - max-width: 58.333333%; -} - -.col-8 { - -ms-flex: 0 0 66.666667%; - flex: 0 0 66.666667%; - max-width: 66.666667%; -} - -.col-9 { - -ms-flex: 0 0 75%; - flex: 0 0 75%; - max-width: 75%; -} - -.col-10 { - -ms-flex: 0 0 83.333333%; - flex: 0 0 83.333333%; - max-width: 83.333333%; -} - -.col-11 { - -ms-flex: 0 0 91.666667%; - flex: 0 0 91.666667%; - max-width: 91.666667%; -} - -.col-12 { - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100%; -} - -.order-first { - -ms-flex-order: -1; - order: -1; -} - -.order-last { - -ms-flex-order: 13; - order: 13; -} - -.order-0 { - -ms-flex-order: 0; - order: 0; -} - -.order-1 { - -ms-flex-order: 1; - order: 1; -} - -.order-2 { - -ms-flex-order: 2; - order: 2; -} - -.order-3 { - -ms-flex-order: 3; - order: 3; -} - -.order-4 { - -ms-flex-order: 4; - order: 4; -} - -.order-5 { - -ms-flex-order: 5; - order: 5; -} - -.order-6 { - -ms-flex-order: 6; - order: 6; -} - -.order-7 { - -ms-flex-order: 7; - order: 7; -} - -.order-8 { - -ms-flex-order: 8; - order: 8; -} - -.order-9 { - -ms-flex-order: 9; - order: 9; -} - -.order-10 { - -ms-flex-order: 10; - order: 10; -} - -.order-11 { - -ms-flex-order: 11; - order: 11; -} - -.order-12 { - -ms-flex-order: 12; - order: 12; -} - -.offset-1 { - margin-left: 8.333333%; -} - -.offset-2 { - margin-left: 16.666667%; -} - -.offset-3 { - margin-left: 25%; -} - -.offset-4 { - margin-left: 33.333333%; -} - -.offset-5 { - margin-left: 41.666667%; -} - -.offset-6 { - margin-left: 50%; -} - -.offset-7 { - margin-left: 58.333333%; -} - -.offset-8 { - margin-left: 66.666667%; -} - -.offset-9 { - margin-left: 75%; -} - -.offset-10 { - margin-left: 83.333333%; -} - -.offset-11 { - margin-left: 91.666667%; -} - -@media (min-width: 576px) { - .col-sm { - -ms-flex-preferred-size: 0; - flex-basis: 0; - -ms-flex-positive: 1; - flex-grow: 1; - max-width: 100%; - } - .col-sm-auto { - -ms-flex: 0 0 auto; - flex: 0 0 auto; - width: auto; - max-width: 100%; - } - .col-sm-1 { - -ms-flex: 0 0 8.333333%; - flex: 0 0 8.333333%; - max-width: 8.333333%; - } - .col-sm-2 { - -ms-flex: 0 0 16.666667%; - flex: 0 0 16.666667%; - max-width: 16.666667%; - } - .col-sm-3 { - -ms-flex: 0 0 25%; - flex: 0 0 25%; - max-width: 25%; - } - .col-sm-4 { - -ms-flex: 0 0 33.333333%; - flex: 0 0 33.333333%; - max-width: 33.333333%; - } - .col-sm-5 { - -ms-flex: 0 0 41.666667%; - flex: 0 0 41.666667%; - max-width: 41.666667%; - } - .col-sm-6 { - -ms-flex: 0 0 50%; - flex: 0 0 50%; - max-width: 50%; - } - .col-sm-7 { - -ms-flex: 0 0 58.333333%; - flex: 0 0 58.333333%; - max-width: 58.333333%; - } - .col-sm-8 { - -ms-flex: 0 0 66.666667%; - flex: 0 0 66.666667%; - max-width: 66.666667%; - } - .col-sm-9 { - -ms-flex: 0 0 75%; - flex: 0 0 75%; - max-width: 75%; - } - .col-sm-10 { - -ms-flex: 0 0 83.333333%; - flex: 0 0 83.333333%; - max-width: 83.333333%; - } - .col-sm-11 { - -ms-flex: 0 0 91.666667%; - flex: 0 0 91.666667%; - max-width: 91.666667%; - } - .col-sm-12 { - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100%; - } - .order-sm-first { - -ms-flex-order: -1; - order: -1; - } - .order-sm-last { - -ms-flex-order: 13; - order: 13; - } - .order-sm-0 { - -ms-flex-order: 0; - order: 0; - } - .order-sm-1 { - -ms-flex-order: 1; - order: 1; - } - .order-sm-2 { - -ms-flex-order: 2; - order: 2; - } - .order-sm-3 { - -ms-flex-order: 3; - order: 3; - } - .order-sm-4 { - -ms-flex-order: 4; - order: 4; - } - .order-sm-5 { - -ms-flex-order: 5; - order: 5; - } - .order-sm-6 { - -ms-flex-order: 6; - order: 6; - } - .order-sm-7 { - -ms-flex-order: 7; - order: 7; - } - .order-sm-8 { - -ms-flex-order: 8; - order: 8; - } - .order-sm-9 { - -ms-flex-order: 9; - order: 9; - } - .order-sm-10 { - -ms-flex-order: 10; - order: 10; - } - .order-sm-11 { - -ms-flex-order: 11; - order: 11; - } - .order-sm-12 { - -ms-flex-order: 12; - order: 12; - } - .offset-sm-0 { - margin-left: 0; - } - .offset-sm-1 { - margin-left: 8.333333%; - } - .offset-sm-2 { - margin-left: 16.666667%; - } - .offset-sm-3 { - margin-left: 25%; - } - .offset-sm-4 { - margin-left: 33.333333%; - } - .offset-sm-5 { - margin-left: 41.666667%; - } - .offset-sm-6 { - margin-left: 50%; - } - .offset-sm-7 { - margin-left: 58.333333%; - } - .offset-sm-8 { - margin-left: 66.666667%; - } - .offset-sm-9 { - margin-left: 75%; - } - .offset-sm-10 { - margin-left: 83.333333%; - } - .offset-sm-11 { - margin-left: 91.666667%; - } -} - -@media (min-width: 768px) { - .col-md { - -ms-flex-preferred-size: 0; - flex-basis: 0; - -ms-flex-positive: 1; - flex-grow: 1; - max-width: 100%; - } - .col-md-auto { - -ms-flex: 0 0 auto; - flex: 0 0 auto; - width: auto; - max-width: 100%; - } - .col-md-1 { - -ms-flex: 0 0 8.333333%; - flex: 0 0 8.333333%; - max-width: 8.333333%; - } - .col-md-2 { - -ms-flex: 0 0 16.666667%; - flex: 0 0 16.666667%; - max-width: 16.666667%; - } - .col-md-3 { - -ms-flex: 0 0 25%; - flex: 0 0 25%; - max-width: 25%; - } - .col-md-4 { - -ms-flex: 0 0 33.333333%; - flex: 0 0 33.333333%; - max-width: 33.333333%; - } - .col-md-5 { - -ms-flex: 0 0 41.666667%; - flex: 0 0 41.666667%; - max-width: 41.666667%; - } - .col-md-6 { - -ms-flex: 0 0 50%; - flex: 0 0 50%; - max-width: 50%; - } - .col-md-7 { - -ms-flex: 0 0 58.333333%; - flex: 0 0 58.333333%; - max-width: 58.333333%; - } - .col-md-8 { - -ms-flex: 0 0 66.666667%; - flex: 0 0 66.666667%; - max-width: 66.666667%; - } - .col-md-9 { - -ms-flex: 0 0 75%; - flex: 0 0 75%; - max-width: 75%; - } - .col-md-10 { - -ms-flex: 0 0 83.333333%; - flex: 0 0 83.333333%; - max-width: 83.333333%; - } - .col-md-11 { - -ms-flex: 0 0 91.666667%; - flex: 0 0 91.666667%; - max-width: 91.666667%; - } - .col-md-12 { - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100%; - } - .order-md-first { - -ms-flex-order: -1; - order: -1; - } - .order-md-last { - -ms-flex-order: 13; - order: 13; - } - .order-md-0 { - -ms-flex-order: 0; - order: 0; - } - .order-md-1 { - -ms-flex-order: 1; - order: 1; - } - .order-md-2 { - -ms-flex-order: 2; - order: 2; - } - .order-md-3 { - -ms-flex-order: 3; - order: 3; - } - .order-md-4 { - -ms-flex-order: 4; - order: 4; - } - .order-md-5 { - -ms-flex-order: 5; - order: 5; - } - .order-md-6 { - -ms-flex-order: 6; - order: 6; - } - .order-md-7 { - -ms-flex-order: 7; - order: 7; - } - .order-md-8 { - -ms-flex-order: 8; - order: 8; - } - .order-md-9 { - -ms-flex-order: 9; - order: 9; - } - .order-md-10 { - -ms-flex-order: 10; - order: 10; - } - .order-md-11 { - -ms-flex-order: 11; - order: 11; - } - .order-md-12 { - -ms-flex-order: 12; - order: 12; - } - .offset-md-0 { - margin-left: 0; - } - .offset-md-1 { - margin-left: 8.333333%; - } - .offset-md-2 { - margin-left: 16.666667%; - } - .offset-md-3 { - margin-left: 25%; - } - .offset-md-4 { - margin-left: 33.333333%; - } - .offset-md-5 { - margin-left: 41.666667%; - } - .offset-md-6 { - margin-left: 50%; - } - .offset-md-7 { - margin-left: 58.333333%; - } - .offset-md-8 { - margin-left: 66.666667%; - } - .offset-md-9 { - margin-left: 75%; - } - .offset-md-10 { - margin-left: 83.333333%; - } - .offset-md-11 { - margin-left: 91.666667%; - } -} - -@media (min-width: 992px) { - .col-lg { - -ms-flex-preferred-size: 0; - flex-basis: 0; - -ms-flex-positive: 1; - flex-grow: 1; - max-width: 100%; - } - .col-lg-auto { - -ms-flex: 0 0 auto; - flex: 0 0 auto; - width: auto; - max-width: 100%; - } - .col-lg-1 { - -ms-flex: 0 0 8.333333%; - flex: 0 0 8.333333%; - max-width: 8.333333%; - } - .col-lg-2 { - -ms-flex: 0 0 16.666667%; - flex: 0 0 16.666667%; - max-width: 16.666667%; - } - .col-lg-3 { - -ms-flex: 0 0 25%; - flex: 0 0 25%; - max-width: 25%; - } - .col-lg-4 { - -ms-flex: 0 0 33.333333%; - flex: 0 0 33.333333%; - max-width: 33.333333%; - } - .col-lg-5 { - -ms-flex: 0 0 41.666667%; - flex: 0 0 41.666667%; - max-width: 41.666667%; - } - .col-lg-6 { - -ms-flex: 0 0 50%; - flex: 0 0 50%; - max-width: 50%; - } - .col-lg-7 { - -ms-flex: 0 0 58.333333%; - flex: 0 0 58.333333%; - max-width: 58.333333%; - } - .col-lg-8 { - -ms-flex: 0 0 66.666667%; - flex: 0 0 66.666667%; - max-width: 66.666667%; - } - .col-lg-9 { - -ms-flex: 0 0 75%; - flex: 0 0 75%; - max-width: 75%; - } - .col-lg-10 { - -ms-flex: 0 0 83.333333%; - flex: 0 0 83.333333%; - max-width: 83.333333%; - } - .col-lg-11 { - -ms-flex: 0 0 91.666667%; - flex: 0 0 91.666667%; - max-width: 91.666667%; - } - .col-lg-12 { - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100%; - } - .order-lg-first { - -ms-flex-order: -1; - order: -1; - } - .order-lg-last { - -ms-flex-order: 13; - order: 13; - } - .order-lg-0 { - -ms-flex-order: 0; - order: 0; - } - .order-lg-1 { - -ms-flex-order: 1; - order: 1; - } - .order-lg-2 { - -ms-flex-order: 2; - order: 2; - } - .order-lg-3 { - -ms-flex-order: 3; - order: 3; - } - .order-lg-4 { - -ms-flex-order: 4; - order: 4; - } - .order-lg-5 { - -ms-flex-order: 5; - order: 5; - } - .order-lg-6 { - -ms-flex-order: 6; - order: 6; - } - .order-lg-7 { - -ms-flex-order: 7; - order: 7; - } - .order-lg-8 { - -ms-flex-order: 8; - order: 8; - } - .order-lg-9 { - -ms-flex-order: 9; - order: 9; - } - .order-lg-10 { - -ms-flex-order: 10; - order: 10; - } - .order-lg-11 { - -ms-flex-order: 11; - order: 11; - } - .order-lg-12 { - -ms-flex-order: 12; - order: 12; - } - .offset-lg-0 { - margin-left: 0; - } - .offset-lg-1 { - margin-left: 8.333333%; - } - .offset-lg-2 { - margin-left: 16.666667%; - } - .offset-lg-3 { - margin-left: 25%; - } - .offset-lg-4 { - margin-left: 33.333333%; - } - .offset-lg-5 { - margin-left: 41.666667%; - } - .offset-lg-6 { - margin-left: 50%; - } - .offset-lg-7 { - margin-left: 58.333333%; - } - .offset-lg-8 { - margin-left: 66.666667%; - } - .offset-lg-9 { - margin-left: 75%; - } - .offset-lg-10 { - margin-left: 83.333333%; - } - .offset-lg-11 { - margin-left: 91.666667%; - } -} - -@media (min-width: 1200px) { - .col-xl { - -ms-flex-preferred-size: 0; - flex-basis: 0; - -ms-flex-positive: 1; - flex-grow: 1; - max-width: 100%; - } - .col-xl-auto { - -ms-flex: 0 0 auto; - flex: 0 0 auto; - width: auto; - max-width: 100%; - } - .col-xl-1 { - -ms-flex: 0 0 8.333333%; - flex: 0 0 8.333333%; - max-width: 8.333333%; - } - .col-xl-2 { - -ms-flex: 0 0 16.666667%; - flex: 0 0 16.666667%; - max-width: 16.666667%; - } - .col-xl-3 { - -ms-flex: 0 0 25%; - flex: 0 0 25%; - max-width: 25%; - } - .col-xl-4 { - -ms-flex: 0 0 33.333333%; - flex: 0 0 33.333333%; - max-width: 33.333333%; - } - .col-xl-5 { - -ms-flex: 0 0 41.666667%; - flex: 0 0 41.666667%; - max-width: 41.666667%; - } - .col-xl-6 { - -ms-flex: 0 0 50%; - flex: 0 0 50%; - max-width: 50%; - } - .col-xl-7 { - -ms-flex: 0 0 58.333333%; - flex: 0 0 58.333333%; - max-width: 58.333333%; - } - .col-xl-8 { - -ms-flex: 0 0 66.666667%; - flex: 0 0 66.666667%; - max-width: 66.666667%; - } - .col-xl-9 { - -ms-flex: 0 0 75%; - flex: 0 0 75%; - max-width: 75%; - } - .col-xl-10 { - -ms-flex: 0 0 83.333333%; - flex: 0 0 83.333333%; - max-width: 83.333333%; - } - .col-xl-11 { - -ms-flex: 0 0 91.666667%; - flex: 0 0 91.666667%; - max-width: 91.666667%; - } - .col-xl-12 { - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100%; - } - .order-xl-first { - -ms-flex-order: -1; - order: -1; - } - .order-xl-last { - -ms-flex-order: 13; - order: 13; - } - .order-xl-0 { - -ms-flex-order: 0; - order: 0; - } - .order-xl-1 { - -ms-flex-order: 1; - order: 1; - } - .order-xl-2 { - -ms-flex-order: 2; - order: 2; - } - .order-xl-3 { - -ms-flex-order: 3; - order: 3; - } - .order-xl-4 { - -ms-flex-order: 4; - order: 4; - } - .order-xl-5 { - -ms-flex-order: 5; - order: 5; - } - .order-xl-6 { - -ms-flex-order: 6; - order: 6; - } - .order-xl-7 { - -ms-flex-order: 7; - order: 7; - } - .order-xl-8 { - -ms-flex-order: 8; - order: 8; - } - .order-xl-9 { - -ms-flex-order: 9; - order: 9; - } - .order-xl-10 { - -ms-flex-order: 10; - order: 10; - } - .order-xl-11 { - -ms-flex-order: 11; - order: 11; - } - .order-xl-12 { - -ms-flex-order: 12; - order: 12; - } - .offset-xl-0 { - margin-left: 0; - } - .offset-xl-1 { - margin-left: 8.333333%; - } - .offset-xl-2 { - margin-left: 16.666667%; - } - .offset-xl-3 { - margin-left: 25%; - } - .offset-xl-4 { - margin-left: 33.333333%; - } - .offset-xl-5 { - margin-left: 41.666667%; - } - .offset-xl-6 { - margin-left: 50%; - } - .offset-xl-7 { - margin-left: 58.333333%; - } - .offset-xl-8 { - margin-left: 66.666667%; - } - .offset-xl-9 { - margin-left: 75%; - } - .offset-xl-10 { - margin-left: 83.333333%; - } - .offset-xl-11 { - margin-left: 91.666667%; - } -} - -.d-none { - display: none !important; -} - -.d-inline { - display: inline !important; -} - -.d-inline-block { - display: inline-block !important; -} - -.d-block { - display: block !important; -} - -.d-table { - display: table !important; -} - -.d-table-row { - display: table-row !important; -} - -.d-table-cell { - display: table-cell !important; -} - -.d-flex { - display: -ms-flexbox !important; - display: flex !important; -} - -.d-inline-flex { - display: -ms-inline-flexbox !important; - display: inline-flex !important; -} - -@media (min-width: 576px) { - .d-sm-none { - display: none !important; - } - .d-sm-inline { - display: inline !important; - } - .d-sm-inline-block { - display: inline-block !important; - } - .d-sm-block { - display: block !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: -ms-flexbox !important; - display: flex !important; - } - .d-sm-inline-flex { - display: -ms-inline-flexbox !important; - display: inline-flex !important; - } -} - -@media (min-width: 768px) { - .d-md-none { - display: none !important; - } - .d-md-inline { - display: inline !important; - } - .d-md-inline-block { - display: inline-block !important; - } - .d-md-block { - display: block !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: -ms-flexbox !important; - display: flex !important; - } - .d-md-inline-flex { - display: -ms-inline-flexbox !important; - display: inline-flex !important; - } -} - -@media (min-width: 992px) { - .d-lg-none { - display: none !important; - } - .d-lg-inline { - display: inline !important; - } - .d-lg-inline-block { - display: inline-block !important; - } - .d-lg-block { - display: block !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: -ms-flexbox !important; - display: flex !important; - } - .d-lg-inline-flex { - display: -ms-inline-flexbox !important; - display: inline-flex !important; - } -} - -@media (min-width: 1200px) { - .d-xl-none { - display: none !important; - } - .d-xl-inline { - display: inline !important; - } - .d-xl-inline-block { - display: inline-block !important; - } - .d-xl-block { - display: block !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: -ms-flexbox !important; - display: flex !important; - } - .d-xl-inline-flex { - display: -ms-inline-flexbox !important; - display: inline-flex !important; - } -} - -@media print { - .d-print-none { - display: none !important; - } - .d-print-inline { - display: inline !important; - } - .d-print-inline-block { - display: inline-block !important; - } - .d-print-block { - display: block !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: -ms-flexbox !important; - display: flex !important; - } - .d-print-inline-flex { - display: -ms-inline-flexbox !important; - display: inline-flex !important; - } -} - -.flex-row { - -ms-flex-direction: row !important; - flex-direction: row !important; -} - -.flex-column { - -ms-flex-direction: column !important; - flex-direction: column !important; -} - -.flex-row-reverse { - -ms-flex-direction: row-reverse !important; - flex-direction: row-reverse !important; -} - -.flex-column-reverse { - -ms-flex-direction: column-reverse !important; - flex-direction: column-reverse !important; -} - -.flex-wrap { - -ms-flex-wrap: wrap !important; - flex-wrap: wrap !important; -} - -.flex-nowrap { - -ms-flex-wrap: nowrap !important; - flex-wrap: nowrap !important; -} - -.flex-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; - flex-wrap: wrap-reverse !important; -} - -.flex-fill { - -ms-flex: 1 1 auto !important; - flex: 1 1 auto !important; -} - -.flex-grow-0 { - -ms-flex-positive: 0 !important; - flex-grow: 0 !important; -} - -.flex-grow-1 { - -ms-flex-positive: 1 !important; - flex-grow: 1 !important; -} - -.flex-shrink-0 { - -ms-flex-negative: 0 !important; - flex-shrink: 0 !important; -} - -.flex-shrink-1 { - -ms-flex-negative: 1 !important; - flex-shrink: 1 !important; -} - -.justify-content-start { - -ms-flex-pack: start !important; - justify-content: flex-start !important; -} - -.justify-content-end { - -ms-flex-pack: end !important; - justify-content: flex-end !important; -} - -.justify-content-center { - -ms-flex-pack: center !important; - justify-content: center !important; -} - -.justify-content-between { - -ms-flex-pack: justify !important; - justify-content: space-between !important; -} - -.justify-content-around { - -ms-flex-pack: distribute !important; - justify-content: space-around !important; -} - -.align-items-start { - -ms-flex-align: start !important; - align-items: flex-start !important; -} - -.align-items-end { - -ms-flex-align: end !important; - align-items: flex-end !important; -} - -.align-items-center { - -ms-flex-align: center !important; - align-items: center !important; -} - -.align-items-baseline { - -ms-flex-align: baseline !important; - align-items: baseline !important; -} - -.align-items-stretch { - -ms-flex-align: stretch !important; - align-items: stretch !important; -} - -.align-content-start { - -ms-flex-line-pack: start !important; - align-content: flex-start !important; -} - -.align-content-end { - -ms-flex-line-pack: end !important; - align-content: flex-end !important; -} - -.align-content-center { - -ms-flex-line-pack: center !important; - align-content: center !important; -} - -.align-content-between { - -ms-flex-line-pack: justify !important; - align-content: space-between !important; -} - -.align-content-around { - -ms-flex-line-pack: distribute !important; - align-content: space-around !important; -} - -.align-content-stretch { - -ms-flex-line-pack: stretch !important; - align-content: stretch !important; -} - -.align-self-auto { - -ms-flex-item-align: auto !important; - align-self: auto !important; -} - -.align-self-start { - -ms-flex-item-align: start !important; - align-self: flex-start !important; -} - -.align-self-end { - -ms-flex-item-align: end !important; - align-self: flex-end !important; -} - -.align-self-center { - -ms-flex-item-align: center !important; - align-self: center !important; -} - -.align-self-baseline { - -ms-flex-item-align: baseline !important; - align-self: baseline !important; -} - -.align-self-stretch { - -ms-flex-item-align: stretch !important; - align-self: stretch !important; -} - -@media (min-width: 576px) { - .flex-sm-row { - -ms-flex-direction: row !important; - flex-direction: row !important; - } - .flex-sm-column { - -ms-flex-direction: column !important; - flex-direction: column !important; - } - .flex-sm-row-reverse { - -ms-flex-direction: row-reverse !important; - flex-direction: row-reverse !important; - } - .flex-sm-column-reverse { - -ms-flex-direction: column-reverse !important; - flex-direction: column-reverse !important; - } - .flex-sm-wrap { - -ms-flex-wrap: wrap !important; - flex-wrap: wrap !important; - } - .flex-sm-nowrap { - -ms-flex-wrap: nowrap !important; - flex-wrap: nowrap !important; - } - .flex-sm-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; - flex-wrap: wrap-reverse !important; - } - .flex-sm-fill { - -ms-flex: 1 1 auto !important; - flex: 1 1 auto !important; - } - .flex-sm-grow-0 { - -ms-flex-positive: 0 !important; - flex-grow: 0 !important; - } - .flex-sm-grow-1 { - -ms-flex-positive: 1 !important; - flex-grow: 1 !important; - } - .flex-sm-shrink-0 { - -ms-flex-negative: 0 !important; - flex-shrink: 0 !important; - } - .flex-sm-shrink-1 { - -ms-flex-negative: 1 !important; - flex-shrink: 1 !important; - } - .justify-content-sm-start { - -ms-flex-pack: start !important; - justify-content: flex-start !important; - } - .justify-content-sm-end { - -ms-flex-pack: end !important; - justify-content: flex-end !important; - } - .justify-content-sm-center { - -ms-flex-pack: center !important; - justify-content: center !important; - } - .justify-content-sm-between { - -ms-flex-pack: justify !important; - justify-content: space-between !important; - } - .justify-content-sm-around { - -ms-flex-pack: distribute !important; - justify-content: space-around !important; - } - .align-items-sm-start { - -ms-flex-align: start !important; - align-items: flex-start !important; - } - .align-items-sm-end { - -ms-flex-align: end !important; - align-items: flex-end !important; - } - .align-items-sm-center { - -ms-flex-align: center !important; - align-items: center !important; - } - .align-items-sm-baseline { - -ms-flex-align: baseline !important; - align-items: baseline !important; - } - .align-items-sm-stretch { - -ms-flex-align: stretch !important; - align-items: stretch !important; - } - .align-content-sm-start { - -ms-flex-line-pack: start !important; - align-content: flex-start !important; - } - .align-content-sm-end { - -ms-flex-line-pack: end !important; - align-content: flex-end !important; - } - .align-content-sm-center { - -ms-flex-line-pack: center !important; - align-content: center !important; - } - .align-content-sm-between { - -ms-flex-line-pack: justify !important; - align-content: space-between !important; - } - .align-content-sm-around { - -ms-flex-line-pack: distribute !important; - align-content: space-around !important; - } - .align-content-sm-stretch { - -ms-flex-line-pack: stretch !important; - align-content: stretch !important; - } - .align-self-sm-auto { - -ms-flex-item-align: auto !important; - align-self: auto !important; - } - .align-self-sm-start { - -ms-flex-item-align: start !important; - align-self: flex-start !important; - } - .align-self-sm-end { - -ms-flex-item-align: end !important; - align-self: flex-end !important; - } - .align-self-sm-center { - -ms-flex-item-align: center !important; - align-self: center !important; - } - .align-self-sm-baseline { - -ms-flex-item-align: baseline !important; - align-self: baseline !important; - } - .align-self-sm-stretch { - -ms-flex-item-align: stretch !important; - align-self: stretch !important; - } -} - -@media (min-width: 768px) { - .flex-md-row { - -ms-flex-direction: row !important; - flex-direction: row !important; - } - .flex-md-column { - -ms-flex-direction: column !important; - flex-direction: column !important; - } - .flex-md-row-reverse { - -ms-flex-direction: row-reverse !important; - flex-direction: row-reverse !important; - } - .flex-md-column-reverse { - -ms-flex-direction: column-reverse !important; - flex-direction: column-reverse !important; - } - .flex-md-wrap { - -ms-flex-wrap: wrap !important; - flex-wrap: wrap !important; - } - .flex-md-nowrap { - -ms-flex-wrap: nowrap !important; - flex-wrap: nowrap !important; - } - .flex-md-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; - flex-wrap: wrap-reverse !important; - } - .flex-md-fill { - -ms-flex: 1 1 auto !important; - flex: 1 1 auto !important; - } - .flex-md-grow-0 { - -ms-flex-positive: 0 !important; - flex-grow: 0 !important; - } - .flex-md-grow-1 { - -ms-flex-positive: 1 !important; - flex-grow: 1 !important; - } - .flex-md-shrink-0 { - -ms-flex-negative: 0 !important; - flex-shrink: 0 !important; - } - .flex-md-shrink-1 { - -ms-flex-negative: 1 !important; - flex-shrink: 1 !important; - } - .justify-content-md-start { - -ms-flex-pack: start !important; - justify-content: flex-start !important; - } - .justify-content-md-end { - -ms-flex-pack: end !important; - justify-content: flex-end !important; - } - .justify-content-md-center { - -ms-flex-pack: center !important; - justify-content: center !important; - } - .justify-content-md-between { - -ms-flex-pack: justify !important; - justify-content: space-between !important; - } - .justify-content-md-around { - -ms-flex-pack: distribute !important; - justify-content: space-around !important; - } - .align-items-md-start { - -ms-flex-align: start !important; - align-items: flex-start !important; - } - .align-items-md-end { - -ms-flex-align: end !important; - align-items: flex-end !important; - } - .align-items-md-center { - -ms-flex-align: center !important; - align-items: center !important; - } - .align-items-md-baseline { - -ms-flex-align: baseline !important; - align-items: baseline !important; - } - .align-items-md-stretch { - -ms-flex-align: stretch !important; - align-items: stretch !important; - } - .align-content-md-start { - -ms-flex-line-pack: start !important; - align-content: flex-start !important; - } - .align-content-md-end { - -ms-flex-line-pack: end !important; - align-content: flex-end !important; - } - .align-content-md-center { - -ms-flex-line-pack: center !important; - align-content: center !important; - } - .align-content-md-between { - -ms-flex-line-pack: justify !important; - align-content: space-between !important; - } - .align-content-md-around { - -ms-flex-line-pack: distribute !important; - align-content: space-around !important; - } - .align-content-md-stretch { - -ms-flex-line-pack: stretch !important; - align-content: stretch !important; - } - .align-self-md-auto { - -ms-flex-item-align: auto !important; - align-self: auto !important; - } - .align-self-md-start { - -ms-flex-item-align: start !important; - align-self: flex-start !important; - } - .align-self-md-end { - -ms-flex-item-align: end !important; - align-self: flex-end !important; - } - .align-self-md-center { - -ms-flex-item-align: center !important; - align-self: center !important; - } - .align-self-md-baseline { - -ms-flex-item-align: baseline !important; - align-self: baseline !important; - } - .align-self-md-stretch { - -ms-flex-item-align: stretch !important; - align-self: stretch !important; - } -} - -@media (min-width: 992px) { - .flex-lg-row { - -ms-flex-direction: row !important; - flex-direction: row !important; - } - .flex-lg-column { - -ms-flex-direction: column !important; - flex-direction: column !important; - } - .flex-lg-row-reverse { - -ms-flex-direction: row-reverse !important; - flex-direction: row-reverse !important; - } - .flex-lg-column-reverse { - -ms-flex-direction: column-reverse !important; - flex-direction: column-reverse !important; - } - .flex-lg-wrap { - -ms-flex-wrap: wrap !important; - flex-wrap: wrap !important; - } - .flex-lg-nowrap { - -ms-flex-wrap: nowrap !important; - flex-wrap: nowrap !important; - } - .flex-lg-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; - flex-wrap: wrap-reverse !important; - } - .flex-lg-fill { - -ms-flex: 1 1 auto !important; - flex: 1 1 auto !important; - } - .flex-lg-grow-0 { - -ms-flex-positive: 0 !important; - flex-grow: 0 !important; - } - .flex-lg-grow-1 { - -ms-flex-positive: 1 !important; - flex-grow: 1 !important; - } - .flex-lg-shrink-0 { - -ms-flex-negative: 0 !important; - flex-shrink: 0 !important; - } - .flex-lg-shrink-1 { - -ms-flex-negative: 1 !important; - flex-shrink: 1 !important; - } - .justify-content-lg-start { - -ms-flex-pack: start !important; - justify-content: flex-start !important; - } - .justify-content-lg-end { - -ms-flex-pack: end !important; - justify-content: flex-end !important; - } - .justify-content-lg-center { - -ms-flex-pack: center !important; - justify-content: center !important; - } - .justify-content-lg-between { - -ms-flex-pack: justify !important; - justify-content: space-between !important; - } - .justify-content-lg-around { - -ms-flex-pack: distribute !important; - justify-content: space-around !important; - } - .align-items-lg-start { - -ms-flex-align: start !important; - align-items: flex-start !important; - } - .align-items-lg-end { - -ms-flex-align: end !important; - align-items: flex-end !important; - } - .align-items-lg-center { - -ms-flex-align: center !important; - align-items: center !important; - } - .align-items-lg-baseline { - -ms-flex-align: baseline !important; - align-items: baseline !important; - } - .align-items-lg-stretch { - -ms-flex-align: stretch !important; - align-items: stretch !important; - } - .align-content-lg-start { - -ms-flex-line-pack: start !important; - align-content: flex-start !important; - } - .align-content-lg-end { - -ms-flex-line-pack: end !important; - align-content: flex-end !important; - } - .align-content-lg-center { - -ms-flex-line-pack: center !important; - align-content: center !important; - } - .align-content-lg-between { - -ms-flex-line-pack: justify !important; - align-content: space-between !important; - } - .align-content-lg-around { - -ms-flex-line-pack: distribute !important; - align-content: space-around !important; - } - .align-content-lg-stretch { - -ms-flex-line-pack: stretch !important; - align-content: stretch !important; - } - .align-self-lg-auto { - -ms-flex-item-align: auto !important; - align-self: auto !important; - } - .align-self-lg-start { - -ms-flex-item-align: start !important; - align-self: flex-start !important; - } - .align-self-lg-end { - -ms-flex-item-align: end !important; - align-self: flex-end !important; - } - .align-self-lg-center { - -ms-flex-item-align: center !important; - align-self: center !important; - } - .align-self-lg-baseline { - -ms-flex-item-align: baseline !important; - align-self: baseline !important; - } - .align-self-lg-stretch { - -ms-flex-item-align: stretch !important; - align-self: stretch !important; - } -} - -@media (min-width: 1200px) { - .flex-xl-row { - -ms-flex-direction: row !important; - flex-direction: row !important; - } - .flex-xl-column { - -ms-flex-direction: column !important; - flex-direction: column !important; - } - .flex-xl-row-reverse { - -ms-flex-direction: row-reverse !important; - flex-direction: row-reverse !important; - } - .flex-xl-column-reverse { - -ms-flex-direction: column-reverse !important; - flex-direction: column-reverse !important; - } - .flex-xl-wrap { - -ms-flex-wrap: wrap !important; - flex-wrap: wrap !important; - } - .flex-xl-nowrap { - -ms-flex-wrap: nowrap !important; - flex-wrap: nowrap !important; - } - .flex-xl-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; - flex-wrap: wrap-reverse !important; - } - .flex-xl-fill { - -ms-flex: 1 1 auto !important; - flex: 1 1 auto !important; - } - .flex-xl-grow-0 { - -ms-flex-positive: 0 !important; - flex-grow: 0 !important; - } - .flex-xl-grow-1 { - -ms-flex-positive: 1 !important; - flex-grow: 1 !important; - } - .flex-xl-shrink-0 { - -ms-flex-negative: 0 !important; - flex-shrink: 0 !important; - } - .flex-xl-shrink-1 { - -ms-flex-negative: 1 !important; - flex-shrink: 1 !important; - } - .justify-content-xl-start { - -ms-flex-pack: start !important; - justify-content: flex-start !important; - } - .justify-content-xl-end { - -ms-flex-pack: end !important; - justify-content: flex-end !important; - } - .justify-content-xl-center { - -ms-flex-pack: center !important; - justify-content: center !important; - } - .justify-content-xl-between { - -ms-flex-pack: justify !important; - justify-content: space-between !important; - } - .justify-content-xl-around { - -ms-flex-pack: distribute !important; - justify-content: space-around !important; - } - .align-items-xl-start { - -ms-flex-align: start !important; - align-items: flex-start !important; - } - .align-items-xl-end { - -ms-flex-align: end !important; - align-items: flex-end !important; - } - .align-items-xl-center { - -ms-flex-align: center !important; - align-items: center !important; - } - .align-items-xl-baseline { - -ms-flex-align: baseline !important; - align-items: baseline !important; - } - .align-items-xl-stretch { - -ms-flex-align: stretch !important; - align-items: stretch !important; - } - .align-content-xl-start { - -ms-flex-line-pack: start !important; - align-content: flex-start !important; - } - .align-content-xl-end { - -ms-flex-line-pack: end !important; - align-content: flex-end !important; - } - .align-content-xl-center { - -ms-flex-line-pack: center !important; - align-content: center !important; - } - .align-content-xl-between { - -ms-flex-line-pack: justify !important; - align-content: space-between !important; - } - .align-content-xl-around { - -ms-flex-line-pack: distribute !important; - align-content: space-around !important; - } - .align-content-xl-stretch { - -ms-flex-line-pack: stretch !important; - align-content: stretch !important; - } - .align-self-xl-auto { - -ms-flex-item-align: auto !important; - align-self: auto !important; - } - .align-self-xl-start { - -ms-flex-item-align: start !important; - align-self: flex-start !important; - } - .align-self-xl-end { - -ms-flex-item-align: end !important; - align-self: flex-end !important; - } - .align-self-xl-center { - -ms-flex-item-align: center !important; - align-self: center !important; - } - .align-self-xl-baseline { - -ms-flex-item-align: baseline !important; - align-self: baseline !important; - } - .align-self-xl-stretch { - -ms-flex-item-align: stretch !important; - align-self: stretch !important; - } -} - -.m-0 { - margin: 0 !important; -} - -.mt-0, -.my-0 { - margin-top: 0 !important; -} - -.mr-0, -.mx-0 { - margin-right: 0 !important; -} - -.mb-0, -.my-0 { - margin-bottom: 0 !important; -} - -.ml-0, -.mx-0 { - margin-left: 0 !important; -} - -.m-1 { - margin: 0.25rem !important; -} - -.mt-1, -.my-1 { - margin-top: 0.25rem !important; -} - -.mr-1, -.mx-1 { - margin-right: 0.25rem !important; -} - -.mb-1, -.my-1 { - margin-bottom: 0.25rem !important; -} - -.ml-1, -.mx-1 { - margin-left: 0.25rem !important; -} - -.m-2 { - margin: 0.5rem !important; -} - -.mt-2, -.my-2 { - margin-top: 0.5rem !important; -} - -.mr-2, -.mx-2 { - margin-right: 0.5rem !important; -} - -.mb-2, -.my-2 { - margin-bottom: 0.5rem !important; -} - -.ml-2, -.mx-2 { - margin-left: 0.5rem !important; -} - -.m-3 { - margin: 1rem !important; -} - -.mt-3, -.my-3 { - margin-top: 1rem !important; -} - -.mr-3, -.mx-3 { - margin-right: 1rem !important; -} - -.mb-3, -.my-3 { - margin-bottom: 1rem !important; -} - -.ml-3, -.mx-3 { - margin-left: 1rem !important; -} - -.m-4 { - margin: 1.5rem !important; -} - -.mt-4, -.my-4 { - margin-top: 1.5rem !important; -} - -.mr-4, -.mx-4 { - margin-right: 1.5rem !important; -} - -.mb-4, -.my-4 { - margin-bottom: 1.5rem !important; -} - -.ml-4, -.mx-4 { - margin-left: 1.5rem !important; -} - -.m-5 { - margin: 3rem !important; -} - -.mt-5, -.my-5 { - margin-top: 3rem !important; -} - -.mr-5, -.mx-5 { - margin-right: 3rem !important; -} - -.mb-5, -.my-5 { - margin-bottom: 3rem !important; -} - -.ml-5, -.mx-5 { - margin-left: 3rem !important; -} - -.p-0 { - padding: 0 !important; -} - -.pt-0, -.py-0 { - padding-top: 0 !important; -} - -.pr-0, -.px-0 { - padding-right: 0 !important; -} - -.pb-0, -.py-0 { - padding-bottom: 0 !important; -} - -.pl-0, -.px-0 { - padding-left: 0 !important; -} - -.p-1 { - padding: 0.25rem !important; -} - -.pt-1, -.py-1 { - padding-top: 0.25rem !important; -} - -.pr-1, -.px-1 { - padding-right: 0.25rem !important; -} - -.pb-1, -.py-1 { - padding-bottom: 0.25rem !important; -} - -.pl-1, -.px-1 { - padding-left: 0.25rem !important; -} - -.p-2 { - padding: 0.5rem !important; -} - -.pt-2, -.py-2 { - padding-top: 0.5rem !important; -} - -.pr-2, -.px-2 { - padding-right: 0.5rem !important; -} - -.pb-2, -.py-2 { - padding-bottom: 0.5rem !important; -} - -.pl-2, -.px-2 { - padding-left: 0.5rem !important; -} - -.p-3 { - padding: 1rem !important; -} - -.pt-3, -.py-3 { - padding-top: 1rem !important; -} - -.pr-3, -.px-3 { - padding-right: 1rem !important; -} - -.pb-3, -.py-3 { - padding-bottom: 1rem !important; -} - -.pl-3, -.px-3 { - padding-left: 1rem !important; -} - -.p-4 { - padding: 1.5rem !important; -} - -.pt-4, -.py-4 { - padding-top: 1.5rem !important; -} - -.pr-4, -.px-4 { - padding-right: 1.5rem !important; -} - -.pb-4, -.py-4 { - padding-bottom: 1.5rem !important; -} - -.pl-4, -.px-4 { - padding-left: 1.5rem !important; -} - -.p-5 { - padding: 3rem !important; -} - -.pt-5, -.py-5 { - padding-top: 3rem !important; -} - -.pr-5, -.px-5 { - padding-right: 3rem !important; -} - -.pb-5, -.py-5 { - padding-bottom: 3rem !important; -} - -.pl-5, -.px-5 { - padding-left: 3rem !important; -} - -.m-n1 { - margin: -0.25rem !important; -} - -.mt-n1, -.my-n1 { - margin-top: -0.25rem !important; -} - -.mr-n1, -.mx-n1 { - margin-right: -0.25rem !important; -} - -.mb-n1, -.my-n1 { - margin-bottom: -0.25rem !important; -} - -.ml-n1, -.mx-n1 { - margin-left: -0.25rem !important; -} - -.m-n2 { - margin: -0.5rem !important; -} - -.mt-n2, -.my-n2 { - margin-top: -0.5rem !important; -} - -.mr-n2, -.mx-n2 { - margin-right: -0.5rem !important; -} - -.mb-n2, -.my-n2 { - margin-bottom: -0.5rem !important; -} - -.ml-n2, -.mx-n2 { - margin-left: -0.5rem !important; -} - -.m-n3 { - margin: -1rem !important; -} - -.mt-n3, -.my-n3 { - margin-top: -1rem !important; -} - -.mr-n3, -.mx-n3 { - margin-right: -1rem !important; -} - -.mb-n3, -.my-n3 { - margin-bottom: -1rem !important; -} - -.ml-n3, -.mx-n3 { - margin-left: -1rem !important; -} - -.m-n4 { - margin: -1.5rem !important; -} - -.mt-n4, -.my-n4 { - margin-top: -1.5rem !important; -} - -.mr-n4, -.mx-n4 { - margin-right: -1.5rem !important; -} - -.mb-n4, -.my-n4 { - margin-bottom: -1.5rem !important; -} - -.ml-n4, -.mx-n4 { - margin-left: -1.5rem !important; -} - -.m-n5 { - margin: -3rem !important; -} - -.mt-n5, -.my-n5 { - margin-top: -3rem !important; -} - -.mr-n5, -.mx-n5 { - margin-right: -3rem !important; -} - -.mb-n5, -.my-n5 { - margin-bottom: -3rem !important; -} - -.ml-n5, -.mx-n5 { - margin-left: -3rem !important; -} - -.m-auto { - margin: auto !important; -} - -.mt-auto, -.my-auto { - margin-top: auto !important; -} - -.mr-auto, -.mx-auto { - margin-right: auto !important; -} - -.mb-auto, -.my-auto { - margin-bottom: auto !important; -} - -.ml-auto, -.mx-auto { - margin-left: auto !important; -} - -@media (min-width: 576px) { - .m-sm-0 { - margin: 0 !important; - } - .mt-sm-0, - .my-sm-0 { - margin-top: 0 !important; - } - .mr-sm-0, - .mx-sm-0 { - margin-right: 0 !important; - } - .mb-sm-0, - .my-sm-0 { - margin-bottom: 0 !important; - } - .ml-sm-0, - .mx-sm-0 { - margin-left: 0 !important; - } - .m-sm-1 { - margin: 0.25rem !important; - } - .mt-sm-1, - .my-sm-1 { - margin-top: 0.25rem !important; - } - .mr-sm-1, - .mx-sm-1 { - margin-right: 0.25rem !important; - } - .mb-sm-1, - .my-sm-1 { - margin-bottom: 0.25rem !important; - } - .ml-sm-1, - .mx-sm-1 { - margin-left: 0.25rem !important; - } - .m-sm-2 { - margin: 0.5rem !important; - } - .mt-sm-2, - .my-sm-2 { - margin-top: 0.5rem !important; - } - .mr-sm-2, - .mx-sm-2 { - margin-right: 0.5rem !important; - } - .mb-sm-2, - .my-sm-2 { - margin-bottom: 0.5rem !important; - } - .ml-sm-2, - .mx-sm-2 { - margin-left: 0.5rem !important; - } - .m-sm-3 { - margin: 1rem !important; - } - .mt-sm-3, - .my-sm-3 { - margin-top: 1rem !important; - } - .mr-sm-3, - .mx-sm-3 { - margin-right: 1rem !important; - } - .mb-sm-3, - .my-sm-3 { - margin-bottom: 1rem !important; - } - .ml-sm-3, - .mx-sm-3 { - margin-left: 1rem !important; - } - .m-sm-4 { - margin: 1.5rem !important; - } - .mt-sm-4, - .my-sm-4 { - margin-top: 1.5rem !important; - } - .mr-sm-4, - .mx-sm-4 { - margin-right: 1.5rem !important; - } - .mb-sm-4, - .my-sm-4 { - margin-bottom: 1.5rem !important; - } - .ml-sm-4, - .mx-sm-4 { - margin-left: 1.5rem !important; - } - .m-sm-5 { - margin: 3rem !important; - } - .mt-sm-5, - .my-sm-5 { - margin-top: 3rem !important; - } - .mr-sm-5, - .mx-sm-5 { - margin-right: 3rem !important; - } - .mb-sm-5, - .my-sm-5 { - margin-bottom: 3rem !important; - } - .ml-sm-5, - .mx-sm-5 { - margin-left: 3rem !important; - } - .p-sm-0 { - padding: 0 !important; - } - .pt-sm-0, - .py-sm-0 { - padding-top: 0 !important; - } - .pr-sm-0, - .px-sm-0 { - padding-right: 0 !important; - } - .pb-sm-0, - .py-sm-0 { - padding-bottom: 0 !important; - } - .pl-sm-0, - .px-sm-0 { - padding-left: 0 !important; - } - .p-sm-1 { - padding: 0.25rem !important; - } - .pt-sm-1, - .py-sm-1 { - padding-top: 0.25rem !important; - } - .pr-sm-1, - .px-sm-1 { - padding-right: 0.25rem !important; - } - .pb-sm-1, - .py-sm-1 { - padding-bottom: 0.25rem !important; - } - .pl-sm-1, - .px-sm-1 { - padding-left: 0.25rem !important; - } - .p-sm-2 { - padding: 0.5rem !important; - } - .pt-sm-2, - .py-sm-2 { - padding-top: 0.5rem !important; - } - .pr-sm-2, - .px-sm-2 { - padding-right: 0.5rem !important; - } - .pb-sm-2, - .py-sm-2 { - padding-bottom: 0.5rem !important; - } - .pl-sm-2, - .px-sm-2 { - padding-left: 0.5rem !important; - } - .p-sm-3 { - padding: 1rem !important; - } - .pt-sm-3, - .py-sm-3 { - padding-top: 1rem !important; - } - .pr-sm-3, - .px-sm-3 { - padding-right: 1rem !important; - } - .pb-sm-3, - .py-sm-3 { - padding-bottom: 1rem !important; - } - .pl-sm-3, - .px-sm-3 { - padding-left: 1rem !important; - } - .p-sm-4 { - padding: 1.5rem !important; - } - .pt-sm-4, - .py-sm-4 { - padding-top: 1.5rem !important; - } - .pr-sm-4, - .px-sm-4 { - padding-right: 1.5rem !important; - } - .pb-sm-4, - .py-sm-4 { - padding-bottom: 1.5rem !important; - } - .pl-sm-4, - .px-sm-4 { - padding-left: 1.5rem !important; - } - .p-sm-5 { - padding: 3rem !important; - } - .pt-sm-5, - .py-sm-5 { - padding-top: 3rem !important; - } - .pr-sm-5, - .px-sm-5 { - padding-right: 3rem !important; - } - .pb-sm-5, - .py-sm-5 { - padding-bottom: 3rem !important; - } - .pl-sm-5, - .px-sm-5 { - padding-left: 3rem !important; - } - .m-sm-n1 { - margin: -0.25rem !important; - } - .mt-sm-n1, - .my-sm-n1 { - margin-top: -0.25rem !important; - } - .mr-sm-n1, - .mx-sm-n1 { - margin-right: -0.25rem !important; - } - .mb-sm-n1, - .my-sm-n1 { - margin-bottom: -0.25rem !important; - } - .ml-sm-n1, - .mx-sm-n1 { - margin-left: -0.25rem !important; - } - .m-sm-n2 { - margin: -0.5rem !important; - } - .mt-sm-n2, - .my-sm-n2 { - margin-top: -0.5rem !important; - } - .mr-sm-n2, - .mx-sm-n2 { - margin-right: -0.5rem !important; - } - .mb-sm-n2, - .my-sm-n2 { - margin-bottom: -0.5rem !important; - } - .ml-sm-n2, - .mx-sm-n2 { - margin-left: -0.5rem !important; - } - .m-sm-n3 { - margin: -1rem !important; - } - .mt-sm-n3, - .my-sm-n3 { - margin-top: -1rem !important; - } - .mr-sm-n3, - .mx-sm-n3 { - margin-right: -1rem !important; - } - .mb-sm-n3, - .my-sm-n3 { - margin-bottom: -1rem !important; - } - .ml-sm-n3, - .mx-sm-n3 { - margin-left: -1rem !important; - } - .m-sm-n4 { - margin: -1.5rem !important; - } - .mt-sm-n4, - .my-sm-n4 { - margin-top: -1.5rem !important; - } - .mr-sm-n4, - .mx-sm-n4 { - margin-right: -1.5rem !important; - } - .mb-sm-n4, - .my-sm-n4 { - margin-bottom: -1.5rem !important; - } - .ml-sm-n4, - .mx-sm-n4 { - margin-left: -1.5rem !important; - } - .m-sm-n5 { - margin: -3rem !important; - } - .mt-sm-n5, - .my-sm-n5 { - margin-top: -3rem !important; - } - .mr-sm-n5, - .mx-sm-n5 { - margin-right: -3rem !important; - } - .mb-sm-n5, - .my-sm-n5 { - margin-bottom: -3rem !important; - } - .ml-sm-n5, - .mx-sm-n5 { - margin-left: -3rem !important; - } - .m-sm-auto { - margin: auto !important; - } - .mt-sm-auto, - .my-sm-auto { - margin-top: auto !important; - } - .mr-sm-auto, - .mx-sm-auto { - margin-right: auto !important; - } - .mb-sm-auto, - .my-sm-auto { - margin-bottom: auto !important; - } - .ml-sm-auto, - .mx-sm-auto { - margin-left: auto !important; - } -} - -@media (min-width: 768px) { - .m-md-0 { - margin: 0 !important; - } - .mt-md-0, - .my-md-0 { - margin-top: 0 !important; - } - .mr-md-0, - .mx-md-0 { - margin-right: 0 !important; - } - .mb-md-0, - .my-md-0 { - margin-bottom: 0 !important; - } - .ml-md-0, - .mx-md-0 { - margin-left: 0 !important; - } - .m-md-1 { - margin: 0.25rem !important; - } - .mt-md-1, - .my-md-1 { - margin-top: 0.25rem !important; - } - .mr-md-1, - .mx-md-1 { - margin-right: 0.25rem !important; - } - .mb-md-1, - .my-md-1 { - margin-bottom: 0.25rem !important; - } - .ml-md-1, - .mx-md-1 { - margin-left: 0.25rem !important; - } - .m-md-2 { - margin: 0.5rem !important; - } - .mt-md-2, - .my-md-2 { - margin-top: 0.5rem !important; - } - .mr-md-2, - .mx-md-2 { - margin-right: 0.5rem !important; - } - .mb-md-2, - .my-md-2 { - margin-bottom: 0.5rem !important; - } - .ml-md-2, - .mx-md-2 { - margin-left: 0.5rem !important; - } - .m-md-3 { - margin: 1rem !important; - } - .mt-md-3, - .my-md-3 { - margin-top: 1rem !important; - } - .mr-md-3, - .mx-md-3 { - margin-right: 1rem !important; - } - .mb-md-3, - .my-md-3 { - margin-bottom: 1rem !important; - } - .ml-md-3, - .mx-md-3 { - margin-left: 1rem !important; - } - .m-md-4 { - margin: 1.5rem !important; - } - .mt-md-4, - .my-md-4 { - margin-top: 1.5rem !important; - } - .mr-md-4, - .mx-md-4 { - margin-right: 1.5rem !important; - } - .mb-md-4, - .my-md-4 { - margin-bottom: 1.5rem !important; - } - .ml-md-4, - .mx-md-4 { - margin-left: 1.5rem !important; - } - .m-md-5 { - margin: 3rem !important; - } - .mt-md-5, - .my-md-5 { - margin-top: 3rem !important; - } - .mr-md-5, - .mx-md-5 { - margin-right: 3rem !important; - } - .mb-md-5, - .my-md-5 { - margin-bottom: 3rem !important; - } - .ml-md-5, - .mx-md-5 { - margin-left: 3rem !important; - } - .p-md-0 { - padding: 0 !important; - } - .pt-md-0, - .py-md-0 { - padding-top: 0 !important; - } - .pr-md-0, - .px-md-0 { - padding-right: 0 !important; - } - .pb-md-0, - .py-md-0 { - padding-bottom: 0 !important; - } - .pl-md-0, - .px-md-0 { - padding-left: 0 !important; - } - .p-md-1 { - padding: 0.25rem !important; - } - .pt-md-1, - .py-md-1 { - padding-top: 0.25rem !important; - } - .pr-md-1, - .px-md-1 { - padding-right: 0.25rem !important; - } - .pb-md-1, - .py-md-1 { - padding-bottom: 0.25rem !important; - } - .pl-md-1, - .px-md-1 { - padding-left: 0.25rem !important; - } - .p-md-2 { - padding: 0.5rem !important; - } - .pt-md-2, - .py-md-2 { - padding-top: 0.5rem !important; - } - .pr-md-2, - .px-md-2 { - padding-right: 0.5rem !important; - } - .pb-md-2, - .py-md-2 { - padding-bottom: 0.5rem !important; - } - .pl-md-2, - .px-md-2 { - padding-left: 0.5rem !important; - } - .p-md-3 { - padding: 1rem !important; - } - .pt-md-3, - .py-md-3 { - padding-top: 1rem !important; - } - .pr-md-3, - .px-md-3 { - padding-right: 1rem !important; - } - .pb-md-3, - .py-md-3 { - padding-bottom: 1rem !important; - } - .pl-md-3, - .px-md-3 { - padding-left: 1rem !important; - } - .p-md-4 { - padding: 1.5rem !important; - } - .pt-md-4, - .py-md-4 { - padding-top: 1.5rem !important; - } - .pr-md-4, - .px-md-4 { - padding-right: 1.5rem !important; - } - .pb-md-4, - .py-md-4 { - padding-bottom: 1.5rem !important; - } - .pl-md-4, - .px-md-4 { - padding-left: 1.5rem !important; - } - .p-md-5 { - padding: 3rem !important; - } - .pt-md-5, - .py-md-5 { - padding-top: 3rem !important; - } - .pr-md-5, - .px-md-5 { - padding-right: 3rem !important; - } - .pb-md-5, - .py-md-5 { - padding-bottom: 3rem !important; - } - .pl-md-5, - .px-md-5 { - padding-left: 3rem !important; - } - .m-md-n1 { - margin: -0.25rem !important; - } - .mt-md-n1, - .my-md-n1 { - margin-top: -0.25rem !important; - } - .mr-md-n1, - .mx-md-n1 { - margin-right: -0.25rem !important; - } - .mb-md-n1, - .my-md-n1 { - margin-bottom: -0.25rem !important; - } - .ml-md-n1, - .mx-md-n1 { - margin-left: -0.25rem !important; - } - .m-md-n2 { - margin: -0.5rem !important; - } - .mt-md-n2, - .my-md-n2 { - margin-top: -0.5rem !important; - } - .mr-md-n2, - .mx-md-n2 { - margin-right: -0.5rem !important; - } - .mb-md-n2, - .my-md-n2 { - margin-bottom: -0.5rem !important; - } - .ml-md-n2, - .mx-md-n2 { - margin-left: -0.5rem !important; - } - .m-md-n3 { - margin: -1rem !important; - } - .mt-md-n3, - .my-md-n3 { - margin-top: -1rem !important; - } - .mr-md-n3, - .mx-md-n3 { - margin-right: -1rem !important; - } - .mb-md-n3, - .my-md-n3 { - margin-bottom: -1rem !important; - } - .ml-md-n3, - .mx-md-n3 { - margin-left: -1rem !important; - } - .m-md-n4 { - margin: -1.5rem !important; - } - .mt-md-n4, - .my-md-n4 { - margin-top: -1.5rem !important; - } - .mr-md-n4, - .mx-md-n4 { - margin-right: -1.5rem !important; - } - .mb-md-n4, - .my-md-n4 { - margin-bottom: -1.5rem !important; - } - .ml-md-n4, - .mx-md-n4 { - margin-left: -1.5rem !important; - } - .m-md-n5 { - margin: -3rem !important; - } - .mt-md-n5, - .my-md-n5 { - margin-top: -3rem !important; - } - .mr-md-n5, - .mx-md-n5 { - margin-right: -3rem !important; - } - .mb-md-n5, - .my-md-n5 { - margin-bottom: -3rem !important; - } - .ml-md-n5, - .mx-md-n5 { - margin-left: -3rem !important; - } - .m-md-auto { - margin: auto !important; - } - .mt-md-auto, - .my-md-auto { - margin-top: auto !important; - } - .mr-md-auto, - .mx-md-auto { - margin-right: auto !important; - } - .mb-md-auto, - .my-md-auto { - margin-bottom: auto !important; - } - .ml-md-auto, - .mx-md-auto { - margin-left: auto !important; - } -} - -@media (min-width: 992px) { - .m-lg-0 { - margin: 0 !important; - } - .mt-lg-0, - .my-lg-0 { - margin-top: 0 !important; - } - .mr-lg-0, - .mx-lg-0 { - margin-right: 0 !important; - } - .mb-lg-0, - .my-lg-0 { - margin-bottom: 0 !important; - } - .ml-lg-0, - .mx-lg-0 { - margin-left: 0 !important; - } - .m-lg-1 { - margin: 0.25rem !important; - } - .mt-lg-1, - .my-lg-1 { - margin-top: 0.25rem !important; - } - .mr-lg-1, - .mx-lg-1 { - margin-right: 0.25rem !important; - } - .mb-lg-1, - .my-lg-1 { - margin-bottom: 0.25rem !important; - } - .ml-lg-1, - .mx-lg-1 { - margin-left: 0.25rem !important; - } - .m-lg-2 { - margin: 0.5rem !important; - } - .mt-lg-2, - .my-lg-2 { - margin-top: 0.5rem !important; - } - .mr-lg-2, - .mx-lg-2 { - margin-right: 0.5rem !important; - } - .mb-lg-2, - .my-lg-2 { - margin-bottom: 0.5rem !important; - } - .ml-lg-2, - .mx-lg-2 { - margin-left: 0.5rem !important; - } - .m-lg-3 { - margin: 1rem !important; - } - .mt-lg-3, - .my-lg-3 { - margin-top: 1rem !important; - } - .mr-lg-3, - .mx-lg-3 { - margin-right: 1rem !important; - } - .mb-lg-3, - .my-lg-3 { - margin-bottom: 1rem !important; - } - .ml-lg-3, - .mx-lg-3 { - margin-left: 1rem !important; - } - .m-lg-4 { - margin: 1.5rem !important; - } - .mt-lg-4, - .my-lg-4 { - margin-top: 1.5rem !important; - } - .mr-lg-4, - .mx-lg-4 { - margin-right: 1.5rem !important; - } - .mb-lg-4, - .my-lg-4 { - margin-bottom: 1.5rem !important; - } - .ml-lg-4, - .mx-lg-4 { - margin-left: 1.5rem !important; - } - .m-lg-5 { - margin: 3rem !important; - } - .mt-lg-5, - .my-lg-5 { - margin-top: 3rem !important; - } - .mr-lg-5, - .mx-lg-5 { - margin-right: 3rem !important; - } - .mb-lg-5, - .my-lg-5 { - margin-bottom: 3rem !important; - } - .ml-lg-5, - .mx-lg-5 { - margin-left: 3rem !important; - } - .p-lg-0 { - padding: 0 !important; - } - .pt-lg-0, - .py-lg-0 { - padding-top: 0 !important; - } - .pr-lg-0, - .px-lg-0 { - padding-right: 0 !important; - } - .pb-lg-0, - .py-lg-0 { - padding-bottom: 0 !important; - } - .pl-lg-0, - .px-lg-0 { - padding-left: 0 !important; - } - .p-lg-1 { - padding: 0.25rem !important; - } - .pt-lg-1, - .py-lg-1 { - padding-top: 0.25rem !important; - } - .pr-lg-1, - .px-lg-1 { - padding-right: 0.25rem !important; - } - .pb-lg-1, - .py-lg-1 { - padding-bottom: 0.25rem !important; - } - .pl-lg-1, - .px-lg-1 { - padding-left: 0.25rem !important; - } - .p-lg-2 { - padding: 0.5rem !important; - } - .pt-lg-2, - .py-lg-2 { - padding-top: 0.5rem !important; - } - .pr-lg-2, - .px-lg-2 { - padding-right: 0.5rem !important; - } - .pb-lg-2, - .py-lg-2 { - padding-bottom: 0.5rem !important; - } - .pl-lg-2, - .px-lg-2 { - padding-left: 0.5rem !important; - } - .p-lg-3 { - padding: 1rem !important; - } - .pt-lg-3, - .py-lg-3 { - padding-top: 1rem !important; - } - .pr-lg-3, - .px-lg-3 { - padding-right: 1rem !important; - } - .pb-lg-3, - .py-lg-3 { - padding-bottom: 1rem !important; - } - .pl-lg-3, - .px-lg-3 { - padding-left: 1rem !important; - } - .p-lg-4 { - padding: 1.5rem !important; - } - .pt-lg-4, - .py-lg-4 { - padding-top: 1.5rem !important; - } - .pr-lg-4, - .px-lg-4 { - padding-right: 1.5rem !important; - } - .pb-lg-4, - .py-lg-4 { - padding-bottom: 1.5rem !important; - } - .pl-lg-4, - .px-lg-4 { - padding-left: 1.5rem !important; - } - .p-lg-5 { - padding: 3rem !important; - } - .pt-lg-5, - .py-lg-5 { - padding-top: 3rem !important; - } - .pr-lg-5, - .px-lg-5 { - padding-right: 3rem !important; - } - .pb-lg-5, - .py-lg-5 { - padding-bottom: 3rem !important; - } - .pl-lg-5, - .px-lg-5 { - padding-left: 3rem !important; - } - .m-lg-n1 { - margin: -0.25rem !important; - } - .mt-lg-n1, - .my-lg-n1 { - margin-top: -0.25rem !important; - } - .mr-lg-n1, - .mx-lg-n1 { - margin-right: -0.25rem !important; - } - .mb-lg-n1, - .my-lg-n1 { - margin-bottom: -0.25rem !important; - } - .ml-lg-n1, - .mx-lg-n1 { - margin-left: -0.25rem !important; - } - .m-lg-n2 { - margin: -0.5rem !important; - } - .mt-lg-n2, - .my-lg-n2 { - margin-top: -0.5rem !important; - } - .mr-lg-n2, - .mx-lg-n2 { - margin-right: -0.5rem !important; - } - .mb-lg-n2, - .my-lg-n2 { - margin-bottom: -0.5rem !important; - } - .ml-lg-n2, - .mx-lg-n2 { - margin-left: -0.5rem !important; - } - .m-lg-n3 { - margin: -1rem !important; - } - .mt-lg-n3, - .my-lg-n3 { - margin-top: -1rem !important; - } - .mr-lg-n3, - .mx-lg-n3 { - margin-right: -1rem !important; - } - .mb-lg-n3, - .my-lg-n3 { - margin-bottom: -1rem !important; - } - .ml-lg-n3, - .mx-lg-n3 { - margin-left: -1rem !important; - } - .m-lg-n4 { - margin: -1.5rem !important; - } - .mt-lg-n4, - .my-lg-n4 { - margin-top: -1.5rem !important; - } - .mr-lg-n4, - .mx-lg-n4 { - margin-right: -1.5rem !important; - } - .mb-lg-n4, - .my-lg-n4 { - margin-bottom: -1.5rem !important; - } - .ml-lg-n4, - .mx-lg-n4 { - margin-left: -1.5rem !important; - } - .m-lg-n5 { - margin: -3rem !important; - } - .mt-lg-n5, - .my-lg-n5 { - margin-top: -3rem !important; - } - .mr-lg-n5, - .mx-lg-n5 { - margin-right: -3rem !important; - } - .mb-lg-n5, - .my-lg-n5 { - margin-bottom: -3rem !important; - } - .ml-lg-n5, - .mx-lg-n5 { - margin-left: -3rem !important; - } - .m-lg-auto { - margin: auto !important; - } - .mt-lg-auto, - .my-lg-auto { - margin-top: auto !important; - } - .mr-lg-auto, - .mx-lg-auto { - margin-right: auto !important; - } - .mb-lg-auto, - .my-lg-auto { - margin-bottom: auto !important; - } - .ml-lg-auto, - .mx-lg-auto { - margin-left: auto !important; - } -} - -@media (min-width: 1200px) { - .m-xl-0 { - margin: 0 !important; - } - .mt-xl-0, - .my-xl-0 { - margin-top: 0 !important; - } - .mr-xl-0, - .mx-xl-0 { - margin-right: 0 !important; - } - .mb-xl-0, - .my-xl-0 { - margin-bottom: 0 !important; - } - .ml-xl-0, - .mx-xl-0 { - margin-left: 0 !important; - } - .m-xl-1 { - margin: 0.25rem !important; - } - .mt-xl-1, - .my-xl-1 { - margin-top: 0.25rem !important; - } - .mr-xl-1, - .mx-xl-1 { - margin-right: 0.25rem !important; - } - .mb-xl-1, - .my-xl-1 { - margin-bottom: 0.25rem !important; - } - .ml-xl-1, - .mx-xl-1 { - margin-left: 0.25rem !important; - } - .m-xl-2 { - margin: 0.5rem !important; - } - .mt-xl-2, - .my-xl-2 { - margin-top: 0.5rem !important; - } - .mr-xl-2, - .mx-xl-2 { - margin-right: 0.5rem !important; - } - .mb-xl-2, - .my-xl-2 { - margin-bottom: 0.5rem !important; - } - .ml-xl-2, - .mx-xl-2 { - margin-left: 0.5rem !important; - } - .m-xl-3 { - margin: 1rem !important; - } - .mt-xl-3, - .my-xl-3 { - margin-top: 1rem !important; - } - .mr-xl-3, - .mx-xl-3 { - margin-right: 1rem !important; - } - .mb-xl-3, - .my-xl-3 { - margin-bottom: 1rem !important; - } - .ml-xl-3, - .mx-xl-3 { - margin-left: 1rem !important; - } - .m-xl-4 { - margin: 1.5rem !important; - } - .mt-xl-4, - .my-xl-4 { - margin-top: 1.5rem !important; - } - .mr-xl-4, - .mx-xl-4 { - margin-right: 1.5rem !important; - } - .mb-xl-4, - .my-xl-4 { - margin-bottom: 1.5rem !important; - } - .ml-xl-4, - .mx-xl-4 { - margin-left: 1.5rem !important; - } - .m-xl-5 { - margin: 3rem !important; - } - .mt-xl-5, - .my-xl-5 { - margin-top: 3rem !important; - } - .mr-xl-5, - .mx-xl-5 { - margin-right: 3rem !important; - } - .mb-xl-5, - .my-xl-5 { - margin-bottom: 3rem !important; - } - .ml-xl-5, - .mx-xl-5 { - margin-left: 3rem !important; - } - .p-xl-0 { - padding: 0 !important; - } - .pt-xl-0, - .py-xl-0 { - padding-top: 0 !important; - } - .pr-xl-0, - .px-xl-0 { - padding-right: 0 !important; - } - .pb-xl-0, - .py-xl-0 { - padding-bottom: 0 !important; - } - .pl-xl-0, - .px-xl-0 { - padding-left: 0 !important; - } - .p-xl-1 { - padding: 0.25rem !important; - } - .pt-xl-1, - .py-xl-1 { - padding-top: 0.25rem !important; - } - .pr-xl-1, - .px-xl-1 { - padding-right: 0.25rem !important; - } - .pb-xl-1, - .py-xl-1 { - padding-bottom: 0.25rem !important; - } - .pl-xl-1, - .px-xl-1 { - padding-left: 0.25rem !important; - } - .p-xl-2 { - padding: 0.5rem !important; - } - .pt-xl-2, - .py-xl-2 { - padding-top: 0.5rem !important; - } - .pr-xl-2, - .px-xl-2 { - padding-right: 0.5rem !important; - } - .pb-xl-2, - .py-xl-2 { - padding-bottom: 0.5rem !important; - } - .pl-xl-2, - .px-xl-2 { - padding-left: 0.5rem !important; - } - .p-xl-3 { - padding: 1rem !important; - } - .pt-xl-3, - .py-xl-3 { - padding-top: 1rem !important; - } - .pr-xl-3, - .px-xl-3 { - padding-right: 1rem !important; - } - .pb-xl-3, - .py-xl-3 { - padding-bottom: 1rem !important; - } - .pl-xl-3, - .px-xl-3 { - padding-left: 1rem !important; - } - .p-xl-4 { - padding: 1.5rem !important; - } - .pt-xl-4, - .py-xl-4 { - padding-top: 1.5rem !important; - } - .pr-xl-4, - .px-xl-4 { - padding-right: 1.5rem !important; - } - .pb-xl-4, - .py-xl-4 { - padding-bottom: 1.5rem !important; - } - .pl-xl-4, - .px-xl-4 { - padding-left: 1.5rem !important; - } - .p-xl-5 { - padding: 3rem !important; - } - .pt-xl-5, - .py-xl-5 { - padding-top: 3rem !important; - } - .pr-xl-5, - .px-xl-5 { - padding-right: 3rem !important; - } - .pb-xl-5, - .py-xl-5 { - padding-bottom: 3rem !important; - } - .pl-xl-5, - .px-xl-5 { - padding-left: 3rem !important; - } - .m-xl-n1 { - margin: -0.25rem !important; - } - .mt-xl-n1, - .my-xl-n1 { - margin-top: -0.25rem !important; - } - .mr-xl-n1, - .mx-xl-n1 { - margin-right: -0.25rem !important; - } - .mb-xl-n1, - .my-xl-n1 { - margin-bottom: -0.25rem !important; - } - .ml-xl-n1, - .mx-xl-n1 { - margin-left: -0.25rem !important; - } - .m-xl-n2 { - margin: -0.5rem !important; - } - .mt-xl-n2, - .my-xl-n2 { - margin-top: -0.5rem !important; - } - .mr-xl-n2, - .mx-xl-n2 { - margin-right: -0.5rem !important; - } - .mb-xl-n2, - .my-xl-n2 { - margin-bottom: -0.5rem !important; - } - .ml-xl-n2, - .mx-xl-n2 { - margin-left: -0.5rem !important; - } - .m-xl-n3 { - margin: -1rem !important; - } - .mt-xl-n3, - .my-xl-n3 { - margin-top: -1rem !important; - } - .mr-xl-n3, - .mx-xl-n3 { - margin-right: -1rem !important; - } - .mb-xl-n3, - .my-xl-n3 { - margin-bottom: -1rem !important; - } - .ml-xl-n3, - .mx-xl-n3 { - margin-left: -1rem !important; - } - .m-xl-n4 { - margin: -1.5rem !important; - } - .mt-xl-n4, - .my-xl-n4 { - margin-top: -1.5rem !important; - } - .mr-xl-n4, - .mx-xl-n4 { - margin-right: -1.5rem !important; - } - .mb-xl-n4, - .my-xl-n4 { - margin-bottom: -1.5rem !important; - } - .ml-xl-n4, - .mx-xl-n4 { - margin-left: -1.5rem !important; - } - .m-xl-n5 { - margin: -3rem !important; - } - .mt-xl-n5, - .my-xl-n5 { - margin-top: -3rem !important; - } - .mr-xl-n5, - .mx-xl-n5 { - margin-right: -3rem !important; - } - .mb-xl-n5, - .my-xl-n5 { - margin-bottom: -3rem !important; - } - .ml-xl-n5, - .mx-xl-n5 { - margin-left: -3rem !important; - } - .m-xl-auto { - margin: auto !important; - } - .mt-xl-auto, - .my-xl-auto { - margin-top: auto !important; - } - .mr-xl-auto, - .mx-xl-auto { - margin-right: auto !important; - } - .mb-xl-auto, - .my-xl-auto { - margin-bottom: auto !important; - } - .ml-xl-auto, - .mx-xl-auto { - margin-left: auto !important; - } -} -/*# sourceMappingURL=bootstrap-grid.css.map */ diff --git a/dep/bootstrap/css/bootstrap-grid.css.map b/dep/bootstrap/css/bootstrap-grid.css.map deleted file mode 100644 index db62f2f..0000000 --- a/dep/bootstrap/css/bootstrap-grid.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../scss/bootstrap-grid.scss","bootstrap-grid.css","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/_variables.scss","../../scss/mixins/_grid-framework.scss","../../scss/utilities/_display.scss","../../scss/utilities/_flex.scss","../../scss/utilities/_spacing.scss"],"names":[],"mappings":"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vBQ;IHTR,gBAA8C;EF4vB9C;EKnvBQ;IHTR,uBAA8C;EF+vB9C;EKtvBQ;IHTR,uBAA8C;EFkwB9C;EKzvBQ;IHTR,gBAA8C;EFqwB9C;EK5vBQ;IHTR,uBAA8C;EFwwB9C;EK/vBQ;IHTR,uBAA8C;EF2wB9C;AACF;;AMlzBM;EAAwB,wBAA0B;ANszBxD;;AMtzBM;EAAwB,0BAA0B;AN0zBxD;;AM1zBM;EAAwB,gCAA0B;AN8zBxD;;AM9zBM;EAAwB,yBAA0B;ANk0BxD;;AMl0BM;EAAwB,yBAA0B;ANs0BxD;;AMt0BM;EAAwB,6BAA0B;AN00BxD;;AM10BM;EAAwB,8BAA0B;AN80BxD;;AM90BM;EAAwB,+BAA0B;EAA1B,wBAA0B;ANk1BxD;;AMl1BM;EAAwB,sCAA0B;EAA1B,+BAA0B;ANs1BxD;;AGryBI;EGjDE;IAAwB,wBAA0B;EN21BtD;EM31BI;IAAwB,0BAA0B;EN81BtD;EM91BI;IAAwB,gCAA0B;ENi2BtD;EMj2BI;IAAwB,yBAA0B;ENo2BtD;EMp2BI;IAAwB,yBAA0B;ENu2BtD;EMv2BI;IAAwB,6BAA0B;EN02BtD;EM12BI;IAAwB,8BAA0B;EN62BtD;EM72BI;IAAwB,+BAA0B;IAA1B,wBAA0B;ENg3BtD;EMh3BI;IAAwB,sCAA0B;IAA1B,+BAA0B;ENm3BtD;AACF;;AGn0BI;EGjDE;IAAwB,wBAA0B;ENy3BtD;EMz3BI;IAAwB,0BAA0B;EN43BtD;EM53BI;IAAwB,gCAA0B;EN+3BtD;EM/3BI;IAAwB,yBAA0B;ENk4BtD;EMl4BI;IAAwB,yBAA0B;ENq4BtD;EMr4BI;IAAwB,6BAA0B;ENw4BtD;EMx4BI;IAAwB,8BAA0B;EN24BtD;EM34BI;IAAwB,+BAA0B;IAA1B,wBAA0B;EN84BtD;EM94BI;IAAwB,sCAA0B;IAA1B,+BAA0B;ENi5BtD;AACF;;AGj2BI;EGjDE;IAAwB,wBAA0B;ENu5BtD;EMv5BI;IAAwB,0BAA0B;EN05BtD;EM15BI;IAAwB,gCAA0B;EN65BtD;EM75BI;IAAwB,yBAA0B;ENg6BtD;EMh6BI;IAAwB,yBAA0B;ENm6BtD;EMn6BI;IAAwB,6BAA0B;ENs6BtD;EMt6BI;IAAwB,8BAA0B;ENy6BtD;EMz6BI;IAAwB,+BAA0B;IAA1B,wBAA0B;EN46BtD;EM56BI;IAAwB,sCAA0B;IAA1B,+BAA0B;EN+6BtD;AACF;;AG/3BI;EGjDE;IAAwB,wBAA0B;ENq7BtD;EMr7BI;IAAwB,0BAA0B;ENw7BtD;EMx7BI;IAAwB,gCAA0B;EN27BtD;EM37BI;IAAwB,yBAA0B;EN87BtD;EM97BI;IAAwB,yBAA0B;ENi8BtD;EMj8BI;IAAwB,6BAA0B;ENo8BtD;EMp8BI;IAAwB,8BAA0B;ENu8BtD;EMv8BI;IAAwB,+BAA0B;IAA1B,wBAA0B;EN08BtD;EM18BI;IAAwB,sCAA0B;IAA1B,+BAA0B;EN68BtD;AACF;;AMp8BA;EAEI;IAAqB,wBAA0B;ENu8BjD;EMv8BE;IAAqB,0BAA0B;EN08BjD;EM18BE;IAAqB,gCAA0B;EN68BjD;EM78BE;IAAqB,yBAA0B;ENg9BjD;EMh9BE;IAAqB,yBAA0B;ENm9BjD;EMn9BE;IAAqB,6BAA0B;ENs9BjD;EMt9BE;IAAqB,8BAA0B;ENy9BjD;EMz9BE;IAAqB,+BAA0B;IAA1B,wBAA0B;EN49BjD;EM59BE;IAAqB,sCAA0B;IAA1B,+BAA0B;EN+9BjD;AACF;;AO7+BI;EAAgC,kCAA8B;EAA9B,8BAA8B;APi/BlE;;AOh/BI;EAAgC,qCAAiC;EAAjC,iCAAiC;APo/BrE;;AOn/BI;EAAgC,0CAAsC;EAAtC,sCAAsC;APu/B1E;;AOt/BI;EAAgC,6CAAyC;EAAzC,yCAAyC;AP0/B7E;;AOx/BI;EAA8B,8BAA0B;EAA1B,0BAA0B;AP4/B5D;;AO3/BI;EAA8B,gCAA4B;EAA5B,4BAA4B;AP+/B9D;;AO9/BI;EAA8B,sCAAkC;EAAlC,kCAAkC;APkgCpE;;AOjgCI;EAA8B,6BAAyB;EAAzB,yBAAyB;APqgC3D;;AOpgCI;EAA8B,+BAAuB;EAAvB,uBAAuB;APwgCzD;;AOvgCI;EAA8B,+BAAuB;EAAvB,uBAAuB;AP2gCzD;;AO1gCI;EAA8B,+BAAyB;EAAzB,yBAAyB;AP8gC3D;;AO7gCI;EAA8B,+BAAyB;EAAzB,yBAAyB;APihC3D;;AO/gCI;EAAoC,+BAAsC;EAAtC,sCAAsC;APmhC9E;;AOlhCI;EAAoC,6BAAoC;EAApC,oCAAoC;APshC5E;;AOrhCI;EAAoC,gCAAkC;EAAlC,kCAAkC;APyhC1E;;AOxhCI;EAAoC,iCAAyC;EAAzC,yCAAyC;AP4hCjF;;AO3hCI;EAAoC,oCAAwC;EAAxC,wCAAwC;AP+hChF;;AO7hCI;EAAiC,gCAAkC;EAAlC,kCAAkC;APiiCvE;;AOhiCI;EAAiC,8BAAgC;EAAhC,gCAAgC;APoiCrE;;AOniCI;EAAiC,iCAA8B;EAA9B,8BAA8B;APuiCnE;;AOtiCI;EAAiC,mCAAgC;EAAhC,gCAAgC;AP0iCrE;;AOziCI;EAAiC,kCAA+B;EAA/B,+BAA+B;AP6iCpE;;AO3iCI;EAAkC,oCAAoC;EAApC,oCAAoC;AP+iC1E;;AO9iCI;EAAkC,kCAAkC;EAAlC,kCAAkC;APkjCxE;;AOjjCI;EAAkC,qCAAgC;EAAhC,gCAAgC;APqjCtE;;AOpjCI;EAAkC,sCAAuC;EAAvC,uCAAuC;APwjC7E;;AOvjCI;EAAkC,yCAAsC;EAAtC,sCAAsC;AP2jC5E;;AO1jCI;EAAkC,sCAAiC;EAAjC,iCAAiC;AP8jCvE;;AO5jCI;EAAgC,oCAA2B;EAA3B,2BAA2B;APgkC/D;;AO/jCI;EAAgC,qCAAiC;EAAjC,iCAAiC;APmkCrE;;AOlkCI;EAAgC,mCAA+B;EAA/B,+BAA+B;APskCnE;;AOrkCI;EAAgC,sCAA6B;EAA7B,6BAA6B;APykCjE;;AOxkCI;EAAgC,wCAA+B;EAA/B,+BAA+B;AP4kCnE;;AO3kCI;EAAgC,uCAA8B;EAA9B,8BAA8B;AP+kClE;;AGnkCI;EIlDA;IAAgC,kCAA8B;IAA9B,8BAA8B;EP0nChE;EOznCE;IAAgC,qCAAiC;IAAjC,iCAAiC;EP4nCnE;EO3nCE;IAAgC,0CAAsC;IAAtC,sCAAsC;EP8nCxE;EO7nCE;IAAgC,6CAAyC;IAAzC,yCAAyC;EPgoC3E;EO9nCE;IAA8B,8BAA0B;IAA1B,0BAA0B;EPioC1D;EOhoCE;IAA8B,gCAA4B;IAA5B,4BAA4B;EPmoC5D;EOloCE;IAA8B,sCAAkC;IAAlC,kCAAkC;EPqoClE;EOpoCE;IAA8B,6BAAyB;IAAzB,yBAAyB;EPuoCzD;EOtoCE;IAA8B,+BAAuB;IAAvB,uBAAuB;EPyoCvD;EOxoCE;IAA8B,+BAAuB;IAAvB,uBAAuB;EP2oCvD;EO1oCE;IAA8B,+BAAyB;IAAzB,yBAAyB;EP6oCzD;EO5oCE;IAA8B,+BAAyB;IAAzB,yBAAyB;EP+oCzD;EO7oCE;IAAoC,+BAAsC;IAAtC,sCAAsC;EPgpC5E;EO/oCE;IAAoC,6BAAoC;IAApC,oCAAoC;EPkpC1E;EOjpCE;IAAoC,gCAAkC;IAAlC,kCAAkC;EPopCxE;EOnpCE;IAAoC,iCAAyC;IAAzC,yCAAyC;EPspC/E;EOrpCE;IAAoC,oCAAwC;IAAxC,wCAAwC;EPwpC9E;EOtpCE;IAAiC,gCAAkC;IAAlC,kCAAkC;EPypCrE;EOxpCE;IAAiC,8BAAgC;IAAhC,gCAAgC;EP2pCnE;EO1pCE;IAAiC,iCAA8B;IAA9B,8BAA8B;EP6pCjE;EO5pCE;IAAiC,mCAAgC;IAAhC,gCAAgC;EP+pCnE;EO9pCE;IAAiC,kCAA+B;IAA/B,+BAA+B;EPiqClE;EO/pCE;IAAkC,oCAAoC;IAApC,oCAAoC;EPkqCxE;EOjqCE;IAAkC,kCAAkC;IAAlC,kCAAkC;EPoqCtE;EOnqCE;IAAkC,qCAAgC;IAAhC,gCAAgC;EPsqCpE;EOrqCE;IAAkC,sCAAuC;IAAvC,uCAAuC;EPwqC3E;EOvqCE;IAAkC,yCAAsC;IAAtC,sCAAsC;EP0qC1E;EOzqCE;IAAkC,sCAAiC;IAAjC,iCAAiC;EP4qCrE;EO1qCE;IAAgC,oCAA2B;IAA3B,2BAA2B;EP6qC7D;EO5qCE;IAAgC,qCAAiC;IAAjC,iCAAiC;EP+qCnE;EO9qCE;IAAgC,mCAA+B;IAA/B,+BAA+B;EPirCjE;EOhrCE;IAAgC,sCAA6B;IAA7B,6BAA6B;EPmrC/D;EOlrCE;IAAgC,wCAA+B;IAA/B,+BAA+B;EPqrCjE;EOprCE;IAAgC,uCAA8B;IAA9B,8BAA8B;EPurChE;AACF;;AG5qCI;EIlDA;IAAgC,kCAA8B;IAA9B,8BAA8B;EPmuChE;EOluCE;IAAgC,qCAAiC;IAAjC,iCAAiC;EPquCnE;EOpuCE;IAAgC,0CAAsC;IAAtC,sCAAsC;EPuuCxE;EOtuCE;IAAgC,6CAAyC;IAAzC,yCAAyC;EPyuC3E;EOvuCE;IAA8B,8BAA0B;IAA1B,0BAA0B;EP0uC1D;EOzuCE;IAA8B,gCAA4B;IAA5B,4BAA4B;EP4uC5D;EO3uCE;IAA8B,sCAAkC;IAAlC,kCAAkC;EP8uClE;EO7uCE;IAA8B,6BAAyB;IAAzB,yBAAyB;EPgvCzD;EO/uCE;IAA8B,+BAAuB;IAAvB,uBAAuB;EPkvCvD;EOjvCE;IAA8B,+BAAuB;IAAvB,uBAAuB;EPovCvD;EOnvCE;IAA8B,+BAAyB;IAAzB,yBAAyB;EPsvCzD;EOrvCE;IAA8B,+BAAyB;IAAzB,yBAAyB;EPwvCzD;EOtvCE;IAAoC,+BAAsC;IAAtC,sCAAsC;EPyvC5E;EOxvCE;IAAoC,6BAAoC;IAApC,oCAAoC;EP2vC1E;EO1vCE;IAAoC,gCAAkC;IAAlC,kCAAkC;EP6vCxE;EO5vCE;IAAoC,iCAAyC;IAAzC,yCAAyC;EP+vC/E;EO9vCE;IAAoC,oCAAwC;IAAxC,wCAAwC;EPiwC9E;EO/vCE;IAAiC,gCAAkC;IAAlC,kCAAkC;EPkwCrE;EOjwCE;IAAiC,8BAAgC;IAAhC,gCAAgC;EPowCnE;EOnwCE;IAAiC,iCAA8B;IAA9B,8BAA8B;EPswCjE;EOrwCE;IAAiC,mCAAgC;IAAhC,gCAAgC;EPwwCnE;EOvwCE;IAAiC,kCAA+B;IAA/B,+BAA+B;EP0wClE;EOxwCE;IAAkC,oCAAoC;IAApC,oCAAoC;EP2wCxE;EO1wCE;IAAkC,kCAAkC;IAAlC,kCAAkC;EP6wCtE;EO5wCE;IAAkC,qCAAgC;IAAhC,gCAAgC;EP+wCpE;EO9wCE;IAAkC,sCAAuC;IAAvC,uCAAuC;EPixC3E;EOhxCE;IAAkC,yCAAsC;IAAtC,sCAAsC;EPmxC1E;EOlxCE;IAAkC,sCAAiC;IAAjC,iCAAiC;EPqxCrE;EOnxCE;IAAgC,oCAA2B;IAA3B,2BAA2B;EPsxC7D;EOrxCE;IAAgC,qCAAiC;IAAjC,iCAAiC;EPwxCnE;EOvxCE;IAAgC,mCAA+B;IAA/B,+BAA+B;EP0xCjE;EOzxCE;IAAgC,sCAA6B;IAA7B,6BAA6B;EP4xC/D;EO3xCE;IAAgC,wCAA+B;IAA/B,+BAA+B;EP8xCjE;EO7xCE;IAAgC,uCAA8B;IAA9B,8BAA8B;EPgyChE;AACF;;AGrxCI;EIlDA;IAAgC,kCAA8B;IAA9B,8BAA8B;EP40ChE;EO30CE;IAAgC,qCAAiC;IAAjC,iCAAiC;EP80CnE;EO70CE;IAAgC,0CAAsC;IAAtC,sCAAsC;EPg1CxE;EO/0CE;IAAgC,6CAAyC;IAAzC,yCAAyC;EPk1C3E;EOh1CE;IAA8B,8BAA0B;IAA1B,0BAA0B;EPm1C1D;EOl1CE;IAA8B,gCAA4B;IAA5B,4BAA4B;EPq1C5D;EOp1CE;IAA8B,sCAAkC;IAAlC,kCAAkC;EPu1ClE;EOt1CE;IAA8B,6BAAyB;IAAzB,yBAAyB;EPy1CzD;EOx1CE;IAA8B,+BAAuB;IAAvB,uBAAuB;EP21CvD;EO11CE;IAA8B,+BAAuB;IAAvB,uBAAuB;EP61CvD;EO51CE;IAA8B,+BAAyB;IAAzB,yBAAyB;EP+1CzD;EO91CE;IAA8B,+BAAyB;IAAzB,yBAAyB;EPi2CzD;EO/1CE;IAAoC,+BAAsC;IAAtC,sCAAsC;EPk2C5E;EOj2CE;IAAoC,6BAAoC;IAApC,oCAAoC;EPo2C1E;EOn2CE;IAAoC,gCAAkC;IAAlC,kCAAkC;EPs2CxE;EOr2CE;IAAoC,iCAAyC;IAAzC,yCAAyC;EPw2C/E;EOv2CE;IAAoC,oCAAwC;IAAxC,wCAAwC;EP02C9E;EOx2CE;IAAiC,gCAAkC;IAAlC,kCAAkC;EP22CrE;EO12CE;IAAiC,8BAAgC;IAAhC,gCAAgC;EP62CnE;EO52CE;IAAiC,iCAA8B;IAA9B,8BAA8B;EP+2CjE;EO92CE;IAAiC,mCAAgC;IAAhC,gCAAgC;EPi3CnE;EOh3CE;IAAiC,kCAA+B;IAA/B,+BAA+B;EPm3ClE;EOj3CE;IAAkC,oCAAoC;IAApC,oCAAoC;EPo3CxE;EOn3CE;IAAkC,kCAAkC;IAAlC,kCAAkC;EPs3CtE;EOr3CE;IAAkC,qCAAgC;IAAhC,gCAAgC;EPw3CpE;EOv3CE;IAAkC,sCAAuC;IAAvC,uCAAuC;EP03C3E;EOz3CE;IAAkC,yCAAsC;IAAtC,sCAAsC;EP43C1E;EO33CE;IAAkC,sCAAiC;IAAjC,iCAAiC;EP83CrE;EO53CE;IAAgC,oCAA2B;IAA3B,2BAA2B;EP+3C7D;EO93CE;IAAgC,qCAAiC;IAAjC,iCAAiC;EPi4CnE;EOh4CE;IAAgC,mCAA+B;IAA/B,+BAA+B;EPm4CjE;EOl4CE;IAAgC,sCAA6B;IAA7B,6BAA6B;EPq4C/D;EOp4CE;IAAgC,wCAA+B;IAA/B,+BAA+B;EPu4CjE;EOt4CE;IAAgC,uCAA8B;IAA9B,8BAA8B;EPy4ChE;AACF;;AG93CI;EIlDA;IAAgC,kCAA8B;IAA9B,8BAA8B;EPq7ChE;EOp7CE;IAAgC,qCAAiC;IAAjC,iCAAiC;EPu7CnE;EOt7CE;IAAgC,0CAAsC;IAAtC,sCAAsC;EPy7CxE;EOx7CE;IAAgC,6CAAyC;IAAzC,yCAAyC;EP27C3E;EOz7CE;IAA8B,8BAA0B;IAA1B,0BAA0B;EP47C1D;EO37CE;IAA8B,gCAA4B;IAA5B,4BAA4B;EP87C5D;EO77CE;IAA8B,sCAAkC;IAAlC,kCAAkC;EPg8ClE;EO/7CE;IAA8B,6BAAyB;IAAzB,yBAAyB;EPk8CzD;EOj8CE;IAA8B,+BAAuB;IAAvB,uBAAuB;EPo8CvD;EOn8CE;IAA8B,+BAAuB;IAAvB,uBAAuB;EPs8CvD;EOr8CE;IAA8B,+BAAyB;IAAzB,yBAAyB;EPw8CzD;EOv8CE;IAA8B,+BAAyB;IAAzB,yBAAyB;EP08CzD;EOx8CE;IAAoC,+BAAsC;IAAtC,sCAAsC;EP28C5E;EO18CE;IAAoC,6BAAoC;IAApC,oCAAoC;EP68C1E;EO58CE;IAAoC,gCAAkC;IAAlC,kCAAkC;EP+8CxE;EO98CE;IAAoC,iCAAyC;IAAzC,yCAAyC;EPi9C/E;EOh9CE;IAAoC,oCAAwC;IAAxC,wCAAwC;EPm9C9E;EOj9CE;IAAiC,gCAAkC;IAAlC,kCAAkC;EPo9CrE;EOn9CE;IAAiC,8BAAgC;IAAhC,gCAAgC;EPs9CnE;EOr9CE;IAAiC,iCAA8B;IAA9B,8BAA8B;EPw9CjE;EOv9CE;IAAiC,mCAAgC;IAAhC,gCAAgC;EP09CnE;EOz9CE;IAAiC,kCAA+B;IAA/B,+BAA+B;EP49ClE;EO19CE;IAAkC,oCAAoC;IAApC,oCAAoC;EP69CxE;EO59CE;IAAkC,kCAAkC;IAAlC,kCAAkC;EP+9CtE;EO99CE;IAAkC,qCAAgC;IAAhC,gCAAgC;EPi+CpE;EOh+CE;IAAkC,sCAAuC;IAAvC,uCAAuC;EPm+C3E;EOl+CE;IAAkC,yCAAsC;IAAtC,sCAAsC;EPq+C1E;EOp+CE;IAAkC,sCAAiC;IAAjC,iCAAiC;EPu+CrE;EOr+CE;IAAgC,oCAA2B;IAA3B,2BAA2B;EPw+C7D;EOv+CE;IAAgC,qCAAiC;IAAjC,iCAAiC;EP0+CnE;EOz+CE;IAAgC,mCAA+B;IAA/B,+BAA+B;EP4+CjE;EO3+CE;IAAgC,sCAA6B;IAA7B,6BAA6B;EP8+C/D;EO7+CE;IAAgC,wCAA+B;IAA/B,+BAA+B;EPg/CjE;EO/+CE;IAAgC,uCAA8B;IAA9B,8BAA8B;EPk/ChE;AACF;;AQzhDQ;EAAgC,oBAA4B;AR6hDpE;;AQ5hDQ;;EAEE,wBAAoC;AR+hD9C;;AQ7hDQ;;EAEE,0BAAwC;ARgiDlD;;AQ9hDQ;;EAEE,2BAA0C;ARiiDpD;;AQ/hDQ;;EAEE,yBAAsC;ARkiDhD;;AQjjDQ;EAAgC,0BAA4B;ARqjDpE;;AQpjDQ;;EAEE,8BAAoC;ARujD9C;;AQrjDQ;;EAEE,gCAAwC;ARwjDlD;;AQtjDQ;;EAEE,iCAA0C;ARyjDpD;;AQvjDQ;;EAEE,+BAAsC;AR0jDhD;;AQzkDQ;EAAgC,yBAA4B;AR6kDpE;;AQ5kDQ;;EAEE,6BAAoC;AR+kD9C;;AQ7kDQ;;EAEE,+BAAwC;ARglDlD;;AQ9kDQ;;EAEE,gCAA0C;ARilDpD;;AQ/kDQ;;EAEE,8BAAsC;ARklDhD;;AQjmDQ;EAAgC,uBAA4B;ARqmDpE;;AQpmDQ;;EAEE,2BAAoC;ARumD9C;;AQrmDQ;;EAEE,6BAAwC;ARwmDlD;;AQtmDQ;;EAEE,8BAA0C;ARymDpD;;AQvmDQ;;EAEE,4BAAsC;AR0mDhD;;AQznDQ;EAAgC,yBAA4B;AR6nDpE;;AQ5nDQ;;EAEE,6BAAoC;AR+nD9C;;AQ7nDQ;;EAEE,+BAAwC;ARgoDlD;;AQ9nDQ;;EAEE,gCAA0C;ARioDpD;;AQ/nDQ;;EAEE,8BAAsC;ARkoDhD;;AQjpDQ;EAAgC,uBAA4B;ARqpDpE;;AQppDQ;;EAEE,2BAAoC;ARupD9C;;AQrpDQ;;EAEE,6BAAwC;ARwpDlD;;AQtpDQ;;EAEE,8BAA0C;ARypDpD;;AQvpDQ;;EAEE,4BAAsC;AR0pDhD;;AQzqDQ;EAAgC,qBAA4B;AR6qDpE;;AQ5qDQ;;EAEE,yBAAoC;AR+qD9C;;AQ7qDQ;;EAEE,2BAAwC;ARgrDlD;;AQ9qDQ;;EAEE,4BAA0C;ARirDpD;;AQ/qDQ;;EAEE,0BAAsC;ARkrDhD;;AQjsDQ;EAAgC,2BAA4B;ARqsDpE;;AQpsDQ;;EAEE,+BAAoC;ARusD9C;;AQrsDQ;;EAEE,iCAAwC;ARwsDlD;;AQtsDQ;;EAEE,kCAA0C;ARysDpD;;AQvsDQ;;EAEE,gCAAsC;AR0sDhD;;AQztDQ;EAAgC,0BAA4B;AR6tDpE;;AQ5tDQ;;EAEE,8BAAoC;AR+tD9C;;AQ7tDQ;;EAEE,gCAAwC;ARguDlD;;AQ9tDQ;;EAEE,iCAA0C;ARiuDpD;;AQ/tDQ;;EAEE,+BAAsC;ARkuDhD;;AQjvDQ;EAAgC,wBAA4B;ARqvDpE;;AQpvDQ;;EAEE,4BAAoC;ARuvD9C;;AQrvDQ;;EAEE,8BAAwC;ARwvDlD;;AQtvDQ;;EAEE,+BAA0C;ARyvDpD;;AQvvDQ;;EAEE,6BAAsC;AR0vDhD;;AQzwDQ;EAAgC,0BAA4B;AR6wDpE;;AQ5wDQ;;EAEE,8BAAoC;AR+wD9C;;AQ7wDQ;;EAEE,gCAAwC;ARgxDlD;;AQ9wDQ;;EAEE,iCAA0C;ARixDpD;;AQ/wDQ;;EAEE,+BAAsC;ARkxDhD;;AQjyDQ;EAAgC,wBAA4B;ARqyDpE;;AQpyDQ;;EAEE,4BAAoC;ARuyD9C;;AQryDQ;;EAEE,8BAAwC;ARwyDlD;;AQtyDQ;;EAEE,+BAA0C;ARyyDpD;;AQvyDQ;;EAEE,6BAAsC;AR0yDhD;;AQlyDQ;EAAwB,2BAA2B;ARsyD3D;;AQryDQ;;EAEE,+BAA+B;ARwyDzC;;AQtyDQ;;EAEE,iCAAiC;ARyyD3C;;AQvyDQ;;EAEE,kCAAkC;AR0yD5C;;AQxyDQ;;EAEE,gCAAgC;AR2yD1C;;AQ1zDQ;EAAwB,0BAA2B;AR8zD3D;;AQ7zDQ;;EAEE,8BAA+B;ARg0DzC;;AQ9zDQ;;EAEE,gCAAiC;ARi0D3C;;AQ/zDQ;;EAEE,iCAAkC;ARk0D5C;;AQh0DQ;;EAEE,+BAAgC;ARm0D1C;;AQl1DQ;EAAwB,wBAA2B;ARs1D3D;;AQr1DQ;;EAEE,4BAA+B;ARw1DzC;;AQt1DQ;;EAEE,8BAAiC;ARy1D3C;;AQv1DQ;;EAEE,+BAAkC;AR01D5C;;AQx1DQ;;EAEE,6BAAgC;AR21D1C;;AQ12DQ;EAAwB,0BAA2B;AR82D3D;;AQ72DQ;;EAEE,8BAA+B;ARg3DzC;;AQ92DQ;;EAEE,gCAAiC;ARi3D3C;;AQ/2DQ;;EAEE,iCAAkC;ARk3D5C;;AQh3DQ;;EAEE,+BAAgC;ARm3D1C;;AQl4DQ;EAAwB,wBAA2B;ARs4D3D;;AQr4DQ;;EAEE,4BAA+B;ARw4DzC;;AQt4DQ;;EAEE,8BAAiC;ARy4D3C;;AQv4DQ;;EAEE,+BAAkC;AR04D5C;;AQx4DQ;;EAEE,6BAAgC;AR24D1C;;AQr4DI;EAAmB,uBAAuB;ARy4D9C;;AQx4DI;;EAEE,2BAA2B;AR24DjC;;AQz4DI;;EAEE,6BAA6B;AR44DnC;;AQ14DI;;EAEE,8BAA8B;AR64DpC;;AQ34DI;;EAEE,4BAA4B;AR84DlC;;AGv5DI;EKlDI;IAAgC,oBAA4B;ER88DlE;EQ78DM;;IAEE,wBAAoC;ER+8D5C;EQ78DM;;IAEE,0BAAwC;ER+8DhD;EQ78DM;;IAEE,2BAA0C;ER+8DlD;EQ78DM;;IAEE,yBAAsC;ER+8D9C;EQ99DM;IAAgC,0BAA4B;ERi+DlE;EQh+DM;;IAEE,8BAAoC;ERk+D5C;EQh+DM;;IAEE,gCAAwC;ERk+DhD;EQh+DM;;IAEE,iCAA0C;ERk+DlD;EQh+DM;;IAEE,+BAAsC;ERk+D9C;EQj/DM;IAAgC,yBAA4B;ERo/DlE;EQn/DM;;IAEE,6BAAoC;ERq/D5C;EQn/DM;;IAEE,+BAAwC;ERq/DhD;EQn/DM;;IAEE,gCAA0C;ERq/DlD;EQn/DM;;IAEE,8BAAsC;ERq/D9C;EQpgEM;IAAgC,uBAA4B;ERugElE;EQtgEM;;IAEE,2BAAoC;ERwgE5C;EQtgEM;;IAEE,6BAAwC;ERwgEhD;EQtgEM;;IAEE,8BAA0C;ERwgElD;EQtgEM;;IAEE,4BAAsC;ERwgE9C;EQvhEM;IAAgC,yBAA4B;ER0hElE;EQzhEM;;IAEE,6BAAoC;ER2hE5C;EQzhEM;;IAEE,+BAAwC;ER2hEhD;EQzhEM;;IAEE,gCAA0C;ER2hElD;EQzhEM;;IAEE,8BAAsC;ER2hE9C;EQ1iEM;IAAgC,uBAA4B;ER6iElE;EQ5iEM;;IAEE,2BAAoC;ER8iE5C;EQ5iEM;;IAEE,6BAAwC;ER8iEhD;EQ5iEM;;IAEE,8BAA0C;ER8iElD;EQ5iEM;;IAEE,4BAAsC;ER8iE9C;EQ7jEM;IAAgC,qBAA4B;ERgkElE;EQ/jEM;;IAEE,yBAAoC;ERikE5C;EQ/jEM;;IAEE,2BAAwC;ERikEhD;EQ/jEM;;IAEE,4BAA0C;ERikElD;EQ/jEM;;IAEE,0BAAsC;ERikE9C;EQhlEM;IAAgC,2BAA4B;ERmlElE;EQllEM;;IAEE,+BAAoC;ERolE5C;EQllEM;;IAEE,iCAAwC;ERolEhD;EQllEM;;IAEE,kCAA0C;ERolElD;EQllEM;;IAEE,gCAAsC;ERolE9C;EQnmEM;IAAgC,0BAA4B;ERsmElE;EQrmEM;;IAEE,8BAAoC;ERumE5C;EQrmEM;;IAEE,gCAAwC;ERumEhD;EQrmEM;;IAEE,iCAA0C;ERumElD;EQrmEM;;IAEE,+BAAsC;ERumE9C;EQtnEM;IAAgC,wBAA4B;ERynElE;EQxnEM;;IAEE,4BAAoC;ER0nE5C;EQxnEM;;IAEE,8BAAwC;ER0nEhD;EQxnEM;;IAEE,+BAA0C;ER0nElD;EQxnEM;;IAEE,6BAAsC;ER0nE9C;EQzoEM;IAAgC,0BAA4B;ER4oElE;EQ3oEM;;IAEE,8BAAoC;ER6oE5C;EQ3oEM;;IAEE,gCAAwC;ER6oEhD;EQ3oEM;;IAEE,iCAA0C;ER6oElD;EQ3oEM;;IAEE,+BAAsC;ER6oE9C;EQ5pEM;IAAgC,wBAA4B;ER+pElE;EQ9pEM;;IAEE,4BAAoC;ERgqE5C;EQ9pEM;;IAEE,8BAAwC;ERgqEhD;EQ9pEM;;IAEE,+BAA0C;ERgqElD;EQ9pEM;;IAEE,6BAAsC;ERgqE9C;EQxpEM;IAAwB,2BAA2B;ER2pEzD;EQ1pEM;;IAEE,+BAA+B;ER4pEvC;EQ1pEM;;IAEE,iCAAiC;ER4pEzC;EQ1pEM;;IAEE,kCAAkC;ER4pE1C;EQ1pEM;;IAEE,gCAAgC;ER4pExC;EQ3qEM;IAAwB,0BAA2B;ER8qEzD;EQ7qEM;;IAEE,8BAA+B;ER+qEvC;EQ7qEM;;IAEE,gCAAiC;ER+qEzC;EQ7qEM;;IAEE,iCAAkC;ER+qE1C;EQ7qEM;;IAEE,+BAAgC;ER+qExC;EQ9rEM;IAAwB,wBAA2B;ERisEzD;EQhsEM;;IAEE,4BAA+B;ERksEvC;EQhsEM;;IAEE,8BAAiC;ERksEzC;EQhsEM;;IAEE,+BAAkC;ERksE1C;EQhsEM;;IAEE,6BAAgC;ERksExC;EQjtEM;IAAwB,0BAA2B;ERotEzD;EQntEM;;IAEE,8BAA+B;ERqtEvC;EQntEM;;IAEE,gCAAiC;ERqtEzC;EQntEM;;IAEE,iCAAkC;ERqtE1C;EQntEM;;IAEE,+BAAgC;ERqtExC;EQpuEM;IAAwB,wBAA2B;ERuuEzD;EQtuEM;;IAEE,4BAA+B;ERwuEvC;EQtuEM;;IAEE,8BAAiC;ERwuEzC;EQtuEM;;IAEE,+BAAkC;ERwuE1C;EQtuEM;;IAEE,6BAAgC;ERwuExC;EQluEE;IAAmB,uBAAuB;ERquE5C;EQpuEE;;IAEE,2BAA2B;ERsuE/B;EQpuEE;;IAEE,6BAA6B;ERsuEjC;EQpuEE;;IAEE,8BAA8B;ERsuElC;EQpuEE;;IAEE,4BAA4B;ERsuEhC;AACF;;AGhvEI;EKlDI;IAAgC,oBAA4B;ERuyElE;EQtyEM;;IAEE,wBAAoC;ERwyE5C;EQtyEM;;IAEE,0BAAwC;ERwyEhD;EQtyEM;;IAEE,2BAA0C;ERwyElD;EQtyEM;;IAEE,yBAAsC;ERwyE9C;EQvzEM;IAAgC,0BAA4B;ER0zElE;EQzzEM;;IAEE,8BAAoC;ER2zE5C;EQzzEM;;IAEE,gCAAwC;ER2zEhD;EQzzEM;;IAEE,iCAA0C;ER2zElD;EQzzEM;;IAEE,+BAAsC;ER2zE9C;EQ10EM;IAAgC,yBAA4B;ER60ElE;EQ50EM;;IAEE,6BAAoC;ER80E5C;EQ50EM;;IAEE,+BAAwC;ER80EhD;EQ50EM;;IAEE,gCAA0C;ER80ElD;EQ50EM;;IAEE,8BAAsC;ER80E9C;EQ71EM;IAAgC,uBAA4B;ERg2ElE;EQ/1EM;;IAEE,2BAAoC;ERi2E5C;EQ/1EM;;IAEE,6BAAwC;ERi2EhD;EQ/1EM;;IAEE,8BAA0C;ERi2ElD;EQ/1EM;;IAEE,4BAAsC;ERi2E9C;EQh3EM;IAAgC,yBAA4B;ERm3ElE;EQl3EM;;IAEE,6BAAoC;ERo3E5C;EQl3EM;;IAEE,+BAAwC;ERo3EhD;EQl3EM;;IAEE,gCAA0C;ERo3ElD;EQl3EM;;IAEE,8BAAsC;ERo3E9C;EQn4EM;IAAgC,uBAA4B;ERs4ElE;EQr4EM;;IAEE,2BAAoC;ERu4E5C;EQr4EM;;IAEE,6BAAwC;ERu4EhD;EQr4EM;;IAEE,8BAA0C;ERu4ElD;EQr4EM;;IAEE,4BAAsC;ERu4E9C;EQt5EM;IAAgC,qBAA4B;ERy5ElE;EQx5EM;;IAEE,yBAAoC;ER05E5C;EQx5EM;;IAEE,2BAAwC;ER05EhD;EQx5EM;;IAEE,4BAA0C;ER05ElD;EQx5EM;;IAEE,0BAAsC;ER05E9C;EQz6EM;IAAgC,2BAA4B;ER46ElE;EQ36EM;;IAEE,+BAAoC;ER66E5C;EQ36EM;;IAEE,iCAAwC;ER66EhD;EQ36EM;;IAEE,kCAA0C;ER66ElD;EQ36EM;;IAEE,gCAAsC;ER66E9C;EQ57EM;IAAgC,0BAA4B;ER+7ElE;EQ97EM;;IAEE,8BAAoC;ERg8E5C;EQ97EM;;IAEE,gCAAwC;ERg8EhD;EQ97EM;;IAEE,iCAA0C;ERg8ElD;EQ97EM;;IAEE,+BAAsC;ERg8E9C;EQ/8EM;IAAgC,wBAA4B;ERk9ElE;EQj9EM;;IAEE,4BAAoC;ERm9E5C;EQj9EM;;IAEE,8BAAwC;ERm9EhD;EQj9EM;;IAEE,+BAA0C;ERm9ElD;EQj9EM;;IAEE,6BAAsC;ERm9E9C;EQl+EM;IAAgC,0BAA4B;ERq+ElE;EQp+EM;;IAEE,8BAAoC;ERs+E5C;EQp+EM;;IAEE,gCAAwC;ERs+EhD;EQp+EM;;IAEE,iCAA0C;ERs+ElD;EQp+EM;;IAEE,+BAAsC;ERs+E9C;EQr/EM;IAAgC,wBAA4B;ERw/ElE;EQv/EM;;IAEE,4BAAoC;ERy/E5C;EQv/EM;;IAEE,8BAAwC;ERy/EhD;EQv/EM;;IAEE,+BAA0C;ERy/ElD;EQv/EM;;IAEE,6BAAsC;ERy/E9C;EQj/EM;IAAwB,2BAA2B;ERo/EzD;EQn/EM;;IAEE,+BAA+B;ERq/EvC;EQn/EM;;IAEE,iCAAiC;ERq/EzC;EQn/EM;;IAEE,kCAAkC;ERq/E1C;EQn/EM;;IAEE,gCAAgC;ERq/ExC;EQpgFM;IAAwB,0BAA2B;ERugFzD;EQtgFM;;IAEE,8BAA+B;ERwgFvC;EQtgFM;;IAEE,gCAAiC;ERwgFzC;EQtgFM;;IAEE,iCAAkC;ERwgF1C;EQtgFM;;IAEE,+BAAgC;ERwgFxC;EQvhFM;IAAwB,wBAA2B;ER0hFzD;EQzhFM;;IAEE,4BAA+B;ER2hFvC;EQzhFM;;IAEE,8BAAiC;ER2hFzC;EQzhFM;;IAEE,+BAAkC;ER2hF1C;EQzhFM;;IAEE,6BAAgC;ER2hFxC;EQ1iFM;IAAwB,0BAA2B;ER6iFzD;EQ5iFM;;IAEE,8BAA+B;ER8iFvC;EQ5iFM;;IAEE,gCAAiC;ER8iFzC;EQ5iFM;;IAEE,iCAAkC;ER8iF1C;EQ5iFM;;IAEE,+BAAgC;ER8iFxC;EQ7jFM;IAAwB,wBAA2B;ERgkFzD;EQ/jFM;;IAEE,4BAA+B;ERikFvC;EQ/jFM;;IAEE,8BAAiC;ERikFzC;EQ/jFM;;IAEE,+BAAkC;ERikF1C;EQ/jFM;;IAEE,6BAAgC;ERikFxC;EQ3jFE;IAAmB,uBAAuB;ER8jF5C;EQ7jFE;;IAEE,2BAA2B;ER+jF/B;EQ7jFE;;IAEE,6BAA6B;ER+jFjC;EQ7jFE;;IAEE,8BAA8B;ER+jFlC;EQ7jFE;;IAEE,4BAA4B;ER+jFhC;AACF;;AGzkFI;EKlDI;IAAgC,oBAA4B;ERgoFlE;EQ/nFM;;IAEE,wBAAoC;ERioF5C;EQ/nFM;;IAEE,0BAAwC;ERioFhD;EQ/nFM;;IAEE,2BAA0C;ERioFlD;EQ/nFM;;IAEE,yBAAsC;ERioF9C;EQhpFM;IAAgC,0BAA4B;ERmpFlE;EQlpFM;;IAEE,8BAAoC;ERopF5C;EQlpFM;;IAEE,gCAAwC;ERopFhD;EQlpFM;;IAEE,iCAA0C;ERopFlD;EQlpFM;;IAEE,+BAAsC;ERopF9C;EQnqFM;IAAgC,yBAA4B;ERsqFlE;EQrqFM;;IAEE,6BAAoC;ERuqF5C;EQrqFM;;IAEE,+BAAwC;ERuqFhD;EQrqFM;;IAEE,gCAA0C;ERuqFlD;EQrqFM;;IAEE,8BAAsC;ERuqF9C;EQtrFM;IAAgC,uBAA4B;ERyrFlE;EQxrFM;;IAEE,2BAAoC;ER0rF5C;EQxrFM;;IAEE,6BAAwC;ER0rFhD;EQxrFM;;IAEE,8BAA0C;ER0rFlD;EQxrFM;;IAEE,4BAAsC;ER0rF9C;EQzsFM;IAAgC,yBAA4B;ER4sFlE;EQ3sFM;;IAEE,6BAAoC;ER6sF5C;EQ3sFM;;IAEE,+BAAwC;ER6sFhD;EQ3sFM;;IAEE,gCAA0C;ER6sFlD;EQ3sFM;;IAEE,8BAAsC;ER6sF9C;EQ5tFM;IAAgC,uBAA4B;ER+tFlE;EQ9tFM;;IAEE,2BAAoC;ERguF5C;EQ9tFM;;IAEE,6BAAwC;ERguFhD;EQ9tFM;;IAEE,8BAA0C;ERguFlD;EQ9tFM;;IAEE,4BAAsC;ERguF9C;EQ/uFM;IAAgC,qBAA4B;ERkvFlE;EQjvFM;;IAEE,yBAAoC;ERmvF5C;EQjvFM;;IAEE,2BAAwC;ERmvFhD;EQjvFM;;IAEE,4BAA0C;ERmvFlD;EQjvFM;;IAEE,0BAAsC;ERmvF9C;EQlwFM;IAAgC,2BAA4B;ERqwFlE;EQpwFM;;IAEE,+BAAoC;ERswF5C;EQpwFM;;IAEE,iCAAwC;ERswFhD;EQpwFM;;IAEE,kCAA0C;ERswFlD;EQpwFM;;IAEE,gCAAsC;ERswF9C;EQrxFM;IAAgC,0BAA4B;ERwxFlE;EQvxFM;;IAEE,8BAAoC;ERyxF5C;EQvxFM;;IAEE,gCAAwC;ERyxFhD;EQvxFM;;IAEE,iCAA0C;ERyxFlD;EQvxFM;;IAEE,+BAAsC;ERyxF9C;EQxyFM;IAAgC,wBAA4B;ER2yFlE;EQ1yFM;;IAEE,4BAAoC;ER4yF5C;EQ1yFM;;IAEE,8BAAwC;ER4yFhD;EQ1yFM;;IAEE,+BAA0C;ER4yFlD;EQ1yFM;;IAEE,6BAAsC;ER4yF9C;EQ3zFM;IAAgC,0BAA4B;ER8zFlE;EQ7zFM;;IAEE,8BAAoC;ER+zF5C;EQ7zFM;;IAEE,gCAAwC;ER+zFhD;EQ7zFM;;IAEE,iCAA0C;ER+zFlD;EQ7zFM;;IAEE,+BAAsC;ER+zF9C;EQ90FM;IAAgC,wBAA4B;ERi1FlE;EQh1FM;;IAEE,4BAAoC;ERk1F5C;EQh1FM;;IAEE,8BAAwC;ERk1FhD;EQh1FM;;IAEE,+BAA0C;ERk1FlD;EQh1FM;;IAEE,6BAAsC;ERk1F9C;EQ10FM;IAAwB,2BAA2B;ER60FzD;EQ50FM;;IAEE,+BAA+B;ER80FvC;EQ50FM;;IAEE,iCAAiC;ER80FzC;EQ50FM;;IAEE,kCAAkC;ER80F1C;EQ50FM;;IAEE,gCAAgC;ER80FxC;EQ71FM;IAAwB,0BAA2B;ERg2FzD;EQ/1FM;;IAEE,8BAA+B;ERi2FvC;EQ/1FM;;IAEE,gCAAiC;ERi2FzC;EQ/1FM;;IAEE,iCAAkC;ERi2F1C;EQ/1FM;;IAEE,+BAAgC;ERi2FxC;EQh3FM;IAAwB,wBAA2B;ERm3FzD;EQl3FM;;IAEE,4BAA+B;ERo3FvC;EQl3FM;;IAEE,8BAAiC;ERo3FzC;EQl3FM;;IAEE,+BAAkC;ERo3F1C;EQl3FM;;IAEE,6BAAgC;ERo3FxC;EQn4FM;IAAwB,0BAA2B;ERs4FzD;EQr4FM;;IAEE,8BAA+B;ERu4FvC;EQr4FM;;IAEE,gCAAiC;ERu4FzC;EQr4FM;;IAEE,iCAAkC;ERu4F1C;EQr4FM;;IAEE,+BAAgC;ERu4FxC;EQt5FM;IAAwB,wBAA2B;ERy5FzD;EQx5FM;;IAEE,4BAA+B;ER05FvC;EQx5FM;;IAEE,8BAAiC;ER05FzC;EQx5FM;;IAEE,+BAAkC;ER05F1C;EQx5FM;;IAEE,6BAAgC;ER05FxC;EQp5FE;IAAmB,uBAAuB;ERu5F5C;EQt5FE;;IAEE,2BAA2B;ERw5F/B;EQt5FE;;IAEE,6BAA6B;ERw5FjC;EQt5FE;;IAEE,8BAA8B;ERw5FlC;EQt5FE;;IAEE,4BAA4B;ERw5FhC;AACF;;AGl6FI;EKlDI;IAAgC,oBAA4B;ERy9FlE;EQx9FM;;IAEE,wBAAoC;ER09F5C;EQx9FM;;IAEE,0BAAwC;ER09FhD;EQx9FM;;IAEE,2BAA0C;ER09FlD;EQx9FM;;IAEE,yBAAsC;ER09F9C;EQz+FM;IAAgC,0BAA4B;ER4+FlE;EQ3+FM;;IAEE,8BAAoC;ER6+F5C;EQ3+FM;;IAEE,gCAAwC;ER6+FhD;EQ3+FM;;IAEE,iCAA0C;ER6+FlD;EQ3+FM;;IAEE,+BAAsC;ER6+F9C;EQ5/FM;IAAgC,yBAA4B;ER+/FlE;EQ9/FM;;IAEE,6BAAoC;ERggG5C;EQ9/FM;;IAEE,+BAAwC;ERggGhD;EQ9/FM;;IAEE,gCAA0C;ERggGlD;EQ9/FM;;IAEE,8BAAsC;ERggG9C;EQ/gGM;IAAgC,uBAA4B;ERkhGlE;EQjhGM;;IAEE,2BAAoC;ERmhG5C;EQjhGM;;IAEE,6BAAwC;ERmhGhD;EQjhGM;;IAEE,8BAA0C;ERmhGlD;EQjhGM;;IAEE,4BAAsC;ERmhG9C;EQliGM;IAAgC,yBAA4B;ERqiGlE;EQpiGM;;IAEE,6BAAoC;ERsiG5C;EQpiGM;;IAEE,+BAAwC;ERsiGhD;EQpiGM;;IAEE,gCAA0C;ERsiGlD;EQpiGM;;IAEE,8BAAsC;ERsiG9C;EQrjGM;IAAgC,uBAA4B;ERwjGlE;EQvjGM;;IAEE,2BAAoC;ERyjG5C;EQvjGM;;IAEE,6BAAwC;ERyjGhD;EQvjGM;;IAEE,8BAA0C;ERyjGlD;EQvjGM;;IAEE,4BAAsC;ERyjG9C;EQxkGM;IAAgC,qBAA4B;ER2kGlE;EQ1kGM;;IAEE,yBAAoC;ER4kG5C;EQ1kGM;;IAEE,2BAAwC;ER4kGhD;EQ1kGM;;IAEE,4BAA0C;ER4kGlD;EQ1kGM;;IAEE,0BAAsC;ER4kG9C;EQ3lGM;IAAgC,2BAA4B;ER8lGlE;EQ7lGM;;IAEE,+BAAoC;ER+lG5C;EQ7lGM;;IAEE,iCAAwC;ER+lGhD;EQ7lGM;;IAEE,kCAA0C;ER+lGlD;EQ7lGM;;IAEE,gCAAsC;ER+lG9C;EQ9mGM;IAAgC,0BAA4B;ERinGlE;EQhnGM;;IAEE,8BAAoC;ERknG5C;EQhnGM;;IAEE,gCAAwC;ERknGhD;EQhnGM;;IAEE,iCAA0C;ERknGlD;EQhnGM;;IAEE,+BAAsC;ERknG9C;EQjoGM;IAAgC,wBAA4B;ERooGlE;EQnoGM;;IAEE,4BAAoC;ERqoG5C;EQnoGM;;IAEE,8BAAwC;ERqoGhD;EQnoGM;;IAEE,+BAA0C;ERqoGlD;EQnoGM;;IAEE,6BAAsC;ERqoG9C;EQppGM;IAAgC,0BAA4B;ERupGlE;EQtpGM;;IAEE,8BAAoC;ERwpG5C;EQtpGM;;IAEE,gCAAwC;ERwpGhD;EQtpGM;;IAEE,iCAA0C;ERwpGlD;EQtpGM;;IAEE,+BAAsC;ERwpG9C;EQvqGM;IAAgC,wBAA4B;ER0qGlE;EQzqGM;;IAEE,4BAAoC;ER2qG5C;EQzqGM;;IAEE,8BAAwC;ER2qGhD;EQzqGM;;IAEE,+BAA0C;ER2qGlD;EQzqGM;;IAEE,6BAAsC;ER2qG9C;EQnqGM;IAAwB,2BAA2B;ERsqGzD;EQrqGM;;IAEE,+BAA+B;ERuqGvC;EQrqGM;;IAEE,iCAAiC;ERuqGzC;EQrqGM;;IAEE,kCAAkC;ERuqG1C;EQrqGM;;IAEE,gCAAgC;ERuqGxC;EQtrGM;IAAwB,0BAA2B;ERyrGzD;EQxrGM;;IAEE,8BAA+B;ER0rGvC;EQxrGM;;IAEE,gCAAiC;ER0rGzC;EQxrGM;;IAEE,iCAAkC;ER0rG1C;EQxrGM;;IAEE,+BAAgC;ER0rGxC;EQzsGM;IAAwB,wBAA2B;ER4sGzD;EQ3sGM;;IAEE,4BAA+B;ER6sGvC;EQ3sGM;;IAEE,8BAAiC;ER6sGzC;EQ3sGM;;IAEE,+BAAkC;ER6sG1C;EQ3sGM;;IAEE,6BAAgC;ER6sGxC;EQ5tGM;IAAwB,0BAA2B;ER+tGzD;EQ9tGM;;IAEE,8BAA+B;ERguGvC;EQ9tGM;;IAEE,gCAAiC;ERguGzC;EQ9tGM;;IAEE,iCAAkC;ERguG1C;EQ9tGM;;IAEE,+BAAgC;ERguGxC;EQ/uGM;IAAwB,wBAA2B;ERkvGzD;EQjvGM;;IAEE,4BAA+B;ERmvGvC;EQjvGM;;IAEE,8BAAiC;ERmvGzC;EQjvGM;;IAEE,+BAAkC;ERmvG1C;EQjvGM;;IAEE,6BAAgC;ERmvGxC;EQ7uGE;IAAmB,uBAAuB;ERgvG5C;EQ/uGE;;IAEE,2BAA2B;ERivG/B;EQ/uGE;;IAEE,6BAA6B;ERivGjC;EQ/uGE;;IAEE,8BAA8B;ERivGlC;EQ/uGE;;IAEE,4BAA4B;ERivGhC;AACF","file":"bootstrap-grid.css","sourcesContent":["/*!\n * Bootstrap Grid v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/breakpoints\";\n@import \"mixins/grid-framework\";\n@import \"mixins/grid\";\n\n@import \"grid\";\n@import \"utilities/display\";\n@import \"utilities/flex\";\n@import \"utilities/spacing\";\n","/*!\n * Bootstrap Grid v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n.container {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n}\n\n.col-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n order: -1;\n}\n\n.order-last {\n order: 13;\n}\n\n.order-0 {\n order: 0;\n}\n\n.order-1 {\n order: 1;\n}\n\n.order-2 {\n order: 2;\n}\n\n.order-3 {\n order: 3;\n}\n\n.order-4 {\n order: 4;\n}\n\n.order-5 {\n order: 5;\n}\n\n.order-6 {\n order: 6;\n}\n\n.order-7 {\n order: 7;\n}\n\n.order-8 {\n order: 8;\n}\n\n.order-9 {\n order: 9;\n}\n\n.order-10 {\n order: 10;\n}\n\n.order-11 {\n order: 11;\n}\n\n.order-12 {\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-sm-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n order: -1;\n }\n .order-sm-last {\n order: 13;\n }\n .order-sm-0 {\n order: 0;\n }\n .order-sm-1 {\n order: 1;\n }\n .order-sm-2 {\n order: 2;\n }\n .order-sm-3 {\n order: 3;\n }\n .order-sm-4 {\n order: 4;\n }\n .order-sm-5 {\n order: 5;\n }\n .order-sm-6 {\n order: 6;\n }\n .order-sm-7 {\n order: 7;\n }\n .order-sm-8 {\n order: 8;\n }\n .order-sm-9 {\n order: 9;\n }\n .order-sm-10 {\n order: 10;\n }\n .order-sm-11 {\n order: 11;\n }\n .order-sm-12 {\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-md-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n order: -1;\n }\n .order-md-last {\n order: 13;\n }\n .order-md-0 {\n order: 0;\n }\n .order-md-1 {\n order: 1;\n }\n .order-md-2 {\n order: 2;\n }\n .order-md-3 {\n order: 3;\n }\n .order-md-4 {\n order: 4;\n }\n .order-md-5 {\n order: 5;\n }\n .order-md-6 {\n order: 6;\n }\n .order-md-7 {\n order: 7;\n }\n .order-md-8 {\n order: 8;\n }\n .order-md-9 {\n order: 9;\n }\n .order-md-10 {\n order: 10;\n }\n .order-md-11 {\n order: 11;\n }\n .order-md-12 {\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-lg-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n order: -1;\n }\n .order-lg-last {\n order: 13;\n }\n .order-lg-0 {\n order: 0;\n }\n .order-lg-1 {\n order: 1;\n }\n .order-lg-2 {\n order: 2;\n }\n .order-lg-3 {\n order: 3;\n }\n .order-lg-4 {\n order: 4;\n }\n .order-lg-5 {\n order: 5;\n }\n .order-lg-6 {\n order: 6;\n }\n .order-lg-7 {\n order: 7;\n }\n .order-lg-8 {\n order: 8;\n }\n .order-lg-9 {\n order: 9;\n }\n .order-lg-10 {\n order: 10;\n }\n .order-lg-11 {\n order: 11;\n }\n .order-lg-12 {\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-xl-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n order: -1;\n }\n .order-xl-last {\n order: 13;\n }\n .order-xl-0 {\n order: 0;\n }\n .order-xl-1 {\n order: 1;\n }\n .order-xl-2 {\n order: 2;\n }\n .order-xl-3 {\n order: 3;\n }\n .order-xl-4 {\n order: 4;\n }\n .order-xl-5 {\n order: 5;\n }\n .order-xl-6 {\n order: 6;\n }\n .order-xl-7 {\n order: 7;\n }\n .order-xl-8 {\n order: 8;\n }\n .order-xl-9 {\n order: 9;\n }\n .order-xl-10 {\n order: 10;\n }\n .order-xl-11 {\n order: 11;\n }\n .order-xl-12 {\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.mt-1,\n.my-1 {\n margin-top: 0.25rem !important;\n}\n\n.mr-1,\n.mx-1 {\n margin-right: 0.25rem !important;\n}\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.ml-1,\n.mx-1 {\n margin-left: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n margin-top: 0.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n margin-right: 0.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n margin-left: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.mt-3,\n.my-3 {\n margin-top: 1rem !important;\n}\n\n.mr-3,\n.mx-3 {\n margin-right: 1rem !important;\n}\n\n.mb-3,\n.my-3 {\n margin-bottom: 1rem !important;\n}\n\n.ml-3,\n.mx-3 {\n margin-left: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n margin-top: 1.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n margin-right: 1.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n margin-left: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.mt-5,\n.my-5 {\n margin-top: 3rem !important;\n}\n\n.mr-5,\n.mx-5 {\n margin-right: 3rem !important;\n}\n\n.mb-5,\n.my-5 {\n margin-bottom: 3rem !important;\n}\n\n.ml-5,\n.mx-5 {\n margin-left: 3rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.pt-1,\n.py-1 {\n padding-top: 0.25rem !important;\n}\n\n.pr-1,\n.px-1 {\n padding-right: 0.25rem !important;\n}\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pl-1,\n.px-1 {\n padding-left: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n padding-top: 0.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n padding-right: 0.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n padding-left: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.pt-3,\n.py-3 {\n padding-top: 1rem !important;\n}\n\n.pr-3,\n.px-3 {\n padding-right: 1rem !important;\n}\n\n.pb-3,\n.py-3 {\n padding-bottom: 1rem !important;\n}\n\n.pl-3,\n.px-3 {\n padding-left: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n padding-top: 1.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n padding-right: 1.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n padding-left: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.pt-5,\n.py-5 {\n padding-top: 3rem !important;\n}\n\n.pr-5,\n.px-5 {\n padding-right: 3rem !important;\n}\n\n.pb-5,\n.py-5 {\n padding-bottom: 3rem !important;\n}\n\n.pl-5,\n.px-5 {\n padding-left: 3rem !important;\n}\n\n.m-n1 {\n margin: -0.25rem !important;\n}\n\n.mt-n1,\n.my-n1 {\n margin-top: -0.25rem !important;\n}\n\n.mr-n1,\n.mx-n1 {\n margin-right: -0.25rem !important;\n}\n\n.mb-n1,\n.my-n1 {\n margin-bottom: -0.25rem !important;\n}\n\n.ml-n1,\n.mx-n1 {\n margin-left: -0.25rem !important;\n}\n\n.m-n2 {\n margin: -0.5rem !important;\n}\n\n.mt-n2,\n.my-n2 {\n margin-top: -0.5rem !important;\n}\n\n.mr-n2,\n.mx-n2 {\n margin-right: -0.5rem !important;\n}\n\n.mb-n2,\n.my-n2 {\n margin-bottom: -0.5rem !important;\n}\n\n.ml-n2,\n.mx-n2 {\n margin-left: -0.5rem !important;\n}\n\n.m-n3 {\n margin: -1rem !important;\n}\n\n.mt-n3,\n.my-n3 {\n margin-top: -1rem !important;\n}\n\n.mr-n3,\n.mx-n3 {\n margin-right: -1rem !important;\n}\n\n.mb-n3,\n.my-n3 {\n margin-bottom: -1rem !important;\n}\n\n.ml-n3,\n.mx-n3 {\n margin-left: -1rem !important;\n}\n\n.m-n4 {\n margin: -1.5rem !important;\n}\n\n.mt-n4,\n.my-n4 {\n margin-top: -1.5rem !important;\n}\n\n.mr-n4,\n.mx-n4 {\n margin-right: -1.5rem !important;\n}\n\n.mb-n4,\n.my-n4 {\n margin-bottom: -1.5rem !important;\n}\n\n.ml-n4,\n.mx-n4 {\n margin-left: -1.5rem !important;\n}\n\n.m-n5 {\n margin: -3rem !important;\n}\n\n.mt-n5,\n.my-n5 {\n margin-top: -3rem !important;\n}\n\n.mr-n5,\n.mx-n5 {\n margin-right: -3rem !important;\n}\n\n.mb-n5,\n.my-n5 {\n margin-bottom: -3rem !important;\n}\n\n.ml-n5,\n.mx-n5 {\n margin-left: -3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important;\n}\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important;\n }\n .mt-sm-0,\n .my-sm-0 {\n margin-top: 0 !important;\n }\n .mr-sm-0,\n .mx-sm-0 {\n margin-right: 0 !important;\n }\n .mb-sm-0,\n .my-sm-0 {\n margin-bottom: 0 !important;\n }\n .ml-sm-0,\n .mx-sm-0 {\n margin-left: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .mt-sm-1,\n .my-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mr-sm-1,\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n }\n .mb-sm-1,\n .my-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-sm-1,\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .mt-sm-2,\n .my-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mr-sm-2,\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n }\n .mb-sm-2,\n .my-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-sm-2,\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .mt-sm-3,\n .my-sm-3 {\n margin-top: 1rem !important;\n }\n .mr-sm-3,\n .mx-sm-3 {\n margin-right: 1rem !important;\n }\n .mb-sm-3,\n .my-sm-3 {\n margin-bottom: 1rem !important;\n }\n .ml-sm-3,\n .mx-sm-3 {\n margin-left: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .mt-sm-4,\n .my-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mr-sm-4,\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n }\n .mb-sm-4,\n .my-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-sm-4,\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .mt-sm-5,\n .my-sm-5 {\n margin-top: 3rem !important;\n }\n .mr-sm-5,\n .mx-sm-5 {\n margin-right: 3rem !important;\n }\n .mb-sm-5,\n .my-sm-5 {\n margin-bottom: 3rem !important;\n }\n .ml-sm-5,\n .mx-sm-5 {\n margin-left: 3rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .pt-sm-0,\n .py-sm-0 {\n padding-top: 0 !important;\n }\n .pr-sm-0,\n .px-sm-0 {\n padding-right: 0 !important;\n }\n .pb-sm-0,\n .py-sm-0 {\n padding-bottom: 0 !important;\n }\n .pl-sm-0,\n .px-sm-0 {\n padding-left: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .pt-sm-1,\n .py-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pr-sm-1,\n .px-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pb-sm-1,\n .py-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-sm-1,\n .px-sm-1 {\n padding-left: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .pt-sm-2,\n .py-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pr-sm-2,\n .px-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pb-sm-2,\n .py-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-sm-2,\n .px-sm-2 {\n padding-left: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .pt-sm-3,\n .py-sm-3 {\n padding-top: 1rem !important;\n }\n .pr-sm-3,\n .px-sm-3 {\n padding-right: 1rem !important;\n }\n .pb-sm-3,\n .py-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pl-sm-3,\n .px-sm-3 {\n padding-left: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .pt-sm-4,\n .py-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pr-sm-4,\n .px-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pb-sm-4,\n .py-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-sm-4,\n .px-sm-4 {\n padding-left: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .pt-sm-5,\n .py-sm-5 {\n padding-top: 3rem !important;\n }\n .pr-sm-5,\n .px-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-5,\n .py-sm-5 {\n padding-bottom: 3rem !important;\n }\n .pl-sm-5,\n .px-sm-5 {\n padding-left: 3rem !important;\n }\n .m-sm-n1 {\n margin: -0.25rem !important;\n }\n .mt-sm-n1,\n .my-sm-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-sm-n1,\n .mx-sm-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-sm-n1,\n .my-sm-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-sm-n1,\n .mx-sm-n1 {\n margin-left: -0.25rem !important;\n }\n .m-sm-n2 {\n margin: -0.5rem !important;\n }\n .mt-sm-n2,\n .my-sm-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-sm-n2,\n .mx-sm-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-sm-n2,\n .my-sm-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-sm-n2,\n .mx-sm-n2 {\n margin-left: -0.5rem !important;\n }\n .m-sm-n3 {\n margin: -1rem !important;\n }\n .mt-sm-n3,\n .my-sm-n3 {\n margin-top: -1rem !important;\n }\n .mr-sm-n3,\n .mx-sm-n3 {\n margin-right: -1rem !important;\n }\n .mb-sm-n3,\n .my-sm-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-sm-n3,\n .mx-sm-n3 {\n margin-left: -1rem !important;\n }\n .m-sm-n4 {\n margin: -1.5rem !important;\n }\n .mt-sm-n4,\n .my-sm-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-sm-n4,\n .mx-sm-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-sm-n4,\n .my-sm-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-sm-n4,\n .mx-sm-n4 {\n margin-left: -1.5rem !important;\n }\n .m-sm-n5 {\n margin: -3rem !important;\n }\n .mt-sm-n5,\n .my-sm-n5 {\n margin-top: -3rem !important;\n }\n .mr-sm-n5,\n .mx-sm-n5 {\n margin-right: -3rem !important;\n }\n .mb-sm-n5,\n .my-sm-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-sm-n5,\n .mx-sm-n5 {\n margin-left: -3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mt-sm-auto,\n .my-sm-auto {\n margin-top: auto !important;\n }\n .mr-sm-auto,\n .mx-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-auto,\n .my-sm-auto {\n margin-bottom: auto !important;\n }\n .ml-sm-auto,\n .mx-sm-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important;\n }\n .mt-md-0,\n .my-md-0 {\n margin-top: 0 !important;\n }\n .mr-md-0,\n .mx-md-0 {\n margin-right: 0 !important;\n }\n .mb-md-0,\n .my-md-0 {\n margin-bottom: 0 !important;\n }\n .ml-md-0,\n .mx-md-0 {\n margin-left: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .mt-md-1,\n .my-md-1 {\n margin-top: 0.25rem !important;\n }\n .mr-md-1,\n .mx-md-1 {\n margin-right: 0.25rem !important;\n }\n .mb-md-1,\n .my-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-md-1,\n .mx-md-1 {\n margin-left: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .mt-md-2,\n .my-md-2 {\n margin-top: 0.5rem !important;\n }\n .mr-md-2,\n .mx-md-2 {\n margin-right: 0.5rem !important;\n }\n .mb-md-2,\n .my-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-md-2,\n .mx-md-2 {\n margin-left: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .mt-md-3,\n .my-md-3 {\n margin-top: 1rem !important;\n }\n .mr-md-3,\n .mx-md-3 {\n margin-right: 1rem !important;\n }\n .mb-md-3,\n .my-md-3 {\n margin-bottom: 1rem !important;\n }\n .ml-md-3,\n .mx-md-3 {\n margin-left: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .mt-md-4,\n .my-md-4 {\n margin-top: 1.5rem !important;\n }\n .mr-md-4,\n .mx-md-4 {\n margin-right: 1.5rem !important;\n }\n .mb-md-4,\n .my-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-md-4,\n .mx-md-4 {\n margin-left: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .mt-md-5,\n .my-md-5 {\n margin-top: 3rem !important;\n }\n .mr-md-5,\n .mx-md-5 {\n margin-right: 3rem !important;\n }\n .mb-md-5,\n .my-md-5 {\n margin-bottom: 3rem !important;\n }\n .ml-md-5,\n .mx-md-5 {\n margin-left: 3rem !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .pt-md-0,\n .py-md-0 {\n padding-top: 0 !important;\n }\n .pr-md-0,\n .px-md-0 {\n padding-right: 0 !important;\n }\n .pb-md-0,\n .py-md-0 {\n padding-bottom: 0 !important;\n }\n .pl-md-0,\n .px-md-0 {\n padding-left: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .pt-md-1,\n .py-md-1 {\n padding-top: 0.25rem !important;\n }\n .pr-md-1,\n .px-md-1 {\n padding-right: 0.25rem !important;\n }\n .pb-md-1,\n .py-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-md-1,\n .px-md-1 {\n padding-left: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .pt-md-2,\n .py-md-2 {\n padding-top: 0.5rem !important;\n }\n .pr-md-2,\n .px-md-2 {\n padding-right: 0.5rem !important;\n }\n .pb-md-2,\n .py-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-md-2,\n .px-md-2 {\n padding-left: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .pt-md-3,\n .py-md-3 {\n padding-top: 1rem !important;\n }\n .pr-md-3,\n .px-md-3 {\n padding-right: 1rem !important;\n }\n .pb-md-3,\n .py-md-3 {\n padding-bottom: 1rem !important;\n }\n .pl-md-3,\n .px-md-3 {\n padding-left: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .pt-md-4,\n .py-md-4 {\n padding-top: 1.5rem !important;\n }\n .pr-md-4,\n .px-md-4 {\n padding-right: 1.5rem !important;\n }\n .pb-md-4,\n .py-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-md-4,\n .px-md-4 {\n padding-left: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .pt-md-5,\n .py-md-5 {\n padding-top: 3rem !important;\n }\n .pr-md-5,\n .px-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-5,\n .py-md-5 {\n padding-bottom: 3rem !important;\n }\n .pl-md-5,\n .px-md-5 {\n padding-left: 3rem !important;\n }\n .m-md-n1 {\n margin: -0.25rem !important;\n }\n .mt-md-n1,\n .my-md-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-md-n1,\n .mx-md-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-md-n1,\n .my-md-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-md-n1,\n .mx-md-n1 {\n margin-left: -0.25rem !important;\n }\n .m-md-n2 {\n margin: -0.5rem !important;\n }\n .mt-md-n2,\n .my-md-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-md-n2,\n .mx-md-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-md-n2,\n .my-md-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-md-n2,\n .mx-md-n2 {\n margin-left: -0.5rem !important;\n }\n .m-md-n3 {\n margin: -1rem !important;\n }\n .mt-md-n3,\n .my-md-n3 {\n margin-top: -1rem !important;\n }\n .mr-md-n3,\n .mx-md-n3 {\n margin-right: -1rem !important;\n }\n .mb-md-n3,\n .my-md-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-md-n3,\n .mx-md-n3 {\n margin-left: -1rem !important;\n }\n .m-md-n4 {\n margin: -1.5rem !important;\n }\n .mt-md-n4,\n .my-md-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-md-n4,\n .mx-md-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-md-n4,\n .my-md-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-md-n4,\n .mx-md-n4 {\n margin-left: -1.5rem !important;\n }\n .m-md-n5 {\n margin: -3rem !important;\n }\n .mt-md-n5,\n .my-md-n5 {\n margin-top: -3rem !important;\n }\n .mr-md-n5,\n .mx-md-n5 {\n margin-right: -3rem !important;\n }\n .mb-md-n5,\n .my-md-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-md-n5,\n .mx-md-n5 {\n margin-left: -3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mt-md-auto,\n .my-md-auto {\n margin-top: auto !important;\n }\n .mr-md-auto,\n .mx-md-auto {\n margin-right: auto !important;\n }\n .mb-md-auto,\n .my-md-auto {\n margin-bottom: auto !important;\n }\n .ml-md-auto,\n .mx-md-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important;\n }\n .mt-lg-0,\n .my-lg-0 {\n margin-top: 0 !important;\n }\n .mr-lg-0,\n .mx-lg-0 {\n margin-right: 0 !important;\n }\n .mb-lg-0,\n .my-lg-0 {\n margin-bottom: 0 !important;\n }\n .ml-lg-0,\n .mx-lg-0 {\n margin-left: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .mt-lg-1,\n .my-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mr-lg-1,\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n }\n .mb-lg-1,\n .my-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-lg-1,\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .mt-lg-2,\n .my-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mr-lg-2,\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n }\n .mb-lg-2,\n .my-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-lg-2,\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .mt-lg-3,\n .my-lg-3 {\n margin-top: 1rem !important;\n }\n .mr-lg-3,\n .mx-lg-3 {\n margin-right: 1rem !important;\n }\n .mb-lg-3,\n .my-lg-3 {\n margin-bottom: 1rem !important;\n }\n .ml-lg-3,\n .mx-lg-3 {\n margin-left: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .mt-lg-4,\n .my-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mr-lg-4,\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n }\n .mb-lg-4,\n .my-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-lg-4,\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .mt-lg-5,\n .my-lg-5 {\n margin-top: 3rem !important;\n }\n .mr-lg-5,\n .mx-lg-5 {\n margin-right: 3rem !important;\n }\n .mb-lg-5,\n .my-lg-5 {\n margin-bottom: 3rem !important;\n }\n .ml-lg-5,\n .mx-lg-5 {\n margin-left: 3rem !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .pt-lg-0,\n .py-lg-0 {\n padding-top: 0 !important;\n }\n .pr-lg-0,\n .px-lg-0 {\n padding-right: 0 !important;\n }\n .pb-lg-0,\n .py-lg-0 {\n padding-bottom: 0 !important;\n }\n .pl-lg-0,\n .px-lg-0 {\n padding-left: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .pt-lg-1,\n .py-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pr-lg-1,\n .px-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pb-lg-1,\n .py-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-lg-1,\n .px-lg-1 {\n padding-left: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .pt-lg-2,\n .py-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pr-lg-2,\n .px-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pb-lg-2,\n .py-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-lg-2,\n .px-lg-2 {\n padding-left: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .pt-lg-3,\n .py-lg-3 {\n padding-top: 1rem !important;\n }\n .pr-lg-3,\n .px-lg-3 {\n padding-right: 1rem !important;\n }\n .pb-lg-3,\n .py-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pl-lg-3,\n .px-lg-3 {\n padding-left: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .pt-lg-4,\n .py-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pr-lg-4,\n .px-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pb-lg-4,\n .py-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-lg-4,\n .px-lg-4 {\n padding-left: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .pt-lg-5,\n .py-lg-5 {\n padding-top: 3rem !important;\n }\n .pr-lg-5,\n .px-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-5,\n .py-lg-5 {\n padding-bottom: 3rem !important;\n }\n .pl-lg-5,\n .px-lg-5 {\n padding-left: 3rem !important;\n }\n .m-lg-n1 {\n margin: -0.25rem !important;\n }\n .mt-lg-n1,\n .my-lg-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-lg-n1,\n .mx-lg-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-lg-n1,\n .my-lg-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-lg-n1,\n .mx-lg-n1 {\n margin-left: -0.25rem !important;\n }\n .m-lg-n2 {\n margin: -0.5rem !important;\n }\n .mt-lg-n2,\n .my-lg-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-lg-n2,\n .mx-lg-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-lg-n2,\n .my-lg-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-lg-n2,\n .mx-lg-n2 {\n margin-left: -0.5rem !important;\n }\n .m-lg-n3 {\n margin: -1rem !important;\n }\n .mt-lg-n3,\n .my-lg-n3 {\n margin-top: -1rem !important;\n }\n .mr-lg-n3,\n .mx-lg-n3 {\n margin-right: -1rem !important;\n }\n .mb-lg-n3,\n .my-lg-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-lg-n3,\n .mx-lg-n3 {\n margin-left: -1rem !important;\n }\n .m-lg-n4 {\n margin: -1.5rem !important;\n }\n .mt-lg-n4,\n .my-lg-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-lg-n4,\n .mx-lg-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-lg-n4,\n .my-lg-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-lg-n4,\n .mx-lg-n4 {\n margin-left: -1.5rem !important;\n }\n .m-lg-n5 {\n margin: -3rem !important;\n }\n .mt-lg-n5,\n .my-lg-n5 {\n margin-top: -3rem !important;\n }\n .mr-lg-n5,\n .mx-lg-n5 {\n margin-right: -3rem !important;\n }\n .mb-lg-n5,\n .my-lg-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-lg-n5,\n .mx-lg-n5 {\n margin-left: -3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mt-lg-auto,\n .my-lg-auto {\n margin-top: auto !important;\n }\n .mr-lg-auto,\n .mx-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-auto,\n .my-lg-auto {\n margin-bottom: auto !important;\n }\n .ml-lg-auto,\n .mx-lg-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important;\n }\n .mt-xl-0,\n .my-xl-0 {\n margin-top: 0 !important;\n }\n .mr-xl-0,\n .mx-xl-0 {\n margin-right: 0 !important;\n }\n .mb-xl-0,\n .my-xl-0 {\n margin-bottom: 0 !important;\n }\n .ml-xl-0,\n .mx-xl-0 {\n margin-left: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .mt-xl-1,\n .my-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mr-xl-1,\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n }\n .mb-xl-1,\n .my-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-xl-1,\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .mt-xl-2,\n .my-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mr-xl-2,\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n }\n .mb-xl-2,\n .my-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-xl-2,\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .mt-xl-3,\n .my-xl-3 {\n margin-top: 1rem !important;\n }\n .mr-xl-3,\n .mx-xl-3 {\n margin-right: 1rem !important;\n }\n .mb-xl-3,\n .my-xl-3 {\n margin-bottom: 1rem !important;\n }\n .ml-xl-3,\n .mx-xl-3 {\n margin-left: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .mt-xl-4,\n .my-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mr-xl-4,\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n }\n .mb-xl-4,\n .my-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-xl-4,\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .mt-xl-5,\n .my-xl-5 {\n margin-top: 3rem !important;\n }\n .mr-xl-5,\n .mx-xl-5 {\n margin-right: 3rem !important;\n }\n .mb-xl-5,\n .my-xl-5 {\n margin-bottom: 3rem !important;\n }\n .ml-xl-5,\n .mx-xl-5 {\n margin-left: 3rem !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .pt-xl-0,\n .py-xl-0 {\n padding-top: 0 !important;\n }\n .pr-xl-0,\n .px-xl-0 {\n padding-right: 0 !important;\n }\n .pb-xl-0,\n .py-xl-0 {\n padding-bottom: 0 !important;\n }\n .pl-xl-0,\n .px-xl-0 {\n padding-left: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .pt-xl-1,\n .py-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pr-xl-1,\n .px-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pb-xl-1,\n .py-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-xl-1,\n .px-xl-1 {\n padding-left: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .pt-xl-2,\n .py-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pr-xl-2,\n .px-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pb-xl-2,\n .py-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-xl-2,\n .px-xl-2 {\n padding-left: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .pt-xl-3,\n .py-xl-3 {\n padding-top: 1rem !important;\n }\n .pr-xl-3,\n .px-xl-3 {\n padding-right: 1rem !important;\n }\n .pb-xl-3,\n .py-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pl-xl-3,\n .px-xl-3 {\n padding-left: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .pt-xl-4,\n .py-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pr-xl-4,\n .px-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pb-xl-4,\n .py-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-xl-4,\n .px-xl-4 {\n padding-left: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .pt-xl-5,\n .py-xl-5 {\n padding-top: 3rem !important;\n }\n .pr-xl-5,\n .px-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-5,\n .py-xl-5 {\n padding-bottom: 3rem !important;\n }\n .pl-xl-5,\n .px-xl-5 {\n padding-left: 3rem !important;\n }\n .m-xl-n1 {\n margin: -0.25rem !important;\n }\n .mt-xl-n1,\n .my-xl-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-xl-n1,\n .mx-xl-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-xl-n1,\n .my-xl-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-xl-n1,\n .mx-xl-n1 {\n margin-left: -0.25rem !important;\n }\n .m-xl-n2 {\n margin: -0.5rem !important;\n }\n .mt-xl-n2,\n .my-xl-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-xl-n2,\n .mx-xl-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-xl-n2,\n .my-xl-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-xl-n2,\n .mx-xl-n2 {\n margin-left: -0.5rem !important;\n }\n .m-xl-n3 {\n margin: -1rem !important;\n }\n .mt-xl-n3,\n .my-xl-n3 {\n margin-top: -1rem !important;\n }\n .mr-xl-n3,\n .mx-xl-n3 {\n margin-right: -1rem !important;\n }\n .mb-xl-n3,\n .my-xl-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-xl-n3,\n .mx-xl-n3 {\n margin-left: -1rem !important;\n }\n .m-xl-n4 {\n margin: -1.5rem !important;\n }\n .mt-xl-n4,\n .my-xl-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-xl-n4,\n .mx-xl-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-xl-n4,\n .my-xl-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-xl-n4,\n .mx-xl-n4 {\n margin-left: -1.5rem !important;\n }\n .m-xl-n5 {\n margin: -3rem !important;\n }\n .mt-xl-n5,\n .my-xl-n5 {\n margin-top: -3rem !important;\n }\n .mr-xl-n5,\n .mx-xl-n5 {\n margin-right: -3rem !important;\n }\n .mb-xl-n5,\n .my-xl-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-xl-n5,\n .mx-xl-n5 {\n margin-left: -3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mt-xl-auto,\n .my-xl-auto {\n margin-top: auto !important;\n }\n .mr-xl-auto,\n .mx-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-auto,\n .my-xl-auto {\n margin-bottom: auto !important;\n }\n .ml-xl-auto,\n .mx-xl-auto {\n margin-left: auto !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap-grid.css.map */","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n}\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but with 100% width for\n// fluid, full width layouts.\n\n@if $enable-grid-classes {\n .container-fluid {\n @include make-container();\n }\n}\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container($gutter: $grid-gutter-width) {\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n margin-right: auto;\n margin-left: auto;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row($gutter: $grid-gutter-width) {\n display: flex;\n flex-wrap: wrap;\n margin-right: -$gutter / 2;\n margin-left: -$gutter / 2;\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n$table-dark-color: $white !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2}) !default;\n$input-height-inner-half: calc(#{$input-line-height * .5em} + #{$input-padding-y}) !default;\n$input-height-inner-quarter: calc(#{$input-line-height * .25em} + #{$input-padding-y / 2}) !default;\n\n$input-height: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2} + #{$input-height-border}) !default;\n$input-height-sm: calc(#{$input-line-height-sm * 1em} + #{$input-btn-padding-y-sm * 2} + #{$input-height-border}) !default;\n$input-height-lg: calc(#{$input-line-height-lg * 1em} + #{$input-btn-padding-y-lg * 2} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: calc(#{$custom-control-indicator-size} - #{$custom-control-indicator-border-width * 4}) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-select-background: $custom-select-indicator no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: calc((1em + #{2 * $custom-select-padding-y}) * 3 / 4 + #{$custom-select-padding-x + $custom-select-indicator-padding}) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$form-feedback-icon-valid-color}' d='M2.3 6.73L.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\"), \"#\", \"%23\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$form-feedback-icon-invalid-color}' viewBox='-2 -2 7 7'%3e%3cpath stroke='#{$form-feedback-icon-invalid-color}' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\"), \"#\", \"%23\") !default;\n\n$form-validation-states: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col#{$infix}-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; // Reset earlier grid tiers\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Utilities for common `display` values\n//\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @each $value in $displays {\n .d#{$infix}-#{$value} { display: $value !important; }\n }\n }\n}\n\n\n//\n// Utilities for toggling `display` in print\n//\n\n@media print {\n @each $value in $displays {\n .d-print-#{$value} { display: $value !important; }\n }\n}\n","// stylelint-disable declaration-no-important\n\n// Flex variation\n//\n// Custom styles for additional flex alignment options.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .flex#{$infix}-row { flex-direction: row !important; }\n .flex#{$infix}-column { flex-direction: column !important; }\n .flex#{$infix}-row-reverse { flex-direction: row-reverse !important; }\n .flex#{$infix}-column-reverse { flex-direction: column-reverse !important; }\n\n .flex#{$infix}-wrap { flex-wrap: wrap !important; }\n .flex#{$infix}-nowrap { flex-wrap: nowrap !important; }\n .flex#{$infix}-wrap-reverse { flex-wrap: wrap-reverse !important; }\n .flex#{$infix}-fill { flex: 1 1 auto !important; }\n .flex#{$infix}-grow-0 { flex-grow: 0 !important; }\n .flex#{$infix}-grow-1 { flex-grow: 1 !important; }\n .flex#{$infix}-shrink-0 { flex-shrink: 0 !important; }\n .flex#{$infix}-shrink-1 { flex-shrink: 1 !important; }\n\n .justify-content#{$infix}-start { justify-content: flex-start !important; }\n .justify-content#{$infix}-end { justify-content: flex-end !important; }\n .justify-content#{$infix}-center { justify-content: center !important; }\n .justify-content#{$infix}-between { justify-content: space-between !important; }\n .justify-content#{$infix}-around { justify-content: space-around !important; }\n\n .align-items#{$infix}-start { align-items: flex-start !important; }\n .align-items#{$infix}-end { align-items: flex-end !important; }\n .align-items#{$infix}-center { align-items: center !important; }\n .align-items#{$infix}-baseline { align-items: baseline !important; }\n .align-items#{$infix}-stretch { align-items: stretch !important; }\n\n .align-content#{$infix}-start { align-content: flex-start !important; }\n .align-content#{$infix}-end { align-content: flex-end !important; }\n .align-content#{$infix}-center { align-content: center !important; }\n .align-content#{$infix}-between { align-content: space-between !important; }\n .align-content#{$infix}-around { align-content: space-around !important; }\n .align-content#{$infix}-stretch { align-content: stretch !important; }\n\n .align-self#{$infix}-auto { align-self: auto !important; }\n .align-self#{$infix}-start { align-self: flex-start !important; }\n .align-self#{$infix}-end { align-self: flex-end !important; }\n .align-self#{$infix}-center { align-self: center !important; }\n .align-self#{$infix}-baseline { align-self: baseline !important; }\n .align-self#{$infix}-stretch { align-self: stretch !important; }\n }\n}\n","// stylelint-disable declaration-no-important\n\n// Margin and Padding\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @each $prop, $abbrev in (margin: m, padding: p) {\n @each $size, $length in $spacers {\n .#{$abbrev}#{$infix}-#{$size} { #{$prop}: $length !important; }\n .#{$abbrev}t#{$infix}-#{$size},\n .#{$abbrev}y#{$infix}-#{$size} {\n #{$prop}-top: $length !important;\n }\n .#{$abbrev}r#{$infix}-#{$size},\n .#{$abbrev}x#{$infix}-#{$size} {\n #{$prop}-right: $length !important;\n }\n .#{$abbrev}b#{$infix}-#{$size},\n .#{$abbrev}y#{$infix}-#{$size} {\n #{$prop}-bottom: $length !important;\n }\n .#{$abbrev}l#{$infix}-#{$size},\n .#{$abbrev}x#{$infix}-#{$size} {\n #{$prop}-left: $length !important;\n }\n }\n }\n\n // Negative margins (e.g., where `.mb-n1` is negative version of `.mb-1`)\n @each $size, $length in $spacers {\n @if $size != 0 {\n .m#{$infix}-n#{$size} { margin: -$length !important; }\n .mt#{$infix}-n#{$size},\n .my#{$infix}-n#{$size} {\n margin-top: -$length !important;\n }\n .mr#{$infix}-n#{$size},\n .mx#{$infix}-n#{$size} {\n margin-right: -$length !important;\n }\n .mb#{$infix}-n#{$size},\n .my#{$infix}-n#{$size} {\n margin-bottom: -$length !important;\n }\n .ml#{$infix}-n#{$size},\n .mx#{$infix}-n#{$size} {\n margin-left: -$length !important;\n }\n }\n }\n\n // Some special margin utils\n .m#{$infix}-auto { margin: auto !important; }\n .mt#{$infix}-auto,\n .my#{$infix}-auto {\n margin-top: auto !important;\n }\n .mr#{$infix}-auto,\n .mx#{$infix}-auto {\n margin-right: auto !important;\n }\n .mb#{$infix}-auto,\n .my#{$infix}-auto {\n margin-bottom: auto !important;\n }\n .ml#{$infix}-auto,\n .mx#{$infix}-auto {\n margin-left: auto !important;\n }\n }\n}\n"]} \ No newline at end of file diff --git a/dep/bootstrap/css/bootstrap-grid.min.css b/dep/bootstrap/css/bootstrap-grid.min.css deleted file mode 100644 index d8f8151..0000000 --- a/dep/bootstrap/css/bootstrap-grid.min.css +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap Grid v4.3.1 (https://getbootstrap.com/) - * Copyright 2011-2019 The Bootstrap Authors - * Copyright 2011-2019 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;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{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!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:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!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:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!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:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!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:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!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:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}} -/*# sourceMappingURL=bootstrap-grid.min.css.map */ diff --git a/dep/bootstrap/css/bootstrap-grid.min.css.map b/dep/bootstrap/css/bootstrap-grid.min.css.map deleted file mode 100644 index 13e33db..0000000 --- a/dep/bootstrap/css/bootstrap-grid.min.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../scss/bootstrap-grid.scss","dist/css/bootstrap-grid.css","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/mixins/_grid-framework.scss","../../scss/utilities/_display.scss","../../scss/utilities/_flex.scss","../../scss/utilities/_spacing.scss"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap Grid v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/breakpoints\";\n@import \"mixins/grid-framework\";\n@import \"mixins/grid\";\n\n@import \"grid\";\n@import \"utilities/display\";\n@import \"utilities/flex\";\n@import \"utilities/spacing\";\n","/*!\n * Bootstrap Grid v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n.container {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n.row {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.col-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n}\n\n.col-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n -ms-flex-order: -1;\n order: -1;\n}\n\n.order-last {\n -ms-flex-order: 13;\n order: 13;\n}\n\n.order-0 {\n -ms-flex-order: 0;\n order: 0;\n}\n\n.order-1 {\n -ms-flex-order: 1;\n order: 1;\n}\n\n.order-2 {\n -ms-flex-order: 2;\n order: 2;\n}\n\n.order-3 {\n -ms-flex-order: 3;\n order: 3;\n}\n\n.order-4 {\n -ms-flex-order: 4;\n order: 4;\n}\n\n.order-5 {\n -ms-flex-order: 5;\n order: 5;\n}\n\n.order-6 {\n -ms-flex-order: 6;\n order: 6;\n}\n\n.order-7 {\n -ms-flex-order: 7;\n order: 7;\n}\n\n.order-8 {\n -ms-flex-order: 8;\n order: 8;\n}\n\n.order-9 {\n -ms-flex-order: 9;\n order: 9;\n}\n\n.order-10 {\n -ms-flex-order: 10;\n order: 10;\n}\n\n.order-11 {\n -ms-flex-order: 11;\n order: 11;\n}\n\n.order-12 {\n -ms-flex-order: 12;\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-sm-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-sm-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-sm-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-sm-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-sm-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-sm-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-sm-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-sm-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-sm-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-sm-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-sm-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-sm-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-sm-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-sm-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-sm-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-sm-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-md-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-md-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-md-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-md-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-md-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-md-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-md-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-md-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-md-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-md-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-md-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-md-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-md-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-md-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-md-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-md-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-lg-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-lg-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-lg-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-lg-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-lg-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-lg-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-lg-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-lg-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-lg-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-lg-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-lg-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-lg-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-lg-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-lg-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-lg-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-lg-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-xl-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-xl-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-xl-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-xl-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-xl-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-xl-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-xl-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-xl-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-xl-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-xl-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-xl-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-xl-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-xl-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-xl-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-xl-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-xl-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n}\n\n.d-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-md-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-print-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n.flex-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n}\n\n.flex-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n}\n\n.justify-content-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n}\n\n.align-items-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n}\n\n.align-items-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n}\n\n.align-items-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n}\n\n.align-items-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n}\n\n.align-content-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n}\n\n.align-content-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n}\n\n.align-content-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n}\n\n.align-content-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n}\n\n.align-content-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n}\n\n.align-self-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n}\n\n.align-self-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n}\n\n.align-self-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n}\n\n.align-self-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n}\n\n.align-self-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-sm-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-sm-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-sm-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-sm-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-sm-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-sm-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-sm-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-sm-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-sm-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-sm-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-md-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-md-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-md-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-md-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-md-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-md-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-md-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-md-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-md-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-md-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-md-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-md-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-md-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-md-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-md-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-md-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-md-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-md-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-lg-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-lg-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-lg-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-lg-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-lg-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-lg-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-lg-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-lg-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-lg-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-lg-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-xl-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-xl-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-xl-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-xl-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-xl-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-xl-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-xl-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-xl-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-xl-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-xl-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.mt-1,\n.my-1 {\n margin-top: 0.25rem !important;\n}\n\n.mr-1,\n.mx-1 {\n margin-right: 0.25rem !important;\n}\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.ml-1,\n.mx-1 {\n margin-left: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n margin-top: 0.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n margin-right: 0.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n margin-left: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.mt-3,\n.my-3 {\n margin-top: 1rem !important;\n}\n\n.mr-3,\n.mx-3 {\n margin-right: 1rem !important;\n}\n\n.mb-3,\n.my-3 {\n margin-bottom: 1rem !important;\n}\n\n.ml-3,\n.mx-3 {\n margin-left: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n margin-top: 1.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n margin-right: 1.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n margin-left: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.mt-5,\n.my-5 {\n margin-top: 3rem !important;\n}\n\n.mr-5,\n.mx-5 {\n margin-right: 3rem !important;\n}\n\n.mb-5,\n.my-5 {\n margin-bottom: 3rem !important;\n}\n\n.ml-5,\n.mx-5 {\n margin-left: 3rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.pt-1,\n.py-1 {\n padding-top: 0.25rem !important;\n}\n\n.pr-1,\n.px-1 {\n padding-right: 0.25rem !important;\n}\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pl-1,\n.px-1 {\n padding-left: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n padding-top: 0.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n padding-right: 0.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n padding-left: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.pt-3,\n.py-3 {\n padding-top: 1rem !important;\n}\n\n.pr-3,\n.px-3 {\n padding-right: 1rem !important;\n}\n\n.pb-3,\n.py-3 {\n padding-bottom: 1rem !important;\n}\n\n.pl-3,\n.px-3 {\n padding-left: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n padding-top: 1.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n padding-right: 1.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n padding-left: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.pt-5,\n.py-5 {\n padding-top: 3rem !important;\n}\n\n.pr-5,\n.px-5 {\n padding-right: 3rem !important;\n}\n\n.pb-5,\n.py-5 {\n padding-bottom: 3rem !important;\n}\n\n.pl-5,\n.px-5 {\n padding-left: 3rem !important;\n}\n\n.m-n1 {\n margin: -0.25rem !important;\n}\n\n.mt-n1,\n.my-n1 {\n margin-top: -0.25rem !important;\n}\n\n.mr-n1,\n.mx-n1 {\n margin-right: -0.25rem !important;\n}\n\n.mb-n1,\n.my-n1 {\n margin-bottom: -0.25rem !important;\n}\n\n.ml-n1,\n.mx-n1 {\n margin-left: -0.25rem !important;\n}\n\n.m-n2 {\n margin: -0.5rem !important;\n}\n\n.mt-n2,\n.my-n2 {\n margin-top: -0.5rem !important;\n}\n\n.mr-n2,\n.mx-n2 {\n margin-right: -0.5rem !important;\n}\n\n.mb-n2,\n.my-n2 {\n margin-bottom: -0.5rem !important;\n}\n\n.ml-n2,\n.mx-n2 {\n margin-left: -0.5rem !important;\n}\n\n.m-n3 {\n margin: -1rem !important;\n}\n\n.mt-n3,\n.my-n3 {\n margin-top: -1rem !important;\n}\n\n.mr-n3,\n.mx-n3 {\n margin-right: -1rem !important;\n}\n\n.mb-n3,\n.my-n3 {\n margin-bottom: -1rem !important;\n}\n\n.ml-n3,\n.mx-n3 {\n margin-left: -1rem !important;\n}\n\n.m-n4 {\n margin: -1.5rem !important;\n}\n\n.mt-n4,\n.my-n4 {\n margin-top: -1.5rem !important;\n}\n\n.mr-n4,\n.mx-n4 {\n margin-right: -1.5rem !important;\n}\n\n.mb-n4,\n.my-n4 {\n margin-bottom: -1.5rem !important;\n}\n\n.ml-n4,\n.mx-n4 {\n margin-left: -1.5rem !important;\n}\n\n.m-n5 {\n margin: -3rem !important;\n}\n\n.mt-n5,\n.my-n5 {\n margin-top: -3rem !important;\n}\n\n.mr-n5,\n.mx-n5 {\n margin-right: -3rem !important;\n}\n\n.mb-n5,\n.my-n5 {\n margin-bottom: -3rem !important;\n}\n\n.ml-n5,\n.mx-n5 {\n margin-left: -3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important;\n}\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important;\n }\n .mt-sm-0,\n .my-sm-0 {\n margin-top: 0 !important;\n }\n .mr-sm-0,\n .mx-sm-0 {\n margin-right: 0 !important;\n }\n .mb-sm-0,\n .my-sm-0 {\n margin-bottom: 0 !important;\n }\n .ml-sm-0,\n .mx-sm-0 {\n margin-left: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .mt-sm-1,\n .my-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mr-sm-1,\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n }\n .mb-sm-1,\n .my-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-sm-1,\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .mt-sm-2,\n .my-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mr-sm-2,\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n }\n .mb-sm-2,\n .my-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-sm-2,\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .mt-sm-3,\n .my-sm-3 {\n margin-top: 1rem !important;\n }\n .mr-sm-3,\n .mx-sm-3 {\n margin-right: 1rem !important;\n }\n .mb-sm-3,\n .my-sm-3 {\n margin-bottom: 1rem !important;\n }\n .ml-sm-3,\n .mx-sm-3 {\n margin-left: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .mt-sm-4,\n .my-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mr-sm-4,\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n }\n .mb-sm-4,\n .my-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-sm-4,\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .mt-sm-5,\n .my-sm-5 {\n margin-top: 3rem !important;\n }\n .mr-sm-5,\n .mx-sm-5 {\n margin-right: 3rem !important;\n }\n .mb-sm-5,\n .my-sm-5 {\n margin-bottom: 3rem !important;\n }\n .ml-sm-5,\n .mx-sm-5 {\n margin-left: 3rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .pt-sm-0,\n .py-sm-0 {\n padding-top: 0 !important;\n }\n .pr-sm-0,\n .px-sm-0 {\n padding-right: 0 !important;\n }\n .pb-sm-0,\n .py-sm-0 {\n padding-bottom: 0 !important;\n }\n .pl-sm-0,\n .px-sm-0 {\n padding-left: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .pt-sm-1,\n .py-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pr-sm-1,\n .px-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pb-sm-1,\n .py-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-sm-1,\n .px-sm-1 {\n padding-left: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .pt-sm-2,\n .py-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pr-sm-2,\n .px-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pb-sm-2,\n .py-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-sm-2,\n .px-sm-2 {\n padding-left: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .pt-sm-3,\n .py-sm-3 {\n padding-top: 1rem !important;\n }\n .pr-sm-3,\n .px-sm-3 {\n padding-right: 1rem !important;\n }\n .pb-sm-3,\n .py-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pl-sm-3,\n .px-sm-3 {\n padding-left: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .pt-sm-4,\n .py-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pr-sm-4,\n .px-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pb-sm-4,\n .py-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-sm-4,\n .px-sm-4 {\n padding-left: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .pt-sm-5,\n .py-sm-5 {\n padding-top: 3rem !important;\n }\n .pr-sm-5,\n .px-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-5,\n .py-sm-5 {\n padding-bottom: 3rem !important;\n }\n .pl-sm-5,\n .px-sm-5 {\n padding-left: 3rem !important;\n }\n .m-sm-n1 {\n margin: -0.25rem !important;\n }\n .mt-sm-n1,\n .my-sm-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-sm-n1,\n .mx-sm-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-sm-n1,\n .my-sm-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-sm-n1,\n .mx-sm-n1 {\n margin-left: -0.25rem !important;\n }\n .m-sm-n2 {\n margin: -0.5rem !important;\n }\n .mt-sm-n2,\n .my-sm-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-sm-n2,\n .mx-sm-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-sm-n2,\n .my-sm-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-sm-n2,\n .mx-sm-n2 {\n margin-left: -0.5rem !important;\n }\n .m-sm-n3 {\n margin: -1rem !important;\n }\n .mt-sm-n3,\n .my-sm-n3 {\n margin-top: -1rem !important;\n }\n .mr-sm-n3,\n .mx-sm-n3 {\n margin-right: -1rem !important;\n }\n .mb-sm-n3,\n .my-sm-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-sm-n3,\n .mx-sm-n3 {\n margin-left: -1rem !important;\n }\n .m-sm-n4 {\n margin: -1.5rem !important;\n }\n .mt-sm-n4,\n .my-sm-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-sm-n4,\n .mx-sm-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-sm-n4,\n .my-sm-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-sm-n4,\n .mx-sm-n4 {\n margin-left: -1.5rem !important;\n }\n .m-sm-n5 {\n margin: -3rem !important;\n }\n .mt-sm-n5,\n .my-sm-n5 {\n margin-top: -3rem !important;\n }\n .mr-sm-n5,\n .mx-sm-n5 {\n margin-right: -3rem !important;\n }\n .mb-sm-n5,\n .my-sm-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-sm-n5,\n .mx-sm-n5 {\n margin-left: -3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mt-sm-auto,\n .my-sm-auto {\n margin-top: auto !important;\n }\n .mr-sm-auto,\n .mx-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-auto,\n .my-sm-auto {\n margin-bottom: auto !important;\n }\n .ml-sm-auto,\n .mx-sm-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important;\n }\n .mt-md-0,\n .my-md-0 {\n margin-top: 0 !important;\n }\n .mr-md-0,\n .mx-md-0 {\n margin-right: 0 !important;\n }\n .mb-md-0,\n .my-md-0 {\n margin-bottom: 0 !important;\n }\n .ml-md-0,\n .mx-md-0 {\n margin-left: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .mt-md-1,\n .my-md-1 {\n margin-top: 0.25rem !important;\n }\n .mr-md-1,\n .mx-md-1 {\n margin-right: 0.25rem !important;\n }\n .mb-md-1,\n .my-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-md-1,\n .mx-md-1 {\n margin-left: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .mt-md-2,\n .my-md-2 {\n margin-top: 0.5rem !important;\n }\n .mr-md-2,\n .mx-md-2 {\n margin-right: 0.5rem !important;\n }\n .mb-md-2,\n .my-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-md-2,\n .mx-md-2 {\n margin-left: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .mt-md-3,\n .my-md-3 {\n margin-top: 1rem !important;\n }\n .mr-md-3,\n .mx-md-3 {\n margin-right: 1rem !important;\n }\n .mb-md-3,\n .my-md-3 {\n margin-bottom: 1rem !important;\n }\n .ml-md-3,\n .mx-md-3 {\n margin-left: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .mt-md-4,\n .my-md-4 {\n margin-top: 1.5rem !important;\n }\n .mr-md-4,\n .mx-md-4 {\n margin-right: 1.5rem !important;\n }\n .mb-md-4,\n .my-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-md-4,\n .mx-md-4 {\n margin-left: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .mt-md-5,\n .my-md-5 {\n margin-top: 3rem !important;\n }\n .mr-md-5,\n .mx-md-5 {\n margin-right: 3rem !important;\n }\n .mb-md-5,\n .my-md-5 {\n margin-bottom: 3rem !important;\n }\n .ml-md-5,\n .mx-md-5 {\n margin-left: 3rem !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .pt-md-0,\n .py-md-0 {\n padding-top: 0 !important;\n }\n .pr-md-0,\n .px-md-0 {\n padding-right: 0 !important;\n }\n .pb-md-0,\n .py-md-0 {\n padding-bottom: 0 !important;\n }\n .pl-md-0,\n .px-md-0 {\n padding-left: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .pt-md-1,\n .py-md-1 {\n padding-top: 0.25rem !important;\n }\n .pr-md-1,\n .px-md-1 {\n padding-right: 0.25rem !important;\n }\n .pb-md-1,\n .py-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-md-1,\n .px-md-1 {\n padding-left: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .pt-md-2,\n .py-md-2 {\n padding-top: 0.5rem !important;\n }\n .pr-md-2,\n .px-md-2 {\n padding-right: 0.5rem !important;\n }\n .pb-md-2,\n .py-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-md-2,\n .px-md-2 {\n padding-left: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .pt-md-3,\n .py-md-3 {\n padding-top: 1rem !important;\n }\n .pr-md-3,\n .px-md-3 {\n padding-right: 1rem !important;\n }\n .pb-md-3,\n .py-md-3 {\n padding-bottom: 1rem !important;\n }\n .pl-md-3,\n .px-md-3 {\n padding-left: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .pt-md-4,\n .py-md-4 {\n padding-top: 1.5rem !important;\n }\n .pr-md-4,\n .px-md-4 {\n padding-right: 1.5rem !important;\n }\n .pb-md-4,\n .py-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-md-4,\n .px-md-4 {\n padding-left: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .pt-md-5,\n .py-md-5 {\n padding-top: 3rem !important;\n }\n .pr-md-5,\n .px-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-5,\n .py-md-5 {\n padding-bottom: 3rem !important;\n }\n .pl-md-5,\n .px-md-5 {\n padding-left: 3rem !important;\n }\n .m-md-n1 {\n margin: -0.25rem !important;\n }\n .mt-md-n1,\n .my-md-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-md-n1,\n .mx-md-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-md-n1,\n .my-md-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-md-n1,\n .mx-md-n1 {\n margin-left: -0.25rem !important;\n }\n .m-md-n2 {\n margin: -0.5rem !important;\n }\n .mt-md-n2,\n .my-md-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-md-n2,\n .mx-md-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-md-n2,\n .my-md-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-md-n2,\n .mx-md-n2 {\n margin-left: -0.5rem !important;\n }\n .m-md-n3 {\n margin: -1rem !important;\n }\n .mt-md-n3,\n .my-md-n3 {\n margin-top: -1rem !important;\n }\n .mr-md-n3,\n .mx-md-n3 {\n margin-right: -1rem !important;\n }\n .mb-md-n3,\n .my-md-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-md-n3,\n .mx-md-n3 {\n margin-left: -1rem !important;\n }\n .m-md-n4 {\n margin: -1.5rem !important;\n }\n .mt-md-n4,\n .my-md-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-md-n4,\n .mx-md-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-md-n4,\n .my-md-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-md-n4,\n .mx-md-n4 {\n margin-left: -1.5rem !important;\n }\n .m-md-n5 {\n margin: -3rem !important;\n }\n .mt-md-n5,\n .my-md-n5 {\n margin-top: -3rem !important;\n }\n .mr-md-n5,\n .mx-md-n5 {\n margin-right: -3rem !important;\n }\n .mb-md-n5,\n .my-md-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-md-n5,\n .mx-md-n5 {\n margin-left: -3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mt-md-auto,\n .my-md-auto {\n margin-top: auto !important;\n }\n .mr-md-auto,\n .mx-md-auto {\n margin-right: auto !important;\n }\n .mb-md-auto,\n .my-md-auto {\n margin-bottom: auto !important;\n }\n .ml-md-auto,\n .mx-md-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important;\n }\n .mt-lg-0,\n .my-lg-0 {\n margin-top: 0 !important;\n }\n .mr-lg-0,\n .mx-lg-0 {\n margin-right: 0 !important;\n }\n .mb-lg-0,\n .my-lg-0 {\n margin-bottom: 0 !important;\n }\n .ml-lg-0,\n .mx-lg-0 {\n margin-left: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .mt-lg-1,\n .my-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mr-lg-1,\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n }\n .mb-lg-1,\n .my-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-lg-1,\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .mt-lg-2,\n .my-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mr-lg-2,\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n }\n .mb-lg-2,\n .my-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-lg-2,\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .mt-lg-3,\n .my-lg-3 {\n margin-top: 1rem !important;\n }\n .mr-lg-3,\n .mx-lg-3 {\n margin-right: 1rem !important;\n }\n .mb-lg-3,\n .my-lg-3 {\n margin-bottom: 1rem !important;\n }\n .ml-lg-3,\n .mx-lg-3 {\n margin-left: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .mt-lg-4,\n .my-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mr-lg-4,\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n }\n .mb-lg-4,\n .my-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-lg-4,\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .mt-lg-5,\n .my-lg-5 {\n margin-top: 3rem !important;\n }\n .mr-lg-5,\n .mx-lg-5 {\n margin-right: 3rem !important;\n }\n .mb-lg-5,\n .my-lg-5 {\n margin-bottom: 3rem !important;\n }\n .ml-lg-5,\n .mx-lg-5 {\n margin-left: 3rem !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .pt-lg-0,\n .py-lg-0 {\n padding-top: 0 !important;\n }\n .pr-lg-0,\n .px-lg-0 {\n padding-right: 0 !important;\n }\n .pb-lg-0,\n .py-lg-0 {\n padding-bottom: 0 !important;\n }\n .pl-lg-0,\n .px-lg-0 {\n padding-left: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .pt-lg-1,\n .py-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pr-lg-1,\n .px-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pb-lg-1,\n .py-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-lg-1,\n .px-lg-1 {\n padding-left: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .pt-lg-2,\n .py-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pr-lg-2,\n .px-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pb-lg-2,\n .py-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-lg-2,\n .px-lg-2 {\n padding-left: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .pt-lg-3,\n .py-lg-3 {\n padding-top: 1rem !important;\n }\n .pr-lg-3,\n .px-lg-3 {\n padding-right: 1rem !important;\n }\n .pb-lg-3,\n .py-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pl-lg-3,\n .px-lg-3 {\n padding-left: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .pt-lg-4,\n .py-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pr-lg-4,\n .px-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pb-lg-4,\n .py-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-lg-4,\n .px-lg-4 {\n padding-left: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .pt-lg-5,\n .py-lg-5 {\n padding-top: 3rem !important;\n }\n .pr-lg-5,\n .px-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-5,\n .py-lg-5 {\n padding-bottom: 3rem !important;\n }\n .pl-lg-5,\n .px-lg-5 {\n padding-left: 3rem !important;\n }\n .m-lg-n1 {\n margin: -0.25rem !important;\n }\n .mt-lg-n1,\n .my-lg-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-lg-n1,\n .mx-lg-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-lg-n1,\n .my-lg-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-lg-n1,\n .mx-lg-n1 {\n margin-left: -0.25rem !important;\n }\n .m-lg-n2 {\n margin: -0.5rem !important;\n }\n .mt-lg-n2,\n .my-lg-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-lg-n2,\n .mx-lg-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-lg-n2,\n .my-lg-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-lg-n2,\n .mx-lg-n2 {\n margin-left: -0.5rem !important;\n }\n .m-lg-n3 {\n margin: -1rem !important;\n }\n .mt-lg-n3,\n .my-lg-n3 {\n margin-top: -1rem !important;\n }\n .mr-lg-n3,\n .mx-lg-n3 {\n margin-right: -1rem !important;\n }\n .mb-lg-n3,\n .my-lg-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-lg-n3,\n .mx-lg-n3 {\n margin-left: -1rem !important;\n }\n .m-lg-n4 {\n margin: -1.5rem !important;\n }\n .mt-lg-n4,\n .my-lg-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-lg-n4,\n .mx-lg-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-lg-n4,\n .my-lg-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-lg-n4,\n .mx-lg-n4 {\n margin-left: -1.5rem !important;\n }\n .m-lg-n5 {\n margin: -3rem !important;\n }\n .mt-lg-n5,\n .my-lg-n5 {\n margin-top: -3rem !important;\n }\n .mr-lg-n5,\n .mx-lg-n5 {\n margin-right: -3rem !important;\n }\n .mb-lg-n5,\n .my-lg-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-lg-n5,\n .mx-lg-n5 {\n margin-left: -3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mt-lg-auto,\n .my-lg-auto {\n margin-top: auto !important;\n }\n .mr-lg-auto,\n .mx-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-auto,\n .my-lg-auto {\n margin-bottom: auto !important;\n }\n .ml-lg-auto,\n .mx-lg-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important;\n }\n .mt-xl-0,\n .my-xl-0 {\n margin-top: 0 !important;\n }\n .mr-xl-0,\n .mx-xl-0 {\n margin-right: 0 !important;\n }\n .mb-xl-0,\n .my-xl-0 {\n margin-bottom: 0 !important;\n }\n .ml-xl-0,\n .mx-xl-0 {\n margin-left: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .mt-xl-1,\n .my-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mr-xl-1,\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n }\n .mb-xl-1,\n .my-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-xl-1,\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .mt-xl-2,\n .my-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mr-xl-2,\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n }\n .mb-xl-2,\n .my-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-xl-2,\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .mt-xl-3,\n .my-xl-3 {\n margin-top: 1rem !important;\n }\n .mr-xl-3,\n .mx-xl-3 {\n margin-right: 1rem !important;\n }\n .mb-xl-3,\n .my-xl-3 {\n margin-bottom: 1rem !important;\n }\n .ml-xl-3,\n .mx-xl-3 {\n margin-left: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .mt-xl-4,\n .my-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mr-xl-4,\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n }\n .mb-xl-4,\n .my-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-xl-4,\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .mt-xl-5,\n .my-xl-5 {\n margin-top: 3rem !important;\n }\n .mr-xl-5,\n .mx-xl-5 {\n margin-right: 3rem !important;\n }\n .mb-xl-5,\n .my-xl-5 {\n margin-bottom: 3rem !important;\n }\n .ml-xl-5,\n .mx-xl-5 {\n margin-left: 3rem !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .pt-xl-0,\n .py-xl-0 {\n padding-top: 0 !important;\n }\n .pr-xl-0,\n .px-xl-0 {\n padding-right: 0 !important;\n }\n .pb-xl-0,\n .py-xl-0 {\n padding-bottom: 0 !important;\n }\n .pl-xl-0,\n .px-xl-0 {\n padding-left: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .pt-xl-1,\n .py-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pr-xl-1,\n .px-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pb-xl-1,\n .py-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-xl-1,\n .px-xl-1 {\n padding-left: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .pt-xl-2,\n .py-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pr-xl-2,\n .px-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pb-xl-2,\n .py-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-xl-2,\n .px-xl-2 {\n padding-left: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .pt-xl-3,\n .py-xl-3 {\n padding-top: 1rem !important;\n }\n .pr-xl-3,\n .px-xl-3 {\n padding-right: 1rem !important;\n }\n .pb-xl-3,\n .py-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pl-xl-3,\n .px-xl-3 {\n padding-left: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .pt-xl-4,\n .py-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pr-xl-4,\n .px-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pb-xl-4,\n .py-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-xl-4,\n .px-xl-4 {\n padding-left: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .pt-xl-5,\n .py-xl-5 {\n padding-top: 3rem !important;\n }\n .pr-xl-5,\n .px-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-5,\n .py-xl-5 {\n padding-bottom: 3rem !important;\n }\n .pl-xl-5,\n .px-xl-5 {\n padding-left: 3rem !important;\n }\n .m-xl-n1 {\n margin: -0.25rem !important;\n }\n .mt-xl-n1,\n .my-xl-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-xl-n1,\n .mx-xl-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-xl-n1,\n .my-xl-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-xl-n1,\n .mx-xl-n1 {\n margin-left: -0.25rem !important;\n }\n .m-xl-n2 {\n margin: -0.5rem !important;\n }\n .mt-xl-n2,\n .my-xl-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-xl-n2,\n .mx-xl-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-xl-n2,\n .my-xl-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-xl-n2,\n .mx-xl-n2 {\n margin-left: -0.5rem !important;\n }\n .m-xl-n3 {\n margin: -1rem !important;\n }\n .mt-xl-n3,\n .my-xl-n3 {\n margin-top: -1rem !important;\n }\n .mr-xl-n3,\n .mx-xl-n3 {\n margin-right: -1rem !important;\n }\n .mb-xl-n3,\n .my-xl-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-xl-n3,\n .mx-xl-n3 {\n margin-left: -1rem !important;\n }\n .m-xl-n4 {\n margin: -1.5rem !important;\n }\n .mt-xl-n4,\n .my-xl-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-xl-n4,\n .mx-xl-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-xl-n4,\n .my-xl-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-xl-n4,\n .mx-xl-n4 {\n margin-left: -1.5rem !important;\n }\n .m-xl-n5 {\n margin: -3rem !important;\n }\n .mt-xl-n5,\n .my-xl-n5 {\n margin-top: -3rem !important;\n }\n .mr-xl-n5,\n .mx-xl-n5 {\n margin-right: -3rem !important;\n }\n .mb-xl-n5,\n .my-xl-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-xl-n5,\n .mx-xl-n5 {\n margin-left: -3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mt-xl-auto,\n .my-xl-auto {\n margin-top: auto !important;\n }\n .mr-xl-auto,\n .mx-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-auto,\n .my-xl-auto {\n margin-bottom: auto !important;\n }\n .ml-xl-auto,\n .mx-xl-auto {\n margin-left: auto !important;\n }\n}\n/*# sourceMappingURL=bootstrap-grid.css.map */","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n}\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but with 100% width for\n// fluid, full width layouts.\n\n@if $enable-grid-classes {\n .container-fluid {\n @include make-container();\n }\n}\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container($gutter: $grid-gutter-width) {\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n margin-right: auto;\n margin-left: auto;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row($gutter: $grid-gutter-width) {\n display: flex;\n flex-wrap: wrap;\n margin-right: -$gutter / 2;\n margin-left: -$gutter / 2;\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col#{$infix}-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; // Reset earlier grid tiers\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Utilities for common `display` values\n//\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @each $value in $displays {\n .d#{$infix}-#{$value} { display: $value !important; }\n }\n }\n}\n\n\n//\n// Utilities for toggling `display` in print\n//\n\n@media print {\n @each $value in $displays {\n .d-print-#{$value} { display: $value !important; }\n }\n}\n","// stylelint-disable declaration-no-important\n\n// Flex variation\n//\n// Custom styles for additional flex alignment options.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .flex#{$infix}-row { flex-direction: row !important; }\n .flex#{$infix}-column { flex-direction: column !important; }\n .flex#{$infix}-row-reverse { flex-direction: row-reverse !important; }\n .flex#{$infix}-column-reverse { flex-direction: column-reverse !important; }\n\n .flex#{$infix}-wrap { flex-wrap: wrap !important; }\n .flex#{$infix}-nowrap { flex-wrap: nowrap !important; }\n .flex#{$infix}-wrap-reverse { flex-wrap: wrap-reverse !important; }\n .flex#{$infix}-fill { flex: 1 1 auto !important; }\n .flex#{$infix}-grow-0 { flex-grow: 0 !important; }\n .flex#{$infix}-grow-1 { flex-grow: 1 !important; }\n .flex#{$infix}-shrink-0 { flex-shrink: 0 !important; }\n .flex#{$infix}-shrink-1 { flex-shrink: 1 !important; }\n\n .justify-content#{$infix}-start { justify-content: flex-start !important; }\n .justify-content#{$infix}-end { justify-content: flex-end !important; }\n .justify-content#{$infix}-center { justify-content: center !important; }\n .justify-content#{$infix}-between { justify-content: space-between !important; }\n .justify-content#{$infix}-around { justify-content: space-around !important; }\n\n .align-items#{$infix}-start { align-items: flex-start !important; }\n .align-items#{$infix}-end { align-items: flex-end !important; }\n .align-items#{$infix}-center { align-items: center !important; }\n .align-items#{$infix}-baseline { align-items: baseline !important; }\n .align-items#{$infix}-stretch { align-items: stretch !important; }\n\n .align-content#{$infix}-start { align-content: flex-start !important; }\n .align-content#{$infix}-end { align-content: flex-end !important; }\n .align-content#{$infix}-center { align-content: center !important; }\n .align-content#{$infix}-between { align-content: space-between !important; }\n .align-content#{$infix}-around { align-content: space-around !important; }\n .align-content#{$infix}-stretch { align-content: stretch !important; }\n\n .align-self#{$infix}-auto { align-self: auto !important; }\n .align-self#{$infix}-start { align-self: flex-start !important; }\n .align-self#{$infix}-end { align-self: flex-end !important; }\n .align-self#{$infix}-center { align-self: center !important; }\n .align-self#{$infix}-baseline { align-self: baseline !important; }\n .align-self#{$infix}-stretch { align-self: stretch !important; }\n }\n}\n","// stylelint-disable declaration-no-important\n\n// Margin and Padding\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @each $prop, $abbrev in (margin: m, padding: p) {\n @each $size, $length in $spacers {\n .#{$abbrev}#{$infix}-#{$size} { #{$prop}: $length !important; }\n .#{$abbrev}t#{$infix}-#{$size},\n .#{$abbrev}y#{$infix}-#{$size} {\n #{$prop}-top: $length !important;\n }\n .#{$abbrev}r#{$infix}-#{$size},\n .#{$abbrev}x#{$infix}-#{$size} {\n #{$prop}-right: $length !important;\n }\n .#{$abbrev}b#{$infix}-#{$size},\n .#{$abbrev}y#{$infix}-#{$size} {\n #{$prop}-bottom: $length !important;\n }\n .#{$abbrev}l#{$infix}-#{$size},\n .#{$abbrev}x#{$infix}-#{$size} {\n #{$prop}-left: $length !important;\n }\n }\n }\n\n // Negative margins (e.g., where `.mb-n1` is negative version of `.mb-1`)\n @each $size, $length in $spacers {\n @if $size != 0 {\n .m#{$infix}-n#{$size} { margin: -$length !important; }\n .mt#{$infix}-n#{$size},\n .my#{$infix}-n#{$size} {\n margin-top: -$length !important;\n }\n .mr#{$infix}-n#{$size},\n .mx#{$infix}-n#{$size} {\n margin-right: -$length !important;\n }\n .mb#{$infix}-n#{$size},\n .my#{$infix}-n#{$size} {\n margin-bottom: -$length !important;\n }\n .ml#{$infix}-n#{$size},\n .mx#{$infix}-n#{$size} {\n margin-left: -$length !important;\n }\n }\n }\n\n // Some special margin utils\n .m#{$infix}-auto { margin: auto !important; }\n .mt#{$infix}-auto,\n .my#{$infix}-auto {\n margin-top: auto !important;\n }\n .mr#{$infix}-auto,\n .mx#{$infix}-auto {\n margin-right: auto !important;\n }\n .mb#{$infix}-auto,\n .my#{$infix}-auto {\n margin-bottom: auto !important;\n }\n .ml#{$infix}-auto,\n .mx#{$infix}-auto {\n margin-left: auto !important;\n }\n }\n}\n"]} \ No newline at end of file diff --git a/dep/bootstrap/css/bootstrap-reboot.css b/dep/bootstrap/css/bootstrap-reboot.css deleted file mode 100644 index 9f82b56..0000000 --- a/dep/bootstrap/css/bootstrap-reboot.css +++ /dev/null @@ -1,331 +0,0 @@ -/*! - * Bootstrap Reboot v4.3.1 (https://getbootstrap.com/) - * Copyright 2011-2019 The Bootstrap Authors - * Copyright 2011-2019 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) - */ -*, -*::before, -*::after { - box-sizing: border-box; -} - -html { - font-family: sans-serif; - line-height: 1.15; - -webkit-text-size-adjust: 100%; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} - -article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { - display: block; -} - -body { - margin: 0; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - color: #212529; - text-align: left; - background-color: #fff; -} - -[tabindex="-1"]:focus { - outline: 0 !important; -} - -hr { - box-sizing: content-box; - height: 0; - overflow: visible; -} - -h1, h2, h3, h4, h5, h6 { - margin-top: 0; - margin-bottom: 0.5rem; -} - -p { - margin-top: 0; - margin-bottom: 1rem; -} - -abbr[title], -abbr[data-original-title] { - text-decoration: underline; - -webkit-text-decoration: underline dotted; - text-decoration: underline dotted; - cursor: help; - border-bottom: 0; - -webkit-text-decoration-skip-ink: none; - text-decoration-skip-ink: none; -} - -address { - margin-bottom: 1rem; - font-style: normal; - line-height: inherit; -} - -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 { - font-size: 80%; -} - -sub, -sup { - position: relative; - font-size: 75%; - line-height: 0; - vertical-align: baseline; -} - -sub { - bottom: -.25em; -} - -sup { - top: -.5em; -} - -a { - color: #007bff; - text-decoration: none; - background-color: transparent; -} - -a:hover { - color: #0056b3; - text-decoration: underline; -} - -a:not([href]):not([tabindex]) { - color: inherit; - text-decoration: none; -} - -a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { - color: inherit; - text-decoration: none; -} - -a:not([href]):not([tabindex]):focus { - outline: 0; -} - -pre, -code, -kbd, -samp { - font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; - font-size: 1em; -} - -pre { - margin-top: 0; - margin-bottom: 1rem; - overflow: auto; -} - -figure { - margin: 0 0 1rem; -} - -img { - vertical-align: middle; - border-style: none; -} - -svg { - overflow: hidden; - vertical-align: middle; -} - -table { - border-collapse: collapse; -} - -caption { - padding-top: 0.75rem; - padding-bottom: 0.75rem; - color: #6c757d; - text-align: left; - caption-side: bottom; -} - -th { - text-align: inherit; -} - -label { - display: inline-block; - margin-bottom: 0.5rem; -} - -button { - border-radius: 0; -} - -button:focus { - outline: 1px dotted; - outline: 5px auto -webkit-focus-ring-color; -} - -input, -button, -select, -optgroup, -textarea { - margin: 0; - font-family: inherit; - font-size: inherit; - line-height: inherit; -} - -button, -input { - overflow: visible; -} - -button, -select { - text-transform: none; -} - -select { - word-wrap: normal; -} - -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; -} - -button::-moz-focus-inner, -[type="button"]::-moz-focus-inner, -[type="reset"]::-moz-focus-inner, -[type="submit"]::-moz-focus-inner { - padding: 0; - border-style: none; -} - -input[type="radio"], -input[type="checkbox"] { - box-sizing: border-box; - padding: 0; -} - -input[type="date"], -input[type="time"], -input[type="datetime-local"], -input[type="month"] { - -webkit-appearance: listbox; -} - -textarea { - overflow: auto; - resize: vertical; -} - -fieldset { - min-width: 0; - padding: 0; - margin: 0; - border: 0; -} - -legend { - display: block; - width: 100%; - max-width: 100%; - padding: 0; - margin-bottom: .5rem; - font-size: 1.5rem; - line-height: inherit; - color: inherit; - white-space: normal; -} - -progress { - vertical-align: baseline; -} - -[type="number"]::-webkit-inner-spin-button, -[type="number"]::-webkit-outer-spin-button { - height: auto; -} - -[type="search"] { - outline-offset: -2px; - -webkit-appearance: none; -} - -[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} - -::-webkit-file-upload-button { - font: inherit; - -webkit-appearance: button; -} - -output { - display: inline-block; -} - -summary { - display: list-item; - cursor: pointer; -} - -template { - display: none; -} - -[hidden] { - display: none !important; -} -/*# sourceMappingURL=bootstrap-reboot.css.map */ diff --git a/dep/bootstrap/css/bootstrap-reboot.css.map b/dep/bootstrap/css/bootstrap-reboot.css.map deleted file mode 100644 index d0b0f02..0000000 --- a/dep/bootstrap/css/bootstrap-reboot.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../scss/bootstrap-reboot.scss","bootstrap-reboot.css","../../scss/_reboot.scss","../../scss/_variables.scss","../../scss/vendor/_rfs.scss","../../scss/mixins/_hover.scss"],"names":[],"mappings":"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","file":"bootstrap-reboot.css","sourcesContent":["/*!\n * Bootstrap Reboot v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"reboot\";\n","/*!\n * Bootstrap Reboot v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nselect {\n word-wrap: normal;\n}\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton:not(:disabled),\n[type=\"button\"]:not(:disabled),\n[type=\"reset\"]:not(:disabled),\n[type=\"submit\"]:not(:disabled) {\n cursor: pointer;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\n/*# sourceMappingURL=bootstrap-reboot.css.map */","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -webkit-tap-highlight-color: rgba($black, 0); // 5\n}\n\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\n// TODO: remove in v5\n// stylelint-disable-next-line selector-list-comma-newline-after\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n @include font-size($font-size-base);\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

`-`
` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable-next-line selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Remove the bottom border in Firefox 39-.\n// 5. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-original-title] { // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 4\n text-decoration-skip-ink: none; // 5\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: $font-weight-bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n @include font-size(80%); // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n @include font-size(75%);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href)\n// which have not been made explicitly keyboard-focusable (without tabindex).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n\n @include hover-focus {\n color: inherit;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg {\n // Workaround for the SVG overflow bug in IE10/11 is still required.\n // See https://github.com/twbs/bootstrap/issues/26878\n overflow: hidden;\n vertical-align: middle;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment by inheriting from the ``, or the\n // closest parent with a set `text-align`.\n text-align: inherit;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n // stylelint-disable-next-line property-blacklist\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// Remove the inheritance of word-wrap in Safari.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24990\nselect {\n word-wrap: normal;\n}\n\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\n[type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Opinionated: add \"hand\" cursor to non-disabled button elements.\n@if $enable-pointer-cursor-for-buttons {\n button,\n [type=\"button\"],\n [type=\"reset\"],\n [type=\"submit\"] {\n &:not(:disabled) {\n cursor: pointer;\n }\n }\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `

`s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n @include font-size(1.5rem);\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n$table-dark-color: $white !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2}) !default;\n$input-height-inner-half: calc(#{$input-line-height * .5em} + #{$input-padding-y}) !default;\n$input-height-inner-quarter: calc(#{$input-line-height * .25em} + #{$input-padding-y / 2}) !default;\n\n$input-height: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2} + #{$input-height-border}) !default;\n$input-height-sm: calc(#{$input-line-height-sm * 1em} + #{$input-btn-padding-y-sm * 2} + #{$input-height-border}) !default;\n$input-height-lg: calc(#{$input-line-height-lg * 1em} + #{$input-btn-padding-y-lg * 2} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: calc(#{$custom-control-indicator-size} - #{$custom-control-indicator-border-width * 4}) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-select-background: $custom-select-indicator no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: calc((1em + #{2 * $custom-select-padding-y}) * 3 / 4 + #{$custom-select-padding-x + $custom-select-indicator-padding}) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$form-feedback-icon-valid-color}' d='M2.3 6.73L.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\"), \"#\", \"%23\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$form-feedback-icon-invalid-color}' viewBox='-2 -2 7 7'%3e%3cpath stroke='#{$form-feedback-icon-invalid-color}' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\"), \"#\", \"%23\") !default;\n\n$form-validation-states: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated font-resizing\n//\n// See https://github.com/twbs/rfs\n\n// Configuration\n\n// Base font size\n$rfs-base-font-size: 1.25rem !default;\n$rfs-font-size-unit: rem !default;\n\n// Breakpoint at where font-size starts decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n// Resize font-size based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != \"number\" or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-responsive-font-sizes to false\n$enable-responsive-font-sizes: true !default;\n\n// Cache $rfs-base-font-size unit\n$rfs-base-font-size-unit: unit($rfs-base-font-size);\n\n// Remove px-unit from $rfs-base-font-size for calculations\n@if $rfs-base-font-size-unit == \"px\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1);\n}\n@else if $rfs-base-font-size-unit == \"rem\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1 / $rfs-rem-value);\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == \"px\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == \"rem\" or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1 / $rfs-rem-value);\n}\n\n// Responsive font-size mixin\n@mixin rfs($fs, $important: false) {\n // Cache $fs unit\n $fs-unit: if(type-of($fs) == \"number\", unit($fs), false);\n\n // Add !important suffix if needed\n $rfs-suffix: if($important, \" !important\", \"\");\n\n // If $fs isn't a number (like inherit) or $fs has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $fs-unit or $fs-unit != \"\" and $fs-unit != \"px\" and $fs-unit != \"rem\" or $fs == 0 {\n font-size: #{$fs}#{$rfs-suffix};\n }\n @else {\n // Variables for storing static and fluid rescaling\n $rfs-static: null;\n $rfs-fluid: null;\n\n // Remove px-unit from $fs for calculations\n @if $fs-unit == \"px\" {\n $fs: $fs / ($fs * 0 + 1);\n }\n @else if $fs-unit == \"rem\" {\n $fs: $fs / ($fs * 0 + 1 / $rfs-rem-value);\n }\n\n // Set default font-size\n @if $rfs-font-size-unit == rem {\n $rfs-static: #{$fs / $rfs-rem-value}rem#{$rfs-suffix};\n }\n @else if $rfs-font-size-unit == px {\n $rfs-static: #{$fs}px#{$rfs-suffix};\n }\n @else {\n @error \"`#{$rfs-font-size-unit}` is not a valid unit for $rfs-font-size-unit. Use `px` or `rem`.\";\n }\n\n // Only add media query if font-size is bigger as the minimum font-size\n // If $rfs-factor == 1, no rescaling will take place\n @if $fs > $rfs-base-font-size and $enable-responsive-font-sizes {\n $min-width: null;\n $variable-unit: null;\n\n // Calculate minimum font-size for given font-size\n $fs-min: $rfs-base-font-size + ($fs - $rfs-base-font-size) / $rfs-factor;\n\n // Calculate difference between given font-size and minimum font-size for given font-size\n $fs-diff: $fs - $fs-min;\n\n // Base font-size formatting\n // No need to check if the unit is valid, because we did that before\n $min-width: if($rfs-font-size-unit == rem, #{$fs-min / $rfs-rem-value}rem, #{$fs-min}px);\n\n // If two-dimensional, use smallest of screen width and height\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{$fs-diff * 100 / $rfs-breakpoint}#{$variable-unit};\n\n // Set the calculated font-size.\n $rfs-fluid: calc(#{$min-width} + #{$variable-width}) #{$rfs-suffix};\n }\n\n // Rendering\n @if $rfs-fluid == null {\n // Only render static font-size if no fluid font-size is available\n font-size: $rfs-static;\n }\n @else {\n $mq-value: null;\n\n // RFS breakpoint formatting\n @if $rfs-breakpoint-unit == em or $rfs-breakpoint-unit == rem {\n $mq-value: #{$rfs-breakpoint / $rfs-rem-value}#{$rfs-breakpoint-unit};\n }\n @else if $rfs-breakpoint-unit == px {\n $mq-value: #{$rfs-breakpoint}px;\n }\n @else {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n }\n\n @if $rfs-class == \"disable\" {\n // Adding an extra class increases specificity,\n // which prevents the media query to override the font size\n &,\n .disable-responsive-font-size &,\n &.disable-responsive-font-size {\n font-size: $rfs-static;\n }\n }\n @else {\n font-size: $rfs-static;\n }\n\n @if $rfs-two-dimensional {\n @media (max-width: #{$mq-value}), (max-height: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n @else {\n @media (max-width: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n }\n }\n}\n\n// The font-size & responsive-font-size mixin uses RFS to rescale font sizes\n@mixin font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n\n@mixin responsive-font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n"]} \ No newline at end of file diff --git a/dep/bootstrap/css/bootstrap-reboot.min.css b/dep/bootstrap/css/bootstrap-reboot.min.css deleted file mode 100644 index fd219f7..0000000 --- a/dep/bootstrap/css/bootstrap-reboot.min.css +++ /dev/null @@ -1,8 +0,0 @@ -/*! - * Bootstrap Reboot v4.3.1 (https://getbootstrap.com/) - * Copyright 2011-2019 The Bootstrap Authors - * Copyright 2011-2019 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) - */*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{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{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important} -/*# sourceMappingURL=bootstrap-reboot.min.css.map */ diff --git a/dep/bootstrap/css/bootstrap-reboot.min.css.map b/dep/bootstrap/css/bootstrap-reboot.min.css.map deleted file mode 100644 index 73f4a19..0000000 --- a/dep/bootstrap/css/bootstrap-reboot.min.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../scss/bootstrap-reboot.scss","../../scss/_reboot.scss","dist/css/bootstrap-reboot.css","../../scss/vendor/_rfs.scss","bootstrap-reboot.css","../../scss/mixins/_hover.scss"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap Reboot v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"reboot\";\n","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -webkit-tap-highlight-color: rgba($black, 0); // 5\n}\n\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\n// TODO: remove in v5\n// stylelint-disable-next-line selector-list-comma-newline-after\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n @include font-size($font-size-base);\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable-next-line selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Remove the bottom border in Firefox 39-.\n// 5. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-original-title] { // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 4\n text-decoration-skip-ink: none; // 5\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: $font-weight-bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n @include font-size(80%); // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n @include font-size(75%);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href)\n// which have not been made explicitly keyboard-focusable (without tabindex).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n\n @include hover-focus {\n color: inherit;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg {\n // Workaround for the SVG overflow bug in IE10/11 is still required.\n // See https://github.com/twbs/bootstrap/issues/26878\n overflow: hidden;\n vertical-align: middle;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment by inheriting from the ``, or the\n // closest parent with a set `text-align`.\n text-align: inherit;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n // stylelint-disable-next-line property-blacklist\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// Remove the inheritance of word-wrap in Safari.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24990\nselect {\n word-wrap: normal;\n}\n\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\n[type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Opinionated: add \"hand\" cursor to non-disabled button elements.\n@if $enable-pointer-cursor-for-buttons {\n button,\n [type=\"button\"],\n [type=\"reset\"],\n [type=\"submit\"] {\n &:not(:disabled) {\n cursor: pointer;\n }\n }\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `

`s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n @include font-size(1.5rem);\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","/*!\n * Bootstrap Reboot v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n -webkit-text-decoration: underline dotted;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n -webkit-text-decoration-skip-ink: none;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nselect {\n word-wrap: normal;\n}\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton:not(:disabled),\n[type=\"button\"]:not(:disabled),\n[type=\"reset\"]:not(:disabled),\n[type=\"submit\"]:not(:disabled) {\n cursor: pointer;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n/*# sourceMappingURL=bootstrap-reboot.css.map */","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated font-resizing\n//\n// See https://github.com/twbs/rfs\n\n// Configuration\n\n// Base font size\n$rfs-base-font-size: 1.25rem !default;\n$rfs-font-size-unit: rem !default;\n\n// Breakpoint at where font-size starts decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n// Resize font-size based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != \"number\" or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-responsive-font-sizes to false\n$enable-responsive-font-sizes: true !default;\n\n// Cache $rfs-base-font-size unit\n$rfs-base-font-size-unit: unit($rfs-base-font-size);\n\n// Remove px-unit from $rfs-base-font-size for calculations\n@if $rfs-base-font-size-unit == \"px\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1);\n}\n@else if $rfs-base-font-size-unit == \"rem\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1 / $rfs-rem-value);\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == \"px\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == \"rem\" or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1 / $rfs-rem-value);\n}\n\n// Responsive font-size mixin\n@mixin rfs($fs, $important: false) {\n // Cache $fs unit\n $fs-unit: if(type-of($fs) == \"number\", unit($fs), false);\n\n // Add !important suffix if needed\n $rfs-suffix: if($important, \" !important\", \"\");\n\n // If $fs isn't a number (like inherit) or $fs has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $fs-unit or $fs-unit != \"\" and $fs-unit != \"px\" and $fs-unit != \"rem\" or $fs == 0 {\n font-size: #{$fs}#{$rfs-suffix};\n }\n @else {\n // Variables for storing static and fluid rescaling\n $rfs-static: null;\n $rfs-fluid: null;\n\n // Remove px-unit from $fs for calculations\n @if $fs-unit == \"px\" {\n $fs: $fs / ($fs * 0 + 1);\n }\n @else if $fs-unit == \"rem\" {\n $fs: $fs / ($fs * 0 + 1 / $rfs-rem-value);\n }\n\n // Set default font-size\n @if $rfs-font-size-unit == rem {\n $rfs-static: #{$fs / $rfs-rem-value}rem#{$rfs-suffix};\n }\n @else if $rfs-font-size-unit == px {\n $rfs-static: #{$fs}px#{$rfs-suffix};\n }\n @else {\n @error \"`#{$rfs-font-size-unit}` is not a valid unit for $rfs-font-size-unit. Use `px` or `rem`.\";\n }\n\n // Only add media query if font-size is bigger as the minimum font-size\n // If $rfs-factor == 1, no rescaling will take place\n @if $fs > $rfs-base-font-size and $enable-responsive-font-sizes {\n $min-width: null;\n $variable-unit: null;\n\n // Calculate minimum font-size for given font-size\n $fs-min: $rfs-base-font-size + ($fs - $rfs-base-font-size) / $rfs-factor;\n\n // Calculate difference between given font-size and minimum font-size for given font-size\n $fs-diff: $fs - $fs-min;\n\n // Base font-size formatting\n // No need to check if the unit is valid, because we did that before\n $min-width: if($rfs-font-size-unit == rem, #{$fs-min / $rfs-rem-value}rem, #{$fs-min}px);\n\n // If two-dimensional, use smallest of screen width and height\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{$fs-diff * 100 / $rfs-breakpoint}#{$variable-unit};\n\n // Set the calculated font-size.\n $rfs-fluid: calc(#{$min-width} + #{$variable-width}) #{$rfs-suffix};\n }\n\n // Rendering\n @if $rfs-fluid == null {\n // Only render static font-size if no fluid font-size is available\n font-size: $rfs-static;\n }\n @else {\n $mq-value: null;\n\n // RFS breakpoint formatting\n @if $rfs-breakpoint-unit == em or $rfs-breakpoint-unit == rem {\n $mq-value: #{$rfs-breakpoint / $rfs-rem-value}#{$rfs-breakpoint-unit};\n }\n @else if $rfs-breakpoint-unit == px {\n $mq-value: #{$rfs-breakpoint}px;\n }\n @else {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n }\n\n @if $rfs-class == \"disable\" {\n // Adding an extra class increases specificity,\n // which prevents the media query to override the font size\n &,\n .disable-responsive-font-size &,\n &.disable-responsive-font-size {\n font-size: $rfs-static;\n }\n }\n @else {\n font-size: $rfs-static;\n }\n\n @if $rfs-two-dimensional {\n @media (max-width: #{$mq-value}), (max-height: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n @else {\n @media (max-width: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n }\n }\n}\n\n// The font-size & responsive-font-size mixin uses RFS to rescale font sizes\n@mixin font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n\n@mixin responsive-font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n","/*!\n * Bootstrap Reboot v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nselect {\n word-wrap: normal;\n}\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton:not(:disabled),\n[type=\"button\"]:not(:disabled),\n[type=\"reset\"]:not(:disabled),\n[type=\"submit\"]:not(:disabled) {\n cursor: pointer;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\n/*# sourceMappingURL=bootstrap-reboot.css.map */","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n"]} \ No newline at end of file diff --git a/dep/bootstrap/css/bootstrap.css b/dep/bootstrap/css/bootstrap.css deleted file mode 100644 index dca65d4..0000000 --- a/dep/bootstrap/css/bootstrap.css +++ /dev/null @@ -1,10038 +0,0 @@ -/*! - * Bootstrap v4.3.1 (https://getbootstrap.com/) - * Copyright 2011-2019 The Bootstrap Authors - * Copyright 2011-2019 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ -:root { - --blue: #007bff; - --indigo: #6610f2; - --purple: #6f42c1; - --pink: #e83e8c; - --red: #dc3545; - --orange: #fd7e14; - --yellow: #ffc107; - --green: #28a745; - --teal: #20c997; - --cyan: #17a2b8; - --white: #fff; - --gray: #6c757d; - --gray-dark: #343a40; - --primary: #007bff; - --secondary: #6c757d; - --success: #28a745; - --info: #17a2b8; - --warning: #ffc107; - --danger: #dc3545; - --light: #f8f9fa; - --dark: #343a40; - --breakpoint-xs: 0; - --breakpoint-sm: 576px; - --breakpoint-md: 768px; - --breakpoint-lg: 992px; - --breakpoint-xl: 1200px; - --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; -} - -*, -*::before, -*::after { - box-sizing: border-box; -} - -html { - font-family: sans-serif; - line-height: 1.15; - -webkit-text-size-adjust: 100%; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} - -article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { - display: block; -} - -body { - margin: 0; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - color: #212529; - text-align: left; - background-color: #fff; -} - -[tabindex="-1"]:focus { - outline: 0 !important; -} - -hr { - box-sizing: content-box; - height: 0; - overflow: visible; -} - -h1, h2, h3, h4, h5, h6 { - margin-top: 0; - margin-bottom: 0.5rem; -} - -p { - margin-top: 0; - margin-bottom: 1rem; -} - -abbr[title], -abbr[data-original-title] { - text-decoration: underline; - -webkit-text-decoration: underline dotted; - text-decoration: underline dotted; - cursor: help; - border-bottom: 0; - -webkit-text-decoration-skip-ink: none; - text-decoration-skip-ink: none; -} - -address { - margin-bottom: 1rem; - font-style: normal; - line-height: inherit; -} - -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 { - font-size: 80%; -} - -sub, -sup { - position: relative; - font-size: 75%; - line-height: 0; - vertical-align: baseline; -} - -sub { - bottom: -.25em; -} - -sup { - top: -.5em; -} - -a { - color: #007bff; - text-decoration: none; - background-color: transparent; -} - -a:hover { - color: #0056b3; - text-decoration: underline; -} - -a:not([href]):not([tabindex]) { - color: inherit; - text-decoration: none; -} - -a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { - color: inherit; - text-decoration: none; -} - -a:not([href]):not([tabindex]):focus { - outline: 0; -} - -pre, -code, -kbd, -samp { - font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; - font-size: 1em; -} - -pre { - margin-top: 0; - margin-bottom: 1rem; - overflow: auto; -} - -figure { - margin: 0 0 1rem; -} - -img { - vertical-align: middle; - border-style: none; -} - -svg { - overflow: hidden; - vertical-align: middle; -} - -table { - border-collapse: collapse; -} - -caption { - padding-top: 0.75rem; - padding-bottom: 0.75rem; - color: #6c757d; - text-align: left; - caption-side: bottom; -} - -th { - text-align: inherit; -} - -label { - display: inline-block; - margin-bottom: 0.5rem; -} - -button { - border-radius: 0; -} - -button:focus { - outline: 1px dotted; - outline: 5px auto -webkit-focus-ring-color; -} - -input, -button, -select, -optgroup, -textarea { - margin: 0; - font-family: inherit; - font-size: inherit; - line-height: inherit; -} - -button, -input { - overflow: visible; -} - -button, -select { - text-transform: none; -} - -select { - word-wrap: normal; -} - -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; -} - -button::-moz-focus-inner, -[type="button"]::-moz-focus-inner, -[type="reset"]::-moz-focus-inner, -[type="submit"]::-moz-focus-inner { - padding: 0; - border-style: none; -} - -input[type="radio"], -input[type="checkbox"] { - box-sizing: border-box; - padding: 0; -} - -input[type="date"], -input[type="time"], -input[type="datetime-local"], -input[type="month"] { - -webkit-appearance: listbox; -} - -textarea { - overflow: auto; - resize: vertical; -} - -fieldset { - min-width: 0; - padding: 0; - margin: 0; - border: 0; -} - -legend { - display: block; - width: 100%; - max-width: 100%; - padding: 0; - margin-bottom: .5rem; - font-size: 1.5rem; - line-height: inherit; - color: inherit; - white-space: normal; -} - -progress { - vertical-align: baseline; -} - -[type="number"]::-webkit-inner-spin-button, -[type="number"]::-webkit-outer-spin-button { - height: auto; -} - -[type="search"] { - outline-offset: -2px; - -webkit-appearance: none; -} - -[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} - -::-webkit-file-upload-button { - font: inherit; - -webkit-appearance: button; -} - -output { - display: inline-block; -} - -summary { - display: list-item; - cursor: pointer; -} - -template { - display: none; -} - -[hidden] { - display: none !important; -} - -h1, h2, h3, h4, h5, h6, -.h1, .h2, .h3, .h4, .h5, .h6 { - margin-bottom: 0.5rem; - font-weight: 500; - line-height: 1.2; -} - -h1, .h1 { - font-size: 2.5rem; -} - -h2, .h2 { - font-size: 2rem; -} - -h3, .h3 { - font-size: 1.75rem; -} - -h4, .h4 { - font-size: 1.5rem; -} - -h5, .h5 { - font-size: 1.25rem; -} - -h6, .h6 { - font-size: 1rem; -} - -.lead { - font-size: 1.25rem; - font-weight: 300; -} - -.display-1 { - font-size: 6rem; - font-weight: 300; - line-height: 1.2; -} - -.display-2 { - font-size: 5.5rem; - font-weight: 300; - line-height: 1.2; -} - -.display-3 { - font-size: 4.5rem; - font-weight: 300; - line-height: 1.2; -} - -.display-4 { - font-size: 3.5rem; - font-weight: 300; - line-height: 1.2; -} - -hr { - margin-top: 1rem; - margin-bottom: 1rem; - border: 0; - border-top: 1px solid rgba(0, 0, 0, 0.1); -} - -small, -.small { - font-size: 80%; - font-weight: 400; -} - -mark, -.mark { - padding: 0.2em; - background-color: #fcf8e3; -} - -.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: 90%; - text-transform: uppercase; -} - -.blockquote { - margin-bottom: 1rem; - font-size: 1.25rem; -} - -.blockquote-footer { - display: block; - font-size: 80%; - color: #6c757d; -} - -.blockquote-footer::before { - content: "\2014\00A0"; -} - -.img-fluid { - max-width: 100%; - height: auto; -} - -.img-thumbnail { - padding: 0.25rem; - background-color: #fff; - border: 1px solid #dee2e6; - border-radius: 0.25rem; - max-width: 100%; - height: auto; -} - -.figure { - display: inline-block; -} - -.figure-img { - margin-bottom: 0.5rem; - line-height: 1; -} - -.figure-caption { - font-size: 90%; - color: #6c757d; -} - -code { - font-size: 87.5%; - color: #e83e8c; - word-break: break-word; -} - -a > code { - color: inherit; -} - -kbd { - padding: 0.2rem 0.4rem; - font-size: 87.5%; - color: #fff; - background-color: #212529; - border-radius: 0.2rem; -} - -kbd kbd { - padding: 0; - font-size: 100%; - font-weight: 700; -} - -pre { - display: block; - font-size: 87.5%; - color: #212529; -} - -pre code { - font-size: inherit; - color: inherit; - word-break: normal; -} - -.pre-scrollable { - max-height: 340px; - overflow-y: scroll; -} - -.container { - width: 100%; - padding-right: 15px; - padding-left: 15px; - 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 { - max-width: 960px; - } -} - -@media (min-width: 1200px) { - .container { - max-width: 1140px; - } -} - -.container-fluid { - width: 100%; - padding-right: 15px; - padding-left: 15px; - margin-right: auto; - margin-left: auto; -} - -.row { - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -15px; - margin-left: -15px; -} - -.no-gutters { - margin-right: 0; - margin-left: 0; -} - -.no-gutters > .col, -.no-gutters > [class*="col-"] { - padding-right: 0; - padding-left: 0; -} - -.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, -.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, -.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, -.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, -.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, -.col-xl-auto { - position: relative; - width: 100%; - padding-right: 15px; - padding-left: 15px; -} - -.col { - -ms-flex-preferred-size: 0; - flex-basis: 0; - -ms-flex-positive: 1; - flex-grow: 1; - max-width: 100%; -} - -.col-auto { - -ms-flex: 0 0 auto; - flex: 0 0 auto; - width: auto; - max-width: 100%; -} - -.col-1 { - -ms-flex: 0 0 8.333333%; - flex: 0 0 8.333333%; - max-width: 8.333333%; -} - -.col-2 { - -ms-flex: 0 0 16.666667%; - flex: 0 0 16.666667%; - max-width: 16.666667%; -} - -.col-3 { - -ms-flex: 0 0 25%; - flex: 0 0 25%; - max-width: 25%; -} - -.col-4 { - -ms-flex: 0 0 33.333333%; - flex: 0 0 33.333333%; - max-width: 33.333333%; -} - -.col-5 { - -ms-flex: 0 0 41.666667%; - flex: 0 0 41.666667%; - max-width: 41.666667%; -} - -.col-6 { - -ms-flex: 0 0 50%; - flex: 0 0 50%; - max-width: 50%; -} - -.col-7 { - -ms-flex: 0 0 58.333333%; - flex: 0 0 58.333333%; - max-width: 58.333333%; -} - -.col-8 { - -ms-flex: 0 0 66.666667%; - flex: 0 0 66.666667%; - max-width: 66.666667%; -} - -.col-9 { - -ms-flex: 0 0 75%; - flex: 0 0 75%; - max-width: 75%; -} - -.col-10 { - -ms-flex: 0 0 83.333333%; - flex: 0 0 83.333333%; - max-width: 83.333333%; -} - -.col-11 { - -ms-flex: 0 0 91.666667%; - flex: 0 0 91.666667%; - max-width: 91.666667%; -} - -.col-12 { - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100%; -} - -.order-first { - -ms-flex-order: -1; - order: -1; -} - -.order-last { - -ms-flex-order: 13; - order: 13; -} - -.order-0 { - -ms-flex-order: 0; - order: 0; -} - -.order-1 { - -ms-flex-order: 1; - order: 1; -} - -.order-2 { - -ms-flex-order: 2; - order: 2; -} - -.order-3 { - -ms-flex-order: 3; - order: 3; -} - -.order-4 { - -ms-flex-order: 4; - order: 4; -} - -.order-5 { - -ms-flex-order: 5; - order: 5; -} - -.order-6 { - -ms-flex-order: 6; - order: 6; -} - -.order-7 { - -ms-flex-order: 7; - order: 7; -} - -.order-8 { - -ms-flex-order: 8; - order: 8; -} - -.order-9 { - -ms-flex-order: 9; - order: 9; -} - -.order-10 { - -ms-flex-order: 10; - order: 10; -} - -.order-11 { - -ms-flex-order: 11; - order: 11; -} - -.order-12 { - -ms-flex-order: 12; - order: 12; -} - -.offset-1 { - margin-left: 8.333333%; -} - -.offset-2 { - margin-left: 16.666667%; -} - -.offset-3 { - margin-left: 25%; -} - -.offset-4 { - margin-left: 33.333333%; -} - -.offset-5 { - margin-left: 41.666667%; -} - -.offset-6 { - margin-left: 50%; -} - -.offset-7 { - margin-left: 58.333333%; -} - -.offset-8 { - margin-left: 66.666667%; -} - -.offset-9 { - margin-left: 75%; -} - -.offset-10 { - margin-left: 83.333333%; -} - -.offset-11 { - margin-left: 91.666667%; -} - -@media (min-width: 576px) { - .col-sm { - -ms-flex-preferred-size: 0; - flex-basis: 0; - -ms-flex-positive: 1; - flex-grow: 1; - max-width: 100%; - } - .col-sm-auto { - -ms-flex: 0 0 auto; - flex: 0 0 auto; - width: auto; - max-width: 100%; - } - .col-sm-1 { - -ms-flex: 0 0 8.333333%; - flex: 0 0 8.333333%; - max-width: 8.333333%; - } - .col-sm-2 { - -ms-flex: 0 0 16.666667%; - flex: 0 0 16.666667%; - max-width: 16.666667%; - } - .col-sm-3 { - -ms-flex: 0 0 25%; - flex: 0 0 25%; - max-width: 25%; - } - .col-sm-4 { - -ms-flex: 0 0 33.333333%; - flex: 0 0 33.333333%; - max-width: 33.333333%; - } - .col-sm-5 { - -ms-flex: 0 0 41.666667%; - flex: 0 0 41.666667%; - max-width: 41.666667%; - } - .col-sm-6 { - -ms-flex: 0 0 50%; - flex: 0 0 50%; - max-width: 50%; - } - .col-sm-7 { - -ms-flex: 0 0 58.333333%; - flex: 0 0 58.333333%; - max-width: 58.333333%; - } - .col-sm-8 { - -ms-flex: 0 0 66.666667%; - flex: 0 0 66.666667%; - max-width: 66.666667%; - } - .col-sm-9 { - -ms-flex: 0 0 75%; - flex: 0 0 75%; - max-width: 75%; - } - .col-sm-10 { - -ms-flex: 0 0 83.333333%; - flex: 0 0 83.333333%; - max-width: 83.333333%; - } - .col-sm-11 { - -ms-flex: 0 0 91.666667%; - flex: 0 0 91.666667%; - max-width: 91.666667%; - } - .col-sm-12 { - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100%; - } - .order-sm-first { - -ms-flex-order: -1; - order: -1; - } - .order-sm-last { - -ms-flex-order: 13; - order: 13; - } - .order-sm-0 { - -ms-flex-order: 0; - order: 0; - } - .order-sm-1 { - -ms-flex-order: 1; - order: 1; - } - .order-sm-2 { - -ms-flex-order: 2; - order: 2; - } - .order-sm-3 { - -ms-flex-order: 3; - order: 3; - } - .order-sm-4 { - -ms-flex-order: 4; - order: 4; - } - .order-sm-5 { - -ms-flex-order: 5; - order: 5; - } - .order-sm-6 { - -ms-flex-order: 6; - order: 6; - } - .order-sm-7 { - -ms-flex-order: 7; - order: 7; - } - .order-sm-8 { - -ms-flex-order: 8; - order: 8; - } - .order-sm-9 { - -ms-flex-order: 9; - order: 9; - } - .order-sm-10 { - -ms-flex-order: 10; - order: 10; - } - .order-sm-11 { - -ms-flex-order: 11; - order: 11; - } - .order-sm-12 { - -ms-flex-order: 12; - order: 12; - } - .offset-sm-0 { - margin-left: 0; - } - .offset-sm-1 { - margin-left: 8.333333%; - } - .offset-sm-2 { - margin-left: 16.666667%; - } - .offset-sm-3 { - margin-left: 25%; - } - .offset-sm-4 { - margin-left: 33.333333%; - } - .offset-sm-5 { - margin-left: 41.666667%; - } - .offset-sm-6 { - margin-left: 50%; - } - .offset-sm-7 { - margin-left: 58.333333%; - } - .offset-sm-8 { - margin-left: 66.666667%; - } - .offset-sm-9 { - margin-left: 75%; - } - .offset-sm-10 { - margin-left: 83.333333%; - } - .offset-sm-11 { - margin-left: 91.666667%; - } -} - -@media (min-width: 768px) { - .col-md { - -ms-flex-preferred-size: 0; - flex-basis: 0; - -ms-flex-positive: 1; - flex-grow: 1; - max-width: 100%; - } - .col-md-auto { - -ms-flex: 0 0 auto; - flex: 0 0 auto; - width: auto; - max-width: 100%; - } - .col-md-1 { - -ms-flex: 0 0 8.333333%; - flex: 0 0 8.333333%; - max-width: 8.333333%; - } - .col-md-2 { - -ms-flex: 0 0 16.666667%; - flex: 0 0 16.666667%; - max-width: 16.666667%; - } - .col-md-3 { - -ms-flex: 0 0 25%; - flex: 0 0 25%; - max-width: 25%; - } - .col-md-4 { - -ms-flex: 0 0 33.333333%; - flex: 0 0 33.333333%; - max-width: 33.333333%; - } - .col-md-5 { - -ms-flex: 0 0 41.666667%; - flex: 0 0 41.666667%; - max-width: 41.666667%; - } - .col-md-6 { - -ms-flex: 0 0 50%; - flex: 0 0 50%; - max-width: 50%; - } - .col-md-7 { - -ms-flex: 0 0 58.333333%; - flex: 0 0 58.333333%; - max-width: 58.333333%; - } - .col-md-8 { - -ms-flex: 0 0 66.666667%; - flex: 0 0 66.666667%; - max-width: 66.666667%; - } - .col-md-9 { - -ms-flex: 0 0 75%; - flex: 0 0 75%; - max-width: 75%; - } - .col-md-10 { - -ms-flex: 0 0 83.333333%; - flex: 0 0 83.333333%; - max-width: 83.333333%; - } - .col-md-11 { - -ms-flex: 0 0 91.666667%; - flex: 0 0 91.666667%; - max-width: 91.666667%; - } - .col-md-12 { - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100%; - } - .order-md-first { - -ms-flex-order: -1; - order: -1; - } - .order-md-last { - -ms-flex-order: 13; - order: 13; - } - .order-md-0 { - -ms-flex-order: 0; - order: 0; - } - .order-md-1 { - -ms-flex-order: 1; - order: 1; - } - .order-md-2 { - -ms-flex-order: 2; - order: 2; - } - .order-md-3 { - -ms-flex-order: 3; - order: 3; - } - .order-md-4 { - -ms-flex-order: 4; - order: 4; - } - .order-md-5 { - -ms-flex-order: 5; - order: 5; - } - .order-md-6 { - -ms-flex-order: 6; - order: 6; - } - .order-md-7 { - -ms-flex-order: 7; - order: 7; - } - .order-md-8 { - -ms-flex-order: 8; - order: 8; - } - .order-md-9 { - -ms-flex-order: 9; - order: 9; - } - .order-md-10 { - -ms-flex-order: 10; - order: 10; - } - .order-md-11 { - -ms-flex-order: 11; - order: 11; - } - .order-md-12 { - -ms-flex-order: 12; - order: 12; - } - .offset-md-0 { - margin-left: 0; - } - .offset-md-1 { - margin-left: 8.333333%; - } - .offset-md-2 { - margin-left: 16.666667%; - } - .offset-md-3 { - margin-left: 25%; - } - .offset-md-4 { - margin-left: 33.333333%; - } - .offset-md-5 { - margin-left: 41.666667%; - } - .offset-md-6 { - margin-left: 50%; - } - .offset-md-7 { - margin-left: 58.333333%; - } - .offset-md-8 { - margin-left: 66.666667%; - } - .offset-md-9 { - margin-left: 75%; - } - .offset-md-10 { - margin-left: 83.333333%; - } - .offset-md-11 { - margin-left: 91.666667%; - } -} - -@media (min-width: 992px) { - .col-lg { - -ms-flex-preferred-size: 0; - flex-basis: 0; - -ms-flex-positive: 1; - flex-grow: 1; - max-width: 100%; - } - .col-lg-auto { - -ms-flex: 0 0 auto; - flex: 0 0 auto; - width: auto; - max-width: 100%; - } - .col-lg-1 { - -ms-flex: 0 0 8.333333%; - flex: 0 0 8.333333%; - max-width: 8.333333%; - } - .col-lg-2 { - -ms-flex: 0 0 16.666667%; - flex: 0 0 16.666667%; - max-width: 16.666667%; - } - .col-lg-3 { - -ms-flex: 0 0 25%; - flex: 0 0 25%; - max-width: 25%; - } - .col-lg-4 { - -ms-flex: 0 0 33.333333%; - flex: 0 0 33.333333%; - max-width: 33.333333%; - } - .col-lg-5 { - -ms-flex: 0 0 41.666667%; - flex: 0 0 41.666667%; - max-width: 41.666667%; - } - .col-lg-6 { - -ms-flex: 0 0 50%; - flex: 0 0 50%; - max-width: 50%; - } - .col-lg-7 { - -ms-flex: 0 0 58.333333%; - flex: 0 0 58.333333%; - max-width: 58.333333%; - } - .col-lg-8 { - -ms-flex: 0 0 66.666667%; - flex: 0 0 66.666667%; - max-width: 66.666667%; - } - .col-lg-9 { - -ms-flex: 0 0 75%; - flex: 0 0 75%; - max-width: 75%; - } - .col-lg-10 { - -ms-flex: 0 0 83.333333%; - flex: 0 0 83.333333%; - max-width: 83.333333%; - } - .col-lg-11 { - -ms-flex: 0 0 91.666667%; - flex: 0 0 91.666667%; - max-width: 91.666667%; - } - .col-lg-12 { - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100%; - } - .order-lg-first { - -ms-flex-order: -1; - order: -1; - } - .order-lg-last { - -ms-flex-order: 13; - order: 13; - } - .order-lg-0 { - -ms-flex-order: 0; - order: 0; - } - .order-lg-1 { - -ms-flex-order: 1; - order: 1; - } - .order-lg-2 { - -ms-flex-order: 2; - order: 2; - } - .order-lg-3 { - -ms-flex-order: 3; - order: 3; - } - .order-lg-4 { - -ms-flex-order: 4; - order: 4; - } - .order-lg-5 { - -ms-flex-order: 5; - order: 5; - } - .order-lg-6 { - -ms-flex-order: 6; - order: 6; - } - .order-lg-7 { - -ms-flex-order: 7; - order: 7; - } - .order-lg-8 { - -ms-flex-order: 8; - order: 8; - } - .order-lg-9 { - -ms-flex-order: 9; - order: 9; - } - .order-lg-10 { - -ms-flex-order: 10; - order: 10; - } - .order-lg-11 { - -ms-flex-order: 11; - order: 11; - } - .order-lg-12 { - -ms-flex-order: 12; - order: 12; - } - .offset-lg-0 { - margin-left: 0; - } - .offset-lg-1 { - margin-left: 8.333333%; - } - .offset-lg-2 { - margin-left: 16.666667%; - } - .offset-lg-3 { - margin-left: 25%; - } - .offset-lg-4 { - margin-left: 33.333333%; - } - .offset-lg-5 { - margin-left: 41.666667%; - } - .offset-lg-6 { - margin-left: 50%; - } - .offset-lg-7 { - margin-left: 58.333333%; - } - .offset-lg-8 { - margin-left: 66.666667%; - } - .offset-lg-9 { - margin-left: 75%; - } - .offset-lg-10 { - margin-left: 83.333333%; - } - .offset-lg-11 { - margin-left: 91.666667%; - } -} - -@media (min-width: 1200px) { - .col-xl { - -ms-flex-preferred-size: 0; - flex-basis: 0; - -ms-flex-positive: 1; - flex-grow: 1; - max-width: 100%; - } - .col-xl-auto { - -ms-flex: 0 0 auto; - flex: 0 0 auto; - width: auto; - max-width: 100%; - } - .col-xl-1 { - -ms-flex: 0 0 8.333333%; - flex: 0 0 8.333333%; - max-width: 8.333333%; - } - .col-xl-2 { - -ms-flex: 0 0 16.666667%; - flex: 0 0 16.666667%; - max-width: 16.666667%; - } - .col-xl-3 { - -ms-flex: 0 0 25%; - flex: 0 0 25%; - max-width: 25%; - } - .col-xl-4 { - -ms-flex: 0 0 33.333333%; - flex: 0 0 33.333333%; - max-width: 33.333333%; - } - .col-xl-5 { - -ms-flex: 0 0 41.666667%; - flex: 0 0 41.666667%; - max-width: 41.666667%; - } - .col-xl-6 { - -ms-flex: 0 0 50%; - flex: 0 0 50%; - max-width: 50%; - } - .col-xl-7 { - -ms-flex: 0 0 58.333333%; - flex: 0 0 58.333333%; - max-width: 58.333333%; - } - .col-xl-8 { - -ms-flex: 0 0 66.666667%; - flex: 0 0 66.666667%; - max-width: 66.666667%; - } - .col-xl-9 { - -ms-flex: 0 0 75%; - flex: 0 0 75%; - max-width: 75%; - } - .col-xl-10 { - -ms-flex: 0 0 83.333333%; - flex: 0 0 83.333333%; - max-width: 83.333333%; - } - .col-xl-11 { - -ms-flex: 0 0 91.666667%; - flex: 0 0 91.666667%; - max-width: 91.666667%; - } - .col-xl-12 { - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100%; - } - .order-xl-first { - -ms-flex-order: -1; - order: -1; - } - .order-xl-last { - -ms-flex-order: 13; - order: 13; - } - .order-xl-0 { - -ms-flex-order: 0; - order: 0; - } - .order-xl-1 { - -ms-flex-order: 1; - order: 1; - } - .order-xl-2 { - -ms-flex-order: 2; - order: 2; - } - .order-xl-3 { - -ms-flex-order: 3; - order: 3; - } - .order-xl-4 { - -ms-flex-order: 4; - order: 4; - } - .order-xl-5 { - -ms-flex-order: 5; - order: 5; - } - .order-xl-6 { - -ms-flex-order: 6; - order: 6; - } - .order-xl-7 { - -ms-flex-order: 7; - order: 7; - } - .order-xl-8 { - -ms-flex-order: 8; - order: 8; - } - .order-xl-9 { - -ms-flex-order: 9; - order: 9; - } - .order-xl-10 { - -ms-flex-order: 10; - order: 10; - } - .order-xl-11 { - -ms-flex-order: 11; - order: 11; - } - .order-xl-12 { - -ms-flex-order: 12; - order: 12; - } - .offset-xl-0 { - margin-left: 0; - } - .offset-xl-1 { - margin-left: 8.333333%; - } - .offset-xl-2 { - margin-left: 16.666667%; - } - .offset-xl-3 { - margin-left: 25%; - } - .offset-xl-4 { - margin-left: 33.333333%; - } - .offset-xl-5 { - margin-left: 41.666667%; - } - .offset-xl-6 { - margin-left: 50%; - } - .offset-xl-7 { - margin-left: 58.333333%; - } - .offset-xl-8 { - margin-left: 66.666667%; - } - .offset-xl-9 { - margin-left: 75%; - } - .offset-xl-10 { - margin-left: 83.333333%; - } - .offset-xl-11 { - margin-left: 91.666667%; - } -} - -.table { - width: 100%; - margin-bottom: 1rem; - color: #212529; -} - -.table th, -.table td { - padding: 0.75rem; - vertical-align: top; - border-top: 1px solid #dee2e6; -} - -.table thead th { - vertical-align: bottom; - border-bottom: 2px solid #dee2e6; -} - -.table tbody + tbody { - border-top: 2px solid #dee2e6; -} - -.table-sm th, -.table-sm td { - padding: 0.3rem; -} - -.table-bordered { - border: 1px solid #dee2e6; -} - -.table-bordered th, -.table-bordered td { - border: 1px solid #dee2e6; -} - -.table-bordered thead th, -.table-bordered thead td { - border-bottom-width: 2px; -} - -.table-borderless th, -.table-borderless td, -.table-borderless thead th, -.table-borderless tbody + tbody { - border: 0; -} - -.table-striped tbody tr:nth-of-type(odd) { - background-color: rgba(0, 0, 0, 0.05); -} - -.table-hover tbody tr:hover { - color: #212529; - background-color: rgba(0, 0, 0, 0.075); -} - -.table-primary, -.table-primary > th, -.table-primary > td { - background-color: #b8daff; -} - -.table-primary th, -.table-primary td, -.table-primary thead th, -.table-primary tbody + tbody { - border-color: #7abaff; -} - -.table-hover .table-primary:hover { - background-color: #9fcdff; -} - -.table-hover .table-primary:hover > td, -.table-hover .table-primary:hover > th { - background-color: #9fcdff; -} - -.table-secondary, -.table-secondary > th, -.table-secondary > td { - background-color: #d6d8db; -} - -.table-secondary th, -.table-secondary td, -.table-secondary thead th, -.table-secondary tbody + tbody { - border-color: #b3b7bb; -} - -.table-hover .table-secondary:hover { - background-color: #c8cbcf; -} - -.table-hover .table-secondary:hover > td, -.table-hover .table-secondary:hover > th { - background-color: #c8cbcf; -} - -.table-success, -.table-success > th, -.table-success > td { - background-color: #c3e6cb; -} - -.table-success th, -.table-success td, -.table-success thead th, -.table-success tbody + tbody { - border-color: #8fd19e; -} - -.table-hover .table-success:hover { - background-color: #b1dfbb; -} - -.table-hover .table-success:hover > td, -.table-hover .table-success:hover > th { - background-color: #b1dfbb; -} - -.table-info, -.table-info > th, -.table-info > td { - background-color: #bee5eb; -} - -.table-info th, -.table-info td, -.table-info thead th, -.table-info tbody + tbody { - border-color: #86cfda; -} - -.table-hover .table-info:hover { - background-color: #abdde5; -} - -.table-hover .table-info:hover > td, -.table-hover .table-info:hover > th { - background-color: #abdde5; -} - -.table-warning, -.table-warning > th, -.table-warning > td { - background-color: #ffeeba; -} - -.table-warning th, -.table-warning td, -.table-warning thead th, -.table-warning tbody + tbody { - border-color: #ffdf7e; -} - -.table-hover .table-warning:hover { - background-color: #ffe8a1; -} - -.table-hover .table-warning:hover > td, -.table-hover .table-warning:hover > th { - background-color: #ffe8a1; -} - -.table-danger, -.table-danger > th, -.table-danger > td { - background-color: #f5c6cb; -} - -.table-danger th, -.table-danger td, -.table-danger thead th, -.table-danger tbody + tbody { - border-color: #ed969e; -} - -.table-hover .table-danger:hover { - background-color: #f1b0b7; -} - -.table-hover .table-danger:hover > td, -.table-hover .table-danger:hover > th { - background-color: #f1b0b7; -} - -.table-light, -.table-light > th, -.table-light > td { - background-color: #fdfdfe; -} - -.table-light th, -.table-light td, -.table-light thead th, -.table-light tbody + tbody { - border-color: #fbfcfc; -} - -.table-hover .table-light:hover { - background-color: #ececf6; -} - -.table-hover .table-light:hover > td, -.table-hover .table-light:hover > th { - background-color: #ececf6; -} - -.table-dark, -.table-dark > th, -.table-dark > td { - background-color: #c6c8ca; -} - -.table-dark th, -.table-dark td, -.table-dark thead th, -.table-dark tbody + tbody { - border-color: #95999c; -} - -.table-hover .table-dark:hover { - background-color: #b9bbbe; -} - -.table-hover .table-dark:hover > td, -.table-hover .table-dark:hover > th { - background-color: #b9bbbe; -} - -.table-active, -.table-active > th, -.table-active > td { - background-color: rgba(0, 0, 0, 0.075); -} - -.table-hover .table-active:hover { - background-color: rgba(0, 0, 0, 0.075); -} - -.table-hover .table-active:hover > td, -.table-hover .table-active:hover > th { - background-color: rgba(0, 0, 0, 0.075); -} - -.table .thead-dark th { - color: #fff; - background-color: #343a40; - border-color: #454d55; -} - -.table .thead-light th { - color: #495057; - background-color: #e9ecef; - border-color: #dee2e6; -} - -.table-dark { - color: #fff; - background-color: #343a40; -} - -.table-dark th, -.table-dark td, -.table-dark thead th { - border-color: #454d55; -} - -.table-dark.table-bordered { - border: 0; -} - -.table-dark.table-striped tbody tr:nth-of-type(odd) { - background-color: rgba(255, 255, 255, 0.05); -} - -.table-dark.table-hover tbody tr:hover { - color: #fff; - background-color: rgba(255, 255, 255, 0.075); -} - -@media (max-width: 575.98px) { - .table-responsive-sm { - display: block; - width: 100%; - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - .table-responsive-sm > .table-bordered { - border: 0; - } -} - -@media (max-width: 767.98px) { - .table-responsive-md { - display: block; - width: 100%; - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - .table-responsive-md > .table-bordered { - border: 0; - } -} - -@media (max-width: 991.98px) { - .table-responsive-lg { - display: block; - width: 100%; - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - .table-responsive-lg > .table-bordered { - border: 0; - } -} - -@media (max-width: 1199.98px) { - .table-responsive-xl { - display: block; - width: 100%; - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - .table-responsive-xl > .table-bordered { - border: 0; - } -} - -.table-responsive { - display: block; - width: 100%; - overflow-x: auto; - -webkit-overflow-scrolling: touch; -} - -.table-responsive > .table-bordered { - border: 0; -} - -.form-control { - display: block; - width: 100%; - height: calc(1.5em + 0.75rem + 2px); - padding: 0.375rem 0.75rem; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - color: #495057; - background-color: #fff; - background-clip: padding-box; - border: 1px solid #ced4da; - border-radius: 0.25rem; - 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::-ms-expand { - background-color: transparent; - border: 0; -} - -.form-control:focus { - color: #495057; - background-color: #fff; - border-color: #80bdff; - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); -} - -.form-control::-webkit-input-placeholder { - color: #6c757d; - opacity: 1; -} - -.form-control::-moz-placeholder { - color: #6c757d; - opacity: 1; -} - -.form-control:-ms-input-placeholder { - color: #6c757d; - opacity: 1; -} - -.form-control::-ms-input-placeholder { - color: #6c757d; - opacity: 1; -} - -.form-control::placeholder { - color: #6c757d; - opacity: 1; -} - -.form-control:disabled, .form-control[readonly] { - background-color: #e9ecef; - opacity: 1; -} - -select.form-control:focus::-ms-value { - color: #495057; - background-color: #fff; -} - -.form-control-file, -.form-control-range { - display: block; - width: 100%; -} - -.col-form-label { - padding-top: calc(0.375rem + 1px); - padding-bottom: calc(0.375rem + 1px); - margin-bottom: 0; - font-size: inherit; - line-height: 1.5; -} - -.col-form-label-lg { - padding-top: calc(0.5rem + 1px); - padding-bottom: calc(0.5rem + 1px); - font-size: 1.25rem; - line-height: 1.5; -} - -.col-form-label-sm { - padding-top: calc(0.25rem + 1px); - padding-bottom: calc(0.25rem + 1px); - font-size: 0.875rem; - line-height: 1.5; -} - -.form-control-plaintext { - display: block; - width: 100%; - padding-top: 0.375rem; - padding-bottom: 0.375rem; - margin-bottom: 0; - line-height: 1.5; - color: #212529; - background-color: transparent; - border: solid transparent; - border-width: 1px 0; -} - -.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { - padding-right: 0; - padding-left: 0; -} - -.form-control-sm { - height: calc(1.5em + 0.5rem + 2px); - padding: 0.25rem 0.5rem; - font-size: 0.875rem; - line-height: 1.5; - border-radius: 0.2rem; -} - -.form-control-lg { - height: calc(1.5em + 1rem + 2px); - padding: 0.5rem 1rem; - font-size: 1.25rem; - line-height: 1.5; - border-radius: 0.3rem; -} - -select.form-control[size], select.form-control[multiple] { - height: auto; -} - -textarea.form-control { - height: auto; -} - -.form-group { - margin-bottom: 1rem; -} - -.form-text { - display: block; - margin-top: 0.25rem; -} - -.form-row { - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -5px; - margin-left: -5px; -} - -.form-row > .col, -.form-row > [class*="col-"] { - padding-right: 5px; - padding-left: 5px; -} - -.form-check { - position: relative; - display: block; - padding-left: 1.25rem; -} - -.form-check-input { - position: absolute; - margin-top: 0.3rem; - margin-left: -1.25rem; -} - -.form-check-input:disabled ~ .form-check-label { - color: #6c757d; -} - -.form-check-label { - margin-bottom: 0; -} - -.form-check-inline { - display: -ms-inline-flexbox; - display: inline-flex; - -ms-flex-align: center; - align-items: center; - padding-left: 0; - margin-right: 0.75rem; -} - -.form-check-inline .form-check-input { - position: static; - margin-top: 0; - margin-right: 0.3125rem; - margin-left: 0; -} - -.valid-feedback { - display: none; - width: 100%; - margin-top: 0.25rem; - font-size: 80%; - color: #28a745; -} - -.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; - line-height: 1.5; - color: #fff; - background-color: rgba(40, 167, 69, 0.9); - border-radius: 0.25rem; -} - -.was-validated .form-control:valid, .form-control.is-valid { - border-color: #28a745; - 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='%2328a745' d='M2.3 6.73L.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: center right calc(0.375em + 0.1875rem); - 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: #28a745; - box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); -} - -.was-validated .form-control:valid ~ .valid-feedback, -.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, -.form-control.is-valid ~ .valid-tooltip { - display: block; -} - -.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 .custom-select:valid, .custom-select.is-valid { - border-color: #28a745; - padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem); - background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.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") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); -} - -.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus { - border-color: #28a745; - box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); -} - -.was-validated .custom-select:valid ~ .valid-feedback, -.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback, -.custom-select.is-valid ~ .valid-tooltip { - display: block; -} - -.was-validated .form-control-file:valid ~ .valid-feedback, -.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback, -.form-control-file.is-valid ~ .valid-tooltip { - display: block; -} - -.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { - color: #28a745; -} - -.was-validated .form-check-input:valid ~ .valid-feedback, -.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, -.form-check-input.is-valid ~ .valid-tooltip { - display: block; -} - -.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { - color: #28a745; -} - -.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { - border-color: #28a745; -} - -.was-validated .custom-control-input:valid ~ .valid-feedback, -.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback, -.custom-control-input.is-valid ~ .valid-tooltip { - display: block; -} - -.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { - border-color: #34ce57; - background-color: #34ce57; -} - -.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { - box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); -} - -.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before { - border-color: #28a745; -} - -.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { - border-color: #28a745; -} - -.was-validated .custom-file-input:valid ~ .valid-feedback, -.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback, -.custom-file-input.is-valid ~ .valid-tooltip { - display: block; -} - -.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { - border-color: #28a745; - box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); -} - -.invalid-feedback { - display: none; - width: 100%; - margin-top: 0.25rem; - font-size: 80%; - color: #dc3545; -} - -.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; - line-height: 1.5; - color: #fff; - background-color: rgba(220, 53, 69, 0.9); - border-radius: 0.25rem; -} - -.was-validated .form-control:invalid, .form-control.is-invalid { - border-color: #dc3545; - padding-right: calc(1.5em + 0.75rem); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E"); - background-repeat: no-repeat; - background-position: center right calc(0.375em + 0.1875rem); - 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: #dc3545; - box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); -} - -.was-validated .form-control:invalid ~ .invalid-feedback, -.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, -.form-control.is-invalid ~ .invalid-tooltip { - display: block; -} - -.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 .custom-select:invalid, .custom-select.is-invalid { - border-color: #dc3545; - padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem); - background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); -} - -.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus { - border-color: #dc3545; - box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); -} - -.was-validated .custom-select:invalid ~ .invalid-feedback, -.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback, -.custom-select.is-invalid ~ .invalid-tooltip { - display: block; -} - -.was-validated .form-control-file:invalid ~ .invalid-feedback, -.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback, -.form-control-file.is-invalid ~ .invalid-tooltip { - display: block; -} - -.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { - color: #dc3545; -} - -.was-validated .form-check-input:invalid ~ .invalid-feedback, -.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, -.form-check-input.is-invalid ~ .invalid-tooltip { - display: block; -} - -.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { - color: #dc3545; -} - -.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { - border-color: #dc3545; -} - -.was-validated .custom-control-input:invalid ~ .invalid-feedback, -.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback, -.custom-control-input.is-invalid ~ .invalid-tooltip { - display: block; -} - -.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { - border-color: #e4606d; - background-color: #e4606d; -} - -.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { - box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); -} - -.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before { - border-color: #dc3545; -} - -.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { - border-color: #dc3545; -} - -.was-validated .custom-file-input:invalid ~ .invalid-feedback, -.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback, -.custom-file-input.is-invalid ~ .invalid-tooltip { - display: block; -} - -.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { - border-color: #dc3545; - box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); -} - -.form-inline { - display: -ms-flexbox; - display: flex; - -ms-flex-flow: row wrap; - flex-flow: row wrap; - -ms-flex-align: center; - align-items: center; -} - -.form-inline .form-check { - width: 100%; -} - -@media (min-width: 576px) { - .form-inline label { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: center; - justify-content: center; - margin-bottom: 0; - } - .form-inline .form-group { - display: -ms-flexbox; - display: flex; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - -ms-flex-flow: row wrap; - flex-flow: row wrap; - -ms-flex-align: center; - align-items: center; - margin-bottom: 0; - } - .form-inline .form-control { - display: inline-block; - width: auto; - vertical-align: middle; - } - .form-inline .form-control-plaintext { - display: inline-block; - } - .form-inline .input-group, - .form-inline .custom-select { - width: auto; - } - .form-inline .form-check { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: center; - justify-content: center; - width: auto; - padding-left: 0; - } - .form-inline .form-check-input { - position: relative; - -ms-flex-negative: 0; - flex-shrink: 0; - margin-top: 0; - margin-right: 0.25rem; - margin-left: 0; - } - .form-inline .custom-control { - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: center; - justify-content: center; - } - .form-inline .custom-control-label { - margin-bottom: 0; - } -} - -.btn { - display: inline-block; - font-weight: 400; - color: #212529; - text-align: center; - vertical-align: middle; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-color: transparent; - border: 1px solid transparent; - padding: 0.375rem 0.75rem; - font-size: 1rem; - line-height: 1.5; - border-radius: 0.25rem; - 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: #212529; - text-decoration: none; -} - -.btn:focus, .btn.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); -} - -.btn.disabled, .btn:disabled { - opacity: 0.65; -} - -a.btn.disabled, -fieldset:disabled a.btn { - pointer-events: none; -} - -.btn-primary { - color: #fff; - background-color: #007bff; - border-color: #007bff; -} - -.btn-primary:hover { - color: #fff; - background-color: #0069d9; - border-color: #0062cc; -} - -.btn-primary:focus, .btn-primary.focus { - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); -} - -.btn-primary.disabled, .btn-primary:disabled { - color: #fff; - background-color: #007bff; - border-color: #007bff; -} - -.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, -.show > .btn-primary.dropdown-toggle { - color: #fff; - background-color: #0062cc; - border-color: #005cbf; -} - -.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, -.show > .btn-primary.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); -} - -.btn-secondary { - color: #fff; - background-color: #6c757d; - border-color: #6c757d; -} - -.btn-secondary:hover { - color: #fff; - background-color: #5a6268; - border-color: #545b62; -} - -.btn-secondary:focus, .btn-secondary.focus { - box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); -} - -.btn-secondary.disabled, .btn-secondary:disabled { - color: #fff; - background-color: #6c757d; - border-color: #6c757d; -} - -.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, -.show > .btn-secondary.dropdown-toggle { - color: #fff; - background-color: #545b62; - border-color: #4e555b; -} - -.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, -.show > .btn-secondary.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); -} - -.btn-success { - color: #fff; - background-color: #28a745; - border-color: #28a745; -} - -.btn-success:hover { - color: #fff; - background-color: #218838; - border-color: #1e7e34; -} - -.btn-success:focus, .btn-success.focus { - box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); -} - -.btn-success.disabled, .btn-success:disabled { - color: #fff; - background-color: #28a745; - border-color: #28a745; -} - -.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, -.show > .btn-success.dropdown-toggle { - color: #fff; - background-color: #1e7e34; - border-color: #1c7430; -} - -.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, -.show > .btn-success.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); -} - -.btn-info { - color: #fff; - background-color: #17a2b8; - border-color: #17a2b8; -} - -.btn-info:hover { - color: #fff; - background-color: #138496; - border-color: #117a8b; -} - -.btn-info:focus, .btn-info.focus { - box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); -} - -.btn-info.disabled, .btn-info:disabled { - color: #fff; - background-color: #17a2b8; - border-color: #17a2b8; -} - -.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, -.show > .btn-info.dropdown-toggle { - color: #fff; - background-color: #117a8b; - border-color: #10707f; -} - -.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, -.show > .btn-info.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); -} - -.btn-warning { - color: #212529; - background-color: #ffc107; - border-color: #ffc107; -} - -.btn-warning:hover { - color: #212529; - background-color: #e0a800; - border-color: #d39e00; -} - -.btn-warning:focus, .btn-warning.focus { - box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); -} - -.btn-warning.disabled, .btn-warning:disabled { - color: #212529; - background-color: #ffc107; - border-color: #ffc107; -} - -.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, -.show > .btn-warning.dropdown-toggle { - color: #212529; - background-color: #d39e00; - border-color: #c69500; -} - -.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, -.show > .btn-warning.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); -} - -.btn-danger { - color: #fff; - background-color: #dc3545; - border-color: #dc3545; -} - -.btn-danger:hover { - color: #fff; - background-color: #c82333; - border-color: #bd2130; -} - -.btn-danger:focus, .btn-danger.focus { - box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); -} - -.btn-danger.disabled, .btn-danger:disabled { - color: #fff; - background-color: #dc3545; - border-color: #dc3545; -} - -.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, -.show > .btn-danger.dropdown-toggle { - color: #fff; - background-color: #bd2130; - border-color: #b21f2d; -} - -.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, -.show > .btn-danger.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); -} - -.btn-light { - color: #212529; - background-color: #f8f9fa; - border-color: #f8f9fa; -} - -.btn-light:hover { - color: #212529; - background-color: #e2e6ea; - border-color: #dae0e5; -} - -.btn-light:focus, .btn-light.focus { - box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); -} - -.btn-light.disabled, .btn-light:disabled { - color: #212529; - background-color: #f8f9fa; - border-color: #f8f9fa; -} - -.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, -.show > .btn-light.dropdown-toggle { - color: #212529; - background-color: #dae0e5; - border-color: #d3d9df; -} - -.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, -.show > .btn-light.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); -} - -.btn-dark { - color: #fff; - background-color: #343a40; - border-color: #343a40; -} - -.btn-dark:hover { - color: #fff; - background-color: #23272b; - border-color: #1d2124; -} - -.btn-dark:focus, .btn-dark.focus { - box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); -} - -.btn-dark.disabled, .btn-dark:disabled { - color: #fff; - background-color: #343a40; - border-color: #343a40; -} - -.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, -.show > .btn-dark.dropdown-toggle { - color: #fff; - background-color: #1d2124; - border-color: #171a1d; -} - -.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, -.show > .btn-dark.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); -} - -.btn-outline-primary { - color: #007bff; - border-color: #007bff; -} - -.btn-outline-primary:hover { - color: #fff; - background-color: #007bff; - border-color: #007bff; -} - -.btn-outline-primary:focus, .btn-outline-primary.focus { - box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); -} - -.btn-outline-primary.disabled, .btn-outline-primary:disabled { - color: #007bff; - background-color: transparent; -} - -.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, -.show > .btn-outline-primary.dropdown-toggle { - color: #fff; - background-color: #007bff; - border-color: #007bff; -} - -.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-primary.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); -} - -.btn-outline-secondary { - color: #6c757d; - border-color: #6c757d; -} - -.btn-outline-secondary:hover { - color: #fff; - background-color: #6c757d; - border-color: #6c757d; -} - -.btn-outline-secondary:focus, .btn-outline-secondary.focus { - box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); -} - -.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { - color: #6c757d; - background-color: transparent; -} - -.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, -.show > .btn-outline-secondary.dropdown-toggle { - color: #fff; - background-color: #6c757d; - border-color: #6c757d; -} - -.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-secondary.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); -} - -.btn-outline-success { - color: #28a745; - border-color: #28a745; -} - -.btn-outline-success:hover { - color: #fff; - background-color: #28a745; - border-color: #28a745; -} - -.btn-outline-success:focus, .btn-outline-success.focus { - box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); -} - -.btn-outline-success.disabled, .btn-outline-success:disabled { - color: #28a745; - background-color: transparent; -} - -.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, -.show > .btn-outline-success.dropdown-toggle { - color: #fff; - background-color: #28a745; - border-color: #28a745; -} - -.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-success.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); -} - -.btn-outline-info { - color: #17a2b8; - border-color: #17a2b8; -} - -.btn-outline-info:hover { - color: #fff; - background-color: #17a2b8; - border-color: #17a2b8; -} - -.btn-outline-info:focus, .btn-outline-info.focus { - box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); -} - -.btn-outline-info.disabled, .btn-outline-info:disabled { - color: #17a2b8; - background-color: transparent; -} - -.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, -.show > .btn-outline-info.dropdown-toggle { - color: #fff; - background-color: #17a2b8; - border-color: #17a2b8; -} - -.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-info.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); -} - -.btn-outline-warning { - color: #ffc107; - border-color: #ffc107; -} - -.btn-outline-warning:hover { - color: #212529; - background-color: #ffc107; - border-color: #ffc107; -} - -.btn-outline-warning:focus, .btn-outline-warning.focus { - box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); -} - -.btn-outline-warning.disabled, .btn-outline-warning:disabled { - color: #ffc107; - background-color: transparent; -} - -.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, -.show > .btn-outline-warning.dropdown-toggle { - color: #212529; - background-color: #ffc107; - border-color: #ffc107; -} - -.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-warning.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); -} - -.btn-outline-danger { - color: #dc3545; - border-color: #dc3545; -} - -.btn-outline-danger:hover { - color: #fff; - background-color: #dc3545; - border-color: #dc3545; -} - -.btn-outline-danger:focus, .btn-outline-danger.focus { - box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); -} - -.btn-outline-danger.disabled, .btn-outline-danger:disabled { - color: #dc3545; - background-color: transparent; -} - -.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, -.show > .btn-outline-danger.dropdown-toggle { - color: #fff; - background-color: #dc3545; - border-color: #dc3545; -} - -.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-danger.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); -} - -.btn-outline-light { - color: #f8f9fa; - border-color: #f8f9fa; -} - -.btn-outline-light:hover { - color: #212529; - background-color: #f8f9fa; - border-color: #f8f9fa; -} - -.btn-outline-light:focus, .btn-outline-light.focus { - box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); -} - -.btn-outline-light.disabled, .btn-outline-light:disabled { - color: #f8f9fa; - background-color: transparent; -} - -.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, -.show > .btn-outline-light.dropdown-toggle { - color: #212529; - background-color: #f8f9fa; - border-color: #f8f9fa; -} - -.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-light.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); -} - -.btn-outline-dark { - color: #343a40; - border-color: #343a40; -} - -.btn-outline-dark:hover { - color: #fff; - background-color: #343a40; - border-color: #343a40; -} - -.btn-outline-dark:focus, .btn-outline-dark.focus { - box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); -} - -.btn-outline-dark.disabled, .btn-outline-dark:disabled { - color: #343a40; - background-color: transparent; -} - -.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, -.show > .btn-outline-dark.dropdown-toggle { - color: #fff; - background-color: #343a40; - border-color: #343a40; -} - -.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-dark.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); -} - -.btn-link { - font-weight: 400; - color: #007bff; - text-decoration: none; -} - -.btn-link:hover { - color: #0056b3; - text-decoration: underline; -} - -.btn-link:focus, .btn-link.focus { - text-decoration: underline; - box-shadow: none; -} - -.btn-link:disabled, .btn-link.disabled { - color: #6c757d; - pointer-events: none; -} - -.btn-lg, .btn-group-lg > .btn { - padding: 0.5rem 1rem; - font-size: 1.25rem; - line-height: 1.5; - border-radius: 0.3rem; -} - -.btn-sm, .btn-group-sm > .btn { - padding: 0.25rem 0.5rem; - font-size: 0.875rem; - line-height: 1.5; - border-radius: 0.2rem; -} - -.btn-block { - display: block; - width: 100%; -} - -.btn-block + .btn-block { - margin-top: 0.5rem; -} - -input[type="submit"].btn-block, -input[type="reset"].btn-block, -input[type="button"].btn-block { - width: 100%; -} - -.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 { - position: relative; - height: 0; - overflow: hidden; - transition: height 0.35s ease; -} - -@media (prefers-reduced-motion: reduce) { - .collapsing { - transition: none; - } -} - -.dropup, -.dropright, -.dropdown, -.dropleft { - 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 { - position: absolute; - top: 100%; - left: 0; - z-index: 1000; - display: none; - float: left; - min-width: 10rem; - padding: 0.5rem 0; - margin: 0.125rem 0 0; - font-size: 1rem; - color: #212529; - text-align: left; - list-style: none; - background-color: #fff; - background-clip: padding-box; - border: 1px solid rgba(0, 0, 0, 0.15); - border-radius: 0.25rem; -} - -.dropdown-menu-left { - right: auto; - left: 0; -} - -.dropdown-menu-right { - right: 0; - left: auto; -} - -@media (min-width: 576px) { - .dropdown-menu-sm-left { - right: auto; - left: 0; - } - .dropdown-menu-sm-right { - right: 0; - left: auto; - } -} - -@media (min-width: 768px) { - .dropdown-menu-md-left { - right: auto; - left: 0; - } - .dropdown-menu-md-right { - right: 0; - left: auto; - } -} - -@media (min-width: 992px) { - .dropdown-menu-lg-left { - right: auto; - left: 0; - } - .dropdown-menu-lg-right { - right: 0; - left: auto; - } -} - -@media (min-width: 1200px) { - .dropdown-menu-xl-left { - right: auto; - left: 0; - } - .dropdown-menu-xl-right { - right: 0; - left: auto; - } -} - -.dropup .dropdown-menu { - top: auto; - bottom: 100%; - margin-top: 0; - margin-bottom: 0.125rem; -} - -.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; -} - -.dropright .dropdown-menu { - top: 0; - right: auto; - left: 100%; - margin-top: 0; - margin-left: 0.125rem; -} - -.dropright .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; -} - -.dropright .dropdown-toggle:empty::after { - margin-left: 0; -} - -.dropright .dropdown-toggle::after { - vertical-align: 0; -} - -.dropleft .dropdown-menu { - top: 0; - right: 100%; - left: auto; - margin-top: 0; - margin-right: 0.125rem; -} - -.dropleft .dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ""; -} - -.dropleft .dropdown-toggle::after { - display: none; -} - -.dropleft .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; -} - -.dropleft .dropdown-toggle:empty::after { - margin-left: 0; -} - -.dropleft .dropdown-toggle::before { - vertical-align: 0; -} - -.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] { - right: auto; - bottom: auto; -} - -.dropdown-divider { - height: 0; - margin: 0.5rem 0; - overflow: hidden; - border-top: 1px solid #e9ecef; -} - -.dropdown-item { - display: block; - width: 100%; - padding: 0.25rem 1.5rem; - clear: both; - font-weight: 400; - color: #212529; - text-align: inherit; - white-space: nowrap; - background-color: transparent; - border: 0; -} - -.dropdown-item:hover, .dropdown-item:focus { - color: #16181b; - text-decoration: none; - background-color: #f8f9fa; -} - -.dropdown-item.active, .dropdown-item:active { - color: #fff; - text-decoration: none; - background-color: #007bff; -} - -.dropdown-item.disabled, .dropdown-item:disabled { - color: #6c757d; - pointer-events: none; - background-color: transparent; -} - -.dropdown-menu.show { - display: block; -} - -.dropdown-header { - display: block; - padding: 0.5rem 1.5rem; - margin-bottom: 0; - font-size: 0.875rem; - color: #6c757d; - white-space: nowrap; -} - -.dropdown-item-text { - display: block; - padding: 0.25rem 1.5rem; - color: #212529; -} - -.btn-group, -.btn-group-vertical { - position: relative; - display: -ms-inline-flexbox; - display: inline-flex; - vertical-align: middle; -} - -.btn-group > .btn, -.btn-group-vertical > .btn { - position: relative; - -ms-flex: 1 1 auto; - flex: 1 1 auto; -} - -.btn-group > .btn:hover, -.btn-group-vertical > .btn:hover { - z-index: 1; -} - -.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, -.btn-group-vertical > .btn:focus, -.btn-group-vertical > .btn:active, -.btn-group-vertical > .btn.active { - z-index: 1; -} - -.btn-toolbar { - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - -ms-flex-pack: start; - justify-content: flex-start; -} - -.btn-toolbar .input-group { - width: auto; -} - -.btn-group > .btn:not(:first-child), -.btn-group > .btn-group:not(:first-child) { - margin-left: -1px; -} - -.btn-group > .btn:not(:last-child):not(.dropdown-toggle), -.btn-group > .btn-group:not(:last-child) > .btn { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.btn-group > .btn:not(:first-child), -.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, -.dropright .dropdown-toggle-split::after { - margin-left: 0; -} - -.dropleft .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 { - -ms-flex-direction: column; - flex-direction: column; - -ms-flex-align: start; - align-items: flex-start; - -ms-flex-pack: center; - 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: -1px; -} - -.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:not(:first-child), -.btn-group-vertical > .btn-group:not(:first-child) > .btn { - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.btn-group-toggle > .btn, -.btn-group-toggle > .btn-group > .btn { - margin-bottom: 0; -} - -.btn-group-toggle > .btn input[type="radio"], -.btn-group-toggle > .btn input[type="checkbox"], -.btn-group-toggle > .btn-group > .btn input[type="radio"], -.btn-group-toggle > .btn-group > .btn input[type="checkbox"] { - position: absolute; - clip: rect(0, 0, 0, 0); - pointer-events: none; -} - -.input-group { - position: relative; - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - -ms-flex-align: stretch; - align-items: stretch; - width: 100%; -} - -.input-group > .form-control, -.input-group > .form-control-plaintext, -.input-group > .custom-select, -.input-group > .custom-file { - position: relative; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - width: 1%; - margin-bottom: 0; -} - -.input-group > .form-control + .form-control, -.input-group > .form-control + .custom-select, -.input-group > .form-control + .custom-file, -.input-group > .form-control-plaintext + .form-control, -.input-group > .form-control-plaintext + .custom-select, -.input-group > .form-control-plaintext + .custom-file, -.input-group > .custom-select + .form-control, -.input-group > .custom-select + .custom-select, -.input-group > .custom-select + .custom-file, -.input-group > .custom-file + .form-control, -.input-group > .custom-file + .custom-select, -.input-group > .custom-file + .custom-file { - margin-left: -1px; -} - -.input-group > .form-control:focus, -.input-group > .custom-select:focus, -.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label { - z-index: 3; -} - -.input-group > .custom-file .custom-file-input:focus { - z-index: 4; -} - -.input-group > .form-control:not(:last-child), -.input-group > .custom-select:not(:last-child) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.input-group > .form-control:not(:first-child), -.input-group > .custom-select:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.input-group > .custom-file { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; -} - -.input-group > .custom-file:not(:last-child) .custom-file-label, -.input-group > .custom-file:not(:last-child) .custom-file-label::after { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.input-group > .custom-file:not(:first-child) .custom-file-label { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.input-group-prepend, -.input-group-append { - display: -ms-flexbox; - display: flex; -} - -.input-group-prepend .btn, -.input-group-append .btn { - position: relative; - z-index: 2; -} - -.input-group-prepend .btn:focus, -.input-group-append .btn:focus { - z-index: 3; -} - -.input-group-prepend .btn + .btn, -.input-group-prepend .btn + .input-group-text, -.input-group-prepend .input-group-text + .input-group-text, -.input-group-prepend .input-group-text + .btn, -.input-group-append .btn + .btn, -.input-group-append .btn + .input-group-text, -.input-group-append .input-group-text + .input-group-text, -.input-group-append .input-group-text + .btn { - margin-left: -1px; -} - -.input-group-prepend { - margin-right: -1px; -} - -.input-group-append { - margin-left: -1px; -} - -.input-group-text { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - padding: 0.375rem 0.75rem; - margin-bottom: 0; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - color: #495057; - text-align: center; - white-space: nowrap; - background-color: #e9ecef; - border: 1px solid #ced4da; - border-radius: 0.25rem; -} - -.input-group-text input[type="radio"], -.input-group-text input[type="checkbox"] { - margin-top: 0; -} - -.input-group-lg > .form-control:not(textarea), -.input-group-lg > .custom-select { - height: calc(1.5em + 1rem + 2px); -} - -.input-group-lg > .form-control, -.input-group-lg > .custom-select, -.input-group-lg > .input-group-prepend > .input-group-text, -.input-group-lg > .input-group-append > .input-group-text, -.input-group-lg > .input-group-prepend > .btn, -.input-group-lg > .input-group-append > .btn { - padding: 0.5rem 1rem; - font-size: 1.25rem; - line-height: 1.5; - border-radius: 0.3rem; -} - -.input-group-sm > .form-control:not(textarea), -.input-group-sm > .custom-select { - height: calc(1.5em + 0.5rem + 2px); -} - -.input-group-sm > .form-control, -.input-group-sm > .custom-select, -.input-group-sm > .input-group-prepend > .input-group-text, -.input-group-sm > .input-group-append > .input-group-text, -.input-group-sm > .input-group-prepend > .btn, -.input-group-sm > .input-group-append > .btn { - padding: 0.25rem 0.5rem; - font-size: 0.875rem; - line-height: 1.5; - border-radius: 0.2rem; -} - -.input-group-lg > .custom-select, -.input-group-sm > .custom-select { - padding-right: 1.75rem; -} - -.input-group > .input-group-prepend > .btn, -.input-group > .input-group-prepend > .input-group-text, -.input-group > .input-group-append:not(:last-child) > .btn, -.input-group > .input-group-append:not(:last-child) > .input-group-text, -.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), -.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.input-group > .input-group-append > .btn, -.input-group > .input-group-append > .input-group-text, -.input-group > .input-group-prepend:not(:first-child) > .btn, -.input-group > .input-group-prepend:not(:first-child) > .input-group-text, -.input-group > .input-group-prepend:first-child > .btn:not(:first-child), -.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.custom-control { - position: relative; - display: block; - min-height: 1.5rem; - padding-left: 1.5rem; -} - -.custom-control-inline { - display: -ms-inline-flexbox; - display: inline-flex; - margin-right: 1rem; -} - -.custom-control-input { - position: absolute; - z-index: -1; - opacity: 0; -} - -.custom-control-input:checked ~ .custom-control-label::before { - color: #fff; - border-color: #007bff; - background-color: #007bff; -} - -.custom-control-input:focus ~ .custom-control-label::before { - box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); -} - -.custom-control-input:focus:not(:checked) ~ .custom-control-label::before { - border-color: #80bdff; -} - -.custom-control-input:not(:disabled):active ~ .custom-control-label::before { - color: #fff; - background-color: #b3d7ff; - border-color: #b3d7ff; -} - -.custom-control-input:disabled ~ .custom-control-label { - color: #6c757d; -} - -.custom-control-input:disabled ~ .custom-control-label::before { - background-color: #e9ecef; -} - -.custom-control-label { - position: relative; - margin-bottom: 0; - vertical-align: top; -} - -.custom-control-label::before { - position: absolute; - top: 0.25rem; - left: -1.5rem; - display: block; - width: 1rem; - height: 1rem; - pointer-events: none; - content: ""; - background-color: #fff; - border: #adb5bd solid 1px; -} - -.custom-control-label::after { - position: absolute; - top: 0.25rem; - left: -1.5rem; - display: block; - width: 1rem; - height: 1rem; - content: ""; - background: no-repeat 50% / 50% 50%; -} - -.custom-checkbox .custom-control-label::before { - border-radius: 0.25rem; -} - -.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); -} - -.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { - border-color: #007bff; - background-color: #007bff; -} - -.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); -} - -.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { - background-color: rgba(0, 123, 255, 0.5); -} - -.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { - background-color: rgba(0, 123, 255, 0.5); -} - -.custom-radio .custom-control-label::before { - border-radius: 50%; -} - -.custom-radio .custom-control-input:checked ~ .custom-control-label::after { - background-image: 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"); -} - -.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { - background-color: rgba(0, 123, 255, 0.5); -} - -.custom-switch { - padding-left: 2.25rem; -} - -.custom-switch .custom-control-label::before { - left: -2.25rem; - width: 1.75rem; - pointer-events: all; - border-radius: 0.5rem; -} - -.custom-switch .custom-control-label::after { - top: calc(0.25rem + 2px); - left: calc(-2.25rem + 2px); - width: calc(1rem - 4px); - height: calc(1rem - 4px); - background-color: #adb5bd; - border-radius: 0.5rem; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; - transition: transform 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; - transition: transform 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, -webkit-transform 0.15s ease-in-out; -} - -@media (prefers-reduced-motion: reduce) { - .custom-switch .custom-control-label::after { - transition: none; - } -} - -.custom-switch .custom-control-input:checked ~ .custom-control-label::after { - background-color: #fff; - -webkit-transform: translateX(0.75rem); - transform: translateX(0.75rem); -} - -.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before { - background-color: rgba(0, 123, 255, 0.5); -} - -.custom-select { - display: inline-block; - width: 100%; - height: calc(1.5em + 0.75rem + 2px); - padding: 0.375rem 1.75rem 0.375rem 0.75rem; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - color: #495057; - vertical-align: middle; - background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px; - background-color: #fff; - border: 1px solid #ced4da; - border-radius: 0.25rem; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; -} - -.custom-select:focus { - border-color: #80bdff; - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); -} - -.custom-select:focus::-ms-value { - color: #495057; - background-color: #fff; -} - -.custom-select[multiple], .custom-select[size]:not([size="1"]) { - height: auto; - padding-right: 0.75rem; - background-image: none; -} - -.custom-select:disabled { - color: #6c757d; - background-color: #e9ecef; -} - -.custom-select::-ms-expand { - display: none; -} - -.custom-select-sm { - height: calc(1.5em + 0.5rem + 2px); - padding-top: 0.25rem; - padding-bottom: 0.25rem; - padding-left: 0.5rem; - font-size: 0.875rem; -} - -.custom-select-lg { - height: calc(1.5em + 1rem + 2px); - padding-top: 0.5rem; - padding-bottom: 0.5rem; - padding-left: 1rem; - font-size: 1.25rem; -} - -.custom-file { - position: relative; - display: inline-block; - width: 100%; - height: calc(1.5em + 0.75rem + 2px); - margin-bottom: 0; -} - -.custom-file-input { - position: relative; - z-index: 2; - width: 100%; - height: calc(1.5em + 0.75rem + 2px); - margin: 0; - opacity: 0; -} - -.custom-file-input:focus ~ .custom-file-label { - border-color: #80bdff; - box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); -} - -.custom-file-input:disabled ~ .custom-file-label { - background-color: #e9ecef; -} - -.custom-file-input:lang(en) ~ .custom-file-label::after { - content: "Browse"; -} - -.custom-file-input ~ .custom-file-label[data-browse]::after { - content: attr(data-browse); -} - -.custom-file-label { - position: absolute; - top: 0; - right: 0; - left: 0; - z-index: 1; - height: calc(1.5em + 0.75rem + 2px); - padding: 0.375rem 0.75rem; - font-weight: 400; - line-height: 1.5; - color: #495057; - background-color: #fff; - border: 1px solid #ced4da; - border-radius: 0.25rem; -} - -.custom-file-label::after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - z-index: 3; - display: block; - height: calc(1.5em + 0.75rem); - padding: 0.375rem 0.75rem; - line-height: 1.5; - color: #495057; - content: "Browse"; - background-color: #e9ecef; - border-left: inherit; - border-radius: 0 0.25rem 0.25rem 0; -} - -.custom-range { - width: 100%; - height: calc(1rem + 0.4rem); - padding: 0; - background-color: transparent; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; -} - -.custom-range:focus { - outline: none; -} - -.custom-range:focus::-webkit-slider-thumb { - box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); -} - -.custom-range:focus::-moz-range-thumb { - box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); -} - -.custom-range:focus::-ms-thumb { - box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); -} - -.custom-range::-moz-focus-outer { - border: 0; -} - -.custom-range::-webkit-slider-thumb { - width: 1rem; - height: 1rem; - margin-top: -0.25rem; - background-color: #007bff; - border: 0; - border-radius: 1rem; - 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) { - .custom-range::-webkit-slider-thumb { - transition: none; - } -} - -.custom-range::-webkit-slider-thumb:active { - background-color: #b3d7ff; -} - -.custom-range::-webkit-slider-runnable-track { - width: 100%; - height: 0.5rem; - color: transparent; - cursor: pointer; - background-color: #dee2e6; - border-color: transparent; - border-radius: 1rem; -} - -.custom-range::-moz-range-thumb { - width: 1rem; - height: 1rem; - background-color: #007bff; - border: 0; - border-radius: 1rem; - 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) { - .custom-range::-moz-range-thumb { - transition: none; - } -} - -.custom-range::-moz-range-thumb:active { - background-color: #b3d7ff; -} - -.custom-range::-moz-range-track { - width: 100%; - height: 0.5rem; - color: transparent; - cursor: pointer; - background-color: #dee2e6; - border-color: transparent; - border-radius: 1rem; -} - -.custom-range::-ms-thumb { - width: 1rem; - height: 1rem; - margin-top: 0; - margin-right: 0.2rem; - margin-left: 0.2rem; - background-color: #007bff; - border: 0; - border-radius: 1rem; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - appearance: none; -} - -@media (prefers-reduced-motion: reduce) { - .custom-range::-ms-thumb { - transition: none; - } -} - -.custom-range::-ms-thumb:active { - background-color: #b3d7ff; -} - -.custom-range::-ms-track { - width: 100%; - height: 0.5rem; - color: transparent; - cursor: pointer; - background-color: transparent; - border-color: transparent; - border-width: 0.5rem; -} - -.custom-range::-ms-fill-lower { - background-color: #dee2e6; - border-radius: 1rem; -} - -.custom-range::-ms-fill-upper { - margin-right: 15px; - background-color: #dee2e6; - border-radius: 1rem; -} - -.custom-range:disabled::-webkit-slider-thumb { - background-color: #adb5bd; -} - -.custom-range:disabled::-webkit-slider-runnable-track { - cursor: default; -} - -.custom-range:disabled::-moz-range-thumb { - background-color: #adb5bd; -} - -.custom-range:disabled::-moz-range-track { - cursor: default; -} - -.custom-range:disabled::-ms-thumb { - background-color: #adb5bd; -} - -.custom-control-label::before, -.custom-file-label, -.custom-select { - transition: 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) { - .custom-control-label::before, - .custom-file-label, - .custom-select { - transition: none; - } -} - -.nav { - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - padding-left: 0; - margin-bottom: 0; - list-style: none; -} - -.nav-link { - display: block; - padding: 0.5rem 1rem; -} - -.nav-link:hover, .nav-link:focus { - text-decoration: none; -} - -.nav-link.disabled { - color: #6c757d; - pointer-events: none; - cursor: default; -} - -.nav-tabs { - border-bottom: 1px solid #dee2e6; -} - -.nav-tabs .nav-item { - margin-bottom: -1px; -} - -.nav-tabs .nav-link { - border: 1px solid transparent; - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; -} - -.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { - border-color: #e9ecef #e9ecef #dee2e6; -} - -.nav-tabs .nav-link.disabled { - color: #6c757d; - background-color: transparent; - border-color: transparent; -} - -.nav-tabs .nav-link.active, -.nav-tabs .nav-item.show .nav-link { - color: #495057; - background-color: #fff; - border-color: #dee2e6 #dee2e6 #fff; -} - -.nav-tabs .dropdown-menu { - margin-top: -1px; - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.nav-pills .nav-link { - border-radius: 0.25rem; -} - -.nav-pills .nav-link.active, -.nav-pills .show > .nav-link { - color: #fff; - background-color: #007bff; -} - -.nav-fill .nav-item { - -ms-flex: 1 1 auto; - flex: 1 1 auto; - text-align: center; -} - -.nav-justified .nav-item { - -ms-flex-preferred-size: 0; - flex-basis: 0; - -ms-flex-positive: 1; - flex-grow: 1; - text-align: center; -} - -.tab-content > .tab-pane { - display: none; -} - -.tab-content > .active { - display: block; -} - -.navbar { - position: relative; - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: justify; - justify-content: space-between; - padding: 0.5rem 1rem; -} - -.navbar > .container, -.navbar > .container-fluid { - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: justify; - justify-content: space-between; -} - -.navbar-brand { - display: inline-block; - padding-top: 0.3125rem; - padding-bottom: 0.3125rem; - margin-right: 1rem; - font-size: 1.25rem; - line-height: inherit; - white-space: nowrap; -} - -.navbar-brand:hover, .navbar-brand:focus { - text-decoration: none; -} - -.navbar-nav { - display: -ms-flexbox; - display: flex; - -ms-flex-direction: column; - flex-direction: column; - padding-left: 0; - margin-bottom: 0; - list-style: none; -} - -.navbar-nav .nav-link { - padding-right: 0; - padding-left: 0; -} - -.navbar-nav .dropdown-menu { - position: static; - float: none; -} - -.navbar-text { - display: inline-block; - padding-top: 0.5rem; - padding-bottom: 0.5rem; -} - -.navbar-collapse { - -ms-flex-preferred-size: 100%; - flex-basis: 100%; - -ms-flex-positive: 1; - flex-grow: 1; - -ms-flex-align: center; - align-items: center; -} - -.navbar-toggler { - padding: 0.25rem 0.75rem; - font-size: 1.25rem; - line-height: 1; - background-color: transparent; - border: 1px solid transparent; - border-radius: 0.25rem; -} - -.navbar-toggler:hover, .navbar-toggler:focus { - text-decoration: none; -} - -.navbar-toggler-icon { - display: inline-block; - width: 1.5em; - height: 1.5em; - vertical-align: middle; - content: ""; - background: no-repeat center center; - background-size: 100% 100%; -} - -@media (max-width: 575.98px) { - .navbar-expand-sm > .container, - .navbar-expand-sm > .container-fluid { - padding-right: 0; - padding-left: 0; - } -} - -@media (min-width: 576px) { - .navbar-expand-sm { - -ms-flex-flow: row nowrap; - flex-flow: row nowrap; - -ms-flex-pack: start; - justify-content: flex-start; - } - .navbar-expand-sm .navbar-nav { - -ms-flex-direction: row; - flex-direction: row; - } - .navbar-expand-sm .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-sm .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; - } - .navbar-expand-sm > .container, - .navbar-expand-sm > .container-fluid { - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - } - .navbar-expand-sm .navbar-collapse { - display: -ms-flexbox !important; - display: flex !important; - -ms-flex-preferred-size: auto; - flex-basis: auto; - } - .navbar-expand-sm .navbar-toggler { - display: none; - } -} - -@media (max-width: 767.98px) { - .navbar-expand-md > .container, - .navbar-expand-md > .container-fluid { - padding-right: 0; - padding-left: 0; - } -} - -@media (min-width: 768px) { - .navbar-expand-md { - -ms-flex-flow: row nowrap; - flex-flow: row nowrap; - -ms-flex-pack: start; - justify-content: flex-start; - } - .navbar-expand-md .navbar-nav { - -ms-flex-direction: row; - flex-direction: row; - } - .navbar-expand-md .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-md .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; - } - .navbar-expand-md > .container, - .navbar-expand-md > .container-fluid { - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - } - .navbar-expand-md .navbar-collapse { - display: -ms-flexbox !important; - display: flex !important; - -ms-flex-preferred-size: auto; - flex-basis: auto; - } - .navbar-expand-md .navbar-toggler { - display: none; - } -} - -@media (max-width: 991.98px) { - .navbar-expand-lg > .container, - .navbar-expand-lg > .container-fluid { - padding-right: 0; - padding-left: 0; - } -} - -@media (min-width: 992px) { - .navbar-expand-lg { - -ms-flex-flow: row nowrap; - flex-flow: row nowrap; - -ms-flex-pack: start; - justify-content: flex-start; - } - .navbar-expand-lg .navbar-nav { - -ms-flex-direction: row; - flex-direction: row; - } - .navbar-expand-lg .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-lg .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; - } - .navbar-expand-lg > .container, - .navbar-expand-lg > .container-fluid { - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - } - .navbar-expand-lg .navbar-collapse { - display: -ms-flexbox !important; - display: flex !important; - -ms-flex-preferred-size: auto; - flex-basis: auto; - } - .navbar-expand-lg .navbar-toggler { - display: none; - } -} - -@media (max-width: 1199.98px) { - .navbar-expand-xl > .container, - .navbar-expand-xl > .container-fluid { - padding-right: 0; - padding-left: 0; - } -} - -@media (min-width: 1200px) { - .navbar-expand-xl { - -ms-flex-flow: row nowrap; - flex-flow: row nowrap; - -ms-flex-pack: start; - justify-content: flex-start; - } - .navbar-expand-xl .navbar-nav { - -ms-flex-direction: row; - flex-direction: row; - } - .navbar-expand-xl .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-xl .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; - } - .navbar-expand-xl > .container, - .navbar-expand-xl > .container-fluid { - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - } - .navbar-expand-xl .navbar-collapse { - display: -ms-flexbox !important; - display: flex !important; - -ms-flex-preferred-size: auto; - flex-basis: auto; - } - .navbar-expand-xl .navbar-toggler { - display: none; - } -} - -.navbar-expand { - -ms-flex-flow: row nowrap; - flex-flow: row nowrap; - -ms-flex-pack: start; - justify-content: flex-start; -} - -.navbar-expand > .container, -.navbar-expand > .container-fluid { - padding-right: 0; - padding-left: 0; -} - -.navbar-expand .navbar-nav { - -ms-flex-direction: row; - flex-direction: row; -} - -.navbar-expand .navbar-nav .dropdown-menu { - position: absolute; -} - -.navbar-expand .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.navbar-expand > .container, -.navbar-expand > .container-fluid { - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; -} - -.navbar-expand .navbar-collapse { - display: -ms-flexbox !important; - display: flex !important; - -ms-flex-preferred-size: auto; - flex-basis: auto; -} - -.navbar-expand .navbar-toggler { - display: none; -} - -.navbar-light .navbar-brand { - color: rgba(0, 0, 0, 0.9); -} - -.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { - color: rgba(0, 0, 0, 0.9); -} - -.navbar-light .navbar-nav .nav-link { - color: rgba(0, 0, 0, 0.5); -} - -.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { - color: rgba(0, 0, 0, 0.7); -} - -.navbar-light .navbar-nav .nav-link.disabled { - color: rgba(0, 0, 0, 0.3); -} - -.navbar-light .navbar-nav .show > .nav-link, -.navbar-light .navbar-nav .active > .nav-link, -.navbar-light .navbar-nav .nav-link.show, -.navbar-light .navbar-nav .nav-link.active { - color: rgba(0, 0, 0, 0.9); -} - -.navbar-light .navbar-toggler { - color: rgba(0, 0, 0, 0.5); - border-color: rgba(0, 0, 0, 0.1); -} - -.navbar-light .navbar-toggler-icon { - background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); -} - -.navbar-light .navbar-text { - color: rgba(0, 0, 0, 0.5); -} - -.navbar-light .navbar-text a { - color: rgba(0, 0, 0, 0.9); -} - -.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { - color: rgba(0, 0, 0, 0.9); -} - -.navbar-dark .navbar-brand { - color: #fff; -} - -.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { - color: #fff; -} - -.navbar-dark .navbar-nav .nav-link { - color: rgba(255, 255, 255, 0.5); -} - -.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { - color: rgba(255, 255, 255, 0.75); -} - -.navbar-dark .navbar-nav .nav-link.disabled { - color: rgba(255, 255, 255, 0.25); -} - -.navbar-dark .navbar-nav .show > .nav-link, -.navbar-dark .navbar-nav .active > .nav-link, -.navbar-dark .navbar-nav .nav-link.show, -.navbar-dark .navbar-nav .nav-link.active { - color: #fff; -} - -.navbar-dark .navbar-toggler { - color: rgba(255, 255, 255, 0.5); - border-color: rgba(255, 255, 255, 0.1); -} - -.navbar-dark .navbar-toggler-icon { - background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); -} - -.navbar-dark .navbar-text { - color: rgba(255, 255, 255, 0.5); -} - -.navbar-dark .navbar-text a { - color: #fff; -} - -.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { - color: #fff; -} - -.card { - position: relative; - display: -ms-flexbox; - display: flex; - -ms-flex-direction: column; - flex-direction: column; - min-width: 0; - word-wrap: break-word; - background-color: #fff; - background-clip: border-box; - border: 1px solid rgba(0, 0, 0, 0.125); - border-radius: 0.25rem; -} - -.card > hr { - margin-right: 0; - margin-left: 0; -} - -.card > .list-group:first-child .list-group-item:first-child { - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; -} - -.card > .list-group:last-child .list-group-item:last-child { - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; -} - -.card-body { - -ms-flex: 1 1 auto; - flex: 1 1 auto; - padding: 1.25rem; -} - -.card-title { - margin-bottom: 0.75rem; -} - -.card-subtitle { - margin-top: -0.375rem; - margin-bottom: 0; -} - -.card-text:last-child { - margin-bottom: 0; -} - -.card-link:hover { - text-decoration: none; -} - -.card-link + .card-link { - margin-left: 1.25rem; -} - -.card-header { - padding: 0.75rem 1.25rem; - margin-bottom: 0; - background-color: rgba(0, 0, 0, 0.03); - border-bottom: 1px solid rgba(0, 0, 0, 0.125); -} - -.card-header:first-child { - border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; -} - -.card-header + .list-group .list-group-item:first-child { - border-top: 0; -} - -.card-footer { - padding: 0.75rem 1.25rem; - background-color: rgba(0, 0, 0, 0.03); - border-top: 1px solid rgba(0, 0, 0, 0.125); -} - -.card-footer:last-child { - border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); -} - -.card-header-tabs { - margin-right: -0.625rem; - margin-bottom: -0.75rem; - margin-left: -0.625rem; - border-bottom: 0; -} - -.card-header-pills { - margin-right: -0.625rem; - margin-left: -0.625rem; -} - -.card-img-overlay { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - padding: 1.25rem; -} - -.card-img { - width: 100%; - border-radius: calc(0.25rem - 1px); -} - -.card-img-top { - width: 100%; - border-top-left-radius: calc(0.25rem - 1px); - border-top-right-radius: calc(0.25rem - 1px); -} - -.card-img-bottom { - width: 100%; - border-bottom-right-radius: calc(0.25rem - 1px); - border-bottom-left-radius: calc(0.25rem - 1px); -} - -.card-deck { - display: -ms-flexbox; - display: flex; - -ms-flex-direction: column; - flex-direction: column; -} - -.card-deck .card { - margin-bottom: 15px; -} - -@media (min-width: 576px) { - .card-deck { - -ms-flex-flow: row wrap; - flex-flow: row wrap; - margin-right: -15px; - margin-left: -15px; - } - .card-deck .card { - display: -ms-flexbox; - display: flex; - -ms-flex: 1 0 0%; - flex: 1 0 0%; - -ms-flex-direction: column; - flex-direction: column; - margin-right: 15px; - margin-bottom: 0; - margin-left: 15px; - } -} - -.card-group { - display: -ms-flexbox; - display: flex; - -ms-flex-direction: column; - flex-direction: column; -} - -.card-group > .card { - margin-bottom: 15px; -} - -@media (min-width: 576px) { - .card-group { - -ms-flex-flow: row wrap; - flex-flow: row wrap; - } - .card-group > .card { - -ms-flex: 1 0 0%; - 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; - } -} - -.card-columns .card { - margin-bottom: 0.75rem; -} - -@media (min-width: 576px) { - .card-columns { - -webkit-column-count: 3; - -moz-column-count: 3; - column-count: 3; - -webkit-column-gap: 1.25rem; - -moz-column-gap: 1.25rem; - column-gap: 1.25rem; - orphans: 1; - widows: 1; - } - .card-columns .card { - display: inline-block; - width: 100%; - } -} - -.accordion > .card { - overflow: hidden; -} - -.accordion > .card:not(:first-of-type) .card-header:first-child { - border-radius: 0; -} - -.accordion > .card:not(:first-of-type):not(:last-of-type) { - border-bottom: 0; - border-radius: 0; -} - -.accordion > .card:first-of-type { - border-bottom: 0; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -.accordion > .card:last-of-type { - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.accordion > .card .card-header { - margin-bottom: -1px; -} - -.breadcrumb { - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - padding: 0.75rem 1rem; - margin-bottom: 1rem; - list-style: none; - background-color: #e9ecef; - border-radius: 0.25rem; -} - -.breadcrumb-item + .breadcrumb-item { - padding-left: 0.5rem; -} - -.breadcrumb-item + .breadcrumb-item::before { - display: inline-block; - padding-right: 0.5rem; - color: #6c757d; - content: "/"; -} - -.breadcrumb-item + .breadcrumb-item:hover::before { - text-decoration: underline; -} - -.breadcrumb-item + .breadcrumb-item:hover::before { - text-decoration: none; -} - -.breadcrumb-item.active { - color: #6c757d; -} - -.pagination { - display: -ms-flexbox; - display: flex; - padding-left: 0; - list-style: none; - border-radius: 0.25rem; -} - -.page-link { - position: relative; - display: block; - padding: 0.5rem 0.75rem; - margin-left: -1px; - line-height: 1.25; - color: #007bff; - background-color: #fff; - border: 1px solid #dee2e6; -} - -.page-link:hover { - z-index: 2; - color: #0056b3; - text-decoration: none; - background-color: #e9ecef; - border-color: #dee2e6; -} - -.page-link:focus { - z-index: 2; - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); -} - -.page-item:first-child .page-link { - margin-left: 0; - border-top-left-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; -} - -.page-item:last-child .page-link { - border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; -} - -.page-item.active .page-link { - z-index: 1; - color: #fff; - background-color: #007bff; - border-color: #007bff; -} - -.page-item.disabled .page-link { - color: #6c757d; - pointer-events: none; - cursor: auto; - background-color: #fff; - border-color: #dee2e6; -} - -.pagination-lg .page-link { - padding: 0.75rem 1.5rem; - font-size: 1.25rem; - line-height: 1.5; -} - -.pagination-lg .page-item:first-child .page-link { - border-top-left-radius: 0.3rem; - border-bottom-left-radius: 0.3rem; -} - -.pagination-lg .page-item:last-child .page-link { - border-top-right-radius: 0.3rem; - border-bottom-right-radius: 0.3rem; -} - -.pagination-sm .page-link { - padding: 0.25rem 0.5rem; - font-size: 0.875rem; - line-height: 1.5; -} - -.pagination-sm .page-item:first-child .page-link { - border-top-left-radius: 0.2rem; - border-bottom-left-radius: 0.2rem; -} - -.pagination-sm .page-item:last-child .page-link { - border-top-right-radius: 0.2rem; - border-bottom-right-radius: 0.2rem; -} - -.badge { - display: inline-block; - padding: 0.25em 0.4em; - font-size: 75%; - font-weight: 700; - line-height: 1; - text-align: center; - white-space: nowrap; - vertical-align: baseline; - border-radius: 0.25rem; - 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) { - .badge { - transition: none; - } -} - -a.badge:hover, a.badge:focus { - text-decoration: none; -} - -.badge:empty { - display: none; -} - -.btn .badge { - position: relative; - top: -1px; -} - -.badge-pill { - padding-right: 0.6em; - padding-left: 0.6em; - border-radius: 10rem; -} - -.badge-primary { - color: #fff; - background-color: #007bff; -} - -a.badge-primary:hover, a.badge-primary:focus { - color: #fff; - background-color: #0062cc; -} - -a.badge-primary:focus, a.badge-primary.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); -} - -.badge-secondary { - color: #fff; - background-color: #6c757d; -} - -a.badge-secondary:hover, a.badge-secondary:focus { - color: #fff; - background-color: #545b62; -} - -a.badge-secondary:focus, a.badge-secondary.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); -} - -.badge-success { - color: #fff; - background-color: #28a745; -} - -a.badge-success:hover, a.badge-success:focus { - color: #fff; - background-color: #1e7e34; -} - -a.badge-success:focus, a.badge-success.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); -} - -.badge-info { - color: #fff; - background-color: #17a2b8; -} - -a.badge-info:hover, a.badge-info:focus { - color: #fff; - background-color: #117a8b; -} - -a.badge-info:focus, a.badge-info.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); -} - -.badge-warning { - color: #212529; - background-color: #ffc107; -} - -a.badge-warning:hover, a.badge-warning:focus { - color: #212529; - background-color: #d39e00; -} - -a.badge-warning:focus, a.badge-warning.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); -} - -.badge-danger { - color: #fff; - background-color: #dc3545; -} - -a.badge-danger:hover, a.badge-danger:focus { - color: #fff; - background-color: #bd2130; -} - -a.badge-danger:focus, a.badge-danger.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); -} - -.badge-light { - color: #212529; - background-color: #f8f9fa; -} - -a.badge-light:hover, a.badge-light:focus { - color: #212529; - background-color: #dae0e5; -} - -a.badge-light:focus, a.badge-light.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); -} - -.badge-dark { - color: #fff; - background-color: #343a40; -} - -a.badge-dark:hover, a.badge-dark:focus { - color: #fff; - background-color: #1d2124; -} - -a.badge-dark:focus, a.badge-dark.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); -} - -.jumbotron { - padding: 2rem 1rem; - margin-bottom: 2rem; - background-color: #e9ecef; - border-radius: 0.3rem; -} - -@media (min-width: 576px) { - .jumbotron { - padding: 4rem 2rem; - } -} - -.jumbotron-fluid { - padding-right: 0; - padding-left: 0; - border-radius: 0; -} - -.alert { - position: relative; - padding: 0.75rem 1.25rem; - margin-bottom: 1rem; - border: 1px solid transparent; - border-radius: 0.25rem; -} - -.alert-heading { - color: inherit; -} - -.alert-link { - font-weight: 700; -} - -.alert-dismissible { - padding-right: 4rem; -} - -.alert-dismissible .close { - position: absolute; - top: 0; - right: 0; - padding: 0.75rem 1.25rem; - color: inherit; -} - -.alert-primary { - color: #004085; - background-color: #cce5ff; - border-color: #b8daff; -} - -.alert-primary hr { - border-top-color: #9fcdff; -} - -.alert-primary .alert-link { - color: #002752; -} - -.alert-secondary { - color: #383d41; - background-color: #e2e3e5; - border-color: #d6d8db; -} - -.alert-secondary hr { - border-top-color: #c8cbcf; -} - -.alert-secondary .alert-link { - color: #202326; -} - -.alert-success { - color: #155724; - background-color: #d4edda; - border-color: #c3e6cb; -} - -.alert-success hr { - border-top-color: #b1dfbb; -} - -.alert-success .alert-link { - color: #0b2e13; -} - -.alert-info { - color: #0c5460; - background-color: #d1ecf1; - border-color: #bee5eb; -} - -.alert-info hr { - border-top-color: #abdde5; -} - -.alert-info .alert-link { - color: #062c33; -} - -.alert-warning { - color: #856404; - background-color: #fff3cd; - border-color: #ffeeba; -} - -.alert-warning hr { - border-top-color: #ffe8a1; -} - -.alert-warning .alert-link { - color: #533f03; -} - -.alert-danger { - color: #721c24; - background-color: #f8d7da; - border-color: #f5c6cb; -} - -.alert-danger hr { - border-top-color: #f1b0b7; -} - -.alert-danger .alert-link { - color: #491217; -} - -.alert-light { - color: #818182; - background-color: #fefefe; - border-color: #fdfdfe; -} - -.alert-light hr { - border-top-color: #ececf6; -} - -.alert-light .alert-link { - color: #686868; -} - -.alert-dark { - color: #1b1e21; - background-color: #d6d8d9; - border-color: #c6c8ca; -} - -.alert-dark hr { - border-top-color: #b9bbbe; -} - -.alert-dark .alert-link { - color: #040505; -} - -@-webkit-keyframes progress-bar-stripes { - from { - background-position: 1rem 0; - } - to { - background-position: 0 0; - } -} - -@keyframes progress-bar-stripes { - from { - background-position: 1rem 0; - } - to { - background-position: 0 0; - } -} - -.progress { - display: -ms-flexbox; - display: flex; - height: 1rem; - overflow: hidden; - font-size: 0.75rem; - background-color: #e9ecef; - border-radius: 0.25rem; -} - -.progress-bar { - display: -ms-flexbox; - display: flex; - -ms-flex-direction: column; - flex-direction: column; - -ms-flex-pack: center; - justify-content: center; - color: #fff; - text-align: center; - white-space: nowrap; - background-color: #007bff; - transition: width 0.6s ease; -} - -@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: 1rem 1rem; -} - -.progress-bar-animated { - -webkit-animation: progress-bar-stripes 1s linear infinite; - animation: progress-bar-stripes 1s linear infinite; -} - -@media (prefers-reduced-motion: reduce) { - .progress-bar-animated { - -webkit-animation: none; - animation: none; - } -} - -.media { - display: -ms-flexbox; - display: flex; - -ms-flex-align: start; - align-items: flex-start; -} - -.media-body { - -ms-flex: 1; - flex: 1; -} - -.list-group { - display: -ms-flexbox; - display: flex; - -ms-flex-direction: column; - flex-direction: column; - padding-left: 0; - margin-bottom: 0; -} - -.list-group-item-action { - width: 100%; - color: #495057; - text-align: inherit; -} - -.list-group-item-action:hover, .list-group-item-action:focus { - z-index: 1; - color: #495057; - text-decoration: none; - background-color: #f8f9fa; -} - -.list-group-item-action:active { - color: #212529; - background-color: #e9ecef; -} - -.list-group-item { - position: relative; - display: block; - padding: 0.75rem 1.25rem; - margin-bottom: -1px; - background-color: #fff; - border: 1px solid rgba(0, 0, 0, 0.125); -} - -.list-group-item:first-child { - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; -} - -.list-group-item:last-child { - margin-bottom: 0; - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; -} - -.list-group-item.disabled, .list-group-item:disabled { - color: #6c757d; - pointer-events: none; - background-color: #fff; -} - -.list-group-item.active { - z-index: 2; - color: #fff; - background-color: #007bff; - border-color: #007bff; -} - -.list-group-horizontal { - -ms-flex-direction: row; - flex-direction: row; -} - -.list-group-horizontal .list-group-item { - margin-right: -1px; - margin-bottom: 0; -} - -.list-group-horizontal .list-group-item:first-child { - border-top-left-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; -} - -.list-group-horizontal .list-group-item:last-child { - margin-right: 0; - border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0; -} - -@media (min-width: 576px) { - .list-group-horizontal-sm { - -ms-flex-direction: row; - flex-direction: row; - } - .list-group-horizontal-sm .list-group-item { - margin-right: -1px; - margin-bottom: 0; - } - .list-group-horizontal-sm .list-group-item:first-child { - border-top-left-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; - } - .list-group-horizontal-sm .list-group-item:last-child { - margin-right: 0; - border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0; - } -} - -@media (min-width: 768px) { - .list-group-horizontal-md { - -ms-flex-direction: row; - flex-direction: row; - } - .list-group-horizontal-md .list-group-item { - margin-right: -1px; - margin-bottom: 0; - } - .list-group-horizontal-md .list-group-item:first-child { - border-top-left-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; - } - .list-group-horizontal-md .list-group-item:last-child { - margin-right: 0; - border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0; - } -} - -@media (min-width: 992px) { - .list-group-horizontal-lg { - -ms-flex-direction: row; - flex-direction: row; - } - .list-group-horizontal-lg .list-group-item { - margin-right: -1px; - margin-bottom: 0; - } - .list-group-horizontal-lg .list-group-item:first-child { - border-top-left-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; - } - .list-group-horizontal-lg .list-group-item:last-child { - margin-right: 0; - border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0; - } -} - -@media (min-width: 1200px) { - .list-group-horizontal-xl { - -ms-flex-direction: row; - flex-direction: row; - } - .list-group-horizontal-xl .list-group-item { - margin-right: -1px; - margin-bottom: 0; - } - .list-group-horizontal-xl .list-group-item:first-child { - border-top-left-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; - } - .list-group-horizontal-xl .list-group-item:last-child { - margin-right: 0; - border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0; - } -} - -.list-group-flush .list-group-item { - border-right: 0; - border-left: 0; - border-radius: 0; -} - -.list-group-flush .list-group-item:last-child { - margin-bottom: -1px; -} - -.list-group-flush:first-child .list-group-item:first-child { - border-top: 0; -} - -.list-group-flush:last-child .list-group-item:last-child { - margin-bottom: 0; - border-bottom: 0; -} - -.list-group-item-primary { - color: #004085; - background-color: #b8daff; -} - -.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { - color: #004085; - background-color: #9fcdff; -} - -.list-group-item-primary.list-group-item-action.active { - color: #fff; - background-color: #004085; - border-color: #004085; -} - -.list-group-item-secondary { - color: #383d41; - background-color: #d6d8db; -} - -.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { - color: #383d41; - background-color: #c8cbcf; -} - -.list-group-item-secondary.list-group-item-action.active { - color: #fff; - background-color: #383d41; - border-color: #383d41; -} - -.list-group-item-success { - color: #155724; - background-color: #c3e6cb; -} - -.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { - color: #155724; - background-color: #b1dfbb; -} - -.list-group-item-success.list-group-item-action.active { - color: #fff; - background-color: #155724; - border-color: #155724; -} - -.list-group-item-info { - color: #0c5460; - background-color: #bee5eb; -} - -.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { - color: #0c5460; - background-color: #abdde5; -} - -.list-group-item-info.list-group-item-action.active { - color: #fff; - background-color: #0c5460; - border-color: #0c5460; -} - -.list-group-item-warning { - color: #856404; - background-color: #ffeeba; -} - -.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { - color: #856404; - background-color: #ffe8a1; -} - -.list-group-item-warning.list-group-item-action.active { - color: #fff; - background-color: #856404; - border-color: #856404; -} - -.list-group-item-danger { - color: #721c24; - background-color: #f5c6cb; -} - -.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { - color: #721c24; - background-color: #f1b0b7; -} - -.list-group-item-danger.list-group-item-action.active { - color: #fff; - background-color: #721c24; - border-color: #721c24; -} - -.list-group-item-light { - color: #818182; - background-color: #fdfdfe; -} - -.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { - color: #818182; - background-color: #ececf6; -} - -.list-group-item-light.list-group-item-action.active { - color: #fff; - background-color: #818182; - border-color: #818182; -} - -.list-group-item-dark { - color: #1b1e21; - background-color: #c6c8ca; -} - -.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { - color: #1b1e21; - background-color: #b9bbbe; -} - -.list-group-item-dark.list-group-item-action.active { - color: #fff; - background-color: #1b1e21; - border-color: #1b1e21; -} - -.close { - float: right; - font-size: 1.5rem; - font-weight: 700; - line-height: 1; - color: #000; - text-shadow: 0 1px 0 #fff; - opacity: .5; -} - -.close:hover { - color: #000; - text-decoration: none; -} - -.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus { - opacity: .75; -} - -button.close { - padding: 0; - background-color: transparent; - border: 0; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; -} - -a.close.disabled { - pointer-events: none; -} - -.toast { - max-width: 350px; - overflow: hidden; - font-size: 0.875rem; - background-color: rgba(255, 255, 255, 0.85); - background-clip: padding-box; - border: 1px solid rgba(0, 0, 0, 0.1); - box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); - -webkit-backdrop-filter: blur(10px); - backdrop-filter: blur(10px); - opacity: 0; - border-radius: 0.25rem; -} - -.toast:not(:last-child) { - margin-bottom: 0.75rem; -} - -.toast.showing { - opacity: 1; -} - -.toast.show { - display: block; - opacity: 1; -} - -.toast.hide { - display: none; -} - -.toast-header { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - padding: 0.25rem 0.75rem; - color: #6c757d; - background-color: rgba(255, 255, 255, 0.85); - background-clip: padding-box; - border-bottom: 1px solid rgba(0, 0, 0, 0.05); -} - -.toast-body { - padding: 0.75rem; -} - -.modal-open { - overflow: hidden; -} - -.modal-open .modal { - overflow-x: hidden; - overflow-y: auto; -} - -.modal { - position: fixed; - top: 0; - left: 0; - z-index: 1050; - display: none; - width: 100%; - height: 100%; - overflow: hidden; - outline: 0; -} - -.modal-dialog { - position: relative; - width: auto; - margin: 0.5rem; - pointer-events: none; -} - -.modal.fade .modal-dialog { - transition: -webkit-transform 0.3s ease-out; - transition: transform 0.3s ease-out; - transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; - -webkit-transform: translate(0, -50px); - transform: translate(0, -50px); -} - -@media (prefers-reduced-motion: reduce) { - .modal.fade .modal-dialog { - transition: none; - } -} - -.modal.show .modal-dialog { - -webkit-transform: none; - transform: none; -} - -.modal-dialog-scrollable { - display: -ms-flexbox; - display: flex; - max-height: calc(100% - 1rem); -} - -.modal-dialog-scrollable .modal-content { - max-height: calc(100vh - 1rem); - overflow: hidden; -} - -.modal-dialog-scrollable .modal-header, -.modal-dialog-scrollable .modal-footer { - -ms-flex-negative: 0; - flex-shrink: 0; -} - -.modal-dialog-scrollable .modal-body { - overflow-y: auto; -} - -.modal-dialog-centered { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - min-height: calc(100% - 1rem); -} - -.modal-dialog-centered::before { - display: block; - height: calc(100vh - 1rem); - content: ""; -} - -.modal-dialog-centered.modal-dialog-scrollable { - -ms-flex-direction: column; - flex-direction: column; - -ms-flex-pack: center; - justify-content: center; - height: 100%; -} - -.modal-dialog-centered.modal-dialog-scrollable .modal-content { - max-height: none; -} - -.modal-dialog-centered.modal-dialog-scrollable::before { - content: none; -} - -.modal-content { - position: relative; - display: -ms-flexbox; - display: flex; - -ms-flex-direction: column; - flex-direction: column; - width: 100%; - pointer-events: auto; - background-color: #fff; - background-clip: padding-box; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 0.3rem; - outline: 0; -} - -.modal-backdrop { - position: fixed; - top: 0; - left: 0; - z-index: 1040; - width: 100vw; - height: 100vh; - background-color: #000; -} - -.modal-backdrop.fade { - opacity: 0; -} - -.modal-backdrop.show { - opacity: 0.5; -} - -.modal-header { - display: -ms-flexbox; - display: flex; - -ms-flex-align: start; - align-items: flex-start; - -ms-flex-pack: justify; - justify-content: space-between; - padding: 1rem 1rem; - border-bottom: 1px solid #dee2e6; - border-top-left-radius: 0.3rem; - border-top-right-radius: 0.3rem; -} - -.modal-header .close { - padding: 1rem 1rem; - margin: -1rem -1rem -1rem auto; -} - -.modal-title { - margin-bottom: 0; - line-height: 1.5; -} - -.modal-body { - position: relative; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - padding: 1rem; -} - -.modal-footer { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: end; - justify-content: flex-end; - padding: 1rem; - border-top: 1px solid #dee2e6; - border-bottom-right-radius: 0.3rem; - border-bottom-left-radius: 0.3rem; -} - -.modal-footer > :not(:first-child) { - margin-left: .25rem; -} - -.modal-footer > :not(:last-child) { - margin-right: .25rem; -} - -.modal-scrollbar-measure { - position: absolute; - top: -9999px; - width: 50px; - height: 50px; - overflow: scroll; -} - -@media (min-width: 576px) { - .modal-dialog { - max-width: 500px; - margin: 1.75rem auto; - } - .modal-dialog-scrollable { - max-height: calc(100% - 3.5rem); - } - .modal-dialog-scrollable .modal-content { - max-height: calc(100vh - 3.5rem); - } - .modal-dialog-centered { - min-height: calc(100% - 3.5rem); - } - .modal-dialog-centered::before { - height: calc(100vh - 3.5rem); - } - .modal-sm { - max-width: 300px; - } -} - -@media (min-width: 992px) { - .modal-lg, - .modal-xl { - max-width: 800px; - } -} - -@media (min-width: 1200px) { - .modal-xl { - max-width: 1140px; - } -} - -.tooltip { - position: absolute; - z-index: 1070; - display: block; - margin: 0; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - 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; - word-spacing: normal; - white-space: normal; - line-break: auto; - font-size: 0.875rem; - word-wrap: break-word; - opacity: 0; -} - -.tooltip.show { - opacity: 0.9; -} - -.tooltip .arrow { - position: absolute; - display: block; - width: 0.8rem; - height: 0.4rem; -} - -.tooltip .arrow::before { - position: absolute; - content: ""; - border-color: transparent; - border-style: solid; -} - -.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { - padding: 0.4rem 0; -} - -.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow { - bottom: 0; -} - -.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { - top: 0; - border-width: 0.4rem 0.4rem 0; - border-top-color: #000; -} - -.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { - padding: 0 0.4rem; -} - -.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { - left: 0; - width: 0.4rem; - height: 0.8rem; -} - -.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { - right: 0; - border-width: 0.4rem 0.4rem 0.4rem 0; - border-right-color: #000; -} - -.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { - padding: 0.4rem 0; -} - -.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow { - top: 0; -} - -.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { - bottom: 0; - border-width: 0 0.4rem 0.4rem; - border-bottom-color: #000; -} - -.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { - padding: 0 0.4rem; -} - -.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { - right: 0; - width: 0.4rem; - height: 0.8rem; -} - -.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { - left: 0; - border-width: 0.4rem 0 0.4rem 0.4rem; - border-left-color: #000; -} - -.tooltip-inner { - max-width: 200px; - padding: 0.25rem 0.5rem; - color: #fff; - text-align: center; - background-color: #000; - border-radius: 0.25rem; -} - -.popover { - position: absolute; - top: 0; - left: 0; - z-index: 1060; - display: block; - max-width: 276px; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - 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; - word-spacing: normal; - white-space: normal; - line-break: auto; - font-size: 0.875rem; - word-wrap: break-word; - background-color: #fff; - background-clip: padding-box; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 0.3rem; -} - -.popover .arrow { - position: absolute; - display: block; - width: 1rem; - height: 0.5rem; - margin: 0 0.3rem; -} - -.popover .arrow::before, .popover .arrow::after { - position: absolute; - display: block; - content: ""; - border-color: transparent; - border-style: solid; -} - -.bs-popover-top, .bs-popover-auto[x-placement^="top"] { - margin-bottom: 0.5rem; -} - -.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow { - bottom: calc((0.5rem + 1px) * -1); -} - -.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before { - bottom: 0; - border-width: 0.5rem 0.5rem 0; - border-top-color: rgba(0, 0, 0, 0.25); -} - -.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after { - bottom: 1px; - border-width: 0.5rem 0.5rem 0; - border-top-color: #fff; -} - -.bs-popover-right, .bs-popover-auto[x-placement^="right"] { - margin-left: 0.5rem; -} - -.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow { - left: calc((0.5rem + 1px) * -1); - width: 0.5rem; - height: 1rem; - margin: 0.3rem 0; -} - -.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before { - left: 0; - border-width: 0.5rem 0.5rem 0.5rem 0; - border-right-color: rgba(0, 0, 0, 0.25); -} - -.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after { - left: 1px; - border-width: 0.5rem 0.5rem 0.5rem 0; - border-right-color: #fff; -} - -.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { - margin-top: 0.5rem; -} - -.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow { - top: calc((0.5rem + 1px) * -1); -} - -.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before { - top: 0; - border-width: 0 0.5rem 0.5rem 0.5rem; - border-bottom-color: rgba(0, 0, 0, 0.25); -} - -.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after { - top: 1px; - border-width: 0 0.5rem 0.5rem 0.5rem; - border-bottom-color: #fff; -} - -.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { - position: absolute; - top: 0; - left: 50%; - display: block; - width: 1rem; - margin-left: -0.5rem; - content: ""; - border-bottom: 1px solid #f7f7f7; -} - -.bs-popover-left, .bs-popover-auto[x-placement^="left"] { - margin-right: 0.5rem; -} - -.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow { - right: calc((0.5rem + 1px) * -1); - width: 0.5rem; - height: 1rem; - margin: 0.3rem 0; -} - -.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before { - right: 0; - border-width: 0.5rem 0 0.5rem 0.5rem; - border-left-color: rgba(0, 0, 0, 0.25); -} - -.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after { - right: 1px; - border-width: 0.5rem 0 0.5rem 0.5rem; - border-left-color: #fff; -} - -.popover-header { - padding: 0.5rem 0.75rem; - margin-bottom: 0; - font-size: 1rem; - background-color: #f7f7f7; - border-bottom: 1px solid #ebebeb; - border-top-left-radius: calc(0.3rem - 1px); - border-top-right-radius: calc(0.3rem - 1px); -} - -.popover-header:empty { - display: none; -} - -.popover-body { - padding: 0.5rem 0.75rem; - color: #212529; -} - -.carousel { - position: relative; -} - -.carousel.pointer-event { - -ms-touch-action: pan-y; - 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%; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - transition: -webkit-transform 0.6s ease-in-out; - transition: transform 0.6s ease-in-out; - transition: transform 0.6s ease-in-out, -webkit-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-left), -.active.carousel-item-right { - -webkit-transform: translateX(100%); - transform: translateX(100%); -} - -.carousel-item-prev:not(.carousel-item-right), -.active.carousel-item-left { - -webkit-transform: translateX(-100%); - transform: translateX(-100%); -} - -.carousel-fade .carousel-item { - opacity: 0; - transition-property: opacity; - -webkit-transform: none; - transform: none; -} - -.carousel-fade .carousel-item.active, -.carousel-fade .carousel-item-next.carousel-item-left, -.carousel-fade .carousel-item-prev.carousel-item-right { - z-index: 1; - opacity: 1; -} - -.carousel-fade .active.carousel-item-left, -.carousel-fade .active.carousel-item-right { - z-index: 0; - opacity: 0; - transition: 0s 0.6s opacity; -} - -@media (prefers-reduced-motion: reduce) { - .carousel-fade .active.carousel-item-left, - .carousel-fade .active.carousel-item-right { - transition: none; - } -} - -.carousel-control-prev, -.carousel-control-next { - position: absolute; - top: 0; - bottom: 0; - z-index: 1; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: center; - justify-content: center; - width: 15%; - color: #fff; - text-align: center; - 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: 20px; - height: 20px; - background: no-repeat 50% / 100% 100%; -} - -.carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); -} - -.carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e"); -} - -.carousel-indicators { - position: absolute; - right: 0; - bottom: 0; - left: 0; - z-index: 15; - display: -ms-flexbox; - display: flex; - -ms-flex-pack: center; - justify-content: center; - padding-left: 0; - margin-right: 15%; - margin-left: 15%; - list-style: none; -} - -.carousel-indicators li { - box-sizing: content-box; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - width: 30px; - height: 3px; - margin-right: 3px; - margin-left: 3px; - text-indent: -999px; - cursor: pointer; - background-color: #fff; - background-clip: padding-box; - border-top: 10px solid transparent; - border-bottom: 10px solid transparent; - opacity: .5; - transition: opacity 0.6s ease; -} - -@media (prefers-reduced-motion: reduce) { - .carousel-indicators li { - transition: none; - } -} - -.carousel-indicators .active { - opacity: 1; -} - -.carousel-caption { - position: absolute; - right: 15%; - bottom: 20px; - left: 15%; - z-index: 10; - padding-top: 20px; - padding-bottom: 20px; - color: #fff; - text-align: center; -} - -@-webkit-keyframes spinner-border { - to { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -@keyframes spinner-border { - to { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -.spinner-border { - display: inline-block; - width: 2rem; - height: 2rem; - vertical-align: text-bottom; - border: 0.25em solid currentColor; - border-right-color: transparent; - border-radius: 50%; - -webkit-animation: spinner-border .75s linear infinite; - animation: spinner-border .75s linear infinite; -} - -.spinner-border-sm { - width: 1rem; - height: 1rem; - border-width: 0.2em; -} - -@-webkit-keyframes spinner-grow { - 0% { - -webkit-transform: scale(0); - transform: scale(0); - } - 50% { - opacity: 1; - } -} - -@keyframes spinner-grow { - 0% { - -webkit-transform: scale(0); - transform: scale(0); - } - 50% { - opacity: 1; - } -} - -.spinner-grow { - display: inline-block; - width: 2rem; - height: 2rem; - vertical-align: text-bottom; - background-color: currentColor; - border-radius: 50%; - opacity: 0; - -webkit-animation: spinner-grow .75s linear infinite; - animation: spinner-grow .75s linear infinite; -} - -.spinner-grow-sm { - width: 1rem; - height: 1rem; -} - -.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; -} - -.bg-primary { - background-color: #007bff !important; -} - -a.bg-primary:hover, a.bg-primary:focus, -button.bg-primary:hover, -button.bg-primary:focus { - background-color: #0062cc !important; -} - -.bg-secondary { - background-color: #6c757d !important; -} - -a.bg-secondary:hover, a.bg-secondary:focus, -button.bg-secondary:hover, -button.bg-secondary:focus { - background-color: #545b62 !important; -} - -.bg-success { - background-color: #28a745 !important; -} - -a.bg-success:hover, a.bg-success:focus, -button.bg-success:hover, -button.bg-success:focus { - background-color: #1e7e34 !important; -} - -.bg-info { - background-color: #17a2b8 !important; -} - -a.bg-info:hover, a.bg-info:focus, -button.bg-info:hover, -button.bg-info:focus { - background-color: #117a8b !important; -} - -.bg-warning { - background-color: #ffc107 !important; -} - -a.bg-warning:hover, a.bg-warning:focus, -button.bg-warning:hover, -button.bg-warning:focus { - background-color: #d39e00 !important; -} - -.bg-danger { - background-color: #dc3545 !important; -} - -a.bg-danger:hover, a.bg-danger:focus, -button.bg-danger:hover, -button.bg-danger:focus { - background-color: #bd2130 !important; -} - -.bg-light { - background-color: #f8f9fa !important; -} - -a.bg-light:hover, a.bg-light:focus, -button.bg-light:hover, -button.bg-light:focus { - background-color: #dae0e5 !important; -} - -.bg-dark { - background-color: #343a40 !important; -} - -a.bg-dark:hover, a.bg-dark:focus, -button.bg-dark:hover, -button.bg-dark:focus { - background-color: #1d2124 !important; -} - -.bg-white { - background-color: #fff !important; -} - -.bg-transparent { - background-color: transparent !important; -} - -.border { - border: 1px solid #dee2e6 !important; -} - -.border-top { - border-top: 1px solid #dee2e6 !important; -} - -.border-right { - border-right: 1px solid #dee2e6 !important; -} - -.border-bottom { - border-bottom: 1px solid #dee2e6 !important; -} - -.border-left { - border-left: 1px solid #dee2e6 !important; -} - -.border-0 { - border: 0 !important; -} - -.border-top-0 { - border-top: 0 !important; -} - -.border-right-0 { - border-right: 0 !important; -} - -.border-bottom-0 { - border-bottom: 0 !important; -} - -.border-left-0 { - border-left: 0 !important; -} - -.border-primary { - border-color: #007bff !important; -} - -.border-secondary { - border-color: #6c757d !important; -} - -.border-success { - border-color: #28a745 !important; -} - -.border-info { - border-color: #17a2b8 !important; -} - -.border-warning { - border-color: #ffc107 !important; -} - -.border-danger { - border-color: #dc3545 !important; -} - -.border-light { - border-color: #f8f9fa !important; -} - -.border-dark { - border-color: #343a40 !important; -} - -.border-white { - border-color: #fff !important; -} - -.rounded-sm { - border-radius: 0.2rem !important; -} - -.rounded { - border-radius: 0.25rem !important; -} - -.rounded-top { - border-top-left-radius: 0.25rem !important; - border-top-right-radius: 0.25rem !important; -} - -.rounded-right { - border-top-right-radius: 0.25rem !important; - border-bottom-right-radius: 0.25rem !important; -} - -.rounded-bottom { - border-bottom-right-radius: 0.25rem !important; - border-bottom-left-radius: 0.25rem !important; -} - -.rounded-left { - border-top-left-radius: 0.25rem !important; - border-bottom-left-radius: 0.25rem !important; -} - -.rounded-lg { - border-radius: 0.3rem !important; -} - -.rounded-circle { - border-radius: 50% !important; -} - -.rounded-pill { - border-radius: 50rem !important; -} - -.rounded-0 { - border-radius: 0 !important; -} - -.clearfix::after { - display: block; - clear: both; - content: ""; -} - -.d-none { - display: none !important; -} - -.d-inline { - display: inline !important; -} - -.d-inline-block { - display: inline-block !important; -} - -.d-block { - display: block !important; -} - -.d-table { - display: table !important; -} - -.d-table-row { - display: table-row !important; -} - -.d-table-cell { - display: table-cell !important; -} - -.d-flex { - display: -ms-flexbox !important; - display: flex !important; -} - -.d-inline-flex { - display: -ms-inline-flexbox !important; - display: inline-flex !important; -} - -@media (min-width: 576px) { - .d-sm-none { - display: none !important; - } - .d-sm-inline { - display: inline !important; - } - .d-sm-inline-block { - display: inline-block !important; - } - .d-sm-block { - display: block !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: -ms-flexbox !important; - display: flex !important; - } - .d-sm-inline-flex { - display: -ms-inline-flexbox !important; - display: inline-flex !important; - } -} - -@media (min-width: 768px) { - .d-md-none { - display: none !important; - } - .d-md-inline { - display: inline !important; - } - .d-md-inline-block { - display: inline-block !important; - } - .d-md-block { - display: block !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: -ms-flexbox !important; - display: flex !important; - } - .d-md-inline-flex { - display: -ms-inline-flexbox !important; - display: inline-flex !important; - } -} - -@media (min-width: 992px) { - .d-lg-none { - display: none !important; - } - .d-lg-inline { - display: inline !important; - } - .d-lg-inline-block { - display: inline-block !important; - } - .d-lg-block { - display: block !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: -ms-flexbox !important; - display: flex !important; - } - .d-lg-inline-flex { - display: -ms-inline-flexbox !important; - display: inline-flex !important; - } -} - -@media (min-width: 1200px) { - .d-xl-none { - display: none !important; - } - .d-xl-inline { - display: inline !important; - } - .d-xl-inline-block { - display: inline-block !important; - } - .d-xl-block { - display: block !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: -ms-flexbox !important; - display: flex !important; - } - .d-xl-inline-flex { - display: -ms-inline-flexbox !important; - display: inline-flex !important; - } -} - -@media print { - .d-print-none { - display: none !important; - } - .d-print-inline { - display: inline !important; - } - .d-print-inline-block { - display: inline-block !important; - } - .d-print-block { - display: block !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: -ms-flexbox !important; - display: flex !important; - } - .d-print-inline-flex { - display: -ms-inline-flexbox !important; - display: inline-flex !important; - } -} - -.embed-responsive { - position: relative; - display: block; - width: 100%; - padding: 0; - overflow: hidden; -} - -.embed-responsive::before { - display: block; - content: ""; -} - -.embed-responsive .embed-responsive-item, -.embed-responsive iframe, -.embed-responsive embed, -.embed-responsive object, -.embed-responsive video { - position: absolute; - top: 0; - bottom: 0; - left: 0; - width: 100%; - height: 100%; - border: 0; -} - -.embed-responsive-21by9::before { - padding-top: 42.857143%; -} - -.embed-responsive-16by9::before { - padding-top: 56.25%; -} - -.embed-responsive-4by3::before { - padding-top: 75%; -} - -.embed-responsive-1by1::before { - padding-top: 100%; -} - -.flex-row { - -ms-flex-direction: row !important; - flex-direction: row !important; -} - -.flex-column { - -ms-flex-direction: column !important; - flex-direction: column !important; -} - -.flex-row-reverse { - -ms-flex-direction: row-reverse !important; - flex-direction: row-reverse !important; -} - -.flex-column-reverse { - -ms-flex-direction: column-reverse !important; - flex-direction: column-reverse !important; -} - -.flex-wrap { - -ms-flex-wrap: wrap !important; - flex-wrap: wrap !important; -} - -.flex-nowrap { - -ms-flex-wrap: nowrap !important; - flex-wrap: nowrap !important; -} - -.flex-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; - flex-wrap: wrap-reverse !important; -} - -.flex-fill { - -ms-flex: 1 1 auto !important; - flex: 1 1 auto !important; -} - -.flex-grow-0 { - -ms-flex-positive: 0 !important; - flex-grow: 0 !important; -} - -.flex-grow-1 { - -ms-flex-positive: 1 !important; - flex-grow: 1 !important; -} - -.flex-shrink-0 { - -ms-flex-negative: 0 !important; - flex-shrink: 0 !important; -} - -.flex-shrink-1 { - -ms-flex-negative: 1 !important; - flex-shrink: 1 !important; -} - -.justify-content-start { - -ms-flex-pack: start !important; - justify-content: flex-start !important; -} - -.justify-content-end { - -ms-flex-pack: end !important; - justify-content: flex-end !important; -} - -.justify-content-center { - -ms-flex-pack: center !important; - justify-content: center !important; -} - -.justify-content-between { - -ms-flex-pack: justify !important; - justify-content: space-between !important; -} - -.justify-content-around { - -ms-flex-pack: distribute !important; - justify-content: space-around !important; -} - -.align-items-start { - -ms-flex-align: start !important; - align-items: flex-start !important; -} - -.align-items-end { - -ms-flex-align: end !important; - align-items: flex-end !important; -} - -.align-items-center { - -ms-flex-align: center !important; - align-items: center !important; -} - -.align-items-baseline { - -ms-flex-align: baseline !important; - align-items: baseline !important; -} - -.align-items-stretch { - -ms-flex-align: stretch !important; - align-items: stretch !important; -} - -.align-content-start { - -ms-flex-line-pack: start !important; - align-content: flex-start !important; -} - -.align-content-end { - -ms-flex-line-pack: end !important; - align-content: flex-end !important; -} - -.align-content-center { - -ms-flex-line-pack: center !important; - align-content: center !important; -} - -.align-content-between { - -ms-flex-line-pack: justify !important; - align-content: space-between !important; -} - -.align-content-around { - -ms-flex-line-pack: distribute !important; - align-content: space-around !important; -} - -.align-content-stretch { - -ms-flex-line-pack: stretch !important; - align-content: stretch !important; -} - -.align-self-auto { - -ms-flex-item-align: auto !important; - align-self: auto !important; -} - -.align-self-start { - -ms-flex-item-align: start !important; - align-self: flex-start !important; -} - -.align-self-end { - -ms-flex-item-align: end !important; - align-self: flex-end !important; -} - -.align-self-center { - -ms-flex-item-align: center !important; - align-self: center !important; -} - -.align-self-baseline { - -ms-flex-item-align: baseline !important; - align-self: baseline !important; -} - -.align-self-stretch { - -ms-flex-item-align: stretch !important; - align-self: stretch !important; -} - -@media (min-width: 576px) { - .flex-sm-row { - -ms-flex-direction: row !important; - flex-direction: row !important; - } - .flex-sm-column { - -ms-flex-direction: column !important; - flex-direction: column !important; - } - .flex-sm-row-reverse { - -ms-flex-direction: row-reverse !important; - flex-direction: row-reverse !important; - } - .flex-sm-column-reverse { - -ms-flex-direction: column-reverse !important; - flex-direction: column-reverse !important; - } - .flex-sm-wrap { - -ms-flex-wrap: wrap !important; - flex-wrap: wrap !important; - } - .flex-sm-nowrap { - -ms-flex-wrap: nowrap !important; - flex-wrap: nowrap !important; - } - .flex-sm-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; - flex-wrap: wrap-reverse !important; - } - .flex-sm-fill { - -ms-flex: 1 1 auto !important; - flex: 1 1 auto !important; - } - .flex-sm-grow-0 { - -ms-flex-positive: 0 !important; - flex-grow: 0 !important; - } - .flex-sm-grow-1 { - -ms-flex-positive: 1 !important; - flex-grow: 1 !important; - } - .flex-sm-shrink-0 { - -ms-flex-negative: 0 !important; - flex-shrink: 0 !important; - } - .flex-sm-shrink-1 { - -ms-flex-negative: 1 !important; - flex-shrink: 1 !important; - } - .justify-content-sm-start { - -ms-flex-pack: start !important; - justify-content: flex-start !important; - } - .justify-content-sm-end { - -ms-flex-pack: end !important; - justify-content: flex-end !important; - } - .justify-content-sm-center { - -ms-flex-pack: center !important; - justify-content: center !important; - } - .justify-content-sm-between { - -ms-flex-pack: justify !important; - justify-content: space-between !important; - } - .justify-content-sm-around { - -ms-flex-pack: distribute !important; - justify-content: space-around !important; - } - .align-items-sm-start { - -ms-flex-align: start !important; - align-items: flex-start !important; - } - .align-items-sm-end { - -ms-flex-align: end !important; - align-items: flex-end !important; - } - .align-items-sm-center { - -ms-flex-align: center !important; - align-items: center !important; - } - .align-items-sm-baseline { - -ms-flex-align: baseline !important; - align-items: baseline !important; - } - .align-items-sm-stretch { - -ms-flex-align: stretch !important; - align-items: stretch !important; - } - .align-content-sm-start { - -ms-flex-line-pack: start !important; - align-content: flex-start !important; - } - .align-content-sm-end { - -ms-flex-line-pack: end !important; - align-content: flex-end !important; - } - .align-content-sm-center { - -ms-flex-line-pack: center !important; - align-content: center !important; - } - .align-content-sm-between { - -ms-flex-line-pack: justify !important; - align-content: space-between !important; - } - .align-content-sm-around { - -ms-flex-line-pack: distribute !important; - align-content: space-around !important; - } - .align-content-sm-stretch { - -ms-flex-line-pack: stretch !important; - align-content: stretch !important; - } - .align-self-sm-auto { - -ms-flex-item-align: auto !important; - align-self: auto !important; - } - .align-self-sm-start { - -ms-flex-item-align: start !important; - align-self: flex-start !important; - } - .align-self-sm-end { - -ms-flex-item-align: end !important; - align-self: flex-end !important; - } - .align-self-sm-center { - -ms-flex-item-align: center !important; - align-self: center !important; - } - .align-self-sm-baseline { - -ms-flex-item-align: baseline !important; - align-self: baseline !important; - } - .align-self-sm-stretch { - -ms-flex-item-align: stretch !important; - align-self: stretch !important; - } -} - -@media (min-width: 768px) { - .flex-md-row { - -ms-flex-direction: row !important; - flex-direction: row !important; - } - .flex-md-column { - -ms-flex-direction: column !important; - flex-direction: column !important; - } - .flex-md-row-reverse { - -ms-flex-direction: row-reverse !important; - flex-direction: row-reverse !important; - } - .flex-md-column-reverse { - -ms-flex-direction: column-reverse !important; - flex-direction: column-reverse !important; - } - .flex-md-wrap { - -ms-flex-wrap: wrap !important; - flex-wrap: wrap !important; - } - .flex-md-nowrap { - -ms-flex-wrap: nowrap !important; - flex-wrap: nowrap !important; - } - .flex-md-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; - flex-wrap: wrap-reverse !important; - } - .flex-md-fill { - -ms-flex: 1 1 auto !important; - flex: 1 1 auto !important; - } - .flex-md-grow-0 { - -ms-flex-positive: 0 !important; - flex-grow: 0 !important; - } - .flex-md-grow-1 { - -ms-flex-positive: 1 !important; - flex-grow: 1 !important; - } - .flex-md-shrink-0 { - -ms-flex-negative: 0 !important; - flex-shrink: 0 !important; - } - .flex-md-shrink-1 { - -ms-flex-negative: 1 !important; - flex-shrink: 1 !important; - } - .justify-content-md-start { - -ms-flex-pack: start !important; - justify-content: flex-start !important; - } - .justify-content-md-end { - -ms-flex-pack: end !important; - justify-content: flex-end !important; - } - .justify-content-md-center { - -ms-flex-pack: center !important; - justify-content: center !important; - } - .justify-content-md-between { - -ms-flex-pack: justify !important; - justify-content: space-between !important; - } - .justify-content-md-around { - -ms-flex-pack: distribute !important; - justify-content: space-around !important; - } - .align-items-md-start { - -ms-flex-align: start !important; - align-items: flex-start !important; - } - .align-items-md-end { - -ms-flex-align: end !important; - align-items: flex-end !important; - } - .align-items-md-center { - -ms-flex-align: center !important; - align-items: center !important; - } - .align-items-md-baseline { - -ms-flex-align: baseline !important; - align-items: baseline !important; - } - .align-items-md-stretch { - -ms-flex-align: stretch !important; - align-items: stretch !important; - } - .align-content-md-start { - -ms-flex-line-pack: start !important; - align-content: flex-start !important; - } - .align-content-md-end { - -ms-flex-line-pack: end !important; - align-content: flex-end !important; - } - .align-content-md-center { - -ms-flex-line-pack: center !important; - align-content: center !important; - } - .align-content-md-between { - -ms-flex-line-pack: justify !important; - align-content: space-between !important; - } - .align-content-md-around { - -ms-flex-line-pack: distribute !important; - align-content: space-around !important; - } - .align-content-md-stretch { - -ms-flex-line-pack: stretch !important; - align-content: stretch !important; - } - .align-self-md-auto { - -ms-flex-item-align: auto !important; - align-self: auto !important; - } - .align-self-md-start { - -ms-flex-item-align: start !important; - align-self: flex-start !important; - } - .align-self-md-end { - -ms-flex-item-align: end !important; - align-self: flex-end !important; - } - .align-self-md-center { - -ms-flex-item-align: center !important; - align-self: center !important; - } - .align-self-md-baseline { - -ms-flex-item-align: baseline !important; - align-self: baseline !important; - } - .align-self-md-stretch { - -ms-flex-item-align: stretch !important; - align-self: stretch !important; - } -} - -@media (min-width: 992px) { - .flex-lg-row { - -ms-flex-direction: row !important; - flex-direction: row !important; - } - .flex-lg-column { - -ms-flex-direction: column !important; - flex-direction: column !important; - } - .flex-lg-row-reverse { - -ms-flex-direction: row-reverse !important; - flex-direction: row-reverse !important; - } - .flex-lg-column-reverse { - -ms-flex-direction: column-reverse !important; - flex-direction: column-reverse !important; - } - .flex-lg-wrap { - -ms-flex-wrap: wrap !important; - flex-wrap: wrap !important; - } - .flex-lg-nowrap { - -ms-flex-wrap: nowrap !important; - flex-wrap: nowrap !important; - } - .flex-lg-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; - flex-wrap: wrap-reverse !important; - } - .flex-lg-fill { - -ms-flex: 1 1 auto !important; - flex: 1 1 auto !important; - } - .flex-lg-grow-0 { - -ms-flex-positive: 0 !important; - flex-grow: 0 !important; - } - .flex-lg-grow-1 { - -ms-flex-positive: 1 !important; - flex-grow: 1 !important; - } - .flex-lg-shrink-0 { - -ms-flex-negative: 0 !important; - flex-shrink: 0 !important; - } - .flex-lg-shrink-1 { - -ms-flex-negative: 1 !important; - flex-shrink: 1 !important; - } - .justify-content-lg-start { - -ms-flex-pack: start !important; - justify-content: flex-start !important; - } - .justify-content-lg-end { - -ms-flex-pack: end !important; - justify-content: flex-end !important; - } - .justify-content-lg-center { - -ms-flex-pack: center !important; - justify-content: center !important; - } - .justify-content-lg-between { - -ms-flex-pack: justify !important; - justify-content: space-between !important; - } - .justify-content-lg-around { - -ms-flex-pack: distribute !important; - justify-content: space-around !important; - } - .align-items-lg-start { - -ms-flex-align: start !important; - align-items: flex-start !important; - } - .align-items-lg-end { - -ms-flex-align: end !important; - align-items: flex-end !important; - } - .align-items-lg-center { - -ms-flex-align: center !important; - align-items: center !important; - } - .align-items-lg-baseline { - -ms-flex-align: baseline !important; - align-items: baseline !important; - } - .align-items-lg-stretch { - -ms-flex-align: stretch !important; - align-items: stretch !important; - } - .align-content-lg-start { - -ms-flex-line-pack: start !important; - align-content: flex-start !important; - } - .align-content-lg-end { - -ms-flex-line-pack: end !important; - align-content: flex-end !important; - } - .align-content-lg-center { - -ms-flex-line-pack: center !important; - align-content: center !important; - } - .align-content-lg-between { - -ms-flex-line-pack: justify !important; - align-content: space-between !important; - } - .align-content-lg-around { - -ms-flex-line-pack: distribute !important; - align-content: space-around !important; - } - .align-content-lg-stretch { - -ms-flex-line-pack: stretch !important; - align-content: stretch !important; - } - .align-self-lg-auto { - -ms-flex-item-align: auto !important; - align-self: auto !important; - } - .align-self-lg-start { - -ms-flex-item-align: start !important; - align-self: flex-start !important; - } - .align-self-lg-end { - -ms-flex-item-align: end !important; - align-self: flex-end !important; - } - .align-self-lg-center { - -ms-flex-item-align: center !important; - align-self: center !important; - } - .align-self-lg-baseline { - -ms-flex-item-align: baseline !important; - align-self: baseline !important; - } - .align-self-lg-stretch { - -ms-flex-item-align: stretch !important; - align-self: stretch !important; - } -} - -@media (min-width: 1200px) { - .flex-xl-row { - -ms-flex-direction: row !important; - flex-direction: row !important; - } - .flex-xl-column { - -ms-flex-direction: column !important; - flex-direction: column !important; - } - .flex-xl-row-reverse { - -ms-flex-direction: row-reverse !important; - flex-direction: row-reverse !important; - } - .flex-xl-column-reverse { - -ms-flex-direction: column-reverse !important; - flex-direction: column-reverse !important; - } - .flex-xl-wrap { - -ms-flex-wrap: wrap !important; - flex-wrap: wrap !important; - } - .flex-xl-nowrap { - -ms-flex-wrap: nowrap !important; - flex-wrap: nowrap !important; - } - .flex-xl-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; - flex-wrap: wrap-reverse !important; - } - .flex-xl-fill { - -ms-flex: 1 1 auto !important; - flex: 1 1 auto !important; - } - .flex-xl-grow-0 { - -ms-flex-positive: 0 !important; - flex-grow: 0 !important; - } - .flex-xl-grow-1 { - -ms-flex-positive: 1 !important; - flex-grow: 1 !important; - } - .flex-xl-shrink-0 { - -ms-flex-negative: 0 !important; - flex-shrink: 0 !important; - } - .flex-xl-shrink-1 { - -ms-flex-negative: 1 !important; - flex-shrink: 1 !important; - } - .justify-content-xl-start { - -ms-flex-pack: start !important; - justify-content: flex-start !important; - } - .justify-content-xl-end { - -ms-flex-pack: end !important; - justify-content: flex-end !important; - } - .justify-content-xl-center { - -ms-flex-pack: center !important; - justify-content: center !important; - } - .justify-content-xl-between { - -ms-flex-pack: justify !important; - justify-content: space-between !important; - } - .justify-content-xl-around { - -ms-flex-pack: distribute !important; - justify-content: space-around !important; - } - .align-items-xl-start { - -ms-flex-align: start !important; - align-items: flex-start !important; - } - .align-items-xl-end { - -ms-flex-align: end !important; - align-items: flex-end !important; - } - .align-items-xl-center { - -ms-flex-align: center !important; - align-items: center !important; - } - .align-items-xl-baseline { - -ms-flex-align: baseline !important; - align-items: baseline !important; - } - .align-items-xl-stretch { - -ms-flex-align: stretch !important; - align-items: stretch !important; - } - .align-content-xl-start { - -ms-flex-line-pack: start !important; - align-content: flex-start !important; - } - .align-content-xl-end { - -ms-flex-line-pack: end !important; - align-content: flex-end !important; - } - .align-content-xl-center { - -ms-flex-line-pack: center !important; - align-content: center !important; - } - .align-content-xl-between { - -ms-flex-line-pack: justify !important; - align-content: space-between !important; - } - .align-content-xl-around { - -ms-flex-line-pack: distribute !important; - align-content: space-around !important; - } - .align-content-xl-stretch { - -ms-flex-line-pack: stretch !important; - align-content: stretch !important; - } - .align-self-xl-auto { - -ms-flex-item-align: auto !important; - align-self: auto !important; - } - .align-self-xl-start { - -ms-flex-item-align: start !important; - align-self: flex-start !important; - } - .align-self-xl-end { - -ms-flex-item-align: end !important; - align-self: flex-end !important; - } - .align-self-xl-center { - -ms-flex-item-align: center !important; - align-self: center !important; - } - .align-self-xl-baseline { - -ms-flex-item-align: baseline !important; - align-self: baseline !important; - } - .align-self-xl-stretch { - -ms-flex-item-align: stretch !important; - align-self: stretch !important; - } -} - -.float-left { - float: left !important; -} - -.float-right { - float: right !important; -} - -.float-none { - float: none !important; -} - -@media (min-width: 576px) { - .float-sm-left { - float: left !important; - } - .float-sm-right { - float: right !important; - } - .float-sm-none { - float: none !important; - } -} - -@media (min-width: 768px) { - .float-md-left { - float: left !important; - } - .float-md-right { - float: right !important; - } - .float-md-none { - float: none !important; - } -} - -@media (min-width: 992px) { - .float-lg-left { - float: left !important; - } - .float-lg-right { - float: right !important; - } - .float-lg-none { - float: none !important; - } -} - -@media (min-width: 1200px) { - .float-xl-left { - float: left !important; - } - .float-xl-right { - float: right !important; - } - .float-xl-none { - float: none !important; - } -} - -.overflow-auto { - overflow: auto !important; -} - -.overflow-hidden { - overflow: hidden !important; -} - -.position-static { - position: static !important; -} - -.position-relative { - position: relative !important; -} - -.position-absolute { - position: absolute !important; -} - -.position-fixed { - position: fixed !important; -} - -.position-sticky { - position: -webkit-sticky !important; - position: sticky !important; -} - -.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; -} - -@supports ((position: -webkit-sticky) or (position: sticky)) { - .sticky-top { - position: -webkit-sticky; - position: sticky; - top: 0; - z-index: 1020; - } -} - -.sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border: 0; -} - -.sr-only-focusable:active, .sr-only-focusable:focus { - position: static; - width: auto; - height: auto; - overflow: visible; - clip: auto; - white-space: normal; -} - -.shadow-sm { - box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; -} - -.shadow { - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; -} - -.shadow-lg { - box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; -} - -.shadow-none { - box-shadow: none !important; -} - -.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; -} - -.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; -} - -.mw-100 { - max-width: 100% !important; -} - -.mh-100 { - max-height: 100% !important; -} - -.min-vw-100 { - min-width: 100vw !important; -} - -.min-vh-100 { - min-height: 100vh !important; -} - -.vw-100 { - width: 100vw !important; -} - -.vh-100 { - height: 100vh !important; -} - -.stretched-link::after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1; - pointer-events: auto; - content: ""; - background-color: rgba(0, 0, 0, 0); -} - -.m-0 { - margin: 0 !important; -} - -.mt-0, -.my-0 { - margin-top: 0 !important; -} - -.mr-0, -.mx-0 { - margin-right: 0 !important; -} - -.mb-0, -.my-0 { - margin-bottom: 0 !important; -} - -.ml-0, -.mx-0 { - margin-left: 0 !important; -} - -.m-1 { - margin: 0.25rem !important; -} - -.mt-1, -.my-1 { - margin-top: 0.25rem !important; -} - -.mr-1, -.mx-1 { - margin-right: 0.25rem !important; -} - -.mb-1, -.my-1 { - margin-bottom: 0.25rem !important; -} - -.ml-1, -.mx-1 { - margin-left: 0.25rem !important; -} - -.m-2 { - margin: 0.5rem !important; -} - -.mt-2, -.my-2 { - margin-top: 0.5rem !important; -} - -.mr-2, -.mx-2 { - margin-right: 0.5rem !important; -} - -.mb-2, -.my-2 { - margin-bottom: 0.5rem !important; -} - -.ml-2, -.mx-2 { - margin-left: 0.5rem !important; -} - -.m-3 { - margin: 1rem !important; -} - -.mt-3, -.my-3 { - margin-top: 1rem !important; -} - -.mr-3, -.mx-3 { - margin-right: 1rem !important; -} - -.mb-3, -.my-3 { - margin-bottom: 1rem !important; -} - -.ml-3, -.mx-3 { - margin-left: 1rem !important; -} - -.m-4 { - margin: 1.5rem !important; -} - -.mt-4, -.my-4 { - margin-top: 1.5rem !important; -} - -.mr-4, -.mx-4 { - margin-right: 1.5rem !important; -} - -.mb-4, -.my-4 { - margin-bottom: 1.5rem !important; -} - -.ml-4, -.mx-4 { - margin-left: 1.5rem !important; -} - -.m-5 { - margin: 3rem !important; -} - -.mt-5, -.my-5 { - margin-top: 3rem !important; -} - -.mr-5, -.mx-5 { - margin-right: 3rem !important; -} - -.mb-5, -.my-5 { - margin-bottom: 3rem !important; -} - -.ml-5, -.mx-5 { - margin-left: 3rem !important; -} - -.p-0 { - padding: 0 !important; -} - -.pt-0, -.py-0 { - padding-top: 0 !important; -} - -.pr-0, -.px-0 { - padding-right: 0 !important; -} - -.pb-0, -.py-0 { - padding-bottom: 0 !important; -} - -.pl-0, -.px-0 { - padding-left: 0 !important; -} - -.p-1 { - padding: 0.25rem !important; -} - -.pt-1, -.py-1 { - padding-top: 0.25rem !important; -} - -.pr-1, -.px-1 { - padding-right: 0.25rem !important; -} - -.pb-1, -.py-1 { - padding-bottom: 0.25rem !important; -} - -.pl-1, -.px-1 { - padding-left: 0.25rem !important; -} - -.p-2 { - padding: 0.5rem !important; -} - -.pt-2, -.py-2 { - padding-top: 0.5rem !important; -} - -.pr-2, -.px-2 { - padding-right: 0.5rem !important; -} - -.pb-2, -.py-2 { - padding-bottom: 0.5rem !important; -} - -.pl-2, -.px-2 { - padding-left: 0.5rem !important; -} - -.p-3 { - padding: 1rem !important; -} - -.pt-3, -.py-3 { - padding-top: 1rem !important; -} - -.pr-3, -.px-3 { - padding-right: 1rem !important; -} - -.pb-3, -.py-3 { - padding-bottom: 1rem !important; -} - -.pl-3, -.px-3 { - padding-left: 1rem !important; -} - -.p-4 { - padding: 1.5rem !important; -} - -.pt-4, -.py-4 { - padding-top: 1.5rem !important; -} - -.pr-4, -.px-4 { - padding-right: 1.5rem !important; -} - -.pb-4, -.py-4 { - padding-bottom: 1.5rem !important; -} - -.pl-4, -.px-4 { - padding-left: 1.5rem !important; -} - -.p-5 { - padding: 3rem !important; -} - -.pt-5, -.py-5 { - padding-top: 3rem !important; -} - -.pr-5, -.px-5 { - padding-right: 3rem !important; -} - -.pb-5, -.py-5 { - padding-bottom: 3rem !important; -} - -.pl-5, -.px-5 { - padding-left: 3rem !important; -} - -.m-n1 { - margin: -0.25rem !important; -} - -.mt-n1, -.my-n1 { - margin-top: -0.25rem !important; -} - -.mr-n1, -.mx-n1 { - margin-right: -0.25rem !important; -} - -.mb-n1, -.my-n1 { - margin-bottom: -0.25rem !important; -} - -.ml-n1, -.mx-n1 { - margin-left: -0.25rem !important; -} - -.m-n2 { - margin: -0.5rem !important; -} - -.mt-n2, -.my-n2 { - margin-top: -0.5rem !important; -} - -.mr-n2, -.mx-n2 { - margin-right: -0.5rem !important; -} - -.mb-n2, -.my-n2 { - margin-bottom: -0.5rem !important; -} - -.ml-n2, -.mx-n2 { - margin-left: -0.5rem !important; -} - -.m-n3 { - margin: -1rem !important; -} - -.mt-n3, -.my-n3 { - margin-top: -1rem !important; -} - -.mr-n3, -.mx-n3 { - margin-right: -1rem !important; -} - -.mb-n3, -.my-n3 { - margin-bottom: -1rem !important; -} - -.ml-n3, -.mx-n3 { - margin-left: -1rem !important; -} - -.m-n4 { - margin: -1.5rem !important; -} - -.mt-n4, -.my-n4 { - margin-top: -1.5rem !important; -} - -.mr-n4, -.mx-n4 { - margin-right: -1.5rem !important; -} - -.mb-n4, -.my-n4 { - margin-bottom: -1.5rem !important; -} - -.ml-n4, -.mx-n4 { - margin-left: -1.5rem !important; -} - -.m-n5 { - margin: -3rem !important; -} - -.mt-n5, -.my-n5 { - margin-top: -3rem !important; -} - -.mr-n5, -.mx-n5 { - margin-right: -3rem !important; -} - -.mb-n5, -.my-n5 { - margin-bottom: -3rem !important; -} - -.ml-n5, -.mx-n5 { - margin-left: -3rem !important; -} - -.m-auto { - margin: auto !important; -} - -.mt-auto, -.my-auto { - margin-top: auto !important; -} - -.mr-auto, -.mx-auto { - margin-right: auto !important; -} - -.mb-auto, -.my-auto { - margin-bottom: auto !important; -} - -.ml-auto, -.mx-auto { - margin-left: auto !important; -} - -@media (min-width: 576px) { - .m-sm-0 { - margin: 0 !important; - } - .mt-sm-0, - .my-sm-0 { - margin-top: 0 !important; - } - .mr-sm-0, - .mx-sm-0 { - margin-right: 0 !important; - } - .mb-sm-0, - .my-sm-0 { - margin-bottom: 0 !important; - } - .ml-sm-0, - .mx-sm-0 { - margin-left: 0 !important; - } - .m-sm-1 { - margin: 0.25rem !important; - } - .mt-sm-1, - .my-sm-1 { - margin-top: 0.25rem !important; - } - .mr-sm-1, - .mx-sm-1 { - margin-right: 0.25rem !important; - } - .mb-sm-1, - .my-sm-1 { - margin-bottom: 0.25rem !important; - } - .ml-sm-1, - .mx-sm-1 { - margin-left: 0.25rem !important; - } - .m-sm-2 { - margin: 0.5rem !important; - } - .mt-sm-2, - .my-sm-2 { - margin-top: 0.5rem !important; - } - .mr-sm-2, - .mx-sm-2 { - margin-right: 0.5rem !important; - } - .mb-sm-2, - .my-sm-2 { - margin-bottom: 0.5rem !important; - } - .ml-sm-2, - .mx-sm-2 { - margin-left: 0.5rem !important; - } - .m-sm-3 { - margin: 1rem !important; - } - .mt-sm-3, - .my-sm-3 { - margin-top: 1rem !important; - } - .mr-sm-3, - .mx-sm-3 { - margin-right: 1rem !important; - } - .mb-sm-3, - .my-sm-3 { - margin-bottom: 1rem !important; - } - .ml-sm-3, - .mx-sm-3 { - margin-left: 1rem !important; - } - .m-sm-4 { - margin: 1.5rem !important; - } - .mt-sm-4, - .my-sm-4 { - margin-top: 1.5rem !important; - } - .mr-sm-4, - .mx-sm-4 { - margin-right: 1.5rem !important; - } - .mb-sm-4, - .my-sm-4 { - margin-bottom: 1.5rem !important; - } - .ml-sm-4, - .mx-sm-4 { - margin-left: 1.5rem !important; - } - .m-sm-5 { - margin: 3rem !important; - } - .mt-sm-5, - .my-sm-5 { - margin-top: 3rem !important; - } - .mr-sm-5, - .mx-sm-5 { - margin-right: 3rem !important; - } - .mb-sm-5, - .my-sm-5 { - margin-bottom: 3rem !important; - } - .ml-sm-5, - .mx-sm-5 { - margin-left: 3rem !important; - } - .p-sm-0 { - padding: 0 !important; - } - .pt-sm-0, - .py-sm-0 { - padding-top: 0 !important; - } - .pr-sm-0, - .px-sm-0 { - padding-right: 0 !important; - } - .pb-sm-0, - .py-sm-0 { - padding-bottom: 0 !important; - } - .pl-sm-0, - .px-sm-0 { - padding-left: 0 !important; - } - .p-sm-1 { - padding: 0.25rem !important; - } - .pt-sm-1, - .py-sm-1 { - padding-top: 0.25rem !important; - } - .pr-sm-1, - .px-sm-1 { - padding-right: 0.25rem !important; - } - .pb-sm-1, - .py-sm-1 { - padding-bottom: 0.25rem !important; - } - .pl-sm-1, - .px-sm-1 { - padding-left: 0.25rem !important; - } - .p-sm-2 { - padding: 0.5rem !important; - } - .pt-sm-2, - .py-sm-2 { - padding-top: 0.5rem !important; - } - .pr-sm-2, - .px-sm-2 { - padding-right: 0.5rem !important; - } - .pb-sm-2, - .py-sm-2 { - padding-bottom: 0.5rem !important; - } - .pl-sm-2, - .px-sm-2 { - padding-left: 0.5rem !important; - } - .p-sm-3 { - padding: 1rem !important; - } - .pt-sm-3, - .py-sm-3 { - padding-top: 1rem !important; - } - .pr-sm-3, - .px-sm-3 { - padding-right: 1rem !important; - } - .pb-sm-3, - .py-sm-3 { - padding-bottom: 1rem !important; - } - .pl-sm-3, - .px-sm-3 { - padding-left: 1rem !important; - } - .p-sm-4 { - padding: 1.5rem !important; - } - .pt-sm-4, - .py-sm-4 { - padding-top: 1.5rem !important; - } - .pr-sm-4, - .px-sm-4 { - padding-right: 1.5rem !important; - } - .pb-sm-4, - .py-sm-4 { - padding-bottom: 1.5rem !important; - } - .pl-sm-4, - .px-sm-4 { - padding-left: 1.5rem !important; - } - .p-sm-5 { - padding: 3rem !important; - } - .pt-sm-5, - .py-sm-5 { - padding-top: 3rem !important; - } - .pr-sm-5, - .px-sm-5 { - padding-right: 3rem !important; - } - .pb-sm-5, - .py-sm-5 { - padding-bottom: 3rem !important; - } - .pl-sm-5, - .px-sm-5 { - padding-left: 3rem !important; - } - .m-sm-n1 { - margin: -0.25rem !important; - } - .mt-sm-n1, - .my-sm-n1 { - margin-top: -0.25rem !important; - } - .mr-sm-n1, - .mx-sm-n1 { - margin-right: -0.25rem !important; - } - .mb-sm-n1, - .my-sm-n1 { - margin-bottom: -0.25rem !important; - } - .ml-sm-n1, - .mx-sm-n1 { - margin-left: -0.25rem !important; - } - .m-sm-n2 { - margin: -0.5rem !important; - } - .mt-sm-n2, - .my-sm-n2 { - margin-top: -0.5rem !important; - } - .mr-sm-n2, - .mx-sm-n2 { - margin-right: -0.5rem !important; - } - .mb-sm-n2, - .my-sm-n2 { - margin-bottom: -0.5rem !important; - } - .ml-sm-n2, - .mx-sm-n2 { - margin-left: -0.5rem !important; - } - .m-sm-n3 { - margin: -1rem !important; - } - .mt-sm-n3, - .my-sm-n3 { - margin-top: -1rem !important; - } - .mr-sm-n3, - .mx-sm-n3 { - margin-right: -1rem !important; - } - .mb-sm-n3, - .my-sm-n3 { - margin-bottom: -1rem !important; - } - .ml-sm-n3, - .mx-sm-n3 { - margin-left: -1rem !important; - } - .m-sm-n4 { - margin: -1.5rem !important; - } - .mt-sm-n4, - .my-sm-n4 { - margin-top: -1.5rem !important; - } - .mr-sm-n4, - .mx-sm-n4 { - margin-right: -1.5rem !important; - } - .mb-sm-n4, - .my-sm-n4 { - margin-bottom: -1.5rem !important; - } - .ml-sm-n4, - .mx-sm-n4 { - margin-left: -1.5rem !important; - } - .m-sm-n5 { - margin: -3rem !important; - } - .mt-sm-n5, - .my-sm-n5 { - margin-top: -3rem !important; - } - .mr-sm-n5, - .mx-sm-n5 { - margin-right: -3rem !important; - } - .mb-sm-n5, - .my-sm-n5 { - margin-bottom: -3rem !important; - } - .ml-sm-n5, - .mx-sm-n5 { - margin-left: -3rem !important; - } - .m-sm-auto { - margin: auto !important; - } - .mt-sm-auto, - .my-sm-auto { - margin-top: auto !important; - } - .mr-sm-auto, - .mx-sm-auto { - margin-right: auto !important; - } - .mb-sm-auto, - .my-sm-auto { - margin-bottom: auto !important; - } - .ml-sm-auto, - .mx-sm-auto { - margin-left: auto !important; - } -} - -@media (min-width: 768px) { - .m-md-0 { - margin: 0 !important; - } - .mt-md-0, - .my-md-0 { - margin-top: 0 !important; - } - .mr-md-0, - .mx-md-0 { - margin-right: 0 !important; - } - .mb-md-0, - .my-md-0 { - margin-bottom: 0 !important; - } - .ml-md-0, - .mx-md-0 { - margin-left: 0 !important; - } - .m-md-1 { - margin: 0.25rem !important; - } - .mt-md-1, - .my-md-1 { - margin-top: 0.25rem !important; - } - .mr-md-1, - .mx-md-1 { - margin-right: 0.25rem !important; - } - .mb-md-1, - .my-md-1 { - margin-bottom: 0.25rem !important; - } - .ml-md-1, - .mx-md-1 { - margin-left: 0.25rem !important; - } - .m-md-2 { - margin: 0.5rem !important; - } - .mt-md-2, - .my-md-2 { - margin-top: 0.5rem !important; - } - .mr-md-2, - .mx-md-2 { - margin-right: 0.5rem !important; - } - .mb-md-2, - .my-md-2 { - margin-bottom: 0.5rem !important; - } - .ml-md-2, - .mx-md-2 { - margin-left: 0.5rem !important; - } - .m-md-3 { - margin: 1rem !important; - } - .mt-md-3, - .my-md-3 { - margin-top: 1rem !important; - } - .mr-md-3, - .mx-md-3 { - margin-right: 1rem !important; - } - .mb-md-3, - .my-md-3 { - margin-bottom: 1rem !important; - } - .ml-md-3, - .mx-md-3 { - margin-left: 1rem !important; - } - .m-md-4 { - margin: 1.5rem !important; - } - .mt-md-4, - .my-md-4 { - margin-top: 1.5rem !important; - } - .mr-md-4, - .mx-md-4 { - margin-right: 1.5rem !important; - } - .mb-md-4, - .my-md-4 { - margin-bottom: 1.5rem !important; - } - .ml-md-4, - .mx-md-4 { - margin-left: 1.5rem !important; - } - .m-md-5 { - margin: 3rem !important; - } - .mt-md-5, - .my-md-5 { - margin-top: 3rem !important; - } - .mr-md-5, - .mx-md-5 { - margin-right: 3rem !important; - } - .mb-md-5, - .my-md-5 { - margin-bottom: 3rem !important; - } - .ml-md-5, - .mx-md-5 { - margin-left: 3rem !important; - } - .p-md-0 { - padding: 0 !important; - } - .pt-md-0, - .py-md-0 { - padding-top: 0 !important; - } - .pr-md-0, - .px-md-0 { - padding-right: 0 !important; - } - .pb-md-0, - .py-md-0 { - padding-bottom: 0 !important; - } - .pl-md-0, - .px-md-0 { - padding-left: 0 !important; - } - .p-md-1 { - padding: 0.25rem !important; - } - .pt-md-1, - .py-md-1 { - padding-top: 0.25rem !important; - } - .pr-md-1, - .px-md-1 { - padding-right: 0.25rem !important; - } - .pb-md-1, - .py-md-1 { - padding-bottom: 0.25rem !important; - } - .pl-md-1, - .px-md-1 { - padding-left: 0.25rem !important; - } - .p-md-2 { - padding: 0.5rem !important; - } - .pt-md-2, - .py-md-2 { - padding-top: 0.5rem !important; - } - .pr-md-2, - .px-md-2 { - padding-right: 0.5rem !important; - } - .pb-md-2, - .py-md-2 { - padding-bottom: 0.5rem !important; - } - .pl-md-2, - .px-md-2 { - padding-left: 0.5rem !important; - } - .p-md-3 { - padding: 1rem !important; - } - .pt-md-3, - .py-md-3 { - padding-top: 1rem !important; - } - .pr-md-3, - .px-md-3 { - padding-right: 1rem !important; - } - .pb-md-3, - .py-md-3 { - padding-bottom: 1rem !important; - } - .pl-md-3, - .px-md-3 { - padding-left: 1rem !important; - } - .p-md-4 { - padding: 1.5rem !important; - } - .pt-md-4, - .py-md-4 { - padding-top: 1.5rem !important; - } - .pr-md-4, - .px-md-4 { - padding-right: 1.5rem !important; - } - .pb-md-4, - .py-md-4 { - padding-bottom: 1.5rem !important; - } - .pl-md-4, - .px-md-4 { - padding-left: 1.5rem !important; - } - .p-md-5 { - padding: 3rem !important; - } - .pt-md-5, - .py-md-5 { - padding-top: 3rem !important; - } - .pr-md-5, - .px-md-5 { - padding-right: 3rem !important; - } - .pb-md-5, - .py-md-5 { - padding-bottom: 3rem !important; - } - .pl-md-5, - .px-md-5 { - padding-left: 3rem !important; - } - .m-md-n1 { - margin: -0.25rem !important; - } - .mt-md-n1, - .my-md-n1 { - margin-top: -0.25rem !important; - } - .mr-md-n1, - .mx-md-n1 { - margin-right: -0.25rem !important; - } - .mb-md-n1, - .my-md-n1 { - margin-bottom: -0.25rem !important; - } - .ml-md-n1, - .mx-md-n1 { - margin-left: -0.25rem !important; - } - .m-md-n2 { - margin: -0.5rem !important; - } - .mt-md-n2, - .my-md-n2 { - margin-top: -0.5rem !important; - } - .mr-md-n2, - .mx-md-n2 { - margin-right: -0.5rem !important; - } - .mb-md-n2, - .my-md-n2 { - margin-bottom: -0.5rem !important; - } - .ml-md-n2, - .mx-md-n2 { - margin-left: -0.5rem !important; - } - .m-md-n3 { - margin: -1rem !important; - } - .mt-md-n3, - .my-md-n3 { - margin-top: -1rem !important; - } - .mr-md-n3, - .mx-md-n3 { - margin-right: -1rem !important; - } - .mb-md-n3, - .my-md-n3 { - margin-bottom: -1rem !important; - } - .ml-md-n3, - .mx-md-n3 { - margin-left: -1rem !important; - } - .m-md-n4 { - margin: -1.5rem !important; - } - .mt-md-n4, - .my-md-n4 { - margin-top: -1.5rem !important; - } - .mr-md-n4, - .mx-md-n4 { - margin-right: -1.5rem !important; - } - .mb-md-n4, - .my-md-n4 { - margin-bottom: -1.5rem !important; - } - .ml-md-n4, - .mx-md-n4 { - margin-left: -1.5rem !important; - } - .m-md-n5 { - margin: -3rem !important; - } - .mt-md-n5, - .my-md-n5 { - margin-top: -3rem !important; - } - .mr-md-n5, - .mx-md-n5 { - margin-right: -3rem !important; - } - .mb-md-n5, - .my-md-n5 { - margin-bottom: -3rem !important; - } - .ml-md-n5, - .mx-md-n5 { - margin-left: -3rem !important; - } - .m-md-auto { - margin: auto !important; - } - .mt-md-auto, - .my-md-auto { - margin-top: auto !important; - } - .mr-md-auto, - .mx-md-auto { - margin-right: auto !important; - } - .mb-md-auto, - .my-md-auto { - margin-bottom: auto !important; - } - .ml-md-auto, - .mx-md-auto { - margin-left: auto !important; - } -} - -@media (min-width: 992px) { - .m-lg-0 { - margin: 0 !important; - } - .mt-lg-0, - .my-lg-0 { - margin-top: 0 !important; - } - .mr-lg-0, - .mx-lg-0 { - margin-right: 0 !important; - } - .mb-lg-0, - .my-lg-0 { - margin-bottom: 0 !important; - } - .ml-lg-0, - .mx-lg-0 { - margin-left: 0 !important; - } - .m-lg-1 { - margin: 0.25rem !important; - } - .mt-lg-1, - .my-lg-1 { - margin-top: 0.25rem !important; - } - .mr-lg-1, - .mx-lg-1 { - margin-right: 0.25rem !important; - } - .mb-lg-1, - .my-lg-1 { - margin-bottom: 0.25rem !important; - } - .ml-lg-1, - .mx-lg-1 { - margin-left: 0.25rem !important; - } - .m-lg-2 { - margin: 0.5rem !important; - } - .mt-lg-2, - .my-lg-2 { - margin-top: 0.5rem !important; - } - .mr-lg-2, - .mx-lg-2 { - margin-right: 0.5rem !important; - } - .mb-lg-2, - .my-lg-2 { - margin-bottom: 0.5rem !important; - } - .ml-lg-2, - .mx-lg-2 { - margin-left: 0.5rem !important; - } - .m-lg-3 { - margin: 1rem !important; - } - .mt-lg-3, - .my-lg-3 { - margin-top: 1rem !important; - } - .mr-lg-3, - .mx-lg-3 { - margin-right: 1rem !important; - } - .mb-lg-3, - .my-lg-3 { - margin-bottom: 1rem !important; - } - .ml-lg-3, - .mx-lg-3 { - margin-left: 1rem !important; - } - .m-lg-4 { - margin: 1.5rem !important; - } - .mt-lg-4, - .my-lg-4 { - margin-top: 1.5rem !important; - } - .mr-lg-4, - .mx-lg-4 { - margin-right: 1.5rem !important; - } - .mb-lg-4, - .my-lg-4 { - margin-bottom: 1.5rem !important; - } - .ml-lg-4, - .mx-lg-4 { - margin-left: 1.5rem !important; - } - .m-lg-5 { - margin: 3rem !important; - } - .mt-lg-5, - .my-lg-5 { - margin-top: 3rem !important; - } - .mr-lg-5, - .mx-lg-5 { - margin-right: 3rem !important; - } - .mb-lg-5, - .my-lg-5 { - margin-bottom: 3rem !important; - } - .ml-lg-5, - .mx-lg-5 { - margin-left: 3rem !important; - } - .p-lg-0 { - padding: 0 !important; - } - .pt-lg-0, - .py-lg-0 { - padding-top: 0 !important; - } - .pr-lg-0, - .px-lg-0 { - padding-right: 0 !important; - } - .pb-lg-0, - .py-lg-0 { - padding-bottom: 0 !important; - } - .pl-lg-0, - .px-lg-0 { - padding-left: 0 !important; - } - .p-lg-1 { - padding: 0.25rem !important; - } - .pt-lg-1, - .py-lg-1 { - padding-top: 0.25rem !important; - } - .pr-lg-1, - .px-lg-1 { - padding-right: 0.25rem !important; - } - .pb-lg-1, - .py-lg-1 { - padding-bottom: 0.25rem !important; - } - .pl-lg-1, - .px-lg-1 { - padding-left: 0.25rem !important; - } - .p-lg-2 { - padding: 0.5rem !important; - } - .pt-lg-2, - .py-lg-2 { - padding-top: 0.5rem !important; - } - .pr-lg-2, - .px-lg-2 { - padding-right: 0.5rem !important; - } - .pb-lg-2, - .py-lg-2 { - padding-bottom: 0.5rem !important; - } - .pl-lg-2, - .px-lg-2 { - padding-left: 0.5rem !important; - } - .p-lg-3 { - padding: 1rem !important; - } - .pt-lg-3, - .py-lg-3 { - padding-top: 1rem !important; - } - .pr-lg-3, - .px-lg-3 { - padding-right: 1rem !important; - } - .pb-lg-3, - .py-lg-3 { - padding-bottom: 1rem !important; - } - .pl-lg-3, - .px-lg-3 { - padding-left: 1rem !important; - } - .p-lg-4 { - padding: 1.5rem !important; - } - .pt-lg-4, - .py-lg-4 { - padding-top: 1.5rem !important; - } - .pr-lg-4, - .px-lg-4 { - padding-right: 1.5rem !important; - } - .pb-lg-4, - .py-lg-4 { - padding-bottom: 1.5rem !important; - } - .pl-lg-4, - .px-lg-4 { - padding-left: 1.5rem !important; - } - .p-lg-5 { - padding: 3rem !important; - } - .pt-lg-5, - .py-lg-5 { - padding-top: 3rem !important; - } - .pr-lg-5, - .px-lg-5 { - padding-right: 3rem !important; - } - .pb-lg-5, - .py-lg-5 { - padding-bottom: 3rem !important; - } - .pl-lg-5, - .px-lg-5 { - padding-left: 3rem !important; - } - .m-lg-n1 { - margin: -0.25rem !important; - } - .mt-lg-n1, - .my-lg-n1 { - margin-top: -0.25rem !important; - } - .mr-lg-n1, - .mx-lg-n1 { - margin-right: -0.25rem !important; - } - .mb-lg-n1, - .my-lg-n1 { - margin-bottom: -0.25rem !important; - } - .ml-lg-n1, - .mx-lg-n1 { - margin-left: -0.25rem !important; - } - .m-lg-n2 { - margin: -0.5rem !important; - } - .mt-lg-n2, - .my-lg-n2 { - margin-top: -0.5rem !important; - } - .mr-lg-n2, - .mx-lg-n2 { - margin-right: -0.5rem !important; - } - .mb-lg-n2, - .my-lg-n2 { - margin-bottom: -0.5rem !important; - } - .ml-lg-n2, - .mx-lg-n2 { - margin-left: -0.5rem !important; - } - .m-lg-n3 { - margin: -1rem !important; - } - .mt-lg-n3, - .my-lg-n3 { - margin-top: -1rem !important; - } - .mr-lg-n3, - .mx-lg-n3 { - margin-right: -1rem !important; - } - .mb-lg-n3, - .my-lg-n3 { - margin-bottom: -1rem !important; - } - .ml-lg-n3, - .mx-lg-n3 { - margin-left: -1rem !important; - } - .m-lg-n4 { - margin: -1.5rem !important; - } - .mt-lg-n4, - .my-lg-n4 { - margin-top: -1.5rem !important; - } - .mr-lg-n4, - .mx-lg-n4 { - margin-right: -1.5rem !important; - } - .mb-lg-n4, - .my-lg-n4 { - margin-bottom: -1.5rem !important; - } - .ml-lg-n4, - .mx-lg-n4 { - margin-left: -1.5rem !important; - } - .m-lg-n5 { - margin: -3rem !important; - } - .mt-lg-n5, - .my-lg-n5 { - margin-top: -3rem !important; - } - .mr-lg-n5, - .mx-lg-n5 { - margin-right: -3rem !important; - } - .mb-lg-n5, - .my-lg-n5 { - margin-bottom: -3rem !important; - } - .ml-lg-n5, - .mx-lg-n5 { - margin-left: -3rem !important; - } - .m-lg-auto { - margin: auto !important; - } - .mt-lg-auto, - .my-lg-auto { - margin-top: auto !important; - } - .mr-lg-auto, - .mx-lg-auto { - margin-right: auto !important; - } - .mb-lg-auto, - .my-lg-auto { - margin-bottom: auto !important; - } - .ml-lg-auto, - .mx-lg-auto { - margin-left: auto !important; - } -} - -@media (min-width: 1200px) { - .m-xl-0 { - margin: 0 !important; - } - .mt-xl-0, - .my-xl-0 { - margin-top: 0 !important; - } - .mr-xl-0, - .mx-xl-0 { - margin-right: 0 !important; - } - .mb-xl-0, - .my-xl-0 { - margin-bottom: 0 !important; - } - .ml-xl-0, - .mx-xl-0 { - margin-left: 0 !important; - } - .m-xl-1 { - margin: 0.25rem !important; - } - .mt-xl-1, - .my-xl-1 { - margin-top: 0.25rem !important; - } - .mr-xl-1, - .mx-xl-1 { - margin-right: 0.25rem !important; - } - .mb-xl-1, - .my-xl-1 { - margin-bottom: 0.25rem !important; - } - .ml-xl-1, - .mx-xl-1 { - margin-left: 0.25rem !important; - } - .m-xl-2 { - margin: 0.5rem !important; - } - .mt-xl-2, - .my-xl-2 { - margin-top: 0.5rem !important; - } - .mr-xl-2, - .mx-xl-2 { - margin-right: 0.5rem !important; - } - .mb-xl-2, - .my-xl-2 { - margin-bottom: 0.5rem !important; - } - .ml-xl-2, - .mx-xl-2 { - margin-left: 0.5rem !important; - } - .m-xl-3 { - margin: 1rem !important; - } - .mt-xl-3, - .my-xl-3 { - margin-top: 1rem !important; - } - .mr-xl-3, - .mx-xl-3 { - margin-right: 1rem !important; - } - .mb-xl-3, - .my-xl-3 { - margin-bottom: 1rem !important; - } - .ml-xl-3, - .mx-xl-3 { - margin-left: 1rem !important; - } - .m-xl-4 { - margin: 1.5rem !important; - } - .mt-xl-4, - .my-xl-4 { - margin-top: 1.5rem !important; - } - .mr-xl-4, - .mx-xl-4 { - margin-right: 1.5rem !important; - } - .mb-xl-4, - .my-xl-4 { - margin-bottom: 1.5rem !important; - } - .ml-xl-4, - .mx-xl-4 { - margin-left: 1.5rem !important; - } - .m-xl-5 { - margin: 3rem !important; - } - .mt-xl-5, - .my-xl-5 { - margin-top: 3rem !important; - } - .mr-xl-5, - .mx-xl-5 { - margin-right: 3rem !important; - } - .mb-xl-5, - .my-xl-5 { - margin-bottom: 3rem !important; - } - .ml-xl-5, - .mx-xl-5 { - margin-left: 3rem !important; - } - .p-xl-0 { - padding: 0 !important; - } - .pt-xl-0, - .py-xl-0 { - padding-top: 0 !important; - } - .pr-xl-0, - .px-xl-0 { - padding-right: 0 !important; - } - .pb-xl-0, - .py-xl-0 { - padding-bottom: 0 !important; - } - .pl-xl-0, - .px-xl-0 { - padding-left: 0 !important; - } - .p-xl-1 { - padding: 0.25rem !important; - } - .pt-xl-1, - .py-xl-1 { - padding-top: 0.25rem !important; - } - .pr-xl-1, - .px-xl-1 { - padding-right: 0.25rem !important; - } - .pb-xl-1, - .py-xl-1 { - padding-bottom: 0.25rem !important; - } - .pl-xl-1, - .px-xl-1 { - padding-left: 0.25rem !important; - } - .p-xl-2 { - padding: 0.5rem !important; - } - .pt-xl-2, - .py-xl-2 { - padding-top: 0.5rem !important; - } - .pr-xl-2, - .px-xl-2 { - padding-right: 0.5rem !important; - } - .pb-xl-2, - .py-xl-2 { - padding-bottom: 0.5rem !important; - } - .pl-xl-2, - .px-xl-2 { - padding-left: 0.5rem !important; - } - .p-xl-3 { - padding: 1rem !important; - } - .pt-xl-3, - .py-xl-3 { - padding-top: 1rem !important; - } - .pr-xl-3, - .px-xl-3 { - padding-right: 1rem !important; - } - .pb-xl-3, - .py-xl-3 { - padding-bottom: 1rem !important; - } - .pl-xl-3, - .px-xl-3 { - padding-left: 1rem !important; - } - .p-xl-4 { - padding: 1.5rem !important; - } - .pt-xl-4, - .py-xl-4 { - padding-top: 1.5rem !important; - } - .pr-xl-4, - .px-xl-4 { - padding-right: 1.5rem !important; - } - .pb-xl-4, - .py-xl-4 { - padding-bottom: 1.5rem !important; - } - .pl-xl-4, - .px-xl-4 { - padding-left: 1.5rem !important; - } - .p-xl-5 { - padding: 3rem !important; - } - .pt-xl-5, - .py-xl-5 { - padding-top: 3rem !important; - } - .pr-xl-5, - .px-xl-5 { - padding-right: 3rem !important; - } - .pb-xl-5, - .py-xl-5 { - padding-bottom: 3rem !important; - } - .pl-xl-5, - .px-xl-5 { - padding-left: 3rem !important; - } - .m-xl-n1 { - margin: -0.25rem !important; - } - .mt-xl-n1, - .my-xl-n1 { - margin-top: -0.25rem !important; - } - .mr-xl-n1, - .mx-xl-n1 { - margin-right: -0.25rem !important; - } - .mb-xl-n1, - .my-xl-n1 { - margin-bottom: -0.25rem !important; - } - .ml-xl-n1, - .mx-xl-n1 { - margin-left: -0.25rem !important; - } - .m-xl-n2 { - margin: -0.5rem !important; - } - .mt-xl-n2, - .my-xl-n2 { - margin-top: -0.5rem !important; - } - .mr-xl-n2, - .mx-xl-n2 { - margin-right: -0.5rem !important; - } - .mb-xl-n2, - .my-xl-n2 { - margin-bottom: -0.5rem !important; - } - .ml-xl-n2, - .mx-xl-n2 { - margin-left: -0.5rem !important; - } - .m-xl-n3 { - margin: -1rem !important; - } - .mt-xl-n3, - .my-xl-n3 { - margin-top: -1rem !important; - } - .mr-xl-n3, - .mx-xl-n3 { - margin-right: -1rem !important; - } - .mb-xl-n3, - .my-xl-n3 { - margin-bottom: -1rem !important; - } - .ml-xl-n3, - .mx-xl-n3 { - margin-left: -1rem !important; - } - .m-xl-n4 { - margin: -1.5rem !important; - } - .mt-xl-n4, - .my-xl-n4 { - margin-top: -1.5rem !important; - } - .mr-xl-n4, - .mx-xl-n4 { - margin-right: -1.5rem !important; - } - .mb-xl-n4, - .my-xl-n4 { - margin-bottom: -1.5rem !important; - } - .ml-xl-n4, - .mx-xl-n4 { - margin-left: -1.5rem !important; - } - .m-xl-n5 { - margin: -3rem !important; - } - .mt-xl-n5, - .my-xl-n5 { - margin-top: -3rem !important; - } - .mr-xl-n5, - .mx-xl-n5 { - margin-right: -3rem !important; - } - .mb-xl-n5, - .my-xl-n5 { - margin-bottom: -3rem !important; - } - .ml-xl-n5, - .mx-xl-n5 { - margin-left: -3rem !important; - } - .m-xl-auto { - margin: auto !important; - } - .mt-xl-auto, - .my-xl-auto { - margin-top: auto !important; - } - .mr-xl-auto, - .mx-xl-auto { - margin-right: auto !important; - } - .mb-xl-auto, - .my-xl-auto { - margin-bottom: auto !important; - } - .ml-xl-auto, - .mx-xl-auto { - margin-left: auto !important; - } -} - -.text-monospace { - font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; -} - -.text-justify { - text-align: justify !important; -} - -.text-wrap { - white-space: normal !important; -} - -.text-nowrap { - white-space: nowrap !important; -} - -.text-truncate { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -.text-left { - text-align: left !important; -} - -.text-right { - text-align: right !important; -} - -.text-center { - text-align: center !important; -} - -@media (min-width: 576px) { - .text-sm-left { - text-align: left !important; - } - .text-sm-right { - text-align: right !important; - } - .text-sm-center { - text-align: center !important; - } -} - -@media (min-width: 768px) { - .text-md-left { - text-align: left !important; - } - .text-md-right { - text-align: right !important; - } - .text-md-center { - text-align: center !important; - } -} - -@media (min-width: 992px) { - .text-lg-left { - text-align: left !important; - } - .text-lg-right { - text-align: right !important; - } - .text-lg-center { - text-align: center !important; - } -} - -@media (min-width: 1200px) { - .text-xl-left { - text-align: left !important; - } - .text-xl-right { - text-align: right !important; - } - .text-xl-center { - text-align: center !important; - } -} - -.text-lowercase { - text-transform: lowercase !important; -} - -.text-uppercase { - text-transform: uppercase !important; -} - -.text-capitalize { - text-transform: capitalize !important; -} - -.font-weight-light { - font-weight: 300 !important; -} - -.font-weight-lighter { - font-weight: lighter !important; -} - -.font-weight-normal { - font-weight: 400 !important; -} - -.font-weight-bold { - font-weight: 700 !important; -} - -.font-weight-bolder { - font-weight: bolder !important; -} - -.font-italic { - font-style: italic !important; -} - -.text-white { - color: #fff !important; -} - -.text-primary { - color: #007bff !important; -} - -a.text-primary:hover, a.text-primary:focus { - color: #0056b3 !important; -} - -.text-secondary { - color: #6c757d !important; -} - -a.text-secondary:hover, a.text-secondary:focus { - color: #494f54 !important; -} - -.text-success { - color: #28a745 !important; -} - -a.text-success:hover, a.text-success:focus { - color: #19692c !important; -} - -.text-info { - color: #17a2b8 !important; -} - -a.text-info:hover, a.text-info:focus { - color: #0f6674 !important; -} - -.text-warning { - color: #ffc107 !important; -} - -a.text-warning:hover, a.text-warning:focus { - color: #ba8b00 !important; -} - -.text-danger { - color: #dc3545 !important; -} - -a.text-danger:hover, a.text-danger:focus { - color: #a71d2a !important; -} - -.text-light { - color: #f8f9fa !important; -} - -a.text-light:hover, a.text-light:focus { - color: #cbd3da !important; -} - -.text-dark { - color: #343a40 !important; -} - -a.text-dark:hover, a.text-dark:focus { - color: #121416 !important; -} - -.text-body { - color: #212529 !important; -} - -.text-muted { - color: #6c757d !important; -} - -.text-black-50 { - color: rgba(0, 0, 0, 0.5) !important; -} - -.text-white-50 { - color: rgba(255, 255, 255, 0.5) !important; -} - -.text-hide { - font: 0/0 a; - color: transparent; - text-shadow: none; - background-color: transparent; - border: 0; -} - -.text-decoration-none { - text-decoration: none !important; -} - -.text-break { - word-break: break-word !important; - overflow-wrap: break-word !important; -} - -.text-reset { - color: inherit !important; -} - -.visible { - visibility: visible !important; -} - -.invisible { - visibility: hidden !important; -} - -@media print { - *, - *::before, - *::after { - text-shadow: none !important; - box-shadow: none !important; - } - a:not(.btn) { - text-decoration: underline; - } - abbr[title]::after { - content: " (" attr(title) ")"; - } - pre { - white-space: pre-wrap !important; - } - pre, - blockquote { - border: 1px solid #adb5bd; - page-break-inside: avoid; - } - thead { - display: table-header-group; - } - tr, - img { - page-break-inside: avoid; - } - p, - h2, - h3 { - orphans: 3; - widows: 3; - } - h2, - h3 { - page-break-after: avoid; - } - @page { - size: a3; - } - body { - min-width: 992px !important; - } - .container { - min-width: 992px !important; - } - .navbar { - display: none; - } - .badge { - border: 1px solid #000; - } - .table { - border-collapse: collapse !important; - } - .table td, - .table th { - background-color: #fff !important; - } - .table-bordered th, - .table-bordered td { - border: 1px solid #dee2e6 !important; - } - .table-dark { - color: inherit; - } - .table-dark th, - .table-dark td, - .table-dark thead th, - .table-dark tbody + tbody { - border-color: #dee2e6; - } - .table .thead-dark th { - color: inherit; - border-color: #dee2e6; - } -} -/*# sourceMappingURL=bootstrap.css.map */ diff --git a/dep/bootstrap/css/bootstrap.css.map b/dep/bootstrap/css/bootstrap.css.map deleted file mode 100644 index 7eb1581..0000000 --- a/dep/bootstrap/css/bootstrap.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../scss/bootstrap.scss","bootstrap.css","../../scss/_root.scss","../../scss/_reboot.scss","../../scss/_variables.scss","../../scss/vendor/_rfs.scss","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/mixins/_grid-framework.scss","../../scss/_tables.scss","../../scss/mixins/_table-row.scss","../../scss/_functions.scss","../../scss/_forms.scss","../../scss/mixins/_transition.scss","../../scss/mixins/_forms.scss","../../scss/mixins/_gradients.scss","../../scss/_buttons.scss","../../scss/mixins/_buttons.scss","../../scss/_transitions.scss","../../scss/_dropdown.scss","../../scss/mixins/_caret.scss","../../scss/mixins/_nav-divider.scss","../../scss/_button-group.scss","../../scss/_input-group.scss","../../scss/_custom-forms.scss","../../scss/_nav.scss","../../scss/_navbar.scss","../../scss/_card.scss","../../scss/_breadcrumb.scss","../../scss/_pagination.scss","../../scss/mixins/_pagination.scss","../../scss/_badge.scss","../../scss/mixins/_badge.scss","../../scss/_jumbotron.scss","../../scss/_alert.scss","../../scss/mixins/_alert.scss","../../scss/_progress.scss","../../scss/_media.scss","../../scss/_list-group.scss","../../scss/mixins/_list-group.scss","../../scss/_close.scss","../../scss/_toasts.scss","../../scss/_modal.scss","../../scss/_tooltip.scss","../../scss/mixins/_reset-text.scss","../../scss/_popover.scss","../../scss/_carousel.scss","../../scss/mixins/_clearfix.scss","../../scss/_spinners.scss","../../scss/utilities/_align.scss","../../scss/mixins/_background-variant.scss","../../scss/utilities/_background.scss","../../scss/utilities/_borders.scss","../../scss/utilities/_display.scss","../../scss/utilities/_embed.scss","../../scss/utilities/_flex.scss","../../scss/utilities/_float.scss","../../scss/utilities/_overflow.scss","../../scss/utilities/_position.scss","../../scss/utilities/_screenreaders.scss","../../scss/mixins/_screen-reader.scss","../../scss/utilities/_shadows.scss","../../scss/utilities/_sizing.scss","../../scss/utilities/_stretched-link.scss","../../scss/utilities/_spacing.scss","../../scss/utilities/_text.scss","../../scss/mixins/_text-truncate.scss","../../scss/mixins/_text-emphasis.scss","../../scss/mixins/_text-hide.scss","../../scss/utilities/_visibility.scss","../../scss/_print.scss"],"names":[],"mappings":"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AF7G1B;;AAEA;EEmHE,wBAAwB;AFjH1B;;AEyHA;EACE,aAAa;EACb,0BAA0B;AFtH5B;;AE6HA;EACE,qBAAqB;AF1HvB;;AE6HA;EACE,kBAAkB;EAClB,eAAe;AF1HjB;;AE6HA;EACE,aAAa;AF1Hf;;AAEA;EE8HE,wBAAwB;AF5H1B;;AM/VA;;EAEE,qBHiSuC;EG/RvC,gBHiS+B;EGhS/B,gBHiS+B;AHgEjC;;AM7VA;EFgHM,iBAtCY;AJuRlB;;AMhWA;EF+GM,eAtCY;AJ2RlB;;AMnWA;EF8GM,kBAtCY;AJ+RlB;;AMtWA;EF6GM,iBAtCY;AJmSlB;;AMzWA;EF4GM,kBAtCY;AJuSlB;;AM5WA;EF2GM,eAtCY;AJ2SlB;;AM9WA;EFyGM,kBAtCY;EEjEhB,gBHmS+B;AH8EjC;;AM7WA;EFmGM,eAtCY;EE3DhB,gBHsR+B;EGrR/B,gBH6Q+B;AHmGjC;;AM9WA;EF8FM,iBAtCY;EEtDhB,gBHkR+B;EGjR/B,gBHwQ+B;AHyGjC;;AM/WA;EFyFM,iBAtCY;EEjDhB,gBH8Q+B;EG7Q/B,gBHmQ+B;AH+GjC;;AMhXA;EFoFM,iBAtCY;EE5ChB,gBH0Q+B;EGzQ/B,gBH8P+B;AHqHjC;;AE1VA;EIhBE,gBH0EW;EGzEX,mBHyEW;EGxEX,SAAS;EACT,wCHzCa;AHuZf;;AMtWA;;EFMI,cAAW;EEHb,gBHsN+B;AHmJjC;;AMtWA;;EAEE,cH8PgC;EG7PhC,yBHsQmC;AHmGrC;;AMjWA;EC/EE,eAAe;EACf,gBAAgB;APoblB;;AMjWA;ECpFE,eAAe;EACf,gBAAgB;APyblB;;AMnWA;EACE,qBAAqB;ANsWvB;;AMvWA;EAII,oBHgP+B;AHuHnC;;AM7VA;EFjCI,cAAW;EEmCb,yBAAyB;ANgW3B;;AM5VA;EACE,mBHiBW;ECFP,kBAtCY;AJuXlB;;AM5VA;EACE,cAAc;EF7CZ,cAAW;EE+Cb,cH1GgB;AHyclB;;AMlWA;EAMI,qBAAqB;ANgWzB;;AQndA;ECIE,eAAe;EAGf,YAAY;ATidd;;AQldA;EACE,gBL++BwC;EK9+BxC,sBLRa;EKSb,yBLNgB;EOLd,sBPqOgC;EM/NlC,eAAe;EAGf,YAA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AAwB,iBADZ;IACY,QADZ;EfitClB;EehtCM;IAAwB,iBADZ;IACY,QADZ;EfotClB;EentCM;IAAwB,iBADZ;IACY,QADZ;EfutClB;EettCM;IAAwB,iBADZ;IACY,QADZ;Ef0tClB;EeztCM;IAAwB,iBADZ;IACY,QADZ;Ef6tClB;Ee5tCM;IAAwB,iBADZ;IACY,QADZ;EfguClB;Ee/tCM;IAAwB,iBADZ;IACY,QADZ;EfmuClB;EeluCM;IAAwB,iBADZ;IACY,QADZ;EfsuClB;EeruCM;IAAwB,iBADZ;IACY,QADZ;EfyuClB;EexuCM;IAAwB,iBADZ;IACY,QADZ;Ef4uClB;Ee3uCM;IAAwB,kBADZ;IACY,SADZ;Ef+uClB;Ee9uCM;IAAwB,kBADZ;IACY,SADZ;EfkvClB;EejvCM;IAAwB,kBADZ;IACY,SADZ;EfqvClB;Ee9uCQ;IFTR,cAA4B;Eb0vC5B;EejvCQ;IFTR,sBAA8C;Eb6vC9C;EepvCQ;IFTR,uBAA8C;EbgwC9C;EevvCQ;IFTR,gBAA8C;EbmwC9C;Ee1vCQ;IFTR,uBAA8C;EbswC9C;Ee7vCQ;IFTR,uBAA8C;EbywC9C;EehwCQ;IFTR,gBAA8C;Eb4wC9C;EenwCQ;IFTR,uBAA8C;Eb+wC9C;EetwCQ;IFTR,uBAA8C;EbkxC9C;EezwCQ;IFTR,gBAA8C;EbqxC9C;Ee5wCQ;IFTR,uBAA8C;EbwxC9C;Ee/wCQ;IFTR,uBAA8C;Eb2xC9C;AACF;;AgBz0CA;EACE,WAAW;EACX,mBb2HW;Ea1HX,cbSgB;AHm0ClB;;AgB/0CA;;EAQI,gBb8UgC;Ea7UhC,mBAAmB;EACnB,6BbJc;AHg1ClB;;AgBt1CA;EAcI,sBAAsB;EACtB,gCbTc;AHq1ClB;;AgB31CA;EAmBI,6Bbbc;AHy1ClB;;AgBn0CA;;EAGI,ebwT+B;AH6gCnC;;AgB5zCA;EACE,yBbnCgB;AHk2ClB;;AgBh0CA;;EAKI,yBbvCc;AHu2ClB;;AgBr0CA;;EAWM,wBAA4C;AhB+zClD;;AgB1zCA;;;;EAKI,SAAS;AhB4zCb;;AgBpzCA;EAEI,qCb1DW;AHg3Cf;;AKr3CE;EW2EI,cbvEY;EawEZ,sCbvES;AHq3Cf;;AiBj4CE;;;EAII,yBC2E4D;AlBwzClE;;AiBv4CE;;;;EAYM,qBCmE0D;AlB+zClE;;AKv4CE;EYiBM,yBAJsC;AjB83C9C;;AiB/3CE;;EASQ,yBARoC;AjBm4C9C;;AiBv5CE;;;EAII,yBC2E4D;AlB80ClE;;AiB75CE;;;;EAYM,qBCmE0D;AlBq1ClE;;AK75CE;EYiBM,yBAJsC;AjBo5C9C;;AiBr5CE;;EASQ,yBARoC;AjBy5C9C;;AiB76CE;;;EAII,yBC2E4D;AlBo2ClE;;AiBn7CE;;;;EAYM,qBCmE0D;AlB22ClE;;AKn7CE;EYiBM,yBAJsC;AjB06C9C;;AiB36CE;;EASQ,yBARoC;AjB+6C9C;;AiBn8CE;;;EAII,yBC2E4D;AlB03ClE;;AiBz8CE;;;;EAYM,qBCmE0D;AlBi4ClE;;AKz8CE;EYiBM,yBAJsC;AjBg8C9C;;AiBj8CE;;EASQ,yBARoC;AjBq8C9C;;AiBz9CE;;;EAII,yBC2E4D;AlBg5ClE;;AiB/9CE;;;;EAYM,qBCmE0D;AlBu5ClE;;AK/9CE;EYiBM,yBAJsC;AjBs9C9C;;AiBv9CE;;EASQ,yBARoC;AjB29C9C;;AiB/+CE;;;EAII,yBC2E4D;AlBs6ClE;;AiBr/CE;;;;EAYM,qBCmE0D;AlB66ClE;;AKr/CE;EYiBM,yBAJsC;AjB4+C9C;;AiB7+CE;;EASQ,yBARoC;AjBi/C9C;;AiBrgDE;;;EAII,yBC2E4D;AlB47ClE;;AiB3gDE;;;;EAYM,qBCmE0D;AlBm8ClE;;AK3gDE;EYiBM,yBAJsC;AjBkgD9C;;AiBngDE;;EASQ,yBARoC;AjBugD9C;;AiB3hDE;;;EAII,yBC2E4D;AlBk9ClE;;AiBjiDE;;;;EAYM,qBCmE0D;AlBy9ClE;;AKjiDE;EYiBM,yBAJsC;AjBwhD9C;;AiBzhDE;;EASQ,yBARoC;AjB6hD9C;;AiBjjDE;;;EAII,sCdQS;AH2iDf;;AKhjDE;EYiBM,sCAJsC;AjBuiD9C;;AiBxiDE;;EASQ,sCARoC;AjB4iD9C;;AgBt9CA;EAGM,Wb3GS;Ea4GT,yBbpGY;EaqGZ,qBb2PqD;AH4tC3D;;AgB59CA;EAWM,cb5GY;Ea6GZ,yBblHY;EamHZ,qBblHY;AHukDlB;;AgBh9CA;EACE,Wb3Ha;Ea4Hb,yBbpHgB;AHukDlB;;AgBr9CA;;;EAOI,qBbuOuD;AH6uC3D;;AgB39CA;EAWI,SAAS;AhBo9Cb;;AgB/9CA;EAgBM,2Cb1IS;AH6lDf;;AKxlDE;EW4IM,WbjJO;EakJP,4CblJO;AHkmDf;;AchiDI;EEiGA;IAEI,cAAc;IACd,WAAW;IACX,gBAAgB;IAChB,iCAAiC;EhBk8CvC;EgBv8CG;IASK,SAAS;EhBi8CjB;AACF;;Ac5iDI;EEiGA;IAEI,cAAc;IACd,WAAW;IACX,gBAAgB;IAChB,iCAAiC;EhB88CvC;EgBn9CG;IASK,SAAS;EhB68CjB;AACF;;AcxjDI;EEiGA;IAEI,cAAc;IACd,WAAW;IACX,gBAAgB;IAChB,iCAAiC;EhB09CvC;EgB/9CG;IASK,SAAS;EhBy9CjB;AACF;;AcpkDI;EEiGA;IAEI,cAAc;IACd,WAAW;IACX,gBAAgB;IAChB,iCAAiC;EhBs+CvC;EgB3+CG;IASK,SAAS;EhBq+CjB;AACF;;AgBp/CA;EAOQ,cAAc;EACd,WAAW;EACX,gBAAgB;EAChB,iCAAiC;AhBi/CzC;;AgB3/CA;EAcU,SAAS;AhBi/CnB;;AmB9pDA;EACE,cAAc;EACd,WAAW;EACX,mChBqe2H;EgBpe3H,yBhBqXkC;EChQ9B,eAtCY;Ee5EhB,gBhB8Q+B;EgB7Q/B,gBhBkR+B;EgBjR/B,chBDgB;EgBEhB,sBhBTa;EgBUb,4BAA4B;EAC5B,yBhBPgB;EONd,sBPqOgC;EiBpO9B,wEjB4e4F;AHksClG;;AoBzqDI;EDLJ;ICMM,gBAAgB;EpB6qDpB;AACF;;AmBprDA;EAsBI,6BAA6B;EAC7B,SAAS;AnBkqDb;;AqBlrDE;EACE,clBAc;EkBCd,sBlBRW;EkBSX,qBlBgdsE;EkB/ctE,UAAU;EAKR,gDlBcW;AHmqDjB;;AmBjsDA;EA+BI,chBxBc;EgB0Bd,UAAU;AnBqqDd;;AmBtsDA;EA+BI,chBxBc;EgB0Bd,UAAU;AnBqqDd;;AmBtsDA;EA+BI,chBxBc;EgB0Bd,UAAU;AnBqqDd;;AmBtsDA;EA+BI,chBxBc;EgB0Bd,UAAU;AnBqqDd;;AmBtsDA;EA+BI,chBxBc;EgB0Bd,UAAU;AnBqqDd;;AmBtsDA;EA2CI,yBhBxCc;EgB0Cd,UAAU;AnB8pDd;;AmB1pDA;EAOI,chBhDc;EgBiDd,sBhBxDW;AH+sDf;;AmBlpDA;;EAEE,cAAc;EACd,WAAW;AnBqpDb;;AmB3oDA;EACE,iCAA+D;EAC/D,oCAAkE;EAClE,gBAAgB;EfZd,kBAAW;Eecb,gBhB0M+B;AHo8CjC;;AmB3oDA;EACE,+BAAkE;EAClE,kCAAqE;EfoCjE,kBAtCY;EeIhB,gBhBuI+B;AHugDjC;;AmB3oDA;EACE,gCAAkE;EAClE,mCAAqE;Ef6BjE,mBAtCY;EeWhB,gBhBiI+B;AH6gDjC;;AmBroDA;EACE,cAAc;EACd,WAAW;EACX,qBhB8QmC;EgB7QnC,wBhB6QmC;EgB5QnC,gBAAgB;EAChB,gBhB6K+B;EgB5K/B,chBpGgB;EgBqGhB,6BAA6B;EAC7B,yBAAyB;EACzB,mBAAmC;AnBwoDrC;;AmBlpDA;EAcI,gBAAgB;EAChB,eAAe;AnBwoDnB;;AmB5nDA;EACE,kChBsWqI;EgBrWrI,uBhB+PiC;EC1Q7B,mBAtCY;EemDhB,gBhByF+B;EOhO7B,qBPuO+B;AHgiDnC;;AmB5nDA;EACE,gChB+VqI;EgB9VrI,oBhB4PgC;EC/Q5B,kBAtCY;Ee2DhB,gBhBgF+B;EO/N7B,qBPsO+B;AHyiDnC;;AmB3nDA;EAGI,YAAY;AnB4nDhB;;AmBxnDA;EACE,YAAY;AnB2nDd;;AmBnnDA;EACE,mBhBoV0C;AHkyC5C;;AmBnnDA;EACE,cAAc;EACd,mBhBqU4C;AHizC9C;;AmB9mDA;EACE,oBAAa;EAAb,aAAa;EACb,mBAAe;EAAf,eAAe;EACf,kBAA0C;EAC1C,iBAAyC;AnBinD3C;;AmBrnDA;;EAQI,kBAA0C;EAC1C,iBAAyC;AnBknD7C;;AmBzmDA;EACE,kBAAkB;EAClB,cAAc;EACd,qBhB0S6C;AHk0C/C;;AmBzmDA;EACE,kBAAkB;EAClB,kBhBsS2C;EgBrS3C,qBhBoS6C;AHw0C/C;;AmB/mDA;EAMI,chBxMc;AHqzDlB;;AmBzmDA;EACE,gBAAgB;AnB4mDlB;;AmBzmDA;EACE,2BAAoB;EAApB,oBAAoB;EACpB,sBAAmB;EAAnB,mBAAmB;EACnB,eAAe;EACf,qBhByR4C;AHm1C9C;;AmBhnDA;EAQI,gBAAgB;EAChB,aAAa;EACb,uBhBoR4C;EgBnR5C,cAAc;AnB4mDlB;;AqBvzDE;EACE,aAAa;EACb,WAAW;EACX,mBlBod0C;EC5a1C,cAAW;EiBtCX,clBSa;AHizDjB;;AqBvzDE;EACE,kBAAkB;EAClB,SAAS;EACT,UAAU;EACV,aAAa;EACb,eAAe;EACf,uBlBsyBqC;EkBryBrC,iBAAiB;EjBmFf,mBAtCY;EiB3Cd,gBlBkP6B;EkBjP7B,WlBxCW;EkByCX,wClBLa;EOtCb,sBPqOgC;AHioDpC;;AqBtzDI;EAEE,qBlBZW;EkBeT,oClBgb2F;EkB/a3F,4PHfmI;EGgBnI,4BAA4B;EAC5B,2DlB+a6F;EkB9a7F,gElB6awF;AHy4ChG;;AqB/zDI;EAaI,qBlBvBS;EkBwBT,gDlBxBS;AH80DjB;;AqBp0DI;;;EAmBI,cAAc;ArBuzDtB;;AqBhzDI;EAGI,oClBwZ2F;EkBvZ3F,kFlByZ6F;AHw5CrG;;AqB3yDI;EAEE,qBlBhDW;EkBmDT,sDlBqe0J;EkBpe1J,6gBAAkJ;ArB2yD1J;;AqBjzDI;EAUI,qBlBxDS;EkByDT,gDlBzDS;AHo2DjB;;AqBtzDI;;;EAgBI,cAAc;ArB4yDtB;;AqBryDI;;;EAII,cAAc;ArBuyDtB;;AqBjyDI;EAGI,clBlFS;AHo3DjB;;AqBryDI;;;EAQI,cAAc;ArBmyDtB;;AqB7xDI;EAGI,clBhGS;AH83DjB;;AqBjyDI;EAMM,qBlBnGO;AHk4DjB;;AqBryDI;;;EAYI,cAAc;ArB+xDtB;;AqB3yDI;EAiBM,qBAAkC;ECnJxC,yBDoJ+C;ArB8xDnD;;AqBhzDI;EAwBM,gDlBrHO;AHi5DjB;;AqBpzDI;EA4BM,qBlBzHO;AHq5DjB;;AqBpxDI;EAGI,qBlBpIS;AHy5DjB;;AqBxxDI;;;EAQI,cAAc;ArBsxDtB;;AqB9xDI;EAaM,qBlB9IO;EkB+IP,gDlB/IO;AHo6DjB;;AqBl7DE;EACE,aAAa;EACb,WAAW;EACX,mBlBod0C;EC5a1C,cAAW;EiBtCX,clBMa;AH+6DjB;;AqBl7DE;EACE,kBAAkB;EAClB,SAAS;EACT,UAAU;EACV,aAAa;EACb,eAAe;EACf,uBlBsyBqC;EkBryBrC,iBAAiB;EjBmFf,mBAtCY;EiB3Cd,gBlBkP6B;EkBjP7B,WlBxCW;EkByCX,wClBRa;EOnCb,sBPqOgC;AH4vDpC;;AqBj7DI;EAEE,qBlBfW;EkBkBT,oClBgb2F;EkB/a3F,sSHfmI;EGgBnI,4BAA4B;EAC5B,2DlB+a6F;EkB9a7F,gElB6awF;AHogDhG;;AqB17DI;EAaI,qBlB1BS;EkB2BT,gDlB3BS;AH48DjB;;AqB/7DI;;;EAmBI,cAAc;ArBk7DtB;;AqB36DI;EAGI,oClBwZ2F;EkBvZ3F,kFlByZ6F;AHmhDrG;;AqBt6DI;EAEE,qBlBnDW;EkBsDT,sDlBqe0J;EkBpe1J,ujBAAkJ;ArBs6D1J;;AqB56DI;EAUI,qBlB3DS;EkB4DT,gDlB5DS;AHk+DjB;;AqBj7DI;;;EAgBI,cAAc;ArBu6DtB;;AqBh6DI;;;EAII,cAAc;ArBk6DtB;;AqB55DI;EAGI,clBrFS;AHk/DjB;;AqBh6DI;;;EAQI,cAAc;ArB85DtB;;AqBx5DI;EAGI,clBnGS;AH4/DjB;;AqB55DI;EAMM,qBlBtGO;AHggEjB;;AqBh6DI;;;EAYI,cAAc;ArB05DtB;;AqBt6DI;EAiBM,qBAAkC;ECnJxC,yBDoJ+C;ArBy5DnD;;AqB36DI;EAwBM,gDlBxHO;AH+gEjB;;AqB/6DI;EA4BM,qBlB5HO;AHmhEjB;;AqB/4DI;EAGI,qBlBvIS;AHuhEjB;;AqBn5DI;;;EAQI,cAAc;ArBi5DtB;;AqBz5DI;EAaM,qBlBjJO;EkBkJP,gDlBlJO;AHkiEjB;;AmBz0DA;EACE,oBAAa;EAAb,aAAa;EACb,uBAAmB;EAAnB,mBAAmB;EACnB,sBAAmB;EAAnB,mBAAmB;AnB40DrB;;AmB/0DA;EASI,WAAW;AnB00Df;;AcxhEI;EKqMJ;IAeM,oBAAa;IAAb,aAAa;IACb,sBAAmB;IAAnB,mBAAmB;IACnB,qBAAuB;IAAvB,uBAAuB;IACvB,gBAAgB;EnBy0DpB;EmB31DF;IAuBM,oBAAa;IAAb,aAAa;IACb,kBAAc;IAAd,cAAc;IACd,uBAAmB;IAAnB,mBAAmB;IACnB,sBAAmB;IAAnB,mBAAmB;IACnB,gBAAgB;EnBu0DpB;EmBl2DF;IAgCM,qBAAqB;IACrB,WAAW;IACX,sBAAsB;EnBq0D1B;EmBv2DF;IAuCM,qBAAqB;EnBm0DzB;EmB12DF;;IA4CM,WAAW;EnBk0Df;EmB92DF;IAkDM,oBAAa;IAAb,aAAa;IACb,sBAAmB;IAAnB,mBAAmB;IACnB,qBAAuB;IAAvB,uBAAuB;IACvB,WAAW;IACX,eAAe;EnB+zDnB;EmBr3DF;IAyDM,kBAAkB;IAClB,oBAAc;IAAd,cAAc;IACd,aAAa;IACb,qBhB2LwC;IgB1LxC,cAAc;EnB+zDlB;EmB53DF;IAiEM,sBAAmB;IAAnB,mBAAmB;IACnB,qBAAuB;IAAvB,uBAAuB;EnB8zD3B;EmBh4DF;IAqEM,gBAAgB;EnB8zDpB;AACF;;AuB/nEA;EACE,qBAAqB;EAErB,gBpBkR+B;EoBjR/B,cpBMgB;EoBLhB,kBAAkB;EAClB,sBAAsB;EACtB,yBAAiB;EAAjB,sBAAiB;EAAjB,qBAAiB;EAAjB,iBAAiB;EACjB,6BAA6B;EAC7B,6BAA2C;ECsF3C,yBrB0RkC;EChQ9B,eAtCY;EoBchB,gBrByL+B;EO3R7B,sBPqOgC;EiBpO9B,qIjBqb6I;AH0tDnJ;;AoB1oEI;EGLJ;IHMM,gBAAgB;EpB8oEpB;AACF;;AK/oEE;EkBQE,cpBJc;EoBKd,qBAAqB;AvB2oEzB;;AuB1pEA;EAoBI,UAAU;EACV,gDpBSa;AHioEjB;;AuB/pEA;EA2BI,apB8Y6B;AH0vDjC;;AuBznEA;;EAEE,oBAAoB;AvB4nEtB;;AuBnnEE;ECrDA,WrBCa;EmBDX,yBnB8Ba;EqB5Bf,qBrB4Be;AHgpEjB;;AKxqEE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxBqrE7H;;AwBzqEE;EAMI,gDAAiF;AxBuqEvF;;AwBlqEE;EAEE,WrBvBW;EqBwBX,yBrBKa;EqBJb,qBrBIa;AHgqEjB;;AwB7pEE;;EAGE,WrBnCW;EqBoCX,yBAtCuK;EA0CvK,qBA1C+M;AxBssEnN;;AwB1pEI;;EAKI,gDAAiF;AxB0pEzF;;AuBrpEE;ECrDA,WrBCa;EmBDX,yBnBOc;EqBLhB,qBrBKgB;AHysElB;;AK1sEE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxButE7H;;AwB3sEE;EAMI,iDAAiF;AxBysEvF;;AwBpsEE;EAEE,WrBvBW;EqBwBX,yBrBlBc;EqBmBd,qBrBnBc;AHytElB;;AwB/rEE;;EAGE,WrBnCW;EqBoCX,yBAtCuK;EA0CvK,qBA1C+M;AxBwuEnN;;AwB5rEI;;EAKI,iDAAiF;AxB4rEzF;;AuBvrEE;ECrDA,WrBCa;EmBDX,yBnBqCa;EqBnCf,qBrBmCe;AH6sEjB;;AK5uEE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxByvE7H;;AwB7uEE;EAMI,+CAAiF;AxB2uEvF;;AwBtuEE;EAEE,WrBvBW;EqBwBX,yBrBYa;EqBXb,qBrBWa;AH6tEjB;;AwBjuEE;;EAGE,WrBnCW;EqBoCX,yBAtCuK;EA0CvK,qBA1C+M;AxB0wEnN;;AwB9tEI;;EAKI,+CAAiF;AxB8tEzF;;AuBztEE;ECrDA,WrBCa;EmBDX,yBnBuCa;EqBrCf,qBrBqCe;AH6uEjB;;AK9wEE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxB2xE7H;;AwB/wEE;EAMI,gDAAiF;AxB6wEvF;;AwBxwEE;EAEE,WrBvBW;EqBwBX,yBrBca;EqBbb,qBrBaa;AH6vEjB;;AwBnwEE;;EAGE,WrBnCW;EqBoCX,yBAtCuK;EA0CvK,qBA1C+M;AxB4yEnN;;AwBhwEI;;EAKI,gDAAiF;AxBgwEzF;;AuB3vEE;ECrDA,crBUgB;EmBVd,yBnBoCa;EqBlCf,qBrBkCe;AHkxEjB;;AKhzEE;EmBAE,crBIc;EmBVd,yBEDoF;EASpF,qBATyH;AxB6zE7H;;AwBjzEE;EAMI,gDAAiF;AxB+yEvF;;AwB1yEE;EAEE,crBdc;EqBed,yBrBWa;EqBVb,qBrBUa;AHkyEjB;;AwBryEE;;EAGE,crB1Bc;EqB2Bd,yBAtCuK;EA0CvK,qBA1C+M;AxB80EnN;;AwBlyEI;;EAKI,gDAAiF;AxBkyEzF;;AuB7xEE;ECrDA,WrBCa;EmBDX,yBnBkCa;EqBhCf,qBrBgCe;AHszEjB;;AKl1EE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxB+1E7H;;AwBn1EE;EAMI,+CAAiF;AxBi1EvF;;AwB50EE;EAEE,WrBvBW;EqBwBX,yBrBSa;EqBRb,qBrBQa;AHs0EjB;;AwBv0EE;;EAGE,WrBnCW;EqBoCX,yBAtCuK;EA0CvK,qBA1C+M;AxBg3EnN;;AwBp0EI;;EAKI,+CAAiF;AxBo0EzF;;AuB/zEE;ECrDA,crBUgB;EmBVd,yBnBEc;EqBAhB,qBrBAgB;AHw3ElB;;AKp3EE;EmBAE,crBIc;EmBVd,yBEDoF;EASpF,qBATyH;AxBi4E7H;;AwBr3EE;EAMI,iDAAiF;AxBm3EvF;;AwB92EE;EAEE,crBdc;EqBed,yBrBvBc;EqBwBd,qBrBxBc;AHw4ElB;;AwBz2EE;;EAGE,crB1Bc;EqB2Bd,yBAtCuK;EA0CvK,qBA1C+M;AxBk5EnN;;AwBt2EI;;EAKI,iDAAiF;AxBs2EzF;;AuBj2EE;ECrDA,WrBCa;EmBDX,yBnBSc;EqBPhB,qBrBOgB;AHm5ElB;;AKt5EE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxBm6E7H;;AwBv5EE;EAMI,8CAAiF;AxBq5EvF;;AwBh5EE;EAEE,WrBvBW;EqBwBX,yBrBhBc;EqBiBd,qBrBjBc;AHm6ElB;;AwB34EE;;EAGE,WrBnCW;EqBoCX,yBAtCuK;EA0CvK,qBA1C+M;AxBo7EnN;;AwBx4EI;;EAKI,8CAAiF;AxBw4EzF;;AuB73EE;ECJA,crBzBe;EqB0Bf,qBrB1Be;AH+5EjB;;AKv7EE;EmBqDE,WrB1DW;EqB2DX,yBrB9Ba;EqB+Bb,qBrB/Ba;AHq6EjB;;AwBn4EE;EAEE,+CrBpCa;AHy6EjB;;AwBl4EE;EAEE,crBzCa;EqB0Cb,6BAA6B;AxBo4EjC;;AwBj4EE;;EAGE,WrB7EW;EqB8EX,yBrBjDa;EqBkDb,qBrBlDa;AHq7EjB;;AwBj4EI;;EAKI,+CrBzDS;AH07EjB;;AuB75EE;ECJA,crBhDgB;EqBiDhB,qBrBjDgB;AHs9ElB;;AKv9EE;EmBqDE,WrB1DW;EqB2DX,yBrBrDc;EqBsDd,qBrBtDc;AH49ElB;;AwBn6EE;EAEE,iDrB3Dc;AHg+ElB;;AwBl6EE;EAEE,crBhEc;EqBiEd,6BAA6B;AxBo6EjC;;AwBj6EE;;EAGE,WrB7EW;EqB8EX,yBrBxEc;EqByEd,qBrBzEc;AH4+ElB;;AwBj6EI;;EAKI,iDrBhFU;AHi/ElB;;AuB77EE;ECJA,crBlBe;EqBmBf,qBrBnBe;AHw9EjB;;AKv/EE;EmBqDE,WrB1DW;EqB2DX,yBrBvBa;EqBwBb,qBrBxBa;AH89EjB;;AwBn8EE;EAEE,+CrB7Ba;AHk+EjB;;AwBl8EE;EAEE,crBlCa;EqBmCb,6BAA6B;AxBo8EjC;;AwBj8EE;;EAGE,WrB7EW;EqB8EX,yBrB1Ca;EqB2Cb,qBrB3Ca;AH8+EjB;;AwBj8EI;;EAKI,+CrBlDS;AHm/EjB;;AuB79EE;ECJA,crBhBe;EqBiBf,qBrBjBe;AHs/EjB;;AKvhFE;EmBqDE,WrB1DW;EqB2DX,yBrBrBa;EqBsBb,qBrBtBa;AH4/EjB;;AwBn+EE;EAEE,gDrB3Ba;AHggFjB;;AwBl+EE;EAEE,crBhCa;EqBiCb,6BAA6B;AxBo+EjC;;AwBj+EE;;EAGE,WrB7EW;EqB8EX,yBrBxCa;EqByCb,qBrBzCa;AH4gFjB;;AwBj+EI;;EAKI,gDrBhDS;AHihFjB;;AuB7/EE;ECJA,crBnBe;EqBoBf,qBrBpBe;AHyhFjB;;AKvjFE;EmBqDE,crBjDc;EqBkDd,yBrBxBa;EqByBb,qBrBzBa;AH+hFjB;;AwBngFE;EAEE,+CrB9Ba;AHmiFjB;;AwBlgFE;EAEE,crBnCa;EqBoCb,6BAA6B;AxBogFjC;;AwBjgFE;;EAGE,crBpEc;EqBqEd,yBrB3Ca;EqB4Cb,qBrB5Ca;AH+iFjB;;AwBjgFI;;EAKI,+CrBnDS;AHojFjB;;AuB7hFE;ECJA,crBrBe;EqBsBf,qBrBtBe;AH2jFjB;;AKvlFE;EmBqDE,WrB1DW;EqB2DX,yBrB1Ba;EqB2Bb,qBrB3Ba;AHikFjB;;AwBniFE;EAEE,+CrBhCa;AHqkFjB;;AwBliFE;EAEE,crBrCa;EqBsCb,6BAA6B;AxBoiFjC;;AwBjiFE;;EAGE,WrB7EW;EqB8EX,yBrB7Ca;EqB8Cb,qBrB9Ca;AHilFjB;;AwBjiFI;;EAKI,+CrBrDS;AHslFjB;;AuB7jFE;ECJA,crBrDgB;EqBsDhB,qBrBtDgB;AH2nFlB;;AKvnFE;EmBqDE,crBjDc;EqBkDd,yBrB1Dc;EqB2Dd,qBrB3Dc;AHioFlB;;AwBnkFE;EAEE,iDrBhEc;AHqoFlB;;AwBlkFE;EAEE,crBrEc;EqBsEd,6BAA6B;AxBokFjC;;AwBjkFE;;EAGE,crBpEc;EqBqEd,yBrB7Ec;EqB8Ed,qBrB9Ec;AHipFlB;;AwBjkFI;;EAKI,iDrBrFU;AHspFlB;;AuB7lFE;ECJA,crB9CgB;EqB+ChB,qBrB/CgB;AHopFlB;;AKvpFE;EmBqDE,WrB1DW;EqB2DX,yBrBnDc;EqBoDd,qBrBpDc;AH0pFlB;;AwBnmFE;EAEE,8CrBzDc;AH8pFlB;;AwBlmFE;EAEE,crB9Dc;EqB+Dd,6BAA6B;AxBomFjC;;AwBjmFE;;EAGE,WrB7EW;EqB8EX,yBrBtEc;EqBuEd,qBrBvEc;AH0qFlB;;AwBjmFI;;EAKI,8CrB9EU;AH+qFlB;;AuBlnFA;EACE,gBpB8M+B;EoB7M/B,cpB1Ce;EoB2Cf,qBpB6F4C;AHwhF9C;;AKxrFE;EkBsEE,cpB2F8D;EoB1F9D,0BpB2F+C;AH2hFnD;;AuB7nFA;EAYI,0BpBsF+C;EoBrF/C,gBAAgB;AvBqnFpB;;AuBloFA;EAkBI,cpBjFc;EoBkFd,oBAAoB;AvBonFxB;;AuBzmFA;ECLE,oBrBySgC;EC/Q5B,kBAtCY;EoBchB,gBrB6H+B;EO/N7B,qBPsO+B;AH++EnC;;AuB5mFA;ECTE,uBrBoSiC;EC1Q7B,mBAtCY;EoBchB,gBrB8H+B;EOhO7B,qBPuO+B;AHq/EnC;;AuB1mFA;EACE,cAAc;EACd,WAAW;AvB6mFb;;AuB/mFA;EAMI,kBpBuT+B;AHszEnC;;AuBxmFA;;;EAII,WAAW;AvB0mFf;;AyBhvFA;ELMM,gCjBsP2C;AHw/EjD;;AoBzuFI;EKXJ;ILYM,gBAAgB;EpB6uFpB;AACF;;Ay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CT,gBAAgB;A9B0nGpB;;A8B1oGA;;;;;;;;;;;;EAqBM,iB3B4M2B;AHw7FjC;;A8BzpGA;;;EA6BI,UAAU;A9BkoGd;;A8B/pGA;EAkCI,UAAU;A9BioGd;;A8BnqGA;;EpBeI,0BoBwBmD;EpBvBnD,6BoBuBmD;A9BkoGvD;;A8BzqGA;;EpB6BI,yBoBWmD;EpBVnD,4BoBUmD;A9BuoGvD;;A8B/qGA;EA8CI,oBAAa;EAAb,aAAa;EACb,sBAAmB;EAAnB,mBAAmB;A9BqoGvB;;A8BprGA;;EpBeI,0BoBmC6E;EpBlC7E,6BoBkC6E;A9BwoGjF;;A8B1rGA;EpB6BI,yBoBsBsE;EpBrBtE,4BoBqBsE;A9B4oG1E;;A8BjoGA;;EAEE,oBAAa;EAAb,aAAa;A9BooGf;;A8BtoGA;;EAQI,kBAAkB;EAClB,UAAU;A9BmoGd;;A8B5oGA;;EAYM,UAAU;A9BqoGhB;;A8BjpGA;;;;;;;;EAoBI,iB3B+I6B;AHy/FjC;;A8BpoGA;EAAuB,kB3B2IU;AH6/FjC;;A8BvoGA;EAAsB,iB3B0IW;AHigGjC;;A8BnoGA;EACE,oBAAa;EAAb,aAAa;EACb,sBAAmB;EAAnB,mBAAmB;EACnB,yB3BuRkC;E2BtRlC,gBAAgB;E1BsBZ,eAtCY;E0BkBhB,gB3BgL+B;E2B/K/B,gB3BoL+B;E2BnL/B,c3B/FgB;E2BgGhB,kBAAkB;EAClB,mBAAmB;EACnB,yB3BvGgB;E2BwGhB,yB3BtGgB;EONd,sBPqOgC;AH8gGpC;;A8BnpGA;;EAkBI,aAAa;A9BsoGjB;;A8B5nGA;;EAEE,gC3B6WqI;AHkxFvI;;A8B5nGA;;;;;;EAME,oB3BkQgC;EC/Q5B,kBAtCY;E0BqDhB,gB3BsF+B;EO/N7B,qBPsO+B;AHmiGnC;;A8B5nGA;;EAEE,kC3B2VqI;AHoyFvI;;A8B5nGA;;;;;;EAME,uB3B4OiC;EC1Q7B,mBAtCY;E0BsEhB,gB3BsE+B;EOhO7B,qBPuO+B;AHmjGnC;;A8B5nGA;;EAEE,sBAA0E;A9B+nG5E;;A8BpnGA;;;;;;EpB3JI,0BoBiK4B;EpBhK5B,6BoBgK4B;A9BwnGhC;;A8BrnGA;;;;;;EpBtJI,yBoB4J2B;EpB3J3B,4BoB2J2B;A9BynG/B;;A+B/yGA;EACE,kBAAkB;EAClB,cAAc;EACd,kBAA+C;EAC/C,oBAAqE;A/BkzGvE;;A+B/yGA;EACE,2BAAoB;EAApB,oBAAoB;EACpB,kB5Bqf0C;AH6zF5C;;A+B/yGA;EACE,kBAAkB;EAClB,WAAW;EACX,UAAU;A/BkzGZ;;A+BrzGA;EAMI,W5BpBW;E4BqBX,qB5BQa;EmB9Bb,yBnB8Ba;AH4yGjB;;A+B3zGA;EAiBM,gD5BFW;AHgzGjB;;A+B/zGA;EAsBI,qB5BqbsE;AHw3F1E;;A+Bn0GA;EA0BI,W5BxCW;E4ByCX,yB5B8e8E;E4B7e9E,qB5B6e8E;AHg0FlF;;A+Bz0GA;EAkCM,c5B1CY;AHq1GlB;;A+B70GA;EAqCQ,yB5BjDU;AH61GlB;;A+BlyGA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,mBAAmB;A/BqyGrB;;A+BxyGA;EAOI,kBAAkB;EAClB,YAA+E;EAC/E,aAA+D;EAC/D,cAAc;EACd,W5B0bwC;E4BzbxC,Y5BybwC;E4BxbxC,oBAAoB;EACpB,WAAW;EACX,sB5B5EW;E4B6EX,yB5BmJ6B;AHkpGjC;;A+BrzGA;EAsBI,kBAAkB;EAClB,YAA+E;EAC/E,aAA+D;EAC/D,cAAc;EACd,W5B2awC;E4B1axC,Y5B0awC;E4BzaxC,WAAW;EACX,mCAAgE;A/BmyGpE;;A+B1xGA;ErBrGI,sBPqOgC;AH8pGpC;;A+B9xGA;EAOM,6MbrEqI;AlBg2G3I;;A+BlyGA;EAaM,qB5BnFW;EmB9Bb,yBnB8Ba;AH62GjB;;A+BvyGA;EAkBM,0JbhFqI;AlBy2G3I;;A+B3yGA;EAwBM,wC5B9FW;AHq3GjB;;A+B/yGA;EA2BM,wC5BjGW;AHy3GjB;;A+B/wGA;EAGI,kB5B0Z+C;AHs3FnD;;A+BnxGA;EAQM,uJb1GqI;AlBy3G3I;;A+BvxGA;EAcM,wC5BxHW;AHq4GjB;;A+BnwGA;EACE,qBAA2D;A/BswG7D;;A+BvwGA;EAKM,cAAqD;EACrD,c5BkY+E;E4BjY/E,mBAAmB;EAEnB,qB5BgY4E;AHq4FlF;;A+B9wGA;EAaM,wBAA0I;EAC1I,0BAA+G;EAC/G,uB5B2XiI;E4B1XjI,wB5B0XiI;E4BzXjI,yB5B3KY;E4B6KZ,qB5BsX4E;EiBziB5E,iJjB8f+H;EiB9f/H,yIjB8f+H;EiB9f/H,8KjB8f+H;AH07FrI;;AoBn7GI;EW2JJ;IX1JM,gBAAgB;EpBu7GpB;AACF;;A+B9xGA;EA0BM,sB5BzLS;E4B0LT,sCAA4E;EAA5E,8BAA4E;A/BwwGlF;;A+BnyGA;EAiCM,wC5BnKW;AHy6GjB;;A+B1vGA;EACE,qBAAqB;EACrB,WAAW;EACX,mC5BwR2H;E4BvR3H,0C5BwKkC;EChQ9B,eAtCY;E2BiIhB,gB5BiE+B;E4BhE/B,gB5BqE+B;E4BpE/B,c5B9MgB;E4B+MhB,sBAAsB;EACtB,6M5BmWmI;E4BlWnI,sB5BxNa;E4ByNb,yB5BrNgB;EONd,sBPqOgC;E4BPlC,wBAAgB;EAAhB,qBAAgB;EAAhB,gBAAgB;A/B2vGlB;;A+B3wGA;EAmBI,qB5B0PsE;E4BzPtE,UAAU;EAIR,gD5BvMW;AHg8GjB;;A+BjxGA;EAiCM,c5BtOY;E4BuOZ,sB5B9OS;AHk+Gf;;A+BtxGA;EAwCI,YAAY;EACZ,sB5BmIgC;E4BlIhC,sBAAsB;A/BkvG1B;;A+B5xGA;EA8CI,c5BpPc;E4BqPd,yB5BzPc;AH2+GlB;;A+BjyGA;EAoDI,aAAa;A/BivGjB;;A+B7uGA;EACE,kC5BmOqI;E4BlOrI,oB5B2HkC;E4B1HlC,uB5B0HkC;E4BzHlC,oB5B0HiC;EC1Q7B,mBAtCY;AJu6GlB;;A+B7uGA;EACE,gC5B4NqI;E4B3NrI,mB5BwHiC;E4BvHjC,sB5BuHiC;E4BtHjC,kB5BuHgC;EC/Q5B,kBAtCY;AJ+6GlB;;A+BxuGA;EACE,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,mC5B0M2H;E4BzM3H,gBAAgB;A/B2uGlB;;A+BxuGA;EACE,kBAAkB;EAClB,UAAU;EACV,WAAW;EACX,mC5BkM2H;E4BjM3H,SAAS;EACT,UAAU;A/B2uGZ;;A+BjvGA;EASI,qB5B+KsE;E4B9KtE,gD5B9Qa;AH0/GjB;;A+BtvGA;EAcI,yB5B7Sc;AHyhHlB;;A+B1vGA;EAmBM,iB5BqUQ;AHs6Fd;;A+B9vGA;EAwBI,0BAA0B;A/B0uG9B;;A+BtuGA;EACE,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,OAAO;EACP,UAAU;EACV,mC5BoK2H;E4BnK3H,yB5BoDkC;E4BlDlC,gB5BlD+B;E4BmD/B,gB5B9C+B;E4B+C/B,c5BjUgB;E4BkUhB,sB5BzUa;E4B0Ub,yB5BtUgB;EONd,sBPqOgC;AHg1GpC;;A+BtvGA;EAkBI,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,SAAS;EACT,UAAU;EACV,cAAc;EACd,6B5B8I+F;E4B7I/F,yB5BkCgC;E4BjChC,gB5B9D6B;E4B+D7B,c5BjVc;E4BkVd,iBAAiB;ET1VjB,yBnBGc;E4ByVd,oBAAoB;ErB7VpB,kCqB8VgF;A/BwuGpF;;A+B9tGA;EACE,WAAW;EACX,2BAA+F;EAC/F,UAAU;EACV,6BAA6B;EAC7B,wBAAgB;EAAhB,qBAAgB;EAAhB,gBAAgB;A/BiuGlB;;A+BtuGA;EAQI,aAAa;A/BkuGjB;;A+B1uGA;EAY8B,gE5BrVb;AHujHjB;;A+B9uGA;EAa8B,gE5BtVb;AH2jHjB;;A+BlvGA;EAc8B,gE5BvVb;AH+jHjB;;A+BtvGA;EAkBI,SAAS;A/BwuGb;;A+B1vGA;EAsBI,W5B8N6C;E4B7N7C,Y5B6N6C;E4B5N7C,oBAAyE;ET/XzE,yBnB8Ba;E4BmWb,S5B6N0C;EO/lB1C,mBPgmB6C;EiB/lB3C,4GjB8f+H;E4BzHjI,wBAAgB;EAAhB,gBAAgB;A/BuuGpB;;AoBvmHI;EWkWJ;IXjWM,gBAAgB;EpB2mHpB;AACF;;A+B3wGA;ETvWI,yBnBmmB2E;AHmhG/E;;A+B/wGA;EAsCI,W5BuMoC;E4BtMpC,c5BuMqC;E4BtMrC,kBAAkB;EAClB,e5BsMuC;E4BrMvC,yB5B7Yc;E4B8Yd,yBAAyB;ErBnZzB,mBPylBoC;AHwiGxC;;A+BzxGA;EAiDI,W5BmM6C;E4BlM7C,Y5BkM6C;EmB3lB7C,yBnB8Ba;E4B6Xb,S5BmM0C;EO/lB1C,mBPgmB6C;EiB/lB3C,4GjB8f+H;E4B/FjI,qBAAgB;EAAhB,gBAAgB;A/B2uGpB;;AoBroHI;EWkWJ;IXjWM,gBAAgB;EpByoHpB;AACF;;A+BzyGA;ETvWI,yBnBmmB2E;AHijG/E;;A+B7yGA;EAgEI,W5B6KoC;E4B5KpC,c5B6KqC;E4B5KrC,kBAAkB;EAClB,e5B4KuC;E4B3KvC,yB5Bvac;E4Bwad,yBAAyB;ErB7azB,mBPylBoC;AHskGxC;;A+BvzGA;EA2EI,W5ByK6C;E4BxK7C,Y5BwK6C;E4BvK7C,aAAa;EACb,oB5BvD+B;E4BwD/B,mB5BxD+B;EmB9X/B,yBnB8Ba;E4B0Zb,S5BsK0C;EO/lB1C,mBPgmB6C;EiB/lB3C,4GjB8f+H;E4BlEjI,gBAAgB;A/B+uGpB;;AoBtqHI;EWkWJ;IXjWM,gBAAgB;EpB0qHpB;AACF;;A+B10GA;ETvWI,yBnBmmB2E;AHklG/E;;A+B90GA;EA6FI,W5BgJoC;E4B/IpC,c5BgJqC;E4B/IrC,kBAAkB;EAClB,e5B+IuC;E4B9IvC,6BAA6B;EAC7B,yBAAyB;EACzB,oBAA4C;A/BqvGhD;;A+Bx1GA;EAwGI,yB5B3cc;EOLd,mBPylBoC;AH4mGxC;;A+B71GA;EA6GI,kBAAkB;EAClB,yB5Bjdc;EOLd,mBPylBoC;AHknGxC;;A+Bn2GA;EAoHM,yB5BrdY;AHwsHlB;;A+Bv2GA;EAwHM,eAAe;A/BmvGrB;;A+B32GA;EA4HM,yB5B7dY;AHgtHlB;;A+B/2GA;EAgIM,eAAe;A/BmvGrB;;A+Bn3GA;EAoIM,yB5BreY;AHwtHlB;;A+B9uGA;;;EXhfM,4GjB8f+H;AHsuGrI;;AoB/tHI;EW2eJ;;;IX1eM,gBAAgB;EpBquHpB;AACF;;AgC7uHA;EACE,oBAAa;EAAb,aAAa;EACb,mBAAe;EAAf,eAAe;EACf,eAAe;EACf,gBAAgB;EAChB,gBAAgB;AhCgvHlB;;AgC7uHA;EACE,cAAc;EACd,oB7BkqBsC;AH8kGxC;;AK/uHE;E2BEE,qBAAqB;AhCivHzB;;AgCtvHA;EAUI,c7BVc;E6BWd,oBAAoB;EACpB,eAAe;AhCgvHnB;;AgCxuHA;EACE,gC7BxBgB;AHmwHlB;;AgC5uHA;EAII,mB7BkM6B;AH0iHjC;;AgChvHA;EAQI,6BAAgD;EtB3BhD,+BP4NgC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9BzMS;AH+lIf;;AiCh7HA;EA+BI,yB9B9MW;E8B+MX,gC9B/MW;AHomIf;;AiCr7HA;EAoCI,wP9B6fsR;AHw5G1R;;AiCz7HA;EAwCI,yB9BvNW;AH4mIf;;AiC77HA;EA0CM,yB9BzNS;AHgnIf;;AKjnIE;E4B6NM,yB9B5NO;AHonIf;;AiCj5HA;EAEI,W9B/OW;AHkoIf;;AKznIE;E4ByOI,W9BlPS;AHsoIf;;AiCz5HA;EAWM,+B9BxPS;AH0oIf;;AKjoIE;E4BkPM,gC9B3PO;AH8oIf;;AiCj6HA;EAkBQ,gC9B/PO;AHkpIf;;AiCr6HA;;;;EA0BM,W9BvQS;AHypIf;;AiC56HA;EA+BI,+B9B5QW;E8B6QX,sC9B7QW;AH8pIf;;AiCj7HA;EAoCI,8P9BkcqR;AH+8GzR;;AiCr7HA;EAwCI,+B9BrRW;AHsqIf;;AiCz7HA;EA0CM,W9BvRS;AH0qIf;;AKjqIE;E4BiRM,W9B1RO;AH8qIf;;AkCjrIA;EACE,kBAAkB;EAClB,oBAAa;EAAb,aAAa;EACb,0BAAsB;EAAtB,sBAAsB;EACtB,YAAY;EACZ,qBAAqB;EACrB,sB/BHa;E+BIb,2BAA2B;EAC3B,sC/BKa;EOZX,sBPqOgC;AHu9HpC;;AkC7rIA;EAYI,eAAe;EACf,cAAc;AlCqrIlB;;AkClsIA;ExBUI,+BP4NgC;EO3NhC,gCP2NgC;AHi+HpC;;AkCvsIA;ExBwBI,mCP8MgC;EO7MhC,kCP6MgC;AHs+HpC;;AkC/qIA;EAGE,kBAAc;EAAd,cAAc;EACd,gB/B+wByC;AHi6G3C;;AkC5qIA;EACE,sB/BywBwC;AHs6G1C;;AkC5qIA;EACE,qBAA+B;EAC/B,gBAAgB;AlC+qIlB;;AkC5qIA;EACE,gBAAgB;AlC+qIlB;;AKttIE;E6B4CE,qBAAqB;AlC8qIzB;;AkChrIA;EAMI,oB/BwvBuC;AHs7G3C;;AkCtqIA;EACE,wB/B+uByC;E+B9uBzC,gBAAgB;EAEhB,qC/BvDa;E+BwDb,6C/BxDa;AHguIf;;AkC7qIA;ExB/DI,0DwBuE8E;AlCyqIlF;;AkCjrIA;EAaM,aAAa;AlCwqInB;;AkCnqIA;EACE,wB/B6tByC;E+B5tBzC,qC/BvEa;E+BwEb,0C/BxEa;AH8uIf;;AkCzqIA;ExBjFI,0DPmzBoF;AH28GxF;;AkC9pIA;EACE,uBAAiC;EACjC,uB/B4sBwC;E+B3sBxC,sBAAgC;EAChC,gBAAgB;AlCiqIlB;;AkC9pIA;EACE,uBAAiC;EACjC,sBAAgC;AlCiqIlC;;AkC7pIA;EACE,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,SAAS;EACT,OAAO;EACP,gB/BssByC;AH09G3C;;AkC7pIA;EACE,WAAW;ExBvHT,kCPmzBoF;AHq+GxF;;AkC5pIA;EACE,WAAW;ExBpHT,2CP0yBoF;EOzyBpF,4CPyyBoF;AH2+GxF;;AkC7pIA;EACE,WAAW;ExB3GT,+CP4xBoF;EO3xBpF,8CP2xBoF;AHi/GxF;;AkC3pIA;EACE,oBAAa;EAAb,aAAa;EACb,0BAAsB;EAAtB,sBAAsB;AlC8pIxB;;AkChqIA;EAKI,mB/B6qBsD;AHk/G1D;;ActvII;EoBkFJ;IASI,uBAAmB;IAAnB,mBAAmB;IACnB,mB/BwqBsD;I+BvqBtD,kB/BuqBsD;EHy/GxD;EkC3qIF;IAcM,oBAAa;IAAb,aAAa;IAEb,gBAAY;IAAZ,YAAY;IACZ,0BAAsB;IAAtB,sBAAsB;IACtB,kB/BgqBoD;I+B/pBpD,gBAAgB;IAChB,iB/B8pBoD;EHigHxD;AACF;;AkCtpIA;EACE,oBAAa;EAAb,aAAa;EACb,0BAAsB;EAAtB,sBAAsB;AlCypIxB;;AkC3pIA;EAOI,mB/B6oBsD;AH2gH1D;;Ac/wII;EoBgHJ;IAWI,uBAAmB;IAAnB,mBAAmB;ElCypIrB;EkCpqIF;IAgBM,gBAAY;IAAZ,YAAY;IACZ,gBAAgB;ElCupIpB;EkCxqIF;IAoBQ,cAAc;IACd,cAAc;ElCupIpB;EkC5qIF;IxBvJI,0BwBkLoC;IxBjLpC,6BwBiLoC;ElCqpItC;EkChrIF;;IAgCY,0BAA0B;ElCopIpC;EkCprIF;;IAqCY,6BAA6B;ElCmpIvC;EkCxrIF;IxBzII,yBwBmLmC;IxBlLnC,4BwBkLmC;ElCkpIrC;EkC5rIF;;IA+CY,yBAAyB;ElCipInC;EkChsIF;;IAoDY,4BAA4B;ElCgpItC;AACF;;AkCpoIA;EAEI,sB/BokBsC;AHkkH1C;;AczzII;EoBiLJ;IAMI,uB/BglBiC;I+BhlBjC,oB/BglBiC;I+BhlBjC,e/BglBiC;I+B/kBjC,2B/BglBuC;I+BhlBvC,wB/BglBuC;I+BhlBvC,mB/BglBuC;I+B/kBvC,UAAU;IACV,SAAS;ElCuoIX;EkChpIF;IAYM,qBAAqB;IACrB,WAAW;ElCuoIf;AACF;;AkC9nIA;EAEI,gBAAgB;AlCgoIpB;;AkCloIA;ExB/PI,gBwBqQ4B;AlCgoIhC;;AkCtoIA;EAUQ,gBAAgB;ExBzQpB,gBwB0Q4B;AlCgoIhC;;AkC3oIA;EAgBM,gBAAgB;ExBxPlB,6BwByPiC;ExBxPjC,4BwBwPiC;AlCgoIrC;;AkCjpIA;ExBtPI,yBwB2Q8B;ExB1Q9B,0BwB0Q8B;AlCioIlC;;AkCtpIA;EAyBM,mB/BtD2B;AHurIjC;;AmC95IA;EACE,oBAAa;EAAb,aAAa;EACb,mBAAe;EAAf,eAAe;EACf,qBhC2gCsC;EgC1gCtC,mBhC6gCsC;EgC5gCtC,gBAAgB;EAChB,yBhCGgB;EOJd,sBPqOgC;AH8rIpC;;AmC95IA;EAGI,oBhCkgCqC;AH65GzC;;AmCl6IA;EAMM,qBAAqB;EACrB,qBhC8/BmC;EgC7/BnC,chCLY;EgCMZ,YhCmgCuC;AH65G7C;;AmCz6IA;EAoBI,0BAA0B;AnCy5I9B;;AmC76IA;EAwBI,qBAAqB;AnCy5IzB;;AmCj7IA;EA4BI,chCzBc;AHk7IlB;;AoC/7IA;EACE,oBAAa;EAAb,aAAa;E7BGb,eAAe;EACf,gBAAgB;EGAd,sBPqOgC;AH4tIpC;;AoCh8IA;EACE,kBAAkB;EAClB,cAAc;EACd,uBjCqwBwC;EiCpwBxC,iBjC6N+B;EiC5N/B,iBjCwwBsC;EiCvwBtC,cjCwBe;EiCvBf,sBjCNa;EiCOb,yBjCJgB;AHu8IlB;;AoC38IA;EAWI,UAAU;EACV,cjC2J8D;EiC1J9D,qBAAqB;EACrB,yBjCXc;EiCYd,qBjCXc;AH+8IlB;;AoCn9IA;EAmBI,UAAU;EACV,UjCiwBiC;EiChwBjC,gDjCSa;AH27IjB;;AoCh8IA;EAGM,cAAc;E1BChB,+BPuMgC;EOtMhC,kCPsMgC;AH2vIpC;;AoCt8IA;E1BVI,gCPqNgC;EOpNhC,mCPoNgC;AHgwIpC;;AoC38IA;EAcI,UAAU;EACV,WjCvCW;EiCwCX,yBjCXa;EiCYb,qBjCZa;AH68IjB;;AoCl9IA;EAqBI,cjCvCc;EiCwCd,oBAAoB;EAEpB,YAAY;EACZ,sBjCjDW;EiCkDX,qBjC/Cc;AH++IlB;;AqCt/IE;EACE,uBlC8wBsC;ECnpBpC,kBAtCY;EiCnFd,gBlC8N6B;AH2xIjC;;AqCp/IM;E3BwBF,8BPwM+B;EOvM/B,iCPuM+B;AHyxInC;;AqCp/IM;E3BKF,+BPsN+B;EOrN/B,kCPqN+B;AH8xInC;;AqCtgJE;EACE,uBlC4wBqC;ECjpBnC,mBAtCY;EiCnFd,gBlC+N6B;AH0yIjC;;AqCpgJM;E3BwBF,8BPyM+B;EOxM/B,iCPwM+B;AHwyInC;;AqCpgJM;E3BKF,+BPuN+B;EOtN/B,kCPsN+B;AH6yInC;;AsCphJA;EACE,qBAAqB;EACrB,qBnC24BsC;EC10BpC,cAAW;EkC/Db,gBnCmR+B;EmClR/B,cAAc;EACd,kBAAkB;EAClB,mBAAmB;EACnB,wBAAwB;E5BRtB,sBPqOgC;EiBpO9B,qIjBqb6I;AH2mInJ;;AoB3hJI;EkBNJ;IlBOM,gBAAgB;EpB+hJpB;AACF;;AK5hJE;EiCGI,qBAAqB;AtC6hJ3B;;AsC3iJA;EAoBI,aAAa;AtC2hJjB;;AsCthJA;EACE,kBAAkB;EAClB,SAAS;AtCyhJX;;AsClhJA;EACE,oBnCg3BsC;EmC/2BtC,mBnC+2BsC;EOn5BpC,oBPs5BqC;AHoqHzC;;AsC7gJE;ECjDA,WpCMa;EoCLb,yBpCkCe;AHgiJjB;;AKpjJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvCkkJxC;;AuCrkJU;EAQJ,UAAU;EACV,+CpCuBW;AH0iJjB;;AsC5hJE;ECjDA,WpCMa;EoCLb,yBpCWgB;AHskJlB;;AKnkJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvCilJxC;;AuCplJU;EAQJ,UAAU;EACV,iDpCAY;AHglJlB;;AsC3iJE;ECjDA,WpCMa;EoCLb,yBpCyCe;AHujJjB;;AKllJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvCgmJxC;;AuCnmJU;EAQJ,UAAU;EACV,+CpC8BW;AHikJjB;;AsC1jJE;ECjDA,WpCMa;EoCLb,yBpC2Ce;AHokJjB;;AKjmJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvC+mJxC;;AuClnJU;EAQJ,UAAU;EACV,gDpCgCW;AH8kJjB;;AsCzkJE;ECjDA,cpCegB;EoCdhB,yBpCwCe;AHslJjB;;AKhnJE;EkCVI,cpCUY;EoCTZ,yBAAkC;AvC8nJxC;;AuCjoJU;EAQJ,UAAU;EACV,+CpC6BW;AHgmJjB;;AsCxlJE;ECjDA,WpCMa;EoCLb,yBpCsCe;AHumJjB;;AK/nJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvC6oJxC;;AuChpJU;EAQJ,UAAU;EACV,+CpC2BW;AHinJjB;;AsCvmJE;ECjDA,cpCegB;EoCdhB,yBpCMgB;AHspJlB;;AK9oJE;EkCVI,cpCUY;EoCTZ,yBAAkC;AvC4pJxC;;AuC/pJU;EAQJ,UAAU;EACV,iDpCLY;AHgqJlB;;AsCtnJE;ECjDA,WpCMa;EoCLb,yBpCagB;AH8pJlB;;AK7pJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvC2qJxC;;AuC9qJU;EAQJ,UAAU;EACV,8CpCEY;AHwqJlB;;AwCvrJA;EACE,kBAAoD;EACpD,mBrC0yBsC;EqCxyBtC,yBrCKgB;EOJd,qBPsO+B;AHm9InC;;AcloJI;E0B5DJ;IAQI,kBrCoyBoC;EHu5HtC;AACF;;AwCxrJA;EACE,gBAAgB;EAChB,eAAe;E9BTb,gB8BUsB;AxC2rJ1B;;AyCtsJA;EACE,kBAAkB;EAClB,wBtCm8ByC;EsCl8BzC,mBtCm8BsC;EsCl8BtC,6BAA6C;E/BH3C,sBPqOgC;AHw+IpC;;AyCrsJA;EAEE,cAAc;AzCusJhB;;AyCnsJA;EACE,gBtCwQ+B;AH87IjC;;AyC9rJA;EACE,mBAAsD;AzCisJxD;;AyClsJA;EAKI,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,wBtCq6BuC;EsCp6BvC,cAAc;AzCisJlB;;AyCvrJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlBwpJlE;;A0CvuJE;EACE,yBAAqC;A1C0uJzC;;A0CvuJE;EACE,cAA0B;A1C0uJ9B;;AyCrsJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlBsqJlE;;A0CrvJE;EACE,yBAAqC;A1CwvJzC;;A0CrvJE;EACE,cAA0B;A1CwvJ9B;;AyCntJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlBorJlE;;A0CnwJE;EACE,yBAAqC;A1CswJzC;;A0CnwJE;EACE,cAA0B;A1CswJ9B;;AyCjuJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlBksJlE;;A0CjxJE;EACE,yBAAqC;A1CoxJzC;;A0CjxJE;EACE,cAA0B;A1CoxJ9B;;AyC/uJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlBgtJlE;;A0C/xJE;EACE,yBAAqC;A1CkyJzC;;A0C/xJE;EACE,cAA0B;A1CkyJ9B;;AyC7vJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlB8tJlE;;A0C7yJE;EACE,yBAAqC;A1CgzJzC;;A0C7yJE;EACE,cAA0B;A1CgzJ9B;;AyC3wJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlB4uJlE;;A0C3zJE;EACE,yBAAqC;A1C8zJzC;;A0C3zJE;EACE,cAA0B;A1C8zJ9B;;AyCzxJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlB0vJlE;;A0Cz0JE;EACE,yBAAqC;A1C40JzC;;A0Cz0JE;EACE,cAA0B;A1C40J9B;;A2Cp1JE;EACE;IAAO,2BAAuC;E3Cw1JhD;E2Cv1JE;IAAK,wBAAwB;E3C01J/B;AACF;;A2C71JE;EACE;IAAO,2BAAuC;E3Cw1JhD;E2Cv1JE;IAAK,wBAAwB;E3C01J/B;AACF;;A2Cv1JA;EACE,oBAAa;EAAb,aAAa;EACb,YxC48BsC;EwC38BtC,gBAAgB;EvCoHZ,kBAtCY;EuC5EhB,yBxCJgB;EOJd,sBPqOgC;AH8nJpC;;A2Ct1JA;EACE,oBAAa;EAAb,aAAa;EACb,0BAAsB;EAAtB,sBAAsB;EACtB,qBAAuB;EAAvB,uBAAuB;EACvB,WxCfa;EwCgBb,kBAAkB;EAClB,mBAAmB;EACnB,yBxCWe;EiB9BX,2BjBw9B4C;AHq5HlD;;AoBx2JI;EuBOJ;IvBNM,gBAAgB;EpB42JpB;AACF;;A2C51JA;ErBcE,qMAA6I;EqBZ7I,0BxCu7BsC;AHw6HxC;;A2C31JE;EACE,0DxCy7BkD;EwCz7BlD,kDxCy7BkD;AHq6HtD;;A2C51JI;EAHF;IAII,uBAAe;IAAf,eAAe;E3Cg2JnB;AACF;;A4Cx4JA;EACE,oBAAa;EAAb,aAAa;EACb,qBAAuB;EAAvB,uBAAuB;A5C24JzB;;A4Cx4JA;EACE,WAAO;EAAP,OAAO;A5C24JT;;A6C74JA;EACE,oBAAa;EAAb,aAAa;EACb,0BAAsB;EAAtB,sBAAsB;EAGtB,eAAe;EACf,gBAAgB;A7C84JlB;;A6Cr4JA;EACE,WAAW;EACX,c1CPgB;E0CQhB,mBAAmB;A7Cw4JrB;;AK94JE;EwCUE,UAAU;EACV,c1Cbc;E0Ccd,qBAAqB;EACrB,yB1CrBc;AH65JlB;;A6Cl5JA;EAcI,c1CjBc;E0CkBd,yB1CzBc;AHi6JlB;;A6C/3JA;EACE,kBAAkB;EAClB,cAAc;EACd,wB1C47ByC;E0C17BzC,mB1CuL+B;E0CrL/B,sB1C3Ca;E0C4Cb,sC1ClCa;AHk6Jf;;A6Cx4JA;EnC7BI,+BP4NgC;EO3NhC,gCP2NgC;AH8sJpC;;A6C74JA;EAeI,gBAAgB;EnC9BhB,mCP8MgC;EO7MhC,kCP6MgC;AHotJpC;;A6Cn5JA;EAqBI,c1CnDc;E0CoDd,oBAAoB;EACpB,sB1C3DW;AH67Jf;;A6Cz5JA;EA4BI,UAAU;EACV,W1CjEW;E0CkEX,yB1CrCa;E0CsCb,qB1CtCa;AHu6JjB;;A6Cp3JI;EACE,uBAAmB;EAAnB,mBAAmB;A7Cu3JzB;;A6Cx3JI;EAII,kB1C4IyB;E0C3IzB,gBAAgB;A7Cw3JxB;;A6C73JI;EnCpDA,+BPuMgC;EOtMhC,kCPsMgC;EO1LhC,0BmCgDwC;A7C03J5C;;A6Cn4JI;EAaM,eAAe;EnC/ErB,gCPqNgC;EOpNhC,mCPoNgC;EO9KhC,4BmC0C0C;A7C23J9C;;Acr6JI;E+B2BA;IACE,uBAAmB;IAAnB,mBAAmB;E7C84JvB;E6C/4JE;IAII,kB1C4IyB;I0C3IzB,gBAAgB;E7C84JtB;E6Cn5JE;InCpDA,+BPuMgC;IOtMhC,kCPsMgC;IO1LhC,0BmCgDwC;E7C+4J1C;E6Cx5JE;IAaM,eAAe;InC/ErB,gCPqNgC;IOpNhC,mCPoNgC;IO9KhC,4BmC0C0C;E7C+4J5C;AACF;;Ac17JI;E+B2BA;IACE,uBAAmB;IAAnB,mBAAmB;E7Cm6JvB;E6Cp6JE;IAII,kB1C4IyB;I0C3IzB,gBAAgB;E7Cm6JtB;E6Cx6JE;InCpDA,+BPuMgC;IOtMhC,kCPsMgC;IO1LhC,0BmCgDwC;E7Co6J1C;E6C76JE;IAaM,eAAe;InC/ErB,gCPqNgC;IOpNhC,mCPoNgC;IO9KhC,4BmC0C0C;E7Co6J5C;AACF;;Ac/8JI;E+B2BA;IACE,uBAAmB;IAAnB,mBAAmB;E7Cw7JvB;E6Cz7JE;IAII,kB1C4IyB;I0C3IzB,gBAAgB;E7Cw7JtB;E6C77JE;InCpDA,+BPuMgC;IOtMhC,kCPsMgC;IO1LhC,0BmCgDwC;E7Cy7J1C;E6Cl8JE;IAaM,eAAe;InC/ErB,gCPqNgC;IOpNhC,mCPoNgC;IO9KhC,4BmC0C0C;E7Cy7J5C;AACF;;Acp+JI;E+B2BA;IACE,uBAAmB;IAAnB,mBAAmB;E7C68JvB;E6C98JE;IAII,kB1C4IyB;I0C3IzB,gBAAgB;E7C68JtB;E6Cl9JE;InCpDA,+BPuMgC;IOtMhC,kCPsMgC;IO1LhC,0BmCgDwC;E7C88J1C;E6Cv9JE;IAaM,eAAe;InC/ErB,gCPqNgC;IOpNhC,mCPoNgC;IO9KhC,4BmC0C0C;E7C88J5C;AACF;;A6Cl8JA;EAEI,eAAe;EACf,cAAc;EnCjHd,gBmCkHwB;A7Co8J5B;;A6Cx8JA;EAOM,mB1C6G2B;AHw1JjC;;A6C58JA;EAaM,aAAa;A7Cm8JnB;;A6Ch9JA;EAmBM,gBAAgB;EAChB,gBAAgB;A7Ci8JtB;;A8CrkKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlBy/JlE;;AK7jKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwkKjD;;A8C/kKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBogKlE;;A8CrlKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlBygKlE;;AK7kKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwlKjD;;A8C/lKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBohKlE;;A8CrmKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlByhKlE;;AK7lKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwmKjD;;A8C/mKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBoiKlE;;A8CrnKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlByiKlE;;AK7mKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwnKjD;;A8C/nKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBojKlE;;A8CroKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlByjKlE;;AK7nKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwoKjD;;A8C/oKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBokKlE;;A8CrpKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlBykKlE;;AK7oKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwpKjD;;A8C/pKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBolKlE;;A8CrqKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlBylKlE;;AK7pKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwqKjD;;A8C/qKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBomKlE;;A8CrrKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlBymKlE;;AK7qKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwrKjD;;A8C/rKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBonKlE;;A+CxsKA;EACE,YAAY;E3C8HR,iBAtCY;E2CtFhB,gB5CyR+B;E4CxR/B,cAAc;EACd,W5CYa;E4CXb,yB5CCa;E4CAb,WAAW;A/C2sKb;;AKtsKE;E0CDE,W5CMW;E4CLX,qBAAqB;A/C2sKzB;;AKvsKE;E0CCI,YAAY;A/C0sKlB;;A+C/rKA;EACE,UAAU;EACV,6BAA6B;EAC7B,SAAS;EACT,wBAAgB;EAAhB,qBAAgB;EAAhB,gBAAgB;A/CksKlB;;A+C5rKA;EACE,oBAAoB;A/C+rKtB;;AgDtuKA;EACE,gB7C43BuC;E6C33BvC,gBAAgB;E5C6HZ,mBAtCY;E4CpFhB,2C7CEa;E6CDb,4BAA4B;EAC5B,oC7C63BmD;E6C53BnD,gD7CSa;E6CRb,mCAA2B;EAA3B,2BAA2B;EAC3B,UAAU;EtCLR,sBPg4BsC;AH82I1C;;AgDnvKA;EAcI,sB7Cg3BsC;AHy3I1C;;AgDvvKA;EAkBI,UAAU;AhDyuKd;;AgD3vKA;EAsBI,cAAc;EACd,UAAU;AhDyuKd;;AgDhwKA;EA2BI,aAAa;AhDyuKjB;;AgDruKA;EACE,oBAAa;EAAb,aAAa;EACb,sBAAmB;EAAnB,mBAAmB;EACnB,wB7C41BwC;E6C31BxC,c7CtBgB;E6CuBhB,2C7C7Ba;E6C8Bb,4BAA4B;EAC5B,4C7Co2BoD;AHo4ItD;;AgDruKA;EACE,gB7Co1BwC;AHo5I1C;;AiD5wKA;EAEE,gBAAgB;AjD8wKlB;;AiDhxKA;EAKI,kBAAkB;EAClB,gBAAgB;AjD+wKpB;;AiD1wKA;EACE,eAAe;EACf,MAAM;EACN,OAAO;EACP,a9CopBsC;E8CnpBtC,aAAa;EACb,WAAW;EACX,YAAY;EACZ,gBAAgB;EAGhB,UAAU;AjD2wKZ;;AiDpwKA;EACE,kBAAkB;EAClB,WAAW;EACX,c9C63BuC;E8C33BvC,oBAAoB;AjDswKtB;;AiDnwKE;E7BrCI,2CjB27BoD;EiB37BpD,mCjB27BoD;EiB37BpD,oEjB27BoD;E8Cp5BtD,sC9Ck5BmD;E8Cl5BnD,8B9Ck5BmD;AHo3IvD;;AoBxyKI;E6BgCF;I7B/BI,gBAAgB;EpB4yKpB;AACF;;AiD1wKE;EACE,uB9Cg5BoC;E8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hLf;;AkD3+KA;EACE,iBAAgC;AlD8+KlC;;AkD/+KA;EAII,MAAM;AlD++KV;;AkDn/KA;EAOM,SAAS;EACT,6B/CgxBmC;E+C/wBnC,yB/CrDS;AHqiLf;;AkD3+KA;EACE,iB/CywBuC;AHquJzC;;AkD/+KA;EAII,QAAQ;EACR,a/CqwBqC;E+CpwBrC,c/CmwBqC;AH4uJzC;;AkDr/KA;EASM,OAAO;EACP,oC/CgwBmC;E+C/vBnC,uB/CrES;AHqjLf;;AkD39KA;EACE,gB/C+tBuC;E+C9tBvC,uB/CouBuC;E+CnuBvC,W/CvGa;E+CwGb,kBAAkB;EAClB,sB/C/Fa;EOZX,sBPqOgC;AHq2KpC;;AoD/kLA;EACE,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,ajDsqBsC;EiDrqBtC,cAAc;EACd,gBjD+1BuC;EgDp2BvC,kMhD+QiN;EgD7QjN,kBAAkB;EAClB,gBhDuR+B;EgDtR/B,gBhD2R+B;EgD1R/B,gBAAgB;EAChB,iBAAiB;EACjB,qBAAqB;EACrB,iBAAiB;EACjB,oBAAoB;EACpB,sBAAsB;EACtB,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,gBAAgB;E/CgHZ,mBAtCY;EgD7EhB,qBAAqB;EACrB,sBjDNa;EiDOb,4BAA4B;EAC5B,oCjDEa;EOZX,qBPsO+B;AHi4KnC;;AoD5mLA;EAoBI,kBAAkB;EAClB,cAAc;EACd,WjD81BoC;EiD71BpC,cjD81BqC;EiD71BrC,gBjDmN+B;AHy4KnC;;AoDpnLA;EA4BM,kBAAkB;EAClB,cAAc;EACd,WAAW;EACX,yBAAyB;EACzB,mBAAmB;ApD4lLzB;;AoDvlLA;EACE,qBjD+0BuC;AH2wJzC;;AoD3lLA;EAII,iCAAwE;ApD2lL5E;;AoD/lLA;EAOM,SAAS;EACT,6BAAgE;EAChE,qCjD00BiE;AHkxJvE;;AoDrmLA;EAaM,WjDqL2B;EiDpL3B,6BAAgE;EAChE,sBjD7CS;AHyoLf;;AoDvlLA;EACE,mBjD2zBuC;AH+xJzC;;AoD3lLA;EAII,+BAAsE;EACtE,ajDuzBqC;EiDtzBrC,YjDqzBoC;EiDpzBpC,gBAA2B;ApD2lL/B;;AoDlmLA;EAUM,OAAO;EACP,oCAA2F;EAC3F,uCjDmzBiE;AHyyJvE;;AoDxmLA;EAgBM,SjD8J2B;EiD7J3B,oCAA2F;EAC3F,wBjDpES;AHgqLf;;AoDvlLA;EACE,kBjDoyBuC;AHszJzC;;AoD3lLA;EAII,8BAAqE;ApD2lLzE;;AoD/lLA;EAOM,MAAM;EACN,oCAA2F;EAC3F,wCjD+xBiE;AH6zJvE;;AoDrmLA;EAaM,QjD0I2B;EiDzI3B,oCAA2F;EAC3F,yBjDxFS;AHorLf;;AoD3mLA;EAqBI,kBAAkB;EAClB,MAAM;EACN,SAAS;EACT,cAAc;EACd,WjD2wBoC;EiD1wBpC,oBAAsC;EACtC,WAAW;EACX,gCjD+vBuD;AH21J3D;;AoDtlLA;EACE,oBjDowBuC;AHq1JzC;;AoD1lLA;EAII,gCAAuE;EACvE,ajDgwBqC;EiD/vBrC,YjD8vBoC;EiD7vBpC,gBAA2B;ApD0lL/B;;AoDjmLA;EAUM,QAAQ;EACR,oCjD0vBmC;EiDzvBnC,sCjD4vBiE;AH+1JvE;;AoDvmLA;EAgBM,UjDuG2B;EiDtG3B,oCjDovBmC;EiDnvBnC,uBjD3HS;AHstLf;;AoDrkLA;EACE,uBjDqtBwC;EiDptBxC,gBAAgB;EhD3BZ,eAtCY;EgDoEhB,yBjD8sByD;EiD7sBzD,gCAAyE;E1ChJvE,0C0CiJyE;E1ChJzE,2C0CgJyE;ApDwkL7E;;AoD/kLA;EAWI,aAAa;ApDwkLjB;;AoDpkLA;EACE,uBjDssBwC;EiDrsBxC,cjDzJgB;AHguLlB;;AqDnuLA;EACE,kBAAkB;ArDsuLpB;;AqDnuLA;EACE,uBAAmB;EAAnB,mBAAmB;ArDsuLrB;;AqDnuLA;EACE,kBAAkB;EAClB,WAAW;EACX,gBAAgB;ArDsuLlB;;AsD7vLE;EACE,cAAc;EACd,WAAW;EACX,WAAW;AtDgwLf;;AqDxuLA;EACE,kBAAkB;EAClB,aAAa;EACb,WAAW;EACX,WAAW;EACX,mBAAmB;EACnB,mCAA2B;EAA3B,2BAA2B;EjC5BvB,8CjB6iCkF;EiB7iClF,sCjB6iCkF;EiB7iClF,0EjB6iCkF;AH2tJxF;;AoBnwLI;EiCiBJ;IjChBM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E,oCAAmC;AzD4/LvC;;AKl/LE;;;EoDLI,oCAAgD;AzD6/LtD;;AyDngME;EACE,oCAAmC;AzDsgMvC;;AK5/LE;;;EoDLI,oCAAgD;AzDugMtD;;AyD7gME;EACE,oCAAmC;AzDghMvC;;AKtgME;;;EoDLI,oCAAgD;AzDihMtD;;AyDvhME;EACE,oCAAmC;AzD0hMvC;;AKhhME;;;EoDLI,oCAAgD;AzD2hMtD;;AyDjiME;EACE,oCAAmC;AzDoiMvC;;AK1hME;;;EoDLI,oCAAgD;AzDqiMtD;;AyD3iME;EACE,oCAAmC;AzD8iMvC;;AKpiME;;;EoDLI,oCAAgD;AzD+iMtD;;AyDrjME;EACE,oCAAmC;AzDwjMvC;;AK9iME;;;EoDLI,oCAAgD;AzDyjMtD;;A0DxjMA;EACE,iCAAmC;A1D2jMrC;;A0DxjMA;EACE,wCAAwC;A1D2jM1C;;A2DtkMA;EAAkB,oCAAoD;A3D0kMtE;;A2DzkMA;EAAkB,wCAAwD;A3D6kM1E;;A2D5kMA;EAAkB,0CAA0D;A3DglM5E;;A2D/kMA;EAAkB,2CAA2D;A3DmlM7E;;A2DllMA;EAAkB,yCAAyD;A3DslM3E;;A2DplMA;EAAmB,oBAAoB;A3DwlMvC;;A2DvlMA;EAAmB,wBAAwB;A3D2lM3C;;A2D1lMA;EAAmB,0BAA0B;A3D8lM7C;;A2D7lMA;EAAmB,2BAA2B;A3DimM9C;;A2DhmMA;EAAmB,yBAAyB;A3DomM5C;;A2DjmME;EACE,gCAA+B;A3DomMnC;;A2DrmME;EACE,gCAA+B;A3DwmMnC;;A2DzmME;EACE,gCAA+B;A3D4mMnC;;A2D7mME;EACE,gCAA+B;A3DgnMnC;;A2DjnME;EACE,gCAA+B;A3DonMnC;;A2DrnME;EACE,gCAA+B;A3DwnMnC;;A2DznME;EACE,gCAA+B;A3D4nMnC;;A2D7nME;EACE,gCAA+B;A3DgoMnC;;A2D5nMA;EACE,6BAA+B;A3D+nMjC;;A2DxnMA;EACE,gCAA2C;A3D2nM7C;;A2DxnMA;EACE,iCAAwC;A3D2nM1C;;A2DxnMA;EACE,0CAAiD;EACjD,2CAAkD;A3D2nMpD;;A2DxnMA;EACE,2CAAkD;EAClD,8CAAqD;A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tOhD;;AuEjuOQ;EAAgC,yBAA4B;AvEquOpE;;AuEpuOQ;;EAEE,6BAAoC;AvEuuO9C;;AuEruOQ;;EAEE,+BAAwC;AvEwuOlD;;AuEtuOQ;;EAEE,gCAA0C;AvEyuOpD;;AuEvuOQ;;EAEE,8BAAsC;AvE0uOhD;;AuEzvOQ;EAAgC,uBAA4B;AvE6vOpE;;AuE5vOQ;;EAEE,2BAAoC;AvE+vO9C;;AuE7vOQ;;EAEE,6BAAwC;AvEgwOlD;;AuE9vOQ;;EAEE,8BAA0C;AvEiwOpD;;AuE/vOQ;;EAEE,4BAAsC;AvEkwOhD;;AuEjxOQ;EAAgC,yBAA4B;AvEqxOpE;;AuEpxOQ;;EAEE,6BAAoC;AvEuxO9C;;AuErxOQ;;EAEE,+BAAwC;AvEwxOlD;;AuEtxOQ;;EAEE,gCAA0C;AvEyxOpD;;AuEvxOQ;;EAEE,8BAAsC;AvE0xOhD;;AuEzyOQ;EAAgC,uBAA4B;AvE6yOpE;;AuE5yOQ;;EAEE,2BAAoC;AvE+yO9C;;AuE7yOQ;;EAEE,6BAAwC;AvEgzOlD;;AuE9yOQ;;EAEE,8BAA0C;AvEizOpD;;AuE/yOQ;;EAEE,4BAAsC;AvEkzOhD;;AuEj0OQ;EAAgC,qBAA4B;AvEq0OpE;;AuEp0OQ;;EAEE,yBAAoC;AvEu0O9C;;AuEr0OQ;;EAEE,2BAAwC;AvEw0OlD;;AuEt0OQ;;EAEE,4BAA0C;AvEy0OpD;;AuEv0OQ;;EAEE,0BAAsC;AvE00OhD;;AuEz1OQ;EAAgC,2BAA4B;AvE61OpE;;AuE51OQ;;EAEE,+BAAoC;AvE+1O9C;;AuE71OQ;;EAEE,iCAAwC;AvEg2OlD;;AuE91OQ;;EAEE,kCAA0C;AvEi2OpD;;AuE/1OQ;;EAEE,gCAAsC;AvEk2OhD;;AuEj3OQ;EAAgC,0BAA4B;AvEq3OpE;;AuEp3OQ;;EAEE,8BAAoC;AvEu3O9C;;AuEr3OQ;;EAEE,gCAAwC;AvEw3OlD;;AuEt3OQ;;EAEE,iCAA0C;AvEy3OpD;;AuEv3OQ;;EAEE,+BAAsC;AvE03OhD;;AuEz4OQ;EAAgC,wBAA4B;AvE64OpE;;AuE54OQ;;EAEE,4BAAoC;AvE+4O9C;;AuE74OQ;;EAEE,8BAAwC;AvEg5OlD;;AuE94OQ;;EAEE,+BAA0C;AvEi5OpD;;AuE/4OQ;;EAEE,6BAAsC;AvEk5OhD;;AuEj6OQ;EAAgC,0BAA4B;AvEq6OpE;;AuEp6OQ;;EAEE,8BAAoC;AvEu6O9C;;AuEr6OQ;;EAEE,gCAAwC;AvEw6OlD;;AuEt6OQ;;EAEE,iCAA0C;AvEy6OpD;;AuEv6OQ;;EAEE,+BAAsC;AvE06OhD;;AuEz7OQ;EAAgC,wBAA4B;AvE67OpE;;AuE57OQ;;EAEE,4BAAoC;AvE+7O9C;;AuE77OQ;;EAEE,8BAAwC;AvEg8OlD;;AuE97OQ;;EAEE,+BAA0C;AvEi8OpD;;AuE/7OQ;;EAEE,6BAAsC;AvEk8OhD;;AuE17OQ;EAAwB,2BAA2B;AvE87O3D;;AuE77OQ;;EAEE,+BAA+B;AvEg8OzC;;AuE97OQ;;EAEE,iCAAiC;AvEi8O3C;;AuE/7OQ;;EAEE,kCAAkC;AvEk8O5C;;AuEh8OQ;;EAEE,gCAAgC;AvEm8O1C;;AuEl9OQ;EAAwB,0BAA2B;AvEs9O3D;;AuEr9OQ;;EAEE,8BAA+B;AvEw9OzC;;AuEt9OQ;;EAEE,gCAAiC;AvEy9O3C;;AuEv9OQ;;EAEE,iCAAkC;AvE09O5C;;AuEx9OQ;;EAEE,+BAAgC;AvE29O1C;;AuE1+OQ;EAAwB,wBAA2B;AvE8+O3D;;AuE7+OQ;;EAEE,4BAA+B;AvEg/OzC;;AuE9+OQ;;EAEE,8BAAiC;AvEi/O3C;;AuE/+OQ;;EAEE,+BAAkC;AvEk/O5C;;AuEh/OQ;;EAEE,6BAAgC;AvEm/O1C;;AuElgPQ;EAAwB,0BAA2B;AvEsgP3D;;AuErgPQ;;EAEE,8BAA+B;AvEwgPzC;;AuEtgPQ;;EAEE,gCAAiC;AvEygP3C;;AuEvgPQ;;EAEE,iCAAkC;AvE0gP5C;;AuExgPQ;;EAEE,+BAAgC;AvE2gP1C;;AuE1hPQ;EAAwB,wBAA2B;AvE8hP3D;;AuE7hPQ;;EAEE,4BAA+B;AvEgiPzC;;AuE9hPQ;;EAEE,8BAAiC;AvEiiP3C;;AuE/hPQ;;EAEE,+BAAkC;AvEkiP5C;;AuEhiPQ;;EAEE,6BAAgC;AvEmiP1C;;AuE7hPI;EAAmB,uBAAuB;AvEiiP9C;;AuEhiPI;;EAEE,2BAA2B;AvEmiPjC;;AuEjiPI;;EAEE,6BAA6B;AvEoiPnC;;AuEliPI;;EAEE,8BAA8B;AvEqiPpC;;AuEniPI;;EAEE,4BAA4B;AvEsiPlC;;Ac/iPI;EyDlDI;IAAgC,oBAA4B;EvEsmPlE;EuErmPM;;IAEE,wBAAoC;EvEumP5C;EuErmPM;;IAEE,0BAAwC;EvEumPhD;EuErmPM;;IAEE,2BAA0C;EvEumPlD;EuErmPM;;IAEE,yBAAsC;EvEumP9C;EuEtnPM;IAAgC,0BAA4B;EvEynPlE;EuExnPM;;IAEE,8BAAoC;EvE0nP5C;EuExnPM;;IAEE,gCAAwC;EvE0nPhD;EuExnPM;;IAEE,iCAA0C;EvE0nPlD;EuExnPM;;IAEE,+BAAsC;EvE0nP9C;EuEzoPM;IAAgC,yBAA4B;EvE4oPlE;EuE3oPM;;IAEE,6BAAoC;EvE6oP5C;EuE3oPM;;IAEE,+BAAwC;EvE6oPhD;EuE3oPM;;IAEE,gCAA0C;EvE6oPlD;EuE3oPM;;IAEE,8BAAsC;EvE6oP9C;EuE5pPM;IAAgC,uBAA4B;EvE+pPlE;EuE9pPM;;IAEE,2BAAoC;EvEgqP5C;EuE9pPM;;IAEE,6BAAwC;EvEgqPhD;EuE9pPM;;IAEE,8BAA0C;EvEgqPlD;EuE9pPM;;IAEE,4BAAsC;EvEgqP9C;EuE/qPM;IAAgC,yBAA4B;EvEkrPlE;EuEjrPM;;IAEE,6BAAoC;EvEmrP5C;EuEjrPM;;IAEE,+BAAwC;EvEmrPhD;EuEjrPM;;IAEE,gCAA0C;EvEmrPlD;EuEjrPM;;IAEE,8BAAsC;EvEmrP9C;EuElsPM;IAAgC,uBAA4B;EvEqsPlE;EuEpsPM;;IAEE,2BAAoC;EvEssP5C;EuEpsPM;;IAEE,6BAAwC;EvEssPhD;EuEpsPM;;IAEE,8BAA0C;EvEssPlD;EuEpsPM;;IAEE,4BAAsC;EvEssP9C;EuErtPM;IAAgC,qBAA4B;EvEwtPlE;EuEvtPM;;IAEE,yBAAoC;EvEytP5C;EuEvtPM;;IAEE,2BAAwC;EvEytPhD;EuEvtPM;;IAEE,4BAA0C;EvEytPlD;EuEvtPM;;IAEE,0BAAsC;EvEytP9C;EuExuPM;IAAgC,2BAA4B;EvE2uPlE;EuE1uPM;;IAEE,+BAAoC;EvE4uP5C;EuE1uPM;;IAEE,iCAAwC;EvE4uPhD;EuE1uPM;;IAEE,kCAA0C;EvE4uPlD;EuE1uPM;;IAEE,gCAAsC;EvE4uP9C;EuE3vPM;IAAgC,0BAA4B;EvE8vPlE;EuE7vPM;;IAEE,8BAAoC;EvE+vP5C;EuE7vPM;;IAEE,gCAAwC;EvE+vPhD;EuE7vPM;;IAEE,iCAA0C;EvE+vPlD;EuE7vPM;;IAEE,+BAAsC;EvE+vP9C;EuE9wPM;IAAgC,wBAA4B;EvEixPlE;EuEhxPM;;IAEE,4BAAoC;EvEkxP5C;EuEhxPM;;IAEE,8BAAwC;EvEkxPhD;EuEhxPM;;IAEE,+BAA0C;EvEkxPlD;EuEhxPM;;IAEE,6BAAsC;EvEkxP9C;EuEjyPM;IAAgC,0BAA4B;EvEoyPlE;EuEnyPM;;IAEE,8BAAoC;EvEqyP5C;EuEnyPM;;IAEE,gCAAwC;EvEqyPhD;EuEnyPM;;IAEE,iCAA0C;EvEqyPlD;EuEnyPM;;IAEE,+BAAsC;EvEqyP9C;EuEpzPM;IAAgC,wBAA4B;EvEuzPlE;EuEtzPM;;IAEE,4BAAoC;EvEwzP5C;EuEtzPM;;IAEE,8BAAwC;EvEwzPhD;EuEtzPM;;IAEE,+BAA0C;EvEwzPlD;EuEtzPM;;IAEE,6BAAsC;EvEwzP9C;EuEhzPM;IAAwB,2BAA2B;EvEmzPzD;EuElzPM;;IAEE,+BAA+B;EvEozPvC;EuElzPM;;IAEE,iCAAiC;EvEozPzC;EuElzPM;;IAEE,kCAAkC;EvEozP1C;EuElzPM;;IAEE,gCAAgC;EvEozPxC;EuEn0PM;IAAwB,0BAA2B;EvEs0PzD;EuEr0PM;;IAEE,8BAA+B;EvEu0PvC;EuEr0PM;;IAEE,gCAAiC;EvEu0PzC;EuEr0PM;;IAEE,iCAAkC;EvEu0P1C;EuEr0PM;;IAEE,+BAAgC;EvEu0PxC;EuEt1PM;IAAwB,wBAA2B;EvEy1PzD;EuEx1PM;;IAEE,4BAA+B;EvE01PvC;EuEx1PM;;IAEE,8BAAiC;EvE01PzC;EuEx1PM;;IAEE,+BAAkC;EvE01P1C;EuEx1PM;;IAEE,6BAAgC;EvE01PxC;EuEz2PM;IAAwB,0BAA2B;EvE42PzD;EuE32PM;;IAEE,8BAA+B;EvE62PvC;EuE32PM;;IAEE,gCAAiC;EvE62PzC;EuE32PM;;IAEE,iCAAkC;EvE62P1C;EuE32PM;;IAEE,+BAAgC;EvE62PxC;EuE53PM;IAAwB,wBAA2B;EvE+3PzD;EuE93PM;;IAEE,4BAA+B;EvEg4PvC;EuE93PM;;IAEE,8BAAiC;EvEg4PzC;EuE93PM;;IAEE,+BAAkC;EvEg4P1C;EuE93PM;;IAEE,6BAAgC;EvEg4PxC;EuE13PE;IAAmB,uBAAuB;EvE63P5C;EuE53PE;;IAEE,2BAA2B;EvE83P/B;EuE53PE;;IAEE,6BAA6B;EvE83PjC;EuE53PE;;IAEE,8BAA8B;EvE83PlC;EuE53PE;;IAEE,4BAA4B;EvE83PhC;AACF;;Acx4PI;EyDlDI;IAAgC,oBAA4B;EvE+7PlE;EuE97PM;;IAEE,wBAAoC;EvEg8P5C;EuE97PM;;IAEE,0BAAwC;EvEg8PhD;EuE97PM;;IAEE,2BAA0C;EvEg8PlD;EuE97PM;;IAEE,yBAAsC;EvEg8P9C;EuE/8PM;IAAgC,0BAA4B;EvEk9PlE;EuEj9PM;;IAEE,8BAAoC;EvEm9P5C;EuEj9PM;;IAEE,gCAAwC;EvEm9PhD;EuEj9PM;;IAEE,iCAA0C;EvEm9PlD;EuEj9PM;;IAEE,+BAAsC;EvEm9P9C;EuEl+PM;IAAgC,yBAA4B;EvEq+PlE;EuEp+PM;;IAEE,6BAAoC;EvEs+P5C;EuEp+PM;;IAEE,+BAAwC;EvEs+PhD;EuEp+PM;;IAEE,gCAA0C;EvEs+PlD;EuEp+PM;;IAEE,8BAAsC;EvEs+P9C;EuEr/PM;IAAgC,uBAA4B;EvEw/PlE;EuEv/PM;;IAEE,2BAAoC;EvEy/P5C;EuEv/PM;;IAEE,6BAAwC;EvEy/PhD;EuEv/PM;;IAEE,8BAA0C;EvEy/PlD;EuEv/PM;;IAEE,4BAAsC;EvEy/P9C;EuExgQM;IAAgC,yBAA4B;EvE2gQlE;EuE1gQM;;IAEE,6BAAoC;EvE4gQ5C;EuE1gQM;;IAEE,+BAAwC;EvE4gQhD;EuE1gQM;;IAEE,gCAA0C;EvE4gQlD;EuE1gQM;;IAEE,8BAAsC;EvE4gQ9C;EuE3hQM;IAAgC,uBAA4B;EvE8hQlE;EuE7hQM;;IAEE,2BAAoC;EvE+hQ5C;EuE7hQM;;IAEE,6BAAwC;EvE+hQhD;EuE7hQM;;IAEE,8BAA0C;EvE+hQlD;EuE7hQM;;IAEE,4BAAsC;EvE+hQ9C;EuE9iQM;IAAgC,qBAA4B;EvEijQlE;EuEhjQM;;IAEE,yBAAoC;EvEkjQ5C;EuEhjQM;;IAEE,2BAAwC;EvEkjQhD;EuEhjQM;;IAEE,4BAA0C;EvEkjQlD;EuEhjQM;;IAEE,0BAAsC;EvEkjQ9C;EuEjkQM;IAAgC,2BAA4B;EvEokQlE;EuEnkQM;;IAEE,+BAAoC;EvEqkQ5C;EuEnkQM;;IAEE,iCAAwC;EvEqkQhD;EuEnkQM;;IAEE,kCAA0C;EvEqkQlD;EuEnkQM;;IAEE,gCAAsC;EvEqkQ9C;EuEplQM;IAAgC,0BAA4B;EvEulQlE;EuEtlQM;;IAEE,8BAAoC;EvEwlQ5C;EuEtlQM;;IAEE,gCAAwC;EvEwlQhD;EuEtlQM;;IAEE,iCAA0C;EvEwlQlD;EuEtlQM;;IAEE,+BAAsC;EvEwlQ9C;EuEvmQM;IAAgC,wBAA4B;EvE0mQlE;EuEzmQM;;IAEE,4BAAoC;EvE2mQ5C;EuEzmQM;;IAEE,8BAAwC;EvE2mQhD;EuEzmQM;;IAEE,+BAA0C;EvE2mQlD;EuEzmQM;;IAEE,6BAAsC;EvE2mQ9C;EuE1nQM;IAAgC,0BAA4B;EvE6nQlE;EuE5nQM;;IAEE,8BAAoC;EvE8nQ5C;EuE5nQM;;IAEE,gCAAwC;EvE8nQhD;EuE5nQM;;IAEE,iCAA0C;EvE8nQlD;EuE5nQM;;IAEE,+BAAsC;EvE8nQ9C;EuE7oQM;IAAgC,wBAA4B;EvEgpQlE;EuE/oQM;;IAEE,4BAAoC;EvEipQ5C;EuE/oQM;;IAEE,8BAAwC;EvEipQhD;EuE/oQM;;IAEE,+BAA0C;EvEipQlD;EuE/oQM;;IAEE,6BAAsC;EvEipQ9C;EuEzoQM;IAAwB,2BAA2B;EvE4oQzD;EuE3oQM;;IAEE,+BAA+B;EvE6oQvC;EuE3oQM;;IAEE,iCAAiC;EvE6oQzC;EuE3oQM;;IAEE,kCAAkC;EvE6oQ1C;EuE3oQM;;IAEE,gCAAgC;EvE6oQxC;EuE5pQM;IAAwB,0BAA2B;EvE+pQzD;EuE9pQM;;IAEE,8BAA+B;EvEgqQvC;EuE9pQM;;IAEE,gCAAiC;EvEgqQzC;EuE9pQM;;IAEE,iCAAkC;EvEgqQ1C;EuE9pQM;;IAEE,+BAAgC;EvEgqQxC;EuE/qQM;IAAwB,wBAA2B;EvEkrQzD;EuEjrQM;;IAEE,4BAA+B;EvEmrQvC;EuEjrQM;;IAEE,8BAAiC;EvEmrQzC;EuEjrQM;;IAEE,+BAAkC;EvEmrQ1C;EuEjrQM;;IAEE,6BAAgC;EvEmrQxC;EuElsQM;IAAwB,0BAA2B;EvEqsQzD;EuEpsQM;;IAEE,8BAA+B;EvEssQvC;EuEpsQM;;IAEE,gCAAiC;EvEssQzC;EuEpsQM;;IAEE,iCAAkC;EvEssQ1C;EuEpsQM;;IAEE,+BAAgC;EvEssQxC;EuErtQM;IAAwB,wBAA2B;EvEwtQzD;EuEvtQM;;IAEE,4BAA+B;EvEytQvC;EuEvtQM;;IAEE,8BAAiC;EvEytQzC;EuEvtQM;;IAEE,+BAAkC;EvEytQ1C;EuEvtQM;;IAEE,6BAAgC;EvEytQxC;EuEntQE;IAAmB,uBAAuB;EvEstQ5C;EuErtQE;;IAEE,2BAA2B;EvEutQ/B;EuErtQE;;IAEE,6BAA6B;EvEutQjC;EuErtQE;;IAEE,8BAA8B;EvEutQlC;EuErtQE;;IAEE,4BAA4B;EvEutQhC;AACF;;AcjuQI;EyDlDI;IAAgC,oBAA4B;EvEwxQlE;EuEvxQM;;IAEE,wBAAoC;EvEyxQ5C;EuEvxQM;;IAEE,0BAAwC;EvEyxQhD;EuEvxQM;;IAEE,2BAA0C;EvEyxQlD;EuEvxQM;;IAEE,yBAAsC;EvEyxQ9C;EuExyQM;IAAgC,0BAA4B;EvE2yQlE;EuE1yQM;;IAEE,8BAAoC;EvE4yQ5C;EuE1yQM;;IAEE,gCAAwC;EvE4yQhD;EuE1yQM;;IAEE,iCAA0C;EvE4yQlD;EuE1yQM;;IAEE,+BAAsC;EvE4yQ9C;EuE3zQM;IAAgC,yBAA4B;EvE8zQlE;EuE7zQM;;IAEE,6BAAoC;EvE+zQ5C;EuE7zQM;;IAEE,+BAAwC;EvE+zQhD;EuE7zQM;;IAEE,gCAA0C;EvE+zQlD;EuE7zQM;;IAEE,8BAAsC;EvE+zQ9C;EuE90QM;IAAgC,uBAA4B;EvEi1QlE;EuEh1QM;;IAEE,2BAAoC;EvEk1Q5C;EuEh1QM;;IAEE,6BAAwC;EvEk1QhD;EuEh1QM;;IAEE,8BAA0C;EvEk1QlD;EuEh1QM;;IAEE,4BAAsC;EvEk1Q9C;EuEj2QM;IAAgC,yBAA4B;EvEo2QlE;EuEn2QM;;IAEE,6BAAoC;EvEq2Q5C;EuEn2QM;;IAEE,+BAAwC;EvEq2QhD;EuEn2QM;;IAEE,gCAA0C;EvEq2QlD;EuEn2QM;;IAEE,8BAAsC;EvEq2Q9C;EuEp3QM;IAAgC,uBAA4B;EvEu3QlE;EuEt3QM;;IAEE,2BAAoC;EvEw3Q5C;EuEt3QM;;IAEE,6BAAwC;EvEw3QhD;EuEt3QM;;IAEE,8BAA0C;EvEw3QlD;EuEt3QM;;IAEE,4BAAsC;EvEw3Q9C;EuEv4QM;IAAgC,qBAA4B;EvE04QlE;EuEz4QM;;IAEE,yBAAoC;EvE24Q5C;EuEz4QM;;IAEE,2BAAwC;EvE24QhD;EuEz4QM;;IAEE,4BAA0C;EvE24QlD;EuEz4QM;;IAEE,0BAAsC;EvE24Q9C;EuE15QM;IAAgC,2BAA4B;EvE65QlE;EuE55QM;;IAEE,+BAAoC;EvE85Q5C;EuE55QM;;IAEE,iCAAwC;EvE85QhD;EuE55QM;;IAEE,kCAA0C;EvE85QlD;EuE55QM;;IAEE,gCAAsC;EvE85Q9C;EuE76QM;IAAgC,0BAA4B;EvEg7QlE;EuE/6QM;;IAEE,8BAAoC;EvEi7Q5C;EuE/6QM;;IAEE,gCAAwC;EvEi7QhD;EuE/6QM;;IAEE,iCAA0C;EvEi7QlD;EuE/6QM;;IAEE,+BAAsC;EvEi7Q9C;EuEh8QM;IAAgC,wBAA4B;EvEm8QlE;EuEl8QM;;IAEE,4BAAoC;EvEo8Q5C;EuEl8QM;;IAEE,8BAAwC;EvEo8QhD;EuEl8QM;;IAEE,+BAA0C;EvEo8QlD;EuEl8QM;;IAEE,6BAAsC;EvEo8Q9C;EuEn9QM;IAAgC,0BAA4B;EvEs9QlE;EuEr9QM;;IAEE,8BAAoC;EvEu9Q5C;EuEr9QM;;IAEE,gCAAwC;EvEu9QhD;EuEr9QM;;IAEE,iCAA0C;EvEu9QlD;EuEr9QM;;IAEE,+BAAsC;EvEu9Q9C;EuEt+QM;IAAgC,wBAA4B;EvEy+QlE;EuEx+QM;;IAEE,4BAAoC;EvE0+Q5C;EuEx+QM;;IAEE,8BAAwC;EvE0+QhD;EuEx+QM;;IAEE,+BAA0C;EvE0+QlD;EuEx+QM;;IAEE,6BAAsC;EvE0+Q9C;EuEl+QM;IAAwB,2BAA2B;EvEq+QzD;EuEp+QM;;IAEE,+BAA+B;EvEs+QvC;EuEp+QM;;IAEE,iCAAiC;EvEs+QzC;EuEp+QM;;IAEE,kCAAkC;EvEs+Q1C;EuEp+QM;;IAEE,gCAAgC;EvEs+QxC;EuEr/QM;IAAwB,0BAA2B;EvEw/QzD;EuEv/QM;;IAEE,8BAA+B;EvEy/QvC;EuEv/QM;;IAEE,gCAAiC;EvEy/QzC;EuEv/QM;;IAEE,iCAAkC;EvEy/Q1C;EuEv/QM;;IAEE,+BAAgC;EvEy/QxC;EuExgRM;IAAwB,wBAA2B;EvE2gRzD;EuE1gRM;;IAEE,4BAA+B;EvE4gRvC;EuE1gRM;;IAEE,8BAAiC;EvE4gRzC;EuE1gRM;;IAEE,+BAAkC;EvE4gR1C;EuE1gRM;;IAEE,6BAAgC;EvE4gRxC;EuE3hRM;IAAwB,0BAA2B;EvE8hRzD;EuE7hRM;;IAEE,8BAA+B;EvE+hRvC;EuE7hRM;;IAEE,gCAAiC;EvE+hRzC;EuE7hRM;;IAEE,iCAAkC;EvE+hR1C;EuE7hRM;;IAEE,+BAAgC;EvE+hRxC;EuE9iRM;IAAwB,wBAA2B;EvEijRzD;EuEhjRM;;IAEE,4BAA+B;EvEkjRvC;EuEhjRM;;IAEE,8BAAiC;EvEkjRzC;EuEhjRM;;IAEE,+BAAkC;EvEkjR1C;EuEhjRM;;IAEE,6BAAgC;EvEkjRxC;EuE5iRE;IAAmB,uBAAuB;EvE+iR5C;EuE9iRE;;IAEE,2BAA2B;EvEgjR/B;EuE9iRE;;IAEE,6BAA6B;EvEgjRjC;EuE9iRE;;IAEE,8BAA8B;EvEgjRlC;EuE9iRE;;IAEE,4BAA4B;EvEgjRhC;AACF;;Ac1jRI;EyDlDI;IAAgC,oBAA4B;EvEinRlE;EuEhnRM;;IAEE,wBAAoC;EvEknR5C;EuEhnRM;;IAEE,0BAAwC;EvEknRhD;EuEhnRM;;IAEE,2BAA0C;EvEknRlD;EuEhnRM;;IAEE,yBAAsC;EvEknR9C;EuEjoRM;IAAgC,0BAA4B;EvEooRlE;EuEnoRM;;IAEE,8BAAoC;EvEqoR5C;EuEnoRM;;IAEE,gCAAwC;EvEqoRhD;EuEnoRM;;IAEE,iCAA0C;EvEqoRlD;EuEnoRM;;IAEE,+BAAsC;EvEqoR9C;EuEppRM;IAAgC,yBAA4B;EvEupRlE;EuEtpRM;;IAEE,6BAAoC;EvEwpR5C;EuEtpRM;;IAEE,+BAAwC;EvEwpRhD;EuEtpRM;;IAEE,gCAA0C;EvEwpRlD;EuEtpRM;;IAEE,8BAAsC;EvEwpR9C;EuEvqRM;IAAgC,uBAA4B;EvE0qRlE;EuEzqRM;;IAEE,2BAAoC;EvE2qR5C;EuEzqRM;;IAEE,6BAAwC;EvE2qRhD;EuEzqRM;;IAEE,8BAA0C;EvE2qRlD;EuEzqRM;;IAEE,4BAAsC;EvE2qR9C;EuE1rRM;IAAgC,yBAA4B;EvE6rRlE;EuE5rRM;;IAEE,6BAAoC;EvE8rR5C;EuE5rRM;;IAEE,+BAAwC;EvE8rRhD;EuE5rRM;;IAEE,gCAA0C;EvE8rRlD;EuE5rRM;;IAEE,8BAAsC;EvE8rR9C;EuE7sRM;IAAgC,uBAA4B;EvEgtRlE;EuE/sRM;;IAEE,2BAAoC;EvEitR5C;EuE/sRM;;IAEE,6BAAwC;EvEitRhD;EuE/sRM;;IAEE,8BAA0C;EvEitRlD;EuE/sRM;;IAEE,4BAAsC;EvEitR9C;EuEhuRM;IAAgC,qBAA4B;EvEmuRlE;EuEluRM;;IAEE,yBAAoC;EvEouR5C;EuEluRM;;IAEE,2BAAwC;EvEouRhD;EuEluRM;;IAEE,4BAA0C;EvEouRlD;EuEluRM;;IAEE,0BAAsC;EvEouR9C;EuEnvRM;IAAgC,2BAA4B;EvEsvRlE;EuErvRM;;IAEE,+BAAoC;EvEuvR5C;EuErvRM;;IAEE,iCAAwC;EvEuvRhD;EuErvRM;;IAEE,kCAA0C;EvEuvRlD;EuErvRM;;IAEE,gCAAsC;EvEuvR9C;EuEtwRM;IAAgC,0BAA4B;EvEywRlE;EuExwRM;;IAEE,8BAAoC;EvE0wR5C;EuExwRM;;IAEE,gCAAwC;EvE0wRhD;EuExwRM;;IAEE,iCAA0C;EvE0wRlD;EuExwRM;;IAEE,+BAAsC;EvE0wR9C;EuEzxRM;IAAgC,wBAA4B;EvE4xRlE;EuE3xRM;;IAEE,4BAAoC;EvE6xR5C;EuE3xRM;;IAEE,8BAAwC;EvE6xRhD;EuE3xRM;;IAEE,+BAA0C;EvE6xRlD;EuE3xRM;;IAEE,6BAAsC;EvE6xR9C;EuE5yRM;IAAgC,0BAA4B;EvE+yRlE;EuE9yRM;;IAEE,8BAAoC;EvEgzR5C;EuE9yRM;;IAEE,gCAAwC;EvEgzRhD;EuE9yRM;;IAEE,iCAA0C;EvEgzRlD;EuE9yRM;;IAEE,+BAAsC;EvEgzR9C;EuE/zRM;IAAgC,wBAA4B;EvEk0RlE;EuEj0RM;;IAEE,4BAAoC;EvEm0R5C;EuEj0RM;;IAEE,8BAAwC;EvEm0RhD;EuEj0RM;;IAEE,+BAA0C;EvEm0RlD;EuEj0RM;;IAEE,6BAAsC;EvEm0R9C;EuE3zRM;IAAwB,2BAA2B;EvE8zRzD;EuE7zRM;;IAEE,+BAA+B;EvE+zRvC;EuE7zRM;;IAEE,iCAAiC;EvE+zRzC;EuE7zRM;;IAEE,kCAAkC;EvE+zR1C;EuE7zRM;;IAEE,gCAAgC;EvE+zRxC;EuE90RM;IAAwB,0BAA2B;EvEi1RzD;EuEh1RM;;IAEE,8BAA+B;EvEk1RvC;EuEh1RM;;IAEE,gCAAiC;EvEk1RzC;EuEh1RM;;IAEE,iCAAkC;EvEk1R1C;EuEh1RM;;IAEE,+BAAgC;EvEk1RxC;EuEj2RM;IAAwB,wBAA2B;EvEo2RzD;EuEn2RM;;IAEE,4BAA+B;EvEq2RvC;EuEn2RM;;IAEE,8BAAiC;EvEq2RzC;EuEn2RM;;IAEE,+BAAkC;EvEq2R1C;EuEn2RM;;IAEE,6BAAgC;EvEq2RxC;EuEp3RM;IAAwB,0BAA2B;EvEu3RzD;EuEt3RM;;IAEE,8BAA+B;EvEw3RvC;EuEt3RM;;IAEE,gCAAiC;EvEw3RzC;EuEt3RM;;IAEE,iCAAkC;EvEw3R1C;EuEt3RM;;IAEE,+BAAgC;EvEw3RxC;EuEv4RM;IAAwB,wBAA2B;EvE04RzD;EuEz4RM;;IAEE,4BAA+B;EvE24RvC;EuEz4RM;;IAEE,8BAAiC;EvE24RzC;EuEz4RM;;IAEE,+BAAkC;EvE24R1C;EuEz4RM;;IAEE,6BAAgC;EvE24RxC;EuEr4RE;IAAmB,uBAAuB;EvEw4R5C;EuEv4RE;;IAEE,2BAA2B;EvEy4R/B;EuEv4RE;;IAEE,6BAA6B;EvEy4RjC;EuEv4RE;;IAEE,8BAA8B;EvEy4RlC;EuEv4RE;;IAEE,4BAA4B;EvEy4RhC;AACF;;AwEz8RA;EAAkB,4GAA8C;AxE68RhE;;AwEz8RA;EAAiB,8BAA8B;AxE68R/C;;AwE58RA;EAAiB,8BAA8B;AxEg9R/C;;AwE/8RA;EAAiB,8BAA8B;AxEm9R/C;;AwEl9RA;ECTE,gBAAgB;EAChB,uBAAuB;EACvB,mBAAmB;AzE+9RrB;;AwEh9RI;EAAwB,2BAA2B;AxEo9RvD;;AwEn9RI;EAAwB,4BAA4B;AxEu9RxD;;AwEt9RI;EAAwB,6BAA6B;AxE09RzD;;Acr7RI;E0DvCA;IAAwB,2BAA2B;ExEi+RrD;EwEh+RE;IAAwB,4BAA4B;ExEm+RtD;EwEl+RE;IAAwB,6BAA6B;ExEq+RvD;AACF;;Acj8RI;E0DvCA;IAAwB,2BAA2B;ExE6+RrD;EwE5+RE;IAAwB,4BAA4B;ExE++RtD;EwE9+RE;IAAwB,6BAA6B;ExEi/RvD;AACF;;Ac78RI;E0DvCA;IAAwB,2BAA2B;ExEy/RrD;EwEx/RE;IAAwB,4BAA4B;ExE2/RtD;EwE1/RE;IAAwB,6BAA6B;ExE6/RvD;AACF;;Acz9RI;E0DvCA;IAAwB,2BAA2B;ExEqgSrD;EwEpgSE;IAAwB,4BAA4B;ExEugStD;EwEtgSE;IAAwB,6BAA6B;ExEygSvD;AACF;;AwEpgSA;EAAmB,oCAAoC;AxEwgSvD;;AwEvgSA;EAAmB,oCAAoC;AxE2gSvD;;AwE1gSA;EAAmB,qCAAqC;AxE8gSxD;;AwE1gSA;EAAuB,2BAA0C;AxE8gSjE;;AwE7gSA;EAAuB,+BAA4C;AxEihSnE;;AwEhhSA;EAAuB,2BAA2C;AxEohSlE;;AwEnhSA;EAAuB,2BAAyC;AxEuhShE;;AwEthSA;EAAuB,8BAA2C;AxE0hSlE;;AwEzhSA;EAAuB,6BAA6B;AxE6hSpD;;AwEzhSA;EAAc,sBAAwB;AxE6hStC;;A0EpkSE;EACE,yBAAwB;A1EukS5B;;AK7jSE;EqELM,yBAA0E;A1EskSlF;;A0E5kSE;EACE,yBAAwB;A1E+kS5B;;AKrkSE;EqELM,yBAA0E;A1E8kSlF;;A0EplSE;EACE,yBAAwB;A1EulS5B;;AK7kSE;EqELM,yBAA0E;A1EslSlF;;A0E5lSE;EACE,yBAAwB;A1E+lS5B;;AKrlSE;EqELM,yBAA0E;A1E8lSlF;;A0EpmSE;EACE,yBAAwB;A1EumS5B;;AK7lSE;EqELM,yBAA0E;A1EsmSlF;;A0E5mSE;EACE,yBAAwB;A1E+mS5B;;AKrmSE;EqELM,yBAA0E;A1E8mSlF;;A0EpnSE;EACE,yBAAwB;A1EunS5B;;AK7mSE;EqELM,yBAA0E;A1EsnSlF;;A0E5nSE;EACE,yBAAwB;A1E+nS5B;;AKrnSE;EqELM,yBAA0E;A1E8nSlF;;AwEvlSA;EAAa,yBAA6B;AxE2lS1C;;AwE1lSA;EAAc,yBAA6B;AxE8lS3C;;AwE5lSA;EAAiB,oCAAkC;AxEgmSnD;;AwE/lSA;EAAiB,0CAAkC;AxEmmSnD;;AwE/lSA;EGvDE,WAAW;EACX,kBAAkB;EAClB,iBAAiB;EACjB,6BAA6B;EAC7B,SAAS;A3E0pSX;;AwEnmSA;EAAwB,gCAAgC;AxEumSxD;;AwErmSA;EACE,iCAAiC;EACjC,oCAAoC;AxEwmStC;;AwEnmSA;EAAc,yBAAyB;AxEumSvC;;A4ExqSA;EACE,8BAA8B;A5E2qShC;;A4ExqSA;EACE,6BAA6B;A5E2qS/B;;A6E3qSE;E3EOF;;;I2EDM,4BAA4B;IAE5B,2BAA2B;E7E2qS/B;E6ExqSE;IAEI,0BAA0B;E7EyqShC;E6EhqSE;IACE,6BAA6B;E7EkqSjC;EEn+RF;I2EhLM,gCAAgC;E7EspSpC;E6EppSE;;IAEE,yB1EzCY;I0E0CZ,wBAAwB;E7EspS5B;E6E9oSE;IACE,2BAA2B;E7EgpS/B;E6E7oSE;;IAEE,wBAAwB;E7E+oS5B;E6E5oSE;;;IAGE,UAAU;IACV,SAAS;E7E8oSb;E6E3oSE;;IAEE,uBAAuB;E7E6oS3B;E6EroSE;IACE,Q1EwgCgC;EH+nQpC;EEnrSF;I2E+CM,2BAA2C;E7EuoS/C;EY9tSA;IiE0FI,2BAA2C;E7EuoS/C;EiCrtSF;I4CmFM,aAAa;E7EqoSjB;EsCpuSF;IuCkGM,sB1EtFS;EH2tSb;EgBxuSF;I6DuGM,oCAAoC;E7EooSxC;E6EroSE;;IAKI,iCAAmC;E7EooSzC;EgBvsSF;;I6D0EQ,oCAAsC;E7EioS5C;EgBtnSF;I6DNM,cAAc;E7E+nSlB;EiBrvSA;;;;I4D4HM,qB1EvHU;EHsvShB;EgBjpSF;I6DuBM,cAAc;IACd,qB1E7HY;EH0vShB;AACF","file":"bootstrap.css","sourcesContent":["/*!\n * Bootstrap v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"code\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"input-group\";\n@import \"custom-forms\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"jumbotron\";\n@import \"alert\";\n@import \"progress\";\n@import \"media\";\n@import \"list-group\";\n@import \"close\";\n@import \"toasts\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"spinners\";\n@import \"utilities\";\n@import \"print\";\n","/*!\n * Bootstrap v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n:root {\n --blue: #007bff;\n --indigo: #6610f2;\n --purple: #6f42c1;\n --pink: #e83e8c;\n --red: #dc3545;\n --orange: #fd7e14;\n --yellow: #ffc107;\n --green: #28a745;\n --teal: #20c997;\n --cyan: #17a2b8;\n --white: #fff;\n --gray: #6c757d;\n --gray-dark: #343a40;\n --primary: #007bff;\n --secondary: #6c757d;\n --success: #28a745;\n --info: #17a2b8;\n --warning: #ffc107;\n --danger: #dc3545;\n --light: #f8f9fa;\n --dark: #343a40;\n --breakpoint-xs: 0;\n --breakpoint-sm: 576px;\n --breakpoint-md: 768px;\n --breakpoint-lg: 992px;\n --breakpoint-xl: 1200px;\n --font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nselect {\n word-wrap: normal;\n}\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton:not(:disabled),\n[type=\"button\"]:not(:disabled),\n[type=\"reset\"]:not(:disabled),\n[type=\"submit\"]:not(:disabled) {\n cursor: pointer;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: 0.5rem;\n font-weight: 500;\n line-height: 1.2;\n}\n\nh1, .h1 {\n font-size: 2.5rem;\n}\n\nh2, .h2 {\n font-size: 2rem;\n}\n\nh3, .h3 {\n font-size: 1.75rem;\n}\n\nh4, .h4 {\n font-size: 1.5rem;\n}\n\nh5, .h5 {\n font-size: 1.25rem;\n}\n\nh6, .h6 {\n font-size: 1rem;\n}\n\n.lead {\n font-size: 1.25rem;\n font-weight: 300;\n}\n\n.display-1 {\n font-size: 6rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-2 {\n font-size: 5.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-3 {\n font-size: 4.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-4 {\n font-size: 3.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\nhr {\n margin-top: 1rem;\n margin-bottom: 1rem;\n border: 0;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n}\n\nsmall,\n.small {\n font-size: 80%;\n font-weight: 400;\n}\n\nmark,\n.mark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline-item {\n display: inline-block;\n}\n\n.list-inline-item:not(:last-child) {\n margin-right: 0.5rem;\n}\n\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 1.25rem;\n}\n\n.blockquote-footer {\n display: block;\n font-size: 80%;\n color: #6c757d;\n}\n\n.blockquote-footer::before {\n content: \"\\2014\\00A0\";\n}\n\n.img-fluid {\n max-width: 100%;\n height: auto;\n}\n\n.img-thumbnail {\n padding: 0.25rem;\n background-color: #fff;\n border: 1px solid #dee2e6;\n border-radius: 0.25rem;\n max-width: 100%;\n height: auto;\n}\n\n.figure {\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: 0.5rem;\n line-height: 1;\n}\n\n.figure-caption {\n font-size: 90%;\n color: #6c757d;\n}\n\ncode {\n font-size: 87.5%;\n color: #e83e8c;\n word-break: break-word;\n}\n\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.2rem 0.4rem;\n font-size: 87.5%;\n color: #fff;\n background-color: #212529;\n border-radius: 0.2rem;\n}\n\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700;\n}\n\npre {\n display: block;\n font-size: 87.5%;\n color: #212529;\n}\n\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n\n.container {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n}\n\n.col-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n order: -1;\n}\n\n.order-last {\n order: 13;\n}\n\n.order-0 {\n order: 0;\n}\n\n.order-1 {\n order: 1;\n}\n\n.order-2 {\n order: 2;\n}\n\n.order-3 {\n order: 3;\n}\n\n.order-4 {\n order: 4;\n}\n\n.order-5 {\n order: 5;\n}\n\n.order-6 {\n order: 6;\n}\n\n.order-7 {\n order: 7;\n}\n\n.order-8 {\n order: 8;\n}\n\n.order-9 {\n order: 9;\n}\n\n.order-10 {\n order: 10;\n}\n\n.order-11 {\n order: 11;\n}\n\n.order-12 {\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-sm-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n order: -1;\n }\n .order-sm-last {\n order: 13;\n }\n .order-sm-0 {\n order: 0;\n }\n .order-sm-1 {\n order: 1;\n }\n .order-sm-2 {\n order: 2;\n }\n .order-sm-3 {\n order: 3;\n }\n .order-sm-4 {\n order: 4;\n }\n .order-sm-5 {\n order: 5;\n }\n .order-sm-6 {\n order: 6;\n }\n .order-sm-7 {\n order: 7;\n }\n .order-sm-8 {\n order: 8;\n }\n .order-sm-9 {\n order: 9;\n }\n .order-sm-10 {\n order: 10;\n }\n .order-sm-11 {\n order: 11;\n }\n .order-sm-12 {\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-md-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n order: -1;\n }\n .order-md-last {\n order: 13;\n }\n .order-md-0 {\n order: 0;\n }\n .order-md-1 {\n order: 1;\n }\n .order-md-2 {\n order: 2;\n }\n .order-md-3 {\n order: 3;\n }\n .order-md-4 {\n order: 4;\n }\n .order-md-5 {\n order: 5;\n }\n .order-md-6 {\n order: 6;\n }\n .order-md-7 {\n order: 7;\n }\n .order-md-8 {\n order: 8;\n }\n .order-md-9 {\n order: 9;\n }\n .order-md-10 {\n order: 10;\n }\n .order-md-11 {\n order: 11;\n }\n .order-md-12 {\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-lg-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n order: -1;\n }\n .order-lg-last {\n order: 13;\n }\n .order-lg-0 {\n order: 0;\n }\n .order-lg-1 {\n order: 1;\n }\n .order-lg-2 {\n order: 2;\n }\n .order-lg-3 {\n order: 3;\n }\n .order-lg-4 {\n order: 4;\n }\n .order-lg-5 {\n order: 5;\n }\n .order-lg-6 {\n order: 6;\n }\n .order-lg-7 {\n order: 7;\n }\n .order-lg-8 {\n order: 8;\n }\n .order-lg-9 {\n order: 9;\n }\n .order-lg-10 {\n order: 10;\n }\n .order-lg-11 {\n order: 11;\n }\n .order-lg-12 {\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-xl-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n order: -1;\n }\n .order-xl-last {\n order: 13;\n }\n .order-xl-0 {\n order: 0;\n }\n .order-xl-1 {\n order: 1;\n }\n .order-xl-2 {\n order: 2;\n }\n .order-xl-3 {\n order: 3;\n }\n .order-xl-4 {\n order: 4;\n }\n .order-xl-5 {\n order: 5;\n }\n .order-xl-6 {\n order: 6;\n }\n .order-xl-7 {\n order: 7;\n }\n .order-xl-8 {\n order: 8;\n }\n .order-xl-9 {\n order: 9;\n }\n .order-xl-10 {\n order: 10;\n }\n .order-xl-11 {\n order: 11;\n }\n .order-xl-12 {\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.table {\n width: 100%;\n margin-bottom: 1rem;\n color: #212529;\n}\n\n.table th,\n.table td {\n padding: 0.75rem;\n vertical-align: top;\n border-top: 1px solid #dee2e6;\n}\n\n.table thead th {\n vertical-align: bottom;\n border-bottom: 2px solid #dee2e6;\n}\n\n.table tbody + tbody {\n border-top: 2px solid #dee2e6;\n}\n\n.table-sm th,\n.table-sm td {\n padding: 0.3rem;\n}\n\n.table-bordered {\n border: 1px solid #dee2e6;\n}\n\n.table-bordered th,\n.table-bordered td {\n border: 1px solid #dee2e6;\n}\n\n.table-bordered thead th,\n.table-bordered thead td {\n border-bottom-width: 2px;\n}\n\n.table-borderless th,\n.table-borderless td,\n.table-borderless thead th,\n.table-borderless tbody + tbody {\n border: 0;\n}\n\n.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(0, 0, 0, 0.05);\n}\n\n.table-hover tbody tr:hover {\n color: #212529;\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-primary,\n.table-primary > th,\n.table-primary > td {\n background-color: #b8daff;\n}\n\n.table-primary th,\n.table-primary td,\n.table-primary thead th,\n.table-primary tbody + tbody {\n border-color: #7abaff;\n}\n\n.table-hover .table-primary:hover {\n background-color: #9fcdff;\n}\n\n.table-hover .table-primary:hover > td,\n.table-hover .table-primary:hover > th {\n background-color: #9fcdff;\n}\n\n.table-secondary,\n.table-secondary > th,\n.table-secondary > td {\n background-color: #d6d8db;\n}\n\n.table-secondary th,\n.table-secondary td,\n.table-secondary thead th,\n.table-secondary tbody + tbody {\n border-color: #b3b7bb;\n}\n\n.table-hover .table-secondary:hover {\n background-color: #c8cbcf;\n}\n\n.table-hover .table-secondary:hover > td,\n.table-hover .table-secondary:hover > th {\n background-color: #c8cbcf;\n}\n\n.table-success,\n.table-success > th,\n.table-success > td {\n background-color: #c3e6cb;\n}\n\n.table-success th,\n.table-success td,\n.table-success thead th,\n.table-success tbody + tbody {\n border-color: #8fd19e;\n}\n\n.table-hover .table-success:hover {\n background-color: #b1dfbb;\n}\n\n.table-hover .table-success:hover > td,\n.table-hover .table-success:hover > th {\n background-color: #b1dfbb;\n}\n\n.table-info,\n.table-info > th,\n.table-info > td {\n background-color: #bee5eb;\n}\n\n.table-info th,\n.table-info td,\n.table-info thead th,\n.table-info tbody + tbody {\n border-color: #86cfda;\n}\n\n.table-hover .table-info:hover {\n background-color: #abdde5;\n}\n\n.table-hover .table-info:hover > td,\n.table-hover .table-info:hover > th {\n background-color: #abdde5;\n}\n\n.table-warning,\n.table-warning > th,\n.table-warning > td {\n background-color: #ffeeba;\n}\n\n.table-warning th,\n.table-warning td,\n.table-warning thead th,\n.table-warning tbody + tbody {\n border-color: #ffdf7e;\n}\n\n.table-hover .table-warning:hover {\n background-color: #ffe8a1;\n}\n\n.table-hover .table-warning:hover > td,\n.table-hover .table-warning:hover > th {\n background-color: #ffe8a1;\n}\n\n.table-danger,\n.table-danger > th,\n.table-danger > td {\n background-color: #f5c6cb;\n}\n\n.table-danger th,\n.table-danger td,\n.table-danger thead th,\n.table-danger tbody + tbody {\n border-color: #ed969e;\n}\n\n.table-hover .table-danger:hover {\n background-color: #f1b0b7;\n}\n\n.table-hover .table-danger:hover > td,\n.table-hover .table-danger:hover > th {\n background-color: #f1b0b7;\n}\n\n.table-light,\n.table-light > th,\n.table-light > td {\n background-color: #fdfdfe;\n}\n\n.table-light th,\n.table-light td,\n.table-light thead th,\n.table-light tbody + tbody {\n border-color: #fbfcfc;\n}\n\n.table-hover .table-light:hover {\n background-color: #ececf6;\n}\n\n.table-hover .table-light:hover > td,\n.table-hover .table-light:hover > th {\n background-color: #ececf6;\n}\n\n.table-dark,\n.table-dark > th,\n.table-dark > td {\n background-color: #c6c8ca;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th,\n.table-dark tbody + tbody {\n border-color: #95999c;\n}\n\n.table-hover .table-dark:hover {\n background-color: #b9bbbe;\n}\n\n.table-hover .table-dark:hover > td,\n.table-hover .table-dark:hover > th {\n background-color: #b9bbbe;\n}\n\n.table-active,\n.table-active > th,\n.table-active > td {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover > td,\n.table-hover .table-active:hover > th {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table .thead-dark th {\n color: #fff;\n background-color: #343a40;\n border-color: #454d55;\n}\n\n.table .thead-light th {\n color: #495057;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n\n.table-dark {\n color: #fff;\n background-color: #343a40;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th {\n border-color: #454d55;\n}\n\n.table-dark.table-bordered {\n border: 0;\n}\n\n.table-dark.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(255, 255, 255, 0.05);\n}\n\n.table-dark.table-hover tbody tr:hover {\n color: #fff;\n background-color: rgba(255, 255, 255, 0.075);\n}\n\n@media (max-width: 575.98px) {\n .table-responsive-sm {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-sm > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 767.98px) {\n .table-responsive-md {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-md > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-lg > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-xl > .table-bordered {\n border: 0;\n }\n}\n\n.table-responsive {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n}\n\n.table-responsive > .table-bordered {\n border: 0;\n}\n\n.form-control {\n display: block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .form-control {\n transition: none;\n }\n}\n\n.form-control::-ms-expand {\n background-color: transparent;\n border: 0;\n}\n\n.form-control:focus {\n color: #495057;\n background-color: #fff;\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.form-control::placeholder {\n color: #6c757d;\n opacity: 1;\n}\n\n.form-control:disabled, .form-control[readonly] {\n background-color: #e9ecef;\n opacity: 1;\n}\n\nselect.form-control:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\n\n.col-form-label {\n padding-top: calc(0.375rem + 1px);\n padding-bottom: calc(0.375rem + 1px);\n margin-bottom: 0;\n font-size: inherit;\n line-height: 1.5;\n}\n\n.col-form-label-lg {\n padding-top: calc(0.5rem + 1px);\n padding-bottom: calc(0.5rem + 1px);\n font-size: 1.25rem;\n line-height: 1.5;\n}\n\n.col-form-label-sm {\n padding-top: calc(0.25rem + 1px);\n padding-bottom: calc(0.25rem + 1px);\n font-size: 0.875rem;\n line-height: 1.5;\n}\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding-top: 0.375rem;\n padding-bottom: 0.375rem;\n margin-bottom: 0;\n line-height: 1.5;\n color: #212529;\n background-color: transparent;\n border: solid transparent;\n border-width: 1px 0;\n}\n\n.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n padding-right: 0;\n padding-left: 0;\n}\n\n.form-control-sm {\n height: calc(1.5em + 0.5rem + 2px);\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.form-control-lg {\n height: calc(1.5em + 1rem + 2px);\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\nselect.form-control[size], select.form-control[multiple] {\n height: auto;\n}\n\ntextarea.form-control {\n height: auto;\n}\n\n.form-group {\n margin-bottom: 1rem;\n}\n\n.form-text {\n display: block;\n margin-top: 0.25rem;\n}\n\n.form-row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -5px;\n margin-left: -5px;\n}\n\n.form-row > .col,\n.form-row > [class*=\"col-\"] {\n padding-right: 5px;\n padding-left: 5px;\n}\n\n.form-check {\n position: relative;\n display: block;\n padding-left: 1.25rem;\n}\n\n.form-check-input {\n position: absolute;\n margin-top: 0.3rem;\n margin-left: -1.25rem;\n}\n\n.form-check-input:disabled ~ .form-check-label {\n color: #6c757d;\n}\n\n.form-check-label {\n margin-bottom: 0;\n}\n\n.form-check-inline {\n display: inline-flex;\n align-items: center;\n padding-left: 0;\n margin-right: 0.75rem;\n}\n\n.form-check-inline .form-check-input {\n position: static;\n margin-top: 0;\n margin-right: 0.3125rem;\n margin-left: 0;\n}\n\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #28a745;\n}\n\n.valid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.875rem;\n line-height: 1.5;\n color: #fff;\n background-color: rgba(40, 167, 69, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated .form-control:valid, .form-control.is-valid {\n border-color: #28a745;\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.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\");\n background-repeat: no-repeat;\n background-position: center right calc(0.375em + 0.1875rem);\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .form-control:valid:focus, .form-control.is-valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .form-control:valid ~ .valid-feedback,\n.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,\n.form-control.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated textarea.form-control:valid, textarea.form-control.is-valid {\n padding-right: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);\n}\n\n.was-validated .custom-select:valid, .custom-select.is-valid {\n border-color: #28a745;\n padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px, url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.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\") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .custom-select:valid ~ .valid-feedback,\n.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,\n.custom-select.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-control-file:valid ~ .valid-feedback,\n.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,\n.form-control-file.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: #28a745;\n}\n\n.was-validated .form-check-input:valid ~ .valid-feedback,\n.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,\n.form-check-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {\n color: #28a745;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {\n border-color: #28a745;\n}\n\n.was-validated .custom-control-input:valid ~ .valid-feedback,\n.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,\n.custom-control-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {\n border-color: #34ce57;\n background-color: #34ce57;\n}\n\n.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {\n border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid ~ .valid-feedback,\n.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,\n.custom-file-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #dc3545;\n}\n\n.invalid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.875rem;\n line-height: 1.5;\n color: #fff;\n background-color: rgba(220, 53, 69, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated .form-control:invalid, .form-control.is-invalid {\n border-color: #dc3545;\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\");\n background-repeat: no-repeat;\n background-position: center right calc(0.375em + 0.1875rem);\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .form-control:invalid ~ .invalid-feedback,\n.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,\n.form-control.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {\n padding-right: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);\n}\n\n.was-validated .custom-select:invalid, .custom-select.is-invalid {\n border-color: #dc3545;\n padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px, url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .custom-select:invalid ~ .invalid-feedback,\n.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,\n.custom-select.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-control-file:invalid ~ .invalid-feedback,\n.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,\n.form-control-file.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n color: #dc3545;\n}\n\n.was-validated .form-check-input:invalid ~ .invalid-feedback,\n.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,\n.form-check-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {\n color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {\n border-color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid ~ .invalid-feedback,\n.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,\n.custom-control-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {\n border-color: #e4606d;\n background-color: #e4606d;\n}\n\n.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {\n border-color: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid ~ .invalid-feedback,\n.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,\n.custom-file-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.form-inline {\n display: flex;\n flex-flow: row wrap;\n align-items: center;\n}\n\n.form-inline .form-check {\n width: 100%;\n}\n\n@media (min-width: 576px) {\n .form-inline label {\n display: flex;\n align-items: center;\n justify-content: center;\n margin-bottom: 0;\n }\n .form-inline .form-group {\n display: flex;\n flex: 0 0 auto;\n flex-flow: row wrap;\n align-items: center;\n margin-bottom: 0;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-plaintext {\n display: inline-block;\n }\n .form-inline .input-group,\n .form-inline .custom-select {\n width: auto;\n }\n .form-inline .form-check {\n display: flex;\n align-items: center;\n justify-content: center;\n width: auto;\n padding-left: 0;\n }\n .form-inline .form-check-input {\n position: relative;\n flex-shrink: 0;\n margin-top: 0;\n margin-right: 0.25rem;\n margin-left: 0;\n }\n .form-inline .custom-control {\n align-items: center;\n justify-content: center;\n }\n .form-inline .custom-control-label {\n margin-bottom: 0;\n }\n}\n\n.btn {\n display: inline-block;\n font-weight: 400;\n color: #212529;\n text-align: center;\n vertical-align: middle;\n user-select: none;\n background-color: transparent;\n border: 1px solid transparent;\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n line-height: 1.5;\n border-radius: 0.25rem;\n 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;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .btn {\n transition: none;\n }\n}\n\n.btn:hover {\n color: #212529;\n text-decoration: none;\n}\n\n.btn:focus, .btn.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.btn.disabled, .btn:disabled {\n opacity: 0.65;\n}\n\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none;\n}\n\n.btn-primary {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-primary:hover {\n color: #fff;\n background-color: #0069d9;\n border-color: #0062cc;\n}\n\n.btn-primary:focus, .btn-primary.focus {\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n}\n\n.btn-primary.disabled, .btn-primary:disabled {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,\n.show > .btn-primary.dropdown-toggle {\n color: #fff;\n background-color: #0062cc;\n border-color: #005cbf;\n}\n\n.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n}\n\n.btn-secondary {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-secondary:hover {\n color: #fff;\n background-color: #5a6268;\n border-color: #545b62;\n}\n\n.btn-secondary:focus, .btn-secondary.focus {\n box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);\n}\n\n.btn-secondary.disabled, .btn-secondary:disabled {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,\n.show > .btn-secondary.dropdown-toggle {\n color: #fff;\n background-color: #545b62;\n border-color: #4e555b;\n}\n\n.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);\n}\n\n.btn-success {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-success:hover {\n color: #fff;\n background-color: #218838;\n border-color: #1e7e34;\n}\n\n.btn-success:focus, .btn-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);\n}\n\n.btn-success.disabled, .btn-success:disabled {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,\n.show > .btn-success.dropdown-toggle {\n color: #fff;\n background-color: #1e7e34;\n border-color: #1c7430;\n}\n\n.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,\n.show > .btn-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);\n}\n\n.btn-info {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-info:hover {\n color: #fff;\n background-color: #138496;\n border-color: #117a8b;\n}\n\n.btn-info:focus, .btn-info.focus {\n box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);\n}\n\n.btn-info.disabled, .btn-info:disabled {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,\n.show > .btn-info.dropdown-toggle {\n color: #fff;\n background-color: #117a8b;\n border-color: #10707f;\n}\n\n.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,\n.show > .btn-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);\n}\n\n.btn-warning {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-warning:hover {\n color: #212529;\n background-color: #e0a800;\n border-color: #d39e00;\n}\n\n.btn-warning:focus, .btn-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);\n}\n\n.btn-warning.disabled, .btn-warning:disabled {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,\n.show > .btn-warning.dropdown-toggle {\n color: #212529;\n background-color: #d39e00;\n border-color: #c69500;\n}\n\n.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,\n.show > .btn-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);\n}\n\n.btn-danger {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-danger:hover {\n color: #fff;\n background-color: #c82333;\n border-color: #bd2130;\n}\n\n.btn-danger:focus, .btn-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);\n}\n\n.btn-danger.disabled, .btn-danger:disabled {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,\n.show > .btn-danger.dropdown-toggle {\n color: #fff;\n background-color: #bd2130;\n border-color: #b21f2d;\n}\n\n.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,\n.show > .btn-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);\n}\n\n.btn-light {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-light:hover {\n color: #212529;\n background-color: #e2e6ea;\n border-color: #dae0e5;\n}\n\n.btn-light:focus, .btn-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);\n}\n\n.btn-light.disabled, .btn-light:disabled {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,\n.show > .btn-light.dropdown-toggle {\n color: #212529;\n background-color: #dae0e5;\n border-color: #d3d9df;\n}\n\n.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,\n.show > .btn-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);\n}\n\n.btn-dark {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-dark:hover {\n color: #fff;\n background-color: #23272b;\n border-color: #1d2124;\n}\n\n.btn-dark:focus, .btn-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);\n}\n\n.btn-dark.disabled, .btn-dark:disabled {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,\n.show > .btn-dark.dropdown-toggle {\n color: #fff;\n background-color: #1d2124;\n border-color: #171a1d;\n}\n\n.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,\n.show > .btn-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);\n}\n\n.btn-outline-primary {\n color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:hover {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:focus, .btn-outline-primary.focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-outline-primary.disabled, .btn-outline-primary:disabled {\n color: #007bff;\n background-color: transparent;\n}\n\n.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,\n.show > .btn-outline-primary.dropdown-toggle {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-outline-secondary {\n color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:hover {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:focus, .btn-outline-secondary.focus {\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {\n color: #6c757d;\n background-color: transparent;\n}\n\n.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,\n.show > .btn-outline-secondary.dropdown-toggle {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-outline-success {\n color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:hover {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:focus, .btn-outline-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-outline-success.disabled, .btn-outline-success:disabled {\n color: #28a745;\n background-color: transparent;\n}\n\n.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,\n.show > .btn-outline-success.dropdown-toggle {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-outline-info {\n color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:hover {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:focus, .btn-outline-info.focus {\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-outline-info.disabled, .btn-outline-info:disabled {\n color: #17a2b8;\n background-color: transparent;\n}\n\n.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,\n.show > .btn-outline-info.dropdown-toggle {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-outline-warning {\n color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:hover {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:focus, .btn-outline-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-outline-warning.disabled, .btn-outline-warning:disabled {\n color: #ffc107;\n background-color: transparent;\n}\n\n.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,\n.show > .btn-outline-warning.dropdown-toggle {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-outline-danger {\n color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:hover {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:focus, .btn-outline-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-outline-danger.disabled, .btn-outline-danger:disabled {\n color: #dc3545;\n background-color: transparent;\n}\n\n.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,\n.show > .btn-outline-danger.dropdown-toggle {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-outline-light {\n color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:hover {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:focus, .btn-outline-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-light.disabled, .btn-outline-light:disabled {\n color: #f8f9fa;\n background-color: transparent;\n}\n\n.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,\n.show > .btn-outline-light.dropdown-toggle {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-dark {\n color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:hover {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:focus, .btn-outline-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-outline-dark.disabled, .btn-outline-dark:disabled {\n color: #343a40;\n background-color: transparent;\n}\n\n.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,\n.show > .btn-outline-dark.dropdown-toggle {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-link {\n font-weight: 400;\n color: #007bff;\n text-decoration: none;\n}\n\n.btn-link:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\n.btn-link:focus, .btn-link.focus {\n text-decoration: underline;\n box-shadow: none;\n}\n\n.btn-link:disabled, .btn-link.disabled {\n color: #6c757d;\n pointer-events: none;\n}\n\n.btn-lg, .btn-group-lg > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\n.btn-sm, .btn-group-sm > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n.btn-block + .btn-block {\n margin-top: 0.5rem;\n}\n\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n\n.fade {\n transition: opacity 0.15s linear;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fade {\n transition: none;\n }\n}\n\n.fade:not(.show) {\n opacity: 0;\n}\n\n.collapse:not(.show) {\n display: none;\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n transition: height 0.35s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none;\n }\n}\n\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n position: relative;\n}\n\n.dropdown-toggle {\n white-space: nowrap;\n}\n\n.dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid;\n border-right: 0.3em solid transparent;\n border-bottom: 0;\n border-left: 0.3em solid transparent;\n}\n\n.dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 10rem;\n padding: 0.5rem 0;\n margin: 0.125rem 0 0;\n font-size: 1rem;\n color: #212529;\n text-align: left;\n list-style: none;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 0.25rem;\n}\n\n.dropdown-menu-left {\n right: auto;\n left: 0;\n}\n\n.dropdown-menu-right {\n right: 0;\n left: auto;\n}\n\n@media (min-width: 576px) {\n .dropdown-menu-sm-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-sm-right {\n right: 0;\n left: auto;\n }\n}\n\n@media (min-width: 768px) {\n .dropdown-menu-md-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-md-right {\n right: 0;\n left: auto;\n }\n}\n\n@media (min-width: 992px) {\n .dropdown-menu-lg-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-lg-right {\n right: 0;\n left: auto;\n }\n}\n\n@media (min-width: 1200px) {\n .dropdown-menu-xl-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-xl-right {\n right: 0;\n left: auto;\n }\n}\n\n.dropup .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: 0.125rem;\n}\n\n.dropup .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0;\n border-right: 0.3em solid transparent;\n border-bottom: 0.3em solid;\n border-left: 0.3em solid transparent;\n}\n\n.dropup .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropright .dropdown-menu {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: 0.125rem;\n}\n\n.dropright .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0;\n border-bottom: 0.3em solid transparent;\n border-left: 0.3em solid;\n}\n\n.dropright .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropright .dropdown-toggle::after {\n vertical-align: 0;\n}\n\n.dropleft .dropdown-menu {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: 0.125rem;\n}\n\n.dropleft .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n}\n\n.dropleft .dropdown-toggle::after {\n display: none;\n}\n\n.dropleft .dropdown-toggle::before {\n display: inline-block;\n margin-right: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0.3em solid;\n border-bottom: 0.3em solid transparent;\n}\n\n.dropleft .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropleft .dropdown-toggle::before {\n vertical-align: 0;\n}\n\n.dropdown-menu[x-placement^=\"top\"], .dropdown-menu[x-placement^=\"right\"], .dropdown-menu[x-placement^=\"bottom\"], .dropdown-menu[x-placement^=\"left\"] {\n right: auto;\n bottom: auto;\n}\n\n.dropdown-divider {\n height: 0;\n margin: 0.5rem 0;\n overflow: hidden;\n border-top: 1px solid #e9ecef;\n}\n\n.dropdown-item {\n display: block;\n width: 100%;\n padding: 0.25rem 1.5rem;\n clear: both;\n font-weight: 400;\n color: #212529;\n text-align: inherit;\n white-space: nowrap;\n background-color: transparent;\n border: 0;\n}\n\n.dropdown-item:hover, .dropdown-item:focus {\n color: #16181b;\n text-decoration: none;\n background-color: #f8f9fa;\n}\n\n.dropdown-item.active, .dropdown-item:active {\n color: #fff;\n text-decoration: none;\n background-color: #007bff;\n}\n\n.dropdown-item.disabled, .dropdown-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background-color: transparent;\n}\n\n.dropdown-menu.show {\n display: block;\n}\n\n.dropdown-header {\n display: block;\n padding: 0.5rem 1.5rem;\n margin-bottom: 0;\n font-size: 0.875rem;\n color: #6c757d;\n white-space: nowrap;\n}\n\n.dropdown-item-text {\n display: block;\n padding: 0.25rem 1.5rem;\n color: #212529;\n}\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle;\n}\n\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n flex: 1 1 auto;\n}\n\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover {\n z-index: 1;\n}\n\n.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,\n.btn-group-vertical > .btn:focus,\n.btn-group-vertical > .btn:active,\n.btn-group-vertical > .btn.active {\n z-index: 1;\n}\n\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n}\n\n.btn-toolbar .input-group {\n width: auto;\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) {\n margin-left: -1px;\n}\n\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.dropdown-toggle-split {\n padding-right: 0.5625rem;\n padding-left: 0.5625rem;\n}\n\n.dropdown-toggle-split::after,\n.dropup .dropdown-toggle-split::after,\n.dropright .dropdown-toggle-split::after {\n margin-left: 0;\n}\n\n.dropleft .dropdown-toggle-split::before {\n margin-right: 0;\n}\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {\n padding-right: 0.375rem;\n padding-left: 0.375rem;\n}\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n}\n\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n}\n\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group {\n width: 100%;\n}\n\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) {\n margin-top: -1px;\n}\n\n.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group-vertical > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.btn-group-toggle > .btn,\n.btn-group-toggle > .btn-group > .btn {\n margin-bottom: 0;\n}\n\n.btn-group-toggle > .btn input[type=\"radio\"],\n.btn-group-toggle > .btn input[type=\"checkbox\"],\n.btn-group-toggle > .btn-group > .btn input[type=\"radio\"],\n.btn-group-toggle > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: stretch;\n width: 100%;\n}\n\n.input-group > .form-control,\n.input-group > .form-control-plaintext,\n.input-group > .custom-select,\n.input-group > .custom-file {\n position: relative;\n flex: 1 1 auto;\n width: 1%;\n margin-bottom: 0;\n}\n\n.input-group > .form-control + .form-control,\n.input-group > .form-control + .custom-select,\n.input-group > .form-control + .custom-file,\n.input-group > .form-control-plaintext + .form-control,\n.input-group > .form-control-plaintext + .custom-select,\n.input-group > .form-control-plaintext + .custom-file,\n.input-group > .custom-select + .form-control,\n.input-group > .custom-select + .custom-select,\n.input-group > .custom-select + .custom-file,\n.input-group > .custom-file + .form-control,\n.input-group > .custom-file + .custom-select,\n.input-group > .custom-file + .custom-file {\n margin-left: -1px;\n}\n\n.input-group > .form-control:focus,\n.input-group > .custom-select:focus,\n.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {\n z-index: 3;\n}\n\n.input-group > .custom-file .custom-file-input:focus {\n z-index: 4;\n}\n\n.input-group > .form-control:not(:last-child),\n.input-group > .custom-select:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group > .form-control:not(:first-child),\n.input-group > .custom-select:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.input-group > .custom-file {\n display: flex;\n align-items: center;\n}\n\n.input-group > .custom-file:not(:last-child) .custom-file-label,\n.input-group > .custom-file:not(:last-child) .custom-file-label::after {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group > .custom-file:not(:first-child) .custom-file-label {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.input-group-prepend,\n.input-group-append {\n display: flex;\n}\n\n.input-group-prepend .btn,\n.input-group-append .btn {\n position: relative;\n z-index: 2;\n}\n\n.input-group-prepend .btn:focus,\n.input-group-append .btn:focus {\n z-index: 3;\n}\n\n.input-group-prepend .btn + .btn,\n.input-group-prepend .btn + .input-group-text,\n.input-group-prepend .input-group-text + .input-group-text,\n.input-group-prepend .input-group-text + .btn,\n.input-group-append .btn + .btn,\n.input-group-append .btn + .input-group-text,\n.input-group-append .input-group-text + .input-group-text,\n.input-group-append .input-group-text + .btn {\n margin-left: -1px;\n}\n\n.input-group-prepend {\n margin-right: -1px;\n}\n\n.input-group-append {\n margin-left: -1px;\n}\n\n.input-group-text {\n display: flex;\n align-items: center;\n padding: 0.375rem 0.75rem;\n margin-bottom: 0;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n text-align: center;\n white-space: nowrap;\n background-color: #e9ecef;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n}\n\n.input-group-text input[type=\"radio\"],\n.input-group-text input[type=\"checkbox\"] {\n margin-top: 0;\n}\n\n.input-group-lg > .form-control:not(textarea),\n.input-group-lg > .custom-select {\n height: calc(1.5em + 1rem + 2px);\n}\n\n.input-group-lg > .form-control,\n.input-group-lg > .custom-select,\n.input-group-lg > .input-group-prepend > .input-group-text,\n.input-group-lg > .input-group-append > .input-group-text,\n.input-group-lg > .input-group-prepend > .btn,\n.input-group-lg > .input-group-append > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\n.input-group-sm > .form-control:not(textarea),\n.input-group-sm > .custom-select {\n height: calc(1.5em + 0.5rem + 2px);\n}\n\n.input-group-sm > .form-control,\n.input-group-sm > .custom-select,\n.input-group-sm > .input-group-prepend > .input-group-text,\n.input-group-sm > .input-group-append > .input-group-text,\n.input-group-sm > .input-group-prepend > .btn,\n.input-group-sm > .input-group-append > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.input-group-lg > .custom-select,\n.input-group-sm > .custom-select {\n padding-right: 1.75rem;\n}\n\n.input-group > .input-group-prepend > .btn,\n.input-group > .input-group-prepend > .input-group-text,\n.input-group > .input-group-append:not(:last-child) > .btn,\n.input-group > .input-group-append:not(:last-child) > .input-group-text,\n.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group > .input-group-append > .btn,\n.input-group > .input-group-append > .input-group-text,\n.input-group > .input-group-prepend:not(:first-child) > .btn,\n.input-group > .input-group-prepend:not(:first-child) > .input-group-text,\n.input-group > .input-group-prepend:first-child > .btn:not(:first-child),\n.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.custom-control {\n position: relative;\n display: block;\n min-height: 1.5rem;\n padding-left: 1.5rem;\n}\n\n.custom-control-inline {\n display: inline-flex;\n margin-right: 1rem;\n}\n\n.custom-control-input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n}\n\n.custom-control-input:checked ~ .custom-control-label::before {\n color: #fff;\n border-color: #007bff;\n background-color: #007bff;\n}\n\n.custom-control-input:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #80bdff;\n}\n\n.custom-control-input:not(:disabled):active ~ .custom-control-label::before {\n color: #fff;\n background-color: #b3d7ff;\n border-color: #b3d7ff;\n}\n\n.custom-control-input:disabled ~ .custom-control-label {\n color: #6c757d;\n}\n\n.custom-control-input:disabled ~ .custom-control-label::before {\n background-color: #e9ecef;\n}\n\n.custom-control-label {\n position: relative;\n margin-bottom: 0;\n vertical-align: top;\n}\n\n.custom-control-label::before {\n position: absolute;\n top: 0.25rem;\n left: -1.5rem;\n display: block;\n width: 1rem;\n height: 1rem;\n pointer-events: none;\n content: \"\";\n background-color: #fff;\n border: #adb5bd solid 1px;\n}\n\n.custom-control-label::after {\n position: absolute;\n top: 0.25rem;\n left: -1.5rem;\n display: block;\n width: 1rem;\n height: 1rem;\n content: \"\";\n background: no-repeat 50% / 50% 50%;\n}\n\n.custom-checkbox .custom-control-label::before {\n border-radius: 0.25rem;\n}\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e\");\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {\n border-color: #007bff;\n background-color: #007bff;\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e\");\n}\n\n.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-radio .custom-control-label::before {\n border-radius: 50%;\n}\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label::after {\n background-image: 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\");\n}\n\n.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-switch {\n padding-left: 2.25rem;\n}\n\n.custom-switch .custom-control-label::before {\n left: -2.25rem;\n width: 1.75rem;\n pointer-events: all;\n border-radius: 0.5rem;\n}\n\n.custom-switch .custom-control-label::after {\n top: calc(0.25rem + 2px);\n left: calc(-2.25rem + 2px);\n width: calc(1rem - 4px);\n height: calc(1rem - 4px);\n background-color: #adb5bd;\n border-radius: 0.5rem;\n transition: transform 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;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-switch .custom-control-label::after {\n transition: none;\n }\n}\n\n.custom-switch .custom-control-input:checked ~ .custom-control-label::after {\n background-color: #fff;\n transform: translateX(0.75rem);\n}\n\n.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-select {\n display: inline-block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.375rem 1.75rem 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n vertical-align: middle;\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px;\n background-color: #fff;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n appearance: none;\n}\n\n.custom-select:focus {\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-select:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.custom-select[multiple], .custom-select[size]:not([size=\"1\"]) {\n height: auto;\n padding-right: 0.75rem;\n background-image: none;\n}\n\n.custom-select:disabled {\n color: #6c757d;\n background-color: #e9ecef;\n}\n\n.custom-select::-ms-expand {\n display: none;\n}\n\n.custom-select-sm {\n height: calc(1.5em + 0.5rem + 2px);\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n padding-left: 0.5rem;\n font-size: 0.875rem;\n}\n\n.custom-select-lg {\n height: calc(1.5em + 1rem + 2px);\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n padding-left: 1rem;\n font-size: 1.25rem;\n}\n\n.custom-file {\n position: relative;\n display: inline-block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n margin-bottom: 0;\n}\n\n.custom-file-input {\n position: relative;\n z-index: 2;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n margin: 0;\n opacity: 0;\n}\n\n.custom-file-input:focus ~ .custom-file-label {\n border-color: #80bdff;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-file-input:disabled ~ .custom-file-label {\n background-color: #e9ecef;\n}\n\n.custom-file-input:lang(en) ~ .custom-file-label::after {\n content: \"Browse\";\n}\n\n.custom-file-input ~ .custom-file-label[data-browse]::after {\n content: attr(data-browse);\n}\n\n.custom-file-label {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.375rem 0.75rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n background-color: #fff;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n}\n\n.custom-file-label::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n z-index: 3;\n display: block;\n height: calc(1.5em + 0.75rem);\n padding: 0.375rem 0.75rem;\n line-height: 1.5;\n color: #495057;\n content: \"Browse\";\n background-color: #e9ecef;\n border-left: inherit;\n border-radius: 0 0.25rem 0.25rem 0;\n}\n\n.custom-range {\n width: 100%;\n height: calc(1rem + 0.4rem);\n padding: 0;\n background-color: transparent;\n appearance: none;\n}\n\n.custom-range:focus {\n outline: none;\n}\n\n.custom-range:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range:focus::-moz-range-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range:focus::-ms-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range::-moz-focus-outer {\n border: 0;\n}\n\n.custom-range::-webkit-slider-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: -0.25rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-range::-webkit-slider-thumb {\n transition: none;\n }\n}\n\n.custom-range::-webkit-slider-thumb:active {\n background-color: #b3d7ff;\n}\n\n.custom-range::-webkit-slider-runnable-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem;\n}\n\n.custom-range::-moz-range-thumb {\n width: 1rem;\n height: 1rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-range::-moz-range-thumb {\n transition: none;\n }\n}\n\n.custom-range::-moz-range-thumb:active {\n background-color: #b3d7ff;\n}\n\n.custom-range::-moz-range-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem;\n}\n\n.custom-range::-ms-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: 0;\n margin-right: 0.2rem;\n margin-left: 0.2rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-range::-ms-thumb {\n transition: none;\n }\n}\n\n.custom-range::-ms-thumb:active {\n background-color: #b3d7ff;\n}\n\n.custom-range::-ms-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: transparent;\n border-color: transparent;\n border-width: 0.5rem;\n}\n\n.custom-range::-ms-fill-lower {\n background-color: #dee2e6;\n border-radius: 1rem;\n}\n\n.custom-range::-ms-fill-upper {\n margin-right: 15px;\n background-color: #dee2e6;\n border-radius: 1rem;\n}\n\n.custom-range:disabled::-webkit-slider-thumb {\n background-color: #adb5bd;\n}\n\n.custom-range:disabled::-webkit-slider-runnable-track {\n cursor: default;\n}\n\n.custom-range:disabled::-moz-range-thumb {\n background-color: #adb5bd;\n}\n\n.custom-range:disabled::-moz-range-track {\n cursor: default;\n}\n\n.custom-range:disabled::-ms-thumb {\n background-color: #adb5bd;\n}\n\n.custom-control-label::before,\n.custom-file-label,\n.custom-select {\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-control-label::before,\n .custom-file-label,\n .custom-select {\n transition: none;\n }\n}\n\n.nav {\n display: flex;\n flex-wrap: wrap;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.nav-link {\n display: block;\n padding: 0.5rem 1rem;\n}\n\n.nav-link:hover, .nav-link:focus {\n text-decoration: none;\n}\n\n.nav-link.disabled {\n color: #6c757d;\n pointer-events: none;\n cursor: default;\n}\n\n.nav-tabs {\n border-bottom: 1px solid #dee2e6;\n}\n\n.nav-tabs .nav-item {\n margin-bottom: -1px;\n}\n\n.nav-tabs .nav-link {\n border: 1px solid transparent;\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n border-color: #e9ecef #e9ecef #dee2e6;\n}\n\n.nav-tabs .nav-link.disabled {\n color: #6c757d;\n background-color: transparent;\n border-color: transparent;\n}\n\n.nav-tabs .nav-link.active,\n.nav-tabs .nav-item.show .nav-link {\n color: #495057;\n background-color: #fff;\n border-color: #dee2e6 #dee2e6 #fff;\n}\n\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.nav-pills .nav-link {\n border-radius: 0.25rem;\n}\n\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n color: #fff;\n background-color: #007bff;\n}\n\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center;\n}\n\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n}\n\n.tab-content > .tab-pane {\n display: none;\n}\n\n.tab-content > .active {\n display: block;\n}\n\n.navbar {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n padding: 0.5rem 1rem;\n}\n\n.navbar > .container,\n.navbar > .container-fluid {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n}\n\n.navbar-brand {\n display: inline-block;\n padding-top: 0.3125rem;\n padding-bottom: 0.3125rem;\n margin-right: 1rem;\n font-size: 1.25rem;\n line-height: inherit;\n white-space: nowrap;\n}\n\n.navbar-brand:hover, .navbar-brand:focus {\n text-decoration: none;\n}\n\n.navbar-nav {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.navbar-nav .nav-link {\n padding-right: 0;\n padding-left: 0;\n}\n\n.navbar-nav .dropdown-menu {\n position: static;\n float: none;\n}\n\n.navbar-text {\n display: inline-block;\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n}\n\n.navbar-collapse {\n flex-basis: 100%;\n flex-grow: 1;\n align-items: center;\n}\n\n.navbar-toggler {\n padding: 0.25rem 0.75rem;\n font-size: 1.25rem;\n line-height: 1;\n background-color: transparent;\n border: 1px solid transparent;\n border-radius: 0.25rem;\n}\n\n.navbar-toggler:hover, .navbar-toggler:focus {\n text-decoration: none;\n}\n\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n content: \"\";\n background: no-repeat center center;\n background-size: 100% 100%;\n}\n\n@media (max-width: 575.98px) {\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-sm .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-sm .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-sm .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-sm .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-sm .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 767.98px) {\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-md .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-md .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-md .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-md .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-md .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 991.98px) {\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-lg .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-lg .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-lg .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-lg .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-lg .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 1199.98px) {\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xl .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-xl .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-xl .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-xl .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-xl .navbar-toggler {\n display: none;\n }\n}\n\n.navbar-expand {\n flex-flow: row nowrap;\n justify-content: flex-start;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n}\n\n.navbar-expand .navbar-nav {\n flex-direction: row;\n}\n\n.navbar-expand .navbar-nav .dropdown-menu {\n position: absolute;\n}\n\n.navbar-expand .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid {\n flex-wrap: nowrap;\n}\n\n.navbar-expand .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n}\n\n.navbar-expand .navbar-toggler {\n display: none;\n}\n\n.navbar-light .navbar-brand {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-nav .nav-link {\n color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {\n color: rgba(0, 0, 0, 0.7);\n}\n\n.navbar-light .navbar-nav .nav-link.disabled {\n color: rgba(0, 0, 0, 0.3);\n}\n\n.navbar-light .navbar-nav .show > .nav-link,\n.navbar-light .navbar-nav .active > .nav-link,\n.navbar-light .navbar-nav .nav-link.show,\n.navbar-light .navbar-nav .nav-link.active {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-toggler {\n color: rgba(0, 0, 0, 0.5);\n border-color: rgba(0, 0, 0, 0.1);\n}\n\n.navbar-light .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n.navbar-light .navbar-text {\n color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-text a {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-dark .navbar-brand {\n color: #fff;\n}\n\n.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {\n color: #fff;\n}\n\n.navbar-dark .navbar-nav .nav-link {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {\n color: rgba(255, 255, 255, 0.75);\n}\n\n.navbar-dark .navbar-nav .nav-link.disabled {\n color: rgba(255, 255, 255, 0.25);\n}\n\n.navbar-dark .navbar-nav .show > .nav-link,\n.navbar-dark .navbar-nav .active > .nav-link,\n.navbar-dark .navbar-nav .nav-link.show,\n.navbar-dark .navbar-nav .nav-link.active {\n color: #fff;\n}\n\n.navbar-dark .navbar-toggler {\n color: rgba(255, 255, 255, 0.5);\n border-color: rgba(255, 255, 255, 0.1);\n}\n\n.navbar-dark .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n.navbar-dark .navbar-text {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-text a {\n color: #fff;\n}\n\n.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {\n color: #fff;\n}\n\n.card {\n position: relative;\n display: flex;\n flex-direction: column;\n min-width: 0;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: border-box;\n border: 1px solid rgba(0, 0, 0, 0.125);\n border-radius: 0.25rem;\n}\n\n.card > hr {\n margin-right: 0;\n margin-left: 0;\n}\n\n.card > .list-group:first-child .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.card > .list-group:last-child .list-group-item:last-child {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.card-body {\n flex: 1 1 auto;\n padding: 1.25rem;\n}\n\n.card-title {\n margin-bottom: 0.75rem;\n}\n\n.card-subtitle {\n margin-top: -0.375rem;\n margin-bottom: 0;\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link:hover {\n text-decoration: none;\n}\n\n.card-link + .card-link {\n margin-left: 1.25rem;\n}\n\n.card-header {\n padding: 0.75rem 1.25rem;\n margin-bottom: 0;\n background-color: rgba(0, 0, 0, 0.03);\n border-bottom: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-header:first-child {\n border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;\n}\n\n.card-header + .list-group .list-group-item:first-child {\n border-top: 0;\n}\n\n.card-footer {\n padding: 0.75rem 1.25rem;\n background-color: rgba(0, 0, 0, 0.03);\n border-top: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-footer:last-child {\n border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);\n}\n\n.card-header-tabs {\n margin-right: -0.625rem;\n margin-bottom: -0.75rem;\n margin-left: -0.625rem;\n border-bottom: 0;\n}\n\n.card-header-pills {\n margin-right: -0.625rem;\n margin-left: -0.625rem;\n}\n\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: 1.25rem;\n}\n\n.card-img {\n width: 100%;\n border-radius: calc(0.25rem - 1px);\n}\n\n.card-img-top {\n width: 100%;\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n\n.card-img-bottom {\n width: 100%;\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px);\n}\n\n.card-deck {\n display: flex;\n flex-direction: column;\n}\n\n.card-deck .card {\n margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n .card-deck {\n flex-flow: row wrap;\n margin-right: -15px;\n margin-left: -15px;\n }\n .card-deck .card {\n display: flex;\n flex: 1 0 0%;\n flex-direction: column;\n margin-right: 15px;\n margin-bottom: 0;\n margin-left: 15px;\n }\n}\n\n.card-group {\n display: flex;\n flex-direction: column;\n}\n\n.card-group > .card {\n margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n .card-group {\n flex-flow: row wrap;\n }\n .card-group > .card {\n flex: 1 0 0%;\n margin-bottom: 0;\n }\n .card-group > .card + .card {\n margin-left: 0;\n border-left: 0;\n }\n .card-group > .card:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n .card-group > .card:not(:last-child) .card-img-top,\n .card-group > .card:not(:last-child) .card-header {\n border-top-right-radius: 0;\n }\n .card-group > .card:not(:last-child) .card-img-bottom,\n .card-group > .card:not(:last-child) .card-footer {\n border-bottom-right-radius: 0;\n }\n .card-group > .card:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .card-group > .card:not(:first-child) .card-img-top,\n .card-group > .card:not(:first-child) .card-header {\n border-top-left-radius: 0;\n }\n .card-group > .card:not(:first-child) .card-img-bottom,\n .card-group > .card:not(:first-child) .card-footer {\n border-bottom-left-radius: 0;\n }\n}\n\n.card-columns .card {\n margin-bottom: 0.75rem;\n}\n\n@media (min-width: 576px) {\n .card-columns {\n column-count: 3;\n column-gap: 1.25rem;\n orphans: 1;\n widows: 1;\n }\n .card-columns .card {\n display: inline-block;\n width: 100%;\n }\n}\n\n.accordion > .card {\n overflow: hidden;\n}\n\n.accordion > .card:not(:first-of-type) .card-header:first-child {\n border-radius: 0;\n}\n\n.accordion > .card:not(:first-of-type):not(:last-of-type) {\n border-bottom: 0;\n border-radius: 0;\n}\n\n.accordion > .card:first-of-type {\n border-bottom: 0;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.accordion > .card:last-of-type {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.accordion > .card .card-header {\n margin-bottom: -1px;\n}\n\n.breadcrumb {\n display: flex;\n flex-wrap: wrap;\n padding: 0.75rem 1rem;\n margin-bottom: 1rem;\n list-style: none;\n background-color: #e9ecef;\n border-radius: 0.25rem;\n}\n\n.breadcrumb-item + .breadcrumb-item {\n padding-left: 0.5rem;\n}\n\n.breadcrumb-item + .breadcrumb-item::before {\n display: inline-block;\n padding-right: 0.5rem;\n color: #6c757d;\n content: \"/\";\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: underline;\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: none;\n}\n\n.breadcrumb-item.active {\n color: #6c757d;\n}\n\n.pagination {\n display: flex;\n padding-left: 0;\n list-style: none;\n border-radius: 0.25rem;\n}\n\n.page-link {\n position: relative;\n display: block;\n padding: 0.5rem 0.75rem;\n margin-left: -1px;\n line-height: 1.25;\n color: #007bff;\n background-color: #fff;\n border: 1px solid #dee2e6;\n}\n\n.page-link:hover {\n z-index: 2;\n color: #0056b3;\n text-decoration: none;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n\n.page-link:focus {\n z-index: 2;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.page-item:first-child .page-link {\n margin-left: 0;\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.page-item:last-child .page-link {\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n}\n\n.page-item.active .page-link {\n z-index: 1;\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.page-item.disabled .page-link {\n color: #6c757d;\n pointer-events: none;\n cursor: auto;\n background-color: #fff;\n border-color: #dee2e6;\n}\n\n.pagination-lg .page-link {\n padding: 0.75rem 1.5rem;\n font-size: 1.25rem;\n line-height: 1.5;\n}\n\n.pagination-lg .page-item:first-child .page-link {\n border-top-left-radius: 0.3rem;\n border-bottom-left-radius: 0.3rem;\n}\n\n.pagination-lg .page-item:last-child .page-link {\n border-top-right-radius: 0.3rem;\n border-bottom-right-radius: 0.3rem;\n}\n\n.pagination-sm .page-link {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n}\n\n.pagination-sm .page-item:first-child .page-link {\n border-top-left-radius: 0.2rem;\n border-bottom-left-radius: 0.2rem;\n}\n\n.pagination-sm .page-item:last-child .page-link {\n border-top-right-radius: 0.2rem;\n border-bottom-right-radius: 0.2rem;\n}\n\n.badge {\n display: inline-block;\n padding: 0.25em 0.4em;\n font-size: 75%;\n font-weight: 700;\n line-height: 1;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 0.25rem;\n 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;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .badge {\n transition: none;\n }\n}\n\na.badge:hover, a.badge:focus {\n text-decoration: none;\n}\n\n.badge:empty {\n display: none;\n}\n\n.btn .badge {\n position: relative;\n top: -1px;\n}\n\n.badge-pill {\n padding-right: 0.6em;\n padding-left: 0.6em;\n border-radius: 10rem;\n}\n\n.badge-primary {\n color: #fff;\n background-color: #007bff;\n}\n\na.badge-primary:hover, a.badge-primary:focus {\n color: #fff;\n background-color: #0062cc;\n}\n\na.badge-primary:focus, a.badge-primary.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.badge-secondary {\n color: #fff;\n background-color: #6c757d;\n}\n\na.badge-secondary:hover, a.badge-secondary:focus {\n color: #fff;\n background-color: #545b62;\n}\n\na.badge-secondary:focus, a.badge-secondary.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.badge-success {\n color: #fff;\n background-color: #28a745;\n}\n\na.badge-success:hover, a.badge-success:focus {\n color: #fff;\n background-color: #1e7e34;\n}\n\na.badge-success:focus, a.badge-success.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.badge-info {\n color: #fff;\n background-color: #17a2b8;\n}\n\na.badge-info:hover, a.badge-info:focus {\n color: #fff;\n background-color: #117a8b;\n}\n\na.badge-info:focus, a.badge-info.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.badge-warning {\n color: #212529;\n background-color: #ffc107;\n}\n\na.badge-warning:hover, a.badge-warning:focus {\n color: #212529;\n background-color: #d39e00;\n}\n\na.badge-warning:focus, a.badge-warning.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.badge-danger {\n color: #fff;\n background-color: #dc3545;\n}\n\na.badge-danger:hover, a.badge-danger:focus {\n color: #fff;\n background-color: #bd2130;\n}\n\na.badge-danger:focus, a.badge-danger.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.badge-light {\n color: #212529;\n background-color: #f8f9fa;\n}\n\na.badge-light:hover, a.badge-light:focus {\n color: #212529;\n background-color: #dae0e5;\n}\n\na.badge-light:focus, a.badge-light.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.badge-dark {\n color: #fff;\n background-color: #343a40;\n}\n\na.badge-dark:hover, a.badge-dark:focus {\n color: #fff;\n background-color: #1d2124;\n}\n\na.badge-dark:focus, a.badge-dark.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.jumbotron {\n padding: 2rem 1rem;\n margin-bottom: 2rem;\n background-color: #e9ecef;\n border-radius: 0.3rem;\n}\n\n@media (min-width: 576px) {\n .jumbotron {\n padding: 4rem 2rem;\n }\n}\n\n.jumbotron-fluid {\n padding-right: 0;\n padding-left: 0;\n border-radius: 0;\n}\n\n.alert {\n position: relative;\n padding: 0.75rem 1.25rem;\n margin-bottom: 1rem;\n border: 1px solid transparent;\n border-radius: 0.25rem;\n}\n\n.alert-heading {\n color: inherit;\n}\n\n.alert-link {\n font-weight: 700;\n}\n\n.alert-dismissible {\n padding-right: 4rem;\n}\n\n.alert-dismissible .close {\n position: absolute;\n top: 0;\n right: 0;\n padding: 0.75rem 1.25rem;\n color: inherit;\n}\n\n.alert-primary {\n color: #004085;\n background-color: #cce5ff;\n border-color: #b8daff;\n}\n\n.alert-primary hr {\n border-top-color: #9fcdff;\n}\n\n.alert-primary .alert-link {\n color: #002752;\n}\n\n.alert-secondary {\n color: #383d41;\n background-color: #e2e3e5;\n border-color: #d6d8db;\n}\n\n.alert-secondary hr {\n border-top-color: #c8cbcf;\n}\n\n.alert-secondary .alert-link {\n color: #202326;\n}\n\n.alert-success {\n color: #155724;\n background-color: #d4edda;\n border-color: #c3e6cb;\n}\n\n.alert-success hr {\n border-top-color: #b1dfbb;\n}\n\n.alert-success .alert-link {\n color: #0b2e13;\n}\n\n.alert-info {\n color: #0c5460;\n background-color: #d1ecf1;\n border-color: #bee5eb;\n}\n\n.alert-info hr {\n border-top-color: #abdde5;\n}\n\n.alert-info .alert-link {\n color: #062c33;\n}\n\n.alert-warning {\n color: #856404;\n background-color: #fff3cd;\n border-color: #ffeeba;\n}\n\n.alert-warning hr {\n border-top-color: #ffe8a1;\n}\n\n.alert-warning .alert-link {\n color: #533f03;\n}\n\n.alert-danger {\n color: #721c24;\n background-color: #f8d7da;\n border-color: #f5c6cb;\n}\n\n.alert-danger hr {\n border-top-color: #f1b0b7;\n}\n\n.alert-danger .alert-link {\n color: #491217;\n}\n\n.alert-light {\n color: #818182;\n background-color: #fefefe;\n border-color: #fdfdfe;\n}\n\n.alert-light hr {\n border-top-color: #ececf6;\n}\n\n.alert-light .alert-link {\n color: #686868;\n}\n\n.alert-dark {\n color: #1b1e21;\n background-color: #d6d8d9;\n border-color: #c6c8ca;\n}\n\n.alert-dark hr {\n border-top-color: #b9bbbe;\n}\n\n.alert-dark .alert-link {\n color: #040505;\n}\n\n@keyframes progress-bar-stripes {\n from {\n background-position: 1rem 0;\n }\n to {\n background-position: 0 0;\n }\n}\n\n.progress {\n display: flex;\n height: 1rem;\n overflow: hidden;\n font-size: 0.75rem;\n background-color: #e9ecef;\n border-radius: 0.25rem;\n}\n\n.progress-bar {\n display: flex;\n flex-direction: column;\n justify-content: center;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n background-color: #007bff;\n transition: width 0.6s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .progress-bar {\n transition: none;\n }\n}\n\n.progress-bar-striped {\n 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);\n background-size: 1rem 1rem;\n}\n\n.progress-bar-animated {\n animation: progress-bar-stripes 1s linear infinite;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .progress-bar-animated {\n animation: none;\n }\n}\n\n.media {\n display: flex;\n align-items: flex-start;\n}\n\n.media-body {\n flex: 1;\n}\n\n.list-group {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n}\n\n.list-group-item-action {\n width: 100%;\n color: #495057;\n text-align: inherit;\n}\n\n.list-group-item-action:hover, .list-group-item-action:focus {\n z-index: 1;\n color: #495057;\n text-decoration: none;\n background-color: #f8f9fa;\n}\n\n.list-group-item-action:active {\n color: #212529;\n background-color: #e9ecef;\n}\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 0.75rem 1.25rem;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.list-group-item.disabled, .list-group-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background-color: #fff;\n}\n\n.list-group-item.active {\n z-index: 2;\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.list-group-horizontal {\n flex-direction: row;\n}\n\n.list-group-horizontal .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n}\n\n.list-group-horizontal .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n}\n\n.list-group-horizontal .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n}\n\n@media (min-width: 576px) {\n .list-group-horizontal-sm {\n flex-direction: row;\n }\n .list-group-horizontal-sm .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n }\n .list-group-horizontal-sm .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-sm .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n}\n\n@media (min-width: 768px) {\n .list-group-horizontal-md {\n flex-direction: row;\n }\n .list-group-horizontal-md .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n }\n .list-group-horizontal-md .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-md .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n}\n\n@media (min-width: 992px) {\n .list-group-horizontal-lg {\n flex-direction: row;\n }\n .list-group-horizontal-lg .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n }\n .list-group-horizontal-lg .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-lg .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n}\n\n@media (min-width: 1200px) {\n .list-group-horizontal-xl {\n flex-direction: row;\n }\n .list-group-horizontal-xl .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n }\n .list-group-horizontal-xl .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-xl .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n}\n\n.list-group-flush .list-group-item {\n border-right: 0;\n border-left: 0;\n border-radius: 0;\n}\n\n.list-group-flush .list-group-item:last-child {\n margin-bottom: -1px;\n}\n\n.list-group-flush:first-child .list-group-item:first-child {\n border-top: 0;\n}\n\n.list-group-flush:last-child .list-group-item:last-child {\n margin-bottom: 0;\n border-bottom: 0;\n}\n\n.list-group-item-primary {\n color: #004085;\n background-color: #b8daff;\n}\n\n.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n color: #004085;\n background-color: #9fcdff;\n}\n\n.list-group-item-primary.list-group-item-action.active {\n color: #fff;\n background-color: #004085;\n border-color: #004085;\n}\n\n.list-group-item-secondary {\n color: #383d41;\n background-color: #d6d8db;\n}\n\n.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n color: #383d41;\n background-color: #c8cbcf;\n}\n\n.list-group-item-secondary.list-group-item-action.active {\n color: #fff;\n background-color: #383d41;\n border-color: #383d41;\n}\n\n.list-group-item-success {\n color: #155724;\n background-color: #c3e6cb;\n}\n\n.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n color: #155724;\n background-color: #b1dfbb;\n}\n\n.list-group-item-success.list-group-item-action.active {\n color: #fff;\n background-color: #155724;\n border-color: #155724;\n}\n\n.list-group-item-info {\n color: #0c5460;\n background-color: #bee5eb;\n}\n\n.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n color: #0c5460;\n background-color: #abdde5;\n}\n\n.list-group-item-info.list-group-item-action.active {\n color: #fff;\n background-color: #0c5460;\n border-color: #0c5460;\n}\n\n.list-group-item-warning {\n color: #856404;\n background-color: #ffeeba;\n}\n\n.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n color: #856404;\n background-color: #ffe8a1;\n}\n\n.list-group-item-warning.list-group-item-action.active {\n color: #fff;\n background-color: #856404;\n border-color: #856404;\n}\n\n.list-group-item-danger {\n color: #721c24;\n background-color: #f5c6cb;\n}\n\n.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n color: #721c24;\n background-color: #f1b0b7;\n}\n\n.list-group-item-danger.list-group-item-action.active {\n color: #fff;\n background-color: #721c24;\n border-color: #721c24;\n}\n\n.list-group-item-light {\n color: #818182;\n background-color: #fdfdfe;\n}\n\n.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n color: #818182;\n background-color: #ececf6;\n}\n\n.list-group-item-light.list-group-item-action.active {\n color: #fff;\n background-color: #818182;\n border-color: #818182;\n}\n\n.list-group-item-dark {\n color: #1b1e21;\n background-color: #c6c8ca;\n}\n\n.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n color: #1b1e21;\n background-color: #b9bbbe;\n}\n\n.list-group-item-dark.list-group-item-action.active {\n color: #fff;\n background-color: #1b1e21;\n border-color: #1b1e21;\n}\n\n.close {\n float: right;\n font-size: 1.5rem;\n font-weight: 700;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n opacity: .5;\n}\n\n.close:hover {\n color: #000;\n text-decoration: none;\n}\n\n.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {\n opacity: .75;\n}\n\nbutton.close {\n padding: 0;\n background-color: transparent;\n border: 0;\n appearance: none;\n}\n\na.close.disabled {\n pointer-events: none;\n}\n\n.toast {\n max-width: 350px;\n overflow: hidden;\n font-size: 0.875rem;\n background-color: rgba(255, 255, 255, 0.85);\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.1);\n box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);\n backdrop-filter: blur(10px);\n opacity: 0;\n border-radius: 0.25rem;\n}\n\n.toast:not(:last-child) {\n margin-bottom: 0.75rem;\n}\n\n.toast.showing {\n opacity: 1;\n}\n\n.toast.show {\n display: block;\n opacity: 1;\n}\n\n.toast.hide {\n display: none;\n}\n\n.toast-header {\n display: flex;\n align-items: center;\n padding: 0.25rem 0.75rem;\n color: #6c757d;\n background-color: rgba(255, 255, 255, 0.85);\n background-clip: padding-box;\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\n.toast-body {\n padding: 0.75rem;\n}\n\n.modal-open {\n overflow: hidden;\n}\n\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n\n.modal {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1050;\n display: none;\n width: 100%;\n height: 100%;\n overflow: hidden;\n outline: 0;\n}\n\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 0.5rem;\n pointer-events: none;\n}\n\n.modal.fade .modal-dialog {\n transition: transform 0.3s ease-out;\n transform: translate(0, -50px);\n}\n\n@media (prefers-reduced-motion: reduce) {\n .modal.fade .modal-dialog {\n transition: none;\n }\n}\n\n.modal.show .modal-dialog {\n transform: none;\n}\n\n.modal-dialog-scrollable {\n display: flex;\n max-height: calc(100% - 1rem);\n}\n\n.modal-dialog-scrollable .modal-content {\n max-height: calc(100vh - 1rem);\n overflow: hidden;\n}\n\n.modal-dialog-scrollable .modal-header,\n.modal-dialog-scrollable .modal-footer {\n flex-shrink: 0;\n}\n\n.modal-dialog-scrollable .modal-body {\n overflow-y: auto;\n}\n\n.modal-dialog-centered {\n display: flex;\n align-items: center;\n min-height: calc(100% - 1rem);\n}\n\n.modal-dialog-centered::before {\n display: block;\n height: calc(100vh - 1rem);\n content: \"\";\n}\n\n.modal-dialog-centered.modal-dialog-scrollable {\n flex-direction: column;\n justify-content: center;\n height: 100%;\n}\n\n.modal-dialog-centered.modal-dialog-scrollable .modal-content {\n max-height: none;\n}\n\n.modal-dialog-centered.modal-dialog-scrollable::before {\n content: none;\n}\n\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n pointer-events: auto;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n outline: 0;\n}\n\n.modal-backdrop {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1040;\n width: 100vw;\n height: 100vh;\n background-color: #000;\n}\n\n.modal-backdrop.fade {\n opacity: 0;\n}\n\n.modal-backdrop.show {\n opacity: 0.5;\n}\n\n.modal-header {\n display: flex;\n align-items: flex-start;\n justify-content: space-between;\n padding: 1rem 1rem;\n border-bottom: 1px solid #dee2e6;\n border-top-left-radius: 0.3rem;\n border-top-right-radius: 0.3rem;\n}\n\n.modal-header .close {\n padding: 1rem 1rem;\n margin: -1rem -1rem -1rem auto;\n}\n\n.modal-title {\n margin-bottom: 0;\n line-height: 1.5;\n}\n\n.modal-body {\n position: relative;\n flex: 1 1 auto;\n padding: 1rem;\n}\n\n.modal-footer {\n display: flex;\n align-items: center;\n justify-content: flex-end;\n padding: 1rem;\n border-top: 1px solid #dee2e6;\n border-bottom-right-radius: 0.3rem;\n border-bottom-left-radius: 0.3rem;\n}\n\n.modal-footer > :not(:first-child) {\n margin-left: .25rem;\n}\n\n.modal-footer > :not(:last-child) {\n margin-right: .25rem;\n}\n\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n\n@media (min-width: 576px) {\n .modal-dialog {\n max-width: 500px;\n margin: 1.75rem auto;\n }\n .modal-dialog-scrollable {\n max-height: calc(100% - 3.5rem);\n }\n .modal-dialog-scrollable .modal-content {\n max-height: calc(100vh - 3.5rem);\n }\n .modal-dialog-centered {\n min-height: calc(100% - 3.5rem);\n }\n .modal-dialog-centered::before {\n height: calc(100vh - 3.5rem);\n }\n .modal-sm {\n max-width: 300px;\n }\n}\n\n@media (min-width: 992px) {\n .modal-lg,\n .modal-xl {\n max-width: 800px;\n }\n}\n\n@media (min-width: 1200px) {\n .modal-xl {\n max-width: 1140px;\n }\n}\n\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.875rem;\n word-wrap: break-word;\n opacity: 0;\n}\n\n.tooltip.show {\n opacity: 0.9;\n}\n\n.tooltip .arrow {\n position: absolute;\n display: block;\n width: 0.8rem;\n height: 0.4rem;\n}\n\n.tooltip .arrow::before {\n position: absolute;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-tooltip-top, .bs-tooltip-auto[x-placement^=\"top\"] {\n padding: 0.4rem 0;\n}\n\n.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=\"top\"] .arrow {\n bottom: 0;\n}\n\n.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n top: 0;\n border-width: 0.4rem 0.4rem 0;\n border-top-color: #000;\n}\n\n.bs-tooltip-right, .bs-tooltip-auto[x-placement^=\"right\"] {\n padding: 0 0.4rem;\n}\n\n.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=\"right\"] .arrow {\n left: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n\n.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n right: 0;\n border-width: 0.4rem 0.4rem 0.4rem 0;\n border-right-color: #000;\n}\n\n.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=\"bottom\"] {\n padding: 0.4rem 0;\n}\n\n.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow {\n top: 0;\n}\n\n.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n bottom: 0;\n border-width: 0 0.4rem 0.4rem;\n border-bottom-color: #000;\n}\n\n.bs-tooltip-left, .bs-tooltip-auto[x-placement^=\"left\"] {\n padding: 0 0.4rem;\n}\n\n.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=\"left\"] .arrow {\n right: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n\n.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n left: 0;\n border-width: 0.4rem 0 0.4rem 0.4rem;\n border-left-color: #000;\n}\n\n.tooltip-inner {\n max-width: 200px;\n padding: 0.25rem 0.5rem;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 0.25rem;\n}\n\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: block;\n max-width: 276px;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.875rem;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n}\n\n.popover .arrow {\n position: absolute;\n display: block;\n width: 1rem;\n height: 0.5rem;\n margin: 0 0.3rem;\n}\n\n.popover .arrow::before, .popover .arrow::after {\n position: absolute;\n display: block;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-popover-top, .bs-popover-auto[x-placement^=\"top\"] {\n margin-bottom: 0.5rem;\n}\n\n.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=\"top\"] > .arrow {\n bottom: calc((0.5rem + 1px) * -1);\n}\n\n.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=\"top\"] > .arrow::before {\n bottom: 0;\n border-width: 0.5rem 0.5rem 0;\n border-top-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=\"top\"] > .arrow::after {\n bottom: 1px;\n border-width: 0.5rem 0.5rem 0;\n border-top-color: #fff;\n}\n\n.bs-popover-right, .bs-popover-auto[x-placement^=\"right\"] {\n margin-left: 0.5rem;\n}\n\n.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=\"right\"] > .arrow {\n left: calc((0.5rem + 1px) * -1);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0;\n}\n\n.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=\"right\"] > .arrow::before {\n left: 0;\n border-width: 0.5rem 0.5rem 0.5rem 0;\n border-right-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=\"right\"] > .arrow::after {\n left: 1px;\n border-width: 0.5rem 0.5rem 0.5rem 0;\n border-right-color: #fff;\n}\n\n.bs-popover-bottom, .bs-popover-auto[x-placement^=\"bottom\"] {\n margin-top: 0.5rem;\n}\n\n.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow {\n top: calc((0.5rem + 1px) * -1);\n}\n\n.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow::before {\n top: 0;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow::after {\n top: 1px;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-color: #fff;\n}\n\n.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=\"bottom\"] .popover-header::before {\n position: absolute;\n top: 0;\n left: 50%;\n display: block;\n width: 1rem;\n margin-left: -0.5rem;\n content: \"\";\n border-bottom: 1px solid #f7f7f7;\n}\n\n.bs-popover-left, .bs-popover-auto[x-placement^=\"left\"] {\n margin-right: 0.5rem;\n}\n\n.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=\"left\"] > .arrow {\n right: calc((0.5rem + 1px) * -1);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0;\n}\n\n.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=\"left\"] > .arrow::before {\n right: 0;\n border-width: 0.5rem 0 0.5rem 0.5rem;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=\"left\"] > .arrow::after {\n right: 1px;\n border-width: 0.5rem 0 0.5rem 0.5rem;\n border-left-color: #fff;\n}\n\n.popover-header {\n padding: 0.5rem 0.75rem;\n margin-bottom: 0;\n font-size: 1rem;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-top-left-radius: calc(0.3rem - 1px);\n border-top-right-radius: calc(0.3rem - 1px);\n}\n\n.popover-header:empty {\n display: none;\n}\n\n.popover-body {\n padding: 0.5rem 0.75rem;\n color: #212529;\n}\n\n.carousel {\n position: relative;\n}\n\n.carousel.pointer-event {\n touch-action: pan-y;\n}\n\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n}\n\n.carousel-inner::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.carousel-item {\n position: relative;\n display: none;\n float: left;\n width: 100%;\n margin-right: -100%;\n backface-visibility: hidden;\n transition: transform 0.6s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-item {\n transition: none;\n }\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block;\n}\n\n.carousel-item-next:not(.carousel-item-left),\n.active.carousel-item-right {\n transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-right),\n.active.carousel-item-left {\n transform: translateX(-100%);\n}\n\n.carousel-fade .carousel-item {\n opacity: 0;\n transition-property: opacity;\n transform: none;\n}\n\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-left,\n.carousel-fade .carousel-item-prev.carousel-item-right {\n z-index: 1;\n opacity: 1;\n}\n\n.carousel-fade .active.carousel-item-left,\n.carousel-fade .active.carousel-item-right {\n z-index: 0;\n opacity: 0;\n transition: 0s 0.6s opacity;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-fade .active.carousel-item-left,\n .carousel-fade .active.carousel-item-right {\n transition: none;\n }\n}\n\n.carousel-control-prev,\n.carousel-control-next {\n position: absolute;\n top: 0;\n bottom: 0;\n z-index: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 15%;\n color: #fff;\n text-align: center;\n opacity: 0.5;\n transition: opacity 0.15s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-control-prev,\n .carousel-control-next {\n transition: none;\n }\n}\n\n.carousel-control-prev:hover, .carousel-control-prev:focus,\n.carousel-control-next:hover,\n.carousel-control-next:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n opacity: 0.9;\n}\n\n.carousel-control-prev {\n left: 0;\n}\n\n.carousel-control-next {\n right: 0;\n}\n\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n display: inline-block;\n width: 20px;\n height: 20px;\n background: no-repeat 50% / 100% 100%;\n}\n\n.carousel-control-prev-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\");\n}\n\n.carousel-control-next-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\");\n}\n\n.carousel-indicators {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 15;\n display: flex;\n justify-content: center;\n padding-left: 0;\n margin-right: 15%;\n margin-left: 15%;\n list-style: none;\n}\n\n.carousel-indicators li {\n box-sizing: content-box;\n flex: 0 1 auto;\n width: 30px;\n height: 3px;\n margin-right: 3px;\n margin-left: 3px;\n text-indent: -999px;\n cursor: pointer;\n background-color: #fff;\n background-clip: padding-box;\n border-top: 10px solid transparent;\n border-bottom: 10px solid transparent;\n opacity: .5;\n transition: opacity 0.6s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-indicators li {\n transition: none;\n }\n}\n\n.carousel-indicators .active {\n opacity: 1;\n}\n\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 20px;\n left: 15%;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n}\n\n@keyframes spinner-border {\n to {\n transform: rotate(360deg);\n }\n}\n\n.spinner-border {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: text-bottom;\n border: 0.25em solid currentColor;\n border-right-color: transparent;\n border-radius: 50%;\n animation: spinner-border .75s linear infinite;\n}\n\n.spinner-border-sm {\n width: 1rem;\n height: 1rem;\n border-width: 0.2em;\n}\n\n@keyframes spinner-grow {\n 0% {\n transform: scale(0);\n }\n 50% {\n opacity: 1;\n }\n}\n\n.spinner-grow {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: text-bottom;\n background-color: currentColor;\n border-radius: 50%;\n opacity: 0;\n animation: spinner-grow .75s linear infinite;\n}\n\n.spinner-grow-sm {\n width: 1rem;\n height: 1rem;\n}\n\n.align-baseline {\n vertical-align: baseline !important;\n}\n\n.align-top {\n vertical-align: top !important;\n}\n\n.align-middle {\n vertical-align: middle !important;\n}\n\n.align-bottom {\n vertical-align: bottom !important;\n}\n\n.align-text-bottom {\n vertical-align: text-bottom !important;\n}\n\n.align-text-top {\n vertical-align: text-top !important;\n}\n\n.bg-primary {\n background-color: #007bff !important;\n}\n\na.bg-primary:hover, a.bg-primary:focus,\nbutton.bg-primary:hover,\nbutton.bg-primary:focus {\n background-color: #0062cc !important;\n}\n\n.bg-secondary {\n background-color: #6c757d !important;\n}\n\na.bg-secondary:hover, a.bg-secondary:focus,\nbutton.bg-secondary:hover,\nbutton.bg-secondary:focus {\n background-color: #545b62 !important;\n}\n\n.bg-success {\n background-color: #28a745 !important;\n}\n\na.bg-success:hover, a.bg-success:focus,\nbutton.bg-success:hover,\nbutton.bg-success:focus {\n background-color: #1e7e34 !important;\n}\n\n.bg-info {\n background-color: #17a2b8 !important;\n}\n\na.bg-info:hover, a.bg-info:focus,\nbutton.bg-info:hover,\nbutton.bg-info:focus {\n background-color: #117a8b !important;\n}\n\n.bg-warning {\n background-color: #ffc107 !important;\n}\n\na.bg-warning:hover, a.bg-warning:focus,\nbutton.bg-warning:hover,\nbutton.bg-warning:focus {\n background-color: #d39e00 !important;\n}\n\n.bg-danger {\n background-color: #dc3545 !important;\n}\n\na.bg-danger:hover, a.bg-danger:focus,\nbutton.bg-danger:hover,\nbutton.bg-danger:focus {\n background-color: #bd2130 !important;\n}\n\n.bg-light {\n background-color: #f8f9fa !important;\n}\n\na.bg-light:hover, a.bg-light:focus,\nbutton.bg-light:hover,\nbutton.bg-light:focus {\n background-color: #dae0e5 !important;\n}\n\n.bg-dark {\n background-color: #343a40 !important;\n}\n\na.bg-dark:hover, a.bg-dark:focus,\nbutton.bg-dark:hover,\nbutton.bg-dark:focus {\n background-color: #1d2124 !important;\n}\n\n.bg-white {\n background-color: #fff !important;\n}\n\n.bg-transparent {\n background-color: transparent !important;\n}\n\n.border {\n border: 1px solid #dee2e6 !important;\n}\n\n.border-top {\n border-top: 1px solid #dee2e6 !important;\n}\n\n.border-right {\n border-right: 1px solid #dee2e6 !important;\n}\n\n.border-bottom {\n border-bottom: 1px solid #dee2e6 !important;\n}\n\n.border-left {\n border-left: 1px solid #dee2e6 !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-right-0 {\n border-right: 0 !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-left-0 {\n border-left: 0 !important;\n}\n\n.border-primary {\n border-color: #007bff !important;\n}\n\n.border-secondary {\n border-color: #6c757d !important;\n}\n\n.border-success {\n border-color: #28a745 !important;\n}\n\n.border-info {\n border-color: #17a2b8 !important;\n}\n\n.border-warning {\n border-color: #ffc107 !important;\n}\n\n.border-danger {\n border-color: #dc3545 !important;\n}\n\n.border-light {\n border-color: #f8f9fa !important;\n}\n\n.border-dark {\n border-color: #343a40 !important;\n}\n\n.border-white {\n border-color: #fff !important;\n}\n\n.rounded-sm {\n border-radius: 0.2rem !important;\n}\n\n.rounded {\n border-radius: 0.25rem !important;\n}\n\n.rounded-top {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important;\n}\n\n.rounded-right {\n border-top-right-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important;\n}\n\n.rounded-bottom {\n border-bottom-right-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-left {\n border-top-left-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-lg {\n border-radius: 0.3rem !important;\n}\n\n.rounded-circle {\n border-radius: 50% !important;\n}\n\n.rounded-pill {\n border-radius: 50rem !important;\n}\n\n.rounded-0 {\n border-radius: 0 !important;\n}\n\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n}\n\n.embed-responsive {\n position: relative;\n display: block;\n width: 100%;\n padding: 0;\n overflow: hidden;\n}\n\n.embed-responsive::before {\n display: block;\n content: \"\";\n}\n\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 0;\n}\n\n.embed-responsive-21by9::before {\n padding-top: 42.857143%;\n}\n\n.embed-responsive-16by9::before {\n padding-top: 56.25%;\n}\n\n.embed-responsive-4by3::before {\n padding-top: 75%;\n}\n\n.embed-responsive-1by1::before {\n padding-top: 100%;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n}\n\n.float-left {\n float: left !important;\n}\n\n.float-right {\n float: right !important;\n}\n\n.float-none {\n float: none !important;\n}\n\n@media (min-width: 576px) {\n .float-sm-left {\n float: left !important;\n }\n .float-sm-right {\n float: right !important;\n }\n .float-sm-none {\n float: none !important;\n }\n}\n\n@media (min-width: 768px) {\n .float-md-left {\n float: left !important;\n }\n .float-md-right {\n float: right !important;\n }\n .float-md-none {\n float: none !important;\n }\n}\n\n@media (min-width: 992px) {\n .float-lg-left {\n float: left !important;\n }\n .float-lg-right {\n float: right !important;\n }\n .float-lg-none {\n float: none !important;\n }\n}\n\n@media (min-width: 1200px) {\n .float-xl-left {\n float: left !important;\n }\n .float-xl-right {\n float: right !important;\n }\n .float-xl-none {\n float: none !important;\n }\n}\n\n.overflow-auto {\n overflow: auto !important;\n}\n\n.overflow-hidden {\n overflow: hidden !important;\n}\n\n.position-static {\n position: static !important;\n}\n\n.position-relative {\n position: relative !important;\n}\n\n.position-absolute {\n position: absolute !important;\n}\n\n.position-fixed {\n position: fixed !important;\n}\n\n.position-sticky {\n position: sticky !important;\n}\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1030;\n}\n\n@supports (position: sticky) {\n .sticky-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border: 0;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n overflow: visible;\n clip: auto;\n white-space: normal;\n}\n\n.shadow-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;\n}\n\n.shadow {\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;\n}\n\n.shadow-lg {\n box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;\n}\n\n.shadow-none {\n box-shadow: none !important;\n}\n\n.w-25 {\n width: 25% !important;\n}\n\n.w-50 {\n width: 50% !important;\n}\n\n.w-75 {\n width: 75% !important;\n}\n\n.w-100 {\n width: 100% !important;\n}\n\n.w-auto {\n width: auto !important;\n}\n\n.h-25 {\n height: 25% !important;\n}\n\n.h-50 {\n height: 50% !important;\n}\n\n.h-75 {\n height: 75% !important;\n}\n\n.h-100 {\n height: 100% !important;\n}\n\n.h-auto {\n height: auto !important;\n}\n\n.mw-100 {\n max-width: 100% !important;\n}\n\n.mh-100 {\n max-height: 100% !important;\n}\n\n.min-vw-100 {\n min-width: 100vw !important;\n}\n\n.min-vh-100 {\n min-height: 100vh !important;\n}\n\n.vw-100 {\n width: 100vw !important;\n}\n\n.vh-100 {\n height: 100vh !important;\n}\n\n.stretched-link::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n pointer-events: auto;\n content: \"\";\n background-color: rgba(0, 0, 0, 0);\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.mt-1,\n.my-1 {\n margin-top: 0.25rem !important;\n}\n\n.mr-1,\n.mx-1 {\n margin-right: 0.25rem !important;\n}\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.ml-1,\n.mx-1 {\n margin-left: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n margin-top: 0.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n margin-right: 0.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n margin-left: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.mt-3,\n.my-3 {\n margin-top: 1rem !important;\n}\n\n.mr-3,\n.mx-3 {\n margin-right: 1rem !important;\n}\n\n.mb-3,\n.my-3 {\n margin-bottom: 1rem !important;\n}\n\n.ml-3,\n.mx-3 {\n margin-left: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n margin-top: 1.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n margin-right: 1.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n margin-left: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.mt-5,\n.my-5 {\n margin-top: 3rem !important;\n}\n\n.mr-5,\n.mx-5 {\n margin-right: 3rem !important;\n}\n\n.mb-5,\n.my-5 {\n margin-bottom: 3rem !important;\n}\n\n.ml-5,\n.mx-5 {\n margin-left: 3rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.pt-1,\n.py-1 {\n padding-top: 0.25rem !important;\n}\n\n.pr-1,\n.px-1 {\n padding-right: 0.25rem !important;\n}\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pl-1,\n.px-1 {\n padding-left: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n padding-top: 0.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n padding-right: 0.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n padding-left: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.pt-3,\n.py-3 {\n padding-top: 1rem !important;\n}\n\n.pr-3,\n.px-3 {\n padding-right: 1rem !important;\n}\n\n.pb-3,\n.py-3 {\n padding-bottom: 1rem !important;\n}\n\n.pl-3,\n.px-3 {\n padding-left: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n padding-top: 1.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n padding-right: 1.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n padding-left: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.pt-5,\n.py-5 {\n padding-top: 3rem !important;\n}\n\n.pr-5,\n.px-5 {\n padding-right: 3rem !important;\n}\n\n.pb-5,\n.py-5 {\n padding-bottom: 3rem !important;\n}\n\n.pl-5,\n.px-5 {\n padding-left: 3rem !important;\n}\n\n.m-n1 {\n margin: -0.25rem !important;\n}\n\n.mt-n1,\n.my-n1 {\n margin-top: -0.25rem !important;\n}\n\n.mr-n1,\n.mx-n1 {\n margin-right: -0.25rem !important;\n}\n\n.mb-n1,\n.my-n1 {\n margin-bottom: -0.25rem !important;\n}\n\n.ml-n1,\n.mx-n1 {\n margin-left: -0.25rem !important;\n}\n\n.m-n2 {\n margin: -0.5rem !important;\n}\n\n.mt-n2,\n.my-n2 {\n margin-top: -0.5rem !important;\n}\n\n.mr-n2,\n.mx-n2 {\n margin-right: -0.5rem !important;\n}\n\n.mb-n2,\n.my-n2 {\n margin-bottom: -0.5rem !important;\n}\n\n.ml-n2,\n.mx-n2 {\n margin-left: -0.5rem !important;\n}\n\n.m-n3 {\n margin: -1rem !important;\n}\n\n.mt-n3,\n.my-n3 {\n margin-top: -1rem !important;\n}\n\n.mr-n3,\n.mx-n3 {\n margin-right: -1rem !important;\n}\n\n.mb-n3,\n.my-n3 {\n margin-bottom: -1rem !important;\n}\n\n.ml-n3,\n.mx-n3 {\n margin-left: -1rem !important;\n}\n\n.m-n4 {\n margin: -1.5rem !important;\n}\n\n.mt-n4,\n.my-n4 {\n margin-top: -1.5rem !important;\n}\n\n.mr-n4,\n.mx-n4 {\n margin-right: -1.5rem !important;\n}\n\n.mb-n4,\n.my-n4 {\n margin-bottom: -1.5rem !important;\n}\n\n.ml-n4,\n.mx-n4 {\n margin-left: -1.5rem !important;\n}\n\n.m-n5 {\n margin: -3rem !important;\n}\n\n.mt-n5,\n.my-n5 {\n margin-top: -3rem !important;\n}\n\n.mr-n5,\n.mx-n5 {\n margin-right: -3rem !important;\n}\n\n.mb-n5,\n.my-n5 {\n margin-bottom: -3rem !important;\n}\n\n.ml-n5,\n.mx-n5 {\n margin-left: -3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important;\n}\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important;\n }\n .mt-sm-0,\n .my-sm-0 {\n margin-top: 0 !important;\n }\n .mr-sm-0,\n .mx-sm-0 {\n margin-right: 0 !important;\n }\n .mb-sm-0,\n .my-sm-0 {\n margin-bottom: 0 !important;\n }\n .ml-sm-0,\n .mx-sm-0 {\n margin-left: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .mt-sm-1,\n .my-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mr-sm-1,\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n }\n .mb-sm-1,\n .my-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-sm-1,\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .mt-sm-2,\n .my-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mr-sm-2,\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n }\n .mb-sm-2,\n .my-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-sm-2,\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .mt-sm-3,\n .my-sm-3 {\n margin-top: 1rem !important;\n }\n .mr-sm-3,\n .mx-sm-3 {\n margin-right: 1rem !important;\n }\n .mb-sm-3,\n .my-sm-3 {\n margin-bottom: 1rem !important;\n }\n .ml-sm-3,\n .mx-sm-3 {\n margin-left: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .mt-sm-4,\n .my-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mr-sm-4,\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n }\n .mb-sm-4,\n .my-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-sm-4,\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .mt-sm-5,\n .my-sm-5 {\n margin-top: 3rem !important;\n }\n .mr-sm-5,\n .mx-sm-5 {\n margin-right: 3rem !important;\n }\n .mb-sm-5,\n .my-sm-5 {\n margin-bottom: 3rem !important;\n }\n .ml-sm-5,\n .mx-sm-5 {\n margin-left: 3rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .pt-sm-0,\n .py-sm-0 {\n padding-top: 0 !important;\n }\n .pr-sm-0,\n .px-sm-0 {\n padding-right: 0 !important;\n }\n .pb-sm-0,\n .py-sm-0 {\n padding-bottom: 0 !important;\n }\n .pl-sm-0,\n .px-sm-0 {\n padding-left: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .pt-sm-1,\n .py-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pr-sm-1,\n .px-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pb-sm-1,\n .py-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-sm-1,\n .px-sm-1 {\n padding-left: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .pt-sm-2,\n .py-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pr-sm-2,\n .px-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pb-sm-2,\n .py-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-sm-2,\n .px-sm-2 {\n padding-left: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .pt-sm-3,\n .py-sm-3 {\n padding-top: 1rem !important;\n }\n .pr-sm-3,\n .px-sm-3 {\n padding-right: 1rem !important;\n }\n .pb-sm-3,\n .py-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pl-sm-3,\n .px-sm-3 {\n padding-left: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .pt-sm-4,\n .py-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pr-sm-4,\n .px-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pb-sm-4,\n .py-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-sm-4,\n .px-sm-4 {\n padding-left: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .pt-sm-5,\n .py-sm-5 {\n padding-top: 3rem !important;\n }\n .pr-sm-5,\n .px-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-5,\n .py-sm-5 {\n padding-bottom: 3rem !important;\n }\n .pl-sm-5,\n .px-sm-5 {\n padding-left: 3rem !important;\n }\n .m-sm-n1 {\n margin: -0.25rem !important;\n }\n .mt-sm-n1,\n .my-sm-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-sm-n1,\n .mx-sm-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-sm-n1,\n .my-sm-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-sm-n1,\n .mx-sm-n1 {\n margin-left: -0.25rem !important;\n }\n .m-sm-n2 {\n margin: -0.5rem !important;\n }\n .mt-sm-n2,\n .my-sm-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-sm-n2,\n .mx-sm-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-sm-n2,\n .my-sm-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-sm-n2,\n .mx-sm-n2 {\n margin-left: -0.5rem !important;\n }\n .m-sm-n3 {\n margin: -1rem !important;\n }\n .mt-sm-n3,\n .my-sm-n3 {\n margin-top: -1rem !important;\n }\n .mr-sm-n3,\n .mx-sm-n3 {\n margin-right: -1rem !important;\n }\n .mb-sm-n3,\n .my-sm-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-sm-n3,\n .mx-sm-n3 {\n margin-left: -1rem !important;\n }\n .m-sm-n4 {\n margin: -1.5rem !important;\n }\n .mt-sm-n4,\n .my-sm-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-sm-n4,\n .mx-sm-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-sm-n4,\n .my-sm-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-sm-n4,\n .mx-sm-n4 {\n margin-left: -1.5rem !important;\n }\n .m-sm-n5 {\n margin: -3rem !important;\n }\n .mt-sm-n5,\n .my-sm-n5 {\n margin-top: -3rem !important;\n }\n .mr-sm-n5,\n .mx-sm-n5 {\n margin-right: -3rem !important;\n }\n .mb-sm-n5,\n .my-sm-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-sm-n5,\n .mx-sm-n5 {\n margin-left: -3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mt-sm-auto,\n .my-sm-auto {\n margin-top: auto !important;\n }\n .mr-sm-auto,\n .mx-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-auto,\n .my-sm-auto {\n margin-bottom: auto !important;\n }\n .ml-sm-auto,\n .mx-sm-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important;\n }\n .mt-md-0,\n .my-md-0 {\n margin-top: 0 !important;\n }\n .mr-md-0,\n .mx-md-0 {\n margin-right: 0 !important;\n }\n .mb-md-0,\n .my-md-0 {\n margin-bottom: 0 !important;\n }\n .ml-md-0,\n .mx-md-0 {\n margin-left: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .mt-md-1,\n .my-md-1 {\n margin-top: 0.25rem !important;\n }\n .mr-md-1,\n .mx-md-1 {\n margin-right: 0.25rem !important;\n }\n .mb-md-1,\n .my-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-md-1,\n .mx-md-1 {\n margin-left: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .mt-md-2,\n .my-md-2 {\n margin-top: 0.5rem !important;\n }\n .mr-md-2,\n .mx-md-2 {\n margin-right: 0.5rem !important;\n }\n .mb-md-2,\n .my-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-md-2,\n .mx-md-2 {\n margin-left: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .mt-md-3,\n .my-md-3 {\n margin-top: 1rem !important;\n }\n .mr-md-3,\n .mx-md-3 {\n margin-right: 1rem !important;\n }\n .mb-md-3,\n .my-md-3 {\n margin-bottom: 1rem !important;\n }\n .ml-md-3,\n .mx-md-3 {\n margin-left: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .mt-md-4,\n .my-md-4 {\n margin-top: 1.5rem !important;\n }\n .mr-md-4,\n .mx-md-4 {\n margin-right: 1.5rem !important;\n }\n .mb-md-4,\n .my-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-md-4,\n .mx-md-4 {\n margin-left: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .mt-md-5,\n .my-md-5 {\n margin-top: 3rem !important;\n }\n .mr-md-5,\n .mx-md-5 {\n margin-right: 3rem !important;\n }\n .mb-md-5,\n .my-md-5 {\n margin-bottom: 3rem !important;\n }\n .ml-md-5,\n .mx-md-5 {\n margin-left: 3rem !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .pt-md-0,\n .py-md-0 {\n padding-top: 0 !important;\n }\n .pr-md-0,\n .px-md-0 {\n padding-right: 0 !important;\n }\n .pb-md-0,\n .py-md-0 {\n padding-bottom: 0 !important;\n }\n .pl-md-0,\n .px-md-0 {\n padding-left: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .pt-md-1,\n .py-md-1 {\n padding-top: 0.25rem !important;\n }\n .pr-md-1,\n .px-md-1 {\n padding-right: 0.25rem !important;\n }\n .pb-md-1,\n .py-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-md-1,\n .px-md-1 {\n padding-left: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .pt-md-2,\n .py-md-2 {\n padding-top: 0.5rem !important;\n }\n .pr-md-2,\n .px-md-2 {\n padding-right: 0.5rem !important;\n }\n .pb-md-2,\n .py-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-md-2,\n .px-md-2 {\n padding-left: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .pt-md-3,\n .py-md-3 {\n padding-top: 1rem !important;\n }\n .pr-md-3,\n .px-md-3 {\n padding-right: 1rem !important;\n }\n .pb-md-3,\n .py-md-3 {\n padding-bottom: 1rem !important;\n }\n .pl-md-3,\n .px-md-3 {\n padding-left: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .pt-md-4,\n .py-md-4 {\n padding-top: 1.5rem !important;\n }\n .pr-md-4,\n .px-md-4 {\n padding-right: 1.5rem !important;\n }\n .pb-md-4,\n .py-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-md-4,\n .px-md-4 {\n padding-left: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .pt-md-5,\n .py-md-5 {\n padding-top: 3rem !important;\n }\n .pr-md-5,\n .px-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-5,\n .py-md-5 {\n padding-bottom: 3rem !important;\n }\n .pl-md-5,\n .px-md-5 {\n padding-left: 3rem !important;\n }\n .m-md-n1 {\n margin: -0.25rem !important;\n }\n .mt-md-n1,\n .my-md-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-md-n1,\n .mx-md-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-md-n1,\n .my-md-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-md-n1,\n .mx-md-n1 {\n margin-left: -0.25rem !important;\n }\n .m-md-n2 {\n margin: -0.5rem !important;\n }\n .mt-md-n2,\n .my-md-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-md-n2,\n .mx-md-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-md-n2,\n .my-md-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-md-n2,\n .mx-md-n2 {\n margin-left: -0.5rem !important;\n }\n .m-md-n3 {\n margin: -1rem !important;\n }\n .mt-md-n3,\n .my-md-n3 {\n margin-top: -1rem !important;\n }\n .mr-md-n3,\n .mx-md-n3 {\n margin-right: -1rem !important;\n }\n .mb-md-n3,\n .my-md-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-md-n3,\n .mx-md-n3 {\n margin-left: -1rem !important;\n }\n .m-md-n4 {\n margin: -1.5rem !important;\n }\n .mt-md-n4,\n .my-md-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-md-n4,\n .mx-md-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-md-n4,\n .my-md-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-md-n4,\n .mx-md-n4 {\n margin-left: -1.5rem !important;\n }\n .m-md-n5 {\n margin: -3rem !important;\n }\n .mt-md-n5,\n .my-md-n5 {\n margin-top: -3rem !important;\n }\n .mr-md-n5,\n .mx-md-n5 {\n margin-right: -3rem !important;\n }\n .mb-md-n5,\n .my-md-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-md-n5,\n .mx-md-n5 {\n margin-left: -3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mt-md-auto,\n .my-md-auto {\n margin-top: auto !important;\n }\n .mr-md-auto,\n .mx-md-auto {\n margin-right: auto !important;\n }\n .mb-md-auto,\n .my-md-auto {\n margin-bottom: auto !important;\n }\n .ml-md-auto,\n .mx-md-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important;\n }\n .mt-lg-0,\n .my-lg-0 {\n margin-top: 0 !important;\n }\n .mr-lg-0,\n .mx-lg-0 {\n margin-right: 0 !important;\n }\n .mb-lg-0,\n .my-lg-0 {\n margin-bottom: 0 !important;\n }\n .ml-lg-0,\n .mx-lg-0 {\n margin-left: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .mt-lg-1,\n .my-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mr-lg-1,\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n }\n .mb-lg-1,\n .my-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-lg-1,\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .mt-lg-2,\n .my-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mr-lg-2,\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n }\n .mb-lg-2,\n .my-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-lg-2,\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .mt-lg-3,\n .my-lg-3 {\n margin-top: 1rem !important;\n }\n .mr-lg-3,\n .mx-lg-3 {\n margin-right: 1rem !important;\n }\n .mb-lg-3,\n .my-lg-3 {\n margin-bottom: 1rem !important;\n }\n .ml-lg-3,\n .mx-lg-3 {\n margin-left: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .mt-lg-4,\n .my-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mr-lg-4,\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n }\n .mb-lg-4,\n .my-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-lg-4,\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .mt-lg-5,\n .my-lg-5 {\n margin-top: 3rem !important;\n }\n .mr-lg-5,\n .mx-lg-5 {\n margin-right: 3rem !important;\n }\n .mb-lg-5,\n .my-lg-5 {\n margin-bottom: 3rem !important;\n }\n .ml-lg-5,\n .mx-lg-5 {\n margin-left: 3rem !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .pt-lg-0,\n .py-lg-0 {\n padding-top: 0 !important;\n }\n .pr-lg-0,\n .px-lg-0 {\n padding-right: 0 !important;\n }\n .pb-lg-0,\n .py-lg-0 {\n padding-bottom: 0 !important;\n }\n .pl-lg-0,\n .px-lg-0 {\n padding-left: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .pt-lg-1,\n .py-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pr-lg-1,\n .px-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pb-lg-1,\n .py-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-lg-1,\n .px-lg-1 {\n padding-left: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .pt-lg-2,\n .py-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pr-lg-2,\n .px-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pb-lg-2,\n .py-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-lg-2,\n .px-lg-2 {\n padding-left: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .pt-lg-3,\n .py-lg-3 {\n padding-top: 1rem !important;\n }\n .pr-lg-3,\n .px-lg-3 {\n padding-right: 1rem !important;\n }\n .pb-lg-3,\n .py-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pl-lg-3,\n .px-lg-3 {\n padding-left: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .pt-lg-4,\n .py-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pr-lg-4,\n .px-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pb-lg-4,\n .py-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-lg-4,\n .px-lg-4 {\n padding-left: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .pt-lg-5,\n .py-lg-5 {\n padding-top: 3rem !important;\n }\n .pr-lg-5,\n .px-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-5,\n .py-lg-5 {\n padding-bottom: 3rem !important;\n }\n .pl-lg-5,\n .px-lg-5 {\n padding-left: 3rem !important;\n }\n .m-lg-n1 {\n margin: -0.25rem !important;\n }\n .mt-lg-n1,\n .my-lg-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-lg-n1,\n .mx-lg-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-lg-n1,\n .my-lg-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-lg-n1,\n .mx-lg-n1 {\n margin-left: -0.25rem !important;\n }\n .m-lg-n2 {\n margin: -0.5rem !important;\n }\n .mt-lg-n2,\n .my-lg-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-lg-n2,\n .mx-lg-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-lg-n2,\n .my-lg-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-lg-n2,\n .mx-lg-n2 {\n margin-left: -0.5rem !important;\n }\n .m-lg-n3 {\n margin: -1rem !important;\n }\n .mt-lg-n3,\n .my-lg-n3 {\n margin-top: -1rem !important;\n }\n .mr-lg-n3,\n .mx-lg-n3 {\n margin-right: -1rem !important;\n }\n .mb-lg-n3,\n .my-lg-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-lg-n3,\n .mx-lg-n3 {\n margin-left: -1rem !important;\n }\n .m-lg-n4 {\n margin: -1.5rem !important;\n }\n .mt-lg-n4,\n .my-lg-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-lg-n4,\n .mx-lg-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-lg-n4,\n .my-lg-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-lg-n4,\n .mx-lg-n4 {\n margin-left: -1.5rem !important;\n }\n .m-lg-n5 {\n margin: -3rem !important;\n }\n .mt-lg-n5,\n .my-lg-n5 {\n margin-top: -3rem !important;\n }\n .mr-lg-n5,\n .mx-lg-n5 {\n margin-right: -3rem !important;\n }\n .mb-lg-n5,\n .my-lg-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-lg-n5,\n .mx-lg-n5 {\n margin-left: -3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mt-lg-auto,\n .my-lg-auto {\n margin-top: auto !important;\n }\n .mr-lg-auto,\n .mx-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-auto,\n .my-lg-auto {\n margin-bottom: auto !important;\n }\n .ml-lg-auto,\n .mx-lg-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important;\n }\n .mt-xl-0,\n .my-xl-0 {\n margin-top: 0 !important;\n }\n .mr-xl-0,\n .mx-xl-0 {\n margin-right: 0 !important;\n }\n .mb-xl-0,\n .my-xl-0 {\n margin-bottom: 0 !important;\n }\n .ml-xl-0,\n .mx-xl-0 {\n margin-left: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .mt-xl-1,\n .my-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mr-xl-1,\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n }\n .mb-xl-1,\n .my-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-xl-1,\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .mt-xl-2,\n .my-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mr-xl-2,\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n }\n .mb-xl-2,\n .my-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-xl-2,\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .mt-xl-3,\n .my-xl-3 {\n margin-top: 1rem !important;\n }\n .mr-xl-3,\n .mx-xl-3 {\n margin-right: 1rem !important;\n }\n .mb-xl-3,\n .my-xl-3 {\n margin-bottom: 1rem !important;\n }\n .ml-xl-3,\n .mx-xl-3 {\n margin-left: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .mt-xl-4,\n .my-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mr-xl-4,\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n }\n .mb-xl-4,\n .my-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-xl-4,\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .mt-xl-5,\n .my-xl-5 {\n margin-top: 3rem !important;\n }\n .mr-xl-5,\n .mx-xl-5 {\n margin-right: 3rem !important;\n }\n .mb-xl-5,\n .my-xl-5 {\n margin-bottom: 3rem !important;\n }\n .ml-xl-5,\n .mx-xl-5 {\n margin-left: 3rem !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .pt-xl-0,\n .py-xl-0 {\n padding-top: 0 !important;\n }\n .pr-xl-0,\n .px-xl-0 {\n padding-right: 0 !important;\n }\n .pb-xl-0,\n .py-xl-0 {\n padding-bottom: 0 !important;\n }\n .pl-xl-0,\n .px-xl-0 {\n padding-left: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .pt-xl-1,\n .py-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pr-xl-1,\n .px-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pb-xl-1,\n .py-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-xl-1,\n .px-xl-1 {\n padding-left: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .pt-xl-2,\n .py-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pr-xl-2,\n .px-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pb-xl-2,\n .py-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-xl-2,\n .px-xl-2 {\n padding-left: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .pt-xl-3,\n .py-xl-3 {\n padding-top: 1rem !important;\n }\n .pr-xl-3,\n .px-xl-3 {\n padding-right: 1rem !important;\n }\n .pb-xl-3,\n .py-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pl-xl-3,\n .px-xl-3 {\n padding-left: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .pt-xl-4,\n .py-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pr-xl-4,\n .px-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pb-xl-4,\n .py-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-xl-4,\n .px-xl-4 {\n padding-left: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .pt-xl-5,\n .py-xl-5 {\n padding-top: 3rem !important;\n }\n .pr-xl-5,\n .px-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-5,\n .py-xl-5 {\n padding-bottom: 3rem !important;\n }\n .pl-xl-5,\n .px-xl-5 {\n padding-left: 3rem !important;\n }\n .m-xl-n1 {\n margin: -0.25rem !important;\n }\n .mt-xl-n1,\n .my-xl-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-xl-n1,\n .mx-xl-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-xl-n1,\n .my-xl-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-xl-n1,\n .mx-xl-n1 {\n margin-left: -0.25rem !important;\n }\n .m-xl-n2 {\n margin: -0.5rem !important;\n }\n .mt-xl-n2,\n .my-xl-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-xl-n2,\n .mx-xl-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-xl-n2,\n .my-xl-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-xl-n2,\n .mx-xl-n2 {\n margin-left: -0.5rem !important;\n }\n .m-xl-n3 {\n margin: -1rem !important;\n }\n .mt-xl-n3,\n .my-xl-n3 {\n margin-top: -1rem !important;\n }\n .mr-xl-n3,\n .mx-xl-n3 {\n margin-right: -1rem !important;\n }\n .mb-xl-n3,\n .my-xl-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-xl-n3,\n .mx-xl-n3 {\n margin-left: -1rem !important;\n }\n .m-xl-n4 {\n margin: -1.5rem !important;\n }\n .mt-xl-n4,\n .my-xl-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-xl-n4,\n .mx-xl-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-xl-n4,\n .my-xl-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-xl-n4,\n .mx-xl-n4 {\n margin-left: -1.5rem !important;\n }\n .m-xl-n5 {\n margin: -3rem !important;\n }\n .mt-xl-n5,\n .my-xl-n5 {\n margin-top: -3rem !important;\n }\n .mr-xl-n5,\n .mx-xl-n5 {\n margin-right: -3rem !important;\n }\n .mb-xl-n5,\n .my-xl-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-xl-n5,\n .mx-xl-n5 {\n margin-left: -3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mt-xl-auto,\n .my-xl-auto {\n margin-top: auto !important;\n }\n .mr-xl-auto,\n .mx-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-auto,\n .my-xl-auto {\n margin-bottom: auto !important;\n }\n .ml-xl-auto,\n .mx-xl-auto {\n margin-left: auto !important;\n }\n}\n\n.text-monospace {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !important;\n}\n\n.text-justify {\n text-align: justify !important;\n}\n\n.text-wrap {\n white-space: normal !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.text-left {\n text-align: left !important;\n}\n\n.text-right {\n text-align: right !important;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n@media (min-width: 576px) {\n .text-sm-left {\n text-align: left !important;\n }\n .text-sm-right {\n text-align: right !important;\n }\n .text-sm-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 768px) {\n .text-md-left {\n text-align: left !important;\n }\n .text-md-right {\n text-align: right !important;\n }\n .text-md-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 992px) {\n .text-lg-left {\n text-align: left !important;\n }\n .text-lg-right {\n text-align: right !important;\n }\n .text-lg-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 1200px) {\n .text-xl-left {\n text-align: left !important;\n }\n .text-xl-right {\n text-align: right !important;\n }\n .text-xl-center {\n text-align: center !important;\n }\n}\n\n.text-lowercase {\n text-transform: lowercase !important;\n}\n\n.text-uppercase {\n text-transform: uppercase !important;\n}\n\n.text-capitalize {\n text-transform: capitalize !important;\n}\n\n.font-weight-light {\n font-weight: 300 !important;\n}\n\n.font-weight-lighter {\n font-weight: lighter !important;\n}\n\n.font-weight-normal {\n font-weight: 400 !important;\n}\n\n.font-weight-bold {\n font-weight: 700 !important;\n}\n\n.font-weight-bolder {\n font-weight: bolder !important;\n}\n\n.font-italic {\n font-style: italic !important;\n}\n\n.text-white {\n color: #fff !important;\n}\n\n.text-primary {\n color: #007bff !important;\n}\n\na.text-primary:hover, a.text-primary:focus {\n color: #0056b3 !important;\n}\n\n.text-secondary {\n color: #6c757d !important;\n}\n\na.text-secondary:hover, a.text-secondary:focus {\n color: #494f54 !important;\n}\n\n.text-success {\n color: #28a745 !important;\n}\n\na.text-success:hover, a.text-success:focus {\n color: #19692c !important;\n}\n\n.text-info {\n color: #17a2b8 !important;\n}\n\na.text-info:hover, a.text-info:focus {\n color: #0f6674 !important;\n}\n\n.text-warning {\n color: #ffc107 !important;\n}\n\na.text-warning:hover, a.text-warning:focus {\n color: #ba8b00 !important;\n}\n\n.text-danger {\n color: #dc3545 !important;\n}\n\na.text-danger:hover, a.text-danger:focus {\n color: #a71d2a !important;\n}\n\n.text-light {\n color: #f8f9fa !important;\n}\n\na.text-light:hover, a.text-light:focus {\n color: #cbd3da !important;\n}\n\n.text-dark {\n color: #343a40 !important;\n}\n\na.text-dark:hover, a.text-dark:focus {\n color: #121416 !important;\n}\n\n.text-body {\n color: #212529 !important;\n}\n\n.text-muted {\n color: #6c757d !important;\n}\n\n.text-black-50 {\n color: rgba(0, 0, 0, 0.5) !important;\n}\n\n.text-white-50 {\n color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n\n.text-decoration-none {\n text-decoration: none !important;\n}\n\n.text-break {\n word-break: break-word !important;\n overflow-wrap: break-word !important;\n}\n\n.text-reset {\n color: inherit !important;\n}\n\n.visible {\n visibility: visible !important;\n}\n\n.invisible {\n visibility: hidden !important;\n}\n\n@media print {\n *,\n *::before,\n *::after {\n text-shadow: none !important;\n box-shadow: none !important;\n }\n a:not(.btn) {\n text-decoration: underline;\n }\n abbr[title]::after {\n content: \" (\" attr(title) \")\";\n }\n pre {\n white-space: pre-wrap !important;\n }\n pre,\n blockquote {\n border: 1px solid #adb5bd;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n @page {\n size: a3;\n }\n body {\n min-width: 992px !important;\n }\n .container {\n min-width: 992px !important;\n }\n .navbar {\n display: none;\n }\n .badge {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #dee2e6 !important;\n }\n .table-dark {\n color: inherit;\n }\n .table-dark th,\n .table-dark td,\n .table-dark thead th,\n .table-dark tbody + tbody {\n border-color: #dee2e6;\n }\n .table .thead-dark th {\n color: inherit;\n border-color: #dee2e6;\n }\n}\n\n/*# sourceMappingURL=bootstrap.css.map */",":root {\n // Custom variable values only support SassScript inside `#{}`.\n @each $color, $value in $colors {\n --#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$color}: #{$value};\n }\n\n @each $bp, $value in $grid-breakpoints {\n --breakpoint-#{$bp}: #{$value};\n }\n\n // Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --font-family-sans-serif: #{inspect($font-family-sans-serif)};\n --font-family-monospace: #{inspect($font-family-monospace)};\n}\n","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -webkit-tap-highlight-color: rgba($black, 0); // 5\n}\n\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\n// TODO: remove in v5\n// stylelint-disable-next-line selector-list-comma-newline-after\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n @include font-size($font-size-base);\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable-next-line selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Remove the bottom border in Firefox 39-.\n// 5. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-original-title] { // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 4\n text-decoration-skip-ink: none; // 5\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: $font-weight-bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n @include font-size(80%); // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n @include font-size(75%);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href)\n// which have not been made explicitly keyboard-focusable (without tabindex).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n\n @include hover-focus {\n color: inherit;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg {\n // Workaround for the SVG overflow bug in IE10/11 is still required.\n // See https://github.com/twbs/bootstrap/issues/26878\n overflow: hidden;\n vertical-align: middle;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment by inheriting from the ``, or the\n // closest parent with a set `text-align`.\n text-align: inherit;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n // stylelint-disable-next-line property-blacklist\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// Remove the inheritance of word-wrap in Safari.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24990\nselect {\n word-wrap: normal;\n}\n\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\n[type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Opinionated: add \"hand\" cursor to non-disabled button elements.\n@if $enable-pointer-cursor-for-buttons {\n button,\n [type=\"button\"],\n [type=\"reset\"],\n [type=\"submit\"] {\n &:not(:disabled) {\n cursor: pointer;\n }\n }\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `

`s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n @include font-size(1.5rem);\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n$table-dark-color: $white !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2}) !default;\n$input-height-inner-half: calc(#{$input-line-height * .5em} + #{$input-padding-y}) !default;\n$input-height-inner-quarter: calc(#{$input-line-height * .25em} + #{$input-padding-y / 2}) !default;\n\n$input-height: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2} + #{$input-height-border}) !default;\n$input-height-sm: calc(#{$input-line-height-sm * 1em} + #{$input-btn-padding-y-sm * 2} + #{$input-height-border}) !default;\n$input-height-lg: calc(#{$input-line-height-lg * 1em} + #{$input-btn-padding-y-lg * 2} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: calc(#{$custom-control-indicator-size} - #{$custom-control-indicator-border-width * 4}) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-select-background: $custom-select-indicator no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: calc((1em + #{2 * $custom-select-padding-y}) * 3 / 4 + #{$custom-select-padding-x + $custom-select-indicator-padding}) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$form-feedback-icon-valid-color}' d='M2.3 6.73L.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\"), \"#\", \"%23\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$form-feedback-icon-invalid-color}' viewBox='-2 -2 7 7'%3e%3cpath stroke='#{$form-feedback-icon-invalid-color}' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\"), \"#\", \"%23\") !default;\n\n$form-validation-states: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated font-resizing\n//\n// See https://github.com/twbs/rfs\n\n// Configuration\n\n// Base font size\n$rfs-base-font-size: 1.25rem !default;\n$rfs-font-size-unit: rem !default;\n\n// Breakpoint at where font-size starts decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n// Resize font-size based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != \"number\" or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-responsive-font-sizes to false\n$enable-responsive-font-sizes: true !default;\n\n// Cache $rfs-base-font-size unit\n$rfs-base-font-size-unit: unit($rfs-base-font-size);\n\n// Remove px-unit from $rfs-base-font-size for calculations\n@if $rfs-base-font-size-unit == \"px\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1);\n}\n@else if $rfs-base-font-size-unit == \"rem\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1 / $rfs-rem-value);\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == \"px\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == \"rem\" or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1 / $rfs-rem-value);\n}\n\n// Responsive font-size mixin\n@mixin rfs($fs, $important: false) {\n // Cache $fs unit\n $fs-unit: if(type-of($fs) == \"number\", unit($fs), false);\n\n // Add !important suffix if needed\n $rfs-suffix: if($important, \" !important\", \"\");\n\n // If $fs isn't a number (like inherit) or $fs has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $fs-unit or $fs-unit != \"\" and $fs-unit != \"px\" and $fs-unit != \"rem\" or $fs == 0 {\n font-size: #{$fs}#{$rfs-suffix};\n }\n @else {\n // Variables for storing static and fluid rescaling\n $rfs-static: null;\n $rfs-fluid: null;\n\n // Remove px-unit from $fs for calculations\n @if $fs-unit == \"px\" {\n $fs: $fs / ($fs * 0 + 1);\n }\n @else if $fs-unit == \"rem\" {\n $fs: $fs / ($fs * 0 + 1 / $rfs-rem-value);\n }\n\n // Set default font-size\n @if $rfs-font-size-unit == rem {\n $rfs-static: #{$fs / $rfs-rem-value}rem#{$rfs-suffix};\n }\n @else if $rfs-font-size-unit == px {\n $rfs-static: #{$fs}px#{$rfs-suffix};\n }\n @else {\n @error \"`#{$rfs-font-size-unit}` is not a valid unit for $rfs-font-size-unit. Use `px` or `rem`.\";\n }\n\n // Only add media query if font-size is bigger as the minimum font-size\n // If $rfs-factor == 1, no rescaling will take place\n @if $fs > $rfs-base-font-size and $enable-responsive-font-sizes {\n $min-width: null;\n $variable-unit: null;\n\n // Calculate minimum font-size for given font-size\n $fs-min: $rfs-base-font-size + ($fs - $rfs-base-font-size) / $rfs-factor;\n\n // Calculate difference between given font-size and minimum font-size for given font-size\n $fs-diff: $fs - $fs-min;\n\n // Base font-size formatting\n // No need to check if the unit is valid, because we did that before\n $min-width: if($rfs-font-size-unit == rem, #{$fs-min / $rfs-rem-value}rem, #{$fs-min}px);\n\n // If two-dimensional, use smallest of screen width and height\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{$fs-diff * 100 / $rfs-breakpoint}#{$variable-unit};\n\n // Set the calculated font-size.\n $rfs-fluid: calc(#{$min-width} + #{$variable-width}) #{$rfs-suffix};\n }\n\n // Rendering\n @if $rfs-fluid == null {\n // Only render static font-size if no fluid font-size is available\n font-size: $rfs-static;\n }\n @else {\n $mq-value: null;\n\n // RFS breakpoint formatting\n @if $rfs-breakpoint-unit == em or $rfs-breakpoint-unit == rem {\n $mq-value: #{$rfs-breakpoint / $rfs-rem-value}#{$rfs-breakpoint-unit};\n }\n @else if $rfs-breakpoint-unit == px {\n $mq-value: #{$rfs-breakpoint}px;\n }\n @else {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n }\n\n @if $rfs-class == \"disable\" {\n // Adding an extra class increases specificity,\n // which prevents the media query to override the font size\n &,\n .disable-responsive-font-size &,\n &.disable-responsive-font-size {\n font-size: $rfs-static;\n }\n }\n @else {\n font-size: $rfs-static;\n }\n\n @if $rfs-two-dimensional {\n @media (max-width: #{$mq-value}), (max-height: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n @else {\n @media (max-width: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n }\n }\n}\n\n// The font-size & responsive-font-size mixin uses RFS to rescale font sizes\n@mixin font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n\n@mixin responsive-font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n","// stylelint-disable declaration-no-important, selector-list-comma-newline-after\n\n//\n// Headings\n//\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1, .h1 { @include font-size($h1-font-size); }\nh2, .h2 { @include font-size($h2-font-size); }\nh3, .h3 { @include font-size($h3-font-size); }\nh4, .h4 { @include font-size($h4-font-size); }\nh5, .h5 { @include font-size($h5-font-size); }\nh6, .h6 { @include font-size($h6-font-size); }\n\n.lead {\n @include font-size($lead-font-size);\n font-weight: $lead-font-weight;\n}\n\n// Type display classes\n.display-1 {\n @include font-size($display1-size);\n font-weight: $display1-weight;\n line-height: $display-line-height;\n}\n.display-2 {\n @include font-size($display2-size);\n font-weight: $display2-weight;\n line-height: $display-line-height;\n}\n.display-3 {\n @include font-size($display3-size);\n font-weight: $display3-weight;\n line-height: $display-line-height;\n}\n.display-4 {\n @include font-size($display4-size);\n font-weight: $display4-weight;\n line-height: $display-line-height;\n}\n\n\n//\n// Horizontal rules\n//\n\nhr {\n margin-top: $hr-margin-y;\n margin-bottom: $hr-margin-y;\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n}\n\n\n//\n// Emphasis\n//\n\nsmall,\n.small {\n @include font-size($small-font-size);\n font-weight: $font-weight-normal;\n}\n\nmark,\n.mark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n//\n// Lists\n//\n\n.list-unstyled {\n @include list-unstyled;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n @include list-unstyled;\n}\n.list-inline-item {\n display: inline-block;\n\n &:not(:last-child) {\n margin-right: $list-inline-padding;\n }\n}\n\n\n//\n// Misc\n//\n\n// Builds on `abbr`\n.initialism {\n @include font-size(90%);\n text-transform: uppercase;\n}\n\n// Blockquotes\n.blockquote {\n margin-bottom: $spacer;\n @include font-size($blockquote-font-size);\n}\n\n.blockquote-footer {\n display: block;\n @include font-size($blockquote-small-font-size);\n color: $blockquote-small-color;\n\n &::before {\n content: \"\\2014\\00A0\"; // em dash, nbsp\n }\n}\n","// Lists\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n@mixin list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n","// Responsive images (ensure images don't scale beyond their parents)\n//\n// This is purposefully opt-in via an explicit class rather than being the default for all ``s.\n// We previously tried the \"images are responsive by default\" approach in Bootstrap v2,\n// and abandoned it in Bootstrap v3 because it breaks lots of third-party widgets (including Google Maps)\n// which weren't expecting the images within themselves to be involuntarily resized.\n// See also https://github.com/twbs/bootstrap/issues/18178\n.img-fluid {\n @include img-fluid;\n}\n\n\n// Image thumbnails\n.img-thumbnail {\n padding: $thumbnail-padding;\n background-color: $thumbnail-bg;\n border: $thumbnail-border-width solid $thumbnail-border-color;\n @include border-radius($thumbnail-border-radius);\n @include box-shadow($thumbnail-box-shadow);\n\n // Keep them at most 100% wide\n @include img-fluid;\n}\n\n//\n// Figures\n//\n\n.figure {\n // Ensures the caption's text aligns with the image.\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: $spacer / 2;\n line-height: 1;\n}\n\n.figure-caption {\n @include font-size($figure-caption-font-size);\n color: $figure-caption-color;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n\n@mixin img-fluid {\n // Part 1: Set a maximum relative to the parent\n max-width: 100%;\n // Part 2: Override the height to auto, otherwise images will be stretched\n // when setting a width and height attribute on the img element.\n height: auto;\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size.\n\n@mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) {\n background-image: url($file-1x);\n\n // Autoprefixer takes care of adding -webkit-min-device-pixel-ratio and -o-min-device-pixel-ratio,\n // but doesn't convert dppx=>dpi.\n // There's no such thing as unprefixed min-device-pixel-ratio since it's nonstandard.\n // Compatibility info: https://caniuse.com/#feat=css-media-resolution\n @media only screen and (min-resolution: 192dpi), // IE9-11 don't support dppx\n only screen and (min-resolution: 2dppx) { // Standardized\n background-image: url($file-2x);\n background-size: $width-1x $height-1x;\n }\n @include deprecate(\"`img-retina()`\", \"v4.3.0\", \"v5\");\n}\n","// stylelint-disable property-blacklist\n// Single side border-radius\n\n@mixin border-radius($radius: $border-radius, $fallback-border-radius: false) {\n @if $enable-rounded {\n border-radius: $radius;\n }\n @else if $fallback-border-radius != false {\n border-radius: $fallback-border-radius;\n }\n}\n\n@mixin border-top-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-top-right-radius: $radius;\n }\n}\n\n@mixin border-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: $radius;\n border-bottom-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n\n@mixin border-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n\n@mixin border-top-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n }\n}\n\n@mixin border-top-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-right-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-left-radius($radius) {\n @if $enable-rounded {\n border-bottom-left-radius: $radius;\n }\n}\n","// Inline code\ncode {\n @include font-size($code-font-size);\n color: $code-color;\n word-break: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n @include font-size($kbd-font-size);\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n @include box-shadow($kbd-box-shadow);\n\n kbd {\n padding: 0;\n @include font-size(100%);\n font-weight: $nested-kbd-font-weight;\n @include box-shadow(none);\n }\n}\n\n// Blocks of code\npre {\n display: block;\n @include font-size($code-font-size);\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n @include font-size(inherit);\n color: inherit;\n word-break: normal;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: $pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n}\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but with 100% width for\n// fluid, full width layouts.\n\n@if $enable-grid-classes {\n .container-fluid {\n @include make-container();\n }\n}\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container($gutter: $grid-gutter-width) {\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n margin-right: auto;\n margin-left: auto;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row($gutter: $grid-gutter-width) {\n display: flex;\n flex-wrap: wrap;\n margin-right: -$gutter / 2;\n margin-left: -$gutter / 2;\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col#{$infix}-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; // Reset earlier grid tiers\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n}\n","//\n// Basic Bootstrap table\n//\n\n.table {\n width: 100%;\n margin-bottom: $spacer;\n color: $table-color;\n background-color: $table-bg; // Reset for nesting within parents with `background-color`.\n\n th,\n td {\n padding: $table-cell-padding;\n vertical-align: top;\n border-top: $table-border-width solid $table-border-color;\n }\n\n thead th {\n vertical-align: bottom;\n border-bottom: (2 * $table-border-width) solid $table-border-color;\n }\n\n tbody + tbody {\n border-top: (2 * $table-border-width) solid $table-border-color;\n }\n}\n\n\n//\n// Condensed table w/ half padding\n//\n\n.table-sm {\n th,\n td {\n padding: $table-cell-padding-sm;\n }\n}\n\n\n// Border versions\n//\n// Add or remove borders all around the table and between all the columns.\n\n.table-bordered {\n border: $table-border-width solid $table-border-color;\n\n th,\n td {\n border: $table-border-width solid $table-border-color;\n }\n\n thead {\n th,\n td {\n border-bottom-width: 2 * $table-border-width;\n }\n }\n}\n\n.table-borderless {\n th,\n td,\n thead th,\n tbody + tbody {\n border: 0;\n }\n}\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n tbody tr:nth-of-type(#{$table-striped-order}) {\n background-color: $table-accent-bg;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n tbody tr {\n @include hover {\n color: $table-hover-color;\n background-color: $table-hover-bg;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n@each $color, $value in $theme-colors {\n @include table-row-variant($color, theme-color-level($color, $table-bg-level), theme-color-level($color, $table-border-level));\n}\n\n@include table-row-variant(active, $table-active-bg);\n\n\n// Dark styles\n//\n// Same table markup, but inverted color scheme: dark background and light text.\n\n// stylelint-disable-next-line no-duplicate-selectors\n.table {\n .thead-dark {\n th {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n border-color: $table-dark-border-color;\n }\n }\n\n .thead-light {\n th {\n color: $table-head-color;\n background-color: $table-head-bg;\n border-color: $table-border-color;\n }\n }\n}\n\n.table-dark {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n\n th,\n td,\n thead th {\n border-color: $table-dark-border-color;\n }\n\n &.table-bordered {\n border: 0;\n }\n\n &.table-striped {\n tbody tr:nth-of-type(odd) {\n background-color: $table-dark-accent-bg;\n }\n }\n\n &.table-hover {\n tbody tr {\n @include hover {\n color: $table-dark-hover-color;\n background-color: $table-dark-hover-bg;\n }\n }\n }\n}\n\n\n// Responsive tables\n//\n// Generate series of `.table-responsive-*` classes for configuring the screen\n// size of where your table will overflow.\n\n.table-responsive {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint, $grid-breakpoints);\n $infix: breakpoint-infix($next, $grid-breakpoints);\n\n &#{$infix} {\n @include media-breakpoint-down($breakpoint) {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n\n // Prevent double border on horizontal scroll due to use of `display: block;`\n > .table-bordered {\n border: 0;\n }\n }\n }\n }\n}\n","// Tables\n\n@mixin table-row-variant($state, $background, $border: null) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table-#{$state} {\n &,\n > th,\n > td {\n background-color: $background;\n }\n\n @if $border != null {\n th,\n td,\n thead th,\n tbody + tbody {\n border-color: $border;\n }\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover {\n $hover-background: darken($background, 5%);\n\n .table-#{$state} {\n @include hover {\n background-color: $hover-background;\n\n > td,\n > th {\n background-color: $hover-background;\n }\n }\n }\n }\n}\n","// Bootstrap functions\n//\n// Utility mixins and functions for evaluating source code across our variables, maps, and mixins.\n\n// Ascending\n// Used to evaluate Sass maps like our grid breakpoints.\n@mixin _assert-ascending($map, $map-name) {\n $prev-key: null;\n $prev-num: null;\n @each $key, $num in $map {\n @if $prev-num == null or unit($num) == \"%\" {\n // Do nothing\n } @else if not comparable($prev-num, $num) {\n @warn \"Potentially invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} whose unit makes it incomparable to #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n } @else if $prev-num >= $num {\n @warn \"Invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} which isn't greater than #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n }\n $prev-key: $key;\n $prev-num: $num;\n }\n}\n\n// Starts at zero\n// Used to ensure the min-width of the lowest breakpoint starts at 0.\n@mixin _assert-starts-at-zero($map, $map-name: \"$grid-breakpoints\") {\n $values: map-values($map);\n $first-value: nth($values, 1);\n @if $first-value != 0 {\n @warn \"First breakpoint in #{$map-name} must start at 0, but starts at #{$first-value}.\";\n }\n}\n\n// Replace `$search` with `$replace` in `$string`\n// Used on our SVG icon backgrounds for custom forms.\n//\n// @author Hugo Giraudel\n// @param {String} $string - Initial string\n// @param {String} $search - Substring to replace\n// @param {String} $replace ('') - New value\n// @return {String} - Updated string\n@function str-replace($string, $search, $replace: \"\") {\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n// Color contrast\n@function color-yiq($color, $dark: $yiq-text-dark, $light: $yiq-text-light) {\n $r: red($color);\n $g: green($color);\n $b: blue($color);\n\n $yiq: (($r * 299) + ($g * 587) + ($b * 114)) / 1000;\n\n @if ($yiq >= $yiq-contrasted-threshold) {\n @return $dark;\n } @else {\n @return $light;\n }\n}\n\n// Retrieve color Sass maps\n@function color($key: \"blue\") {\n @return map-get($colors, $key);\n}\n\n@function theme-color($key: \"primary\") {\n @return map-get($theme-colors, $key);\n}\n\n@function gray($key: \"100\") {\n @return map-get($grays, $key);\n}\n\n// Request a theme color level\n@function theme-color-level($color-name: \"primary\", $level: 0) {\n $color: theme-color($color-name);\n $color-base: if($level > 0, $black, $white);\n $level: abs($level);\n\n @return mix($color-base, $color, $level * $theme-color-interval);\n}\n","// stylelint-disable selector-no-qualifying-type\n\n//\n// Textual form controls\n//\n\n.form-control {\n display: block;\n width: 100%;\n height: $input-height;\n padding: $input-padding-y $input-padding-x;\n font-family: $input-font-family;\n @include font-size($input-font-size);\n font-weight: $input-font-weight;\n line-height: $input-line-height;\n color: $input-color;\n background-color: $input-bg;\n background-clip: padding-box;\n border: $input-border-width solid $input-border-color;\n\n // Note: This has no effect on `s in CSS.\n @include border-radius($input-border-radius, 0);\n\n @include box-shadow($input-box-shadow);\n @include transition($input-transition);\n\n // Unstyle the caret on ` receives focus\n // in IE and (under certain conditions) Edge, as it looks bad and cannot be made to\n // match the appearance of the native widget.\n // See https://github.com/twbs/bootstrap/issues/19398.\n color: $input-color;\n background-color: $input-bg;\n }\n}\n\n// Make file inputs better match text inputs by forcing them to new lines.\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\n\n\n//\n// Labels\n//\n\n// For use with horizontal and inline forms, when you need the label (or legend)\n// text to align with the form controls.\n.col-form-label {\n padding-top: calc(#{$input-padding-y} + #{$input-border-width});\n padding-bottom: calc(#{$input-padding-y} + #{$input-border-width});\n margin-bottom: 0; // Override the `` elements\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none;\n}\n\n\n//\n// Alternate buttons\n//\n\n@each $color, $value in $theme-colors {\n .btn-#{$color} {\n @include button-variant($value, $value);\n }\n}\n\n@each $color, $value in $theme-colors {\n .btn-outline-#{$color} {\n @include button-outline-variant($value);\n }\n}\n\n\n//\n// Link buttons\n//\n\n// Make a button look and behave like a link\n.btn-link {\n font-weight: $font-weight-normal;\n color: $link-color;\n text-decoration: $link-decoration;\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n\n &:focus,\n &.focus {\n text-decoration: $link-hover-decoration;\n box-shadow: none;\n }\n\n &:disabled,\n &.disabled {\n color: $btn-link-disabled-color;\n pointer-events: none;\n }\n\n // No need for an active state here\n}\n\n\n//\n// Button Sizes\n//\n\n.btn-lg {\n @include button-size($btn-padding-y-lg, $btn-padding-x-lg, $btn-font-size-lg, $btn-line-height-lg, $btn-border-radius-lg);\n}\n\n.btn-sm {\n @include button-size($btn-padding-y-sm, $btn-padding-x-sm, $btn-font-size-sm, $btn-line-height-sm, $btn-border-radius-sm);\n}\n\n\n//\n// Block button\n//\n\n.btn-block {\n display: block;\n width: 100%;\n\n // Vertically space out multiple block buttons\n + .btn-block {\n margin-top: $btn-block-spacing-y;\n }\n}\n\n// Specificity overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n &.btn-block {\n width: 100%;\n }\n}\n","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n@mixin button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%)) {\n color: color-yiq($background);\n @include gradient-bg($background);\n border-color: $border;\n @include box-shadow($btn-box-shadow);\n\n @include hover {\n color: color-yiq($hover-background);\n @include gradient-bg($hover-background);\n border-color: $hover-border;\n }\n\n &:focus,\n &.focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: $btn-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n\n // Disabled comes first so active can properly restyle\n &.disabled,\n &:disabled {\n color: color-yiq($background);\n background-color: $background;\n border-color: $border;\n // Remove CSS gradients if they're enabled\n @if $enable-gradients {\n background-image: none;\n }\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n @if $enable-gradients {\n background-image: none; // Remove the gradient for the pressed/active state\n }\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n }\n}\n\n@mixin button-outline-variant($color, $color-hover: color-yiq($color), $active-background: $color, $active-border: $color) {\n color: $color;\n border-color: $color;\n\n @include hover {\n color: $color-hover;\n background-color: $active-background;\n border-color: $active-border;\n }\n\n &:focus,\n &.focus {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n\n &.disabled,\n &:disabled {\n color: $color;\n background-color: transparent;\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n }\n }\n}\n\n// Button sizes\n@mixin button-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n padding: $padding-y $padding-x;\n @include font-size($font-size);\n line-height: $line-height;\n // Manually declare to provide an override to the browser default\n @include border-radius($border-radius, 0);\n}\n",".fade {\n @include transition($transition-fade);\n\n &:not(.show) {\n opacity: 0;\n }\n}\n\n.collapse {\n &:not(.show) {\n display: none;\n }\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n @include transition($transition-collapse);\n}\n","// The dropdown wrapper (`
`)\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n position: relative;\n}\n\n.dropdown-toggle {\n white-space: nowrap;\n\n // Generate the caret automatically\n @include caret;\n}\n\n// The dropdown menu\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: $zindex-dropdown;\n display: none; // none by default, but block on \"open\" of the menu\n float: left;\n min-width: $dropdown-min-width;\n padding: $dropdown-padding-y 0;\n margin: $dropdown-spacer 0 0; // override default ul\n @include font-size($dropdown-font-size);\n color: $dropdown-color;\n text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n list-style: none;\n background-color: $dropdown-bg;\n background-clip: padding-box;\n border: $dropdown-border-width solid $dropdown-border-color;\n @include border-radius($dropdown-border-radius);\n @include box-shadow($dropdown-box-shadow);\n}\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .dropdown-menu#{$infix}-left {\n right: auto;\n left: 0;\n }\n\n .dropdown-menu#{$infix}-right {\n right: 0;\n left: auto;\n }\n }\n}\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n// Just add .dropup after the standard .dropdown class and you're set.\n.dropup {\n .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n @include caret(up);\n }\n}\n\n.dropright {\n .dropdown-menu {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n @include caret(right);\n &::after {\n vertical-align: 0;\n }\n }\n}\n\n.dropleft {\n .dropdown-menu {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n @include caret(left);\n &::before {\n vertical-align: 0;\n }\n }\n}\n\n// When enabled Popper.js, reset basic dropdown position\n// stylelint-disable-next-line no-duplicate-selectors\n.dropdown-menu {\n &[x-placement^=\"top\"],\n &[x-placement^=\"right\"],\n &[x-placement^=\"bottom\"],\n &[x-placement^=\"left\"] {\n right: auto;\n bottom: auto;\n }\n}\n\n// Dividers (basically an `
`) within the dropdown\n.dropdown-divider {\n @include nav-divider($dropdown-divider-bg, $dropdown-divider-margin-y);\n}\n\n// Links, buttons, and more within the dropdown menu\n//\n// `
',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:Cn,popperConfig:null},Fn="show",Mn="out",Wn={HIDE:"hide"+Nn,HIDDEN:"hidden"+Nn,SHOW:"show"+Nn,SHOWN:"shown"+Nn,INSERTED:"inserted"+Nn,CLICK:"click"+Nn,FOCUSIN:"focusin"+Nn,FOCUSOUT:"focusout"+Nn,MOUSEENTER:"mouseenter"+Nn,MOUSELEAVE:"mouseleave"+Nn},Un="fade",Bn="show",qn=".tooltip-inner",Kn=".arrow",Qn="hover",Vn="focus",Yn="click",zn="manual",Xn=function(){function i(e,t){if("undefined"==typeof St)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=e,this.config=this._getConfig(t),this.tip=null,this._setListeners()}var e=i.prototype;return e.enable=function(){this._isEnabled=!0},e.disable=function(){this._isEnabled=!1},e.toggleEnabled=function(){this._isEnabled=!this._isEnabled},e.toggle=function(e){if(this._isEnabled)if(e){var t=this.constructor.DATA_KEY,n=p(e.currentTarget).data(t);n||(n=new this.constructor(e.currentTarget,this._getDelegateConfig()),p(e.currentTarget).data(t,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(p(this.getTipElement()).hasClass(Bn))return void this._leave(null,this);this._enter(null,this)}},e.dispose=function(){clearTimeout(this._timeout),p.removeData(this.element,this.constructor.DATA_KEY),p(this.element).off(this.constructor.EVENT_KEY),p(this.element).closest(".modal").off("hide.bs.modal",this._hideModalHandler),this.tip&&p(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},e.show=function(){var t=this;if("none"===p(this.element).css("display"))throw new Error("Please use show on visible elements");var e=p.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){p(this.element).trigger(e);var n=m.findShadowRoot(this.element),i=p.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(e.isDefaultPrevented()||!i)return;var o=this.getTipElement(),r=m.getUID(this.constructor.NAME);o.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&p(o).addClass(Un);var s="function"==typeof this.config.placement?this.config.placement.call(this,o,this.element):this.config.placement,a=this._getAttachment(s);this.addAttachmentClass(a);var l=this._getContainer();p(o).data(this.constructor.DATA_KEY,this),p.contains(this.element.ownerDocument.documentElement,this.tip)||p(o).appendTo(l),p(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new St(this.element,o,this._getPopperConfig(a)),p(o).addClass(Bn),"ontouchstart"in document.documentElement&&p(document.body).children().on("mouseover",null,p.noop);var c=function(){t.config.animation&&t._fixTransition();var e=t._hoverState;t._hoverState=null,p(t.element).trigger(t.constructor.Event.SHOWN),e===Mn&&t._leave(null,t)};if(p(this.tip).hasClass(Un)){var h=m.getTransitionDurationFromElement(this.tip);p(this.tip).one(m.TRANSITION_END,c).emulateTransitionEnd(h)}else c()}},e.hide=function(e){function t(){n._hoverState!==Fn&&i.parentNode&&i.parentNode.removeChild(i),n._cleanTipClass(),n.element.removeAttribute("aria-describedby"),p(n.element).trigger(n.constructor.Event.HIDDEN),null!==n._popper&&n._popper.destroy(),e&&e()}var n=this,i=this.getTipElement(),o=p.Event(this.constructor.Event.HIDE);if(p(this.element).trigger(o),!o.isDefaultPrevented()){if(p(i).removeClass(Bn),"ontouchstart"in document.documentElement&&p(document.body).children().off("mouseover",null,p.noop),this._activeTrigger[Yn]=!1,this._activeTrigger[Vn]=!1,this._activeTrigger[Qn]=!1,p(this.tip).hasClass(Un)){var r=m.getTransitionDurationFromElement(i);p(i).one(m.TRANSITION_END,t).emulateTransitionEnd(r)}else t();this._hoverState=""}},e.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},e.isWithContent=function(){return Boolean(this.getTitle())},e.addAttachmentClass=function(e){p(this.getTipElement()).addClass(Ln+"-"+e)},e.getTipElement=function(){return this.tip=this.tip||p(this.config.template)[0],this.tip},e.setContent=function(){var e=this.getTipElement();this.setElementContent(p(e.querySelectorAll(qn)),this.getTitle()),p(e).removeClass(Un+" "+Bn)},e.setElementContent=function(e,t){"object"!=typeof t||!t.nodeType&&!t.jquery?this.config.html?(this.config.sanitize&&(t=In(t,this.config.whiteList,this.config.sanitizeFn)),e.html(t)):e.text(t):this.config.html?p(t).parent().is(e)||e.empty().append(t):e.text(p(t).text())},e.getTitle=function(){var e=this.element.getAttribute("data-original-title");return e=e||("function"==typeof this.config.title?this.config.title.call(this.element):this.config.title)},e._getPopperConfig=function(e){var t=this;return l({},{placement:e,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:Kn},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(e){e.originalPlacement!==e.placement&&t._handlePopperPlacementChange(e)},onUpdate:function(e){return t._handlePopperPlacementChange(e)}},{},this.config.popperConfig)},e._getOffset=function(){var t=this,e={};return"function"==typeof this.config.offset?e.fn=function(e){return e.offsets=l({},e.offsets,{},t.config.offset(e.offsets,t.element)||{}),e}:e.offset=this.config.offset,e},e._getContainer=function(){return!1===this.config.container?document.body:m.isElement(this.config.container)?p(this.config.container):p(document).find(this.config.container)},e._getAttachment=function(e){return Hn[e.toUpperCase()]},e._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(e){if("click"===e)p(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(e){return i.toggle(e)});else if(e!==zn){var t=e===Qn?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=e===Qn?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;p(i.element).on(t,i.config.selector,function(e){return i._enter(e)}).on(n,i.config.selector,function(e){return i._leave(e)})}}),this._hideModalHandler=function(){i.element&&i.hide()},p(this.element).closest(".modal").on("hide.bs.modal",this._hideModalHandler),this.config.selector?this.config=l({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},e._fixTitle=function(){var e=typeof this.element.getAttribute("data-original-title");!this.element.getAttribute("title")&&"string"==e||(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},e._enter=function(e,t){var n=this.constructor.DATA_KEY;(t=t||p(e.currentTarget).data(n))||(t=new this.constructor(e.currentTarget,this._getDelegateConfig()),p(e.currentTarget).data(n,t)),e&&(t._activeTrigger["focusin"===e.type?Vn:Qn]=!0),p(t.getTipElement()).hasClass(Bn)||t._hoverState===Fn?t._hoverState=Fn:(clearTimeout(t._timeout),t._hoverState=Fn,t.config.delay&&t.config.delay.show?t._timeout=setTimeout(function(){t._hoverState===Fn&&t.show()},t.config.delay.show):t.show())},e._leave=function(e,t){var n=this.constructor.DATA_KEY;(t=t||p(e.currentTarget).data(n))||(t=new this.constructor(e.currentTarget,this._getDelegateConfig()),p(e.currentTarget).data(n,t)),e&&(t._activeTrigger["focusout"===e.type?Vn:Qn]=!1),t._isWithActiveTrigger()||(clearTimeout(t._timeout),t._hoverState=Mn,t.config.delay&&t.config.delay.hide?t._timeout=setTimeout(function(){t._hoverState===Mn&&t.hide()},t.config.delay.hide):t.hide())},e._isWithActiveTrigger=function(){for(var e in this._activeTrigger)if(this._activeTrigger[e])return!0;return!1},e._getConfig=function(e){var t=p(this.element).data();return Object.keys(t).forEach(function(e){-1!==xn.indexOf(e)&&delete t[e]}),"number"==typeof(e=l({},this.constructor.Default,{},t,{},"object"==typeof e&&e?e:{})).delay&&(e.delay={show:e.delay,hide:e.delay}),"number"==typeof e.title&&(e.title=e.title.toString()),"number"==typeof e.content&&(e.content=e.content.toString()),m.typeCheckConfig(An,e,this.constructor.DefaultType),e.sanitize&&(e.template=In(e.template,e.whiteList,e.sanitizeFn)),e},e._getDelegateConfig=function(){var e={};if(this.config)for(var t in this.config)this.constructor.Default[t]!==this.config[t]&&(e[t]=this.config[t]);return e},e._cleanTipClass=function(){var e=p(this.getTipElement()),t=e.attr("class").match(Pn);null!==t&&t.length&&e.removeClass(t.join(""))},e._handlePopperPlacementChange=function(e){var t=e.instance;this.tip=t.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(e.placement))},e._fixTransition=function(){var e=this.getTipElement(),t=this.config.animation;null===e.getAttribute("x-placement")&&(p(e).removeClass(Un),this.config.animation=!1,this.hide(),this.show(),this.config.animation=t)},i._jQueryInterface=function(n){return this.each(function(){var e=p(this).data(On),t="object"==typeof n&&n;if((e||!/dispose|hide/.test(n))&&(e||(e=new i(this,t),p(this).data(On,e)),"string"==typeof n)){if("undefined"==typeof e[n])throw new TypeError('No method named "'+n+'"');e[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.4.0"}},{key:"Default",get:function(){return Rn}},{key:"NAME",get:function(){return An}},{key:"DATA_KEY",get:function(){return On}},{key:"Event",get:function(){return Wn}},{key:"EVENT_KEY",get:function(){return Nn}},{key:"DefaultType",get:function(){return jn}}]),i}();p.fn[An]=Xn._jQueryInterface,p.fn[An].Constructor=Xn,p.fn[An].noConflict=function(){return p.fn[An]=kn,Xn._jQueryInterface};var Gn="popover",$n="bs.popover",Jn="."+$n,Zn=p.fn[Gn],ei="bs-popover",ti=new RegExp("(^|\\s)"+ei+"\\S+","g"),ni=l({},Xn.Default,{placement:"right",trigger:"click",content:"",template:''}),ii=l({},Xn.DefaultType,{content:"(string|element|function)"}),oi="fade",ri="show",si=".popover-header",ai=".popover-body",li={HIDE:"hide"+Jn,HIDDEN:"hidden"+Jn,SHOW:"show"+Jn,SHOWN:"shown"+Jn,INSERTED:"inserted"+Jn,CLICK:"click"+Jn,FOCUSIN:"focusin"+Jn,FOCUSOUT:"focusout"+Jn,MOUSEENTER:"mouseenter"+Jn,MOUSELEAVE:"mouseleave"+Jn},ci=function(e){function i(){return e.apply(this,arguments)||this}!function(e,t){e.prototype=Object.create(t.prototype),(e.prototype.constructor=e).__proto__=t}(i,e);var t=i.prototype;return t.isWithContent=function(){return this.getTitle()||this._getContent()},t.addAttachmentClass=function(e){p(this.getTipElement()).addClass(ei+"-"+e)},t.getTipElement=function(){return this.tip=this.tip||p(this.config.template)[0],this.tip},t.setContent=function(){var e=p(this.getTipElement());this.setElementContent(e.find(si),this.getTitle());var t=this._getContent();"function"==typeof t&&(t=t.call(this.element)),this.setElementContent(e.find(ai),t),e.removeClass(oi+" "+ri)},t._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},t._cleanTipClass=function(){var e=p(this.getTipElement()),t=e.attr("class").match(ti);null!==t&&0=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||e {\n called = true\n })\n\n setTimeout(() => {\n if (!called) {\n Util.triggerTransitionEnd(this)\n }\n }, duration)\n\n return this\n}\n\nfunction setTransitionEndSupport() {\n $.fn.emulateTransitionEnd = transitionEndEmulator\n $.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent()\n}\n\n/**\n * --------------------------------------------------------------------------\n * Public Util Api\n * --------------------------------------------------------------------------\n */\n\nconst Util = {\n\n TRANSITION_END: 'bsTransitionEnd',\n\n getUID(prefix) {\n do {\n // eslint-disable-next-line no-bitwise\n prefix += ~~(Math.random() * MAX_UID) // \"~~\" acts like a faster Math.floor() here\n } while (document.getElementById(prefix))\n return prefix\n },\n\n getSelectorFromElement(element) {\n let selector = element.getAttribute('data-target')\n\n if (!selector || selector === '#') {\n const hrefAttr = element.getAttribute('href')\n selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : ''\n }\n\n try {\n return document.querySelector(selector) ? selector : null\n } catch (err) {\n return null\n }\n },\n\n getTransitionDurationFromElement(element) {\n if (!element) {\n return 0\n }\n\n // Get transition-duration of the element\n let transitionDuration = $(element).css('transition-duration')\n let transitionDelay = $(element).css('transition-delay')\n\n const floatTransitionDuration = parseFloat(transitionDuration)\n const floatTransitionDelay = parseFloat(transitionDelay)\n\n // Return 0 if element or transition duration is not found\n if (!floatTransitionDuration && !floatTransitionDelay) {\n return 0\n }\n\n // If multiple durations are defined, take the first\n transitionDuration = transitionDuration.split(',')[0]\n transitionDelay = transitionDelay.split(',')[0]\n\n return (parseFloat(transitionDuration) + parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER\n },\n\n reflow(element) {\n return element.offsetHeight\n },\n\n triggerTransitionEnd(element) {\n $(element).trigger(TRANSITION_END)\n },\n\n // TODO: Remove in v5\n supportsTransitionEnd() {\n return Boolean(TRANSITION_END)\n },\n\n isElement(obj) {\n return (obj[0] || obj).nodeType\n },\n\n typeCheckConfig(componentName, config, configTypes) {\n for (const property in configTypes) {\n if (Object.prototype.hasOwnProperty.call(configTypes, property)) {\n const expectedTypes = configTypes[property]\n const value = config[property]\n const valueType = value && Util.isElement(value)\n ? 'element' : toType(value)\n\n if (!new RegExp(expectedTypes).test(valueType)) {\n throw new Error(\n `${componentName.toUpperCase()}: ` +\n `Option \"${property}\" provided type \"${valueType}\" ` +\n `but expected type \"${expectedTypes}\".`)\n }\n }\n }\n },\n\n findShadowRoot(element) {\n if (!document.documentElement.attachShadow) {\n return null\n }\n\n // Can find the shadow root otherwise it'll return the document\n if (typeof element.getRootNode === 'function') {\n const root = element.getRootNode()\n return root instanceof ShadowRoot ? root : null\n }\n\n if (element instanceof ShadowRoot) {\n return element\n }\n\n // when we don't find a shadow root\n if (!element.parentNode) {\n return null\n }\n\n return Util.findShadowRoot(element.parentNode)\n },\n\n jQueryDetection() {\n if (typeof $ === 'undefined') {\n throw new TypeError('Bootstrap\\'s JavaScript requires jQuery. jQuery must be included before Bootstrap\\'s JavaScript.')\n }\n\n const version = $.fn.jquery.split(' ')[0].split('.')\n const minMajor = 1\n const ltMajor = 2\n const minMinor = 9\n const minPatch = 1\n const maxMajor = 4\n\n if (version[0] < ltMajor && version[1] < minMinor || version[0] === minMajor && version[1] === minMinor && version[2] < minPatch || version[0] >= maxMajor) {\n throw new Error('Bootstrap\\'s JavaScript requires at least jQuery v1.9.1 but less than v4.0.0')\n }\n }\n}\n\nUtil.jQueryDetection()\nsetTransitionEndSupport()\n\nexport default Util\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.4.0): alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'alert'\nconst VERSION = '4.4.0'\nconst DATA_KEY = 'bs.alert'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Selector = {\n DISMISS : '[data-dismiss=\"alert\"]'\n}\n\nconst Event = {\n CLOSE : `close${EVENT_KEY}`,\n CLOSED : `closed${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n ALERT : 'alert',\n FADE : 'fade',\n SHOW : 'show'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Alert {\n constructor(element) {\n this._element = element\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n // Public\n\n close(element) {\n let rootElement = this._element\n if (element) {\n rootElement = this._getRootElement(element)\n }\n\n const customEvent = this._triggerCloseEvent(rootElement)\n\n if (customEvent.isDefaultPrevented()) {\n return\n }\n\n this._removeElement(rootElement)\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n this._element = null\n }\n\n // Private\n\n _getRootElement(element) {\n const selector = Util.getSelectorFromElement(element)\n let parent = false\n\n if (selector) {\n parent = document.querySelector(selector)\n }\n\n if (!parent) {\n parent = $(element).closest(`.${ClassName.ALERT}`)[0]\n }\n\n return parent\n }\n\n _triggerCloseEvent(element) {\n const closeEvent = $.Event(Event.CLOSE)\n\n $(element).trigger(closeEvent)\n return closeEvent\n }\n\n _removeElement(element) {\n $(element).removeClass(ClassName.SHOW)\n\n if (!$(element).hasClass(ClassName.FADE)) {\n this._destroyElement(element)\n return\n }\n\n const transitionDuration = Util.getTransitionDurationFromElement(element)\n\n $(element)\n .one(Util.TRANSITION_END, (event) => this._destroyElement(element, event))\n .emulateTransitionEnd(transitionDuration)\n }\n\n _destroyElement(element) {\n $(element)\n .detach()\n .trigger(Event.CLOSED)\n .remove()\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n const $element = $(this)\n let data = $element.data(DATA_KEY)\n\n if (!data) {\n data = new Alert(this)\n $element.data(DATA_KEY, data)\n }\n\n if (config === 'close') {\n data[config](this)\n }\n })\n }\n\n static _handleDismiss(alertInstance) {\n return function (event) {\n if (event) {\n event.preventDefault()\n }\n\n alertInstance.close(this)\n }\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(\n Event.CLICK_DATA_API,\n Selector.DISMISS,\n Alert._handleDismiss(new Alert())\n)\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Alert._jQueryInterface\n$.fn[NAME].Constructor = Alert\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Alert._jQueryInterface\n}\n\nexport default Alert\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.4.0): button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'button'\nconst VERSION = '4.4.0'\nconst DATA_KEY = 'bs.button'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst ClassName = {\n ACTIVE : 'active',\n BUTTON : 'btn',\n FOCUS : 'focus'\n}\n\nconst Selector = {\n DATA_TOGGLE_CARROT : '[data-toggle^=\"button\"]',\n DATA_TOGGLES : '[data-toggle=\"buttons\"]',\n DATA_TOGGLE : '[data-toggle=\"button\"]',\n DATA_TOGGLES_BUTTONS : '[data-toggle=\"buttons\"] .btn',\n INPUT : 'input:not([type=\"hidden\"])',\n ACTIVE : '.active',\n BUTTON : '.btn'\n}\n\nconst Event = {\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`,\n FOCUS_BLUR_DATA_API : `focus${EVENT_KEY}${DATA_API_KEY} ` +\n `blur${EVENT_KEY}${DATA_API_KEY}`,\n LOAD_DATA_API : `load${EVENT_KEY}${DATA_API_KEY}`\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Button {\n constructor(element) {\n this._element = element\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n // Public\n\n toggle() {\n let triggerChangeEvent = true\n let addAriaPressed = true\n const rootElement = $(this._element).closest(\n Selector.DATA_TOGGLES\n )[0]\n\n if (rootElement) {\n const input = this._element.querySelector(Selector.INPUT)\n\n if (input) {\n if (input.type === 'radio') {\n if (input.checked &&\n this._element.classList.contains(ClassName.ACTIVE)) {\n triggerChangeEvent = false\n } else {\n const activeElement = rootElement.querySelector(Selector.ACTIVE)\n\n if (activeElement) {\n $(activeElement).removeClass(ClassName.ACTIVE)\n }\n }\n } else if (input.type === 'checkbox') {\n if (this._element.tagName === 'LABEL' && input.checked === this._element.classList.contains(ClassName.ACTIVE)) {\n triggerChangeEvent = false\n }\n } else {\n // if it's not a radio button or checkbox don't add a pointless/invalid checked property to the input\n triggerChangeEvent = false\n }\n\n if (triggerChangeEvent) {\n input.checked = !this._element.classList.contains(ClassName.ACTIVE)\n $(input).trigger('change')\n }\n\n input.focus()\n addAriaPressed = false\n }\n }\n\n if (!(this._element.hasAttribute('disabled') || this._element.classList.contains('disabled'))) {\n if (addAriaPressed) {\n this._element.setAttribute('aria-pressed',\n !this._element.classList.contains(ClassName.ACTIVE))\n }\n\n if (triggerChangeEvent) {\n $(this._element).toggleClass(ClassName.ACTIVE)\n }\n }\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n this._element = null\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n\n if (!data) {\n data = new Button(this)\n $(this).data(DATA_KEY, data)\n }\n\n if (config === 'toggle') {\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n .on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE_CARROT, (event) => {\n let button = event.target\n\n if (!$(button).hasClass(ClassName.BUTTON)) {\n button = $(button).closest(Selector.BUTTON)[0]\n }\n\n if (!button || button.hasAttribute('disabled') || button.classList.contains('disabled')) {\n event.preventDefault() // work around Firefox bug #1540995\n } else {\n const inputBtn = button.querySelector(Selector.INPUT)\n\n if (inputBtn && (inputBtn.hasAttribute('disabled') || inputBtn.classList.contains('disabled'))) {\n event.preventDefault() // work around Firefox bug #1540995\n return\n }\n\n Button._jQueryInterface.call($(button), 'toggle')\n }\n })\n .on(Event.FOCUS_BLUR_DATA_API, Selector.DATA_TOGGLE_CARROT, (event) => {\n const button = $(event.target).closest(Selector.BUTTON)[0]\n $(button).toggleClass(ClassName.FOCUS, /^focus(in)?$/.test(event.type))\n })\n\n$(window).on(Event.LOAD_DATA_API, () => {\n // ensure correct active class is set to match the controls' actual values/states\n\n // find all checkboxes/readio buttons inside data-toggle groups\n let buttons = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLES_BUTTONS))\n for (let i = 0, len = buttons.length; i < len; i++) {\n const button = buttons[i]\n const input = button.querySelector(Selector.INPUT)\n if (input.checked || input.hasAttribute('checked')) {\n button.classList.add(ClassName.ACTIVE)\n } else {\n button.classList.remove(ClassName.ACTIVE)\n }\n }\n\n // find all button toggles\n buttons = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE))\n for (let i = 0, len = buttons.length; i < len; i++) {\n const button = buttons[i]\n if (button.getAttribute('aria-pressed') === 'true') {\n button.classList.add(ClassName.ACTIVE)\n } else {\n button.classList.remove(ClassName.ACTIVE)\n }\n }\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Button._jQueryInterface\n$.fn[NAME].Constructor = Button\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Button._jQueryInterface\n}\n\nexport default Button\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.4.0): carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'carousel'\nconst VERSION = '4.4.0'\nconst DATA_KEY = 'bs.carousel'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ARROW_LEFT_KEYCODE = 37 // KeyboardEvent.which value for left arrow key\nconst ARROW_RIGHT_KEYCODE = 39 // KeyboardEvent.which value for right arrow key\nconst TOUCHEVENT_COMPAT_WAIT = 500 // Time for mouse compat events to fire after touch\nconst SWIPE_THRESHOLD = 40\n\nconst Default = {\n interval : 5000,\n keyboard : true,\n slide : false,\n pause : 'hover',\n wrap : true,\n touch : true\n}\n\nconst DefaultType = {\n interval : '(number|boolean)',\n keyboard : 'boolean',\n slide : '(boolean|string)',\n pause : '(string|boolean)',\n wrap : 'boolean',\n touch : 'boolean'\n}\n\nconst Direction = {\n NEXT : 'next',\n PREV : 'prev',\n LEFT : 'left',\n RIGHT : 'right'\n}\n\nconst Event = {\n SLIDE : `slide${EVENT_KEY}`,\n SLID : `slid${EVENT_KEY}`,\n KEYDOWN : `keydown${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`,\n TOUCHSTART : `touchstart${EVENT_KEY}`,\n TOUCHMOVE : `touchmove${EVENT_KEY}`,\n TOUCHEND : `touchend${EVENT_KEY}`,\n POINTERDOWN : `pointerdown${EVENT_KEY}`,\n POINTERUP : `pointerup${EVENT_KEY}`,\n DRAG_START : `dragstart${EVENT_KEY}`,\n LOAD_DATA_API : `load${EVENT_KEY}${DATA_API_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n CAROUSEL : 'carousel',\n ACTIVE : 'active',\n SLIDE : 'slide',\n RIGHT : 'carousel-item-right',\n LEFT : 'carousel-item-left',\n NEXT : 'carousel-item-next',\n PREV : 'carousel-item-prev',\n ITEM : 'carousel-item',\n POINTER_EVENT : 'pointer-event'\n}\n\nconst Selector = {\n ACTIVE : '.active',\n ACTIVE_ITEM : '.active.carousel-item',\n ITEM : '.carousel-item',\n ITEM_IMG : '.carousel-item img',\n NEXT_PREV : '.carousel-item-next, .carousel-item-prev',\n INDICATORS : '.carousel-indicators',\n DATA_SLIDE : '[data-slide], [data-slide-to]',\n DATA_RIDE : '[data-ride=\"carousel\"]'\n}\n\nconst PointerType = {\n TOUCH : 'touch',\n PEN : 'pen'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\nclass Carousel {\n constructor(element, config) {\n this._items = null\n this._interval = null\n this._activeElement = null\n this._isPaused = false\n this._isSliding = false\n this.touchTimeout = null\n this.touchStartX = 0\n this.touchDeltaX = 0\n\n this._config = this._getConfig(config)\n this._element = element\n this._indicatorsElement = this._element.querySelector(Selector.INDICATORS)\n this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0\n this._pointerEvent = Boolean(window.PointerEvent || window.MSPointerEvent)\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n next() {\n if (!this._isSliding) {\n this._slide(Direction.NEXT)\n }\n }\n\n nextWhenVisible() {\n // Don't call next when the page isn't visible\n // or the carousel or its parent isn't visible\n if (!document.hidden &&\n ($(this._element).is(':visible') && $(this._element).css('visibility') !== 'hidden')) {\n this.next()\n }\n }\n\n prev() {\n if (!this._isSliding) {\n this._slide(Direction.PREV)\n }\n }\n\n pause(event) {\n if (!event) {\n this._isPaused = true\n }\n\n if (this._element.querySelector(Selector.NEXT_PREV)) {\n Util.triggerTransitionEnd(this._element)\n this.cycle(true)\n }\n\n clearInterval(this._interval)\n this._interval = null\n }\n\n cycle(event) {\n if (!event) {\n this._isPaused = false\n }\n\n if (this._interval) {\n clearInterval(this._interval)\n this._interval = null\n }\n\n if (this._config.interval && !this._isPaused) {\n this._interval = setInterval(\n (document.visibilityState ? this.nextWhenVisible : this.next).bind(this),\n this._config.interval\n )\n }\n }\n\n to(index) {\n this._activeElement = this._element.querySelector(Selector.ACTIVE_ITEM)\n\n const activeIndex = this._getItemIndex(this._activeElement)\n\n if (index > this._items.length - 1 || index < 0) {\n return\n }\n\n if (this._isSliding) {\n $(this._element).one(Event.SLID, () => this.to(index))\n return\n }\n\n if (activeIndex === index) {\n this.pause()\n this.cycle()\n return\n }\n\n const direction = index > activeIndex\n ? Direction.NEXT\n : Direction.PREV\n\n this._slide(direction, this._items[index])\n }\n\n dispose() {\n $(this._element).off(EVENT_KEY)\n $.removeData(this._element, DATA_KEY)\n\n this._items = null\n this._config = null\n this._element = null\n this._interval = null\n this._isPaused = null\n this._isSliding = null\n this._activeElement = null\n this._indicatorsElement = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _handleSwipe() {\n const absDeltax = Math.abs(this.touchDeltaX)\n\n if (absDeltax <= SWIPE_THRESHOLD) {\n return\n }\n\n const direction = absDeltax / this.touchDeltaX\n\n this.touchDeltaX = 0\n\n // swipe left\n if (direction > 0) {\n this.prev()\n }\n\n // swipe right\n if (direction < 0) {\n this.next()\n }\n }\n\n _addEventListeners() {\n if (this._config.keyboard) {\n $(this._element)\n .on(Event.KEYDOWN, (event) => this._keydown(event))\n }\n\n if (this._config.pause === 'hover') {\n $(this._element)\n .on(Event.MOUSEENTER, (event) => this.pause(event))\n .on(Event.MOUSELEAVE, (event) => this.cycle(event))\n }\n\n if (this._config.touch) {\n this._addTouchEventListeners()\n }\n }\n\n _addTouchEventListeners() {\n if (!this._touchSupported) {\n return\n }\n\n const start = (event) => {\n if (this._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) {\n this.touchStartX = event.originalEvent.clientX\n } else if (!this._pointerEvent) {\n this.touchStartX = event.originalEvent.touches[0].clientX\n }\n }\n\n const move = (event) => {\n // ensure swiping with one touch and not pinching\n if (event.originalEvent.touches && event.originalEvent.touches.length > 1) {\n this.touchDeltaX = 0\n } else {\n this.touchDeltaX = event.originalEvent.touches[0].clientX - this.touchStartX\n }\n }\n\n const end = (event) => {\n if (this._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) {\n this.touchDeltaX = event.originalEvent.clientX - this.touchStartX\n }\n\n this._handleSwipe()\n if (this._config.pause === 'hover') {\n // If it's a touch-enabled device, mouseenter/leave are fired as\n // part of the mouse compatibility events on first tap - the carousel\n // would stop cycling until user tapped out of it;\n // here, we listen for touchend, explicitly pause the carousel\n // (as if it's the second time we tap on it, mouseenter compat event\n // is NOT fired) and after a timeout (to allow for mouse compatibility\n // events to fire) we explicitly restart cycling\n\n this.pause()\n if (this.touchTimeout) {\n clearTimeout(this.touchTimeout)\n }\n this.touchTimeout = setTimeout((event) => this.cycle(event), TOUCHEVENT_COMPAT_WAIT + this._config.interval)\n }\n }\n\n $(this._element.querySelectorAll(Selector.ITEM_IMG)).on(Event.DRAG_START, (e) => e.preventDefault())\n if (this._pointerEvent) {\n $(this._element).on(Event.POINTERDOWN, (event) => start(event))\n $(this._element).on(Event.POINTERUP, (event) => end(event))\n\n this._element.classList.add(ClassName.POINTER_EVENT)\n } else {\n $(this._element).on(Event.TOUCHSTART, (event) => start(event))\n $(this._element).on(Event.TOUCHMOVE, (event) => move(event))\n $(this._element).on(Event.TOUCHEND, (event) => end(event))\n }\n }\n\n _keydown(event) {\n if (/input|textarea/i.test(event.target.tagName)) {\n return\n }\n\n switch (event.which) {\n case ARROW_LEFT_KEYCODE:\n event.preventDefault()\n this.prev()\n break\n case ARROW_RIGHT_KEYCODE:\n event.preventDefault()\n this.next()\n break\n default:\n }\n }\n\n _getItemIndex(element) {\n this._items = element && element.parentNode\n ? [].slice.call(element.parentNode.querySelectorAll(Selector.ITEM))\n : []\n return this._items.indexOf(element)\n }\n\n _getItemByDirection(direction, activeElement) {\n const isNextDirection = direction === Direction.NEXT\n const isPrevDirection = direction === Direction.PREV\n const activeIndex = this._getItemIndex(activeElement)\n const lastItemIndex = this._items.length - 1\n const isGoingToWrap = isPrevDirection && activeIndex === 0 ||\n isNextDirection && activeIndex === lastItemIndex\n\n if (isGoingToWrap && !this._config.wrap) {\n return activeElement\n }\n\n const delta = direction === Direction.PREV ? -1 : 1\n const itemIndex = (activeIndex + delta) % this._items.length\n\n return itemIndex === -1\n ? this._items[this._items.length - 1] : this._items[itemIndex]\n }\n\n _triggerSlideEvent(relatedTarget, eventDirectionName) {\n const targetIndex = this._getItemIndex(relatedTarget)\n const fromIndex = this._getItemIndex(this._element.querySelector(Selector.ACTIVE_ITEM))\n const slideEvent = $.Event(Event.SLIDE, {\n relatedTarget,\n direction: eventDirectionName,\n from: fromIndex,\n to: targetIndex\n })\n\n $(this._element).trigger(slideEvent)\n\n return slideEvent\n }\n\n _setActiveIndicatorElement(element) {\n if (this._indicatorsElement) {\n const indicators = [].slice.call(this._indicatorsElement.querySelectorAll(Selector.ACTIVE))\n $(indicators)\n .removeClass(ClassName.ACTIVE)\n\n const nextIndicator = this._indicatorsElement.children[\n this._getItemIndex(element)\n ]\n\n if (nextIndicator) {\n $(nextIndicator).addClass(ClassName.ACTIVE)\n }\n }\n }\n\n _slide(direction, element) {\n const activeElement = this._element.querySelector(Selector.ACTIVE_ITEM)\n const activeElementIndex = this._getItemIndex(activeElement)\n const nextElement = element || activeElement &&\n this._getItemByDirection(direction, activeElement)\n const nextElementIndex = this._getItemIndex(nextElement)\n const isCycling = Boolean(this._interval)\n\n let directionalClassName\n let orderClassName\n let eventDirectionName\n\n if (direction === Direction.NEXT) {\n directionalClassName = ClassName.LEFT\n orderClassName = ClassName.NEXT\n eventDirectionName = Direction.LEFT\n } else {\n directionalClassName = ClassName.RIGHT\n orderClassName = ClassName.PREV\n eventDirectionName = Direction.RIGHT\n }\n\n if (nextElement && $(nextElement).hasClass(ClassName.ACTIVE)) {\n this._isSliding = false\n return\n }\n\n const slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName)\n if (slideEvent.isDefaultPrevented()) {\n return\n }\n\n if (!activeElement || !nextElement) {\n // Some weirdness is happening, so we bail\n return\n }\n\n this._isSliding = true\n\n if (isCycling) {\n this.pause()\n }\n\n this._setActiveIndicatorElement(nextElement)\n\n const slidEvent = $.Event(Event.SLID, {\n relatedTarget: nextElement,\n direction: eventDirectionName,\n from: activeElementIndex,\n to: nextElementIndex\n })\n\n if ($(this._element).hasClass(ClassName.SLIDE)) {\n $(nextElement).addClass(orderClassName)\n\n Util.reflow(nextElement)\n\n $(activeElement).addClass(directionalClassName)\n $(nextElement).addClass(directionalClassName)\n\n const nextElementInterval = parseInt(nextElement.getAttribute('data-interval'), 10)\n if (nextElementInterval) {\n this._config.defaultInterval = this._config.defaultInterval || this._config.interval\n this._config.interval = nextElementInterval\n } else {\n this._config.interval = this._config.defaultInterval || this._config.interval\n }\n\n const transitionDuration = Util.getTransitionDurationFromElement(activeElement)\n\n $(activeElement)\n .one(Util.TRANSITION_END, () => {\n $(nextElement)\n .removeClass(`${directionalClassName} ${orderClassName}`)\n .addClass(ClassName.ACTIVE)\n\n $(activeElement).removeClass(`${ClassName.ACTIVE} ${orderClassName} ${directionalClassName}`)\n\n this._isSliding = false\n\n setTimeout(() => $(this._element).trigger(slidEvent), 0)\n })\n .emulateTransitionEnd(transitionDuration)\n } else {\n $(activeElement).removeClass(ClassName.ACTIVE)\n $(nextElement).addClass(ClassName.ACTIVE)\n\n this._isSliding = false\n $(this._element).trigger(slidEvent)\n }\n\n if (isCycling) {\n this.cycle()\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n let _config = {\n ...Default,\n ...$(this).data()\n }\n\n if (typeof config === 'object') {\n _config = {\n ..._config,\n ...config\n }\n }\n\n const action = typeof config === 'string' ? config : _config.slide\n\n if (!data) {\n data = new Carousel(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'number') {\n data.to(config)\n } else if (typeof action === 'string') {\n if (typeof data[action] === 'undefined') {\n throw new TypeError(`No method named \"${action}\"`)\n }\n data[action]()\n } else if (_config.interval && _config.ride) {\n data.pause()\n data.cycle()\n }\n })\n }\n\n static _dataApiClickHandler(event) {\n const selector = Util.getSelectorFromElement(this)\n\n if (!selector) {\n return\n }\n\n const target = $(selector)[0]\n\n if (!target || !$(target).hasClass(ClassName.CAROUSEL)) {\n return\n }\n\n const config = {\n ...$(target).data(),\n ...$(this).data()\n }\n const slideIndex = this.getAttribute('data-slide-to')\n\n if (slideIndex) {\n config.interval = false\n }\n\n Carousel._jQueryInterface.call($(target), config)\n\n if (slideIndex) {\n $(target).data(DATA_KEY).to(slideIndex)\n }\n\n event.preventDefault()\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n .on(Event.CLICK_DATA_API, Selector.DATA_SLIDE, Carousel._dataApiClickHandler)\n\n$(window).on(Event.LOAD_DATA_API, () => {\n const carousels = [].slice.call(document.querySelectorAll(Selector.DATA_RIDE))\n for (let i = 0, len = carousels.length; i < len; i++) {\n const $carousel = $(carousels[i])\n Carousel._jQueryInterface.call($carousel, $carousel.data())\n }\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Carousel._jQueryInterface\n$.fn[NAME].Constructor = Carousel\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Carousel._jQueryInterface\n}\n\nexport default Carousel\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.4.0): collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'collapse'\nconst VERSION = '4.4.0'\nconst DATA_KEY = 'bs.collapse'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Default = {\n toggle : true,\n parent : ''\n}\n\nconst DefaultType = {\n toggle : 'boolean',\n parent : '(string|element)'\n}\n\nconst Event = {\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n SHOW : 'show',\n COLLAPSE : 'collapse',\n COLLAPSING : 'collapsing',\n COLLAPSED : 'collapsed'\n}\n\nconst Dimension = {\n WIDTH : 'width',\n HEIGHT : 'height'\n}\n\nconst Selector = {\n ACTIVES : '.show, .collapsing',\n DATA_TOGGLE : '[data-toggle=\"collapse\"]'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Collapse {\n constructor(element, config) {\n this._isTransitioning = false\n this._element = element\n this._config = this._getConfig(config)\n this._triggerArray = [].slice.call(document.querySelectorAll(\n `[data-toggle=\"collapse\"][href=\"#${element.id}\"],` +\n `[data-toggle=\"collapse\"][data-target=\"#${element.id}\"]`\n ))\n\n const toggleList = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE))\n for (let i = 0, len = toggleList.length; i < len; i++) {\n const elem = toggleList[i]\n const selector = Util.getSelectorFromElement(elem)\n const filterElement = [].slice.call(document.querySelectorAll(selector))\n .filter((foundElem) => foundElem === element)\n\n if (selector !== null && filterElement.length > 0) {\n this._selector = selector\n this._triggerArray.push(elem)\n }\n }\n\n this._parent = this._config.parent ? this._getParent() : null\n\n if (!this._config.parent) {\n this._addAriaAndCollapsedClass(this._element, this._triggerArray)\n }\n\n if (this._config.toggle) {\n this.toggle()\n }\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n toggle() {\n if ($(this._element).hasClass(ClassName.SHOW)) {\n this.hide()\n } else {\n this.show()\n }\n }\n\n show() {\n if (this._isTransitioning ||\n $(this._element).hasClass(ClassName.SHOW)) {\n return\n }\n\n let actives\n let activesData\n\n if (this._parent) {\n actives = [].slice.call(this._parent.querySelectorAll(Selector.ACTIVES))\n .filter((elem) => {\n if (typeof this._config.parent === 'string') {\n return elem.getAttribute('data-parent') === this._config.parent\n }\n\n return elem.classList.contains(ClassName.COLLAPSE)\n })\n\n if (actives.length === 0) {\n actives = null\n }\n }\n\n if (actives) {\n activesData = $(actives).not(this._selector).data(DATA_KEY)\n if (activesData && activesData._isTransitioning) {\n return\n }\n }\n\n const startEvent = $.Event(Event.SHOW)\n $(this._element).trigger(startEvent)\n if (startEvent.isDefaultPrevented()) {\n return\n }\n\n if (actives) {\n Collapse._jQueryInterface.call($(actives).not(this._selector), 'hide')\n if (!activesData) {\n $(actives).data(DATA_KEY, null)\n }\n }\n\n const dimension = this._getDimension()\n\n $(this._element)\n .removeClass(ClassName.COLLAPSE)\n .addClass(ClassName.COLLAPSING)\n\n this._element.style[dimension] = 0\n\n if (this._triggerArray.length) {\n $(this._triggerArray)\n .removeClass(ClassName.COLLAPSED)\n .attr('aria-expanded', true)\n }\n\n this.setTransitioning(true)\n\n const complete = () => {\n $(this._element)\n .removeClass(ClassName.COLLAPSING)\n .addClass(ClassName.COLLAPSE)\n .addClass(ClassName.SHOW)\n\n this._element.style[dimension] = ''\n\n this.setTransitioning(false)\n\n $(this._element).trigger(Event.SHOWN)\n }\n\n const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1)\n const scrollSize = `scroll${capitalizedDimension}`\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n\n this._element.style[dimension] = `${this._element[scrollSize]}px`\n }\n\n hide() {\n if (this._isTransitioning ||\n !$(this._element).hasClass(ClassName.SHOW)) {\n return\n }\n\n const startEvent = $.Event(Event.HIDE)\n $(this._element).trigger(startEvent)\n if (startEvent.isDefaultPrevented()) {\n return\n }\n\n const dimension = this._getDimension()\n\n this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`\n\n Util.reflow(this._element)\n\n $(this._element)\n .addClass(ClassName.COLLAPSING)\n .removeClass(ClassName.COLLAPSE)\n .removeClass(ClassName.SHOW)\n\n const triggerArrayLength = this._triggerArray.length\n if (triggerArrayLength > 0) {\n for (let i = 0; i < triggerArrayLength; i++) {\n const trigger = this._triggerArray[i]\n const selector = Util.getSelectorFromElement(trigger)\n\n if (selector !== null) {\n const $elem = $([].slice.call(document.querySelectorAll(selector)))\n if (!$elem.hasClass(ClassName.SHOW)) {\n $(trigger).addClass(ClassName.COLLAPSED)\n .attr('aria-expanded', false)\n }\n }\n }\n }\n\n this.setTransitioning(true)\n\n const complete = () => {\n this.setTransitioning(false)\n $(this._element)\n .removeClass(ClassName.COLLAPSING)\n .addClass(ClassName.COLLAPSE)\n .trigger(Event.HIDDEN)\n }\n\n this._element.style[dimension] = ''\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n }\n\n setTransitioning(isTransitioning) {\n this._isTransitioning = isTransitioning\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n\n this._config = null\n this._parent = null\n this._element = null\n this._triggerArray = null\n this._isTransitioning = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n config.toggle = Boolean(config.toggle) // Coerce string values\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _getDimension() {\n const hasWidth = $(this._element).hasClass(Dimension.WIDTH)\n return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT\n }\n\n _getParent() {\n let parent\n\n if (Util.isElement(this._config.parent)) {\n parent = this._config.parent\n\n // It's a jQuery object\n if (typeof this._config.parent.jquery !== 'undefined') {\n parent = this._config.parent[0]\n }\n } else {\n parent = document.querySelector(this._config.parent)\n }\n\n const selector =\n `[data-toggle=\"collapse\"][data-parent=\"${this._config.parent}\"]`\n\n const children = [].slice.call(parent.querySelectorAll(selector))\n $(children).each((i, element) => {\n this._addAriaAndCollapsedClass(\n Collapse._getTargetFromElement(element),\n [element]\n )\n })\n\n return parent\n }\n\n _addAriaAndCollapsedClass(element, triggerArray) {\n const isOpen = $(element).hasClass(ClassName.SHOW)\n\n if (triggerArray.length) {\n $(triggerArray)\n .toggleClass(ClassName.COLLAPSED, !isOpen)\n .attr('aria-expanded', isOpen)\n }\n }\n\n // Static\n\n static _getTargetFromElement(element) {\n const selector = Util.getSelectorFromElement(element)\n return selector ? document.querySelector(selector) : null\n }\n\n static _jQueryInterface(config) {\n return this.each(function () {\n const $this = $(this)\n let data = $this.data(DATA_KEY)\n const _config = {\n ...Default,\n ...$this.data(),\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (!data && _config.toggle && /show|hide/.test(config)) {\n _config.toggle = false\n }\n\n if (!data) {\n data = new Collapse(this, _config)\n $this.data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n // preventDefault only for elements (which change the URL) not inside the collapsible element\n if (event.currentTarget.tagName === 'A') {\n event.preventDefault()\n }\n\n const $trigger = $(this)\n const selector = Util.getSelectorFromElement(this)\n const selectors = [].slice.call(document.querySelectorAll(selector))\n\n $(selectors).each(function () {\n const $target = $(this)\n const data = $target.data(DATA_KEY)\n const config = data ? 'toggle' : $trigger.data()\n Collapse._jQueryInterface.call($target, config)\n })\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Collapse._jQueryInterface\n$.fn[NAME].Constructor = Collapse\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Collapse._jQueryInterface\n}\n\nexport default Collapse\n","/**!\n * @fileOverview Kickass library to create and place poppers near their reference elements.\n * @version 1.16.0\n * @license\n * Copyright (c) 2016 Federico Zivolo and contributors\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\nvar isBrowser = typeof window !== 'undefined' && typeof document !== 'undefined' && typeof navigator !== 'undefined';\n\nvar timeoutDuration = function () {\n var longerTimeoutBrowsers = ['Edge', 'Trident', 'Firefox'];\n for (var i = 0; i < longerTimeoutBrowsers.length; i += 1) {\n if (isBrowser && navigator.userAgent.indexOf(longerTimeoutBrowsers[i]) >= 0) {\n return 1;\n }\n }\n return 0;\n}();\n\nfunction microtaskDebounce(fn) {\n var called = false;\n return function () {\n if (called) {\n return;\n }\n called = true;\n window.Promise.resolve().then(function () {\n called = false;\n fn();\n });\n };\n}\n\nfunction taskDebounce(fn) {\n var scheduled = false;\n return function () {\n if (!scheduled) {\n scheduled = true;\n setTimeout(function () {\n scheduled = false;\n fn();\n }, timeoutDuration);\n }\n };\n}\n\nvar supportsMicroTasks = isBrowser && window.Promise;\n\n/**\n* Create a debounced version of a method, that's asynchronously deferred\n* but called in the minimum time possible.\n*\n* @method\n* @memberof Popper.Utils\n* @argument {Function} fn\n* @returns {Function}\n*/\nvar debounce = supportsMicroTasks ? microtaskDebounce : taskDebounce;\n\n/**\n * Check if the given variable is a function\n * @method\n * @memberof Popper.Utils\n * @argument {Any} functionToCheck - variable to check\n * @returns {Boolean} answer to: is a function?\n */\nfunction isFunction(functionToCheck) {\n var getType = {};\n return functionToCheck && getType.toString.call(functionToCheck) === '[object Function]';\n}\n\n/**\n * Get CSS computed property of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Eement} element\n * @argument {String} property\n */\nfunction getStyleComputedProperty(element, property) {\n if (element.nodeType !== 1) {\n return [];\n }\n // NOTE: 1 DOM access here\n var window = element.ownerDocument.defaultView;\n var css = window.getComputedStyle(element, null);\n return property ? css[property] : css;\n}\n\n/**\n * Returns the parentNode or the host of the element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} parent\n */\nfunction getParentNode(element) {\n if (element.nodeName === 'HTML') {\n return element;\n }\n return element.parentNode || element.host;\n}\n\n/**\n * Returns the scrolling parent of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} scroll parent\n */\nfunction getScrollParent(element) {\n // Return body, `getScroll` will take care to get the correct `scrollTop` from it\n if (!element) {\n return document.body;\n }\n\n switch (element.nodeName) {\n case 'HTML':\n case 'BODY':\n return element.ownerDocument.body;\n case '#document':\n return element.body;\n }\n\n // Firefox want us to check `-x` and `-y` variations as well\n\n var _getStyleComputedProp = getStyleComputedProperty(element),\n overflow = _getStyleComputedProp.overflow,\n overflowX = _getStyleComputedProp.overflowX,\n overflowY = _getStyleComputedProp.overflowY;\n\n if (/(auto|scroll|overlay)/.test(overflow + overflowY + overflowX)) {\n return element;\n }\n\n return getScrollParent(getParentNode(element));\n}\n\n/**\n * Returns the reference node of the reference object, or the reference object itself.\n * @method\n * @memberof Popper.Utils\n * @param {Element|Object} reference - the reference element (the popper will be relative to this)\n * @returns {Element} parent\n */\nfunction getReferenceNode(reference) {\n return reference && reference.referenceNode ? reference.referenceNode : reference;\n}\n\nvar isIE11 = isBrowser && !!(window.MSInputMethodContext && document.documentMode);\nvar isIE10 = isBrowser && /MSIE 10/.test(navigator.userAgent);\n\n/**\n * Determines if the browser is Internet Explorer\n * @method\n * @memberof Popper.Utils\n * @param {Number} version to check\n * @returns {Boolean} isIE\n */\nfunction isIE(version) {\n if (version === 11) {\n return isIE11;\n }\n if (version === 10) {\n return isIE10;\n }\n return isIE11 || isIE10;\n}\n\n/**\n * Returns the offset parent of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} offset parent\n */\nfunction getOffsetParent(element) {\n if (!element) {\n return document.documentElement;\n }\n\n var noOffsetParent = isIE(10) ? document.body : null;\n\n // NOTE: 1 DOM access here\n var offsetParent = element.offsetParent || null;\n // Skip hidden elements which don't have an offsetParent\n while (offsetParent === noOffsetParent && element.nextElementSibling) {\n offsetParent = (element = element.nextElementSibling).offsetParent;\n }\n\n var nodeName = offsetParent && offsetParent.nodeName;\n\n if (!nodeName || nodeName === 'BODY' || nodeName === 'HTML') {\n return element ? element.ownerDocument.documentElement : document.documentElement;\n }\n\n // .offsetParent will return the closest TH, TD or TABLE in case\n // no offsetParent is present, I hate this job...\n if (['TH', 'TD', 'TABLE'].indexOf(offsetParent.nodeName) !== -1 && getStyleComputedProperty(offsetParent, 'position') === 'static') {\n return getOffsetParent(offsetParent);\n }\n\n return offsetParent;\n}\n\nfunction isOffsetContainer(element) {\n var nodeName = element.nodeName;\n\n if (nodeName === 'BODY') {\n return false;\n }\n return nodeName === 'HTML' || getOffsetParent(element.firstElementChild) === element;\n}\n\n/**\n * Finds the root node (document, shadowDOM root) of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} node\n * @returns {Element} root node\n */\nfunction getRoot(node) {\n if (node.parentNode !== null) {\n return getRoot(node.parentNode);\n }\n\n return node;\n}\n\n/**\n * Finds the offset parent common to the two provided nodes\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element1\n * @argument {Element} element2\n * @returns {Element} common offset parent\n */\nfunction findCommonOffsetParent(element1, element2) {\n // This check is needed to avoid errors in case one of the elements isn't defined for any reason\n if (!element1 || !element1.nodeType || !element2 || !element2.nodeType) {\n return document.documentElement;\n }\n\n // Here we make sure to give as \"start\" the element that comes first in the DOM\n var order = element1.compareDocumentPosition(element2) & Node.DOCUMENT_POSITION_FOLLOWING;\n var start = order ? element1 : element2;\n var end = order ? element2 : element1;\n\n // Get common ancestor container\n var range = document.createRange();\n range.setStart(start, 0);\n range.setEnd(end, 0);\n var commonAncestorContainer = range.commonAncestorContainer;\n\n // Both nodes are inside #document\n\n if (element1 !== commonAncestorContainer && element2 !== commonAncestorContainer || start.contains(end)) {\n if (isOffsetContainer(commonAncestorContainer)) {\n return commonAncestorContainer;\n }\n\n return getOffsetParent(commonAncestorContainer);\n }\n\n // one of the nodes is inside shadowDOM, find which one\n var element1root = getRoot(element1);\n if (element1root.host) {\n return findCommonOffsetParent(element1root.host, element2);\n } else {\n return findCommonOffsetParent(element1, getRoot(element2).host);\n }\n}\n\n/**\n * Gets the scroll value of the given element in the given side (top and left)\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @argument {String} side `top` or `left`\n * @returns {number} amount of scrolled pixels\n */\nfunction getScroll(element) {\n var side = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'top';\n\n var upperSide = side === 'top' ? 'scrollTop' : 'scrollLeft';\n var nodeName = element.nodeName;\n\n if (nodeName === 'BODY' || nodeName === 'HTML') {\n var html = element.ownerDocument.documentElement;\n var scrollingElement = element.ownerDocument.scrollingElement || html;\n return scrollingElement[upperSide];\n }\n\n return element[upperSide];\n}\n\n/*\n * Sum or subtract the element scroll values (left and top) from a given rect object\n * @method\n * @memberof Popper.Utils\n * @param {Object} rect - Rect object you want to change\n * @param {HTMLElement} element - The element from the function reads the scroll values\n * @param {Boolean} subtract - set to true if you want to subtract the scroll values\n * @return {Object} rect - The modifier rect object\n */\nfunction includeScroll(rect, element) {\n var subtract = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n\n var scrollTop = getScroll(element, 'top');\n var scrollLeft = getScroll(element, 'left');\n var modifier = subtract ? -1 : 1;\n rect.top += scrollTop * modifier;\n rect.bottom += scrollTop * modifier;\n rect.left += scrollLeft * modifier;\n rect.right += scrollLeft * modifier;\n return rect;\n}\n\n/*\n * Helper to detect borders of a given element\n * @method\n * @memberof Popper.Utils\n * @param {CSSStyleDeclaration} styles\n * Result of `getStyleComputedProperty` on the given element\n * @param {String} axis - `x` or `y`\n * @return {number} borders - The borders size of the given axis\n */\n\nfunction getBordersSize(styles, axis) {\n var sideA = axis === 'x' ? 'Left' : 'Top';\n var sideB = sideA === 'Left' ? 'Right' : 'Bottom';\n\n return parseFloat(styles['border' + sideA + 'Width'], 10) + parseFloat(styles['border' + sideB + 'Width'], 10);\n}\n\nfunction getSize(axis, body, html, computedStyle) {\n return Math.max(body['offset' + axis], body['scroll' + axis], html['client' + axis], html['offset' + axis], html['scroll' + axis], isIE(10) ? parseInt(html['offset' + axis]) + parseInt(computedStyle['margin' + (axis === 'Height' ? 'Top' : 'Left')]) + parseInt(computedStyle['margin' + (axis === 'Height' ? 'Bottom' : 'Right')]) : 0);\n}\n\nfunction getWindowSizes(document) {\n var body = document.body;\n var html = document.documentElement;\n var computedStyle = isIE(10) && getComputedStyle(html);\n\n return {\n height: getSize('Height', body, html, computedStyle),\n width: getSize('Width', body, html, computedStyle)\n };\n}\n\nvar classCallCheck = function (instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n};\n\nvar createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);\n if (staticProps) defineProperties(Constructor, staticProps);\n return Constructor;\n };\n}();\n\n\n\n\n\nvar defineProperty = function (obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n};\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n};\n\n/**\n * Given element offsets, generate an output similar to getBoundingClientRect\n * @method\n * @memberof Popper.Utils\n * @argument {Object} offsets\n * @returns {Object} ClientRect like output\n */\nfunction getClientRect(offsets) {\n return _extends({}, offsets, {\n right: offsets.left + offsets.width,\n bottom: offsets.top + offsets.height\n });\n}\n\n/**\n * Get bounding client rect of given element\n * @method\n * @memberof Popper.Utils\n * @param {HTMLElement} element\n * @return {Object} client rect\n */\nfunction getBoundingClientRect(element) {\n var rect = {};\n\n // IE10 10 FIX: Please, don't ask, the element isn't\n // considered in DOM in some circumstances...\n // This isn't reproducible in IE10 compatibility mode of IE11\n try {\n if (isIE(10)) {\n rect = element.getBoundingClientRect();\n var scrollTop = getScroll(element, 'top');\n var scrollLeft = getScroll(element, 'left');\n rect.top += scrollTop;\n rect.left += scrollLeft;\n rect.bottom += scrollTop;\n rect.right += scrollLeft;\n } else {\n rect = element.getBoundingClientRect();\n }\n } catch (e) {}\n\n var result = {\n left: rect.left,\n top: rect.top,\n width: rect.right - rect.left,\n height: rect.bottom - rect.top\n };\n\n // subtract scrollbar size from sizes\n var sizes = element.nodeName === 'HTML' ? getWindowSizes(element.ownerDocument) : {};\n var width = sizes.width || element.clientWidth || result.width;\n var height = sizes.height || element.clientHeight || result.height;\n\n var horizScrollbar = element.offsetWidth - width;\n var vertScrollbar = element.offsetHeight - height;\n\n // if an hypothetical scrollbar is detected, we must be sure it's not a `border`\n // we make this check conditional for performance reasons\n if (horizScrollbar || vertScrollbar) {\n var styles = getStyleComputedProperty(element);\n horizScrollbar -= getBordersSize(styles, 'x');\n vertScrollbar -= getBordersSize(styles, 'y');\n\n result.width -= horizScrollbar;\n result.height -= vertScrollbar;\n }\n\n return getClientRect(result);\n}\n\nfunction getOffsetRectRelativeToArbitraryNode(children, parent) {\n var fixedPosition = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n\n var isIE10 = isIE(10);\n var isHTML = parent.nodeName === 'HTML';\n var childrenRect = getBoundingClientRect(children);\n var parentRect = getBoundingClientRect(parent);\n var scrollParent = getScrollParent(children);\n\n var styles = getStyleComputedProperty(parent);\n var borderTopWidth = parseFloat(styles.borderTopWidth, 10);\n var borderLeftWidth = parseFloat(styles.borderLeftWidth, 10);\n\n // In cases where the parent is fixed, we must ignore negative scroll in offset calc\n if (fixedPosition && isHTML) {\n parentRect.top = Math.max(parentRect.top, 0);\n parentRect.left = Math.max(parentRect.left, 0);\n }\n var offsets = getClientRect({\n top: childrenRect.top - parentRect.top - borderTopWidth,\n left: childrenRect.left - parentRect.left - borderLeftWidth,\n width: childrenRect.width,\n height: childrenRect.height\n });\n offsets.marginTop = 0;\n offsets.marginLeft = 0;\n\n // Subtract margins of documentElement in case it's being used as parent\n // we do this only on HTML because it's the only element that behaves\n // differently when margins are applied to it. The margins are included in\n // the box of the documentElement, in the other cases not.\n if (!isIE10 && isHTML) {\n var marginTop = parseFloat(styles.marginTop, 10);\n var marginLeft = parseFloat(styles.marginLeft, 10);\n\n offsets.top -= borderTopWidth - marginTop;\n offsets.bottom -= borderTopWidth - marginTop;\n offsets.left -= borderLeftWidth - marginLeft;\n offsets.right -= borderLeftWidth - marginLeft;\n\n // Attach marginTop and marginLeft because in some circumstances we may need them\n offsets.marginTop = marginTop;\n offsets.marginLeft = marginLeft;\n }\n\n if (isIE10 && !fixedPosition ? parent.contains(scrollParent) : parent === scrollParent && scrollParent.nodeName !== 'BODY') {\n offsets = includeScroll(offsets, parent);\n }\n\n return offsets;\n}\n\nfunction getViewportOffsetRectRelativeToArtbitraryNode(element) {\n var excludeScroll = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n\n var html = element.ownerDocument.documentElement;\n var relativeOffset = getOffsetRectRelativeToArbitraryNode(element, html);\n var width = Math.max(html.clientWidth, window.innerWidth || 0);\n var height = Math.max(html.clientHeight, window.innerHeight || 0);\n\n var scrollTop = !excludeScroll ? getScroll(html) : 0;\n var scrollLeft = !excludeScroll ? getScroll(html, 'left') : 0;\n\n var offset = {\n top: scrollTop - relativeOffset.top + relativeOffset.marginTop,\n left: scrollLeft - relativeOffset.left + relativeOffset.marginLeft,\n width: width,\n height: height\n };\n\n return getClientRect(offset);\n}\n\n/**\n * Check if the given element is fixed or is inside a fixed parent\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @argument {Element} customContainer\n * @returns {Boolean} answer to \"isFixed?\"\n */\nfunction isFixed(element) {\n var nodeName = element.nodeName;\n if (nodeName === 'BODY' || nodeName === 'HTML') {\n return false;\n }\n if (getStyleComputedProperty(element, 'position') === 'fixed') {\n return true;\n }\n var parentNode = getParentNode(element);\n if (!parentNode) {\n return false;\n }\n return isFixed(parentNode);\n}\n\n/**\n * Finds the first parent of an element that has a transformed property defined\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} first transformed parent or documentElement\n */\n\nfunction getFixedPositionOffsetParent(element) {\n // This check is needed to avoid errors in case one of the elements isn't defined for any reason\n if (!element || !element.parentElement || isIE()) {\n return document.documentElement;\n }\n var el = element.parentElement;\n while (el && getStyleComputedProperty(el, 'transform') === 'none') {\n el = el.parentElement;\n }\n return el || document.documentElement;\n}\n\n/**\n * Computed the boundaries limits and return them\n * @method\n * @memberof Popper.Utils\n * @param {HTMLElement} popper\n * @param {HTMLElement} reference\n * @param {number} padding\n * @param {HTMLElement} boundariesElement - Element used to define the boundaries\n * @param {Boolean} fixedPosition - Is in fixed position mode\n * @returns {Object} Coordinates of the boundaries\n */\nfunction getBoundaries(popper, reference, padding, boundariesElement) {\n var fixedPosition = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false;\n\n // NOTE: 1 DOM access here\n\n var boundaries = { top: 0, left: 0 };\n var offsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, getReferenceNode(reference));\n\n // Handle viewport case\n if (boundariesElement === 'viewport') {\n boundaries = getViewportOffsetRectRelativeToArtbitraryNode(offsetParent, fixedPosition);\n } else {\n // Handle other cases based on DOM element used as boundaries\n var boundariesNode = void 0;\n if (boundariesElement === 'scrollParent') {\n boundariesNode = getScrollParent(getParentNode(reference));\n if (boundariesNode.nodeName === 'BODY') {\n boundariesNode = popper.ownerDocument.documentElement;\n }\n } else if (boundariesElement === 'window') {\n boundariesNode = popper.ownerDocument.documentElement;\n } else {\n boundariesNode = boundariesElement;\n }\n\n var offsets = getOffsetRectRelativeToArbitraryNode(boundariesNode, offsetParent, fixedPosition);\n\n // In case of HTML, we need a different computation\n if (boundariesNode.nodeName === 'HTML' && !isFixed(offsetParent)) {\n var _getWindowSizes = getWindowSizes(popper.ownerDocument),\n height = _getWindowSizes.height,\n width = _getWindowSizes.width;\n\n boundaries.top += offsets.top - offsets.marginTop;\n boundaries.bottom = height + offsets.top;\n boundaries.left += offsets.left - offsets.marginLeft;\n boundaries.right = width + offsets.left;\n } else {\n // for all the other DOM elements, this one is good\n boundaries = offsets;\n }\n }\n\n // Add paddings\n padding = padding || 0;\n var isPaddingNumber = typeof padding === 'number';\n boundaries.left += isPaddingNumber ? padding : padding.left || 0;\n boundaries.top += isPaddingNumber ? padding : padding.top || 0;\n boundaries.right -= isPaddingNumber ? padding : padding.right || 0;\n boundaries.bottom -= isPaddingNumber ? padding : padding.bottom || 0;\n\n return boundaries;\n}\n\nfunction getArea(_ref) {\n var width = _ref.width,\n height = _ref.height;\n\n return width * height;\n}\n\n/**\n * Utility used to transform the `auto` placement to the placement with more\n * available space.\n * @method\n * @memberof Popper.Utils\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction computeAutoPlacement(placement, refRect, popper, reference, boundariesElement) {\n var padding = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : 0;\n\n if (placement.indexOf('auto') === -1) {\n return placement;\n }\n\n var boundaries = getBoundaries(popper, reference, padding, boundariesElement);\n\n var rects = {\n top: {\n width: boundaries.width,\n height: refRect.top - boundaries.top\n },\n right: {\n width: boundaries.right - refRect.right,\n height: boundaries.height\n },\n bottom: {\n width: boundaries.width,\n height: boundaries.bottom - refRect.bottom\n },\n left: {\n width: refRect.left - boundaries.left,\n height: boundaries.height\n }\n };\n\n var sortedAreas = Object.keys(rects).map(function (key) {\n return _extends({\n key: key\n }, rects[key], {\n area: getArea(rects[key])\n });\n }).sort(function (a, b) {\n return b.area - a.area;\n });\n\n var filteredAreas = sortedAreas.filter(function (_ref2) {\n var width = _ref2.width,\n height = _ref2.height;\n return width >= popper.clientWidth && height >= popper.clientHeight;\n });\n\n var computedPlacement = filteredAreas.length > 0 ? filteredAreas[0].key : sortedAreas[0].key;\n\n var variation = placement.split('-')[1];\n\n return computedPlacement + (variation ? '-' + variation : '');\n}\n\n/**\n * Get offsets to the reference element\n * @method\n * @memberof Popper.Utils\n * @param {Object} state\n * @param {Element} popper - the popper element\n * @param {Element} reference - the reference element (the popper will be relative to this)\n * @param {Element} fixedPosition - is in fixed position mode\n * @returns {Object} An object containing the offsets which will be applied to the popper\n */\nfunction getReferenceOffsets(state, popper, reference) {\n var fixedPosition = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;\n\n var commonOffsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, getReferenceNode(reference));\n return getOffsetRectRelativeToArbitraryNode(reference, commonOffsetParent, fixedPosition);\n}\n\n/**\n * Get the outer sizes of the given element (offset size + margins)\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Object} object containing width and height properties\n */\nfunction getOuterSizes(element) {\n var window = element.ownerDocument.defaultView;\n var styles = window.getComputedStyle(element);\n var x = parseFloat(styles.marginTop || 0) + parseFloat(styles.marginBottom || 0);\n var y = parseFloat(styles.marginLeft || 0) + parseFloat(styles.marginRight || 0);\n var result = {\n width: element.offsetWidth + y,\n height: element.offsetHeight + x\n };\n return result;\n}\n\n/**\n * Get the opposite placement of the given one\n * @method\n * @memberof Popper.Utils\n * @argument {String} placement\n * @returns {String} flipped placement\n */\nfunction getOppositePlacement(placement) {\n var hash = { left: 'right', right: 'left', bottom: 'top', top: 'bottom' };\n return placement.replace(/left|right|bottom|top/g, function (matched) {\n return hash[matched];\n });\n}\n\n/**\n * Get offsets to the popper\n * @method\n * @memberof Popper.Utils\n * @param {Object} position - CSS position the Popper will get applied\n * @param {HTMLElement} popper - the popper element\n * @param {Object} referenceOffsets - the reference offsets (the popper will be relative to this)\n * @param {String} placement - one of the valid placement options\n * @returns {Object} popperOffsets - An object containing the offsets which will be applied to the popper\n */\nfunction getPopperOffsets(popper, referenceOffsets, placement) {\n placement = placement.split('-')[0];\n\n // Get popper node sizes\n var popperRect = getOuterSizes(popper);\n\n // Add position, width and height to our offsets object\n var popperOffsets = {\n width: popperRect.width,\n height: popperRect.height\n };\n\n // depending by the popper placement we have to compute its offsets slightly differently\n var isHoriz = ['right', 'left'].indexOf(placement) !== -1;\n var mainSide = isHoriz ? 'top' : 'left';\n var secondarySide = isHoriz ? 'left' : 'top';\n var measurement = isHoriz ? 'height' : 'width';\n var secondaryMeasurement = !isHoriz ? 'height' : 'width';\n\n popperOffsets[mainSide] = referenceOffsets[mainSide] + referenceOffsets[measurement] / 2 - popperRect[measurement] / 2;\n if (placement === secondarySide) {\n popperOffsets[secondarySide] = referenceOffsets[secondarySide] - popperRect[secondaryMeasurement];\n } else {\n popperOffsets[secondarySide] = referenceOffsets[getOppositePlacement(secondarySide)];\n }\n\n return popperOffsets;\n}\n\n/**\n * Mimics the `find` method of Array\n * @method\n * @memberof Popper.Utils\n * @argument {Array} arr\n * @argument prop\n * @argument value\n * @returns index or -1\n */\nfunction find(arr, check) {\n // use native find if supported\n if (Array.prototype.find) {\n return arr.find(check);\n }\n\n // use `filter` to obtain the same behavior of `find`\n return arr.filter(check)[0];\n}\n\n/**\n * Return the index of the matching object\n * @method\n * @memberof Popper.Utils\n * @argument {Array} arr\n * @argument prop\n * @argument value\n * @returns index or -1\n */\nfunction findIndex(arr, prop, value) {\n // use native findIndex if supported\n if (Array.prototype.findIndex) {\n return arr.findIndex(function (cur) {\n return cur[prop] === value;\n });\n }\n\n // use `find` + `indexOf` if `findIndex` isn't supported\n var match = find(arr, function (obj) {\n return obj[prop] === value;\n });\n return arr.indexOf(match);\n}\n\n/**\n * Loop trough the list of modifiers and run them in order,\n * each of them will then edit the data object.\n * @method\n * @memberof Popper.Utils\n * @param {dataObject} data\n * @param {Array} modifiers\n * @param {String} ends - Optional modifier name used as stopper\n * @returns {dataObject}\n */\nfunction runModifiers(modifiers, data, ends) {\n var modifiersToRun = ends === undefined ? modifiers : modifiers.slice(0, findIndex(modifiers, 'name', ends));\n\n modifiersToRun.forEach(function (modifier) {\n if (modifier['function']) {\n // eslint-disable-line dot-notation\n console.warn('`modifier.function` is deprecated, use `modifier.fn`!');\n }\n var fn = modifier['function'] || modifier.fn; // eslint-disable-line dot-notation\n if (modifier.enabled && isFunction(fn)) {\n // Add properties to offsets to make them a complete clientRect object\n // we do this before each modifier to make sure the previous one doesn't\n // mess with these values\n data.offsets.popper = getClientRect(data.offsets.popper);\n data.offsets.reference = getClientRect(data.offsets.reference);\n\n data = fn(data, modifier);\n }\n });\n\n return data;\n}\n\n/**\n * Updates the position of the popper, computing the new offsets and applying\n * the new style.
\n * Prefer `scheduleUpdate` over `update` because of performance reasons.\n * @method\n * @memberof Popper\n */\nfunction update() {\n // if popper is destroyed, don't perform any further update\n if (this.state.isDestroyed) {\n return;\n }\n\n var data = {\n instance: this,\n styles: {},\n arrowStyles: {},\n attributes: {},\n flipped: false,\n offsets: {}\n };\n\n // compute reference element offsets\n data.offsets.reference = getReferenceOffsets(this.state, this.popper, this.reference, this.options.positionFixed);\n\n // compute auto placement, store placement inside the data object,\n // modifiers will be able to edit `placement` if needed\n // and refer to originalPlacement to know the original value\n data.placement = computeAutoPlacement(this.options.placement, data.offsets.reference, this.popper, this.reference, this.options.modifiers.flip.boundariesElement, this.options.modifiers.flip.padding);\n\n // store the computed placement inside `originalPlacement`\n data.originalPlacement = data.placement;\n\n data.positionFixed = this.options.positionFixed;\n\n // compute the popper offsets\n data.offsets.popper = getPopperOffsets(this.popper, data.offsets.reference, data.placement);\n\n data.offsets.popper.position = this.options.positionFixed ? 'fixed' : 'absolute';\n\n // run the modifiers\n data = runModifiers(this.modifiers, data);\n\n // the first `update` will call `onCreate` callback\n // the other ones will call `onUpdate` callback\n if (!this.state.isCreated) {\n this.state.isCreated = true;\n this.options.onCreate(data);\n } else {\n this.options.onUpdate(data);\n }\n}\n\n/**\n * Helper used to know if the given modifier is enabled.\n * @method\n * @memberof Popper.Utils\n * @returns {Boolean}\n */\nfunction isModifierEnabled(modifiers, modifierName) {\n return modifiers.some(function (_ref) {\n var name = _ref.name,\n enabled = _ref.enabled;\n return enabled && name === modifierName;\n });\n}\n\n/**\n * Get the prefixed supported property name\n * @method\n * @memberof Popper.Utils\n * @argument {String} property (camelCase)\n * @returns {String} prefixed property (camelCase or PascalCase, depending on the vendor prefix)\n */\nfunction getSupportedPropertyName(property) {\n var prefixes = [false, 'ms', 'Webkit', 'Moz', 'O'];\n var upperProp = property.charAt(0).toUpperCase() + property.slice(1);\n\n for (var i = 0; i < prefixes.length; i++) {\n var prefix = prefixes[i];\n var toCheck = prefix ? '' + prefix + upperProp : property;\n if (typeof document.body.style[toCheck] !== 'undefined') {\n return toCheck;\n }\n }\n return null;\n}\n\n/**\n * Destroys the popper.\n * @method\n * @memberof Popper\n */\nfunction destroy() {\n this.state.isDestroyed = true;\n\n // touch DOM only if `applyStyle` modifier is enabled\n if (isModifierEnabled(this.modifiers, 'applyStyle')) {\n this.popper.removeAttribute('x-placement');\n this.popper.style.position = '';\n this.popper.style.top = '';\n this.popper.style.left = '';\n this.popper.style.right = '';\n this.popper.style.bottom = '';\n this.popper.style.willChange = '';\n this.popper.style[getSupportedPropertyName('transform')] = '';\n }\n\n this.disableEventListeners();\n\n // remove the popper if user explicitly asked for the deletion on destroy\n // do not use `remove` because IE11 doesn't support it\n if (this.options.removeOnDestroy) {\n this.popper.parentNode.removeChild(this.popper);\n }\n return this;\n}\n\n/**\n * Get the window associated with the element\n * @argument {Element} element\n * @returns {Window}\n */\nfunction getWindow(element) {\n var ownerDocument = element.ownerDocument;\n return ownerDocument ? ownerDocument.defaultView : window;\n}\n\nfunction attachToScrollParents(scrollParent, event, callback, scrollParents) {\n var isBody = scrollParent.nodeName === 'BODY';\n var target = isBody ? scrollParent.ownerDocument.defaultView : scrollParent;\n target.addEventListener(event, callback, { passive: true });\n\n if (!isBody) {\n attachToScrollParents(getScrollParent(target.parentNode), event, callback, scrollParents);\n }\n scrollParents.push(target);\n}\n\n/**\n * Setup needed event listeners used to update the popper position\n * @method\n * @memberof Popper.Utils\n * @private\n */\nfunction setupEventListeners(reference, options, state, updateBound) {\n // Resize event listener on window\n state.updateBound = updateBound;\n getWindow(reference).addEventListener('resize', state.updateBound, { passive: true });\n\n // Scroll event listener on scroll parents\n var scrollElement = getScrollParent(reference);\n attachToScrollParents(scrollElement, 'scroll', state.updateBound, state.scrollParents);\n state.scrollElement = scrollElement;\n state.eventsEnabled = true;\n\n return state;\n}\n\n/**\n * It will add resize/scroll events and start recalculating\n * position of the popper element when they are triggered.\n * @method\n * @memberof Popper\n */\nfunction enableEventListeners() {\n if (!this.state.eventsEnabled) {\n this.state = setupEventListeners(this.reference, this.options, this.state, this.scheduleUpdate);\n }\n}\n\n/**\n * Remove event listeners used to update the popper position\n * @method\n * @memberof Popper.Utils\n * @private\n */\nfunction removeEventListeners(reference, state) {\n // Remove resize event listener on window\n getWindow(reference).removeEventListener('resize', state.updateBound);\n\n // Remove scroll event listener on scroll parents\n state.scrollParents.forEach(function (target) {\n target.removeEventListener('scroll', state.updateBound);\n });\n\n // Reset state\n state.updateBound = null;\n state.scrollParents = [];\n state.scrollElement = null;\n state.eventsEnabled = false;\n return state;\n}\n\n/**\n * It will remove resize/scroll events and won't recalculate popper position\n * when they are triggered. It also won't trigger `onUpdate` callback anymore,\n * unless you call `update` method manually.\n * @method\n * @memberof Popper\n */\nfunction disableEventListeners() {\n if (this.state.eventsEnabled) {\n cancelAnimationFrame(this.scheduleUpdate);\n this.state = removeEventListeners(this.reference, this.state);\n }\n}\n\n/**\n * Tells if a given input is a number\n * @method\n * @memberof Popper.Utils\n * @param {*} input to check\n * @return {Boolean}\n */\nfunction isNumeric(n) {\n return n !== '' && !isNaN(parseFloat(n)) && isFinite(n);\n}\n\n/**\n * Set the style to the given popper\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element - Element to apply the style to\n * @argument {Object} styles\n * Object with a list of properties and values which will be applied to the element\n */\nfunction setStyles(element, styles) {\n Object.keys(styles).forEach(function (prop) {\n var unit = '';\n // add unit if the value is numeric and is one of the following\n if (['width', 'height', 'top', 'right', 'bottom', 'left'].indexOf(prop) !== -1 && isNumeric(styles[prop])) {\n unit = 'px';\n }\n element.style[prop] = styles[prop] + unit;\n });\n}\n\n/**\n * Set the attributes to the given popper\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element - Element to apply the attributes to\n * @argument {Object} styles\n * Object with a list of properties and values which will be applied to the element\n */\nfunction setAttributes(element, attributes) {\n Object.keys(attributes).forEach(function (prop) {\n var value = attributes[prop];\n if (value !== false) {\n element.setAttribute(prop, attributes[prop]);\n } else {\n element.removeAttribute(prop);\n }\n });\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} data.styles - List of style properties - values to apply to popper element\n * @argument {Object} data.attributes - List of attribute properties - values to apply to popper element\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The same data object\n */\nfunction applyStyle(data) {\n // any property present in `data.styles` will be applied to the popper,\n // in this way we can make the 3rd party modifiers add custom styles to it\n // Be aware, modifiers could override the properties defined in the previous\n // lines of this modifier!\n setStyles(data.instance.popper, data.styles);\n\n // any property present in `data.attributes` will be applied to the popper,\n // they will be set as HTML attributes of the element\n setAttributes(data.instance.popper, data.attributes);\n\n // if arrowElement is defined and arrowStyles has some properties\n if (data.arrowElement && Object.keys(data.arrowStyles).length) {\n setStyles(data.arrowElement, data.arrowStyles);\n }\n\n return data;\n}\n\n/**\n * Set the x-placement attribute before everything else because it could be used\n * to add margins to the popper margins needs to be calculated to get the\n * correct popper offsets.\n * @method\n * @memberof Popper.modifiers\n * @param {HTMLElement} reference - The reference element used to position the popper\n * @param {HTMLElement} popper - The HTML element used as popper\n * @param {Object} options - Popper.js options\n */\nfunction applyStyleOnLoad(reference, popper, options, modifierOptions, state) {\n // compute reference element offsets\n var referenceOffsets = getReferenceOffsets(state, popper, reference, options.positionFixed);\n\n // compute auto placement, store placement inside the data object,\n // modifiers will be able to edit `placement` if needed\n // and refer to originalPlacement to know the original value\n var placement = computeAutoPlacement(options.placement, referenceOffsets, popper, reference, options.modifiers.flip.boundariesElement, options.modifiers.flip.padding);\n\n popper.setAttribute('x-placement', placement);\n\n // Apply `position` to popper before anything else because\n // without the position applied we can't guarantee correct computations\n setStyles(popper, { position: options.positionFixed ? 'fixed' : 'absolute' });\n\n return options;\n}\n\n/**\n * @function\n * @memberof Popper.Utils\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Boolean} shouldRound - If the offsets should be rounded at all\n * @returns {Object} The popper's position offsets rounded\n *\n * The tale of pixel-perfect positioning. It's still not 100% perfect, but as\n * good as it can be within reason.\n * Discussion here: https://github.com/FezVrasta/popper.js/pull/715\n *\n * Low DPI screens cause a popper to be blurry if not using full pixels (Safari\n * as well on High DPI screens).\n *\n * Firefox prefers no rounding for positioning and does not have blurriness on\n * high DPI screens.\n *\n * Only horizontal placement and left/right values need to be considered.\n */\nfunction getRoundedOffsets(data, shouldRound) {\n var _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n var round = Math.round,\n floor = Math.floor;\n\n var noRound = function noRound(v) {\n return v;\n };\n\n var referenceWidth = round(reference.width);\n var popperWidth = round(popper.width);\n\n var isVertical = ['left', 'right'].indexOf(data.placement) !== -1;\n var isVariation = data.placement.indexOf('-') !== -1;\n var sameWidthParity = referenceWidth % 2 === popperWidth % 2;\n var bothOddWidth = referenceWidth % 2 === 1 && popperWidth % 2 === 1;\n\n var horizontalToInteger = !shouldRound ? noRound : isVertical || isVariation || sameWidthParity ? round : floor;\n var verticalToInteger = !shouldRound ? noRound : round;\n\n return {\n left: horizontalToInteger(bothOddWidth && !isVariation && shouldRound ? popper.left - 1 : popper.left),\n top: verticalToInteger(popper.top),\n bottom: verticalToInteger(popper.bottom),\n right: horizontalToInteger(popper.right)\n };\n}\n\nvar isFirefox = isBrowser && /Firefox/i.test(navigator.userAgent);\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction computeStyle(data, options) {\n var x = options.x,\n y = options.y;\n var popper = data.offsets.popper;\n\n // Remove this legacy support in Popper.js v2\n\n var legacyGpuAccelerationOption = find(data.instance.modifiers, function (modifier) {\n return modifier.name === 'applyStyle';\n }).gpuAcceleration;\n if (legacyGpuAccelerationOption !== undefined) {\n console.warn('WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!');\n }\n var gpuAcceleration = legacyGpuAccelerationOption !== undefined ? legacyGpuAccelerationOption : options.gpuAcceleration;\n\n var offsetParent = getOffsetParent(data.instance.popper);\n var offsetParentRect = getBoundingClientRect(offsetParent);\n\n // Styles\n var styles = {\n position: popper.position\n };\n\n var offsets = getRoundedOffsets(data, window.devicePixelRatio < 2 || !isFirefox);\n\n var sideA = x === 'bottom' ? 'top' : 'bottom';\n var sideB = y === 'right' ? 'left' : 'right';\n\n // if gpuAcceleration is set to `true` and transform is supported,\n // we use `translate3d` to apply the position to the popper we\n // automatically use the supported prefixed version if needed\n var prefixedProperty = getSupportedPropertyName('transform');\n\n // now, let's make a step back and look at this code closely (wtf?)\n // If the content of the popper grows once it's been positioned, it\n // may happen that the popper gets misplaced because of the new content\n // overflowing its reference element\n // To avoid this problem, we provide two options (x and y), which allow\n // the consumer to define the offset origin.\n // If we position a popper on top of a reference element, we can set\n // `x` to `top` to make the popper grow towards its top instead of\n // its bottom.\n var left = void 0,\n top = void 0;\n if (sideA === 'bottom') {\n // when offsetParent is the positioning is relative to the bottom of the screen (excluding the scrollbar)\n // and not the bottom of the html element\n if (offsetParent.nodeName === 'HTML') {\n top = -offsetParent.clientHeight + offsets.bottom;\n } else {\n top = -offsetParentRect.height + offsets.bottom;\n }\n } else {\n top = offsets.top;\n }\n if (sideB === 'right') {\n if (offsetParent.nodeName === 'HTML') {\n left = -offsetParent.clientWidth + offsets.right;\n } else {\n left = -offsetParentRect.width + offsets.right;\n }\n } else {\n left = offsets.left;\n }\n if (gpuAcceleration && prefixedProperty) {\n styles[prefixedProperty] = 'translate3d(' + left + 'px, ' + top + 'px, 0)';\n styles[sideA] = 0;\n styles[sideB] = 0;\n styles.willChange = 'transform';\n } else {\n // othwerise, we use the standard `top`, `left`, `bottom` and `right` properties\n var invertTop = sideA === 'bottom' ? -1 : 1;\n var invertLeft = sideB === 'right' ? -1 : 1;\n styles[sideA] = top * invertTop;\n styles[sideB] = left * invertLeft;\n styles.willChange = sideA + ', ' + sideB;\n }\n\n // Attributes\n var attributes = {\n 'x-placement': data.placement\n };\n\n // Update `data` attributes, styles and arrowStyles\n data.attributes = _extends({}, attributes, data.attributes);\n data.styles = _extends({}, styles, data.styles);\n data.arrowStyles = _extends({}, data.offsets.arrow, data.arrowStyles);\n\n return data;\n}\n\n/**\n * Helper used to know if the given modifier depends from another one.
\n * It checks if the needed modifier is listed and enabled.\n * @method\n * @memberof Popper.Utils\n * @param {Array} modifiers - list of modifiers\n * @param {String} requestingName - name of requesting modifier\n * @param {String} requestedName - name of requested modifier\n * @returns {Boolean}\n */\nfunction isModifierRequired(modifiers, requestingName, requestedName) {\n var requesting = find(modifiers, function (_ref) {\n var name = _ref.name;\n return name === requestingName;\n });\n\n var isRequired = !!requesting && modifiers.some(function (modifier) {\n return modifier.name === requestedName && modifier.enabled && modifier.order < requesting.order;\n });\n\n if (!isRequired) {\n var _requesting = '`' + requestingName + '`';\n var requested = '`' + requestedName + '`';\n console.warn(requested + ' modifier is required by ' + _requesting + ' modifier in order to work, be sure to include it before ' + _requesting + '!');\n }\n return isRequired;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction arrow(data, options) {\n var _data$offsets$arrow;\n\n // arrow depends on keepTogether in order to work\n if (!isModifierRequired(data.instance.modifiers, 'arrow', 'keepTogether')) {\n return data;\n }\n\n var arrowElement = options.element;\n\n // if arrowElement is a string, suppose it's a CSS selector\n if (typeof arrowElement === 'string') {\n arrowElement = data.instance.popper.querySelector(arrowElement);\n\n // if arrowElement is not found, don't run the modifier\n if (!arrowElement) {\n return data;\n }\n } else {\n // if the arrowElement isn't a query selector we must check that the\n // provided DOM node is child of its popper node\n if (!data.instance.popper.contains(arrowElement)) {\n console.warn('WARNING: `arrow.element` must be child of its popper element!');\n return data;\n }\n }\n\n var placement = data.placement.split('-')[0];\n var _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n\n var isVertical = ['left', 'right'].indexOf(placement) !== -1;\n\n var len = isVertical ? 'height' : 'width';\n var sideCapitalized = isVertical ? 'Top' : 'Left';\n var side = sideCapitalized.toLowerCase();\n var altSide = isVertical ? 'left' : 'top';\n var opSide = isVertical ? 'bottom' : 'right';\n var arrowElementSize = getOuterSizes(arrowElement)[len];\n\n //\n // extends keepTogether behavior making sure the popper and its\n // reference have enough pixels in conjunction\n //\n\n // top/left side\n if (reference[opSide] - arrowElementSize < popper[side]) {\n data.offsets.popper[side] -= popper[side] - (reference[opSide] - arrowElementSize);\n }\n // bottom/right side\n if (reference[side] + arrowElementSize > popper[opSide]) {\n data.offsets.popper[side] += reference[side] + arrowElementSize - popper[opSide];\n }\n data.offsets.popper = getClientRect(data.offsets.popper);\n\n // compute center of the popper\n var center = reference[side] + reference[len] / 2 - arrowElementSize / 2;\n\n // Compute the sideValue using the updated popper offsets\n // take popper margin in account because we don't have this info available\n var css = getStyleComputedProperty(data.instance.popper);\n var popperMarginSide = parseFloat(css['margin' + sideCapitalized], 10);\n var popperBorderSide = parseFloat(css['border' + sideCapitalized + 'Width'], 10);\n var sideValue = center - data.offsets.popper[side] - popperMarginSide - popperBorderSide;\n\n // prevent arrowElement from being placed not contiguously to its popper\n sideValue = Math.max(Math.min(popper[len] - arrowElementSize, sideValue), 0);\n\n data.arrowElement = arrowElement;\n data.offsets.arrow = (_data$offsets$arrow = {}, defineProperty(_data$offsets$arrow, side, Math.round(sideValue)), defineProperty(_data$offsets$arrow, altSide, ''), _data$offsets$arrow);\n\n return data;\n}\n\n/**\n * Get the opposite placement variation of the given one\n * @method\n * @memberof Popper.Utils\n * @argument {String} placement variation\n * @returns {String} flipped placement variation\n */\nfunction getOppositeVariation(variation) {\n if (variation === 'end') {\n return 'start';\n } else if (variation === 'start') {\n return 'end';\n }\n return variation;\n}\n\n/**\n * List of accepted placements to use as values of the `placement` option.
\n * Valid placements are:\n * - `auto`\n * - `top`\n * - `right`\n * - `bottom`\n * - `left`\n *\n * Each placement can have a variation from this list:\n * - `-start`\n * - `-end`\n *\n * Variations are interpreted easily if you think of them as the left to right\n * written languages. Horizontally (`top` and `bottom`), `start` is left and `end`\n * is right.
\n * Vertically (`left` and `right`), `start` is top and `end` is bottom.\n *\n * Some valid examples are:\n * - `top-end` (on top of reference, right aligned)\n * - `right-start` (on right of reference, top aligned)\n * - `bottom` (on bottom, centered)\n * - `auto-end` (on the side with more space available, alignment depends by placement)\n *\n * @static\n * @type {Array}\n * @enum {String}\n * @readonly\n * @method placements\n * @memberof Popper\n */\nvar placements = ['auto-start', 'auto', 'auto-end', 'top-start', 'top', 'top-end', 'right-start', 'right', 'right-end', 'bottom-end', 'bottom', 'bottom-start', 'left-end', 'left', 'left-start'];\n\n// Get rid of `auto` `auto-start` and `auto-end`\nvar validPlacements = placements.slice(3);\n\n/**\n * Given an initial placement, returns all the subsequent placements\n * clockwise (or counter-clockwise).\n *\n * @method\n * @memberof Popper.Utils\n * @argument {String} placement - A valid placement (it accepts variations)\n * @argument {Boolean} counter - Set to true to walk the placements counterclockwise\n * @returns {Array} placements including their variations\n */\nfunction clockwise(placement) {\n var counter = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n\n var index = validPlacements.indexOf(placement);\n var arr = validPlacements.slice(index + 1).concat(validPlacements.slice(0, index));\n return counter ? arr.reverse() : arr;\n}\n\nvar BEHAVIORS = {\n FLIP: 'flip',\n CLOCKWISE: 'clockwise',\n COUNTERCLOCKWISE: 'counterclockwise'\n};\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction flip(data, options) {\n // if `inner` modifier is enabled, we can't use the `flip` modifier\n if (isModifierEnabled(data.instance.modifiers, 'inner')) {\n return data;\n }\n\n if (data.flipped && data.placement === data.originalPlacement) {\n // seems like flip is trying to loop, probably there's not enough space on any of the flippable sides\n return data;\n }\n\n var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, options.boundariesElement, data.positionFixed);\n\n var placement = data.placement.split('-')[0];\n var placementOpposite = getOppositePlacement(placement);\n var variation = data.placement.split('-')[1] || '';\n\n var flipOrder = [];\n\n switch (options.behavior) {\n case BEHAVIORS.FLIP:\n flipOrder = [placement, placementOpposite];\n break;\n case BEHAVIORS.CLOCKWISE:\n flipOrder = clockwise(placement);\n break;\n case BEHAVIORS.COUNTERCLOCKWISE:\n flipOrder = clockwise(placement, true);\n break;\n default:\n flipOrder = options.behavior;\n }\n\n flipOrder.forEach(function (step, index) {\n if (placement !== step || flipOrder.length === index + 1) {\n return data;\n }\n\n placement = data.placement.split('-')[0];\n placementOpposite = getOppositePlacement(placement);\n\n var popperOffsets = data.offsets.popper;\n var refOffsets = data.offsets.reference;\n\n // using floor because the reference offsets may contain decimals we are not going to consider here\n var floor = Math.floor;\n var overlapsRef = placement === 'left' && floor(popperOffsets.right) > floor(refOffsets.left) || placement === 'right' && floor(popperOffsets.left) < floor(refOffsets.right) || placement === 'top' && floor(popperOffsets.bottom) > floor(refOffsets.top) || placement === 'bottom' && floor(popperOffsets.top) < floor(refOffsets.bottom);\n\n var overflowsLeft = floor(popperOffsets.left) < floor(boundaries.left);\n var overflowsRight = floor(popperOffsets.right) > floor(boundaries.right);\n var overflowsTop = floor(popperOffsets.top) < floor(boundaries.top);\n var overflowsBottom = floor(popperOffsets.bottom) > floor(boundaries.bottom);\n\n var overflowsBoundaries = placement === 'left' && overflowsLeft || placement === 'right' && overflowsRight || placement === 'top' && overflowsTop || placement === 'bottom' && overflowsBottom;\n\n // flip the variation if required\n var isVertical = ['top', 'bottom'].indexOf(placement) !== -1;\n\n // flips variation if reference element overflows boundaries\n var flippedVariationByRef = !!options.flipVariations && (isVertical && variation === 'start' && overflowsLeft || isVertical && variation === 'end' && overflowsRight || !isVertical && variation === 'start' && overflowsTop || !isVertical && variation === 'end' && overflowsBottom);\n\n // flips variation if popper content overflows boundaries\n var flippedVariationByContent = !!options.flipVariationsByContent && (isVertical && variation === 'start' && overflowsRight || isVertical && variation === 'end' && overflowsLeft || !isVertical && variation === 'start' && overflowsBottom || !isVertical && variation === 'end' && overflowsTop);\n\n var flippedVariation = flippedVariationByRef || flippedVariationByContent;\n\n if (overlapsRef || overflowsBoundaries || flippedVariation) {\n // this boolean to detect any flip loop\n data.flipped = true;\n\n if (overlapsRef || overflowsBoundaries) {\n placement = flipOrder[index + 1];\n }\n\n if (flippedVariation) {\n variation = getOppositeVariation(variation);\n }\n\n data.placement = placement + (variation ? '-' + variation : '');\n\n // this object contains `position`, we want to preserve it along with\n // any additional property we may add in the future\n data.offsets.popper = _extends({}, data.offsets.popper, getPopperOffsets(data.instance.popper, data.offsets.reference, data.placement));\n\n data = runModifiers(data.instance.modifiers, data, 'flip');\n }\n });\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction keepTogether(data) {\n var _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n\n var placement = data.placement.split('-')[0];\n var floor = Math.floor;\n var isVertical = ['top', 'bottom'].indexOf(placement) !== -1;\n var side = isVertical ? 'right' : 'bottom';\n var opSide = isVertical ? 'left' : 'top';\n var measurement = isVertical ? 'width' : 'height';\n\n if (popper[side] < floor(reference[opSide])) {\n data.offsets.popper[opSide] = floor(reference[opSide]) - popper[measurement];\n }\n if (popper[opSide] > floor(reference[side])) {\n data.offsets.popper[opSide] = floor(reference[side]);\n }\n\n return data;\n}\n\n/**\n * Converts a string containing value + unit into a px value number\n * @function\n * @memberof {modifiers~offset}\n * @private\n * @argument {String} str - Value + unit string\n * @argument {String} measurement - `height` or `width`\n * @argument {Object} popperOffsets\n * @argument {Object} referenceOffsets\n * @returns {Number|String}\n * Value in pixels, or original string if no values were extracted\n */\nfunction toValue(str, measurement, popperOffsets, referenceOffsets) {\n // separate value from unit\n var split = str.match(/((?:\\-|\\+)?\\d*\\.?\\d*)(.*)/);\n var value = +split[1];\n var unit = split[2];\n\n // If it's not a number it's an operator, I guess\n if (!value) {\n return str;\n }\n\n if (unit.indexOf('%') === 0) {\n var element = void 0;\n switch (unit) {\n case '%p':\n element = popperOffsets;\n break;\n case '%':\n case '%r':\n default:\n element = referenceOffsets;\n }\n\n var rect = getClientRect(element);\n return rect[measurement] / 100 * value;\n } else if (unit === 'vh' || unit === 'vw') {\n // if is a vh or vw, we calculate the size based on the viewport\n var size = void 0;\n if (unit === 'vh') {\n size = Math.max(document.documentElement.clientHeight, window.innerHeight || 0);\n } else {\n size = Math.max(document.documentElement.clientWidth, window.innerWidth || 0);\n }\n return size / 100 * value;\n } else {\n // if is an explicit pixel unit, we get rid of the unit and keep the value\n // if is an implicit unit, it's px, and we return just the value\n return value;\n }\n}\n\n/**\n * Parse an `offset` string to extrapolate `x` and `y` numeric offsets.\n * @function\n * @memberof {modifiers~offset}\n * @private\n * @argument {String} offset\n * @argument {Object} popperOffsets\n * @argument {Object} referenceOffsets\n * @argument {String} basePlacement\n * @returns {Array} a two cells array with x and y offsets in numbers\n */\nfunction parseOffset(offset, popperOffsets, referenceOffsets, basePlacement) {\n var offsets = [0, 0];\n\n // Use height if placement is left or right and index is 0 otherwise use width\n // in this way the first offset will use an axis and the second one\n // will use the other one\n var useHeight = ['right', 'left'].indexOf(basePlacement) !== -1;\n\n // Split the offset string to obtain a list of values and operands\n // The regex addresses values with the plus or minus sign in front (+10, -20, etc)\n var fragments = offset.split(/(\\+|\\-)/).map(function (frag) {\n return frag.trim();\n });\n\n // Detect if the offset string contains a pair of values or a single one\n // they could be separated by comma or space\n var divider = fragments.indexOf(find(fragments, function (frag) {\n return frag.search(/,|\\s/) !== -1;\n }));\n\n if (fragments[divider] && fragments[divider].indexOf(',') === -1) {\n console.warn('Offsets separated by white space(s) are deprecated, use a comma (,) instead.');\n }\n\n // If divider is found, we divide the list of values and operands to divide\n // them by ofset X and Y.\n var splitRegex = /\\s*,\\s*|\\s+/;\n var ops = divider !== -1 ? [fragments.slice(0, divider).concat([fragments[divider].split(splitRegex)[0]]), [fragments[divider].split(splitRegex)[1]].concat(fragments.slice(divider + 1))] : [fragments];\n\n // Convert the values with units to absolute pixels to allow our computations\n ops = ops.map(function (op, index) {\n // Most of the units rely on the orientation of the popper\n var measurement = (index === 1 ? !useHeight : useHeight) ? 'height' : 'width';\n var mergeWithPrevious = false;\n return op\n // This aggregates any `+` or `-` sign that aren't considered operators\n // e.g.: 10 + +5 => [10, +, +5]\n .reduce(function (a, b) {\n if (a[a.length - 1] === '' && ['+', '-'].indexOf(b) !== -1) {\n a[a.length - 1] = b;\n mergeWithPrevious = true;\n return a;\n } else if (mergeWithPrevious) {\n a[a.length - 1] += b;\n mergeWithPrevious = false;\n return a;\n } else {\n return a.concat(b);\n }\n }, [])\n // Here we convert the string values into number values (in px)\n .map(function (str) {\n return toValue(str, measurement, popperOffsets, referenceOffsets);\n });\n });\n\n // Loop trough the offsets arrays and execute the operations\n ops.forEach(function (op, index) {\n op.forEach(function (frag, index2) {\n if (isNumeric(frag)) {\n offsets[index] += frag * (op[index2 - 1] === '-' ? -1 : 1);\n }\n });\n });\n return offsets;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @argument {Number|String} options.offset=0\n * The offset value as described in the modifier description\n * @returns {Object} The data object, properly modified\n */\nfunction offset(data, _ref) {\n var offset = _ref.offset;\n var placement = data.placement,\n _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n\n var basePlacement = placement.split('-')[0];\n\n var offsets = void 0;\n if (isNumeric(+offset)) {\n offsets = [+offset, 0];\n } else {\n offsets = parseOffset(offset, popper, reference, basePlacement);\n }\n\n if (basePlacement === 'left') {\n popper.top += offsets[0];\n popper.left -= offsets[1];\n } else if (basePlacement === 'right') {\n popper.top += offsets[0];\n popper.left += offsets[1];\n } else if (basePlacement === 'top') {\n popper.left += offsets[0];\n popper.top -= offsets[1];\n } else if (basePlacement === 'bottom') {\n popper.left += offsets[0];\n popper.top += offsets[1];\n }\n\n data.popper = popper;\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction preventOverflow(data, options) {\n var boundariesElement = options.boundariesElement || getOffsetParent(data.instance.popper);\n\n // If offsetParent is the reference element, we really want to\n // go one step up and use the next offsetParent as reference to\n // avoid to make this modifier completely useless and look like broken\n if (data.instance.reference === boundariesElement) {\n boundariesElement = getOffsetParent(boundariesElement);\n }\n\n // NOTE: DOM access here\n // resets the popper's position so that the document size can be calculated excluding\n // the size of the popper element itself\n var transformProp = getSupportedPropertyName('transform');\n var popperStyles = data.instance.popper.style; // assignment to help minification\n var top = popperStyles.top,\n left = popperStyles.left,\n transform = popperStyles[transformProp];\n\n popperStyles.top = '';\n popperStyles.left = '';\n popperStyles[transformProp] = '';\n\n var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, boundariesElement, data.positionFixed);\n\n // NOTE: DOM access here\n // restores the original style properties after the offsets have been computed\n popperStyles.top = top;\n popperStyles.left = left;\n popperStyles[transformProp] = transform;\n\n options.boundaries = boundaries;\n\n var order = options.priority;\n var popper = data.offsets.popper;\n\n var check = {\n primary: function primary(placement) {\n var value = popper[placement];\n if (popper[placement] < boundaries[placement] && !options.escapeWithReference) {\n value = Math.max(popper[placement], boundaries[placement]);\n }\n return defineProperty({}, placement, value);\n },\n secondary: function secondary(placement) {\n var mainSide = placement === 'right' ? 'left' : 'top';\n var value = popper[mainSide];\n if (popper[placement] > boundaries[placement] && !options.escapeWithReference) {\n value = Math.min(popper[mainSide], boundaries[placement] - (placement === 'right' ? popper.width : popper.height));\n }\n return defineProperty({}, mainSide, value);\n }\n };\n\n order.forEach(function (placement) {\n var side = ['left', 'top'].indexOf(placement) !== -1 ? 'primary' : 'secondary';\n popper = _extends({}, popper, check[side](placement));\n });\n\n data.offsets.popper = popper;\n\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction shift(data) {\n var placement = data.placement;\n var basePlacement = placement.split('-')[0];\n var shiftvariation = placement.split('-')[1];\n\n // if shift shiftvariation is specified, run the modifier\n if (shiftvariation) {\n var _data$offsets = data.offsets,\n reference = _data$offsets.reference,\n popper = _data$offsets.popper;\n\n var isVertical = ['bottom', 'top'].indexOf(basePlacement) !== -1;\n var side = isVertical ? 'left' : 'top';\n var measurement = isVertical ? 'width' : 'height';\n\n var shiftOffsets = {\n start: defineProperty({}, side, reference[side]),\n end: defineProperty({}, side, reference[side] + reference[measurement] - popper[measurement])\n };\n\n data.offsets.popper = _extends({}, popper, shiftOffsets[shiftvariation]);\n }\n\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction hide(data) {\n if (!isModifierRequired(data.instance.modifiers, 'hide', 'preventOverflow')) {\n return data;\n }\n\n var refRect = data.offsets.reference;\n var bound = find(data.instance.modifiers, function (modifier) {\n return modifier.name === 'preventOverflow';\n }).boundaries;\n\n if (refRect.bottom < bound.top || refRect.left > bound.right || refRect.top > bound.bottom || refRect.right < bound.left) {\n // Avoid unnecessary DOM access if visibility hasn't changed\n if (data.hide === true) {\n return data;\n }\n\n data.hide = true;\n data.attributes['x-out-of-boundaries'] = '';\n } else {\n // Avoid unnecessary DOM access if visibility hasn't changed\n if (data.hide === false) {\n return data;\n }\n\n data.hide = false;\n data.attributes['x-out-of-boundaries'] = false;\n }\n\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction inner(data) {\n var placement = data.placement;\n var basePlacement = placement.split('-')[0];\n var _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n\n var isHoriz = ['left', 'right'].indexOf(basePlacement) !== -1;\n\n var subtractLength = ['top', 'left'].indexOf(basePlacement) === -1;\n\n popper[isHoriz ? 'left' : 'top'] = reference[basePlacement] - (subtractLength ? popper[isHoriz ? 'width' : 'height'] : 0);\n\n data.placement = getOppositePlacement(placement);\n data.offsets.popper = getClientRect(popper);\n\n return data;\n}\n\n/**\n * Modifier function, each modifier can have a function of this type assigned\n * to its `fn` property.
\n * These functions will be called on each update, this means that you must\n * make sure they are performant enough to avoid performance bottlenecks.\n *\n * @function ModifierFn\n * @argument {dataObject} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {dataObject} The data object, properly modified\n */\n\n/**\n * Modifiers are plugins used to alter the behavior of your poppers.
\n * Popper.js uses a set of 9 modifiers to provide all the basic functionalities\n * needed by the library.\n *\n * Usually you don't want to override the `order`, `fn` and `onLoad` props.\n * All the other properties are configurations that could be tweaked.\n * @namespace modifiers\n */\nvar modifiers = {\n /**\n * Modifier used to shift the popper on the start or end of its reference\n * element.
\n * It will read the variation of the `placement` property.
\n * It can be one either `-end` or `-start`.\n * @memberof modifiers\n * @inner\n */\n shift: {\n /** @prop {number} order=100 - Index used to define the order of execution */\n order: 100,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: shift\n },\n\n /**\n * The `offset` modifier can shift your popper on both its axis.\n *\n * It accepts the following units:\n * - `px` or unit-less, interpreted as pixels\n * - `%` or `%r`, percentage relative to the length of the reference element\n * - `%p`, percentage relative to the length of the popper element\n * - `vw`, CSS viewport width unit\n * - `vh`, CSS viewport height unit\n *\n * For length is intended the main axis relative to the placement of the popper.
\n * This means that if the placement is `top` or `bottom`, the length will be the\n * `width`. In case of `left` or `right`, it will be the `height`.\n *\n * You can provide a single value (as `Number` or `String`), or a pair of values\n * as `String` divided by a comma or one (or more) white spaces.
\n * The latter is a deprecated method because it leads to confusion and will be\n * removed in v2.
\n * Additionally, it accepts additions and subtractions between different units.\n * Note that multiplications and divisions aren't supported.\n *\n * Valid examples are:\n * ```\n * 10\n * '10%'\n * '10, 10'\n * '10%, 10'\n * '10 + 10%'\n * '10 - 5vh + 3%'\n * '-10px + 5vh, 5px - 6%'\n * ```\n * > **NB**: If you desire to apply offsets to your poppers in a way that may make them overlap\n * > with their reference element, unfortunately, you will have to disable the `flip` modifier.\n * > You can read more on this at this [issue](https://github.com/FezVrasta/popper.js/issues/373).\n *\n * @memberof modifiers\n * @inner\n */\n offset: {\n /** @prop {number} order=200 - Index used to define the order of execution */\n order: 200,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: offset,\n /** @prop {Number|String} offset=0\n * The offset value as described in the modifier description\n */\n offset: 0\n },\n\n /**\n * Modifier used to prevent the popper from being positioned outside the boundary.\n *\n * A scenario exists where the reference itself is not within the boundaries.
\n * We can say it has \"escaped the boundaries\" — or just \"escaped\".
\n * In this case we need to decide whether the popper should either:\n *\n * - detach from the reference and remain \"trapped\" in the boundaries, or\n * - if it should ignore the boundary and \"escape with its reference\"\n *\n * When `escapeWithReference` is set to`true` and reference is completely\n * outside its boundaries, the popper will overflow (or completely leave)\n * the boundaries in order to remain attached to the edge of the reference.\n *\n * @memberof modifiers\n * @inner\n */\n preventOverflow: {\n /** @prop {number} order=300 - Index used to define the order of execution */\n order: 300,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: preventOverflow,\n /**\n * @prop {Array} [priority=['left','right','top','bottom']]\n * Popper will try to prevent overflow following these priorities by default,\n * then, it could overflow on the left and on top of the `boundariesElement`\n */\n priority: ['left', 'right', 'top', 'bottom'],\n /**\n * @prop {number} padding=5\n * Amount of pixel used to define a minimum distance between the boundaries\n * and the popper. This makes sure the popper always has a little padding\n * between the edges of its container\n */\n padding: 5,\n /**\n * @prop {String|HTMLElement} boundariesElement='scrollParent'\n * Boundaries used by the modifier. Can be `scrollParent`, `window`,\n * `viewport` or any DOM element.\n */\n boundariesElement: 'scrollParent'\n },\n\n /**\n * Modifier used to make sure the reference and its popper stay near each other\n * without leaving any gap between the two. Especially useful when the arrow is\n * enabled and you want to ensure that it points to its reference element.\n * It cares only about the first axis. You can still have poppers with margin\n * between the popper and its reference element.\n * @memberof modifiers\n * @inner\n */\n keepTogether: {\n /** @prop {number} order=400 - Index used to define the order of execution */\n order: 400,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: keepTogether\n },\n\n /**\n * This modifier is used to move the `arrowElement` of the popper to make\n * sure it is positioned between the reference element and its popper element.\n * It will read the outer size of the `arrowElement` node to detect how many\n * pixels of conjunction are needed.\n *\n * It has no effect if no `arrowElement` is provided.\n * @memberof modifiers\n * @inner\n */\n arrow: {\n /** @prop {number} order=500 - Index used to define the order of execution */\n order: 500,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: arrow,\n /** @prop {String|HTMLElement} element='[x-arrow]' - Selector or node used as arrow */\n element: '[x-arrow]'\n },\n\n /**\n * Modifier used to flip the popper's placement when it starts to overlap its\n * reference element.\n *\n * Requires the `preventOverflow` modifier before it in order to work.\n *\n * **NOTE:** this modifier will interrupt the current update cycle and will\n * restart it if it detects the need to flip the placement.\n * @memberof modifiers\n * @inner\n */\n flip: {\n /** @prop {number} order=600 - Index used to define the order of execution */\n order: 600,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: flip,\n /**\n * @prop {String|Array} behavior='flip'\n * The behavior used to change the popper's placement. It can be one of\n * `flip`, `clockwise`, `counterclockwise` or an array with a list of valid\n * placements (with optional variations)\n */\n behavior: 'flip',\n /**\n * @prop {number} padding=5\n * The popper will flip if it hits the edges of the `boundariesElement`\n */\n padding: 5,\n /**\n * @prop {String|HTMLElement} boundariesElement='viewport'\n * The element which will define the boundaries of the popper position.\n * The popper will never be placed outside of the defined boundaries\n * (except if `keepTogether` is enabled)\n */\n boundariesElement: 'viewport',\n /**\n * @prop {Boolean} flipVariations=false\n * The popper will switch placement variation between `-start` and `-end` when\n * the reference element overlaps its boundaries.\n *\n * The original placement should have a set variation.\n */\n flipVariations: false,\n /**\n * @prop {Boolean} flipVariationsByContent=false\n * The popper will switch placement variation between `-start` and `-end` when\n * the popper element overlaps its reference boundaries.\n *\n * The original placement should have a set variation.\n */\n flipVariationsByContent: false\n },\n\n /**\n * Modifier used to make the popper flow toward the inner of the reference element.\n * By default, when this modifier is disabled, the popper will be placed outside\n * the reference element.\n * @memberof modifiers\n * @inner\n */\n inner: {\n /** @prop {number} order=700 - Index used to define the order of execution */\n order: 700,\n /** @prop {Boolean} enabled=false - Whether the modifier is enabled or not */\n enabled: false,\n /** @prop {ModifierFn} */\n fn: inner\n },\n\n /**\n * Modifier used to hide the popper when its reference element is outside of the\n * popper boundaries. It will set a `x-out-of-boundaries` attribute which can\n * be used to hide with a CSS selector the popper when its reference is\n * out of boundaries.\n *\n * Requires the `preventOverflow` modifier before it in order to work.\n * @memberof modifiers\n * @inner\n */\n hide: {\n /** @prop {number} order=800 - Index used to define the order of execution */\n order: 800,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: hide\n },\n\n /**\n * Computes the style that will be applied to the popper element to gets\n * properly positioned.\n *\n * Note that this modifier will not touch the DOM, it just prepares the styles\n * so that `applyStyle` modifier can apply it. This separation is useful\n * in case you need to replace `applyStyle` with a custom implementation.\n *\n * This modifier has `850` as `order` value to maintain backward compatibility\n * with previous versions of Popper.js. Expect the modifiers ordering method\n * to change in future major versions of the library.\n *\n * @memberof modifiers\n * @inner\n */\n computeStyle: {\n /** @prop {number} order=850 - Index used to define the order of execution */\n order: 850,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: computeStyle,\n /**\n * @prop {Boolean} gpuAcceleration=true\n * If true, it uses the CSS 3D transformation to position the popper.\n * Otherwise, it will use the `top` and `left` properties\n */\n gpuAcceleration: true,\n /**\n * @prop {string} [x='bottom']\n * Where to anchor the X axis (`bottom` or `top`). AKA X offset origin.\n * Change this if your popper should grow in a direction different from `bottom`\n */\n x: 'bottom',\n /**\n * @prop {string} [x='left']\n * Where to anchor the Y axis (`left` or `right`). AKA Y offset origin.\n * Change this if your popper should grow in a direction different from `right`\n */\n y: 'right'\n },\n\n /**\n * Applies the computed styles to the popper element.\n *\n * All the DOM manipulations are limited to this modifier. This is useful in case\n * you want to integrate Popper.js inside a framework or view library and you\n * want to delegate all the DOM manipulations to it.\n *\n * Note that if you disable this modifier, you must make sure the popper element\n * has its position set to `absolute` before Popper.js can do its work!\n *\n * Just disable this modifier and define your own to achieve the desired effect.\n *\n * @memberof modifiers\n * @inner\n */\n applyStyle: {\n /** @prop {number} order=900 - Index used to define the order of execution */\n order: 900,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: applyStyle,\n /** @prop {Function} */\n onLoad: applyStyleOnLoad,\n /**\n * @deprecated since version 1.10.0, the property moved to `computeStyle` modifier\n * @prop {Boolean} gpuAcceleration=true\n * If true, it uses the CSS 3D transformation to position the popper.\n * Otherwise, it will use the `top` and `left` properties\n */\n gpuAcceleration: undefined\n }\n};\n\n/**\n * The `dataObject` is an object containing all the information used by Popper.js.\n * This object is passed to modifiers and to the `onCreate` and `onUpdate` callbacks.\n * @name dataObject\n * @property {Object} data.instance The Popper.js instance\n * @property {String} data.placement Placement applied to popper\n * @property {String} data.originalPlacement Placement originally defined on init\n * @property {Boolean} data.flipped True if popper has been flipped by flip modifier\n * @property {Boolean} data.hide True if the reference element is out of boundaries, useful to know when to hide the popper\n * @property {HTMLElement} data.arrowElement Node used as arrow by arrow modifier\n * @property {Object} data.styles Any CSS property defined here will be applied to the popper. It expects the JavaScript nomenclature (eg. `marginBottom`)\n * @property {Object} data.arrowStyles Any CSS property defined here will be applied to the popper arrow. It expects the JavaScript nomenclature (eg. `marginBottom`)\n * @property {Object} data.boundaries Offsets of the popper boundaries\n * @property {Object} data.offsets The measurements of popper, reference and arrow elements\n * @property {Object} data.offsets.popper `top`, `left`, `width`, `height` values\n * @property {Object} data.offsets.reference `top`, `left`, `width`, `height` values\n * @property {Object} data.offsets.arrow] `top` and `left` offsets, only one of them will be different from 0\n */\n\n/**\n * Default options provided to Popper.js constructor.
\n * These can be overridden using the `options` argument of Popper.js.
\n * To override an option, simply pass an object with the same\n * structure of the `options` object, as the 3rd argument. For example:\n * ```\n * new Popper(ref, pop, {\n * modifiers: {\n * preventOverflow: { enabled: false }\n * }\n * })\n * ```\n * @type {Object}\n * @static\n * @memberof Popper\n */\nvar Defaults = {\n /**\n * Popper's placement.\n * @prop {Popper.placements} placement='bottom'\n */\n placement: 'bottom',\n\n /**\n * Set this to true if you want popper to position it self in 'fixed' mode\n * @prop {Boolean} positionFixed=false\n */\n positionFixed: false,\n\n /**\n * Whether events (resize, scroll) are initially enabled.\n * @prop {Boolean} eventsEnabled=true\n */\n eventsEnabled: true,\n\n /**\n * Set to true if you want to automatically remove the popper when\n * you call the `destroy` method.\n * @prop {Boolean} removeOnDestroy=false\n */\n removeOnDestroy: false,\n\n /**\n * Callback called when the popper is created.
\n * By default, it is set to no-op.
\n * Access Popper.js instance with `data.instance`.\n * @prop {onCreate}\n */\n onCreate: function onCreate() {},\n\n /**\n * Callback called when the popper is updated. This callback is not called\n * on the initialization/creation of the popper, but only on subsequent\n * updates.
\n * By default, it is set to no-op.
\n * Access Popper.js instance with `data.instance`.\n * @prop {onUpdate}\n */\n onUpdate: function onUpdate() {},\n\n /**\n * List of modifiers used to modify the offsets before they are applied to the popper.\n * They provide most of the functionalities of Popper.js.\n * @prop {modifiers}\n */\n modifiers: modifiers\n};\n\n/**\n * @callback onCreate\n * @param {dataObject} data\n */\n\n/**\n * @callback onUpdate\n * @param {dataObject} data\n */\n\n// Utils\n// Methods\nvar Popper = function () {\n /**\n * Creates a new Popper.js instance.\n * @class Popper\n * @param {Element|referenceObject} reference - The reference element used to position the popper\n * @param {Element} popper - The HTML / XML element used as the popper\n * @param {Object} options - Your custom options to override the ones defined in [Defaults](#defaults)\n * @return {Object} instance - The generated Popper.js instance\n */\n function Popper(reference, popper) {\n var _this = this;\n\n var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n classCallCheck(this, Popper);\n\n this.scheduleUpdate = function () {\n return requestAnimationFrame(_this.update);\n };\n\n // make update() debounced, so that it only runs at most once-per-tick\n this.update = debounce(this.update.bind(this));\n\n // with {} we create a new object with the options inside it\n this.options = _extends({}, Popper.Defaults, options);\n\n // init state\n this.state = {\n isDestroyed: false,\n isCreated: false,\n scrollParents: []\n };\n\n // get reference and popper elements (allow jQuery wrappers)\n this.reference = reference && reference.jquery ? reference[0] : reference;\n this.popper = popper && popper.jquery ? popper[0] : popper;\n\n // Deep merge modifiers options\n this.options.modifiers = {};\n Object.keys(_extends({}, Popper.Defaults.modifiers, options.modifiers)).forEach(function (name) {\n _this.options.modifiers[name] = _extends({}, Popper.Defaults.modifiers[name] || {}, options.modifiers ? options.modifiers[name] : {});\n });\n\n // Refactoring modifiers' list (Object => Array)\n this.modifiers = Object.keys(this.options.modifiers).map(function (name) {\n return _extends({\n name: name\n }, _this.options.modifiers[name]);\n })\n // sort the modifiers by order\n .sort(function (a, b) {\n return a.order - b.order;\n });\n\n // modifiers have the ability to execute arbitrary code when Popper.js get inited\n // such code is executed in the same order of its modifier\n // they could add new properties to their options configuration\n // BE AWARE: don't add options to `options.modifiers.name` but to `modifierOptions`!\n this.modifiers.forEach(function (modifierOptions) {\n if (modifierOptions.enabled && isFunction(modifierOptions.onLoad)) {\n modifierOptions.onLoad(_this.reference, _this.popper, _this.options, modifierOptions, _this.state);\n }\n });\n\n // fire the first update to position the popper in the right place\n this.update();\n\n var eventsEnabled = this.options.eventsEnabled;\n if (eventsEnabled) {\n // setup event listeners, they will take care of update the position in specific situations\n this.enableEventListeners();\n }\n\n this.state.eventsEnabled = eventsEnabled;\n }\n\n // We can't use class properties because they don't get listed in the\n // class prototype and break stuff like Sinon stubs\n\n\n createClass(Popper, [{\n key: 'update',\n value: function update$$1() {\n return update.call(this);\n }\n }, {\n key: 'destroy',\n value: function destroy$$1() {\n return destroy.call(this);\n }\n }, {\n key: 'enableEventListeners',\n value: function enableEventListeners$$1() {\n return enableEventListeners.call(this);\n }\n }, {\n key: 'disableEventListeners',\n value: function disableEventListeners$$1() {\n return disableEventListeners.call(this);\n }\n\n /**\n * Schedules an update. It will run on the next UI update available.\n * @method scheduleUpdate\n * @memberof Popper\n */\n\n\n /**\n * Collection of utilities useful when writing custom modifiers.\n * Starting from version 1.7, this method is available only if you\n * include `popper-utils.js` before `popper.js`.\n *\n * **DEPRECATION**: This way to access PopperUtils is deprecated\n * and will be removed in v2! Use the PopperUtils module directly instead.\n * Due to the high instability of the methods contained in Utils, we can't\n * guarantee them to follow semver. Use them at your own risk!\n * @static\n * @private\n * @type {Object}\n * @deprecated since version 1.8\n * @member Utils\n * @memberof Popper\n */\n\n }]);\n return Popper;\n}();\n\n/**\n * The `referenceObject` is an object that provides an interface compatible with Popper.js\n * and lets you use it as replacement of a real DOM node.
\n * You can use this method to position a popper relatively to a set of coordinates\n * in case you don't have a DOM node to use as reference.\n *\n * ```\n * new Popper(referenceObject, popperNode);\n * ```\n *\n * NB: This feature isn't supported in Internet Explorer 10.\n * @name referenceObject\n * @property {Function} data.getBoundingClientRect\n * A function that returns a set of coordinates compatible with the native `getBoundingClientRect` method.\n * @property {number} data.clientWidth\n * An ES6 getter that will return the width of the virtual reference element.\n * @property {number} data.clientHeight\n * An ES6 getter that will return the height of the virtual reference element.\n */\n\n\nPopper.Utils = (typeof window !== 'undefined' ? window : global).PopperUtils;\nPopper.placements = placements;\nPopper.Defaults = Defaults;\n\nexport default Popper;\n//# sourceMappingURL=popper.js.map\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.4.0): dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Popper from 'popper.js'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'dropdown'\nconst VERSION = '4.4.0'\nconst DATA_KEY = 'bs.dropdown'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key\nconst SPACE_KEYCODE = 32 // KeyboardEvent.which value for space key\nconst TAB_KEYCODE = 9 // KeyboardEvent.which value for tab key\nconst ARROW_UP_KEYCODE = 38 // KeyboardEvent.which value for up arrow key\nconst ARROW_DOWN_KEYCODE = 40 // KeyboardEvent.which value for down arrow key\nconst RIGHT_MOUSE_BUTTON_WHICH = 3 // MouseEvent.which value for the right button (assuming a right-handed mouse)\nconst REGEXP_KEYDOWN = new RegExp(`${ARROW_UP_KEYCODE}|${ARROW_DOWN_KEYCODE}|${ESCAPE_KEYCODE}`)\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`,\n KEYDOWN_DATA_API : `keydown${EVENT_KEY}${DATA_API_KEY}`,\n KEYUP_DATA_API : `keyup${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n DISABLED : 'disabled',\n SHOW : 'show',\n DROPUP : 'dropup',\n DROPRIGHT : 'dropright',\n DROPLEFT : 'dropleft',\n MENURIGHT : 'dropdown-menu-right',\n MENULEFT : 'dropdown-menu-left',\n POSITION_STATIC : 'position-static'\n}\n\nconst Selector = {\n DATA_TOGGLE : '[data-toggle=\"dropdown\"]',\n FORM_CHILD : '.dropdown form',\n MENU : '.dropdown-menu',\n NAVBAR_NAV : '.navbar-nav',\n VISIBLE_ITEMS : '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'\n}\n\nconst AttachmentMap = {\n TOP : 'top-start',\n TOPEND : 'top-end',\n BOTTOM : 'bottom-start',\n BOTTOMEND : 'bottom-end',\n RIGHT : 'right-start',\n RIGHTEND : 'right-end',\n LEFT : 'left-start',\n LEFTEND : 'left-end'\n}\n\nconst Default = {\n offset : 0,\n flip : true,\n boundary : 'scrollParent',\n reference : 'toggle',\n display : 'dynamic',\n popperConfig : null\n}\n\nconst DefaultType = {\n offset : '(number|string|function)',\n flip : 'boolean',\n boundary : '(string|element)',\n reference : '(string|element)',\n display : 'string',\n popperConfig : '(null|object)'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Dropdown {\n constructor(element, config) {\n this._element = element\n this._popper = null\n this._config = this._getConfig(config)\n this._menu = this._getMenuElement()\n this._inNavbar = this._detectNavbar()\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Public\n\n toggle() {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED)) {\n return\n }\n\n const isActive = $(this._menu).hasClass(ClassName.SHOW)\n\n Dropdown._clearMenus()\n\n if (isActive) {\n return\n }\n\n this.show(true)\n }\n\n show(usePopper = false) {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED) || $(this._menu).hasClass(ClassName.SHOW)) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n const showEvent = $.Event(Event.SHOW, relatedTarget)\n const parent = Dropdown._getParentFromElement(this._element)\n\n $(parent).trigger(showEvent)\n\n if (showEvent.isDefaultPrevented()) {\n return\n }\n\n // Disable totally Popper.js for Dropdown in Navbar\n if (!this._inNavbar && usePopper) {\n /**\n * Check for Popper dependency\n * Popper - https://popper.js.org\n */\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s dropdowns require Popper.js (https://popper.js.org/)')\n }\n\n let referenceElement = this._element\n\n if (this._config.reference === 'parent') {\n referenceElement = parent\n } else if (Util.isElement(this._config.reference)) {\n referenceElement = this._config.reference\n\n // Check if it's jQuery element\n if (typeof this._config.reference.jquery !== 'undefined') {\n referenceElement = this._config.reference[0]\n }\n }\n\n // If boundary is not `scrollParent`, then set position to `static`\n // to allow the menu to \"escape\" the scroll parent's boundaries\n // https://github.com/twbs/bootstrap/issues/24251\n if (this._config.boundary !== 'scrollParent') {\n $(parent).addClass(ClassName.POSITION_STATIC)\n }\n this._popper = new Popper(referenceElement, this._menu, this._getPopperConfig())\n }\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement &&\n $(parent).closest(Selector.NAVBAR_NAV).length === 0) {\n $(document.body).children().on('mouseover', null, $.noop)\n }\n\n this._element.focus()\n this._element.setAttribute('aria-expanded', true)\n\n $(this._menu).toggleClass(ClassName.SHOW)\n $(parent)\n .toggleClass(ClassName.SHOW)\n .trigger($.Event(Event.SHOWN, relatedTarget))\n }\n\n hide() {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED) || !$(this._menu).hasClass(ClassName.SHOW)) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n const hideEvent = $.Event(Event.HIDE, relatedTarget)\n const parent = Dropdown._getParentFromElement(this._element)\n\n $(parent).trigger(hideEvent)\n\n if (hideEvent.isDefaultPrevented()) {\n return\n }\n\n if (this._popper) {\n this._popper.destroy()\n }\n\n $(this._menu).toggleClass(ClassName.SHOW)\n $(parent)\n .toggleClass(ClassName.SHOW)\n .trigger($.Event(Event.HIDDEN, relatedTarget))\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n $(this._element).off(EVENT_KEY)\n this._element = null\n this._menu = null\n if (this._popper !== null) {\n this._popper.destroy()\n this._popper = null\n }\n }\n\n update() {\n this._inNavbar = this._detectNavbar()\n if (this._popper !== null) {\n this._popper.scheduleUpdate()\n }\n }\n\n // Private\n\n _addEventListeners() {\n $(this._element).on(Event.CLICK, (event) => {\n event.preventDefault()\n event.stopPropagation()\n this.toggle()\n })\n }\n\n _getConfig(config) {\n config = {\n ...this.constructor.Default,\n ...$(this._element).data(),\n ...config\n }\n\n Util.typeCheckConfig(\n NAME,\n config,\n this.constructor.DefaultType\n )\n\n return config\n }\n\n _getMenuElement() {\n if (!this._menu) {\n const parent = Dropdown._getParentFromElement(this._element)\n\n if (parent) {\n this._menu = parent.querySelector(Selector.MENU)\n }\n }\n return this._menu\n }\n\n _getPlacement() {\n const $parentDropdown = $(this._element.parentNode)\n let placement = AttachmentMap.BOTTOM\n\n // Handle dropup\n if ($parentDropdown.hasClass(ClassName.DROPUP)) {\n placement = AttachmentMap.TOP\n if ($(this._menu).hasClass(ClassName.MENURIGHT)) {\n placement = AttachmentMap.TOPEND\n }\n } else if ($parentDropdown.hasClass(ClassName.DROPRIGHT)) {\n placement = AttachmentMap.RIGHT\n } else if ($parentDropdown.hasClass(ClassName.DROPLEFT)) {\n placement = AttachmentMap.LEFT\n } else if ($(this._menu).hasClass(ClassName.MENURIGHT)) {\n placement = AttachmentMap.BOTTOMEND\n }\n return placement\n }\n\n _detectNavbar() {\n return $(this._element).closest('.navbar').length > 0\n }\n\n _getOffset() {\n const offset = {}\n\n if (typeof this._config.offset === 'function') {\n offset.fn = (data) => {\n data.offsets = {\n ...data.offsets,\n ...this._config.offset(data.offsets, this._element) || {}\n }\n\n return data\n }\n } else {\n offset.offset = this._config.offset\n }\n\n return offset\n }\n\n _getPopperConfig() {\n const popperConfig = {\n placement: this._getPlacement(),\n modifiers: {\n offset: this._getOffset(),\n flip: {\n enabled: this._config.flip\n },\n preventOverflow: {\n boundariesElement: this._config.boundary\n }\n }\n }\n\n // Disable Popper.js if we have a static display\n if (this._config.display === 'static') {\n popperConfig.modifiers.applyStyle = {\n enabled: false\n }\n }\n\n return {\n ...popperConfig,\n ...this._config.popperConfig\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' ? config : null\n\n if (!data) {\n data = new Dropdown(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n\n static _clearMenus(event) {\n if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH ||\n event.type === 'keyup' && event.which !== TAB_KEYCODE)) {\n return\n }\n\n const toggles = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE))\n\n for (let i = 0, len = toggles.length; i < len; i++) {\n const parent = Dropdown._getParentFromElement(toggles[i])\n const context = $(toggles[i]).data(DATA_KEY)\n const relatedTarget = {\n relatedTarget: toggles[i]\n }\n\n if (event && event.type === 'click') {\n relatedTarget.clickEvent = event\n }\n\n if (!context) {\n continue\n }\n\n const dropdownMenu = context._menu\n if (!$(parent).hasClass(ClassName.SHOW)) {\n continue\n }\n\n if (event && (event.type === 'click' &&\n /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) &&\n $.contains(parent, event.target)) {\n continue\n }\n\n const hideEvent = $.Event(Event.HIDE, relatedTarget)\n $(parent).trigger(hideEvent)\n if (hideEvent.isDefaultPrevented()) {\n continue\n }\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().off('mouseover', null, $.noop)\n }\n\n toggles[i].setAttribute('aria-expanded', 'false')\n\n if (context._popper) {\n context._popper.destroy()\n }\n\n $(dropdownMenu).removeClass(ClassName.SHOW)\n $(parent)\n .removeClass(ClassName.SHOW)\n .trigger($.Event(Event.HIDDEN, relatedTarget))\n }\n }\n\n static _getParentFromElement(element) {\n let parent\n const selector = Util.getSelectorFromElement(element)\n\n if (selector) {\n parent = document.querySelector(selector)\n }\n\n return parent || element.parentNode\n }\n\n // eslint-disable-next-line complexity\n static _dataApiKeydownHandler(event) {\n // If not input/textarea:\n // - And not a key in REGEXP_KEYDOWN => not a dropdown command\n // If input/textarea:\n // - If space key => not a dropdown command\n // - If key is other than escape\n // - If key is not up or down => not a dropdown command\n // - If trigger inside the menu => not a dropdown command\n if (/input|textarea/i.test(event.target.tagName)\n ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE &&\n (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE ||\n $(event.target).closest(Selector.MENU).length) : !REGEXP_KEYDOWN.test(event.which)) {\n return\n }\n\n event.preventDefault()\n event.stopPropagation()\n\n if (this.disabled || $(this).hasClass(ClassName.DISABLED)) {\n return\n }\n\n const parent = Dropdown._getParentFromElement(this)\n const isActive = $(parent).hasClass(ClassName.SHOW)\n\n if (!isActive && event.which === ESCAPE_KEYCODE) {\n return\n }\n\n if (!isActive || isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) {\n if (event.which === ESCAPE_KEYCODE) {\n const toggle = parent.querySelector(Selector.DATA_TOGGLE)\n $(toggle).trigger('focus')\n }\n\n $(this).trigger('click')\n return\n }\n\n const items = [].slice.call(parent.querySelectorAll(Selector.VISIBLE_ITEMS))\n .filter((item) => $(item).is(':visible'))\n\n if (items.length === 0) {\n return\n }\n\n let index = items.indexOf(event.target)\n\n if (event.which === ARROW_UP_KEYCODE && index > 0) { // Up\n index--\n }\n\n if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) { // Down\n index++\n }\n\n if (index < 0) {\n index = 0\n }\n\n items[index].focus()\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n .on(Event.KEYDOWN_DATA_API, Selector.DATA_TOGGLE, Dropdown._dataApiKeydownHandler)\n .on(Event.KEYDOWN_DATA_API, Selector.MENU, Dropdown._dataApiKeydownHandler)\n .on(`${Event.CLICK_DATA_API} ${Event.KEYUP_DATA_API}`, Dropdown._clearMenus)\n .on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n event.preventDefault()\n event.stopPropagation()\n Dropdown._jQueryInterface.call($(this), 'toggle')\n })\n .on(Event.CLICK_DATA_API, Selector.FORM_CHILD, (e) => {\n e.stopPropagation()\n })\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Dropdown._jQueryInterface\n$.fn[NAME].Constructor = Dropdown\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Dropdown._jQueryInterface\n}\n\n\nexport default Dropdown\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.4.0): modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'modal'\nconst VERSION = '4.4.0'\nconst DATA_KEY = 'bs.modal'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key\n\nconst Default = {\n backdrop : true,\n keyboard : true,\n focus : true,\n show : true\n}\n\nconst DefaultType = {\n backdrop : '(boolean|string)',\n keyboard : 'boolean',\n focus : 'boolean',\n show : 'boolean'\n}\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDE_PREVENTED : `hidePrevented${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n RESIZE : `resize${EVENT_KEY}`,\n CLICK_DISMISS : `click.dismiss${EVENT_KEY}`,\n KEYDOWN_DISMISS : `keydown.dismiss${EVENT_KEY}`,\n MOUSEUP_DISMISS : `mouseup.dismiss${EVENT_KEY}`,\n MOUSEDOWN_DISMISS : `mousedown.dismiss${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n SCROLLABLE : 'modal-dialog-scrollable',\n SCROLLBAR_MEASURER : 'modal-scrollbar-measure',\n BACKDROP : 'modal-backdrop',\n OPEN : 'modal-open',\n FADE : 'fade',\n SHOW : 'show',\n STATIC : 'modal-static'\n}\n\nconst Selector = {\n DIALOG : '.modal-dialog',\n MODAL_BODY : '.modal-body',\n DATA_TOGGLE : '[data-toggle=\"modal\"]',\n DATA_DISMISS : '[data-dismiss=\"modal\"]',\n FIXED_CONTENT : '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top',\n STICKY_CONTENT : '.sticky-top'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Modal {\n constructor(element, config) {\n this._config = this._getConfig(config)\n this._element = element\n this._dialog = element.querySelector(Selector.DIALOG)\n this._backdrop = null\n this._isShown = false\n this._isBodyOverflowing = false\n this._ignoreBackdropClick = false\n this._isTransitioning = false\n this._scrollbarWidth = 0\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget)\n }\n\n show(relatedTarget) {\n if (this._isShown || this._isTransitioning) {\n return\n }\n\n if ($(this._element).hasClass(ClassName.FADE)) {\n this._isTransitioning = true\n }\n\n const showEvent = $.Event(Event.SHOW, {\n relatedTarget\n })\n\n $(this._element).trigger(showEvent)\n\n if (this._isShown || showEvent.isDefaultPrevented()) {\n return\n }\n\n this._isShown = true\n\n this._checkScrollbar()\n this._setScrollbar()\n\n this._adjustDialog()\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n $(this._element).on(\n Event.CLICK_DISMISS,\n Selector.DATA_DISMISS,\n (event) => this.hide(event)\n )\n\n $(this._dialog).on(Event.MOUSEDOWN_DISMISS, () => {\n $(this._element).one(Event.MOUSEUP_DISMISS, (event) => {\n if ($(event.target).is(this._element)) {\n this._ignoreBackdropClick = true\n }\n })\n })\n\n this._showBackdrop(() => this._showElement(relatedTarget))\n }\n\n hide(event) {\n if (event) {\n event.preventDefault()\n }\n\n if (!this._isShown || this._isTransitioning) {\n return\n }\n\n const hideEvent = $.Event(Event.HIDE)\n\n $(this._element).trigger(hideEvent)\n\n if (!this._isShown || hideEvent.isDefaultPrevented()) {\n return\n }\n\n this._isShown = false\n const transition = $(this._element).hasClass(ClassName.FADE)\n\n if (transition) {\n this._isTransitioning = true\n }\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n $(document).off(Event.FOCUSIN)\n\n $(this._element).removeClass(ClassName.SHOW)\n\n $(this._element).off(Event.CLICK_DISMISS)\n $(this._dialog).off(Event.MOUSEDOWN_DISMISS)\n\n\n if (transition) {\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, (event) => this._hideModal(event))\n .emulateTransitionEnd(transitionDuration)\n } else {\n this._hideModal()\n }\n }\n\n dispose() {\n [window, this._element, this._dialog]\n .forEach((htmlElement) => $(htmlElement).off(EVENT_KEY))\n\n /**\n * `document` has 2 events `Event.FOCUSIN` and `Event.CLICK_DATA_API`\n * Do not move `document` in `htmlElements` array\n * It will remove `Event.CLICK_DATA_API` event that should remain\n */\n $(document).off(Event.FOCUSIN)\n\n $.removeData(this._element, DATA_KEY)\n\n this._config = null\n this._element = null\n this._dialog = null\n this._backdrop = null\n this._isShown = null\n this._isBodyOverflowing = null\n this._ignoreBackdropClick = null\n this._isTransitioning = null\n this._scrollbarWidth = null\n }\n\n handleUpdate() {\n this._adjustDialog()\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _triggerBackdropTransition() {\n if (this._config.backdrop === 'static') {\n const hideEventPrevented = $.Event(Event.HIDE_PREVENTED)\n\n $(this._element).trigger(hideEventPrevented)\n if (hideEventPrevented.defaultPrevented) {\n return\n }\n\n this._element.classList.add(ClassName.STATIC)\n\n const modalTransitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element).one(Util.TRANSITION_END, () => {\n this._element.classList.remove(ClassName.STATIC)\n })\n .emulateTransitionEnd(modalTransitionDuration)\n this._element.focus()\n } else {\n this.hide()\n }\n }\n\n _showElement(relatedTarget) {\n const transition = $(this._element).hasClass(ClassName.FADE)\n const modalBody = this._dialog ? this._dialog.querySelector(Selector.MODAL_BODY) : null\n\n if (!this._element.parentNode ||\n this._element.parentNode.nodeType !== Node.ELEMENT_NODE) {\n // Don't move modal's DOM position\n document.body.appendChild(this._element)\n }\n\n this._element.style.display = 'block'\n this._element.removeAttribute('aria-hidden')\n this._element.setAttribute('aria-modal', true)\n\n if ($(this._dialog).hasClass(ClassName.SCROLLABLE) && modalBody) {\n modalBody.scrollTop = 0\n } else {\n this._element.scrollTop = 0\n }\n\n if (transition) {\n Util.reflow(this._element)\n }\n\n $(this._element).addClass(ClassName.SHOW)\n\n if (this._config.focus) {\n this._enforceFocus()\n }\n\n const shownEvent = $.Event(Event.SHOWN, {\n relatedTarget\n })\n\n const transitionComplete = () => {\n if (this._config.focus) {\n this._element.focus()\n }\n this._isTransitioning = false\n $(this._element).trigger(shownEvent)\n }\n\n if (transition) {\n const transitionDuration = Util.getTransitionDurationFromElement(this._dialog)\n\n $(this._dialog)\n .one(Util.TRANSITION_END, transitionComplete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n transitionComplete()\n }\n }\n\n _enforceFocus() {\n $(document)\n .off(Event.FOCUSIN) // Guard against infinite focus loop\n .on(Event.FOCUSIN, (event) => {\n if (document !== event.target &&\n this._element !== event.target &&\n $(this._element).has(event.target).length === 0) {\n this._element.focus()\n }\n })\n }\n\n _setEscapeEvent() {\n if (this._isShown && this._config.keyboard) {\n $(this._element).on(Event.KEYDOWN_DISMISS, (event) => {\n if (event.which === ESCAPE_KEYCODE) {\n this._triggerBackdropTransition()\n }\n })\n } else if (!this._isShown) {\n $(this._element).off(Event.KEYDOWN_DISMISS)\n }\n }\n\n _setResizeEvent() {\n if (this._isShown) {\n $(window).on(Event.RESIZE, (event) => this.handleUpdate(event))\n } else {\n $(window).off(Event.RESIZE)\n }\n }\n\n _hideModal() {\n this._element.style.display = 'none'\n this._element.setAttribute('aria-hidden', true)\n this._element.removeAttribute('aria-modal')\n this._isTransitioning = false\n this._showBackdrop(() => {\n $(document.body).removeClass(ClassName.OPEN)\n this._resetAdjustments()\n this._resetScrollbar()\n $(this._element).trigger(Event.HIDDEN)\n })\n }\n\n _removeBackdrop() {\n if (this._backdrop) {\n $(this._backdrop).remove()\n this._backdrop = null\n }\n }\n\n _showBackdrop(callback) {\n const animate = $(this._element).hasClass(ClassName.FADE)\n ? ClassName.FADE : ''\n\n if (this._isShown && this._config.backdrop) {\n this._backdrop = document.createElement('div')\n this._backdrop.className = ClassName.BACKDROP\n\n if (animate) {\n this._backdrop.classList.add(animate)\n }\n\n $(this._backdrop).appendTo(document.body)\n\n $(this._element).on(Event.CLICK_DISMISS, (event) => {\n if (this._ignoreBackdropClick) {\n this._ignoreBackdropClick = false\n return\n }\n if (event.target !== event.currentTarget) {\n return\n }\n\n this._triggerBackdropTransition()\n })\n\n if (animate) {\n Util.reflow(this._backdrop)\n }\n\n $(this._backdrop).addClass(ClassName.SHOW)\n\n if (!callback) {\n return\n }\n\n if (!animate) {\n callback()\n return\n }\n\n const backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop)\n\n $(this._backdrop)\n .one(Util.TRANSITION_END, callback)\n .emulateTransitionEnd(backdropTransitionDuration)\n } else if (!this._isShown && this._backdrop) {\n $(this._backdrop).removeClass(ClassName.SHOW)\n\n const callbackRemove = () => {\n this._removeBackdrop()\n if (callback) {\n callback()\n }\n }\n\n if ($(this._element).hasClass(ClassName.FADE)) {\n const backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop)\n\n $(this._backdrop)\n .one(Util.TRANSITION_END, callbackRemove)\n .emulateTransitionEnd(backdropTransitionDuration)\n } else {\n callbackRemove()\n }\n } else if (callback) {\n callback()\n }\n }\n\n // ----------------------------------------------------------------------\n // the following methods are used to handle overflowing modals\n // todo (fat): these should probably be refactored out of modal.js\n // ----------------------------------------------------------------------\n\n _adjustDialog() {\n const isModalOverflowing =\n this._element.scrollHeight > document.documentElement.clientHeight\n\n if (!this._isBodyOverflowing && isModalOverflowing) {\n this._element.style.paddingLeft = `${this._scrollbarWidth}px`\n }\n\n if (this._isBodyOverflowing && !isModalOverflowing) {\n this._element.style.paddingRight = `${this._scrollbarWidth}px`\n }\n }\n\n _resetAdjustments() {\n this._element.style.paddingLeft = ''\n this._element.style.paddingRight = ''\n }\n\n _checkScrollbar() {\n const rect = document.body.getBoundingClientRect()\n this._isBodyOverflowing = rect.left + rect.right < window.innerWidth\n this._scrollbarWidth = this._getScrollbarWidth()\n }\n\n _setScrollbar() {\n if (this._isBodyOverflowing) {\n // Note: DOMNode.style.paddingRight returns the actual value or '' if not set\n // while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set\n const fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT))\n const stickyContent = [].slice.call(document.querySelectorAll(Selector.STICKY_CONTENT))\n\n // Adjust fixed content padding\n $(fixedContent).each((index, element) => {\n const actualPadding = element.style.paddingRight\n const calculatedPadding = $(element).css('padding-right')\n $(element)\n .data('padding-right', actualPadding)\n .css('padding-right', `${parseFloat(calculatedPadding) + this._scrollbarWidth}px`)\n })\n\n // Adjust sticky content margin\n $(stickyContent).each((index, element) => {\n const actualMargin = element.style.marginRight\n const calculatedMargin = $(element).css('margin-right')\n $(element)\n .data('margin-right', actualMargin)\n .css('margin-right', `${parseFloat(calculatedMargin) - this._scrollbarWidth}px`)\n })\n\n // Adjust body padding\n const actualPadding = document.body.style.paddingRight\n const calculatedPadding = $(document.body).css('padding-right')\n $(document.body)\n .data('padding-right', actualPadding)\n .css('padding-right', `${parseFloat(calculatedPadding) + this._scrollbarWidth}px`)\n }\n\n $(document.body).addClass(ClassName.OPEN)\n }\n\n _resetScrollbar() {\n // Restore fixed content padding\n const fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT))\n $(fixedContent).each((index, element) => {\n const padding = $(element).data('padding-right')\n $(element).removeData('padding-right')\n element.style.paddingRight = padding ? padding : ''\n })\n\n // Restore sticky content\n const elements = [].slice.call(document.querySelectorAll(`${Selector.STICKY_CONTENT}`))\n $(elements).each((index, element) => {\n const margin = $(element).data('margin-right')\n if (typeof margin !== 'undefined') {\n $(element).css('margin-right', margin).removeData('margin-right')\n }\n })\n\n // Restore body padding\n const padding = $(document.body).data('padding-right')\n $(document.body).removeData('padding-right')\n document.body.style.paddingRight = padding ? padding : ''\n }\n\n _getScrollbarWidth() { // thx d.walsh\n const scrollDiv = document.createElement('div')\n scrollDiv.className = ClassName.SCROLLBAR_MEASURER\n document.body.appendChild(scrollDiv)\n const scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth\n document.body.removeChild(scrollDiv)\n return scrollbarWidth\n }\n\n // Static\n\n static _jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = {\n ...Default,\n ...$(this).data(),\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (!data) {\n data = new Modal(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config](relatedTarget)\n } else if (_config.show) {\n data.show(relatedTarget)\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n let target\n const selector = Util.getSelectorFromElement(this)\n\n if (selector) {\n target = document.querySelector(selector)\n }\n\n const config = $(target).data(DATA_KEY)\n ? 'toggle' : {\n ...$(target).data(),\n ...$(this).data()\n }\n\n if (this.tagName === 'A' || this.tagName === 'AREA') {\n event.preventDefault()\n }\n\n const $target = $(target).one(Event.SHOW, (showEvent) => {\n if (showEvent.isDefaultPrevented()) {\n // Only register focus restorer if modal will actually get shown\n return\n }\n\n $target.one(Event.HIDDEN, () => {\n if ($(this).is(':visible')) {\n this.focus()\n }\n })\n })\n\n Modal._jQueryInterface.call($(target), config, this)\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Modal._jQueryInterface\n$.fn[NAME].Constructor = Modal\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Modal._jQueryInterface\n}\n\nexport default Modal\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.4.0): tools/sanitizer.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst uriAttrs = [\n 'background',\n 'cite',\n 'href',\n 'itemtype',\n 'longdesc',\n 'poster',\n 'src',\n 'xlink:href'\n]\n\nconst ARIA_ATTRIBUTE_PATTERN = /^aria-[\\w-]*$/i\n\nexport const DefaultWhitelist = {\n // Global attributes allowed on any supplied element below.\n '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN],\n a: ['target', 'href', 'title', 'rel'],\n area: [],\n b: [],\n br: [],\n col: [],\n code: [],\n div: [],\n em: [],\n hr: [],\n h1: [],\n h2: [],\n h3: [],\n h4: [],\n h5: [],\n h6: [],\n i: [],\n img: ['src', 'alt', 'title', 'width', 'height'],\n li: [],\n ol: [],\n p: [],\n pre: [],\n s: [],\n small: [],\n span: [],\n sub: [],\n sup: [],\n strong: [],\n u: [],\n ul: []\n}\n\n/**\n * A pattern that recognizes a commonly useful subset of URLs that are safe.\n *\n * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts\n */\nconst SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi\n\n/**\n * A pattern that matches safe data URLs. Only matches image, video and audio types.\n *\n * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts\n */\nconst DATA_URL_PATTERN = /^data:(?:image\\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\\/(?:mpeg|mp4|ogg|webm)|audio\\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i\n\nfunction allowedAttribute(attr, allowedAttributeList) {\n const attrName = attr.nodeName.toLowerCase()\n\n if (allowedAttributeList.indexOf(attrName) !== -1) {\n if (uriAttrs.indexOf(attrName) !== -1) {\n return Boolean(attr.nodeValue.match(SAFE_URL_PATTERN) || attr.nodeValue.match(DATA_URL_PATTERN))\n }\n\n return true\n }\n\n const regExp = allowedAttributeList.filter((attrRegex) => attrRegex instanceof RegExp)\n\n // Check if a regular expression validates the attribute.\n for (let i = 0, l = regExp.length; i < l; i++) {\n if (attrName.match(regExp[i])) {\n return true\n }\n }\n\n return false\n}\n\nexport function sanitizeHtml(unsafeHtml, whiteList, sanitizeFn) {\n if (unsafeHtml.length === 0) {\n return unsafeHtml\n }\n\n if (sanitizeFn && typeof sanitizeFn === 'function') {\n return sanitizeFn(unsafeHtml)\n }\n\n const domParser = new window.DOMParser()\n const createdDocument = domParser.parseFromString(unsafeHtml, 'text/html')\n const whitelistKeys = Object.keys(whiteList)\n const elements = [].slice.call(createdDocument.body.querySelectorAll('*'))\n\n for (let i = 0, len = elements.length; i < len; i++) {\n const el = elements[i]\n const elName = el.nodeName.toLowerCase()\n\n if (whitelistKeys.indexOf(el.nodeName.toLowerCase()) === -1) {\n el.parentNode.removeChild(el)\n\n continue\n }\n\n const attributeList = [].slice.call(el.attributes)\n const whitelistedAttributes = [].concat(whiteList['*'] || [], whiteList[elName] || [])\n\n attributeList.forEach((attr) => {\n if (!allowedAttribute(attr, whitelistedAttributes)) {\n el.removeAttribute(attr.nodeName)\n }\n })\n }\n\n return createdDocument.body.innerHTML\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.4.0): tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n DefaultWhitelist,\n sanitizeHtml\n} from './tools/sanitizer'\nimport $ from 'jquery'\nimport Popper from 'popper.js'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'tooltip'\nconst VERSION = '4.4.0'\nconst DATA_KEY = 'bs.tooltip'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst CLASS_PREFIX = 'bs-tooltip'\nconst BSCLS_PREFIX_REGEX = new RegExp(`(^|\\\\s)${CLASS_PREFIX}\\\\S+`, 'g')\nconst DISALLOWED_ATTRIBUTES = ['sanitize', 'whiteList', 'sanitizeFn']\n\nconst DefaultType = {\n animation : 'boolean',\n template : 'string',\n title : '(string|element|function)',\n trigger : 'string',\n delay : '(number|object)',\n html : 'boolean',\n selector : '(string|boolean)',\n placement : '(string|function)',\n offset : '(number|string|function)',\n container : '(string|element|boolean)',\n fallbackPlacement : '(string|array)',\n boundary : '(string|element)',\n sanitize : 'boolean',\n sanitizeFn : '(null|function)',\n whiteList : 'object',\n popperConfig : '(null|object)'\n}\n\nconst AttachmentMap = {\n AUTO : 'auto',\n TOP : 'top',\n RIGHT : 'right',\n BOTTOM : 'bottom',\n LEFT : 'left'\n}\n\nconst Default = {\n animation : true,\n template : '
' +\n '
' +\n '
',\n trigger : 'hover focus',\n title : '',\n delay : 0,\n html : false,\n selector : false,\n placement : 'top',\n offset : 0,\n container : false,\n fallbackPlacement : 'flip',\n boundary : 'scrollParent',\n sanitize : true,\n sanitizeFn : null,\n whiteList : DefaultWhitelist,\n popperConfig : null\n}\n\nconst HoverState = {\n SHOW : 'show',\n OUT : 'out'\n}\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n INSERTED : `inserted${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n FOCUSOUT : `focusout${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`\n}\n\nconst ClassName = {\n FADE : 'fade',\n SHOW : 'show'\n}\n\nconst Selector = {\n TOOLTIP : '.tooltip',\n TOOLTIP_INNER : '.tooltip-inner',\n ARROW : '.arrow'\n}\n\nconst Trigger = {\n HOVER : 'hover',\n FOCUS : 'focus',\n CLICK : 'click',\n MANUAL : 'manual'\n}\n\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Tooltip {\n constructor(element, config) {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s tooltips require Popper.js (https://popper.js.org/)')\n }\n\n // private\n this._isEnabled = true\n this._timeout = 0\n this._hoverState = ''\n this._activeTrigger = {}\n this._popper = null\n\n // Protected\n this.element = element\n this.config = this._getConfig(config)\n this.tip = null\n\n this._setListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get DATA_KEY() {\n return DATA_KEY\n }\n\n static get Event() {\n return Event\n }\n\n static get EVENT_KEY() {\n return EVENT_KEY\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Public\n\n enable() {\n this._isEnabled = true\n }\n\n disable() {\n this._isEnabled = false\n }\n\n toggleEnabled() {\n this._isEnabled = !this._isEnabled\n }\n\n toggle(event) {\n if (!this._isEnabled) {\n return\n }\n\n if (event) {\n const dataKey = this.constructor.DATA_KEY\n let context = $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n context._activeTrigger.click = !context._activeTrigger.click\n\n if (context._isWithActiveTrigger()) {\n context._enter(null, context)\n } else {\n context._leave(null, context)\n }\n } else {\n if ($(this.getTipElement()).hasClass(ClassName.SHOW)) {\n this._leave(null, this)\n return\n }\n\n this._enter(null, this)\n }\n }\n\n dispose() {\n clearTimeout(this._timeout)\n\n $.removeData(this.element, this.constructor.DATA_KEY)\n\n $(this.element).off(this.constructor.EVENT_KEY)\n $(this.element).closest('.modal').off('hide.bs.modal', this._hideModalHandler)\n\n if (this.tip) {\n $(this.tip).remove()\n }\n\n this._isEnabled = null\n this._timeout = null\n this._hoverState = null\n this._activeTrigger = null\n if (this._popper) {\n this._popper.destroy()\n }\n\n this._popper = null\n this.element = null\n this.config = null\n this.tip = null\n }\n\n show() {\n if ($(this.element).css('display') === 'none') {\n throw new Error('Please use show on visible elements')\n }\n\n const showEvent = $.Event(this.constructor.Event.SHOW)\n if (this.isWithContent() && this._isEnabled) {\n $(this.element).trigger(showEvent)\n\n const shadowRoot = Util.findShadowRoot(this.element)\n const isInTheDom = $.contains(\n shadowRoot !== null ? shadowRoot : this.element.ownerDocument.documentElement,\n this.element\n )\n\n if (showEvent.isDefaultPrevented() || !isInTheDom) {\n return\n }\n\n const tip = this.getTipElement()\n const tipId = Util.getUID(this.constructor.NAME)\n\n tip.setAttribute('id', tipId)\n this.element.setAttribute('aria-describedby', tipId)\n\n this.setContent()\n\n if (this.config.animation) {\n $(tip).addClass(ClassName.FADE)\n }\n\n const placement = typeof this.config.placement === 'function'\n ? this.config.placement.call(this, tip, this.element)\n : this.config.placement\n\n const attachment = this._getAttachment(placement)\n this.addAttachmentClass(attachment)\n\n const container = this._getContainer()\n $(tip).data(this.constructor.DATA_KEY, this)\n\n if (!$.contains(this.element.ownerDocument.documentElement, this.tip)) {\n $(tip).appendTo(container)\n }\n\n $(this.element).trigger(this.constructor.Event.INSERTED)\n\n this._popper = new Popper(this.element, tip, this._getPopperConfig(attachment))\n\n $(tip).addClass(ClassName.SHOW)\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().on('mouseover', null, $.noop)\n }\n\n const complete = () => {\n if (this.config.animation) {\n this._fixTransition()\n }\n const prevHoverState = this._hoverState\n this._hoverState = null\n\n $(this.element).trigger(this.constructor.Event.SHOWN)\n\n if (prevHoverState === HoverState.OUT) {\n this._leave(null, this)\n }\n }\n\n if ($(this.tip).hasClass(ClassName.FADE)) {\n const transitionDuration = Util.getTransitionDurationFromElement(this.tip)\n\n $(this.tip)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n complete()\n }\n }\n }\n\n hide(callback) {\n const tip = this.getTipElement()\n const hideEvent = $.Event(this.constructor.Event.HIDE)\n const complete = () => {\n if (this._hoverState !== HoverState.SHOW && tip.parentNode) {\n tip.parentNode.removeChild(tip)\n }\n\n this._cleanTipClass()\n this.element.removeAttribute('aria-describedby')\n $(this.element).trigger(this.constructor.Event.HIDDEN)\n if (this._popper !== null) {\n this._popper.destroy()\n }\n\n if (callback) {\n callback()\n }\n }\n\n $(this.element).trigger(hideEvent)\n\n if (hideEvent.isDefaultPrevented()) {\n return\n }\n\n $(tip).removeClass(ClassName.SHOW)\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().off('mouseover', null, $.noop)\n }\n\n this._activeTrigger[Trigger.CLICK] = false\n this._activeTrigger[Trigger.FOCUS] = false\n this._activeTrigger[Trigger.HOVER] = false\n\n if ($(this.tip).hasClass(ClassName.FADE)) {\n const transitionDuration = Util.getTransitionDurationFromElement(tip)\n\n $(tip)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n complete()\n }\n\n this._hoverState = ''\n }\n\n update() {\n if (this._popper !== null) {\n this._popper.scheduleUpdate()\n }\n }\n\n // Protected\n\n isWithContent() {\n return Boolean(this.getTitle())\n }\n\n addAttachmentClass(attachment) {\n $(this.getTipElement()).addClass(`${CLASS_PREFIX}-${attachment}`)\n }\n\n getTipElement() {\n this.tip = this.tip || $(this.config.template)[0]\n return this.tip\n }\n\n setContent() {\n const tip = this.getTipElement()\n this.setElementContent($(tip.querySelectorAll(Selector.TOOLTIP_INNER)), this.getTitle())\n $(tip).removeClass(`${ClassName.FADE} ${ClassName.SHOW}`)\n }\n\n setElementContent($element, content) {\n if (typeof content === 'object' && (content.nodeType || content.jquery)) {\n // Content is a DOM node or a jQuery\n if (this.config.html) {\n if (!$(content).parent().is($element)) {\n $element.empty().append(content)\n }\n } else {\n $element.text($(content).text())\n }\n\n return\n }\n\n if (this.config.html) {\n if (this.config.sanitize) {\n content = sanitizeHtml(content, this.config.whiteList, this.config.sanitizeFn)\n }\n\n $element.html(content)\n } else {\n $element.text(content)\n }\n }\n\n getTitle() {\n let title = this.element.getAttribute('data-original-title')\n\n if (!title) {\n title = typeof this.config.title === 'function'\n ? this.config.title.call(this.element)\n : this.config.title\n }\n\n return title\n }\n\n // Private\n\n _getPopperConfig(attachment) {\n const defaultBsConfig = {\n placement: attachment,\n modifiers: {\n offset: this._getOffset(),\n flip: {\n behavior: this.config.fallbackPlacement\n },\n arrow: {\n element: Selector.ARROW\n },\n preventOverflow: {\n boundariesElement: this.config.boundary\n }\n },\n onCreate: (data) => {\n if (data.originalPlacement !== data.placement) {\n this._handlePopperPlacementChange(data)\n }\n },\n onUpdate: (data) => this._handlePopperPlacementChange(data)\n }\n\n return {\n ...defaultBsConfig,\n ...this.config.popperConfig\n }\n }\n\n _getOffset() {\n const offset = {}\n\n if (typeof this.config.offset === 'function') {\n offset.fn = (data) => {\n data.offsets = {\n ...data.offsets,\n ...this.config.offset(data.offsets, this.element) || {}\n }\n\n return data\n }\n } else {\n offset.offset = this.config.offset\n }\n\n return offset\n }\n\n _getContainer() {\n if (this.config.container === false) {\n return document.body\n }\n\n if (Util.isElement(this.config.container)) {\n return $(this.config.container)\n }\n\n return $(document).find(this.config.container)\n }\n\n _getAttachment(placement) {\n return AttachmentMap[placement.toUpperCase()]\n }\n\n _setListeners() {\n const triggers = this.config.trigger.split(' ')\n\n triggers.forEach((trigger) => {\n if (trigger === 'click') {\n $(this.element).on(\n this.constructor.Event.CLICK,\n this.config.selector,\n (event) => this.toggle(event)\n )\n } else if (trigger !== Trigger.MANUAL) {\n const eventIn = trigger === Trigger.HOVER\n ? this.constructor.Event.MOUSEENTER\n : this.constructor.Event.FOCUSIN\n const eventOut = trigger === Trigger.HOVER\n ? this.constructor.Event.MOUSELEAVE\n : this.constructor.Event.FOCUSOUT\n\n $(this.element)\n .on(\n eventIn,\n this.config.selector,\n (event) => this._enter(event)\n )\n .on(\n eventOut,\n this.config.selector,\n (event) => this._leave(event)\n )\n }\n })\n\n this._hideModalHandler = () => {\n if (this.element) {\n this.hide()\n }\n }\n\n $(this.element).closest('.modal').on(\n 'hide.bs.modal',\n this._hideModalHandler\n )\n\n if (this.config.selector) {\n this.config = {\n ...this.config,\n trigger: 'manual',\n selector: ''\n }\n } else {\n this._fixTitle()\n }\n }\n\n _fixTitle() {\n const titleType = typeof this.element.getAttribute('data-original-title')\n\n if (this.element.getAttribute('title') || titleType !== 'string') {\n this.element.setAttribute(\n 'data-original-title',\n this.element.getAttribute('title') || ''\n )\n\n this.element.setAttribute('title', '')\n }\n }\n\n _enter(event, context) {\n const dataKey = this.constructor.DATA_KEY\n context = context || $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusin' ? Trigger.FOCUS : Trigger.HOVER\n ] = true\n }\n\n if ($(context.getTipElement()).hasClass(ClassName.SHOW) || context._hoverState === HoverState.SHOW) {\n context._hoverState = HoverState.SHOW\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HoverState.SHOW\n\n if (!context.config.delay || !context.config.delay.show) {\n context.show()\n return\n }\n\n context._timeout = setTimeout(() => {\n if (context._hoverState === HoverState.SHOW) {\n context.show()\n }\n }, context.config.delay.show)\n }\n\n _leave(event, context) {\n const dataKey = this.constructor.DATA_KEY\n context = context || $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusout' ? Trigger.FOCUS : Trigger.HOVER\n ] = false\n }\n\n if (context._isWithActiveTrigger()) {\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HoverState.OUT\n\n if (!context.config.delay || !context.config.delay.hide) {\n context.hide()\n return\n }\n\n context._timeout = setTimeout(() => {\n if (context._hoverState === HoverState.OUT) {\n context.hide()\n }\n }, context.config.delay.hide)\n }\n\n _isWithActiveTrigger() {\n for (const trigger in this._activeTrigger) {\n if (this._activeTrigger[trigger]) {\n return true\n }\n }\n\n return false\n }\n\n _getConfig(config) {\n const dataAttributes = $(this.element).data()\n\n Object.keys(dataAttributes)\n .forEach((dataAttr) => {\n if (DISALLOWED_ATTRIBUTES.indexOf(dataAttr) !== -1) {\n delete dataAttributes[dataAttr]\n }\n })\n\n config = {\n ...this.constructor.Default,\n ...dataAttributes,\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (typeof config.delay === 'number') {\n config.delay = {\n show: config.delay,\n hide: config.delay\n }\n }\n\n if (typeof config.title === 'number') {\n config.title = config.title.toString()\n }\n\n if (typeof config.content === 'number') {\n config.content = config.content.toString()\n }\n\n Util.typeCheckConfig(\n NAME,\n config,\n this.constructor.DefaultType\n )\n\n if (config.sanitize) {\n config.template = sanitizeHtml(config.template, config.whiteList, config.sanitizeFn)\n }\n\n return config\n }\n\n _getDelegateConfig() {\n const config = {}\n\n if (this.config) {\n for (const key in this.config) {\n if (this.constructor.Default[key] !== this.config[key]) {\n config[key] = this.config[key]\n }\n }\n }\n\n return config\n }\n\n _cleanTipClass() {\n const $tip = $(this.getTipElement())\n const tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX)\n if (tabClass !== null && tabClass.length) {\n $tip.removeClass(tabClass.join(''))\n }\n }\n\n _handlePopperPlacementChange(popperData) {\n const popperInstance = popperData.instance\n this.tip = popperInstance.popper\n this._cleanTipClass()\n this.addAttachmentClass(this._getAttachment(popperData.placement))\n }\n\n _fixTransition() {\n const tip = this.getTipElement()\n const initConfigAnimation = this.config.animation\n\n if (tip.getAttribute('x-placement') !== null) {\n return\n }\n\n $(tip).removeClass(ClassName.FADE)\n this.config.animation = false\n this.hide()\n this.show()\n this.config.animation = initConfigAnimation\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' && config\n\n if (!data && /dispose|hide/.test(config)) {\n return\n }\n\n if (!data) {\n data = new Tooltip(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Tooltip._jQueryInterface\n$.fn[NAME].Constructor = Tooltip\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Tooltip._jQueryInterface\n}\n\nexport default Tooltip\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.4.0): popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Tooltip from './tooltip'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'popover'\nconst VERSION = '4.4.0'\nconst DATA_KEY = 'bs.popover'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst CLASS_PREFIX = 'bs-popover'\nconst BSCLS_PREFIX_REGEX = new RegExp(`(^|\\\\s)${CLASS_PREFIX}\\\\S+`, 'g')\n\nconst Default = {\n ...Tooltip.Default,\n placement : 'right',\n trigger : 'click',\n content : '',\n template : '
' +\n '
' +\n '

' +\n '
'\n}\n\nconst DefaultType = {\n ...Tooltip.DefaultType,\n content : '(string|element|function)'\n}\n\nconst ClassName = {\n FADE : 'fade',\n SHOW : 'show'\n}\n\nconst Selector = {\n TITLE : '.popover-header',\n CONTENT : '.popover-body'\n}\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n INSERTED : `inserted${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n FOCUSOUT : `focusout${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Popover extends Tooltip {\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get DATA_KEY() {\n return DATA_KEY\n }\n\n static get Event() {\n return Event\n }\n\n static get EVENT_KEY() {\n return EVENT_KEY\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Overrides\n\n isWithContent() {\n return this.getTitle() || this._getContent()\n }\n\n addAttachmentClass(attachment) {\n $(this.getTipElement()).addClass(`${CLASS_PREFIX}-${attachment}`)\n }\n\n getTipElement() {\n this.tip = this.tip || $(this.config.template)[0]\n return this.tip\n }\n\n setContent() {\n const $tip = $(this.getTipElement())\n\n // We use append for html objects to maintain js events\n this.setElementContent($tip.find(Selector.TITLE), this.getTitle())\n let content = this._getContent()\n if (typeof content === 'function') {\n content = content.call(this.element)\n }\n this.setElementContent($tip.find(Selector.CONTENT), content)\n\n $tip.removeClass(`${ClassName.FADE} ${ClassName.SHOW}`)\n }\n\n // Private\n\n _getContent() {\n return this.element.getAttribute('data-content') ||\n this.config.content\n }\n\n _cleanTipClass() {\n const $tip = $(this.getTipElement())\n const tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX)\n if (tabClass !== null && tabClass.length > 0) {\n $tip.removeClass(tabClass.join(''))\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' ? config : null\n\n if (!data && /dispose|hide/.test(config)) {\n return\n }\n\n if (!data) {\n data = new Popover(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Popover._jQueryInterface\n$.fn[NAME].Constructor = Popover\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Popover._jQueryInterface\n}\n\nexport default Popover\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.4.0): scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'scrollspy'\nconst VERSION = '4.4.0'\nconst DATA_KEY = 'bs.scrollspy'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Default = {\n offset : 10,\n method : 'auto',\n target : ''\n}\n\nconst DefaultType = {\n offset : 'number',\n method : 'string',\n target : '(string|element)'\n}\n\nconst Event = {\n ACTIVATE : `activate${EVENT_KEY}`,\n SCROLL : `scroll${EVENT_KEY}`,\n LOAD_DATA_API : `load${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n DROPDOWN_ITEM : 'dropdown-item',\n DROPDOWN_MENU : 'dropdown-menu',\n ACTIVE : 'active'\n}\n\nconst Selector = {\n DATA_SPY : '[data-spy=\"scroll\"]',\n ACTIVE : '.active',\n NAV_LIST_GROUP : '.nav, .list-group',\n NAV_LINKS : '.nav-link',\n NAV_ITEMS : '.nav-item',\n LIST_ITEMS : '.list-group-item',\n DROPDOWN : '.dropdown',\n DROPDOWN_ITEMS : '.dropdown-item',\n DROPDOWN_TOGGLE : '.dropdown-toggle'\n}\n\nconst OffsetMethod = {\n OFFSET : 'offset',\n POSITION : 'position'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass ScrollSpy {\n constructor(element, config) {\n this._element = element\n this._scrollElement = element.tagName === 'BODY' ? window : element\n this._config = this._getConfig(config)\n this._selector = `${this._config.target} ${Selector.NAV_LINKS},` +\n `${this._config.target} ${Selector.LIST_ITEMS},` +\n `${this._config.target} ${Selector.DROPDOWN_ITEMS}`\n this._offsets = []\n this._targets = []\n this._activeTarget = null\n this._scrollHeight = 0\n\n $(this._scrollElement).on(Event.SCROLL, (event) => this._process(event))\n\n this.refresh()\n this._process()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n refresh() {\n const autoMethod = this._scrollElement === this._scrollElement.window\n ? OffsetMethod.OFFSET : OffsetMethod.POSITION\n\n const offsetMethod = this._config.method === 'auto'\n ? autoMethod : this._config.method\n\n const offsetBase = offsetMethod === OffsetMethod.POSITION\n ? this._getScrollTop() : 0\n\n this._offsets = []\n this._targets = []\n\n this._scrollHeight = this._getScrollHeight()\n\n const targets = [].slice.call(document.querySelectorAll(this._selector))\n\n targets\n .map((element) => {\n let target\n const targetSelector = Util.getSelectorFromElement(element)\n\n if (targetSelector) {\n target = document.querySelector(targetSelector)\n }\n\n if (target) {\n const targetBCR = target.getBoundingClientRect()\n if (targetBCR.width || targetBCR.height) {\n // TODO (fat): remove sketch reliance on jQuery position/offset\n return [\n $(target)[offsetMethod]().top + offsetBase,\n targetSelector\n ]\n }\n }\n return null\n })\n .filter((item) => item)\n .sort((a, b) => a[0] - b[0])\n .forEach((item) => {\n this._offsets.push(item[0])\n this._targets.push(item[1])\n })\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n $(this._scrollElement).off(EVENT_KEY)\n\n this._element = null\n this._scrollElement = null\n this._config = null\n this._selector = null\n this._offsets = null\n this._targets = null\n this._activeTarget = null\n this._scrollHeight = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (typeof config.target !== 'string') {\n let id = $(config.target).attr('id')\n if (!id) {\n id = Util.getUID(NAME)\n $(config.target).attr('id', id)\n }\n config.target = `#${id}`\n }\n\n Util.typeCheckConfig(NAME, config, DefaultType)\n\n return config\n }\n\n _getScrollTop() {\n return this._scrollElement === window\n ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop\n }\n\n _getScrollHeight() {\n return this._scrollElement.scrollHeight || Math.max(\n document.body.scrollHeight,\n document.documentElement.scrollHeight\n )\n }\n\n _getOffsetHeight() {\n return this._scrollElement === window\n ? window.innerHeight : this._scrollElement.getBoundingClientRect().height\n }\n\n _process() {\n const scrollTop = this._getScrollTop() + this._config.offset\n const scrollHeight = this._getScrollHeight()\n const maxScroll = this._config.offset +\n scrollHeight -\n this._getOffsetHeight()\n\n if (this._scrollHeight !== scrollHeight) {\n this.refresh()\n }\n\n if (scrollTop >= maxScroll) {\n const target = this._targets[this._targets.length - 1]\n\n if (this._activeTarget !== target) {\n this._activate(target)\n }\n return\n }\n\n if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) {\n this._activeTarget = null\n this._clear()\n return\n }\n\n const offsetLength = this._offsets.length\n for (let i = offsetLength; i--;) {\n const isActiveTarget = this._activeTarget !== this._targets[i] &&\n scrollTop >= this._offsets[i] &&\n (typeof this._offsets[i + 1] === 'undefined' ||\n scrollTop < this._offsets[i + 1])\n\n if (isActiveTarget) {\n this._activate(this._targets[i])\n }\n }\n }\n\n _activate(target) {\n this._activeTarget = target\n\n this._clear()\n\n const queries = this._selector\n .split(',')\n .map((selector) => `${selector}[data-target=\"${target}\"],${selector}[href=\"${target}\"]`)\n\n const $link = $([].slice.call(document.querySelectorAll(queries.join(','))))\n\n if ($link.hasClass(ClassName.DROPDOWN_ITEM)) {\n $link.closest(Selector.DROPDOWN).find(Selector.DROPDOWN_TOGGLE).addClass(ClassName.ACTIVE)\n $link.addClass(ClassName.ACTIVE)\n } else {\n // Set triggered link as active\n $link.addClass(ClassName.ACTIVE)\n // Set triggered links parents as active\n // With both
',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:Se,popperConfig:null},Fe="show",Ue="out",We={HIDE:"hide"+Oe,HIDDEN:"hidden"+Oe,SHOW:"show"+Oe,SHOWN:"shown"+Oe,INSERTED:"inserted"+Oe,CLICK:"click"+Oe,FOCUSIN:"focusin"+Oe,FOCUSOUT:"focusout"+Oe,MOUSEENTER:"mouseenter"+Oe,MOUSELEAVE:"mouseleave"+Oe},qe="fade",Me="show",Ke=".tooltip-inner",Qe=".arrow",Be="hover",Ve="focus",Ye="click",ze="manual",Xe=function(){function i(t,e){if("undefined"==typeof u)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var t=i.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=g(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(g(this.getTipElement()).hasClass(Me))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),g.removeData(this.element,this.constructor.DATA_KEY),g(this.element).off(this.constructor.EVENT_KEY),g(this.element).closest(".modal").off("hide.bs.modal",this._hideModalHandler),this.tip&&g(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},t.show=function(){var e=this;if("none"===g(this.element).css("display"))throw new Error("Please use show on visible elements");var t=g.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){g(this.element).trigger(t);var n=_.findShadowRoot(this.element),i=g.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!i)return;var o=this.getTipElement(),r=_.getUID(this.constructor.NAME);o.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&g(o).addClass(qe);var s="function"==typeof this.config.placement?this.config.placement.call(this,o,this.element):this.config.placement,a=this._getAttachment(s);this.addAttachmentClass(a);var l=this._getContainer();g(o).data(this.constructor.DATA_KEY,this),g.contains(this.element.ownerDocument.documentElement,this.tip)||g(o).appendTo(l),g(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new u(this.element,o,this._getPopperConfig(a)),g(o).addClass(Me),"ontouchstart"in document.documentElement&&g(document.body).children().on("mouseover",null,g.noop);var c=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,g(e.element).trigger(e.constructor.Event.SHOWN),t===Ue&&e._leave(null,e)};if(g(this.tip).hasClass(qe)){var h=_.getTransitionDurationFromElement(this.tip);g(this.tip).one(_.TRANSITION_END,c).emulateTransitionEnd(h)}else c()}},t.hide=function(t){function e(){n._hoverState!==Fe&&i.parentNode&&i.parentNode.removeChild(i),n._cleanTipClass(),n.element.removeAttribute("aria-describedby"),g(n.element).trigger(n.constructor.Event.HIDDEN),null!==n._popper&&n._popper.destroy(),t&&t()}var n=this,i=this.getTipElement(),o=g.Event(this.constructor.Event.HIDE);if(g(this.element).trigger(o),!o.isDefaultPrevented()){if(g(i).removeClass(Me),"ontouchstart"in document.documentElement&&g(document.body).children().off("mouseover",null,g.noop),this._activeTrigger[Ye]=!1,this._activeTrigger[Ve]=!1,this._activeTrigger[Be]=!1,g(this.tip).hasClass(qe)){var r=_.getTransitionDurationFromElement(i);g(i).one(_.TRANSITION_END,e).emulateTransitionEnd(r)}else e();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(t){g(this.getTipElement()).addClass(Pe+"-"+t)},t.getTipElement=function(){return this.tip=this.tip||g(this.config.template)[0],this.tip},t.setContent=function(){var t=this.getTipElement();this.setElementContent(g(t.querySelectorAll(Ke)),this.getTitle()),g(t).removeClass(qe+" "+Me)},t.setElementContent=function(t,e){"object"!=typeof e||!e.nodeType&&!e.jquery?this.config.html?(this.config.sanitize&&(e=we(e,this.config.whiteList,this.config.sanitizeFn)),t.html(e)):t.text(e):this.config.html?g(e).parent().is(t)||t.empty().append(e):t.text(g(e).text())},t.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t=t||("function"==typeof this.config.title?this.config.title.call(this.element):this.config.title)},t._getPopperConfig=function(t){var e=this;return l({},{placement:t,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:Qe},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}},{},this.config.popperConfig)},t._getOffset=function(){var e=this,t={};return"function"==typeof this.config.offset?t.fn=function(t){return t.offsets=l({},t.offsets,{},e.config.offset(t.offsets,e.element)||{}),t}:t.offset=this.config.offset,t},t._getContainer=function(){return!1===this.config.container?document.body:_.isElement(this.config.container)?g(this.config.container):g(document).find(this.config.container)},t._getAttachment=function(t){return Re[t.toUpperCase()]},t._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)g(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(t){return i.toggle(t)});else if(t!==ze){var e=t===Be?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=t===Be?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;g(i.element).on(e,i.config.selector,function(t){return i._enter(t)}).on(n,i.config.selector,function(t){return i._leave(t)})}}),this._hideModalHandler=function(){i.element&&i.hide()},g(this.element).closest(".modal").on("hide.bs.modal",this._hideModalHandler),this.config.selector?this.config=l({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");!this.element.getAttribute("title")&&"string"==t||(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},t._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||g(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?Ve:Be]=!0),g(e.getTipElement()).hasClass(Me)||e._hoverState===Fe?e._hoverState=Fe:(clearTimeout(e._timeout),e._hoverState=Fe,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===Fe&&e.show()},e.config.delay.show):e.show())},t._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||g(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?Ve:Be]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=Ue,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===Ue&&e.hide()},e.config.delay.hide):e.hide())},t._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},t._getConfig=function(t){var e=g(this.element).data();return Object.keys(e).forEach(function(t){-1!==je.indexOf(t)&&delete e[t]}),"number"==typeof(t=l({},this.constructor.Default,{},e,{},"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),_.typeCheckConfig(Ae,t,this.constructor.DefaultType),t.sanitize&&(t.template=we(t.template,t.whiteList,t.sanitizeFn)),t},t._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},t._cleanTipClass=function(){var t=g(this.getTipElement()),e=t.attr("class").match(Le);null!==e&&e.length&&t.removeClass(e.join(""))},t._handlePopperPlacementChange=function(t){var e=t.instance;this.tip=e.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},t._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(g(t).removeClass(qe),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},i._jQueryInterface=function(n){return this.each(function(){var t=g(this).data(Ne),e="object"==typeof n&&n;if((t||!/dispose|hide/.test(n))&&(t||(t=new i(this,e),g(this).data(Ne,t)),"string"==typeof n)){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.4.0"}},{key:"Default",get:function(){return xe}},{key:"NAME",get:function(){return Ae}},{key:"DATA_KEY",get:function(){return Ne}},{key:"Event",get:function(){return We}},{key:"EVENT_KEY",get:function(){return Oe}},{key:"DefaultType",get:function(){return He}}]),i}();g.fn[Ae]=Xe._jQueryInterface,g.fn[Ae].Constructor=Xe,g.fn[Ae].noConflict=function(){return g.fn[Ae]=ke,Xe._jQueryInterface};var $e="popover",Ge="bs.popover",Je="."+Ge,Ze=g.fn[$e],tn="bs-popover",en=new RegExp("(^|\\s)"+tn+"\\S+","g"),nn=l({},Xe.Default,{placement:"right",trigger:"click",content:"",template:''}),on=l({},Xe.DefaultType,{content:"(string|element|function)"}),rn="fade",sn="show",an=".popover-header",ln=".popover-body",cn={HIDE:"hide"+Je,HIDDEN:"hidden"+Je,SHOW:"show"+Je,SHOWN:"shown"+Je,INSERTED:"inserted"+Je,CLICK:"click"+Je,FOCUSIN:"focusin"+Je,FOCUSOUT:"focusout"+Je,MOUSEENTER:"mouseenter"+Je,MOUSELEAVE:"mouseleave"+Je},hn=function(t){function i(){return t.apply(this,arguments)||this}!function(t,e){t.prototype=Object.create(e.prototype),(t.prototype.constructor=t).__proto__=e}(i,t);var e=i.prototype;return e.isWithContent=function(){return this.getTitle()||this._getContent()},e.addAttachmentClass=function(t){g(this.getTipElement()).addClass(tn+"-"+t)},e.getTipElement=function(){return this.tip=this.tip||g(this.config.template)[0],this.tip},e.setContent=function(){var t=g(this.getTipElement());this.setElementContent(t.find(an),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(ln),e),t.removeClass(rn+" "+sn)},e._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},e._cleanTipClass=function(){var t=g(this.getTipElement()),e=t.attr("class").match(en);null!==e&&0=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||t {\n called = true\n })\n\n setTimeout(() => {\n if (!called) {\n Util.triggerTransitionEnd(this)\n }\n }, duration)\n\n return this\n}\n\nfunction setTransitionEndSupport() {\n $.fn.emulateTransitionEnd = transitionEndEmulator\n $.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent()\n}\n\n/**\n * --------------------------------------------------------------------------\n * Public Util Api\n * --------------------------------------------------------------------------\n */\n\nconst Util = {\n\n TRANSITION_END: 'bsTransitionEnd',\n\n getUID(prefix) {\n do {\n // eslint-disable-next-line no-bitwise\n prefix += ~~(Math.random() * MAX_UID) // \"~~\" acts like a faster Math.floor() here\n } while (document.getElementById(prefix))\n return prefix\n },\n\n getSelectorFromElement(element) {\n let selector = element.getAttribute('data-target')\n\n if (!selector || selector === '#') {\n const hrefAttr = element.getAttribute('href')\n selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : ''\n }\n\n try {\n return document.querySelector(selector) ? selector : null\n } catch (err) {\n return null\n }\n },\n\n getTransitionDurationFromElement(element) {\n if (!element) {\n return 0\n }\n\n // Get transition-duration of the element\n let transitionDuration = $(element).css('transition-duration')\n let transitionDelay = $(element).css('transition-delay')\n\n const floatTransitionDuration = parseFloat(transitionDuration)\n const floatTransitionDelay = parseFloat(transitionDelay)\n\n // Return 0 if element or transition duration is not found\n if (!floatTransitionDuration && !floatTransitionDelay) {\n return 0\n }\n\n // If multiple durations are defined, take the first\n transitionDuration = transitionDuration.split(',')[0]\n transitionDelay = transitionDelay.split(',')[0]\n\n return (parseFloat(transitionDuration) + parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER\n },\n\n reflow(element) {\n return element.offsetHeight\n },\n\n triggerTransitionEnd(element) {\n $(element).trigger(TRANSITION_END)\n },\n\n // TODO: Remove in v5\n supportsTransitionEnd() {\n return Boolean(TRANSITION_END)\n },\n\n isElement(obj) {\n return (obj[0] || obj).nodeType\n },\n\n typeCheckConfig(componentName, config, configTypes) {\n for (const property in configTypes) {\n if (Object.prototype.hasOwnProperty.call(configTypes, property)) {\n const expectedTypes = configTypes[property]\n const value = config[property]\n const valueType = value && Util.isElement(value)\n ? 'element' : toType(value)\n\n if (!new RegExp(expectedTypes).test(valueType)) {\n throw new Error(\n `${componentName.toUpperCase()}: ` +\n `Option \"${property}\" provided type \"${valueType}\" ` +\n `but expected type \"${expectedTypes}\".`)\n }\n }\n }\n },\n\n findShadowRoot(element) {\n if (!document.documentElement.attachShadow) {\n return null\n }\n\n // Can find the shadow root otherwise it'll return the document\n if (typeof element.getRootNode === 'function') {\n const root = element.getRootNode()\n return root instanceof ShadowRoot ? root : null\n }\n\n if (element instanceof ShadowRoot) {\n return element\n }\n\n // when we don't find a shadow root\n if (!element.parentNode) {\n return null\n }\n\n return Util.findShadowRoot(element.parentNode)\n },\n\n jQueryDetection() {\n if (typeof $ === 'undefined') {\n throw new TypeError('Bootstrap\\'s JavaScript requires jQuery. jQuery must be included before Bootstrap\\'s JavaScript.')\n }\n\n const version = $.fn.jquery.split(' ')[0].split('.')\n const minMajor = 1\n const ltMajor = 2\n const minMinor = 9\n const minPatch = 1\n const maxMajor = 4\n\n if (version[0] < ltMajor && version[1] < minMinor || version[0] === minMajor && version[1] === minMinor && version[2] < minPatch || version[0] >= maxMajor) {\n throw new Error('Bootstrap\\'s JavaScript requires at least jQuery v1.9.1 but less than v4.0.0')\n }\n }\n}\n\nUtil.jQueryDetection()\nsetTransitionEndSupport()\n\nexport default Util\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.4.0): alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'alert'\nconst VERSION = '4.4.0'\nconst DATA_KEY = 'bs.alert'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Selector = {\n DISMISS : '[data-dismiss=\"alert\"]'\n}\n\nconst Event = {\n CLOSE : `close${EVENT_KEY}`,\n CLOSED : `closed${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n ALERT : 'alert',\n FADE : 'fade',\n SHOW : 'show'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Alert {\n constructor(element) {\n this._element = element\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n // Public\n\n close(element) {\n let rootElement = this._element\n if (element) {\n rootElement = this._getRootElement(element)\n }\n\n const customEvent = this._triggerCloseEvent(rootElement)\n\n if (customEvent.isDefaultPrevented()) {\n return\n }\n\n this._removeElement(rootElement)\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n this._element = null\n }\n\n // Private\n\n _getRootElement(element) {\n const selector = Util.getSelectorFromElement(element)\n let parent = false\n\n if (selector) {\n parent = document.querySelector(selector)\n }\n\n if (!parent) {\n parent = $(element).closest(`.${ClassName.ALERT}`)[0]\n }\n\n return parent\n }\n\n _triggerCloseEvent(element) {\n const closeEvent = $.Event(Event.CLOSE)\n\n $(element).trigger(closeEvent)\n return closeEvent\n }\n\n _removeElement(element) {\n $(element).removeClass(ClassName.SHOW)\n\n if (!$(element).hasClass(ClassName.FADE)) {\n this._destroyElement(element)\n return\n }\n\n const transitionDuration = Util.getTransitionDurationFromElement(element)\n\n $(element)\n .one(Util.TRANSITION_END, (event) => this._destroyElement(element, event))\n .emulateTransitionEnd(transitionDuration)\n }\n\n _destroyElement(element) {\n $(element)\n .detach()\n .trigger(Event.CLOSED)\n .remove()\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n const $element = $(this)\n let data = $element.data(DATA_KEY)\n\n if (!data) {\n data = new Alert(this)\n $element.data(DATA_KEY, data)\n }\n\n if (config === 'close') {\n data[config](this)\n }\n })\n }\n\n static _handleDismiss(alertInstance) {\n return function (event) {\n if (event) {\n event.preventDefault()\n }\n\n alertInstance.close(this)\n }\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(\n Event.CLICK_DATA_API,\n Selector.DISMISS,\n Alert._handleDismiss(new Alert())\n)\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Alert._jQueryInterface\n$.fn[NAME].Constructor = Alert\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Alert._jQueryInterface\n}\n\nexport default Alert\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.4.0): button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'button'\nconst VERSION = '4.4.0'\nconst DATA_KEY = 'bs.button'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst ClassName = {\n ACTIVE : 'active',\n BUTTON : 'btn',\n FOCUS : 'focus'\n}\n\nconst Selector = {\n DATA_TOGGLE_CARROT : '[data-toggle^=\"button\"]',\n DATA_TOGGLES : '[data-toggle=\"buttons\"]',\n DATA_TOGGLE : '[data-toggle=\"button\"]',\n DATA_TOGGLES_BUTTONS : '[data-toggle=\"buttons\"] .btn',\n INPUT : 'input:not([type=\"hidden\"])',\n ACTIVE : '.active',\n BUTTON : '.btn'\n}\n\nconst Event = {\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`,\n FOCUS_BLUR_DATA_API : `focus${EVENT_KEY}${DATA_API_KEY} ` +\n `blur${EVENT_KEY}${DATA_API_KEY}`,\n LOAD_DATA_API : `load${EVENT_KEY}${DATA_API_KEY}`\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Button {\n constructor(element) {\n this._element = element\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n // Public\n\n toggle() {\n let triggerChangeEvent = true\n let addAriaPressed = true\n const rootElement = $(this._element).closest(\n Selector.DATA_TOGGLES\n )[0]\n\n if (rootElement) {\n const input = this._element.querySelector(Selector.INPUT)\n\n if (input) {\n if (input.type === 'radio') {\n if (input.checked &&\n this._element.classList.contains(ClassName.ACTIVE)) {\n triggerChangeEvent = false\n } else {\n const activeElement = rootElement.querySelector(Selector.ACTIVE)\n\n if (activeElement) {\n $(activeElement).removeClass(ClassName.ACTIVE)\n }\n }\n } else if (input.type === 'checkbox') {\n if (this._element.tagName === 'LABEL' && input.checked === this._element.classList.contains(ClassName.ACTIVE)) {\n triggerChangeEvent = false\n }\n } else {\n // if it's not a radio button or checkbox don't add a pointless/invalid checked property to the input\n triggerChangeEvent = false\n }\n\n if (triggerChangeEvent) {\n input.checked = !this._element.classList.contains(ClassName.ACTIVE)\n $(input).trigger('change')\n }\n\n input.focus()\n addAriaPressed = false\n }\n }\n\n if (!(this._element.hasAttribute('disabled') || this._element.classList.contains('disabled'))) {\n if (addAriaPressed) {\n this._element.setAttribute('aria-pressed',\n !this._element.classList.contains(ClassName.ACTIVE))\n }\n\n if (triggerChangeEvent) {\n $(this._element).toggleClass(ClassName.ACTIVE)\n }\n }\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n this._element = null\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n\n if (!data) {\n data = new Button(this)\n $(this).data(DATA_KEY, data)\n }\n\n if (config === 'toggle') {\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n .on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE_CARROT, (event) => {\n let button = event.target\n\n if (!$(button).hasClass(ClassName.BUTTON)) {\n button = $(button).closest(Selector.BUTTON)[0]\n }\n\n if (!button || button.hasAttribute('disabled') || button.classList.contains('disabled')) {\n event.preventDefault() // work around Firefox bug #1540995\n } else {\n const inputBtn = button.querySelector(Selector.INPUT)\n\n if (inputBtn && (inputBtn.hasAttribute('disabled') || inputBtn.classList.contains('disabled'))) {\n event.preventDefault() // work around Firefox bug #1540995\n return\n }\n\n Button._jQueryInterface.call($(button), 'toggle')\n }\n })\n .on(Event.FOCUS_BLUR_DATA_API, Selector.DATA_TOGGLE_CARROT, (event) => {\n const button = $(event.target).closest(Selector.BUTTON)[0]\n $(button).toggleClass(ClassName.FOCUS, /^focus(in)?$/.test(event.type))\n })\n\n$(window).on(Event.LOAD_DATA_API, () => {\n // ensure correct active class is set to match the controls' actual values/states\n\n // find all checkboxes/readio buttons inside data-toggle groups\n let buttons = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLES_BUTTONS))\n for (let i = 0, len = buttons.length; i < len; i++) {\n const button = buttons[i]\n const input = button.querySelector(Selector.INPUT)\n if (input.checked || input.hasAttribute('checked')) {\n button.classList.add(ClassName.ACTIVE)\n } else {\n button.classList.remove(ClassName.ACTIVE)\n }\n }\n\n // find all button toggles\n buttons = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE))\n for (let i = 0, len = buttons.length; i < len; i++) {\n const button = buttons[i]\n if (button.getAttribute('aria-pressed') === 'true') {\n button.classList.add(ClassName.ACTIVE)\n } else {\n button.classList.remove(ClassName.ACTIVE)\n }\n }\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Button._jQueryInterface\n$.fn[NAME].Constructor = Button\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Button._jQueryInterface\n}\n\nexport default Button\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.4.0): carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'carousel'\nconst VERSION = '4.4.0'\nconst DATA_KEY = 'bs.carousel'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ARROW_LEFT_KEYCODE = 37 // KeyboardEvent.which value for left arrow key\nconst ARROW_RIGHT_KEYCODE = 39 // KeyboardEvent.which value for right arrow key\nconst TOUCHEVENT_COMPAT_WAIT = 500 // Time for mouse compat events to fire after touch\nconst SWIPE_THRESHOLD = 40\n\nconst Default = {\n interval : 5000,\n keyboard : true,\n slide : false,\n pause : 'hover',\n wrap : true,\n touch : true\n}\n\nconst DefaultType = {\n interval : '(number|boolean)',\n keyboard : 'boolean',\n slide : '(boolean|string)',\n pause : '(string|boolean)',\n wrap : 'boolean',\n touch : 'boolean'\n}\n\nconst Direction = {\n NEXT : 'next',\n PREV : 'prev',\n LEFT : 'left',\n RIGHT : 'right'\n}\n\nconst Event = {\n SLIDE : `slide${EVENT_KEY}`,\n SLID : `slid${EVENT_KEY}`,\n KEYDOWN : `keydown${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`,\n TOUCHSTART : `touchstart${EVENT_KEY}`,\n TOUCHMOVE : `touchmove${EVENT_KEY}`,\n TOUCHEND : `touchend${EVENT_KEY}`,\n POINTERDOWN : `pointerdown${EVENT_KEY}`,\n POINTERUP : `pointerup${EVENT_KEY}`,\n DRAG_START : `dragstart${EVENT_KEY}`,\n LOAD_DATA_API : `load${EVENT_KEY}${DATA_API_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n CAROUSEL : 'carousel',\n ACTIVE : 'active',\n SLIDE : 'slide',\n RIGHT : 'carousel-item-right',\n LEFT : 'carousel-item-left',\n NEXT : 'carousel-item-next',\n PREV : 'carousel-item-prev',\n ITEM : 'carousel-item',\n POINTER_EVENT : 'pointer-event'\n}\n\nconst Selector = {\n ACTIVE : '.active',\n ACTIVE_ITEM : '.active.carousel-item',\n ITEM : '.carousel-item',\n ITEM_IMG : '.carousel-item img',\n NEXT_PREV : '.carousel-item-next, .carousel-item-prev',\n INDICATORS : '.carousel-indicators',\n DATA_SLIDE : '[data-slide], [data-slide-to]',\n DATA_RIDE : '[data-ride=\"carousel\"]'\n}\n\nconst PointerType = {\n TOUCH : 'touch',\n PEN : 'pen'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\nclass Carousel {\n constructor(element, config) {\n this._items = null\n this._interval = null\n this._activeElement = null\n this._isPaused = false\n this._isSliding = false\n this.touchTimeout = null\n this.touchStartX = 0\n this.touchDeltaX = 0\n\n this._config = this._getConfig(config)\n this._element = element\n this._indicatorsElement = this._element.querySelector(Selector.INDICATORS)\n this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0\n this._pointerEvent = Boolean(window.PointerEvent || window.MSPointerEvent)\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n next() {\n if (!this._isSliding) {\n this._slide(Direction.NEXT)\n }\n }\n\n nextWhenVisible() {\n // Don't call next when the page isn't visible\n // or the carousel or its parent isn't visible\n if (!document.hidden &&\n ($(this._element).is(':visible') && $(this._element).css('visibility') !== 'hidden')) {\n this.next()\n }\n }\n\n prev() {\n if (!this._isSliding) {\n this._slide(Direction.PREV)\n }\n }\n\n pause(event) {\n if (!event) {\n this._isPaused = true\n }\n\n if (this._element.querySelector(Selector.NEXT_PREV)) {\n Util.triggerTransitionEnd(this._element)\n this.cycle(true)\n }\n\n clearInterval(this._interval)\n this._interval = null\n }\n\n cycle(event) {\n if (!event) {\n this._isPaused = false\n }\n\n if (this._interval) {\n clearInterval(this._interval)\n this._interval = null\n }\n\n if (this._config.interval && !this._isPaused) {\n this._interval = setInterval(\n (document.visibilityState ? this.nextWhenVisible : this.next).bind(this),\n this._config.interval\n )\n }\n }\n\n to(index) {\n this._activeElement = this._element.querySelector(Selector.ACTIVE_ITEM)\n\n const activeIndex = this._getItemIndex(this._activeElement)\n\n if (index > this._items.length - 1 || index < 0) {\n return\n }\n\n if (this._isSliding) {\n $(this._element).one(Event.SLID, () => this.to(index))\n return\n }\n\n if (activeIndex === index) {\n this.pause()\n this.cycle()\n return\n }\n\n const direction = index > activeIndex\n ? Direction.NEXT\n : Direction.PREV\n\n this._slide(direction, this._items[index])\n }\n\n dispose() {\n $(this._element).off(EVENT_KEY)\n $.removeData(this._element, DATA_KEY)\n\n this._items = null\n this._config = null\n this._element = null\n this._interval = null\n this._isPaused = null\n this._isSliding = null\n this._activeElement = null\n this._indicatorsElement = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _handleSwipe() {\n const absDeltax = Math.abs(this.touchDeltaX)\n\n if (absDeltax <= SWIPE_THRESHOLD) {\n return\n }\n\n const direction = absDeltax / this.touchDeltaX\n\n this.touchDeltaX = 0\n\n // swipe left\n if (direction > 0) {\n this.prev()\n }\n\n // swipe right\n if (direction < 0) {\n this.next()\n }\n }\n\n _addEventListeners() {\n if (this._config.keyboard) {\n $(this._element)\n .on(Event.KEYDOWN, (event) => this._keydown(event))\n }\n\n if (this._config.pause === 'hover') {\n $(this._element)\n .on(Event.MOUSEENTER, (event) => this.pause(event))\n .on(Event.MOUSELEAVE, (event) => this.cycle(event))\n }\n\n if (this._config.touch) {\n this._addTouchEventListeners()\n }\n }\n\n _addTouchEventListeners() {\n if (!this._touchSupported) {\n return\n }\n\n const start = (event) => {\n if (this._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) {\n this.touchStartX = event.originalEvent.clientX\n } else if (!this._pointerEvent) {\n this.touchStartX = event.originalEvent.touches[0].clientX\n }\n }\n\n const move = (event) => {\n // ensure swiping with one touch and not pinching\n if (event.originalEvent.touches && event.originalEvent.touches.length > 1) {\n this.touchDeltaX = 0\n } else {\n this.touchDeltaX = event.originalEvent.touches[0].clientX - this.touchStartX\n }\n }\n\n const end = (event) => {\n if (this._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) {\n this.touchDeltaX = event.originalEvent.clientX - this.touchStartX\n }\n\n this._handleSwipe()\n if (this._config.pause === 'hover') {\n // If it's a touch-enabled device, mouseenter/leave are fired as\n // part of the mouse compatibility events on first tap - the carousel\n // would stop cycling until user tapped out of it;\n // here, we listen for touchend, explicitly pause the carousel\n // (as if it's the second time we tap on it, mouseenter compat event\n // is NOT fired) and after a timeout (to allow for mouse compatibility\n // events to fire) we explicitly restart cycling\n\n this.pause()\n if (this.touchTimeout) {\n clearTimeout(this.touchTimeout)\n }\n this.touchTimeout = setTimeout((event) => this.cycle(event), TOUCHEVENT_COMPAT_WAIT + this._config.interval)\n }\n }\n\n $(this._element.querySelectorAll(Selector.ITEM_IMG)).on(Event.DRAG_START, (e) => e.preventDefault())\n if (this._pointerEvent) {\n $(this._element).on(Event.POINTERDOWN, (event) => start(event))\n $(this._element).on(Event.POINTERUP, (event) => end(event))\n\n this._element.classList.add(ClassName.POINTER_EVENT)\n } else {\n $(this._element).on(Event.TOUCHSTART, (event) => start(event))\n $(this._element).on(Event.TOUCHMOVE, (event) => move(event))\n $(this._element).on(Event.TOUCHEND, (event) => end(event))\n }\n }\n\n _keydown(event) {\n if (/input|textarea/i.test(event.target.tagName)) {\n return\n }\n\n switch (event.which) {\n case ARROW_LEFT_KEYCODE:\n event.preventDefault()\n this.prev()\n break\n case ARROW_RIGHT_KEYCODE:\n event.preventDefault()\n this.next()\n break\n default:\n }\n }\n\n _getItemIndex(element) {\n this._items = element && element.parentNode\n ? [].slice.call(element.parentNode.querySelectorAll(Selector.ITEM))\n : []\n return this._items.indexOf(element)\n }\n\n _getItemByDirection(direction, activeElement) {\n const isNextDirection = direction === Direction.NEXT\n const isPrevDirection = direction === Direction.PREV\n const activeIndex = this._getItemIndex(activeElement)\n const lastItemIndex = this._items.length - 1\n const isGoingToWrap = isPrevDirection && activeIndex === 0 ||\n isNextDirection && activeIndex === lastItemIndex\n\n if (isGoingToWrap && !this._config.wrap) {\n return activeElement\n }\n\n const delta = direction === Direction.PREV ? -1 : 1\n const itemIndex = (activeIndex + delta) % this._items.length\n\n return itemIndex === -1\n ? this._items[this._items.length - 1] : this._items[itemIndex]\n }\n\n _triggerSlideEvent(relatedTarget, eventDirectionName) {\n const targetIndex = this._getItemIndex(relatedTarget)\n const fromIndex = this._getItemIndex(this._element.querySelector(Selector.ACTIVE_ITEM))\n const slideEvent = $.Event(Event.SLIDE, {\n relatedTarget,\n direction: eventDirectionName,\n from: fromIndex,\n to: targetIndex\n })\n\n $(this._element).trigger(slideEvent)\n\n return slideEvent\n }\n\n _setActiveIndicatorElement(element) {\n if (this._indicatorsElement) {\n const indicators = [].slice.call(this._indicatorsElement.querySelectorAll(Selector.ACTIVE))\n $(indicators)\n .removeClass(ClassName.ACTIVE)\n\n const nextIndicator = this._indicatorsElement.children[\n this._getItemIndex(element)\n ]\n\n if (nextIndicator) {\n $(nextIndicator).addClass(ClassName.ACTIVE)\n }\n }\n }\n\n _slide(direction, element) {\n const activeElement = this._element.querySelector(Selector.ACTIVE_ITEM)\n const activeElementIndex = this._getItemIndex(activeElement)\n const nextElement = element || activeElement &&\n this._getItemByDirection(direction, activeElement)\n const nextElementIndex = this._getItemIndex(nextElement)\n const isCycling = Boolean(this._interval)\n\n let directionalClassName\n let orderClassName\n let eventDirectionName\n\n if (direction === Direction.NEXT) {\n directionalClassName = ClassName.LEFT\n orderClassName = ClassName.NEXT\n eventDirectionName = Direction.LEFT\n } else {\n directionalClassName = ClassName.RIGHT\n orderClassName = ClassName.PREV\n eventDirectionName = Direction.RIGHT\n }\n\n if (nextElement && $(nextElement).hasClass(ClassName.ACTIVE)) {\n this._isSliding = false\n return\n }\n\n const slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName)\n if (slideEvent.isDefaultPrevented()) {\n return\n }\n\n if (!activeElement || !nextElement) {\n // Some weirdness is happening, so we bail\n return\n }\n\n this._isSliding = true\n\n if (isCycling) {\n this.pause()\n }\n\n this._setActiveIndicatorElement(nextElement)\n\n const slidEvent = $.Event(Event.SLID, {\n relatedTarget: nextElement,\n direction: eventDirectionName,\n from: activeElementIndex,\n to: nextElementIndex\n })\n\n if ($(this._element).hasClass(ClassName.SLIDE)) {\n $(nextElement).addClass(orderClassName)\n\n Util.reflow(nextElement)\n\n $(activeElement).addClass(directionalClassName)\n $(nextElement).addClass(directionalClassName)\n\n const nextElementInterval = parseInt(nextElement.getAttribute('data-interval'), 10)\n if (nextElementInterval) {\n this._config.defaultInterval = this._config.defaultInterval || this._config.interval\n this._config.interval = nextElementInterval\n } else {\n this._config.interval = this._config.defaultInterval || this._config.interval\n }\n\n const transitionDuration = Util.getTransitionDurationFromElement(activeElement)\n\n $(activeElement)\n .one(Util.TRANSITION_END, () => {\n $(nextElement)\n .removeClass(`${directionalClassName} ${orderClassName}`)\n .addClass(ClassName.ACTIVE)\n\n $(activeElement).removeClass(`${ClassName.ACTIVE} ${orderClassName} ${directionalClassName}`)\n\n this._isSliding = false\n\n setTimeout(() => $(this._element).trigger(slidEvent), 0)\n })\n .emulateTransitionEnd(transitionDuration)\n } else {\n $(activeElement).removeClass(ClassName.ACTIVE)\n $(nextElement).addClass(ClassName.ACTIVE)\n\n this._isSliding = false\n $(this._element).trigger(slidEvent)\n }\n\n if (isCycling) {\n this.cycle()\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n let _config = {\n ...Default,\n ...$(this).data()\n }\n\n if (typeof config === 'object') {\n _config = {\n ..._config,\n ...config\n }\n }\n\n const action = typeof config === 'string' ? config : _config.slide\n\n if (!data) {\n data = new Carousel(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'number') {\n data.to(config)\n } else if (typeof action === 'string') {\n if (typeof data[action] === 'undefined') {\n throw new TypeError(`No method named \"${action}\"`)\n }\n data[action]()\n } else if (_config.interval && _config.ride) {\n data.pause()\n data.cycle()\n }\n })\n }\n\n static _dataApiClickHandler(event) {\n const selector = Util.getSelectorFromElement(this)\n\n if (!selector) {\n return\n }\n\n const target = $(selector)[0]\n\n if (!target || !$(target).hasClass(ClassName.CAROUSEL)) {\n return\n }\n\n const config = {\n ...$(target).data(),\n ...$(this).data()\n }\n const slideIndex = this.getAttribute('data-slide-to')\n\n if (slideIndex) {\n config.interval = false\n }\n\n Carousel._jQueryInterface.call($(target), config)\n\n if (slideIndex) {\n $(target).data(DATA_KEY).to(slideIndex)\n }\n\n event.preventDefault()\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n .on(Event.CLICK_DATA_API, Selector.DATA_SLIDE, Carousel._dataApiClickHandler)\n\n$(window).on(Event.LOAD_DATA_API, () => {\n const carousels = [].slice.call(document.querySelectorAll(Selector.DATA_RIDE))\n for (let i = 0, len = carousels.length; i < len; i++) {\n const $carousel = $(carousels[i])\n Carousel._jQueryInterface.call($carousel, $carousel.data())\n }\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Carousel._jQueryInterface\n$.fn[NAME].Constructor = Carousel\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Carousel._jQueryInterface\n}\n\nexport default Carousel\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.4.0): collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'collapse'\nconst VERSION = '4.4.0'\nconst DATA_KEY = 'bs.collapse'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Default = {\n toggle : true,\n parent : ''\n}\n\nconst DefaultType = {\n toggle : 'boolean',\n parent : '(string|element)'\n}\n\nconst Event = {\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n SHOW : 'show',\n COLLAPSE : 'collapse',\n COLLAPSING : 'collapsing',\n COLLAPSED : 'collapsed'\n}\n\nconst Dimension = {\n WIDTH : 'width',\n HEIGHT : 'height'\n}\n\nconst Selector = {\n ACTIVES : '.show, .collapsing',\n DATA_TOGGLE : '[data-toggle=\"collapse\"]'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Collapse {\n constructor(element, config) {\n this._isTransitioning = false\n this._element = element\n this._config = this._getConfig(config)\n this._triggerArray = [].slice.call(document.querySelectorAll(\n `[data-toggle=\"collapse\"][href=\"#${element.id}\"],` +\n `[data-toggle=\"collapse\"][data-target=\"#${element.id}\"]`\n ))\n\n const toggleList = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE))\n for (let i = 0, len = toggleList.length; i < len; i++) {\n const elem = toggleList[i]\n const selector = Util.getSelectorFromElement(elem)\n const filterElement = [].slice.call(document.querySelectorAll(selector))\n .filter((foundElem) => foundElem === element)\n\n if (selector !== null && filterElement.length > 0) {\n this._selector = selector\n this._triggerArray.push(elem)\n }\n }\n\n this._parent = this._config.parent ? this._getParent() : null\n\n if (!this._config.parent) {\n this._addAriaAndCollapsedClass(this._element, this._triggerArray)\n }\n\n if (this._config.toggle) {\n this.toggle()\n }\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n toggle() {\n if ($(this._element).hasClass(ClassName.SHOW)) {\n this.hide()\n } else {\n this.show()\n }\n }\n\n show() {\n if (this._isTransitioning ||\n $(this._element).hasClass(ClassName.SHOW)) {\n return\n }\n\n let actives\n let activesData\n\n if (this._parent) {\n actives = [].slice.call(this._parent.querySelectorAll(Selector.ACTIVES))\n .filter((elem) => {\n if (typeof this._config.parent === 'string') {\n return elem.getAttribute('data-parent') === this._config.parent\n }\n\n return elem.classList.contains(ClassName.COLLAPSE)\n })\n\n if (actives.length === 0) {\n actives = null\n }\n }\n\n if (actives) {\n activesData = $(actives).not(this._selector).data(DATA_KEY)\n if (activesData && activesData._isTransitioning) {\n return\n }\n }\n\n const startEvent = $.Event(Event.SHOW)\n $(this._element).trigger(startEvent)\n if (startEvent.isDefaultPrevented()) {\n return\n }\n\n if (actives) {\n Collapse._jQueryInterface.call($(actives).not(this._selector), 'hide')\n if (!activesData) {\n $(actives).data(DATA_KEY, null)\n }\n }\n\n const dimension = this._getDimension()\n\n $(this._element)\n .removeClass(ClassName.COLLAPSE)\n .addClass(ClassName.COLLAPSING)\n\n this._element.style[dimension] = 0\n\n if (this._triggerArray.length) {\n $(this._triggerArray)\n .removeClass(ClassName.COLLAPSED)\n .attr('aria-expanded', true)\n }\n\n this.setTransitioning(true)\n\n const complete = () => {\n $(this._element)\n .removeClass(ClassName.COLLAPSING)\n .addClass(ClassName.COLLAPSE)\n .addClass(ClassName.SHOW)\n\n this._element.style[dimension] = ''\n\n this.setTransitioning(false)\n\n $(this._element).trigger(Event.SHOWN)\n }\n\n const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1)\n const scrollSize = `scroll${capitalizedDimension}`\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n\n this._element.style[dimension] = `${this._element[scrollSize]}px`\n }\n\n hide() {\n if (this._isTransitioning ||\n !$(this._element).hasClass(ClassName.SHOW)) {\n return\n }\n\n const startEvent = $.Event(Event.HIDE)\n $(this._element).trigger(startEvent)\n if (startEvent.isDefaultPrevented()) {\n return\n }\n\n const dimension = this._getDimension()\n\n this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`\n\n Util.reflow(this._element)\n\n $(this._element)\n .addClass(ClassName.COLLAPSING)\n .removeClass(ClassName.COLLAPSE)\n .removeClass(ClassName.SHOW)\n\n const triggerArrayLength = this._triggerArray.length\n if (triggerArrayLength > 0) {\n for (let i = 0; i < triggerArrayLength; i++) {\n const trigger = this._triggerArray[i]\n const selector = Util.getSelectorFromElement(trigger)\n\n if (selector !== null) {\n const $elem = $([].slice.call(document.querySelectorAll(selector)))\n if (!$elem.hasClass(ClassName.SHOW)) {\n $(trigger).addClass(ClassName.COLLAPSED)\n .attr('aria-expanded', false)\n }\n }\n }\n }\n\n this.setTransitioning(true)\n\n const complete = () => {\n this.setTransitioning(false)\n $(this._element)\n .removeClass(ClassName.COLLAPSING)\n .addClass(ClassName.COLLAPSE)\n .trigger(Event.HIDDEN)\n }\n\n this._element.style[dimension] = ''\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n }\n\n setTransitioning(isTransitioning) {\n this._isTransitioning = isTransitioning\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n\n this._config = null\n this._parent = null\n this._element = null\n this._triggerArray = null\n this._isTransitioning = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n config.toggle = Boolean(config.toggle) // Coerce string values\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _getDimension() {\n const hasWidth = $(this._element).hasClass(Dimension.WIDTH)\n return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT\n }\n\n _getParent() {\n let parent\n\n if (Util.isElement(this._config.parent)) {\n parent = this._config.parent\n\n // It's a jQuery object\n if (typeof this._config.parent.jquery !== 'undefined') {\n parent = this._config.parent[0]\n }\n } else {\n parent = document.querySelector(this._config.parent)\n }\n\n const selector =\n `[data-toggle=\"collapse\"][data-parent=\"${this._config.parent}\"]`\n\n const children = [].slice.call(parent.querySelectorAll(selector))\n $(children).each((i, element) => {\n this._addAriaAndCollapsedClass(\n Collapse._getTargetFromElement(element),\n [element]\n )\n })\n\n return parent\n }\n\n _addAriaAndCollapsedClass(element, triggerArray) {\n const isOpen = $(element).hasClass(ClassName.SHOW)\n\n if (triggerArray.length) {\n $(triggerArray)\n .toggleClass(ClassName.COLLAPSED, !isOpen)\n .attr('aria-expanded', isOpen)\n }\n }\n\n // Static\n\n static _getTargetFromElement(element) {\n const selector = Util.getSelectorFromElement(element)\n return selector ? document.querySelector(selector) : null\n }\n\n static _jQueryInterface(config) {\n return this.each(function () {\n const $this = $(this)\n let data = $this.data(DATA_KEY)\n const _config = {\n ...Default,\n ...$this.data(),\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (!data && _config.toggle && /show|hide/.test(config)) {\n _config.toggle = false\n }\n\n if (!data) {\n data = new Collapse(this, _config)\n $this.data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n // preventDefault only for elements (which change the URL) not inside the collapsible element\n if (event.currentTarget.tagName === 'A') {\n event.preventDefault()\n }\n\n const $trigger = $(this)\n const selector = Util.getSelectorFromElement(this)\n const selectors = [].slice.call(document.querySelectorAll(selector))\n\n $(selectors).each(function () {\n const $target = $(this)\n const data = $target.data(DATA_KEY)\n const config = data ? 'toggle' : $trigger.data()\n Collapse._jQueryInterface.call($target, config)\n })\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Collapse._jQueryInterface\n$.fn[NAME].Constructor = Collapse\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Collapse._jQueryInterface\n}\n\nexport default Collapse\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.4.0): dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Popper from 'popper.js'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'dropdown'\nconst VERSION = '4.4.0'\nconst DATA_KEY = 'bs.dropdown'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key\nconst SPACE_KEYCODE = 32 // KeyboardEvent.which value for space key\nconst TAB_KEYCODE = 9 // KeyboardEvent.which value for tab key\nconst ARROW_UP_KEYCODE = 38 // KeyboardEvent.which value for up arrow key\nconst ARROW_DOWN_KEYCODE = 40 // KeyboardEvent.which value for down arrow key\nconst RIGHT_MOUSE_BUTTON_WHICH = 3 // MouseEvent.which value for the right button (assuming a right-handed mouse)\nconst REGEXP_KEYDOWN = new RegExp(`${ARROW_UP_KEYCODE}|${ARROW_DOWN_KEYCODE}|${ESCAPE_KEYCODE}`)\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`,\n KEYDOWN_DATA_API : `keydown${EVENT_KEY}${DATA_API_KEY}`,\n KEYUP_DATA_API : `keyup${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n DISABLED : 'disabled',\n SHOW : 'show',\n DROPUP : 'dropup',\n DROPRIGHT : 'dropright',\n DROPLEFT : 'dropleft',\n MENURIGHT : 'dropdown-menu-right',\n MENULEFT : 'dropdown-menu-left',\n POSITION_STATIC : 'position-static'\n}\n\nconst Selector = {\n DATA_TOGGLE : '[data-toggle=\"dropdown\"]',\n FORM_CHILD : '.dropdown form',\n MENU : '.dropdown-menu',\n NAVBAR_NAV : '.navbar-nav',\n VISIBLE_ITEMS : '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'\n}\n\nconst AttachmentMap = {\n TOP : 'top-start',\n TOPEND : 'top-end',\n BOTTOM : 'bottom-start',\n BOTTOMEND : 'bottom-end',\n RIGHT : 'right-start',\n RIGHTEND : 'right-end',\n LEFT : 'left-start',\n LEFTEND : 'left-end'\n}\n\nconst Default = {\n offset : 0,\n flip : true,\n boundary : 'scrollParent',\n reference : 'toggle',\n display : 'dynamic',\n popperConfig : null\n}\n\nconst DefaultType = {\n offset : '(number|string|function)',\n flip : 'boolean',\n boundary : '(string|element)',\n reference : '(string|element)',\n display : 'string',\n popperConfig : '(null|object)'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Dropdown {\n constructor(element, config) {\n this._element = element\n this._popper = null\n this._config = this._getConfig(config)\n this._menu = this._getMenuElement()\n this._inNavbar = this._detectNavbar()\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Public\n\n toggle() {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED)) {\n return\n }\n\n const isActive = $(this._menu).hasClass(ClassName.SHOW)\n\n Dropdown._clearMenus()\n\n if (isActive) {\n return\n }\n\n this.show(true)\n }\n\n show(usePopper = false) {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED) || $(this._menu).hasClass(ClassName.SHOW)) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n const showEvent = $.Event(Event.SHOW, relatedTarget)\n const parent = Dropdown._getParentFromElement(this._element)\n\n $(parent).trigger(showEvent)\n\n if (showEvent.isDefaultPrevented()) {\n return\n }\n\n // Disable totally Popper.js for Dropdown in Navbar\n if (!this._inNavbar && usePopper) {\n /**\n * Check for Popper dependency\n * Popper - https://popper.js.org\n */\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s dropdowns require Popper.js (https://popper.js.org/)')\n }\n\n let referenceElement = this._element\n\n if (this._config.reference === 'parent') {\n referenceElement = parent\n } else if (Util.isElement(this._config.reference)) {\n referenceElement = this._config.reference\n\n // Check if it's jQuery element\n if (typeof this._config.reference.jquery !== 'undefined') {\n referenceElement = this._config.reference[0]\n }\n }\n\n // If boundary is not `scrollParent`, then set position to `static`\n // to allow the menu to \"escape\" the scroll parent's boundaries\n // https://github.com/twbs/bootstrap/issues/24251\n if (this._config.boundary !== 'scrollParent') {\n $(parent).addClass(ClassName.POSITION_STATIC)\n }\n this._popper = new Popper(referenceElement, this._menu, this._getPopperConfig())\n }\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement &&\n $(parent).closest(Selector.NAVBAR_NAV).length === 0) {\n $(document.body).children().on('mouseover', null, $.noop)\n }\n\n this._element.focus()\n this._element.setAttribute('aria-expanded', true)\n\n $(this._menu).toggleClass(ClassName.SHOW)\n $(parent)\n .toggleClass(ClassName.SHOW)\n .trigger($.Event(Event.SHOWN, relatedTarget))\n }\n\n hide() {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED) || !$(this._menu).hasClass(ClassName.SHOW)) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n const hideEvent = $.Event(Event.HIDE, relatedTarget)\n const parent = Dropdown._getParentFromElement(this._element)\n\n $(parent).trigger(hideEvent)\n\n if (hideEvent.isDefaultPrevented()) {\n return\n }\n\n if (this._popper) {\n this._popper.destroy()\n }\n\n $(this._menu).toggleClass(ClassName.SHOW)\n $(parent)\n .toggleClass(ClassName.SHOW)\n .trigger($.Event(Event.HIDDEN, relatedTarget))\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n $(this._element).off(EVENT_KEY)\n this._element = null\n this._menu = null\n if (this._popper !== null) {\n this._popper.destroy()\n this._popper = null\n }\n }\n\n update() {\n this._inNavbar = this._detectNavbar()\n if (this._popper !== null) {\n this._popper.scheduleUpdate()\n }\n }\n\n // Private\n\n _addEventListeners() {\n $(this._element).on(Event.CLICK, (event) => {\n event.preventDefault()\n event.stopPropagation()\n this.toggle()\n })\n }\n\n _getConfig(config) {\n config = {\n ...this.constructor.Default,\n ...$(this._element).data(),\n ...config\n }\n\n Util.typeCheckConfig(\n NAME,\n config,\n this.constructor.DefaultType\n )\n\n return config\n }\n\n _getMenuElement() {\n if (!this._menu) {\n const parent = Dropdown._getParentFromElement(this._element)\n\n if (parent) {\n this._menu = parent.querySelector(Selector.MENU)\n }\n }\n return this._menu\n }\n\n _getPlacement() {\n const $parentDropdown = $(this._element.parentNode)\n let placement = AttachmentMap.BOTTOM\n\n // Handle dropup\n if ($parentDropdown.hasClass(ClassName.DROPUP)) {\n placement = AttachmentMap.TOP\n if ($(this._menu).hasClass(ClassName.MENURIGHT)) {\n placement = AttachmentMap.TOPEND\n }\n } else if ($parentDropdown.hasClass(ClassName.DROPRIGHT)) {\n placement = AttachmentMap.RIGHT\n } else if ($parentDropdown.hasClass(ClassName.DROPLEFT)) {\n placement = AttachmentMap.LEFT\n } else if ($(this._menu).hasClass(ClassName.MENURIGHT)) {\n placement = AttachmentMap.BOTTOMEND\n }\n return placement\n }\n\n _detectNavbar() {\n return $(this._element).closest('.navbar').length > 0\n }\n\n _getOffset() {\n const offset = {}\n\n if (typeof this._config.offset === 'function') {\n offset.fn = (data) => {\n data.offsets = {\n ...data.offsets,\n ...this._config.offset(data.offsets, this._element) || {}\n }\n\n return data\n }\n } else {\n offset.offset = this._config.offset\n }\n\n return offset\n }\n\n _getPopperConfig() {\n const popperConfig = {\n placement: this._getPlacement(),\n modifiers: {\n offset: this._getOffset(),\n flip: {\n enabled: this._config.flip\n },\n preventOverflow: {\n boundariesElement: this._config.boundary\n }\n }\n }\n\n // Disable Popper.js if we have a static display\n if (this._config.display === 'static') {\n popperConfig.modifiers.applyStyle = {\n enabled: false\n }\n }\n\n return {\n ...popperConfig,\n ...this._config.popperConfig\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' ? config : null\n\n if (!data) {\n data = new Dropdown(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n\n static _clearMenus(event) {\n if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH ||\n event.type === 'keyup' && event.which !== TAB_KEYCODE)) {\n return\n }\n\n const toggles = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE))\n\n for (let i = 0, len = toggles.length; i < len; i++) {\n const parent = Dropdown._getParentFromElement(toggles[i])\n const context = $(toggles[i]).data(DATA_KEY)\n const relatedTarget = {\n relatedTarget: toggles[i]\n }\n\n if (event && event.type === 'click') {\n relatedTarget.clickEvent = event\n }\n\n if (!context) {\n continue\n }\n\n const dropdownMenu = context._menu\n if (!$(parent).hasClass(ClassName.SHOW)) {\n continue\n }\n\n if (event && (event.type === 'click' &&\n /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) &&\n $.contains(parent, event.target)) {\n continue\n }\n\n const hideEvent = $.Event(Event.HIDE, relatedTarget)\n $(parent).trigger(hideEvent)\n if (hideEvent.isDefaultPrevented()) {\n continue\n }\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().off('mouseover', null, $.noop)\n }\n\n toggles[i].setAttribute('aria-expanded', 'false')\n\n if (context._popper) {\n context._popper.destroy()\n }\n\n $(dropdownMenu).removeClass(ClassName.SHOW)\n $(parent)\n .removeClass(ClassName.SHOW)\n .trigger($.Event(Event.HIDDEN, relatedTarget))\n }\n }\n\n static _getParentFromElement(element) {\n let parent\n const selector = Util.getSelectorFromElement(element)\n\n if (selector) {\n parent = document.querySelector(selector)\n }\n\n return parent || element.parentNode\n }\n\n // eslint-disable-next-line complexity\n static _dataApiKeydownHandler(event) {\n // If not input/textarea:\n // - And not a key in REGEXP_KEYDOWN => not a dropdown command\n // If input/textarea:\n // - If space key => not a dropdown command\n // - If key is other than escape\n // - If key is not up or down => not a dropdown command\n // - If trigger inside the menu => not a dropdown command\n if (/input|textarea/i.test(event.target.tagName)\n ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE &&\n (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE ||\n $(event.target).closest(Selector.MENU).length) : !REGEXP_KEYDOWN.test(event.which)) {\n return\n }\n\n event.preventDefault()\n event.stopPropagation()\n\n if (this.disabled || $(this).hasClass(ClassName.DISABLED)) {\n return\n }\n\n const parent = Dropdown._getParentFromElement(this)\n const isActive = $(parent).hasClass(ClassName.SHOW)\n\n if (!isActive && event.which === ESCAPE_KEYCODE) {\n return\n }\n\n if (!isActive || isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) {\n if (event.which === ESCAPE_KEYCODE) {\n const toggle = parent.querySelector(Selector.DATA_TOGGLE)\n $(toggle).trigger('focus')\n }\n\n $(this).trigger('click')\n return\n }\n\n const items = [].slice.call(parent.querySelectorAll(Selector.VISIBLE_ITEMS))\n .filter((item) => $(item).is(':visible'))\n\n if (items.length === 0) {\n return\n }\n\n let index = items.indexOf(event.target)\n\n if (event.which === ARROW_UP_KEYCODE && index > 0) { // Up\n index--\n }\n\n if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) { // Down\n index++\n }\n\n if (index < 0) {\n index = 0\n }\n\n items[index].focus()\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n .on(Event.KEYDOWN_DATA_API, Selector.DATA_TOGGLE, Dropdown._dataApiKeydownHandler)\n .on(Event.KEYDOWN_DATA_API, Selector.MENU, Dropdown._dataApiKeydownHandler)\n .on(`${Event.CLICK_DATA_API} ${Event.KEYUP_DATA_API}`, Dropdown._clearMenus)\n .on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n event.preventDefault()\n event.stopPropagation()\n Dropdown._jQueryInterface.call($(this), 'toggle')\n })\n .on(Event.CLICK_DATA_API, Selector.FORM_CHILD, (e) => {\n e.stopPropagation()\n })\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Dropdown._jQueryInterface\n$.fn[NAME].Constructor = Dropdown\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Dropdown._jQueryInterface\n}\n\n\nexport default Dropdown\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.4.0): modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'modal'\nconst VERSION = '4.4.0'\nconst DATA_KEY = 'bs.modal'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key\n\nconst Default = {\n backdrop : true,\n keyboard : true,\n focus : true,\n show : true\n}\n\nconst DefaultType = {\n backdrop : '(boolean|string)',\n keyboard : 'boolean',\n focus : 'boolean',\n show : 'boolean'\n}\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDE_PREVENTED : `hidePrevented${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n RESIZE : `resize${EVENT_KEY}`,\n CLICK_DISMISS : `click.dismiss${EVENT_KEY}`,\n KEYDOWN_DISMISS : `keydown.dismiss${EVENT_KEY}`,\n MOUSEUP_DISMISS : `mouseup.dismiss${EVENT_KEY}`,\n MOUSEDOWN_DISMISS : `mousedown.dismiss${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n SCROLLABLE : 'modal-dialog-scrollable',\n SCROLLBAR_MEASURER : 'modal-scrollbar-measure',\n BACKDROP : 'modal-backdrop',\n OPEN : 'modal-open',\n FADE : 'fade',\n SHOW : 'show',\n STATIC : 'modal-static'\n}\n\nconst Selector = {\n DIALOG : '.modal-dialog',\n MODAL_BODY : '.modal-body',\n DATA_TOGGLE : '[data-toggle=\"modal\"]',\n DATA_DISMISS : '[data-dismiss=\"modal\"]',\n FIXED_CONTENT : '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top',\n STICKY_CONTENT : '.sticky-top'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Modal {\n constructor(element, config) {\n this._config = this._getConfig(config)\n this._element = element\n this._dialog = element.querySelector(Selector.DIALOG)\n this._backdrop = null\n this._isShown = false\n this._isBodyOverflowing = false\n this._ignoreBackdropClick = false\n this._isTransitioning = false\n this._scrollbarWidth = 0\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget)\n }\n\n show(relatedTarget) {\n if (this._isShown || this._isTransitioning) {\n return\n }\n\n if ($(this._element).hasClass(ClassName.FADE)) {\n this._isTransitioning = true\n }\n\n const showEvent = $.Event(Event.SHOW, {\n relatedTarget\n })\n\n $(this._element).trigger(showEvent)\n\n if (this._isShown || showEvent.isDefaultPrevented()) {\n return\n }\n\n this._isShown = true\n\n this._checkScrollbar()\n this._setScrollbar()\n\n this._adjustDialog()\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n $(this._element).on(\n Event.CLICK_DISMISS,\n Selector.DATA_DISMISS,\n (event) => this.hide(event)\n )\n\n $(this._dialog).on(Event.MOUSEDOWN_DISMISS, () => {\n $(this._element).one(Event.MOUSEUP_DISMISS, (event) => {\n if ($(event.target).is(this._element)) {\n this._ignoreBackdropClick = true\n }\n })\n })\n\n this._showBackdrop(() => this._showElement(relatedTarget))\n }\n\n hide(event) {\n if (event) {\n event.preventDefault()\n }\n\n if (!this._isShown || this._isTransitioning) {\n return\n }\n\n const hideEvent = $.Event(Event.HIDE)\n\n $(this._element).trigger(hideEvent)\n\n if (!this._isShown || hideEvent.isDefaultPrevented()) {\n return\n }\n\n this._isShown = false\n const transition = $(this._element).hasClass(ClassName.FADE)\n\n if (transition) {\n this._isTransitioning = true\n }\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n $(document).off(Event.FOCUSIN)\n\n $(this._element).removeClass(ClassName.SHOW)\n\n $(this._element).off(Event.CLICK_DISMISS)\n $(this._dialog).off(Event.MOUSEDOWN_DISMISS)\n\n\n if (transition) {\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, (event) => this._hideModal(event))\n .emulateTransitionEnd(transitionDuration)\n } else {\n this._hideModal()\n }\n }\n\n dispose() {\n [window, this._element, this._dialog]\n .forEach((htmlElement) => $(htmlElement).off(EVENT_KEY))\n\n /**\n * `document` has 2 events `Event.FOCUSIN` and `Event.CLICK_DATA_API`\n * Do not move `document` in `htmlElements` array\n * It will remove `Event.CLICK_DATA_API` event that should remain\n */\n $(document).off(Event.FOCUSIN)\n\n $.removeData(this._element, DATA_KEY)\n\n this._config = null\n this._element = null\n this._dialog = null\n this._backdrop = null\n this._isShown = null\n this._isBodyOverflowing = null\n this._ignoreBackdropClick = null\n this._isTransitioning = null\n this._scrollbarWidth = null\n }\n\n handleUpdate() {\n this._adjustDialog()\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _triggerBackdropTransition() {\n if (this._config.backdrop === 'static') {\n const hideEventPrevented = $.Event(Event.HIDE_PREVENTED)\n\n $(this._element).trigger(hideEventPrevented)\n if (hideEventPrevented.defaultPrevented) {\n return\n }\n\n this._element.classList.add(ClassName.STATIC)\n\n const modalTransitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element).one(Util.TRANSITION_END, () => {\n this._element.classList.remove(ClassName.STATIC)\n })\n .emulateTransitionEnd(modalTransitionDuration)\n this._element.focus()\n } else {\n this.hide()\n }\n }\n\n _showElement(relatedTarget) {\n const transition = $(this._element).hasClass(ClassName.FADE)\n const modalBody = this._dialog ? this._dialog.querySelector(Selector.MODAL_BODY) : null\n\n if (!this._element.parentNode ||\n this._element.parentNode.nodeType !== Node.ELEMENT_NODE) {\n // Don't move modal's DOM position\n document.body.appendChild(this._element)\n }\n\n this._element.style.display = 'block'\n this._element.removeAttribute('aria-hidden')\n this._element.setAttribute('aria-modal', true)\n\n if ($(this._dialog).hasClass(ClassName.SCROLLABLE) && modalBody) {\n modalBody.scrollTop = 0\n } else {\n this._element.scrollTop = 0\n }\n\n if (transition) {\n Util.reflow(this._element)\n }\n\n $(this._element).addClass(ClassName.SHOW)\n\n if (this._config.focus) {\n this._enforceFocus()\n }\n\n const shownEvent = $.Event(Event.SHOWN, {\n relatedTarget\n })\n\n const transitionComplete = () => {\n if (this._config.focus) {\n this._element.focus()\n }\n this._isTransitioning = false\n $(this._element).trigger(shownEvent)\n }\n\n if (transition) {\n const transitionDuration = Util.getTransitionDurationFromElement(this._dialog)\n\n $(this._dialog)\n .one(Util.TRANSITION_END, transitionComplete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n transitionComplete()\n }\n }\n\n _enforceFocus() {\n $(document)\n .off(Event.FOCUSIN) // Guard against infinite focus loop\n .on(Event.FOCUSIN, (event) => {\n if (document !== event.target &&\n this._element !== event.target &&\n $(this._element).has(event.target).length === 0) {\n this._element.focus()\n }\n })\n }\n\n _setEscapeEvent() {\n if (this._isShown && this._config.keyboard) {\n $(this._element).on(Event.KEYDOWN_DISMISS, (event) => {\n if (event.which === ESCAPE_KEYCODE) {\n this._triggerBackdropTransition()\n }\n })\n } else if (!this._isShown) {\n $(this._element).off(Event.KEYDOWN_DISMISS)\n }\n }\n\n _setResizeEvent() {\n if (this._isShown) {\n $(window).on(Event.RESIZE, (event) => this.handleUpdate(event))\n } else {\n $(window).off(Event.RESIZE)\n }\n }\n\n _hideModal() {\n this._element.style.display = 'none'\n this._element.setAttribute('aria-hidden', true)\n this._element.removeAttribute('aria-modal')\n this._isTransitioning = false\n this._showBackdrop(() => {\n $(document.body).removeClass(ClassName.OPEN)\n this._resetAdjustments()\n this._resetScrollbar()\n $(this._element).trigger(Event.HIDDEN)\n })\n }\n\n _removeBackdrop() {\n if (this._backdrop) {\n $(this._backdrop).remove()\n this._backdrop = null\n }\n }\n\n _showBackdrop(callback) {\n const animate = $(this._element).hasClass(ClassName.FADE)\n ? ClassName.FADE : ''\n\n if (this._isShown && this._config.backdrop) {\n this._backdrop = document.createElement('div')\n this._backdrop.className = ClassName.BACKDROP\n\n if (animate) {\n this._backdrop.classList.add(animate)\n }\n\n $(this._backdrop).appendTo(document.body)\n\n $(this._element).on(Event.CLICK_DISMISS, (event) => {\n if (this._ignoreBackdropClick) {\n this._ignoreBackdropClick = false\n return\n }\n if (event.target !== event.currentTarget) {\n return\n }\n\n this._triggerBackdropTransition()\n })\n\n if (animate) {\n Util.reflow(this._backdrop)\n }\n\n $(this._backdrop).addClass(ClassName.SHOW)\n\n if (!callback) {\n return\n }\n\n if (!animate) {\n callback()\n return\n }\n\n const backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop)\n\n $(this._backdrop)\n .one(Util.TRANSITION_END, callback)\n .emulateTransitionEnd(backdropTransitionDuration)\n } else if (!this._isShown && this._backdrop) {\n $(this._backdrop).removeClass(ClassName.SHOW)\n\n const callbackRemove = () => {\n this._removeBackdrop()\n if (callback) {\n callback()\n }\n }\n\n if ($(this._element).hasClass(ClassName.FADE)) {\n const backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop)\n\n $(this._backdrop)\n .one(Util.TRANSITION_END, callbackRemove)\n .emulateTransitionEnd(backdropTransitionDuration)\n } else {\n callbackRemove()\n }\n } else if (callback) {\n callback()\n }\n }\n\n // ----------------------------------------------------------------------\n // the following methods are used to handle overflowing modals\n // todo (fat): these should probably be refactored out of modal.js\n // ----------------------------------------------------------------------\n\n _adjustDialog() {\n const isModalOverflowing =\n this._element.scrollHeight > document.documentElement.clientHeight\n\n if (!this._isBodyOverflowing && isModalOverflowing) {\n this._element.style.paddingLeft = `${this._scrollbarWidth}px`\n }\n\n if (this._isBodyOverflowing && !isModalOverflowing) {\n this._element.style.paddingRight = `${this._scrollbarWidth}px`\n }\n }\n\n _resetAdjustments() {\n this._element.style.paddingLeft = ''\n this._element.style.paddingRight = ''\n }\n\n _checkScrollbar() {\n const rect = document.body.getBoundingClientRect()\n this._isBodyOverflowing = rect.left + rect.right < window.innerWidth\n this._scrollbarWidth = this._getScrollbarWidth()\n }\n\n _setScrollbar() {\n if (this._isBodyOverflowing) {\n // Note: DOMNode.style.paddingRight returns the actual value or '' if not set\n // while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set\n const fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT))\n const stickyContent = [].slice.call(document.querySelectorAll(Selector.STICKY_CONTENT))\n\n // Adjust fixed content padding\n $(fixedContent).each((index, element) => {\n const actualPadding = element.style.paddingRight\n const calculatedPadding = $(element).css('padding-right')\n $(element)\n .data('padding-right', actualPadding)\n .css('padding-right', `${parseFloat(calculatedPadding) + this._scrollbarWidth}px`)\n })\n\n // Adjust sticky content margin\n $(stickyContent).each((index, element) => {\n const actualMargin = element.style.marginRight\n const calculatedMargin = $(element).css('margin-right')\n $(element)\n .data('margin-right', actualMargin)\n .css('margin-right', `${parseFloat(calculatedMargin) - this._scrollbarWidth}px`)\n })\n\n // Adjust body padding\n const actualPadding = document.body.style.paddingRight\n const calculatedPadding = $(document.body).css('padding-right')\n $(document.body)\n .data('padding-right', actualPadding)\n .css('padding-right', `${parseFloat(calculatedPadding) + this._scrollbarWidth}px`)\n }\n\n $(document.body).addClass(ClassName.OPEN)\n }\n\n _resetScrollbar() {\n // Restore fixed content padding\n const fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT))\n $(fixedContent).each((index, element) => {\n const padding = $(element).data('padding-right')\n $(element).removeData('padding-right')\n element.style.paddingRight = padding ? padding : ''\n })\n\n // Restore sticky content\n const elements = [].slice.call(document.querySelectorAll(`${Selector.STICKY_CONTENT}`))\n $(elements).each((index, element) => {\n const margin = $(element).data('margin-right')\n if (typeof margin !== 'undefined') {\n $(element).css('margin-right', margin).removeData('margin-right')\n }\n })\n\n // Restore body padding\n const padding = $(document.body).data('padding-right')\n $(document.body).removeData('padding-right')\n document.body.style.paddingRight = padding ? padding : ''\n }\n\n _getScrollbarWidth() { // thx d.walsh\n const scrollDiv = document.createElement('div')\n scrollDiv.className = ClassName.SCROLLBAR_MEASURER\n document.body.appendChild(scrollDiv)\n const scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth\n document.body.removeChild(scrollDiv)\n return scrollbarWidth\n }\n\n // Static\n\n static _jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = {\n ...Default,\n ...$(this).data(),\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (!data) {\n data = new Modal(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config](relatedTarget)\n } else if (_config.show) {\n data.show(relatedTarget)\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n let target\n const selector = Util.getSelectorFromElement(this)\n\n if (selector) {\n target = document.querySelector(selector)\n }\n\n const config = $(target).data(DATA_KEY)\n ? 'toggle' : {\n ...$(target).data(),\n ...$(this).data()\n }\n\n if (this.tagName === 'A' || this.tagName === 'AREA') {\n event.preventDefault()\n }\n\n const $target = $(target).one(Event.SHOW, (showEvent) => {\n if (showEvent.isDefaultPrevented()) {\n // Only register focus restorer if modal will actually get shown\n return\n }\n\n $target.one(Event.HIDDEN, () => {\n if ($(this).is(':visible')) {\n this.focus()\n }\n })\n })\n\n Modal._jQueryInterface.call($(target), config, this)\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Modal._jQueryInterface\n$.fn[NAME].Constructor = Modal\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Modal._jQueryInterface\n}\n\nexport default Modal\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.4.0): tools/sanitizer.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst uriAttrs = [\n 'background',\n 'cite',\n 'href',\n 'itemtype',\n 'longdesc',\n 'poster',\n 'src',\n 'xlink:href'\n]\n\nconst ARIA_ATTRIBUTE_PATTERN = /^aria-[\\w-]*$/i\n\nexport const DefaultWhitelist = {\n // Global attributes allowed on any supplied element below.\n '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN],\n a: ['target', 'href', 'title', 'rel'],\n area: [],\n b: [],\n br: [],\n col: [],\n code: [],\n div: [],\n em: [],\n hr: [],\n h1: [],\n h2: [],\n h3: [],\n h4: [],\n h5: [],\n h6: [],\n i: [],\n img: ['src', 'alt', 'title', 'width', 'height'],\n li: [],\n ol: [],\n p: [],\n pre: [],\n s: [],\n small: [],\n span: [],\n sub: [],\n sup: [],\n strong: [],\n u: [],\n ul: []\n}\n\n/**\n * A pattern that recognizes a commonly useful subset of URLs that are safe.\n *\n * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts\n */\nconst SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi\n\n/**\n * A pattern that matches safe data URLs. Only matches image, video and audio types.\n *\n * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts\n */\nconst DATA_URL_PATTERN = /^data:(?:image\\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\\/(?:mpeg|mp4|ogg|webm)|audio\\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i\n\nfunction allowedAttribute(attr, allowedAttributeList) {\n const attrName = attr.nodeName.toLowerCase()\n\n if (allowedAttributeList.indexOf(attrName) !== -1) {\n if (uriAttrs.indexOf(attrName) !== -1) {\n return Boolean(attr.nodeValue.match(SAFE_URL_PATTERN) || attr.nodeValue.match(DATA_URL_PATTERN))\n }\n\n return true\n }\n\n const regExp = allowedAttributeList.filter((attrRegex) => attrRegex instanceof RegExp)\n\n // Check if a regular expression validates the attribute.\n for (let i = 0, l = regExp.length; i < l; i++) {\n if (attrName.match(regExp[i])) {\n return true\n }\n }\n\n return false\n}\n\nexport function sanitizeHtml(unsafeHtml, whiteList, sanitizeFn) {\n if (unsafeHtml.length === 0) {\n return unsafeHtml\n }\n\n if (sanitizeFn && typeof sanitizeFn === 'function') {\n return sanitizeFn(unsafeHtml)\n }\n\n const domParser = new window.DOMParser()\n const createdDocument = domParser.parseFromString(unsafeHtml, 'text/html')\n const whitelistKeys = Object.keys(whiteList)\n const elements = [].slice.call(createdDocument.body.querySelectorAll('*'))\n\n for (let i = 0, len = elements.length; i < len; i++) {\n const el = elements[i]\n const elName = el.nodeName.toLowerCase()\n\n if (whitelistKeys.indexOf(el.nodeName.toLowerCase()) === -1) {\n el.parentNode.removeChild(el)\n\n continue\n }\n\n const attributeList = [].slice.call(el.attributes)\n const whitelistedAttributes = [].concat(whiteList['*'] || [], whiteList[elName] || [])\n\n attributeList.forEach((attr) => {\n if (!allowedAttribute(attr, whitelistedAttributes)) {\n el.removeAttribute(attr.nodeName)\n }\n })\n }\n\n return createdDocument.body.innerHTML\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.4.0): tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n DefaultWhitelist,\n sanitizeHtml\n} from './tools/sanitizer'\nimport $ from 'jquery'\nimport Popper from 'popper.js'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'tooltip'\nconst VERSION = '4.4.0'\nconst DATA_KEY = 'bs.tooltip'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst CLASS_PREFIX = 'bs-tooltip'\nconst BSCLS_PREFIX_REGEX = new RegExp(`(^|\\\\s)${CLASS_PREFIX}\\\\S+`, 'g')\nconst DISALLOWED_ATTRIBUTES = ['sanitize', 'whiteList', 'sanitizeFn']\n\nconst DefaultType = {\n animation : 'boolean',\n template : 'string',\n title : '(string|element|function)',\n trigger : 'string',\n delay : '(number|object)',\n html : 'boolean',\n selector : '(string|boolean)',\n placement : '(string|function)',\n offset : '(number|string|function)',\n container : '(string|element|boolean)',\n fallbackPlacement : '(string|array)',\n boundary : '(string|element)',\n sanitize : 'boolean',\n sanitizeFn : '(null|function)',\n whiteList : 'object',\n popperConfig : '(null|object)'\n}\n\nconst AttachmentMap = {\n AUTO : 'auto',\n TOP : 'top',\n RIGHT : 'right',\n BOTTOM : 'bottom',\n LEFT : 'left'\n}\n\nconst Default = {\n animation : true,\n template : '
' +\n '
' +\n '
',\n trigger : 'hover focus',\n title : '',\n delay : 0,\n html : false,\n selector : false,\n placement : 'top',\n offset : 0,\n container : false,\n fallbackPlacement : 'flip',\n boundary : 'scrollParent',\n sanitize : true,\n sanitizeFn : null,\n whiteList : DefaultWhitelist,\n popperConfig : null\n}\n\nconst HoverState = {\n SHOW : 'show',\n OUT : 'out'\n}\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n INSERTED : `inserted${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n FOCUSOUT : `focusout${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`\n}\n\nconst ClassName = {\n FADE : 'fade',\n SHOW : 'show'\n}\n\nconst Selector = {\n TOOLTIP : '.tooltip',\n TOOLTIP_INNER : '.tooltip-inner',\n ARROW : '.arrow'\n}\n\nconst Trigger = {\n HOVER : 'hover',\n FOCUS : 'focus',\n CLICK : 'click',\n MANUAL : 'manual'\n}\n\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Tooltip {\n constructor(element, config) {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s tooltips require Popper.js (https://popper.js.org/)')\n }\n\n // private\n this._isEnabled = true\n this._timeout = 0\n this._hoverState = ''\n this._activeTrigger = {}\n this._popper = null\n\n // Protected\n this.element = element\n this.config = this._getConfig(config)\n this.tip = null\n\n this._setListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get DATA_KEY() {\n return DATA_KEY\n }\n\n static get Event() {\n return Event\n }\n\n static get EVENT_KEY() {\n return EVENT_KEY\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Public\n\n enable() {\n this._isEnabled = true\n }\n\n disable() {\n this._isEnabled = false\n }\n\n toggleEnabled() {\n this._isEnabled = !this._isEnabled\n }\n\n toggle(event) {\n if (!this._isEnabled) {\n return\n }\n\n if (event) {\n const dataKey = this.constructor.DATA_KEY\n let context = $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n context._activeTrigger.click = !context._activeTrigger.click\n\n if (context._isWithActiveTrigger()) {\n context._enter(null, context)\n } else {\n context._leave(null, context)\n }\n } else {\n if ($(this.getTipElement()).hasClass(ClassName.SHOW)) {\n this._leave(null, this)\n return\n }\n\n this._enter(null, this)\n }\n }\n\n dispose() {\n clearTimeout(this._timeout)\n\n $.removeData(this.element, this.constructor.DATA_KEY)\n\n $(this.element).off(this.constructor.EVENT_KEY)\n $(this.element).closest('.modal').off('hide.bs.modal', this._hideModalHandler)\n\n if (this.tip) {\n $(this.tip).remove()\n }\n\n this._isEnabled = null\n this._timeout = null\n this._hoverState = null\n this._activeTrigger = null\n if (this._popper) {\n this._popper.destroy()\n }\n\n this._popper = null\n this.element = null\n this.config = null\n this.tip = null\n }\n\n show() {\n if ($(this.element).css('display') === 'none') {\n throw new Error('Please use show on visible elements')\n }\n\n const showEvent = $.Event(this.constructor.Event.SHOW)\n if (this.isWithContent() && this._isEnabled) {\n $(this.element).trigger(showEvent)\n\n const shadowRoot = Util.findShadowRoot(this.element)\n const isInTheDom = $.contains(\n shadowRoot !== null ? shadowRoot : this.element.ownerDocument.documentElement,\n this.element\n )\n\n if (showEvent.isDefaultPrevented() || !isInTheDom) {\n return\n }\n\n const tip = this.getTipElement()\n const tipId = Util.getUID(this.constructor.NAME)\n\n tip.setAttribute('id', tipId)\n this.element.setAttribute('aria-describedby', tipId)\n\n this.setContent()\n\n if (this.config.animation) {\n $(tip).addClass(ClassName.FADE)\n }\n\n const placement = typeof this.config.placement === 'function'\n ? this.config.placement.call(this, tip, this.element)\n : this.config.placement\n\n const attachment = this._getAttachment(placement)\n this.addAttachmentClass(attachment)\n\n const container = this._getContainer()\n $(tip).data(this.constructor.DATA_KEY, this)\n\n if (!$.contains(this.element.ownerDocument.documentElement, this.tip)) {\n $(tip).appendTo(container)\n }\n\n $(this.element).trigger(this.constructor.Event.INSERTED)\n\n this._popper = new Popper(this.element, tip, this._getPopperConfig(attachment))\n\n $(tip).addClass(ClassName.SHOW)\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().on('mouseover', null, $.noop)\n }\n\n const complete = () => {\n if (this.config.animation) {\n this._fixTransition()\n }\n const prevHoverState = this._hoverState\n this._hoverState = null\n\n $(this.element).trigger(this.constructor.Event.SHOWN)\n\n if (prevHoverState === HoverState.OUT) {\n this._leave(null, this)\n }\n }\n\n if ($(this.tip).hasClass(ClassName.FADE)) {\n const transitionDuration = Util.getTransitionDurationFromElement(this.tip)\n\n $(this.tip)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n complete()\n }\n }\n }\n\n hide(callback) {\n const tip = this.getTipElement()\n const hideEvent = $.Event(this.constructor.Event.HIDE)\n const complete = () => {\n if (this._hoverState !== HoverState.SHOW && tip.parentNode) {\n tip.parentNode.removeChild(tip)\n }\n\n this._cleanTipClass()\n this.element.removeAttribute('aria-describedby')\n $(this.element).trigger(this.constructor.Event.HIDDEN)\n if (this._popper !== null) {\n this._popper.destroy()\n }\n\n if (callback) {\n callback()\n }\n }\n\n $(this.element).trigger(hideEvent)\n\n if (hideEvent.isDefaultPrevented()) {\n return\n }\n\n $(tip).removeClass(ClassName.SHOW)\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().off('mouseover', null, $.noop)\n }\n\n this._activeTrigger[Trigger.CLICK] = false\n this._activeTrigger[Trigger.FOCUS] = false\n this._activeTrigger[Trigger.HOVER] = false\n\n if ($(this.tip).hasClass(ClassName.FADE)) {\n const transitionDuration = Util.getTransitionDurationFromElement(tip)\n\n $(tip)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n complete()\n }\n\n this._hoverState = ''\n }\n\n update() {\n if (this._popper !== null) {\n this._popper.scheduleUpdate()\n }\n }\n\n // Protected\n\n isWithContent() {\n return Boolean(this.getTitle())\n }\n\n addAttachmentClass(attachment) {\n $(this.getTipElement()).addClass(`${CLASS_PREFIX}-${attachment}`)\n }\n\n getTipElement() {\n this.tip = this.tip || $(this.config.template)[0]\n return this.tip\n }\n\n setContent() {\n const tip = this.getTipElement()\n this.setElementContent($(tip.querySelectorAll(Selector.TOOLTIP_INNER)), this.getTitle())\n $(tip).removeClass(`${ClassName.FADE} ${ClassName.SHOW}`)\n }\n\n setElementContent($element, content) {\n if (typeof content === 'object' && (content.nodeType || content.jquery)) {\n // Content is a DOM node or a jQuery\n if (this.config.html) {\n if (!$(content).parent().is($element)) {\n $element.empty().append(content)\n }\n } else {\n $element.text($(content).text())\n }\n\n return\n }\n\n if (this.config.html) {\n if (this.config.sanitize) {\n content = sanitizeHtml(content, this.config.whiteList, this.config.sanitizeFn)\n }\n\n $element.html(content)\n } else {\n $element.text(content)\n }\n }\n\n getTitle() {\n let title = this.element.getAttribute('data-original-title')\n\n if (!title) {\n title = typeof this.config.title === 'function'\n ? this.config.title.call(this.element)\n : this.config.title\n }\n\n return title\n }\n\n // Private\n\n _getPopperConfig(attachment) {\n const defaultBsConfig = {\n placement: attachment,\n modifiers: {\n offset: this._getOffset(),\n flip: {\n behavior: this.config.fallbackPlacement\n },\n arrow: {\n element: Selector.ARROW\n },\n preventOverflow: {\n boundariesElement: this.config.boundary\n }\n },\n onCreate: (data) => {\n if (data.originalPlacement !== data.placement) {\n this._handlePopperPlacementChange(data)\n }\n },\n onUpdate: (data) => this._handlePopperPlacementChange(data)\n }\n\n return {\n ...defaultBsConfig,\n ...this.config.popperConfig\n }\n }\n\n _getOffset() {\n const offset = {}\n\n if (typeof this.config.offset === 'function') {\n offset.fn = (data) => {\n data.offsets = {\n ...data.offsets,\n ...this.config.offset(data.offsets, this.element) || {}\n }\n\n return data\n }\n } else {\n offset.offset = this.config.offset\n }\n\n return offset\n }\n\n _getContainer() {\n if (this.config.container === false) {\n return document.body\n }\n\n if (Util.isElement(this.config.container)) {\n return $(this.config.container)\n }\n\n return $(document).find(this.config.container)\n }\n\n _getAttachment(placement) {\n return AttachmentMap[placement.toUpperCase()]\n }\n\n _setListeners() {\n const triggers = this.config.trigger.split(' ')\n\n triggers.forEach((trigger) => {\n if (trigger === 'click') {\n $(this.element).on(\n this.constructor.Event.CLICK,\n this.config.selector,\n (event) => this.toggle(event)\n )\n } else if (trigger !== Trigger.MANUAL) {\n const eventIn = trigger === Trigger.HOVER\n ? this.constructor.Event.MOUSEENTER\n : this.constructor.Event.FOCUSIN\n const eventOut = trigger === Trigger.HOVER\n ? this.constructor.Event.MOUSELEAVE\n : this.constructor.Event.FOCUSOUT\n\n $(this.element)\n .on(\n eventIn,\n this.config.selector,\n (event) => this._enter(event)\n )\n .on(\n eventOut,\n this.config.selector,\n (event) => this._leave(event)\n )\n }\n })\n\n this._hideModalHandler = () => {\n if (this.element) {\n this.hide()\n }\n }\n\n $(this.element).closest('.modal').on(\n 'hide.bs.modal',\n this._hideModalHandler\n )\n\n if (this.config.selector) {\n this.config = {\n ...this.config,\n trigger: 'manual',\n selector: ''\n }\n } else {\n this._fixTitle()\n }\n }\n\n _fixTitle() {\n const titleType = typeof this.element.getAttribute('data-original-title')\n\n if (this.element.getAttribute('title') || titleType !== 'string') {\n this.element.setAttribute(\n 'data-original-title',\n this.element.getAttribute('title') || ''\n )\n\n this.element.setAttribute('title', '')\n }\n }\n\n _enter(event, context) {\n const dataKey = this.constructor.DATA_KEY\n context = context || $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusin' ? Trigger.FOCUS : Trigger.HOVER\n ] = true\n }\n\n if ($(context.getTipElement()).hasClass(ClassName.SHOW) || context._hoverState === HoverState.SHOW) {\n context._hoverState = HoverState.SHOW\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HoverState.SHOW\n\n if (!context.config.delay || !context.config.delay.show) {\n context.show()\n return\n }\n\n context._timeout = setTimeout(() => {\n if (context._hoverState === HoverState.SHOW) {\n context.show()\n }\n }, context.config.delay.show)\n }\n\n _leave(event, context) {\n const dataKey = this.constructor.DATA_KEY\n context = context || $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusout' ? Trigger.FOCUS : Trigger.HOVER\n ] = false\n }\n\n if (context._isWithActiveTrigger()) {\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HoverState.OUT\n\n if (!context.config.delay || !context.config.delay.hide) {\n context.hide()\n return\n }\n\n context._timeout = setTimeout(() => {\n if (context._hoverState === HoverState.OUT) {\n context.hide()\n }\n }, context.config.delay.hide)\n }\n\n _isWithActiveTrigger() {\n for (const trigger in this._activeTrigger) {\n if (this._activeTrigger[trigger]) {\n return true\n }\n }\n\n return false\n }\n\n _getConfig(config) {\n const dataAttributes = $(this.element).data()\n\n Object.keys(dataAttributes)\n .forEach((dataAttr) => {\n if (DISALLOWED_ATTRIBUTES.indexOf(dataAttr) !== -1) {\n delete dataAttributes[dataAttr]\n }\n })\n\n config = {\n ...this.constructor.Default,\n ...dataAttributes,\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (typeof config.delay === 'number') {\n config.delay = {\n show: config.delay,\n hide: config.delay\n }\n }\n\n if (typeof config.title === 'number') {\n config.title = config.title.toString()\n }\n\n if (typeof config.content === 'number') {\n config.content = config.content.toString()\n }\n\n Util.typeCheckConfig(\n NAME,\n config,\n this.constructor.DefaultType\n )\n\n if (config.sanitize) {\n config.template = sanitizeHtml(config.template, config.whiteList, config.sanitizeFn)\n }\n\n return config\n }\n\n _getDelegateConfig() {\n const config = {}\n\n if (this.config) {\n for (const key in this.config) {\n if (this.constructor.Default[key] !== this.config[key]) {\n config[key] = this.config[key]\n }\n }\n }\n\n return config\n }\n\n _cleanTipClass() {\n const $tip = $(this.getTipElement())\n const tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX)\n if (tabClass !== null && tabClass.length) {\n $tip.removeClass(tabClass.join(''))\n }\n }\n\n _handlePopperPlacementChange(popperData) {\n const popperInstance = popperData.instance\n this.tip = popperInstance.popper\n this._cleanTipClass()\n this.addAttachmentClass(this._getAttachment(popperData.placement))\n }\n\n _fixTransition() {\n const tip = this.getTipElement()\n const initConfigAnimation = this.config.animation\n\n if (tip.getAttribute('x-placement') !== null) {\n return\n }\n\n $(tip).removeClass(ClassName.FADE)\n this.config.animation = false\n this.hide()\n this.show()\n this.config.animation = initConfigAnimation\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' && config\n\n if (!data && /dispose|hide/.test(config)) {\n return\n }\n\n if (!data) {\n data = new Tooltip(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Tooltip._jQueryInterface\n$.fn[NAME].Constructor = Tooltip\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Tooltip._jQueryInterface\n}\n\nexport default Tooltip\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.4.0): popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Tooltip from './tooltip'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'popover'\nconst VERSION = '4.4.0'\nconst DATA_KEY = 'bs.popover'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst CLASS_PREFIX = 'bs-popover'\nconst BSCLS_PREFIX_REGEX = new RegExp(`(^|\\\\s)${CLASS_PREFIX}\\\\S+`, 'g')\n\nconst Default = {\n ...Tooltip.Default,\n placement : 'right',\n trigger : 'click',\n content : '',\n template : '
' +\n '
' +\n '

' +\n '
'\n}\n\nconst DefaultType = {\n ...Tooltip.DefaultType,\n content : '(string|element|function)'\n}\n\nconst ClassName = {\n FADE : 'fade',\n SHOW : 'show'\n}\n\nconst Selector = {\n TITLE : '.popover-header',\n CONTENT : '.popover-body'\n}\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n INSERTED : `inserted${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n FOCUSOUT : `focusout${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Popover extends Tooltip {\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get DATA_KEY() {\n return DATA_KEY\n }\n\n static get Event() {\n return Event\n }\n\n static get EVENT_KEY() {\n return EVENT_KEY\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Overrides\n\n isWithContent() {\n return this.getTitle() || this._getContent()\n }\n\n addAttachmentClass(attachment) {\n $(this.getTipElement()).addClass(`${CLASS_PREFIX}-${attachment}`)\n }\n\n getTipElement() {\n this.tip = this.tip || $(this.config.template)[0]\n return this.tip\n }\n\n setContent() {\n const $tip = $(this.getTipElement())\n\n // We use append for html objects to maintain js events\n this.setElementContent($tip.find(Selector.TITLE), this.getTitle())\n let content = this._getContent()\n if (typeof content === 'function') {\n content = content.call(this.element)\n }\n this.setElementContent($tip.find(Selector.CONTENT), content)\n\n $tip.removeClass(`${ClassName.FADE} ${ClassName.SHOW}`)\n }\n\n // Private\n\n _getContent() {\n return this.element.getAttribute('data-content') ||\n this.config.content\n }\n\n _cleanTipClass() {\n const $tip = $(this.getTipElement())\n const tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX)\n if (tabClass !== null && tabClass.length > 0) {\n $tip.removeClass(tabClass.join(''))\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' ? config : null\n\n if (!data && /dispose|hide/.test(config)) {\n return\n }\n\n if (!data) {\n data = new Popover(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Popover._jQueryInterface\n$.fn[NAME].Constructor = Popover\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Popover._jQueryInterface\n}\n\nexport default Popover\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.4.0): scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'scrollspy'\nconst VERSION = '4.4.0'\nconst DATA_KEY = 'bs.scrollspy'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Default = {\n offset : 10,\n method : 'auto',\n target : ''\n}\n\nconst DefaultType = {\n offset : 'number',\n method : 'string',\n target : '(string|element)'\n}\n\nconst Event = {\n ACTIVATE : `activate${EVENT_KEY}`,\n SCROLL : `scroll${EVENT_KEY}`,\n LOAD_DATA_API : `load${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n DROPDOWN_ITEM : 'dropdown-item',\n DROPDOWN_MENU : 'dropdown-menu',\n ACTIVE : 'active'\n}\n\nconst Selector = {\n DATA_SPY : '[data-spy=\"scroll\"]',\n ACTIVE : '.active',\n NAV_LIST_GROUP : '.nav, .list-group',\n NAV_LINKS : '.nav-link',\n NAV_ITEMS : '.nav-item',\n LIST_ITEMS : '.list-group-item',\n DROPDOWN : '.dropdown',\n DROPDOWN_ITEMS : '.dropdown-item',\n DROPDOWN_TOGGLE : '.dropdown-toggle'\n}\n\nconst OffsetMethod = {\n OFFSET : 'offset',\n POSITION : 'position'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass ScrollSpy {\n constructor(element, config) {\n this._element = element\n this._scrollElement = element.tagName === 'BODY' ? window : element\n this._config = this._getConfig(config)\n this._selector = `${this._config.target} ${Selector.NAV_LINKS},` +\n `${this._config.target} ${Selector.LIST_ITEMS},` +\n `${this._config.target} ${Selector.DROPDOWN_ITEMS}`\n this._offsets = []\n this._targets = []\n this._activeTarget = null\n this._scrollHeight = 0\n\n $(this._scrollElement).on(Event.SCROLL, (event) => this._process(event))\n\n this.refresh()\n this._process()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n refresh() {\n const autoMethod = this._scrollElement === this._scrollElement.window\n ? OffsetMethod.OFFSET : OffsetMethod.POSITION\n\n const offsetMethod = this._config.method === 'auto'\n ? autoMethod : this._config.method\n\n const offsetBase = offsetMethod === OffsetMethod.POSITION\n ? this._getScrollTop() : 0\n\n this._offsets = []\n this._targets = []\n\n this._scrollHeight = this._getScrollHeight()\n\n const targets = [].slice.call(document.querySelectorAll(this._selector))\n\n targets\n .map((element) => {\n let target\n const targetSelector = Util.getSelectorFromElement(element)\n\n if (targetSelector) {\n target = document.querySelector(targetSelector)\n }\n\n if (target) {\n const targetBCR = target.getBoundingClientRect()\n if (targetBCR.width || targetBCR.height) {\n // TODO (fat): remove sketch reliance on jQuery position/offset\n return [\n $(target)[offsetMethod]().top + offsetBase,\n targetSelector\n ]\n }\n }\n return null\n })\n .filter((item) => item)\n .sort((a, b) => a[0] - b[0])\n .forEach((item) => {\n this._offsets.push(item[0])\n this._targets.push(item[1])\n })\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n $(this._scrollElement).off(EVENT_KEY)\n\n this._element = null\n this._scrollElement = null\n this._config = null\n this._selector = null\n this._offsets = null\n this._targets = null\n this._activeTarget = null\n this._scrollHeight = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (typeof config.target !== 'string') {\n let id = $(config.target).attr('id')\n if (!id) {\n id = Util.getUID(NAME)\n $(config.target).attr('id', id)\n }\n config.target = `#${id}`\n }\n\n Util.typeCheckConfig(NAME, config, DefaultType)\n\n return config\n }\n\n _getScrollTop() {\n return this._scrollElement === window\n ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop\n }\n\n _getScrollHeight() {\n return this._scrollElement.scrollHeight || Math.max(\n document.body.scrollHeight,\n document.documentElement.scrollHeight\n )\n }\n\n _getOffsetHeight() {\n return this._scrollElement === window\n ? window.innerHeight : this._scrollElement.getBoundingClientRect().height\n }\n\n _process() {\n const scrollTop = this._getScrollTop() + this._config.offset\n const scrollHeight = this._getScrollHeight()\n const maxScroll = this._config.offset +\n scrollHeight -\n this._getOffsetHeight()\n\n if (this._scrollHeight !== scrollHeight) {\n this.refresh()\n }\n\n if (scrollTop >= maxScroll) {\n const target = this._targets[this._targets.length - 1]\n\n if (this._activeTarget !== target) {\n this._activate(target)\n }\n return\n }\n\n if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) {\n this._activeTarget = null\n this._clear()\n return\n }\n\n const offsetLength = this._offsets.length\n for (let i = offsetLength; i--;) {\n const isActiveTarget = this._activeTarget !== this._targets[i] &&\n scrollTop >= this._offsets[i] &&\n (typeof this._offsets[i + 1] === 'undefined' ||\n scrollTop < this._offsets[i + 1])\n\n if (isActiveTarget) {\n this._activate(this._targets[i])\n }\n }\n }\n\n _activate(target) {\n this._activeTarget = target\n\n this._clear()\n\n const queries = this._selector\n .split(',')\n .map((selector) => `${selector}[data-target=\"${target}\"],${selector}[href=\"${target}\"]`)\n\n const $link = $([].slice.call(document.querySelectorAll(queries.join(','))))\n\n if ($link.hasClass(ClassName.DROPDOWN_ITEM)) {\n $link.closest(Selector.DROPDOWN).find(Selector.DROPDOWN_TOGGLE).addClass(ClassName.ACTIVE)\n $link.addClass(ClassName.ACTIVE)\n } else {\n // Set triggered link as active\n $link.addClass(ClassName.ACTIVE)\n // Set triggered links parents as active\n // With both
- -
- -
-
-

Ce site fait partie de kobold.city

- -

Kobold City et les différents sites/services qui le composent sont fourni "tel-quel", sans garantie. Ce sont des sites fait pour le fun, et fourni en tant que tel sur un petit serveur random maintenue par une seule personne.

- -

Cependant, toute critique, remarque, etc. est la bienvenue. Pour cela, vous pouvez me contacter à kazhnuz [at] kobold [point] cafe ou sur les réseaux sociaux visible sur mon blog.

-
- -
-

Ce site est propulsé par Bootstrap4 et Fork-Awesome. Les livres de règle utilisent Docsify

- -

Le theme utilisé est le theme bluesky, sous licence CC BY-SA.

- -

Le code source de ce site est accessible à l'adresse suivante.

-
- -
-

Les éléments inventés sont diffusé sous licence Creative Common Attribution - Partage à l'Identique 4.0 - hors mention contraire.

-

Les propriétés intellectuelles présentent appartiennent à leur auteurs respectifs.

-

Ces licences vous autorise à partager et copier mes travaux, tant que vous me citiez en source, et que vous autorisez la même chose pour les travaux qui en seraient dérivés. N'hésitez pas à partager !

-
+
+

Ce site fait partie de kazhnuz.space

+

Kazhnuz Space et les différents sites/services qui le composent sont fourni "tel-quel", sans garantie. Cependant, toute critique, remarque, etc. est la bienvenue. Pour cela, vous pouvez me contacter à kazhnuz [at] kobold [point] cafe ou sur les réseaux sociaux visible plus haut

+
diff --git a/static/includes/_headerbar.html b/static/includes/_headerbar.html index 2d2aa4c..f53f084 100644 --- a/static/includes/_headerbar.html +++ b/static/includes/_headerbar.html @@ -1,21 +1,16 @@ -
-
- - - + + + diff --git a/static/style.css b/static/style.css index 7017aaa..d13fefd 100644 --- a/static/style.css +++ b/static/style.css @@ -1,167 +1,154 @@ @charset "UTF-8"; -/* ------------------------------------------------- - BLUESKY SCSS - - Auteur : Kazhnuz - Licence : Creative Common BY-SA - - Version 3.2 - - Thème CSS basé sur Bootstrap et ForkAwesome - créé originellement pour mon blog personnel. - - CC BY-SA Kazhnuz -------------------------------------------------- */ -@use "sass:map"; -.text-blue { - color: #4e63c9; } - -.text-violet { - color: #ce4dcd; } - -.text-purple { - color: #7951c0; } - -.text-red { - color: #e33d22; } - -.text-orange { - color: #eb790a; } - -.text-green { - color: #75b82d; } - -.text-skyblue { - color: #42a0f3; } - -.text-dark { - color: #2D2D2D; } - -.text-light { - color: #eeeeec; } - -.text-turquoise { - color: #46bd9e; } - -.text-yellow { - color: #f6d32d; } - -.text-brown { - color: #986a44; } - -.text-grey { - color: #77767b; } - -.text-primary { - color: #7951c0; } - -.text-secondary { - color: #4e63c9; } - -.text-warning { - color: #eb790a; } - -.text-danger { - color: #e33d22; } - -.text-info { - color: #42a0f3; } - -.text-success { - color: #75b82d; } - -.bg-blue { - background-color: #4e63c9 !important; - color: #FFF; } - -.bg-violet { - background-color: #ce4dcd !important; - color: #FFF; } - -.bg-purple { - background-color: #7951c0 !important; - color: #FFF; } - -.bg-red { - background-color: #e33d22 !important; - color: #FFF; } - -.bg-orange { - background-color: #eb790a !important; - color: #FFF; } - -.bg-green { - background-color: #75b82d !important; - color: #FFF; } - -.bg-skyblue { - background-color: #42a0f3 !important; - color: #FFF; } - -.bg-dark { - background-color: #2D2D2D !important; - color: #FFF; } - -.bg-light { - background-color: #eeeeec !important; - color: #000; } - -.bg-turquoise { - background-color: #46bd9e !important; - color: #FFF; } - -.bg-yellow { - background-color: #f6d32d !important; - color: #FFF; } - -.bg-brown { - background-color: #986a44 !important; - color: #FFF; } - -.bg-grey { - background-color: #77767b !important; - color: #FFF; } - -.bg-primary { - background-color: #7951c0 !important; - color: #FFF; } - -.bg-secondary { - background-color: #4e63c9 !important; - color: #FFF; } - -.bg-warning { - background-color: #eb790a !important; - color: #FFF; } - -.bg-danger { - background-color: #e33d22 !important; - color: #FFF; } - -.bg-info { - background-color: #42a0f3 !important; - color: #FFF; } - -.bg-success { - background-color: #75b82d !important; - color: #FFF; } - -a, a:hover, a:active { - color: #4e63c9; } +/* + Theme Name: Kazhnuz Space + Theme URI: https://git.kobold.cafe/kazhnuz/kspace-wordpress-theme + Author: Kazhnuz + Author URI: https://kazhnuz.space + Description: The default theme for Kazhnuz.space, my personnal blog. Made using spectre.css + Version: 0.1 + License: GNU General Public License v3 or later + License URI: http://www.gnu.org/licenses/gpl-2.0.html + Tags: blog, two-columns, right-sidebar, artist, solarized + Text Domain: kspace-wordpress-theme + This theme is licensed under the GPLv3. +*/ +/* --- 00. PALETTE --- */ +/* + * Les définitions globales des couleurs du theme. + * + * Elle permettent de définir rapidement à la fois les couleurs + * de base qui seront utilisée pour tout le theme, mais + * également celles spécifiques pour certains sujets (liens, texte) + * + */ ::selection { - background-color: #4e63c9 !important; - color: #FFF; } + background-color: #2aa198 !important; + color: #fdf6e3; } ::-moz-selection { - background-color: #4e63c9 !important; - color: #FFF; } + background-color: #2aa198 !important; + color: #fdf6e3; } mark { - background-color: #fcf2c0; } + background-color: #ffd44f; } blockquote, pre { - border-color: #7951c0; } + border-color: #d33682; } + +/* BACKGROUNDS */ +.bg-blue { + background-color: #268bd2 !important; + color: #fdf6e3; } + +.bg-violet { + background-color: #d33682 !important; + color: #fdf6e3; } + +.bg-red { + background-color: #dc322f !important; + color: #fdf6e3; } + +.bg-orange { + background-color: #cb4b16 !important; + color: #fdf6e3; } + +.bg-green { + background-color: #859900 !important; + color: #fdf6e3; } + +.bg-skyblue { + background-color: #2aa198 !important; + color: #fdf6e3; } + +.bg-dark { + background-color: #002b36 !important; + color: #fdf6e3; } + +.bg-light { + background-color: #fdf6e3 !important; + color: #002b36; } + +.bg-yellow { + background-color: #b58900 !important; + color: #fdf6e3; } + +.bg-grey { + background-color: #586e75 !important; + color: #fdf6e3; } + +.bg-primary { + background-color: #d33682 !important; + color: #fdf6e3; } + +.bg-secondary { + background-color: #2aa198 !important; + color: #fdf6e3; } + +.bg-warning { + background-color: #cb4b16 !important; + color: #fdf6e3; } + +.bg-danger { + background-color: #dc322f !important; + color: #fdf6e3; } + +.bg-info { + background-color: #2aa198 !important; + color: #fdf6e3; } + +.bg-success { + background-color: #859900 !important; + color: #fdf6e3; } + +/* TEXT */ +.text-blue { + color: #268bd2; } + +.text-violet { + color: #d33682; } + +.text-red { + color: #dc322f; } + +.text-orange { + color: #cb4b16; } + +.text-green { + color: #859900; } + +.text-skyblue { + color: #2aa198; } + +.text-dark { + color: #002b36; } + +.text-light { + color: #fdf6e3; } + +.text-yellow { + color: #b58900; } + +.text-grey { + color: #586e75; } + +.text-primary { + color: #d33682; } + +.text-secondary { + color: #2aa198; } + +.text-warning { + color: #cb4b16; } + +.text-danger { + color: #dc322f; } + +.text-info { + color: #2aa198; } + +.text-success { + color: #859900; } /* --- 01. DEFINITIONS --- */ /* @@ -171,7 +158,438 @@ blockquote, pre { * * Pour customiser les couleurs, voyez _palette.scss */ -/* 01.1 - Commons elements */ +/* + * 2 - Typography ( _typography.scss ) + * + * This part of the (s)css handle everything related to the typography + * like paragraphs, blockquote, etc. + * +*/ +/* 2.1 - Font Face */ +/* 2.1.1 - OpenSans + +@font-face { + font-family: 'OpenSans'; + src: url('fonts/OpenSans-Light-webfont.eot'); + src: url('fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'), + url('fonts/OpenSans-Light-webfont.woff2') format('woff2'), + url('fonts/OpenSans-Light-webfont.woff') format('woff'), + url('fonts/OpenSans-Light-webfont.ttf') format('truetype'), + url('fonts/OpenSans-Light-webfont.svg#open_sansbold') format('svg'); + font-weight: 300; + font-style: normal; +} + +@font-face { + font-family: 'OpenSans'; + src: url('fonts/OpenSans-LightItalic-webfont.eot'); + src: url('fonts/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'), + url('fonts/OpenSans-LightItalic-webfont.woff2') format('woff2'), + url('fonts/OpenSans-LightItalic-webfont.woff') format('woff'), + url('fonts/OpenSans-LightItalic-webfont.ttf') format('truetype'), + url('fonts/OpenSans-LightItalic-webfont.svg#open_sansbold') format('svg'); + font-weight: 300; + font-style: italic; +} + +@font-face { + font-family: 'OpenSans'; + src: url('fonts/OpenSans-Regular-webfont.eot'); + src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), + url('fonts/OpenSans-Regular-webfont.woff2') format('woff2'), + url('fonts/OpenSans-Regular-webfont.woff') format('woff'), + url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'), + url('fonts/OpenSans-Regular-webfont.svg#open_sansbold') format('svg'); + font-weight: 400; + font-style: normal; +} + +@font-face { + font-family: 'OpenSans'; + src: url('fonts/OpenSans-Italic-webfont.eot'); + src: url('fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'), + url('fonts/OpenSans-Italic-webfont.woff2') format('woff2'), + url('fonts/OpenSans-Italic-webfont.woff') format('woff'), + url('fonts/OpenSans-Italic-webfont.ttf') format('truetype'), + url('fonts/OpenSans-Italic-webfont.svg#open_sansbold') format('svg'); + font-weight: 400; + font-style: italic; +} + +@font-face { + font-family: 'OpenSans'; + src: url('fonts/OpenSans-Semibold-webfont.eot'); + src: url('fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'), + url('fonts/OpenSans-Semibold-webfont.woff2') format('woff2'), + url('fonts/OpenSans-Semibold-webfont.woff') format('woff'), + url('fonts/OpenSans-Semibold-webfont.ttf') format('truetype'), + url('fonts/OpenSans-Semibold-webfont.svg#open_sansbold') format('svg'); + font-weight: 600; + font-style: normal; +} + +@font-face { + font-family: 'OpenSans'; + src: url('fonts/OpenSans-SemiboldItalic-webfont.eot'); + src: url('fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'), + url('fonts/OpenSans-SemiboldItalic-webfont.woff2') format('woff2'), + url('fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'), + url('fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'), + url('fonts/OpenSans-SemiboldItalic-webfont.svg#open_sansbold') format('svg'); + font-weight: 600; + font-style: italic; +} + +@font-face { + font-family: 'OpenSans'; + src: url('fonts/OpenSans-Bold-webfont.eot'); + src: url('fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), + url('fonts/OpenSans-Bold-webfont.woff2') format('woff2'), + url('fonts/OpenSans-Bold-webfont.woff') format('woff'), + url('fonts/OpenSans-Bold-webfont.ttf') format('truetype'), + url('fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg'); + font-weight: 700; + font-style: normal; +} + +@font-face { + font-family: 'OpenSans'; + src: url('fonts/OpenSans-BoldItalic-webfont.eot'); + src: url('fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'), + url('fonts/OpenSans-BoldItalic-webfont.woff2') format('woff2'), + url('fonts/OpenSans-BoldItalic-webfont.woff') format('woff'), + url('fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'), + url('fonts/OpenSans-BoldItalic-webfont.svg#open_sansbold') format('svg'); + font-weight: 700; + font-style: italic; +} + +@font-face { + font-family: 'OpenSans'; + src: url('fonts/OpenSans-ExtraBold-webfont.eot'); + src: url('fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'), + url('fonts/OpenSans-ExtraBold-webfont.woff2') format('woff2'), + url('fonts/OpenSans-ExtraBold-webfont.woff') format('woff'), + url('fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'), + url('fonts/OpenSans-ExtraBold-webfont.svg#open_sansbold') format('svg'); + font-weight: 800; + font-style: normal; +} + +@font-face { + font-family: 'OpenSans'; + src: url('fonts/OpenSans-ExtraBoldItalic-webfont.eot'); + src: url('fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'), + url('fonts/OpenSans-ExtraBoldItalic-webfont.woff2') format('woff2'), + url('fonts/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'), + url('fonts/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'), + url('fonts/OpenSans-ExtraBoldItalic-webfont.svg#open_sansbold') format('svg'); + font-weight: 800; + font-style: italic; +}*/ +/* 2.2 - Global Typography */ +body { + font-family: Open Sans, sans-serif; + text-align: left; + font-size: 4.75mm; + line-height: 1.5rem; + color: #073642; + font-weight: 400; } + +.night-mode { + color: #eee8d5; } + +strong { + font-weight: 600; } + +em { + font-style: italic; + font-weight: 400; } + +a, a:visited { + color: #fdf6e3; + background-color: #2aa198; + text-decoration: none; + padding: 0.05rem; + padding-left: 0.25rem; + padding-right: 0.25rem; + border-radius: 0.1rem; } + a:hover, a:active, a:focus, a:visited:hover, a:visited:active, a:visited:focus { + color: #2aa198; + background-color: transparent; + text-decoration: none; } + +p { + padding: 0; + padding-bottom: 1.5rem; + margin: 0; } + p:last-child { + padding-bottom: 0; } + +ul, ol { + padding: 0; + padding-bottom: 1.5rem; + margin: 0; + list-style: disc; } + ul ul, ul ol, ol ul, ol ol { + padding-bottom: 0; + margin: 0; } + ul li, ol li { + margin: 0; + margin-left: 1.5rem; + line-height: 1.5rem; } + +::selection { + background: #2aa198; + color: #fdf6e3; } + +::-moz-selection { + background: #2aa198; + color: #fdf6e3; } + +/* 2.2 - Text Wrapper */ +.container-article, .container-typographic { + max-width: 800px; + margin: auto; + margin-bottom: 3rem; } + +.container-typographic p { + padding: 0; + margin: 0; + text-indent: 3rem; } + +.container-typographic p, .container-typographic em, .container-typographic p em { + font-weight: 400; } + +.container-typographic img { + max-width: 100%; + height: auto; } + +.container-typographic .article-thumbnail { + padding-bottom: 1em; + text-align: center; } + .container-typographic .article-thumbnail img { + max-width: 100%; + height: auto; } + +.container-typographic .article-excerpt { + padding: 0.5em 0.5em 0.5em 0.5em; + font-style: italic; } + +.container-typographic .article-author { + margin: 0; + padding: 0; } + .container-typographic .article-author .card-meta { + margin: 0; } + +.container-typographic .bypass-flex-fontsize { + line-height: 1.5rem; } + +article.maintext { + padding-bottom: 1.5rem; } + +/* 2.3 - Titles */ +h1, h2, h3, h4, h5, h6, h7 { + font-family: Open Sans, sans-serif; + text-align: left; + font-size: 1em; + padding: 0; + margin: 0; + font-weight: 400; } + h1.page-title, h2.page-title, h3.page-title, h4.page-title, h5.page-title, h6.page-title, h7.page-title { + color: #d33682; } + h1.page-title i, h2.page-title i, h3.page-title i, h4.page-title i, h5.page-title i, h6.page-title i, h7.page-title i { + font-size: 0.55em; + position: relative; + top: -0.175em; } + h1.page-title-flex, h2.page-title-flex, h3.page-title-flex, h4.page-title-flex, h5.page-title-flex, h6.page-title-flex, h7.page-title-flex { + display: flex; + flex-direction: row; + justify-content: space-between; } + h1.page-title-flex > span, h1.page-title-flex > i, h1.page-title-flex > a, h2.page-title-flex > span, h2.page-title-flex > i, h2.page-title-flex > a, h3.page-title-flex > span, h3.page-title-flex > i, h3.page-title-flex > a, h4.page-title-flex > span, h4.page-title-flex > i, h4.page-title-flex > a, h5.page-title-flex > span, h5.page-title-flex > i, h5.page-title-flex > a, h6.page-title-flex > span, h6.page-title-flex > i, h6.page-title-flex > a, h7.page-title-flex > span, h7.page-title-flex > i, h7.page-title-flex > a { + display: block; } + h1.page-title-flex > a, h2.page-title-flex > a, h3.page-title-flex > a, h4.page-title-flex > a, h5.page-title-flex > a, h6.page-title-flex > a, h7.page-title-flex > a { + color: #d33682; } + h1.page-title-flex > a:hover, h1.page-title-flex > a:focus, h1.page-title-flex > a:active, h2.page-title-flex > a:hover, h2.page-title-flex > a:focus, h2.page-title-flex > a:active, h3.page-title-flex > a:hover, h3.page-title-flex > a:focus, h3.page-title-flex > a:active, h4.page-title-flex > a:hover, h4.page-title-flex > a:focus, h4.page-title-flex > a:active, h5.page-title-flex > a:hover, h5.page-title-flex > a:focus, h5.page-title-flex > a:active, h6.page-title-flex > a:hover, h6.page-title-flex > a:focus, h6.page-title-flex > a:active, h7.page-title-flex > a:hover, h7.page-title-flex > a:focus, h7.page-title-flex > a:active { + color: #b02669; } + +h1 { + font-family: Amatic SC, sans-serif; + font-size: 3.815rem; + line-height: 4.5rem; + padding: 0; + padding-bottom: 1.5rem; + font-weight: 300; + color: #d33682; } + +h2 { + font-family: Open Sans, sans-serif; + font-size: 2.441rem; + line-height: 3rem; + padding: 0; + padding-bottom: 1.5rem; + font-weight: 300; } + +h3 { + font-family: Open Sans, sans-serif; + font-size: 1.953rem; + line-height: 3rem; + padding: 0; + padding-bottom: 1.5rem; + font-weight: 600; } + +h4 { + font-family: Open Sans, sans-serif; + font-size: 1.563rem; + line-height: 3rem; + padding: 0; + padding-bottom: 1.5rem; + font-weight: 800; } + +h5 { + font-family: Open Sans, sans-serif; + font-size: 1.25rem; + line-height: 1.5rem; + padding: 0; + padding-bottom: 1.5rem; + font-weight: 600; } + +h6 { + font-family: Open Sans, sans-serif; + font-size: 1rem; + line-height: 1.5rem; + padding: 0; + padding-bottom: 1.5rem; + font-weight: 800; } + +/* 2.4 - hr */ +hr { + border-top: 0px; + border-left: 0px; + border-right: 0px; + border-bottom: 1px; + border-color: rgba(1, 1, 1, 0.15); + border-style: solid; + margin: 1.5em; } + +/* 2.5 - Wells and quotes */ +blockquote, .quote { + border-width: 0 0 0 0em; + border-style: none; + border-radius: 0px; + margin: 0 0 1.5rem 0; + padding: 1.5rem 1rem 1.5rem 1rem; + max-width: 100%; + background-color: #eee8d5; + font-style: italic; + color: #073642; } + blockquote:before, .quote:before { + content: ""; } + +.well, pre, .pre, .well-pre { + border-width: 0 0 0 0em; + border-style: none; + border-radius: 0px; + margin: 0 0 1.5rem 0; + padding: 1.5rem 1rem 1.5rem 1rem; + max-width: 100%; + background-color: #eee8d5; + font-style: italic; + color: #073642; } + +code { + background: transparent; + color: #dc322f; } + +.small-text { + font-size: 0.9em; } + +/* 2.6 - Special styling */ +mark { + border-radius: 0.2em; + padding: 0 0.2em 0 0.2em; + background-color: #ffd44f; + color: inherit; } + +.night-mode mark { + background-color: #d33682; } + +.time { + font-style: italic; + text-align: right; + width: 100%; + display: block; } + +/* Table elements */ +table { + border-collapse: collapse; } + +table, th, td { + border: 0; + padding: 0px; + margin: 0px; } + +th, td { + vertical-align: center; + padding-top: 0.325em; + padding-bottom: 0.325em; } + +th { + font-weight: 800; } + +.table-blue th { + color: #268bd2; } + +.table-violet th { + color: #d33682; } + +.table-red th { + color: #dc322f; } + +.table-orange th { + color: #cb4b16; } + +.table-green th { + color: #859900; } + +.table-skyblue th { + color: #2aa198; } + +.table-dark th { + color: #002b36; } + +.table-light th { + color: #fdf6e3; } + +.table-yellow th { + color: #b58900; } + +.table-grey th { + color: #586e75; } + +.table-primary th { + color: #d33682; } + +.table-secondary th { + color: #2aa198; } + +.table-warning th { + color: #cb4b16; } + +.table-danger th { + color: #dc322f; } + +.table-info th { + color: #2aa198; } + +.table-success th { + color: #859900; } + +/* --- 03. GLOBAL STYLING --- */ +/* + * Les styles "globaux" touchant toute la page. + * + */ .no-pills { list-style: none; } @@ -184,1492 +602,1586 @@ blockquote, pre { .align-right { text-align: right; } -h1, h2, h3, h4, h5, h6, h7, h8, h9, h10 { - color: white; - text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4); } - -/* ------------------ FONT LOADING ------------------- */ -@font-face { - font-family: 'OpenSans'; - src: url("../fonts/OpenSans-Light-webfont.eot"); - src: url("../fonts/OpenSans-Light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Light-webfont.woff2") format("woff2"), url("../fonts/OpenSans-Light-webfont.woff") format("woff"), url("../fonts/OpenSans-Light-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Light-webfont.svg#open_sansbold") format("svg"); - font-weight: 300; - font-style: normal; } - -@font-face { - font-family: 'OpenSans'; - src: url("../fonts/OpenSans-LightItalic-webfont.eot"); - src: url("../fonts/OpenSans-LightItalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-LightItalic-webfont.woff2") format("woff2"), url("../fonts/OpenSans-LightItalic-webfont.woff") format("woff"), url("../fonts/OpenSans-LightItalic-webfont.ttf") format("truetype"), url("../fonts/OpenSans-LightItalic-webfont.svg#open_sansbold") format("svg"); - font-weight: 300; - font-style: italic; } - -@font-face { - font-family: 'OpenSans'; - src: url("../fonts/OpenSans-Regular-webfont.eot"); - src: url("../fonts/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Regular-webfont.woff2") format("woff2"), url("../fonts/OpenSans-Regular-webfont.woff") format("woff"), url("../fonts/OpenSans-Regular-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Regular-webfont.svg#open_sansbold") format("svg"); - font-weight: 400; - font-style: normal; } - -@font-face { - font-family: 'OpenSans'; - src: url("../fonts/OpenSans-Italic-webfont.eot"); - src: url("../fonts/OpenSans-Italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Italic-webfont.woff2") format("woff2"), url("../fonts/OpenSans-Italic-webfont.woff") format("woff"), url("../fonts/OpenSans-Italic-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Italic-webfont.svg#open_sansbold") format("svg"); - font-weight: 400; - font-style: italic; } - -@font-face { - font-family: 'OpenSans'; - src: url("../fonts/OpenSans-Semibold-webfont.eot"); - src: url("../fonts/OpenSans-Semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Semibold-webfont.woff2") format("woff2"), url("../fonts/OpenSans-Semibold-webfont.woff") format("woff"), url("../fonts/OpenSans-Semibold-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Semibold-webfont.svg#open_sansbold") format("svg"); - font-weight: 600; - font-style: normal; } - -@font-face { - font-family: 'OpenSans'; - src: url("../fonts/OpenSans-SemiboldItalic-webfont.eot"); - src: url("../fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-SemiboldItalic-webfont.woff2") format("woff2"), url("../fonts/OpenSans-SemiboldItalic-webfont.woff") format("woff"), url("../fonts/OpenSans-SemiboldItalic-webfont.ttf") format("truetype"), url("../fonts/OpenSans-SemiboldItalic-webfont.svg#open_sansbold") format("svg"); - font-weight: 600; - font-style: italic; } - -@font-face { - font-family: 'OpenSans'; - src: url("../fonts/OpenSans-Bold-webfont.eot"); - src: url("../fonts/OpenSans-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Bold-webfont.woff2") format("woff2"), url("../fonts/OpenSans-Bold-webfont.woff") format("woff"), url("../fonts/OpenSans-Bold-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Bold-webfont.svg#open_sansbold") format("svg"); - font-weight: 700; - font-style: normal; } - -@font-face { - font-family: 'OpenSans'; - src: url("../fonts/OpenSans-BoldItalic-webfont.eot"); - src: url("../fonts/OpenSans-BoldItalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-BoldItalic-webfont.woff2") format("woff2"), url("../fonts/OpenSans-BoldItalic-webfont.woff") format("woff"), url("../fonts/OpenSans-BoldItalic-webfont.ttf") format("truetype"), url("../fonts/OpenSans-BoldItalic-webfont.svg#open_sansbold") format("svg"); - font-weight: 700; - font-style: italic; } - -@font-face { - font-family: 'OpenSans'; - src: url("../fonts/OpenSans-ExtraBold-webfont.eot"); - src: url("../fonts/OpenSans-ExtraBold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-ExtraBold-webfont.woff2") format("woff2"), url("../fonts/OpenSans-ExtraBold-webfont.woff") format("woff"), url("../fonts/OpenSans-ExtraBold-webfont.ttf") format("truetype"), url("../fonts/OpenSans-ExtraBold-webfont.svg#open_sansbold") format("svg"); - font-weight: 800; - font-style: normal; } - -@font-face { - font-family: 'OpenSans'; - src: url("../fonts/OpenSans-ExtraBoldItalic-webfont.eot"); - src: url("../fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-ExtraBoldItalic-webfont.woff2") format("woff2"), url("../fonts/OpenSans-ExtraBoldItalic-webfont.woff") format("woff"), url("../fonts/OpenSans-ExtraBoldItalic-webfont.ttf") format("truetype"), url("../fonts/OpenSans-ExtraBoldItalic-webfont.svg#open_sansbold") format("svg"); - font-weight: 800; - font-style: italic; } - -/* ------------------ GLOBAL STYLE ------------------- */ -html { - font-family: OpenSans, sans-serif; - text-align: left; - font-size: 16px; } - -body { - line-height: 1.5rem; - color: #444; - font-weight: 400; } - -.night-mode { - color: #BBB; } - -strong { - font-weight: 600; } - -em { - font-style: italic; } - -a { - color: #2484c1; - text-decoration: none; } - -p { - padding: 0; - margin: 0; - margin-bottom: 1.5rem; } - p:last-child { - margin-bottom: 0; } - -ul { - padding: 0; - margin: 0; - margin-bottom: 1.5rem; } - ul ul { - margin-bottom: 0; } - ul li { - margin-left: 1.5rem; } - -ol { - padding: 0; - margin: 0; - margin-bottom: 1.5rem; } - ol ol { - margin-bottom: 0; } - ol li { - margin-left: 1.5rem; } - -::selection { - background: #2484c1; - color: #fff; } - -::-moz-selection { - background: #2484c1; - color: #fff; } - -/* ------------------ WRAPPERS ------------------- */ -.text-wrapper { - width: 640px; - margin: auto; } - -/* ------------------ TITLES ------------------- */ -h1, h2, h3, h4, h5, h6, h7 { - text-align: left; - font-size: 1em; - line-height: 1.5em; - padding: 0; - margin: 0; - font-weight: 400; } - -h1 { - font-size: 2.33333rem; - line-height: 3rem; - margin-bottom: 1.5rem; - font-weight: 700; } - -h2 { - font-size: 2rem; - line-height: 3rem; - margin-bottom: 1.5rem; - font-weight: 700; } - -h3 { - font-size: 1.5rem; - line-height: 1.5rem; - margin-bottom: 1.5rem; - font-weight: 700; } - -h4 { - font-size: 1.5rem; - line-height: 1.5rem; - margin-bottom: 1.5rem; - font-weight: 600; } - -h5 { - font-size: 1.33333rem; - line-height: 1.5rem; - margin-bottom: 1.5rem; - font-weight: 600; } - -h6 { - font-size: 1.1rem; - line-height: 1.5rem; - margin-bottom: 1.5rem; - font-weight: 600; } - -/* ------------------ HR ------------------- */ -hr { - border-top: 0px; - border-left: 0px; - border-right: 0px; - border-bottom: 1px; - border-color: rgba(1, 1, 1, 0.15); - border-style: solid; - margin-bottom: 1.5rem; } - -/* ------------------ QUOTE ------------------- */ -blockquote { - border-width: 0 0 0 0.2em; - border-style: solid; - border-radius: 3px; - margin: 0; - margin-bottom: 1.5rem; - padding: 0.75rem; - max-width: 100%; - border-color: rgba(1, 1, 1, 0.15); } - .night-mode blockquote { - border-color: rgba(255, 255, 255, 0.15); } - -pre { - border-width: 0 0 0 0.2em; - border-style: solid; - border-radius: 3px; - margin: 0; - margin-bottom: 1.5rem; - padding: 0.75rem; - max-width: 100%; - border-color: rgba(1, 1, 1, 0.2); - background-color: #EEE; } - .night-mode pre { - background-color: #222; - border-color: rgba(255, 255, 255, 0.2); } - -/* ------------------ SPECIAL STYLING ------------------- */ -mark { - border-radius: 0.2em; - padding: 0 0.2em 0 0.2em; - background-color: rgba(255, 255, 0, 0.33); - color: inherit; } - -.night-mode mark { - background-color: rgba(128, 128, 0, 0.66); } - -/* ------------------ SPECIAL STYLING ------------------- */ -.time { - font-style: italic; - text-align: right; - width: 100%; - display: block; } - -/* --- 02. GLOBAL ELEMENTS --- */ -/* - * Le style des "grandes parties". - * Cela permet de définir les différents éléments qui composeront la page totale - * - */ -/* 02.0 - Global page layout */ -body { - display: flex; - min-height: 100vh; - flex-direction: column; } - -.container-semifluid { - max-width: 1600px; - margin: auto; - padding-left: 2.25rem; - padding-right: 2.25rem; } - @media (min-width: 1300pxpx) { - .container-semifluid { - padding-left: 4.5rem; - padding-right: 4.5rem; } } - -/* 02.1 - Wrapper et page totale */ -#wrapper { - flex: 1 0 auto; - background: #42a0f3 url("img/background.png") center bottom repeat-x; } - -#global-area { - margin: auto; } - @media (min-width: 1200px) { - #global-area { - display: grid; - grid-template-rows: auto; - row-gap: 1.5rem; - column-gap: 3rem; } } - #global-area.index-layout { - grid-template-columns: auto 300px; - grid-template-areas: "main sidebar"; } - -/* 02.1 - Header */ +/* ------------------ HEADERS ------------------- */ #page-header { - margin: auto; } + background: #2aa198 url("img/background.png") center bottom repeat-x; + border-top: 6px solid #073642; + padding-top: .75rem; + padding-bottom: 1.5rem; } header h1 { border-style: none !important; - color: #FFF; - font-weight: 700; - font-size: 5.4rem; + color: #fdf6e3; + font-weight: 800; + font-size: 5.4em; font-style: oblique; padding-bottom: 0px; - margin: auto; - text-align: center; - line-height: 7.5rem; - margin-bottom: 1.5rem; } - -/* 02.2 - Main Area */ -#page-main { - max-width: 100%; } - -/* 02.3 - Footer */ -#page-footer { - margin-top: 1.5rem; - padding-bottom: 1.5rem; + line-height: 1.5em; + max-width: 1600px; margin: auto; } + header h1 img { + width: 600px; + height: auto; + margin-top: 0rem; } + header h1 a, header h1 a:visited, header h1 a:hover { + background-color: transparent; } + +.toolbar { + display: flex; + justify-content: space-between; + margin: auto; + padding: 0; + max-width: 1600px; + z-index: 2; } + .toolbar ul { + display: flex; + margin: 0; + padding: 0; } + .toolbar ul li { + list-style: none; + margin: 0; + position: relative; + z-index: 2; } + .toolbar ul li ul { + display: none; + position: absolute; + left: -0.75rem; + background-color: #eee8d5; + padding: 1.5rem; + padding-top: 0.5rem; + padding-bottom: 0.5rem; + box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.3); + z-index: 2; } + .toolbar ul li:hover ul { + display: flex; + flex-direction: column; } + .toolbar .btn-navbar { + margin: 0rem; + margin-left: 0.75rem; + margin-right: 0.75rem; } + +.navbar { + border-left: 0; + border-right: 0; + padding: 0.75rem; + color: #fdf6e3; } + .navbar a { + color: #fdf6e3; } + .navbar li { + margin: 0; } + +.dropdown-menu { + box-shadow: 0px 2px 6px rgba(0, 0, 0, 0), inset 0px -2px 0px rgba(0, 0, 0, 0); } + +/* ------------------ CONTAINERS ------------------- */ +.container-big { + padding-left: 1.5rem; + padding-right: 1.5rem; + max-width: 1600px; + margin: auto; } + +.container-blog { + padding-left: 1.5rem; + padding-right: 1.5rem; + max-width: 1600px; + margin: auto; + display: grid; + grid-template-columns: 1fr; + grid-template-rows: auto; + row-gap: 1.5rem; + column-gap: 3rem; + grid-template-areas: "main" "side"; } + @media (min-width: 992px) { + .container-blog { + grid-template-columns: auto 360px; + grid-template-areas: "main side"; } } +.mainpane { + grid-area: main; } + +.sidebar { + grid-area: side; } + +ul.tag-list { + display: flex; + padding-bottom: 0; + overflow: hidden; + height: auto; + flex-wrap: wrap; } + ul.tag-list li { + list-style: none; + margin: 3px; } + +.container-preview { + padding-left: 1.5rem; + padding-right: 1.5rem; + max-width: 1600px; + margin: auto; + display: grid; + grid-template-columns: 1fr; + grid-template-rows: auto; + row-gap: 1.5rem; + column-gap: 3rem; + grid-template-areas: "main" "side"; } + @media (min-width: 992px) { + .container-preview { + grid-template-columns: 360px auto; + grid-template-areas: "side main"; } } +.container-onecolumn { + max-width: 1280px; + margin: auto; + padding-bottom: 1.5rem; } + +.container-personnage { + padding-left: 1.5rem; + padding-right: 1.5rem; + max-width: 1600px; + margin: auto; + display: grid; + grid-template-columns: repeat(6, 1fr); + grid-template-rows: auto; + row-gap: 3rem; + column-gap: 3rem; + grid-template-areas: "nomp nomp nomp nomp nomp nomp" "info info info info meta meta" "goss goss look look look look" "aime aime aime dete dete dete" "hist hist hist hist hist hist"; } + .container-personnage .card { + margin: 0; } + .container-personnage h1 { + padding: 0; } + +.personnage-nomp { + grid-area: nomp; } + +.personnage-info { + grid-area: info; } + +.personnage-meta { + grid-area: meta; } + +.personnage-goss { + grid-area: goss; } + +.personnage-look { + grid-area: look; } + +.personnage-aime { + grid-area: aime; } + +.personnage-dete { + grid-area: dete; } + +.personnage-hist { + grid-area: hist; } + +/* ------------------ PAGE ------------------- */ +#wrapper { + background-color: #fdf6e3; } + +/* ------------------ FOOTER ------------------- */ +body { + background-color: #073642; } + +footer { + position: relative; + color: #fdf6e3; + padding-top: 1.5rem; + font-size: 0.8rem !important; + padding-bottom: 1.5rem; } + footer::before { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 32' fill='rgb(7,54,66)' fill-opacity='1'%3E%3Cpolygon points='0,32 100,32 100,0'%3E%3C/polygon%3E%3C/svg%3E"); + background-position: center center; + background-repeat: no-repeat; + background-size: 100% 100%; + content: ''; + height: 32px; + left: 0; + position: absolute; + right: 0; + width: 100%; + z-index: 1; + top: -32px; } + footer .footer-collumns { + padding-left: 1.5rem; + padding-right: 1.5rem; + max-width: 1600px; + margin: auto; + display: grid; + grid-template-columns: 1fr; + grid-template-rows: auto; + grid-gap: 1.5rem; + padding-bottom: 1.5rem; } + @media (min-width: 992px) { + footer .footer-collumns { + grid-template-columns: 1fr 1fr 1fr; } } + footer .footer-collumns a:hover, footer .footer-collumns a:active, footer .footer-collumns a:visited, footer .footer-collumns a:visited:hover, footer .footer-collumns a:visited:active, footer .footer-collumns a:visited:visited { + color: #fdf6e3; } /* social media */ ul.social { font-size: 1.5em; - padding: 0; + padding-bottom: 1.5em; margin: auto; - margin-bottom: 1.5rem; text-align: center; } ul.social li { margin: 0; list-style: none; display: inline; } - ul.social li a { - color: #FFFFFF; - background-color: #000000; + ul.social li a, ul.social li a:visited { + color: #073642; + background-color: #fdf6e3; padding: 0.3em; padding-left: 0.36em; padding-right: 0.36em; vertical-align: middle; border-radius: 100%; } - ul.social li a:hover { - color: #000; - background-color: #FFF; } + ul.social li a:hover, ul.social li a:visited:hover { + color: #fdf6e3; + background-color: #073642; } -.table-card th { - border-top: none; } - -.table-card td { - vertical-align: middle; - background-color: white; } - -.table-card { - margin-bottom: 0; } - -.td-btn { - text-align: right; } - -/* --- 1x. DESSINS DES COMPOSANTS --- */ +/* --- 04. COMPOSANTS --- */ /* - * La liste des différents réutilisable de la fiche. - * Ne suit qu'une liste d'élément à réutiliser, ce fichier ne doit être modifié - * que par l'ajout d'un nouveau fichier dans components/ + * Les différents composants réutilisables de la page. + * */ -/* 10.1 - Cards */ -.card { - border-radius: 3px 3px 3px 3px; - box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5); +/* + * 2. Cards and containers + * All elements that are supposed to contain other stuff + * + * +*/ +.card, .menu { + border-radius: 0px 0px 0px 0px; + background-color: #eee8d5; + box-shadow: 0px 2px 10px rgba(0, 0, 0, 0); border: none; + margin: 0; margin-bottom: 1.5rem; - background-color: transparent; } - .card h1, .card h2, .card h3, .card h4, .card h5, .card h6, .card h7, .card h8, .card h9, .card h10 { - color: #333; - text-shadow: 0px 0px 0px rgba(0, 0, 0, 0); } - .card-blue .card-header, .card-blue .card-footer { - background-color: #4e63c9 !important; - color: #FFF; } - .card-blue.card-colored .card-body { - background-color: #4e63c9 !important; - color: #FFF; } - .card-blue.card-border { - border-left: 4px solid #465cc7; } - .card-violet .card-header, .card-violet .card-footer { - background-color: #ce4dcd !important; - color: #FFF; } - .card-violet.card-colored .card-body { - background-color: #ce4dcd !important; - color: #FFF; } - .card-violet.card-border { - border-left: 4px solid #cc45cb; } - .card-purple .card-header, .card-purple .card-footer { - background-color: #7951c0 !important; - color: #FFF; } - .card-purple.card-colored .card-body { - background-color: #7951c0 !important; - color: #FFF; } - .card-purple.card-border { - border-left: 4px solid #734abd; } - .card-red .card-header, .card-red .card-footer { - background-color: #e33d22 !important; - color: #FFF; } - .card-red.card-colored .card-body { - background-color: #e33d22 !important; - color: #FFF; } - .card-red.card-border { - border-left: 4px solid #df371c; } - .card-orange .card-header, .card-orange .card-footer { - background-color: #eb790a !important; - color: #FFF; } - .card-orange.card-colored .card-body { - background-color: #eb790a !important; - color: #FFF; } - .card-orange.card-border { - border-left: 4px solid #e1740a; } - .card-green .card-header, .card-green .card-footer { - background-color: #75b82d !important; - color: #FFF; } - .card-green.card-colored .card-body { - background-color: #75b82d !important; - color: #FFF; } - .card-green.card-border { - border-left: 4px solid #70b02b; } - .card-skyblue .card-header, .card-skyblue .card-footer { - background-color: #42a0f3 !important; - color: #FFF; } - .card-skyblue.card-colored .card-body { - background-color: #42a0f3 !important; - color: #FFF; } - .card-skyblue.card-border { - border-left: 4px solid #389bf2; } - .card-dark .card-header, .card-dark .card-footer { - background-color: #2D2D2D !important; - color: #FFF; } - .card-dark.card-colored .card-body { - background-color: #2D2D2D !important; - color: #FFF; } - .card-dark.card-border { - border-left: 4px solid #282828; } - .card-light .card-header, .card-light .card-footer { - background-color: #eeeeec !important; - color: #000; } - .card-light.card-colored .card-body { - background-color: #eeeeec !important; - color: #000; } - .card-light.card-border { - border-left: 4px solid #e9e9e7; } - .card-turquoise .card-header, .card-turquoise .card-footer { - background-color: #46bd9e !important; - color: #FFF; } - .card-turquoise.card-colored .card-body { - background-color: #46bd9e !important; - color: #FFF; } - .card-turquoise.card-border { - border-left: 4px solid #41b799; } - .card-yellow .card-header, .card-yellow .card-footer { - background-color: #f6d32d !important; - color: #FFF; } - .card-yellow.card-colored .card-body { - background-color: #f6d32d !important; - color: #FFF; } - .card-yellow.card-border { - border-left: 4px solid #f6d123; } - .card-brown .card-header, .card-brown .card-footer { - background-color: #986a44 !important; - color: #FFF; } - .card-brown.card-colored .card-body { - background-color: #986a44 !important; - color: #FFF; } - .card-brown.card-border { - border-left: 4px solid #916541; } - .card-grey .card-header, .card-grey .card-footer { - background-color: #77767b !important; - color: #FFF; } - .card-grey.card-colored .card-body { - background-color: #77767b !important; - color: #FFF; } - .card-grey.card-border { - border-left: 4px solid #727176; } - .card-primary .card-header, .card-primary .card-footer { - background-color: #7951c0 !important; - color: #FFF; } - .card-primary.card-colored .card-body { - background-color: #7951c0 !important; - color: #FFF; } - .card-primary.card-border { - border-left: 4px solid #734abd; } - .card-secondary .card-header, .card-secondary .card-footer { - background-color: #4e63c9 !important; - color: #FFF; } - .card-secondary.card-colored .card-body { - background-color: #4e63c9 !important; - color: #FFF; } - .card-secondary.card-border { - border-left: 4px solid #465cc7; } - .card-warning .card-header, .card-warning .card-footer { - background-color: #eb790a !important; - color: #FFF; } - .card-warning.card-colored .card-body { - background-color: #eb790a !important; - color: #FFF; } - .card-warning.card-border { - border-left: 4px solid #e1740a; } - .card-danger .card-header, .card-danger .card-footer { - background-color: #e33d22 !important; - color: #FFF; } - .card-danger.card-colored .card-body { - background-color: #e33d22 !important; - color: #FFF; } - .card-danger.card-border { - border-left: 4px solid #df371c; } - .card-info .card-header, .card-info .card-footer { - background-color: #42a0f3 !important; - color: #FFF; } - .card-info.card-colored .card-body { - background-color: #42a0f3 !important; - color: #FFF; } - .card-info.card-border { - border-left: 4px solid #389bf2; } - .card-success .card-header, .card-success .card-footer { - background-color: #75b82d !important; - color: #FFF; } - .card-success.card-colored .card-body { - background-color: #75b82d !important; - color: #FFF; } - .card-success.card-border { - border-left: 4px solid #70b02b; } + padding: 1.5rem; + /* Menu handling */ } + .card-body, .menu-body { + padding: 0 !important; + margin: 0 !important; } + .card-header, .menu-header { + font-size: 1.1em; + font-weight: 300; + border-radius: 0; + padding: 0.75rem; + padding-left: 0; + padding-right: 0; + padding-bottom: 0.75rem !important; + margin-bottom: 0.75rem; + line-height: 1.5rem; + white-space: nowrap; + position: relative; + left: -1.875rem; + width: 95%; + position: relative; + z-index: 1; + overflow: visible; } + .card-header:before, .menu-header:before { + content: " "; + position: absolute; + top: 0; + left: -0.75rem; + right: -0.75rem; + bottom: 0; + z-index: -1; + transform: skewX(-15deg); + transition: background-color 0.3s; } + .card-header h1, .card-header h2, .card-header h3, .card-header h4, .card-header h5, .card-header h6, .card-header h7, .card-header h8, .card-header h9, .card-header h10, .menu-header h1, .menu-header h2, .menu-header h3, .menu-header h4, .menu-header h5, .menu-header h6, .menu-header h7, .menu-header h8, .menu-header h9, .menu-header h10 { + font-family: Open Sans, sans-serif; + font-size: 1rem; + padding: 0px; + margin: 0px; + color: #fdf6e3; + font-weight: 300; + line-height: 1.5rem; } + .card-header .fa, .menu-header .fa { + margin-right: 0.5em; } + .card-menu, .menu-menu { + display: flex; + flex-direction: column; } + .card-menu ul, .menu-menu ul { + margin: 0; + padding: 0; } + .card-menu li, .menu-menu li { + list-style: none; + padding: 0; + margin: 0; } + .card-menu .menu-element, .card-menu .menu-element-link, .card-menu li a, .card-menu li a:visited, .menu-menu .menu-element, .menu-menu .menu-element-link, .menu-menu li a, .menu-menu li a:visited { + display: flex; + line-height: 1.5rem; + padding-right: 0.75rem; + padding-left: 0.375rem; + padding-top: 0.375rem; + padding-bottom: 0.375rem; + margin: 0; + justify-content: space-between; + word-wrap: none; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; + position: relative; + z-index: 1; + overflow: visible; } + .card-menu .menu-element:before, .card-menu .menu-element-link:before, .card-menu li a:before, .card-menu li a:visited:before, .menu-menu .menu-element:before, .menu-menu .menu-element-link:before, .menu-menu li a:before, .menu-menu li a:visited:before { + content: " "; + position: absolute; + top: 0; + left: -0.375rem; + right: -0.375rem; + bottom: 0; + z-index: -1; + transform: skewX(-15deg); + transition: background-color 0.3s; } + .card-menu .menu-element strong, .card-menu .menu-element-link strong, .card-menu li a strong, .card-menu li a:visited strong, .menu-menu .menu-element strong, .menu-menu .menu-element-link strong, .menu-menu li a strong, .menu-menu li a:visited strong { + font-weight: 900; + color: #002b36 !important; } + .card-menu .menu-element.noflex, .card-menu .menu-element-link.noflex, .card-menu li a.noflex, .card-menu li a:visited.noflex, .menu-menu .menu-element.noflex, .menu-menu .menu-element-link.noflex, .menu-menu li a.noflex, .menu-menu li a:visited.noflex { + justify-content: flex-start; } + .card-menu .menu-element.noflex :first-child, .card-menu .menu-element-link.noflex :first-child, .card-menu li a.noflex :first-child, .card-menu li a:visited.noflex :first-child, .menu-menu .menu-element.noflex :first-child, .menu-menu .menu-element-link.noflex :first-child, .menu-menu li a.noflex :first-child, .menu-menu li a:visited.noflex :first-child { + min-width: 2rem; } + .card-menu a, .card-menu a:visited, .menu-menu a, .menu-menu a:visited { + text-decoration: none; + color: #d33682; + background-color: transparent; } + .card-menu a:hover, .card-menu a:visited:hover, .menu-menu a:hover, .menu-menu a:visited:hover { + text-decoration: none; + color: #d33682; + position: relative; + z-index: 1; + overflow: visible; } + .card-menu a:hover:before, .card-menu a:visited:hover:before, .menu-menu a:hover:before, .menu-menu a:visited:hover:before { + content: " "; + position: absolute; + top: 0; + left: -0.375rem; + right: -0.375rem; + bottom: 0; + z-index: -1; + transform: skewX(-15deg); + transition: background-color 0.3s; } + .card-menu a:hover:before, .card-menu a:visited:hover:before, .menu-menu a:hover:before, .menu-menu a:visited:hover:before { + background-color: #e3d9ba; } + .card-menu .menu-divider, .menu-menu .menu-divider { + position: relative; + left: -0.375rem; + font-weight: 800; + padding-top: 0.375rem; + padding-bottom: 0.375rem; } -.card-body { - border: 0; - border-radius: 0; - background-color: white; } - .card-body:first-child { - border-top-left-radius: 3px; - border-top-right-radius: 3px; - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; } - .card-body:last-child { - border-top-left-radius: 0; - border-top-right-radius: 0; - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; } - .card-body:only-child { - border-radius: 3px 3px 3px 3px; } - -/* 10.1.1 - Headers */ -.card-header, .card-footer { - border: 0; - border-radius: 0; - background-color: white; - border: 1px solid rgba(0, 0, 0, 0.3); - font-size: 1.1em; - box-shadow: inset 0px 2px 0px rgba(255, 255, 255, 0.1); - text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3); - font-weight: 600; - border-radius: 0; } - .card-header:first-child, .card-footer:first-child { - border-top-left-radius: 3px; - border-top-right-radius: 3px; - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; } - .card-header:last-child, .card-footer:last-child { - border-top-left-radius: 0; - border-top-right-radius: 0; - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; } - .card-header:only-child, .card-footer:only-child { - border-radius: 3px 3px 3px 3px; } - .card-header h1, .card-header h2, .card-header h3, .card-header h4, .card-header h5, .card-header h6, .card-header h7, .card-header h8, .card-header h9, .card-header h10, .card-footer h1, .card-footer h2, .card-footer h3, .card-footer h4, .card-footer h5, .card-footer h6, .card-footer h7, .card-footer h8, .card-footer h9, .card-footer h10 { - font-size: 1em; - text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3); - padding: 0px; - margin: 0px; - color: #FFF; - font-weight: 600; - line-height: 1.5em; } - -/* 10.1.2 - Meta */ -.card-meta { - padding: 1em; - border: 0; - border-radius: 0; - background-color: white; - border-bottom: 1px solid rgba(0, 0, 0, 0.2); } - .card-meta:first-child { - border-top-left-radius: 3px; - border-top-right-radius: 3px; - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; } - .card-meta:last-child { - border-top-left-radius: 0; - border-top-right-radius: 0; - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; } - .card-meta:only-child { - border-radius: 3px 3px 3px 3px; } - .card-meta.media { - -ms-flex-align: center !important; - align-items: center !important; } - .card-meta .media-left .media-object { - height: 64px; - width: 64px; - border-radius: 10px; - margin-right: 1.5rem; } - .card-meta author { - display: block; - font-weight: 600; } - .card-meta time { - display: block; - font-style: italic; } - -/* 10.1.3 - Lists */ -.list-group { - border: 0; - border-radius: 0; - background-color: white; } - .list-group:first-child { - border-top-left-radius: 3px; - border-top-right-radius: 3px; - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; } - .list-group:last-child { - border-top-left-radius: 0; - border-top-right-radius: 0; - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; } - .list-group:only-child { - border-radius: 3px 3px 3px 3px; } - -.list-group-item { - border: none; - background-color: transparent; } - -a.list-group-item:hover { - border-style: none; - border-width: 0px; - border-radius: 0px; - background-color: rgba(0, 0, 0, 0.1); } - -/* 10.2 - Breadcrumb */ -.breadcrumb { - box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5), inset 0px -2px 0px rgba(0, 0, 0, 0.2); - background-color: #eeeeec; } - .breadcrumb .card-body:last-child { - box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5), inset 0px -2px 0px rgba(0, 0, 0, 0.2); } - .breadcrumb li { +/* CARD LIST - Make a list part of a card */ +ul.card-list, .card > ul { + padding: 0; + margin: 0; } + ul.card-list li.list-element, .card > ul li.list-element { + line-height: 1.5rem; + padding-right: 0.75rem; + padding-left: 0.375rem; + padding-top: 0.375rem; + padding-bottom: 0.375rem; margin: 0; } -/* 10.3 - Alerts */ -.alert { - border-radius: 3px 3px 3px 3px; - box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5); - border: none; - margin-bottom: 1.5rem; - background-color: transparent; - background-color: white; - color: rgba(0, 0, 0, 0.7); } - .alert-blue { - background-color: #d7dcf3; - color: black; } - .alert-blue a, .alert-blue .alert-link { - color: black; - font-weight: bold; } - .alert-violet { - background-color: #f5d9f4; - color: black; } - .alert-violet a, .alert-violet .alert-link { - color: black; - font-weight: bold; } - .alert-purple { - background-color: #ded4ef; - color: black; } - .alert-purple a, .alert-purple .alert-link { - color: black; - font-weight: bold; } - .alert-red { - background-color: #f7c8c0; - color: black; } - .alert-red a, .alert-red .alert-link { - color: black; - font-weight: bold; } - .alert-orange { - background-color: #fbd3ac; - color: black; } - .alert-orange a, .alert-orange .alert-link { - color: black; - font-weight: bold; } - .alert-green { - background-color: #cdebad; - color: black; } - .alert-green a, .alert-green .alert-link { - color: black; - font-weight: bold; } - .alert-skyblue { - background-color: #eaf4fe; - color: black; } - .alert-skyblue a, .alert-skyblue .alert-link { - color: black; - font-weight: bold; } - .alert-dark { - background-color: #868686; - color: #f9f9f9; } - .alert-dark a, .alert-dark .alert-link { - color: white; - font-weight: bold; } - .alert-light { - background-color: white; - color: #3e3e37; } - .alert-light a, .alert-light .alert-link { - color: #3e3e37; - font-weight: bold; } - .alert-turquoise { - background-color: #caece3; - color: black; } - .alert-turquoise a, .alert-turquoise .alert-link { - color: black; - font-weight: bold; } - .alert-yellow { - background-color: #fdf7d8; - color: black; } - .alert-yellow a, .alert-yellow .alert-link { - color: black; - font-weight: bold; } - .alert-brown { - background-color: #ddc5b2; - color: black; } - .alert-brown a, .alert-brown .alert-link { - color: black; - font-weight: bold; } - .alert-grey { - background-color: #d1d1d3; - color: black; } - .alert-grey a, .alert-grey .alert-link { - color: black; - font-weight: bold; } - .alert-primary { - background-color: #ded4ef; - color: black; } - .alert-primary a, .alert-primary .alert-link { - color: black; - font-weight: bold; } - .alert-secondary { - background-color: #d7dcf3; - color: black; } - .alert-secondary a, .alert-secondary .alert-link { - color: black; - font-weight: bold; } - .alert-warning { - background-color: #fbd3ac; - color: black; } - .alert-warning a, .alert-warning .alert-link { - color: black; - font-weight: bold; } - .alert-danger { - background-color: #f7c8c0; - color: black; } - .alert-danger a, .alert-danger .alert-link { - color: black; - font-weight: bold; } - .alert-info { - background-color: #eaf4fe; - color: black; } - .alert-info a, .alert-info .alert-link { - color: black; - font-weight: bold; } - .alert-success { - background-color: #cdebad; - color: black; } - .alert-success a, .alert-success .alert-link { - color: black; - font-weight: bold; } +.list-check li.list-element { + list-style: none; } + .list-check li.list-element::before { + font-family: "ForkAwesome"; + content: ""; + padding-right: 0.75rem; } +.list-cross li.list-element { + list-style: none; } + .list-cross li.list-element::before { + font-family: "ForkAwesome"; + content: ""; + padding-right: 0.75rem; } + +.list-danger li.list-element::before { + color: #dc322f; } + +.list-success li.list-element::before { + color: #859900; } + +.smallcard, .toast { + border-radius: 0px 0px 0px 0px; + background-color: #eee8d5; + box-shadow: 0px 2px 10px rgba(0, 0, 0, 0); + border: none; + margin: 0; + margin-bottom: 1.5rem; + padding: 0.75rem; } + .smallcard-header, .toast-header { + font-size: 1.1em; + font-weight: 300; + border-radius: 0; + padding: 0.75rem; + padding-left: 0; + padding-right: 0; + padding-bottom: 0.75rem !important; + margin-bottom: 0.75rem; + line-height: 1.5rem; + white-space: nowrap; + position: relative; + left: -1.875rem; + width: 95%; + position: relative; + z-index: 1; + overflow: visible; } + .smallcard-header:before, .toast-header:before { + content: " "; + position: absolute; + top: 0; + left: -0.75rem; + right: -0.75rem; + bottom: 0; + z-index: -1; + transform: skewX(-15deg); + transition: background-color 0.3s; } + .smallcard-header h1, .smallcard-header h2, .smallcard-header h3, .smallcard-header h4, .smallcard-header h5, .smallcard-header h6, .smallcard-header h7, .smallcard-header h8, .smallcard-header h9, .smallcard-header h10, .toast-header h1, .toast-header h2, .toast-header h3, .toast-header h4, .toast-header h5, .toast-header h6, .toast-header h7, .toast-header h8, .toast-header h9, .toast-header h10 { + font-family: Open Sans, sans-serif; + font-size: 1rem; + padding: 0px; + margin: 0px; + color: #fdf6e3; + font-weight: 300; + line-height: 1.5rem; } + +/* COLORIZE CARDS and TOASTS */ +.card-blue .card-header, .card-blue .menu-header, .smallcard-blue .card-header, .smallcard-blue .menu-header, .menu-blue .card-header, .menu-blue .menu-header { + background-color: #268bd2 !important; + color: #fdf6e3; } + .card-blue .card-header:before, .card-blue .menu-header:before, .smallcard-blue .card-header:before, .smallcard-blue .menu-header:before, .menu-blue .card-header:before, .menu-blue .menu-header:before { + background-color: #268bd2 !important; + color: #fdf6e3; } + +.card-violet .card-header, .card-violet .menu-header, .smallcard-violet .card-header, .smallcard-violet .menu-header, .menu-violet .card-header, .menu-violet .menu-header { + background-color: #d33682 !important; + color: #fdf6e3; } + .card-violet .card-header:before, .card-violet .menu-header:before, .smallcard-violet .card-header:before, .smallcard-violet .menu-header:before, .menu-violet .card-header:before, .menu-violet .menu-header:before { + background-color: #d33682 !important; + color: #fdf6e3; } + +.card-red .card-header, .card-red .menu-header, .smallcard-red .card-header, .smallcard-red .menu-header, .menu-red .card-header, .menu-red .menu-header { + background-color: #dc322f !important; + color: #fdf6e3; } + .card-red .card-header:before, .card-red .menu-header:before, .smallcard-red .card-header:before, .smallcard-red .menu-header:before, .menu-red .card-header:before, .menu-red .menu-header:before { + background-color: #dc322f !important; + color: #fdf6e3; } + +.card-orange .card-header, .card-orange .menu-header, .smallcard-orange .card-header, .smallcard-orange .menu-header, .menu-orange .card-header, .menu-orange .menu-header { + background-color: #cb4b16 !important; + color: #fdf6e3; } + .card-orange .card-header:before, .card-orange .menu-header:before, .smallcard-orange .card-header:before, .smallcard-orange .menu-header:before, .menu-orange .card-header:before, .menu-orange .menu-header:before { + background-color: #cb4b16 !important; + color: #fdf6e3; } + +.card-green .card-header, .card-green .menu-header, .smallcard-green .card-header, .smallcard-green .menu-header, .menu-green .card-header, .menu-green .menu-header { + background-color: #859900 !important; + color: #fdf6e3; } + .card-green .card-header:before, .card-green .menu-header:before, .smallcard-green .card-header:before, .smallcard-green .menu-header:before, .menu-green .card-header:before, .menu-green .menu-header:before { + background-color: #859900 !important; + color: #fdf6e3; } + +.card-skyblue .card-header, .card-skyblue .menu-header, .smallcard-skyblue .card-header, .smallcard-skyblue .menu-header, .menu-skyblue .card-header, .menu-skyblue .menu-header { + background-color: #2aa198 !important; + color: #fdf6e3; } + .card-skyblue .card-header:before, .card-skyblue .menu-header:before, .smallcard-skyblue .card-header:before, .smallcard-skyblue .menu-header:before, .menu-skyblue .card-header:before, .menu-skyblue .menu-header:before { + background-color: #2aa198 !important; + color: #fdf6e3; } + +.card-dark .card-header, .card-dark .menu-header, .smallcard-dark .card-header, .smallcard-dark .menu-header, .menu-dark .card-header, .menu-dark .menu-header { + background-color: #002b36 !important; + color: #fdf6e3; } + .card-dark .card-header:before, .card-dark .menu-header:before, .smallcard-dark .card-header:before, .smallcard-dark .menu-header:before, .menu-dark .card-header:before, .menu-dark .menu-header:before { + background-color: #002b36 !important; + color: #fdf6e3; } + +.card-light .card-header, .card-light .menu-header, .smallcard-light .card-header, .smallcard-light .menu-header, .menu-light .card-header, .menu-light .menu-header { + background-color: #eee8d5 !important; + color: #002b36; } + .card-light .card-header:before, .card-light .menu-header:before, .smallcard-light .card-header:before, .smallcard-light .menu-header:before, .menu-light .card-header:before, .menu-light .menu-header:before { + background-color: #eee8d5 !important; + color: #002b36; } + +.card-yellow .card-header, .card-yellow .menu-header, .smallcard-yellow .card-header, .smallcard-yellow .menu-header, .menu-yellow .card-header, .menu-yellow .menu-header { + background-color: #b58900 !important; + color: #fdf6e3; } + .card-yellow .card-header:before, .card-yellow .menu-header:before, .smallcard-yellow .card-header:before, .smallcard-yellow .menu-header:before, .menu-yellow .card-header:before, .menu-yellow .menu-header:before { + background-color: #b58900 !important; + color: #fdf6e3; } + +.card-grey .card-header, .card-grey .menu-header, .smallcard-grey .card-header, .smallcard-grey .menu-header, .menu-grey .card-header, .menu-grey .menu-header { + background-color: #586e75 !important; + color: #fdf6e3; } + .card-grey .card-header:before, .card-grey .menu-header:before, .smallcard-grey .card-header:before, .smallcard-grey .menu-header:before, .menu-grey .card-header:before, .menu-grey .menu-header:before { + background-color: #586e75 !important; + color: #fdf6e3; } + +.card-primary .card-header, .card-primary .menu-header, .smallcard-primary .card-header, .smallcard-primary .menu-header, .menu-primary .card-header, .menu-primary .menu-header { + background-color: #d33682 !important; + color: #fdf6e3; } + .card-primary .card-header:before, .card-primary .menu-header:before, .smallcard-primary .card-header:before, .smallcard-primary .menu-header:before, .menu-primary .card-header:before, .menu-primary .menu-header:before { + background-color: #d33682 !important; + color: #fdf6e3; } + +.card-secondary .card-header, .card-secondary .menu-header, .smallcard-secondary .card-header, .smallcard-secondary .menu-header, .menu-secondary .card-header, .menu-secondary .menu-header { + background-color: #2aa198 !important; + color: #fdf6e3; } + .card-secondary .card-header:before, .card-secondary .menu-header:before, .smallcard-secondary .card-header:before, .smallcard-secondary .menu-header:before, .menu-secondary .card-header:before, .menu-secondary .menu-header:before { + background-color: #2aa198 !important; + color: #fdf6e3; } + +.card-warning .card-header, .card-warning .menu-header, .smallcard-warning .card-header, .smallcard-warning .menu-header, .menu-warning .card-header, .menu-warning .menu-header { + background-color: #cb4b16 !important; + color: #fdf6e3; } + .card-warning .card-header:before, .card-warning .menu-header:before, .smallcard-warning .card-header:before, .smallcard-warning .menu-header:before, .menu-warning .card-header:before, .menu-warning .menu-header:before { + background-color: #cb4b16 !important; + color: #fdf6e3; } + +.card-danger .card-header, .card-danger .menu-header, .smallcard-danger .card-header, .smallcard-danger .menu-header, .menu-danger .card-header, .menu-danger .menu-header { + background-color: #dc322f !important; + color: #fdf6e3; } + .card-danger .card-header:before, .card-danger .menu-header:before, .smallcard-danger .card-header:before, .smallcard-danger .menu-header:before, .menu-danger .card-header:before, .menu-danger .menu-header:before { + background-color: #dc322f !important; + color: #fdf6e3; } + +.card-info .card-header, .card-info .menu-header, .smallcard-info .card-header, .smallcard-info .menu-header, .menu-info .card-header, .menu-info .menu-header { + background-color: #2aa198 !important; + color: #fdf6e3; } + .card-info .card-header:before, .card-info .menu-header:before, .smallcard-info .card-header:before, .smallcard-info .menu-header:before, .menu-info .card-header:before, .menu-info .menu-header:before { + background-color: #2aa198 !important; + color: #fdf6e3; } + +.card-success .card-header, .card-success .menu-header, .smallcard-success .card-header, .smallcard-success .menu-header, .menu-success .card-header, .menu-success .menu-header { + background-color: #859900 !important; + color: #fdf6e3; } + .card-success .card-header:before, .card-success .menu-header:before, .smallcard-success .card-header:before, .smallcard-success .menu-header:before, .menu-success .card-header:before, .menu-success .menu-header:before { + background-color: #859900 !important; + color: #fdf6e3; } + +.toast-blue { + background-color: #268bd2 !important; + color: #fdf6e3; } + +.toast-violet { + background-color: #d33682 !important; + color: #fdf6e3; } + +.toast-red { + background-color: #dc322f !important; + color: #fdf6e3; } + +.toast-orange { + background-color: #cb4b16 !important; + color: #fdf6e3; } + +.toast-green { + background-color: #859900 !important; + color: #fdf6e3; } + +.toast-skyblue { + background-color: #2aa198 !important; + color: #fdf6e3; } + +.toast-dark { + background-color: #002b36 !important; + color: #fdf6e3; } + +.toast-light { + background-color: #eee8d5 !important; + color: #002b36; } + +.toast-yellow { + background-color: #b58900 !important; + color: #fdf6e3; } + +.toast-grey { + background-color: #586e75 !important; + color: #fdf6e3; } + +.toast-primary { + background-color: #d33682 !important; + color: #fdf6e3; } + +.toast-secondary { + background-color: #2aa198 !important; + color: #fdf6e3; } + +.toast-warning { + background-color: #cb4b16 !important; + color: #fdf6e3; } + +.toast-danger { + background-color: #dc322f !important; + color: #fdf6e3; } + +.toast-info { + background-color: #2aa198 !important; + color: #fdf6e3; } + +.toast-success { + background-color: #859900 !important; + color: #fdf6e3; } + +.toast a, .toast a:visited { + color: #fdf6e3; + background-color: rgba(0, 0, 0, 0.15); + text-decoration: none; + opacity: 1; } + .toast a:hover, .toast a:active, .toast a:visited, .toast a:visited:hover, .toast a:visited:active, .toast a:visited:visited { + color: #fdf6e3; + background-color: transparent; + opacity: 1; } + +/* + * 3. Buttons and labels + * All clickable elements + * +*/ .btn { - border: 1px solid rgba(0, 0, 0, 0.3); - border-radius: 3px 3px 3px 3px; - text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3); - box-shadow: inset 0px -2px 0px rgba(0, 0, 0, 0.2), 0px 1px 2px rgba(0, 0, 0, 0.3); } - .btn:hover { - box-shadow: inset 0px -2px 0px rgba(0, 0, 0, 0.2), 0px 1px 2px rgba(0, 0, 0, 0.3); - border: 1px solid rgba(0, 0, 0, 0.3); - border-radius: 3px 3px 3px 3px; - text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3); } + padding: 1.5rem; + padding-top: 0.5rem; + padding-bottom: 0.5rem; + margin: 0.75rem; + margin-top: 0.5rem; + margin-bottom: 1.5rem; + line-height: 1.5rem; + height: auto; + border: 0px solid rgba(0, 0, 0, 0.3); + border-radius: 0px 0px 0px 0px; + font-weight: 400; + background-color: transparent; + position: relative; + z-index: 1; + overflow: visible; } + .btn:hover, .btn:active, .btn:focus, a:hover > .btn, a:active > .btn, a:focus > .btn { + text-decoration: none; + background-color: transparent; } .btn:focus { - box-shadow: inset 0px -2px 0px rgba(0, 0, 0, 0.2), 0px 1px 2px rgba(0, 0, 0, 0.3), 0px 0px 0px 2px rgba(0, 0, 0, 0.3) !important; - outline: none; } - .btn:active { - box-shadow: inset 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 1px 2px rgba(0, 0, 0, 0.3); - border: 1px solid rgba(0, 0, 0, 0.3); - border-radius: 3px 3px 3px 3px; - text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3); } - .btn:active:focus { - box-shadow: inset 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 1px 2px rgba(0, 0, 0, 0.3), 0px 0px 0px 2px rgba(0, 0, 0, 0.3) !important; + outline: none; + box-shadow: 0px 2px 6px rgba(0, 0, 0, 0), inset 0px -2px 0px rgba(0, 0, 0, 0), 0px 0px 0px 2px rgba(0, 0, 0, 0); } + .btn:focus:before { + box-shadow: 0px 2px 6px rgba(0, 0, 0, 0), inset 0px -2px 0px rgba(0, 0, 0, 0), 0px 0px 0px 2px rgba(0, 0, 0, 0.3); outline: none; } - .btn-blue { - background-color: #4e63c9 !important; - color: #FFF; } - .btn-blue:hover, .btn-blue:active, .btn-blue:focus, a:hover > .btn-blue, a:active > .btn-blue, a:focus > .btn-blue, .btn-blue:not(.disabled):not(:disabled):hover, .btn-blue:not(.disabled):not(:disabled):active, .btn-blue:not(.disabled):not(:disabled):focus, a:hover > .btn-blue:not(.disabled):not(:disabled), a:active > .btn-blue:not(.disabled):not(:disabled), a:focus > .btn-blue:not(.disabled):not(:disabled) { - background-color: #7585d5 !important; - color: #FFF; } - .btn-violet { - background-color: #ce4dcd !important; - color: #FFF; } - .btn-violet:hover, .btn-violet:active, .btn-violet:focus, a:hover > .btn-violet, a:active > .btn-violet, a:focus > .btn-violet, .btn-violet:not(.disabled):not(:disabled):hover, .btn-violet:not(.disabled):not(:disabled):active, .btn-violet:not(.disabled):not(:disabled):focus, a:hover > .btn-violet:not(.disabled):not(:disabled), a:active > .btn-violet:not(.disabled):not(:disabled), a:focus > .btn-violet:not(.disabled):not(:disabled) { - background-color: #d975d8 !important; - color: #FFF; } - .btn-purple { - background-color: #7951c0 !important; - color: #FFF; } - .btn-purple:hover, .btn-purple:active, .btn-purple:focus, a:hover > .btn-purple, a:active > .btn-purple, a:focus > .btn-purple, .btn-purple:not(.disabled):not(:disabled):hover, .btn-purple:not(.disabled):not(:disabled):active, .btn-purple:not(.disabled):not(:disabled):focus, a:hover > .btn-purple:not(.disabled):not(:disabled), a:active > .btn-purple:not(.disabled):not(:disabled), a:focus > .btn-purple:not(.disabled):not(:disabled) { - background-color: #9676ce !important; - color: #FFF; } - .btn-red { - background-color: #e33d22 !important; - color: #FFF; } - .btn-red:hover, .btn-red:active, .btn-red:focus, a:hover > .btn-red, a:active > .btn-red, a:focus > .btn-red, .btn-red:not(.disabled):not(:disabled):hover, .btn-red:not(.disabled):not(:disabled):active, .btn-red:not(.disabled):not(:disabled):focus, a:hover > .btn-red:not(.disabled):not(:disabled), a:active > .btn-red:not(.disabled):not(:disabled), a:focus > .btn-red:not(.disabled):not(:disabled) { - background-color: #e9654f !important; - color: #FFF; } - .btn-orange { - background-color: #eb790a !important; - color: #FFF; } - .btn-orange:hover, .btn-orange:active, .btn-orange:focus, a:hover > .btn-orange, a:active > .btn-orange, a:focus > .btn-orange, .btn-orange:not(.disabled):not(:disabled):hover, .btn-orange:not(.disabled):not(:disabled):active, .btn-orange:not(.disabled):not(:disabled):focus, a:hover > .btn-orange:not(.disabled):not(:disabled), a:active > .btn-orange:not(.disabled):not(:disabled), a:focus > .btn-orange:not(.disabled):not(:disabled) { - background-color: #f69332 !important; - color: #FFF; } - .btn-green { - background-color: #75b82d !important; - color: #FFF; } - .btn-green:hover, .btn-green:active, .btn-green:focus, a:hover > .btn-green, a:active > .btn-green, a:focus > .btn-green, .btn-green:not(.disabled):not(:disabled):hover, .btn-green:not(.disabled):not(:disabled):active, .btn-green:not(.disabled):not(:disabled):focus, a:hover > .btn-green:not(.disabled):not(:disabled), a:active > .btn-green:not(.disabled):not(:disabled), a:focus > .btn-green:not(.disabled):not(:disabled) { - background-color: #8fd246 !important; - color: #FFF; } - .btn-skyblue { - background-color: #42a0f3 !important; - color: #FFF; } - .btn-skyblue:hover, .btn-skyblue:active, .btn-skyblue:focus, a:hover > .btn-skyblue, a:active > .btn-skyblue, a:focus > .btn-skyblue, .btn-skyblue:not(.disabled):not(:disabled):hover, .btn-skyblue:not(.disabled):not(:disabled):active, .btn-skyblue:not(.disabled):not(:disabled):focus, a:hover > .btn-skyblue:not(.disabled):not(:disabled), a:active > .btn-skyblue:not(.disabled):not(:disabled), a:focus > .btn-skyblue:not(.disabled):not(:disabled) { - background-color: #72b8f6 !important; - color: #FFF; } - .btn-dark { - background-color: #2D2D2D !important; - color: #FFF; } - .btn-dark:hover, .btn-dark:active, .btn-dark:focus, a:hover > .btn-dark, a:active > .btn-dark, a:focus > .btn-dark, .btn-dark:not(.disabled):not(:disabled):hover, .btn-dark:not(.disabled):not(:disabled):active, .btn-dark:not(.disabled):not(:disabled):focus, a:hover > .btn-dark:not(.disabled):not(:disabled), a:active > .btn-dark:not(.disabled):not(:disabled), a:focus > .btn-dark:not(.disabled):not(:disabled) { - background-color: #474747 !important; - color: #FFF; } - .btn-light { - background-color: #eeeeec !important; - color: #000; } - .btn-light:hover, .btn-light:active, .btn-light:focus, a:hover > .btn-light, a:active > .btn-light, a:focus > .btn-light, .btn-light:not(.disabled):not(:disabled):hover, .btn-light:not(.disabled):not(:disabled):active, .btn-light:not(.disabled):not(:disabled):focus, a:hover > .btn-light:not(.disabled):not(:disabled), a:active > .btn-light:not(.disabled):not(:disabled), a:focus > .btn-light:not(.disabled):not(:disabled) { - background-color: white !important; - color: #000; } - .btn-turquoise { - background-color: #46bd9e !important; - color: #FFF; } - .btn-turquoise:hover, .btn-turquoise:active, .btn-turquoise:focus, a:hover > .btn-turquoise, a:active > .btn-turquoise, a:focus > .btn-turquoise, .btn-turquoise:not(.disabled):not(:disabled):hover, .btn-turquoise:not(.disabled):not(:disabled):active, .btn-turquoise:not(.disabled):not(:disabled):focus, a:hover > .btn-turquoise:not(.disabled):not(:disabled), a:active > .btn-turquoise:not(.disabled):not(:disabled), a:focus > .btn-turquoise:not(.disabled):not(:disabled) { - background-color: #6ccab2 !important; - color: #FFF; } - .btn-yellow { - background-color: #f6d32d !important; - color: #FFF; } - .btn-yellow:hover, .btn-yellow:active, .btn-yellow:focus, a:hover > .btn-yellow, a:active > .btn-yellow, a:focus > .btn-yellow, .btn-yellow:not(.disabled):not(:disabled):hover, .btn-yellow:not(.disabled):not(:disabled):active, .btn-yellow:not(.disabled):not(:disabled):focus, a:hover > .btn-yellow:not(.disabled):not(:disabled), a:active > .btn-yellow:not(.disabled):not(:disabled), a:focus > .btn-yellow:not(.disabled):not(:disabled) { - background-color: #f8dd5e !important; - color: #000; } - .btn-brown { - background-color: #986a44 !important; - color: #FFF; } - .btn-brown:hover, .btn-brown:active, .btn-brown:focus, a:hover > .btn-brown, a:active > .btn-brown, a:focus > .btn-brown, .btn-brown:not(.disabled):not(:disabled):hover, .btn-brown:not(.disabled):not(:disabled):active, .btn-brown:not(.disabled):not(:disabled):focus, a:hover > .btn-brown:not(.disabled):not(:disabled), a:active > .btn-brown:not(.disabled):not(:disabled), a:focus > .btn-brown:not(.disabled):not(:disabled) { - background-color: #b5835a !important; - color: #FFF; } - .btn-grey { - background-color: #77767b !important; - color: #FFF; } - .btn-grey:hover, .btn-grey:active, .btn-grey:focus, a:hover > .btn-grey, a:active > .btn-grey, a:focus > .btn-grey, .btn-grey:not(.disabled):not(:disabled):hover, .btn-grey:not(.disabled):not(:disabled):active, .btn-grey:not(.disabled):not(:disabled):focus, a:hover > .btn-grey:not(.disabled):not(:disabled), a:active > .btn-grey:not(.disabled):not(:disabled), a:focus > .btn-grey:not(.disabled):not(:disabled) { - background-color: #919094 !important; - color: #FFF; } - .btn-primary { - background-color: #7951c0 !important; - color: #FFF; } - .btn-primary:hover, .btn-primary:active, .btn-primary:focus, a:hover > .btn-primary, a:active > .btn-primary, a:focus > .btn-primary, .btn-primary:not(.disabled):not(:disabled):hover, .btn-primary:not(.disabled):not(:disabled):active, .btn-primary:not(.disabled):not(:disabled):focus, a:hover > .btn-primary:not(.disabled):not(:disabled), a:active > .btn-primary:not(.disabled):not(:disabled), a:focus > .btn-primary:not(.disabled):not(:disabled) { - background-color: #9676ce !important; - color: #FFF; } - .btn-secondary { - background-color: #4e63c9 !important; - color: #FFF; } - .btn-secondary:hover, .btn-secondary:active, .btn-secondary:focus, a:hover > .btn-secondary, a:active > .btn-secondary, a:focus > .btn-secondary, .btn-secondary:not(.disabled):not(:disabled):hover, .btn-secondary:not(.disabled):not(:disabled):active, .btn-secondary:not(.disabled):not(:disabled):focus, a:hover > .btn-secondary:not(.disabled):not(:disabled), a:active > .btn-secondary:not(.disabled):not(:disabled), a:focus > .btn-secondary:not(.disabled):not(:disabled) { - background-color: #7585d5 !important; - color: #FFF; } - .btn-warning { - background-color: #eb790a !important; - color: #FFF; } - .btn-warning:hover, .btn-warning:active, .btn-warning:focus, a:hover > .btn-warning, a:active > .btn-warning, a:focus > .btn-warning, .btn-warning:not(.disabled):not(:disabled):hover, .btn-warning:not(.disabled):not(:disabled):active, .btn-warning:not(.disabled):not(:disabled):focus, a:hover > .btn-warning:not(.disabled):not(:disabled), a:active > .btn-warning:not(.disabled):not(:disabled), a:focus > .btn-warning:not(.disabled):not(:disabled) { - background-color: #f69332 !important; - color: #FFF; } - .btn-danger { - background-color: #e33d22 !important; - color: #FFF; } - .btn-danger:hover, .btn-danger:active, .btn-danger:focus, a:hover > .btn-danger, a:active > .btn-danger, a:focus > .btn-danger, .btn-danger:not(.disabled):not(:disabled):hover, .btn-danger:not(.disabled):not(:disabled):active, .btn-danger:not(.disabled):not(:disabled):focus, a:hover > .btn-danger:not(.disabled):not(:disabled), a:active > .btn-danger:not(.disabled):not(:disabled), a:focus > .btn-danger:not(.disabled):not(:disabled) { - background-color: #e9654f !important; - color: #FFF; } - .btn-info { - background-color: #42a0f3 !important; - color: #FFF; } - .btn-info:hover, .btn-info:active, .btn-info:focus, a:hover > .btn-info, a:active > .btn-info, a:focus > .btn-info, .btn-info:not(.disabled):not(:disabled):hover, .btn-info:not(.disabled):not(:disabled):active, .btn-info:not(.disabled):not(:disabled):focus, a:hover > .btn-info:not(.disabled):not(:disabled), a:active > .btn-info:not(.disabled):not(:disabled), a:focus > .btn-info:not(.disabled):not(:disabled) { - background-color: #72b8f6 !important; - color: #FFF; } - .btn-success { - background-color: #75b82d !important; - color: #FFF; } - .btn-success:hover, .btn-success:active, .btn-success:focus, a:hover > .btn-success, a:active > .btn-success, a:focus > .btn-success, .btn-success:not(.disabled):not(:disabled):hover, .btn-success:not(.disabled):not(:disabled):active, .btn-success:not(.disabled):not(:disabled):focus, a:hover > .btn-success:not(.disabled):not(:disabled), a:active > .btn-success:not(.disabled):not(:disabled), a:focus > .btn-success:not(.disabled):not(:disabled) { - background-color: #8fd246 !important; - color: #FFF; } + .btn:before { + content: " "; + position: absolute; + top: 0; + left: -0.75rem; + right: -0.75rem; + bottom: 0; + z-index: -1; + transform: skewX(-15deg); + transition: background-color 0.3s; } + .btn:hover, .btn:active { + border: 0px solid rgba(0, 0, 0, 0.3); } + p .btn:last-child { + margin-bottom: 0; } + +.btn-small { + padding: 0.375rem; + padding-top: 0.125rem; + padding-bottom: 0.125rem; + margin: 0.1875rem; + margin-top: 0.125rem; + margin-bottom: 1.5rem; + line-height: 1.5rem; + height: auto; + border: 0px solid rgba(0, 0, 0, 0.3); + border-radius: 0px 0px 0px 0px; + font-weight: 400; + background-color: transparent; + position: relative; + z-index: 1; + overflow: visible; + padding-left: 0.375rem; + padding-right: 0.375rem; + text-decoration: none; } + .btn-small:hover, .btn-small:active, .btn-small:focus, a:hover > .btn-small, a:active > .btn-small, a:focus > .btn-small { + text-decoration: none; + background-color: transparent; } + .btn-small:focus { + outline: none; + box-shadow: 0px 2px 6px rgba(0, 0, 0, 0), inset 0px -2px 0px rgba(0, 0, 0, 0), 0px 0px 0px 2px rgba(0, 0, 0, 0); } + .btn-small:focus:before { + box-shadow: 0px 2px 6px rgba(0, 0, 0, 0), inset 0px -2px 0px rgba(0, 0, 0, 0), 0px 0px 0px 2px rgba(0, 0, 0, 0.3); + outline: none; } + .btn-small:before { + content: " "; + position: absolute; + top: 0; + left: -0.1875rem; + right: -0.1875rem; + bottom: 0; + z-index: -1; + transform: skewX(-15deg); + transition: background-color 0.3s; } + +.menu-label { + position: relative; + z-index: 1; + overflow: visible; + padding-left: 0.375rem; + padding-right: 0.375rem; } + .menu-label:before { + content: " "; + position: absolute; + top: 0; + left: -0.1875rem; + right: -0.1875rem; + bottom: 0; + z-index: -1; + transform: skewX(-15deg); + transition: background-color 0.3s; } + +.btn-navbar { + color: #fdf6e3; + padding-left: 0.375rem; + padding-right: 0.375rem; } + .btn-navbar:before { + background-color: transparent; } + .btn-navbar:visited { + color: #fdf6e3; } + .btn-navbar:visited:before { + background-color: transparent; } + .btn-navbar:hover, .btn-navbar:active, .btn-navbar:focus, a:hover > .btn-navbar, a:active > .btn-navbar, a:focus > .btn-navbar, .btn-navbar:visited:hover, .btn-navbar:visited:active, .btn-navbar:visited:focus, a:hover > .btn-navbar:visited, a:active > .btn-navbar:visited, a:focus > .btn-navbar:visited, .btn-navbar:not(.disabled):not(:disabled):hover, .btn-navbar:not(.disabled):not(:disabled):active, .btn-navbar:not(.disabled):not(:disabled):focus, a:hover > .btn-navbar:not(.disabled):not(:disabled), a:active > .btn-navbar:not(.disabled):not(:disabled), a:focus > .btn-navbar:not(.disabled):not(:disabled) { + color: #fffefb; } + .btn-navbar:hover:before, .btn-navbar:active:before, .btn-navbar:focus:before, a:hover > .btn-navbar:before, a:active > .btn-navbar:before, a:focus > .btn-navbar:before, .btn-navbar:visited:hover:before, .btn-navbar:visited:active:before, .btn-navbar:visited:focus:before, a:hover > .btn-navbar:visited:before, a:active > .btn-navbar:visited:before, a:focus > .btn-navbar:visited:before, .btn-navbar:not(.disabled):not(:disabled):hover:before, .btn-navbar:not(.disabled):not(:disabled):active:before, .btn-navbar:not(.disabled):not(:disabled):focus:before, a:hover > .btn-navbar:not(.disabled):not(:disabled):before, a:active > .btn-navbar:not(.disabled):not(:disabled):before, a:focus > .btn-navbar:not(.disabled):not(:disabled):before { + background-color: rgba(0, 0, 0, 0.1); } + +.btn-readmore { + color: #d33682; } + .btn-readmore:before { + background-color: transparent; } + .btn-readmore:visited { + color: #d33682; } + .btn-readmore:visited:before { + background-color: transparent; } + .btn-readmore:hover, .btn-readmore:active, .btn-readmore:focus, a:hover > .btn-readmore, a:active > .btn-readmore, a:focus > .btn-readmore, .btn-readmore:visited:hover, .btn-readmore:visited:active, .btn-readmore:visited:focus, a:hover > .btn-readmore:visited, a:active > .btn-readmore:visited, a:focus > .btn-readmore:visited, .btn-readmore:not(.disabled):not(:disabled):hover, .btn-readmore:not(.disabled):not(:disabled):active, .btn-readmore:not(.disabled):not(:disabled):focus, a:hover > .btn-readmore:not(.disabled):not(:disabled), a:active > .btn-readmore:not(.disabled):not(:disabled), a:focus > .btn-readmore:not(.disabled):not(:disabled) { + color: #d84b8f; } + .btn-readmore:hover:before, .btn-readmore:active:before, .btn-readmore:focus:before, a:hover > .btn-readmore:before, a:active > .btn-readmore:before, a:focus > .btn-readmore:before, .btn-readmore:visited:hover:before, .btn-readmore:visited:active:before, .btn-readmore:visited:focus:before, a:hover > .btn-readmore:visited:before, a:active > .btn-readmore:visited:before, a:focus > .btn-readmore:visited:before, .btn-readmore:not(.disabled):not(:disabled):hover:before, .btn-readmore:not(.disabled):not(:disabled):active:before, .btn-readmore:not(.disabled):not(:disabled):focus:before, a:hover > .btn-readmore:not(.disabled):not(:disabled):before, a:active > .btn-readmore:not(.disabled):not(:disabled):before, a:focus > .btn-readmore:not(.disabled):not(:disabled):before { + background-color: rgba(0, 0, 0, 0.05); } + +.btn-toolbar { + padding: 0 1.5rem; } .btn-group { - box-shadow: none; } + padding: 0px; + background-color: transparent; + margin-bottom: 1.33em; } .btn-group .btn { - border-radius: 3px 3px 3px 3px; } - .btn-group .btn:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; } - .btn-group .btn:not(:last-child) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; } + margin: 0 0.95rem 0 0.95rem !important; } -/* 11.2 - Badges */ -.badge { - font-weight: 400; } - .badge-blue { - background-color: #4e63c9 !important; - color: #FFF; } - .badge-blue:hover, .badge-blue:active, .badge-blue:focus, a:hover > .badge-blue, a:active > .badge-blue, a:focus > .badge-blue, .badge-blue:not(.disabled):not(:disabled):hover, .badge-blue:not(.disabled):not(:disabled):active, .badge-blue:not(.disabled):not(:disabled):focus, a:hover > .badge-blue:not(.disabled):not(:disabled), a:active > .badge-blue:not(.disabled):not(:disabled), a:focus > .badge-blue:not(.disabled):not(:disabled) { - background-color: #7585d5 !important; - color: #FFF; } - .badge-violet { - background-color: #ce4dcd !important; - color: #FFF; } - .badge-violet:hover, .badge-violet:active, .badge-violet:focus, a:hover > .badge-violet, a:active > .badge-violet, a:focus > .badge-violet, .badge-violet:not(.disabled):not(:disabled):hover, .badge-violet:not(.disabled):not(:disabled):active, .badge-violet:not(.disabled):not(:disabled):focus, a:hover > .badge-violet:not(.disabled):not(:disabled), a:active > .badge-violet:not(.disabled):not(:disabled), a:focus > .badge-violet:not(.disabled):not(:disabled) { - background-color: #d975d8 !important; - color: #FFF; } - .badge-purple { - background-color: #7951c0 !important; - color: #FFF; } - .badge-purple:hover, .badge-purple:active, .badge-purple:focus, a:hover > .badge-purple, a:active > .badge-purple, a:focus > .badge-purple, .badge-purple:not(.disabled):not(:disabled):hover, .badge-purple:not(.disabled):not(:disabled):active, .badge-purple:not(.disabled):not(:disabled):focus, a:hover > .badge-purple:not(.disabled):not(:disabled), a:active > .badge-purple:not(.disabled):not(:disabled), a:focus > .badge-purple:not(.disabled):not(:disabled) { - background-color: #9676ce !important; - color: #FFF; } - .badge-red { - background-color: #e33d22 !important; - color: #FFF; } - .badge-red:hover, .badge-red:active, .badge-red:focus, a:hover > .badge-red, a:active > .badge-red, a:focus > .badge-red, .badge-red:not(.disabled):not(:disabled):hover, .badge-red:not(.disabled):not(:disabled):active, .badge-red:not(.disabled):not(:disabled):focus, a:hover > .badge-red:not(.disabled):not(:disabled), a:active > .badge-red:not(.disabled):not(:disabled), a:focus > .badge-red:not(.disabled):not(:disabled) { - background-color: #e9654f !important; - color: #FFF; } - .badge-orange { - background-color: #eb790a !important; - color: #FFF; } - .badge-orange:hover, .badge-orange:active, .badge-orange:focus, a:hover > .badge-orange, a:active > .badge-orange, a:focus > .badge-orange, .badge-orange:not(.disabled):not(:disabled):hover, .badge-orange:not(.disabled):not(:disabled):active, .badge-orange:not(.disabled):not(:disabled):focus, a:hover > .badge-orange:not(.disabled):not(:disabled), a:active > .badge-orange:not(.disabled):not(:disabled), a:focus > .badge-orange:not(.disabled):not(:disabled) { - background-color: #f69332 !important; - color: #FFF; } - .badge-green { - background-color: #75b82d !important; - color: #FFF; } - .badge-green:hover, .badge-green:active, .badge-green:focus, a:hover > .badge-green, a:active > .badge-green, a:focus > .badge-green, .badge-green:not(.disabled):not(:disabled):hover, .badge-green:not(.disabled):not(:disabled):active, .badge-green:not(.disabled):not(:disabled):focus, a:hover > .badge-green:not(.disabled):not(:disabled), a:active > .badge-green:not(.disabled):not(:disabled), a:focus > .badge-green:not(.disabled):not(:disabled) { - background-color: #8fd246 !important; - color: #FFF; } - .badge-skyblue { - background-color: #42a0f3 !important; - color: #FFF; } - .badge-skyblue:hover, .badge-skyblue:active, .badge-skyblue:focus, a:hover > .badge-skyblue, a:active > .badge-skyblue, a:focus > .badge-skyblue, .badge-skyblue:not(.disabled):not(:disabled):hover, .badge-skyblue:not(.disabled):not(:disabled):active, .badge-skyblue:not(.disabled):not(:disabled):focus, a:hover > .badge-skyblue:not(.disabled):not(:disabled), a:active > .badge-skyblue:not(.disabled):not(:disabled), a:focus > .badge-skyblue:not(.disabled):not(:disabled) { - background-color: #72b8f6 !important; - color: #FFF; } - .badge-dark { - background-color: #2D2D2D !important; - color: #FFF; } - .badge-dark:hover, .badge-dark:active, .badge-dark:focus, a:hover > .badge-dark, a:active > .badge-dark, a:focus > .badge-dark, .badge-dark:not(.disabled):not(:disabled):hover, .badge-dark:not(.disabled):not(:disabled):active, .badge-dark:not(.disabled):not(:disabled):focus, a:hover > .badge-dark:not(.disabled):not(:disabled), a:active > .badge-dark:not(.disabled):not(:disabled), a:focus > .badge-dark:not(.disabled):not(:disabled) { - background-color: #474747 !important; - color: #FFF; } - .badge-light { - background-color: #eeeeec !important; - color: #000; } - .badge-light:hover, .badge-light:active, .badge-light:focus, a:hover > .badge-light, a:active > .badge-light, a:focus > .badge-light, .badge-light:not(.disabled):not(:disabled):hover, .badge-light:not(.disabled):not(:disabled):active, .badge-light:not(.disabled):not(:disabled):focus, a:hover > .badge-light:not(.disabled):not(:disabled), a:active > .badge-light:not(.disabled):not(:disabled), a:focus > .badge-light:not(.disabled):not(:disabled) { - background-color: white !important; - color: #000; } - .badge-turquoise { - background-color: #46bd9e !important; - color: #FFF; } - .badge-turquoise:hover, .badge-turquoise:active, .badge-turquoise:focus, a:hover > .badge-turquoise, a:active > .badge-turquoise, a:focus > .badge-turquoise, .badge-turquoise:not(.disabled):not(:disabled):hover, .badge-turquoise:not(.disabled):not(:disabled):active, .badge-turquoise:not(.disabled):not(:disabled):focus, a:hover > .badge-turquoise:not(.disabled):not(:disabled), a:active > .badge-turquoise:not(.disabled):not(:disabled), a:focus > .badge-turquoise:not(.disabled):not(:disabled) { - background-color: #6ccab2 !important; - color: #FFF; } - .badge-yellow { - background-color: #f6d32d !important; - color: #FFF; } - .badge-yellow:hover, .badge-yellow:active, .badge-yellow:focus, a:hover > .badge-yellow, a:active > .badge-yellow, a:focus > .badge-yellow, .badge-yellow:not(.disabled):not(:disabled):hover, .badge-yellow:not(.disabled):not(:disabled):active, .badge-yellow:not(.disabled):not(:disabled):focus, a:hover > .badge-yellow:not(.disabled):not(:disabled), a:active > .badge-yellow:not(.disabled):not(:disabled), a:focus > .badge-yellow:not(.disabled):not(:disabled) { - background-color: #f8dd5e !important; - color: #000; } - .badge-brown { - background-color: #986a44 !important; - color: #FFF; } - .badge-brown:hover, .badge-brown:active, .badge-brown:focus, a:hover > .badge-brown, a:active > .badge-brown, a:focus > .badge-brown, .badge-brown:not(.disabled):not(:disabled):hover, .badge-brown:not(.disabled):not(:disabled):active, .badge-brown:not(.disabled):not(:disabled):focus, a:hover > .badge-brown:not(.disabled):not(:disabled), a:active > .badge-brown:not(.disabled):not(:disabled), a:focus > .badge-brown:not(.disabled):not(:disabled) { - background-color: #b5835a !important; - color: #FFF; } - .badge-grey { - background-color: #77767b !important; - color: #FFF; } - .badge-grey:hover, .badge-grey:active, .badge-grey:focus, a:hover > .badge-grey, a:active > .badge-grey, a:focus > .badge-grey, .badge-grey:not(.disabled):not(:disabled):hover, .badge-grey:not(.disabled):not(:disabled):active, .badge-grey:not(.disabled):not(:disabled):focus, a:hover > .badge-grey:not(.disabled):not(:disabled), a:active > .badge-grey:not(.disabled):not(:disabled), a:focus > .badge-grey:not(.disabled):not(:disabled) { - background-color: #919094 !important; - color: #FFF; } - .badge-primary { - background-color: #7951c0 !important; - color: #FFF; } - .badge-primary:hover, .badge-primary:active, .badge-primary:focus, a:hover > .badge-primary, a:active > .badge-primary, a:focus > .badge-primary, .badge-primary:not(.disabled):not(:disabled):hover, .badge-primary:not(.disabled):not(:disabled):active, .badge-primary:not(.disabled):not(:disabled):focus, a:hover > .badge-primary:not(.disabled):not(:disabled), a:active > .badge-primary:not(.disabled):not(:disabled), a:focus > .badge-primary:not(.disabled):not(:disabled) { - background-color: #9676ce !important; - color: #FFF; } - .badge-secondary { - background-color: #4e63c9 !important; - color: #FFF; } - .badge-secondary:hover, .badge-secondary:active, .badge-secondary:focus, a:hover > .badge-secondary, a:active > .badge-secondary, a:focus > .badge-secondary, .badge-secondary:not(.disabled):not(:disabled):hover, .badge-secondary:not(.disabled):not(:disabled):active, .badge-secondary:not(.disabled):not(:disabled):focus, a:hover > .badge-secondary:not(.disabled):not(:disabled), a:active > .badge-secondary:not(.disabled):not(:disabled), a:focus > .badge-secondary:not(.disabled):not(:disabled) { - background-color: #7585d5 !important; - color: #FFF; } - .badge-warning { - background-color: #eb790a !important; - color: #FFF; } - .badge-warning:hover, .badge-warning:active, .badge-warning:focus, a:hover > .badge-warning, a:active > .badge-warning, a:focus > .badge-warning, .badge-warning:not(.disabled):not(:disabled):hover, .badge-warning:not(.disabled):not(:disabled):active, .badge-warning:not(.disabled):not(:disabled):focus, a:hover > .badge-warning:not(.disabled):not(:disabled), a:active > .badge-warning:not(.disabled):not(:disabled), a:focus > .badge-warning:not(.disabled):not(:disabled) { - background-color: #f69332 !important; - color: #FFF; } - .badge-danger { - background-color: #e33d22 !important; - color: #FFF; } - .badge-danger:hover, .badge-danger:active, .badge-danger:focus, a:hover > .badge-danger, a:active > .badge-danger, a:focus > .badge-danger, .badge-danger:not(.disabled):not(:disabled):hover, .badge-danger:not(.disabled):not(:disabled):active, .badge-danger:not(.disabled):not(:disabled):focus, a:hover > .badge-danger:not(.disabled):not(:disabled), a:active > .badge-danger:not(.disabled):not(:disabled), a:focus > .badge-danger:not(.disabled):not(:disabled) { - background-color: #e9654f !important; - color: #FFF; } - .badge-info { - background-color: #42a0f3 !important; - color: #FFF; } - .badge-info:hover, .badge-info:active, .badge-info:focus, a:hover > .badge-info, a:active > .badge-info, a:focus > .badge-info, .badge-info:not(.disabled):not(:disabled):hover, .badge-info:not(.disabled):not(:disabled):active, .badge-info:not(.disabled):not(:disabled):focus, a:hover > .badge-info:not(.disabled):not(:disabled), a:active > .badge-info:not(.disabled):not(:disabled), a:focus > .badge-info:not(.disabled):not(:disabled) { - background-color: #72b8f6 !important; - color: #FFF; } - .badge-success { - background-color: #75b82d !important; - color: #FFF; } - .badge-success:hover, .badge-success:active, .badge-success:focus, a:hover > .badge-success, a:active > .badge-success, a:focus > .badge-success, .badge-success:not(.disabled):not(:disabled):hover, .badge-success:not(.disabled):not(:disabled):active, .badge-success:not(.disabled):not(:disabled):focus, a:hover > .badge-success:not(.disabled):not(:disabled), a:active > .badge-success:not(.disabled):not(:disabled), a:focus > .badge-success:not(.disabled):not(:disabled) { - background-color: #8fd246 !important; - color: #FFF; } +/* ------------------ BREADCRUMB ------------------- */ +ul.breadcrumb, ol.breadcrumb, .breadcrumb { + padding-top: 0em; + background-color: transparent; + margin: 0; + padding-bottom: 2rem; } -/* 11.3 - Réseaux sociaux */ +.breadcrumb li.breadcrumb-item { + padding: 0; } + .breadcrumb li.breadcrumb-item:before { + display: none; } + .breadcrumb li.breadcrumb-item a, .breadcrumb li.breadcrumb-item > span { + display: inline-block; + padding: 1.5rem; + padding-top: 0.5rem; + padding-bottom: 0.5rem; + margin: 0.75rem; + margin-top: 0.5rem; + margin-bottom: 1.5rem; + line-height: 1.5rem; + height: auto; + border: 0px solid rgba(0, 0, 0, 0.3); + border-radius: 0px 0px 0px 0px; + font-weight: 400; + background-color: transparent; + position: relative; + z-index: 1; + overflow: visible; + color: #073642; + margin: 0 0.6rem 0 0.6rem; } + .breadcrumb li.breadcrumb-item a:hover, .breadcrumb li.breadcrumb-item a:active, .breadcrumb li.breadcrumb-item a:focus, a:hover > .breadcrumb li.breadcrumb-item a, a:active > .breadcrumb li.breadcrumb-item a, a:focus > .breadcrumb li.breadcrumb-item a, .breadcrumb li.breadcrumb-item > span:hover, .breadcrumb li.breadcrumb-item > span:active, .breadcrumb li.breadcrumb-item > span:focus, a:hover > .breadcrumb li.breadcrumb-item > span, a:active > .breadcrumb li.breadcrumb-item > span, a:focus > .breadcrumb li.breadcrumb-item > span { + text-decoration: none; + background-color: transparent; } + .breadcrumb li.breadcrumb-item a:focus, .breadcrumb li.breadcrumb-item > span:focus { + outline: none; + box-shadow: 0px 2px 6px rgba(0, 0, 0, 0), inset 0px -2px 0px rgba(0, 0, 0, 0), 0px 0px 0px 2px rgba(0, 0, 0, 0); } + .breadcrumb li.breadcrumb-item a:focus:before, .breadcrumb li.breadcrumb-item > span:focus:before { + box-shadow: 0px 2px 6px rgba(0, 0, 0, 0), inset 0px -2px 0px rgba(0, 0, 0, 0), 0px 0px 0px 2px rgba(0, 0, 0, 0.3); + outline: none; } + .breadcrumb li.breadcrumb-item a:before, .breadcrumb li.breadcrumb-item > span:before { + content: " "; + position: absolute; + top: 0; + left: -0.75rem; + right: -0.75rem; + bottom: 0; + z-index: -1; + transform: skewX(-15deg); + transition: background-color 0.3s; } + .breadcrumb li.breadcrumb-item a:before, .breadcrumb li.breadcrumb-item > span:before { + background-color: #eee8d5; } + .breadcrumb li.breadcrumb-item a:visited, .breadcrumb li.breadcrumb-item > span:visited { + color: #073642; } + .breadcrumb li.breadcrumb-item a:visited:before, .breadcrumb li.breadcrumb-item > span:visited:before { + background-color: #eee8d5; } + .breadcrumb li.breadcrumb-item a:hover, .breadcrumb li.breadcrumb-item a:active, .breadcrumb li.breadcrumb-item a:focus, a:hover > .breadcrumb li.breadcrumb-item a, a:active > .breadcrumb li.breadcrumb-item a, a:focus > .breadcrumb li.breadcrumb-item a, .breadcrumb li.breadcrumb-item a:visited:hover, .breadcrumb li.breadcrumb-item a:visited:active, .breadcrumb li.breadcrumb-item a:visited:focus, a:hover > .breadcrumb li.breadcrumb-item a:visited, a:active > .breadcrumb li.breadcrumb-item a:visited, a:focus > .breadcrumb li.breadcrumb-item a:visited, .breadcrumb li.breadcrumb-item a:not(.disabled):not(:disabled):hover, .breadcrumb li.breadcrumb-item a:not(.disabled):not(:disabled):active, .breadcrumb li.breadcrumb-item a:not(.disabled):not(:disabled):focus, a:hover > .breadcrumb li.breadcrumb-item a:not(.disabled):not(:disabled), a:active > .breadcrumb li.breadcrumb-item a:not(.disabled):not(:disabled), a:focus > .breadcrumb li.breadcrumb-item a:not(.disabled):not(:disabled), .breadcrumb li.breadcrumb-item > span:hover, .breadcrumb li.breadcrumb-item > span:active, .breadcrumb li.breadcrumb-item > span:focus, a:hover > .breadcrumb li.breadcrumb-item > span, a:active > .breadcrumb li.breadcrumb-item > span, a:focus > .breadcrumb li.breadcrumb-item > span, .breadcrumb li.breadcrumb-item > span:visited:hover, .breadcrumb li.breadcrumb-item > span:visited:active, .breadcrumb li.breadcrumb-item > span:visited:focus, a:hover > .breadcrumb li.breadcrumb-item > span:visited, a:active > .breadcrumb li.breadcrumb-item > span:visited, a:focus > .breadcrumb li.breadcrumb-item > span:visited, .breadcrumb li.breadcrumb-item > span:not(.disabled):not(:disabled):hover, .breadcrumb li.breadcrumb-item > span:not(.disabled):not(:disabled):active, .breadcrumb li.breadcrumb-item > span:not(.disabled):not(:disabled):focus, a:hover > .breadcrumb li.breadcrumb-item > span:not(.disabled):not(:disabled), a:active > .breadcrumb li.breadcrumb-item > span:not(.disabled):not(:disabled), a:focus > .breadcrumb li.breadcrumb-item > span:not(.disabled):not(:disabled) { + color: #094959; } + .breadcrumb li.breadcrumb-item a:hover:before, .breadcrumb li.breadcrumb-item a:active:before, .breadcrumb li.breadcrumb-item a:focus:before, a:hover > .breadcrumb li.breadcrumb-item a:before, a:active > .breadcrumb li.breadcrumb-item a:before, a:focus > .breadcrumb li.breadcrumb-item a:before, .breadcrumb li.breadcrumb-item a:visited:hover:before, .breadcrumb li.breadcrumb-item a:visited:active:before, .breadcrumb li.breadcrumb-item a:visited:focus:before, a:hover > .breadcrumb li.breadcrumb-item a:visited:before, a:active > .breadcrumb li.breadcrumb-item a:visited:before, a:focus > .breadcrumb li.breadcrumb-item a:visited:before, .breadcrumb li.breadcrumb-item a:not(.disabled):not(:disabled):hover:before, .breadcrumb li.breadcrumb-item a:not(.disabled):not(:disabled):active:before, .breadcrumb li.breadcrumb-item a:not(.disabled):not(:disabled):focus:before, a:hover > .breadcrumb li.breadcrumb-item a:not(.disabled):not(:disabled):before, a:active > .breadcrumb li.breadcrumb-item a:not(.disabled):not(:disabled):before, a:focus > .breadcrumb li.breadcrumb-item a:not(.disabled):not(:disabled):before, .breadcrumb li.breadcrumb-item > span:hover:before, .breadcrumb li.breadcrumb-item > span:active:before, .breadcrumb li.breadcrumb-item > span:focus:before, a:hover > .breadcrumb li.breadcrumb-item > span:before, a:active > .breadcrumb li.breadcrumb-item > span:before, a:focus > .breadcrumb li.breadcrumb-item > span:before, .breadcrumb li.breadcrumb-item > span:visited:hover:before, .breadcrumb li.breadcrumb-item > span:visited:active:before, .breadcrumb li.breadcrumb-item > span:visited:focus:before, a:hover > .breadcrumb li.breadcrumb-item > span:visited:before, a:active > .breadcrumb li.breadcrumb-item > span:visited:before, a:focus > .breadcrumb li.breadcrumb-item > span:visited:before, .breadcrumb li.breadcrumb-item > span:not(.disabled):not(:disabled):hover:before, .breadcrumb li.breadcrumb-item > span:not(.disabled):not(:disabled):active:before, .breadcrumb li.breadcrumb-item > span:not(.disabled):not(:disabled):focus:before, a:hover > .breadcrumb li.breadcrumb-item > span:not(.disabled):not(:disabled):before, a:active > .breadcrumb li.breadcrumb-item > span:not(.disabled):not(:disabled):before, a:focus > .breadcrumb li.breadcrumb-item > span:not(.disabled):not(:disabled):before { + background-color: #e7dec3; } + .breadcrumb li.breadcrumb-item a:before, .breadcrumb li.breadcrumb-item > span:before { + content: " " !important; + border-right: 1px solid rgba(0, 0, 0, 0.2); } + .breadcrumb li.breadcrumb-item a.active, .breadcrumb li.breadcrumb-item > span.active { + color: #fdf6e3; } + .breadcrumb li.breadcrumb-item a.active:before, .breadcrumb li.breadcrumb-item > span.active:before { + background-color: #d33682; } + .breadcrumb li.breadcrumb-item a.active:visited, .breadcrumb li.breadcrumb-item > span.active:visited { + color: #fdf6e3; } + .breadcrumb li.breadcrumb-item a.active:visited:before, .breadcrumb li.breadcrumb-item > span.active:visited:before { + background-color: #d33682; } + .breadcrumb li.breadcrumb-item a.active:hover, .breadcrumb li.breadcrumb-item a.active:active, .breadcrumb li.breadcrumb-item a.active:focus, a:hover > .breadcrumb li.breadcrumb-item a.active, a:active > .breadcrumb li.breadcrumb-item a.active, a:focus > .breadcrumb li.breadcrumb-item a.active, .breadcrumb li.breadcrumb-item a.active:visited:hover, .breadcrumb li.breadcrumb-item a.active:visited:active, .breadcrumb li.breadcrumb-item a.active:visited:focus, a:hover > .breadcrumb li.breadcrumb-item a.active:visited, a:active > .breadcrumb li.breadcrumb-item a.active:visited, a:focus > .breadcrumb li.breadcrumb-item a.active:visited, .breadcrumb li.breadcrumb-item a.active:not(.disabled):not(:disabled):hover, .breadcrumb li.breadcrumb-item a.active:not(.disabled):not(:disabled):active, .breadcrumb li.breadcrumb-item a.active:not(.disabled):not(:disabled):focus, a:hover > .breadcrumb li.breadcrumb-item a.active:not(.disabled):not(:disabled), a:active > .breadcrumb li.breadcrumb-item a.active:not(.disabled):not(:disabled), a:focus > .breadcrumb li.breadcrumb-item a.active:not(.disabled):not(:disabled), .breadcrumb li.breadcrumb-item > span.active:hover, .breadcrumb li.breadcrumb-item > span.active:active, .breadcrumb li.breadcrumb-item > span.active:focus, a:hover > .breadcrumb li.breadcrumb-item > span.active, a:active > .breadcrumb li.breadcrumb-item > span.active, a:focus > .breadcrumb li.breadcrumb-item > span.active, .breadcrumb li.breadcrumb-item > span.active:visited:hover, .breadcrumb li.breadcrumb-item > span.active:visited:active, .breadcrumb li.breadcrumb-item > span.active:visited:focus, a:hover > .breadcrumb li.breadcrumb-item > span.active:visited, a:active > .breadcrumb li.breadcrumb-item > span.active:visited, a:focus > .breadcrumb li.breadcrumb-item > span.active:visited, .breadcrumb li.breadcrumb-item > span.active:not(.disabled):not(:disabled):hover, .breadcrumb li.breadcrumb-item > span.active:not(.disabled):not(:disabled):active, .breadcrumb li.breadcrumb-item > span.active:not(.disabled):not(:disabled):focus, a:hover > .breadcrumb li.breadcrumb-item > span.active:not(.disabled):not(:disabled), a:active > .breadcrumb li.breadcrumb-item > span.active:not(.disabled):not(:disabled), a:focus > .breadcrumb li.breadcrumb-item > span.active:not(.disabled):not(:disabled) { + color: #fffefb; } + .breadcrumb li.breadcrumb-item a.active:hover:before, .breadcrumb li.breadcrumb-item a.active:active:before, .breadcrumb li.breadcrumb-item a.active:focus:before, a:hover > .breadcrumb li.breadcrumb-item a.active:before, a:active > .breadcrumb li.breadcrumb-item a.active:before, a:focus > .breadcrumb li.breadcrumb-item a.active:before, .breadcrumb li.breadcrumb-item a.active:visited:hover:before, .breadcrumb li.breadcrumb-item a.active:visited:active:before, .breadcrumb li.breadcrumb-item a.active:visited:focus:before, a:hover > .breadcrumb li.breadcrumb-item a.active:visited:before, a:active > .breadcrumb li.breadcrumb-item a.active:visited:before, a:focus > .breadcrumb li.breadcrumb-item a.active:visited:before, .breadcrumb li.breadcrumb-item a.active:not(.disabled):not(:disabled):hover:before, .breadcrumb li.breadcrumb-item a.active:not(.disabled):not(:disabled):active:before, .breadcrumb li.breadcrumb-item a.active:not(.disabled):not(:disabled):focus:before, a:hover > .breadcrumb li.breadcrumb-item a.active:not(.disabled):not(:disabled):before, a:active > .breadcrumb li.breadcrumb-item a.active:not(.disabled):not(:disabled):before, a:focus > .breadcrumb li.breadcrumb-item a.active:not(.disabled):not(:disabled):before, .breadcrumb li.breadcrumb-item > span.active:hover:before, .breadcrumb li.breadcrumb-item > span.active:active:before, .breadcrumb li.breadcrumb-item > span.active:focus:before, a:hover > .breadcrumb li.breadcrumb-item > span.active:before, a:active > .breadcrumb li.breadcrumb-item > span.active:before, a:focus > .breadcrumb li.breadcrumb-item > span.active:before, .breadcrumb li.breadcrumb-item > span.active:visited:hover:before, .breadcrumb li.breadcrumb-item > span.active:visited:active:before, .breadcrumb li.breadcrumb-item > span.active:visited:focus:before, a:hover > .breadcrumb li.breadcrumb-item > span.active:visited:before, a:active > .breadcrumb li.breadcrumb-item > span.active:visited:before, a:focus > .breadcrumb li.breadcrumb-item > span.active:visited:before, .breadcrumb li.breadcrumb-item > span.active:not(.disabled):not(:disabled):hover:before, .breadcrumb li.breadcrumb-item > span.active:not(.disabled):not(:disabled):active:before, .breadcrumb li.breadcrumb-item > span.active:not(.disabled):not(:disabled):focus:before, a:hover > .breadcrumb li.breadcrumb-item > span.active:not(.disabled):not(:disabled):before, a:active > .breadcrumb li.breadcrumb-item > span.active:not(.disabled):not(:disabled):before, a:focus > .breadcrumb li.breadcrumb-item > span.active:not(.disabled):not(:disabled):before { + background-color: #d33682; } + +.btn-blue, a.btn-blue, .badge-blue, .chip-blue, a.chip-blue, a.badge-blue, .label-blue, a.label-blue, label.label-blue { + color: #fdf6e3; } + .btn-blue:before, a.btn-blue:before, .badge-blue:before, .chip-blue:before, a.chip-blue:before, a.badge-blue:before, .label-blue:before, a.label-blue:before, label.label-blue:before { + background-color: #268bd2; } + .btn-blue:visited, a.btn-blue:visited, .badge-blue:visited, .chip-blue:visited, a.chip-blue:visited, a.badge-blue:visited, .label-blue:visited, a.label-blue:visited, label.label-blue:visited { + color: #fdf6e3; } + .btn-blue:visited:before, a.btn-blue:visited:before, .badge-blue:visited:before, .chip-blue:visited:before, a.chip-blue:visited:before, a.badge-blue:visited:before, .label-blue:visited:before, a.label-blue:visited:before, label.label-blue:visited:before { + background-color: #268bd2; } + .btn-blue:hover, .btn-blue:active, .btn-blue:focus, a:hover > .btn-blue, a:active > .btn-blue, a:focus > .btn-blue, .btn-blue:visited:hover, .btn-blue:visited:active, .btn-blue:visited:focus, a:hover > .btn-blue:visited, a:active > .btn-blue:visited, a:focus > .btn-blue:visited, .btn-blue:not(.disabled):not(:disabled):hover, .btn-blue:not(.disabled):not(:disabled):active, .btn-blue:not(.disabled):not(:disabled):focus, a:hover > .btn-blue:not(.disabled):not(:disabled), a:active > .btn-blue:not(.disabled):not(:disabled), a:focus > .btn-blue:not(.disabled):not(:disabled), a.btn-blue:hover, a.btn-blue:active, a.btn-blue:focus, a:hover > a.btn-blue, a:active > a.btn-blue, a:focus > a.btn-blue, a.btn-blue:visited:hover, a.btn-blue:visited:active, a.btn-blue:visited:focus, a:hover > a.btn-blue:visited, a:active > a.btn-blue:visited, a:focus > a.btn-blue:visited, a.btn-blue:not(.disabled):not(:disabled):hover, a.btn-blue:not(.disabled):not(:disabled):active, a.btn-blue:not(.disabled):not(:disabled):focus, a:hover > a.btn-blue:not(.disabled):not(:disabled), a:active > a.btn-blue:not(.disabled):not(:disabled), a:focus > a.btn-blue:not(.disabled):not(:disabled), .badge-blue:hover, .badge-blue:active, .badge-blue:focus, a:hover > .badge-blue, a:active > .badge-blue, a:focus > .badge-blue, .badge-blue:visited:hover, .badge-blue:visited:active, .badge-blue:visited:focus, a:hover > .badge-blue:visited, a:active > .badge-blue:visited, a:focus > .badge-blue:visited, .badge-blue:not(.disabled):not(:disabled):hover, .badge-blue:not(.disabled):not(:disabled):active, .badge-blue:not(.disabled):not(:disabled):focus, a:hover > .badge-blue:not(.disabled):not(:disabled), a:active > .badge-blue:not(.disabled):not(:disabled), a:focus > .badge-blue:not(.disabled):not(:disabled), .chip-blue:hover, .chip-blue:active, .chip-blue:focus, a:hover > .chip-blue, a:active > .chip-blue, a:focus > .chip-blue, .chip-blue:visited:hover, .chip-blue:visited:active, .chip-blue:visited:focus, a:hover > .chip-blue:visited, a:active > .chip-blue:visited, a:focus > .chip-blue:visited, .chip-blue:not(.disabled):not(:disabled):hover, .chip-blue:not(.disabled):not(:disabled):active, .chip-blue:not(.disabled):not(:disabled):focus, a:hover > .chip-blue:not(.disabled):not(:disabled), a:active > .chip-blue:not(.disabled):not(:disabled), a:focus > .chip-blue:not(.disabled):not(:disabled), a.chip-blue:hover, a.chip-blue:active, a.chip-blue:focus, a:hover > a.chip-blue, a:active > a.chip-blue, a:focus > a.chip-blue, a.chip-blue:visited:hover, a.chip-blue:visited:active, a.chip-blue:visited:focus, a:hover > a.chip-blue:visited, a:active > a.chip-blue:visited, a:focus > a.chip-blue:visited, a.chip-blue:not(.disabled):not(:disabled):hover, a.chip-blue:not(.disabled):not(:disabled):active, a.chip-blue:not(.disabled):not(:disabled):focus, a:hover > a.chip-blue:not(.disabled):not(:disabled), a:active > a.chip-blue:not(.disabled):not(:disabled), a:focus > a.chip-blue:not(.disabled):not(:disabled), a.badge-blue:hover, a.badge-blue:active, a.badge-blue:focus, a:hover > a.badge-blue, a:active > a.badge-blue, a:focus > a.badge-blue, a.badge-blue:visited:hover, a.badge-blue:visited:active, a.badge-blue:visited:focus, a:hover > a.badge-blue:visited, a:active > a.badge-blue:visited, a:focus > a.badge-blue:visited, a.badge-blue:not(.disabled):not(:disabled):hover, a.badge-blue:not(.disabled):not(:disabled):active, a.badge-blue:not(.disabled):not(:disabled):focus, a:hover > a.badge-blue:not(.disabled):not(:disabled), a:active > a.badge-blue:not(.disabled):not(:disabled), a:focus > a.badge-blue:not(.disabled):not(:disabled), .label-blue:hover, .label-blue:active, .label-blue:focus, a:hover > .label-blue, a:active > .label-blue, a:focus > .label-blue, .label-blue:visited:hover, .label-blue:visited:active, .label-blue:visited:focus, a:hover > .label-blue:visited, a:active > .label-blue:visited, a:focus > .label-blue:visited, .label-blue:not(.disabled):not(:disabled):hover, .label-blue:not(.disabled):not(:disabled):active, .label-blue:not(.disabled):not(:disabled):focus, a:hover > .label-blue:not(.disabled):not(:disabled), a:active > .label-blue:not(.disabled):not(:disabled), a:focus > .label-blue:not(.disabled):not(:disabled), a.label-blue:hover, a.label-blue:active, a.label-blue:focus, a:hover > a.label-blue, a:active > a.label-blue, a:focus > a.label-blue, a.label-blue:visited:hover, a.label-blue:visited:active, a.label-blue:visited:focus, a:hover > a.label-blue:visited, a:active > a.label-blue:visited, a:focus > a.label-blue:visited, a.label-blue:not(.disabled):not(:disabled):hover, a.label-blue:not(.disabled):not(:disabled):active, a.label-blue:not(.disabled):not(:disabled):focus, a:hover > a.label-blue:not(.disabled):not(:disabled), a:active > a.label-blue:not(.disabled):not(:disabled), a:focus > a.label-blue:not(.disabled):not(:disabled), label.label-blue:hover, label.label-blue:active, label.label-blue:focus, a:hover > label.label-blue, a:active > label.label-blue, a:focus > label.label-blue, label.label-blue:visited:hover, label.label-blue:visited:active, label.label-blue:visited:focus, a:hover > label.label-blue:visited, a:active > label.label-blue:visited, a:focus > label.label-blue:visited, label.label-blue:not(.disabled):not(:disabled):hover, label.label-blue:not(.disabled):not(:disabled):active, label.label-blue:not(.disabled):not(:disabled):focus, a:hover > label.label-blue:not(.disabled):not(:disabled), a:active > label.label-blue:not(.disabled):not(:disabled), a:focus > label.label-blue:not(.disabled):not(:disabled) { + color: #fffefb; } + .btn-blue:hover:before, .btn-blue:active:before, .btn-blue:focus:before, a:hover > .btn-blue:before, a:active > .btn-blue:before, a:focus > .btn-blue:before, .btn-blue:visited:hover:before, .btn-blue:visited:active:before, .btn-blue:visited:focus:before, a:hover > .btn-blue:visited:before, a:active > .btn-blue:visited:before, a:focus > .btn-blue:visited:before, .btn-blue:not(.disabled):not(:disabled):hover:before, .btn-blue:not(.disabled):not(:disabled):active:before, .btn-blue:not(.disabled):not(:disabled):focus:before, a:hover > .btn-blue:not(.disabled):not(:disabled):before, a:active > .btn-blue:not(.disabled):not(:disabled):before, a:focus > .btn-blue:not(.disabled):not(:disabled):before, a.btn-blue:hover:before, a.btn-blue:active:before, a.btn-blue:focus:before, a:hover > a.btn-blue:before, a:active > a.btn-blue:before, a:focus > a.btn-blue:before, a.btn-blue:visited:hover:before, a.btn-blue:visited:active:before, a.btn-blue:visited:focus:before, a:hover > a.btn-blue:visited:before, a:active > a.btn-blue:visited:before, a:focus > a.btn-blue:visited:before, a.btn-blue:not(.disabled):not(:disabled):hover:before, a.btn-blue:not(.disabled):not(:disabled):active:before, a.btn-blue:not(.disabled):not(:disabled):focus:before, a:hover > a.btn-blue:not(.disabled):not(:disabled):before, a:active > a.btn-blue:not(.disabled):not(:disabled):before, a:focus > a.btn-blue:not(.disabled):not(:disabled):before, .badge-blue:hover:before, .badge-blue:active:before, .badge-blue:focus:before, a:hover > .badge-blue:before, a:active > .badge-blue:before, a:focus > .badge-blue:before, .badge-blue:visited:hover:before, .badge-blue:visited:active:before, .badge-blue:visited:focus:before, a:hover > .badge-blue:visited:before, a:active > .badge-blue:visited:before, a:focus > .badge-blue:visited:before, .badge-blue:not(.disabled):not(:disabled):hover:before, .badge-blue:not(.disabled):not(:disabled):active:before, .badge-blue:not(.disabled):not(:disabled):focus:before, a:hover > .badge-blue:not(.disabled):not(:disabled):before, a:active > .badge-blue:not(.disabled):not(:disabled):before, a:focus > .badge-blue:not(.disabled):not(:disabled):before, .chip-blue:hover:before, .chip-blue:active:before, .chip-blue:focus:before, a:hover > .chip-blue:before, a:active > .chip-blue:before, a:focus > .chip-blue:before, .chip-blue:visited:hover:before, .chip-blue:visited:active:before, .chip-blue:visited:focus:before, a:hover > .chip-blue:visited:before, a:active > .chip-blue:visited:before, a:focus > .chip-blue:visited:before, .chip-blue:not(.disabled):not(:disabled):hover:before, .chip-blue:not(.disabled):not(:disabled):active:before, .chip-blue:not(.disabled):not(:disabled):focus:before, a:hover > .chip-blue:not(.disabled):not(:disabled):before, a:active > .chip-blue:not(.disabled):not(:disabled):before, a:focus > .chip-blue:not(.disabled):not(:disabled):before, a.chip-blue:hover:before, a.chip-blue:active:before, a.chip-blue:focus:before, a:hover > a.chip-blue:before, a:active > a.chip-blue:before, a:focus > a.chip-blue:before, a.chip-blue:visited:hover:before, a.chip-blue:visited:active:before, a.chip-blue:visited:focus:before, a:hover > a.chip-blue:visited:before, a:active > a.chip-blue:visited:before, a:focus > a.chip-blue:visited:before, a.chip-blue:not(.disabled):not(:disabled):hover:before, a.chip-blue:not(.disabled):not(:disabled):active:before, a.chip-blue:not(.disabled):not(:disabled):focus:before, a:hover > a.chip-blue:not(.disabled):not(:disabled):before, a:active > a.chip-blue:not(.disabled):not(:disabled):before, a:focus > a.chip-blue:not(.disabled):not(:disabled):before, a.badge-blue:hover:before, a.badge-blue:active:before, a.badge-blue:focus:before, a:hover > a.badge-blue:before, a:active > a.badge-blue:before, a:focus > a.badge-blue:before, a.badge-blue:visited:hover:before, a.badge-blue:visited:active:before, a.badge-blue:visited:focus:before, a:hover > a.badge-blue:visited:before, a:active > a.badge-blue:visited:before, a:focus > a.badge-blue:visited:before, a.badge-blue:not(.disabled):not(:disabled):hover:before, a.badge-blue:not(.disabled):not(:disabled):active:before, a.badge-blue:not(.disabled):not(:disabled):focus:before, a:hover > a.badge-blue:not(.disabled):not(:disabled):before, a:active > a.badge-blue:not(.disabled):not(:disabled):before, a:focus > a.badge-blue:not(.disabled):not(:disabled):before, .label-blue:hover:before, .label-blue:active:before, .label-blue:focus:before, a:hover > .label-blue:before, a:active > .label-blue:before, a:focus > .label-blue:before, .label-blue:visited:hover:before, .label-blue:visited:active:before, .label-blue:visited:focus:before, a:hover > .label-blue:visited:before, a:active > .label-blue:visited:before, a:focus > .label-blue:visited:before, .label-blue:not(.disabled):not(:disabled):hover:before, .label-blue:not(.disabled):not(:disabled):active:before, .label-blue:not(.disabled):not(:disabled):focus:before, a:hover > .label-blue:not(.disabled):not(:disabled):before, a:active > .label-blue:not(.disabled):not(:disabled):before, a:focus > .label-blue:not(.disabled):not(:disabled):before, a.label-blue:hover:before, a.label-blue:active:before, a.label-blue:focus:before, a:hover > a.label-blue:before, a:active > a.label-blue:before, a:focus > a.label-blue:before, a.label-blue:visited:hover:before, a.label-blue:visited:active:before, a.label-blue:visited:focus:before, a:hover > a.label-blue:visited:before, a:active > a.label-blue:visited:before, a:focus > a.label-blue:visited:before, a.label-blue:not(.disabled):not(:disabled):hover:before, a.label-blue:not(.disabled):not(:disabled):active:before, a.label-blue:not(.disabled):not(:disabled):focus:before, a:hover > a.label-blue:not(.disabled):not(:disabled):before, a:active > a.label-blue:not(.disabled):not(:disabled):before, a:focus > a.label-blue:not(.disabled):not(:disabled):before, label.label-blue:hover:before, label.label-blue:active:before, label.label-blue:focus:before, a:hover > label.label-blue:before, a:active > label.label-blue:before, a:focus > label.label-blue:before, label.label-blue:visited:hover:before, label.label-blue:visited:active:before, label.label-blue:visited:focus:before, a:hover > label.label-blue:visited:before, a:active > label.label-blue:visited:before, a:focus > label.label-blue:visited:before, label.label-blue:not(.disabled):not(:disabled):hover:before, label.label-blue:not(.disabled):not(:disabled):active:before, label.label-blue:not(.disabled):not(:disabled):focus:before, a:hover > label.label-blue:not(.disabled):not(:disabled):before, a:active > label.label-blue:not(.disabled):not(:disabled):before, a:focus > label.label-blue:not(.disabled):not(:disabled):before { + background-color: #2076b2; } + +.btn-violet, a.btn-violet, .badge-violet, .chip-violet, a.chip-violet, a.badge-violet, .label-violet, a.label-violet, label.label-violet { + color: #fdf6e3; } + .btn-violet:before, a.btn-violet:before, .badge-violet:before, .chip-violet:before, a.chip-violet:before, a.badge-violet:before, .label-violet:before, a.label-violet:before, label.label-violet:before { + background-color: #d33682; } + .btn-violet:visited, a.btn-violet:visited, .badge-violet:visited, .chip-violet:visited, a.chip-violet:visited, a.badge-violet:visited, .label-violet:visited, a.label-violet:visited, label.label-violet:visited { + color: #fdf6e3; } + .btn-violet:visited:before, a.btn-violet:visited:before, .badge-violet:visited:before, .chip-violet:visited:before, a.chip-violet:visited:before, a.badge-violet:visited:before, .label-violet:visited:before, a.label-violet:visited:before, label.label-violet:visited:before { + background-color: #d33682; } + .btn-violet:hover, .btn-violet:active, .btn-violet:focus, a:hover > .btn-violet, a:active > .btn-violet, a:focus > .btn-violet, .btn-violet:visited:hover, .btn-violet:visited:active, .btn-violet:visited:focus, a:hover > .btn-violet:visited, a:active > .btn-violet:visited, a:focus > .btn-violet:visited, .btn-violet:not(.disabled):not(:disabled):hover, .btn-violet:not(.disabled):not(:disabled):active, .btn-violet:not(.disabled):not(:disabled):focus, a:hover > .btn-violet:not(.disabled):not(:disabled), a:active > .btn-violet:not(.disabled):not(:disabled), a:focus > .btn-violet:not(.disabled):not(:disabled), a.btn-violet:hover, a.btn-violet:active, a.btn-violet:focus, a:hover > a.btn-violet, a:active > a.btn-violet, a:focus > a.btn-violet, a.btn-violet:visited:hover, a.btn-violet:visited:active, a.btn-violet:visited:focus, a:hover > a.btn-violet:visited, a:active > a.btn-violet:visited, a:focus > a.btn-violet:visited, a.btn-violet:not(.disabled):not(:disabled):hover, a.btn-violet:not(.disabled):not(:disabled):active, a.btn-violet:not(.disabled):not(:disabled):focus, a:hover > a.btn-violet:not(.disabled):not(:disabled), a:active > a.btn-violet:not(.disabled):not(:disabled), a:focus > a.btn-violet:not(.disabled):not(:disabled), .badge-violet:hover, .badge-violet:active, .badge-violet:focus, a:hover > .badge-violet, a:active > .badge-violet, a:focus > .badge-violet, .badge-violet:visited:hover, .badge-violet:visited:active, .badge-violet:visited:focus, a:hover > .badge-violet:visited, a:active > .badge-violet:visited, a:focus > .badge-violet:visited, .badge-violet:not(.disabled):not(:disabled):hover, .badge-violet:not(.disabled):not(:disabled):active, .badge-violet:not(.disabled):not(:disabled):focus, a:hover > .badge-violet:not(.disabled):not(:disabled), a:active > .badge-violet:not(.disabled):not(:disabled), a:focus > .badge-violet:not(.disabled):not(:disabled), .chip-violet:hover, .chip-violet:active, .chip-violet:focus, a:hover > .chip-violet, a:active > .chip-violet, a:focus > .chip-violet, .chip-violet:visited:hover, .chip-violet:visited:active, .chip-violet:visited:focus, a:hover > .chip-violet:visited, a:active > .chip-violet:visited, a:focus > .chip-violet:visited, .chip-violet:not(.disabled):not(:disabled):hover, .chip-violet:not(.disabled):not(:disabled):active, .chip-violet:not(.disabled):not(:disabled):focus, a:hover > .chip-violet:not(.disabled):not(:disabled), a:active > .chip-violet:not(.disabled):not(:disabled), a:focus > .chip-violet:not(.disabled):not(:disabled), a.chip-violet:hover, a.chip-violet:active, a.chip-violet:focus, a:hover > a.chip-violet, a:active > a.chip-violet, a:focus > a.chip-violet, a.chip-violet:visited:hover, a.chip-violet:visited:active, a.chip-violet:visited:focus, a:hover > a.chip-violet:visited, a:active > a.chip-violet:visited, a:focus > a.chip-violet:visited, a.chip-violet:not(.disabled):not(:disabled):hover, a.chip-violet:not(.disabled):not(:disabled):active, a.chip-violet:not(.disabled):not(:disabled):focus, a:hover > a.chip-violet:not(.disabled):not(:disabled), a:active > a.chip-violet:not(.disabled):not(:disabled), a:focus > a.chip-violet:not(.disabled):not(:disabled), a.badge-violet:hover, a.badge-violet:active, a.badge-violet:focus, a:hover > a.badge-violet, a:active > a.badge-violet, a:focus > a.badge-violet, a.badge-violet:visited:hover, a.badge-violet:visited:active, a.badge-violet:visited:focus, a:hover > a.badge-violet:visited, a:active > a.badge-violet:visited, a:focus > a.badge-violet:visited, a.badge-violet:not(.disabled):not(:disabled):hover, a.badge-violet:not(.disabled):not(:disabled):active, a.badge-violet:not(.disabled):not(:disabled):focus, a:hover > a.badge-violet:not(.disabled):not(:disabled), a:active > a.badge-violet:not(.disabled):not(:disabled), a:focus > a.badge-violet:not(.disabled):not(:disabled), .label-violet:hover, .label-violet:active, .label-violet:focus, a:hover > .label-violet, a:active > .label-violet, a:focus > .label-violet, .label-violet:visited:hover, .label-violet:visited:active, .label-violet:visited:focus, a:hover > .label-violet:visited, a:active > .label-violet:visited, a:focus > .label-violet:visited, .label-violet:not(.disabled):not(:disabled):hover, .label-violet:not(.disabled):not(:disabled):active, .label-violet:not(.disabled):not(:disabled):focus, a:hover > .label-violet:not(.disabled):not(:disabled), a:active > .label-violet:not(.disabled):not(:disabled), a:focus > .label-violet:not(.disabled):not(:disabled), a.label-violet:hover, a.label-violet:active, a.label-violet:focus, a:hover > a.label-violet, a:active > a.label-violet, a:focus > a.label-violet, a.label-violet:visited:hover, a.label-violet:visited:active, a.label-violet:visited:focus, a:hover > a.label-violet:visited, a:active > a.label-violet:visited, a:focus > a.label-violet:visited, a.label-violet:not(.disabled):not(:disabled):hover, a.label-violet:not(.disabled):not(:disabled):active, a.label-violet:not(.disabled):not(:disabled):focus, a:hover > a.label-violet:not(.disabled):not(:disabled), a:active > a.label-violet:not(.disabled):not(:disabled), a:focus > a.label-violet:not(.disabled):not(:disabled), label.label-violet:hover, label.label-violet:active, label.label-violet:focus, a:hover > label.label-violet, a:active > label.label-violet, a:focus > label.label-violet, label.label-violet:visited:hover, label.label-violet:visited:active, label.label-violet:visited:focus, a:hover > label.label-violet:visited, a:active > label.label-violet:visited, a:focus > label.label-violet:visited, label.label-violet:not(.disabled):not(:disabled):hover, label.label-violet:not(.disabled):not(:disabled):active, label.label-violet:not(.disabled):not(:disabled):focus, a:hover > label.label-violet:not(.disabled):not(:disabled), a:active > label.label-violet:not(.disabled):not(:disabled), a:focus > label.label-violet:not(.disabled):not(:disabled) { + color: #fffefb; } + .btn-violet:hover:before, .btn-violet:active:before, .btn-violet:focus:before, a:hover > .btn-violet:before, a:active > .btn-violet:before, a:focus > .btn-violet:before, .btn-violet:visited:hover:before, .btn-violet:visited:active:before, .btn-violet:visited:focus:before, a:hover > .btn-violet:visited:before, a:active > .btn-violet:visited:before, a:focus > .btn-violet:visited:before, .btn-violet:not(.disabled):not(:disabled):hover:before, .btn-violet:not(.disabled):not(:disabled):active:before, .btn-violet:not(.disabled):not(:disabled):focus:before, a:hover > .btn-violet:not(.disabled):not(:disabled):before, a:active > .btn-violet:not(.disabled):not(:disabled):before, a:focus > .btn-violet:not(.disabled):not(:disabled):before, a.btn-violet:hover:before, a.btn-violet:active:before, a.btn-violet:focus:before, a:hover > a.btn-violet:before, a:active > a.btn-violet:before, a:focus > a.btn-violet:before, a.btn-violet:visited:hover:before, a.btn-violet:visited:active:before, a.btn-violet:visited:focus:before, a:hover > a.btn-violet:visited:before, a:active > a.btn-violet:visited:before, a:focus > a.btn-violet:visited:before, a.btn-violet:not(.disabled):not(:disabled):hover:before, a.btn-violet:not(.disabled):not(:disabled):active:before, a.btn-violet:not(.disabled):not(:disabled):focus:before, a:hover > a.btn-violet:not(.disabled):not(:disabled):before, a:active > a.btn-violet:not(.disabled):not(:disabled):before, a:focus > a.btn-violet:not(.disabled):not(:disabled):before, .badge-violet:hover:before, .badge-violet:active:before, .badge-violet:focus:before, a:hover > .badge-violet:before, a:active > .badge-violet:before, a:focus > .badge-violet:before, .badge-violet:visited:hover:before, .badge-violet:visited:active:before, .badge-violet:visited:focus:before, a:hover > .badge-violet:visited:before, a:active > .badge-violet:visited:before, a:focus > .badge-violet:visited:before, .badge-violet:not(.disabled):not(:disabled):hover:before, .badge-violet:not(.disabled):not(:disabled):active:before, .badge-violet:not(.disabled):not(:disabled):focus:before, a:hover > .badge-violet:not(.disabled):not(:disabled):before, a:active > .badge-violet:not(.disabled):not(:disabled):before, a:focus > .badge-violet:not(.disabled):not(:disabled):before, .chip-violet:hover:before, .chip-violet:active:before, .chip-violet:focus:before, a:hover > .chip-violet:before, a:active > .chip-violet:before, a:focus > .chip-violet:before, .chip-violet:visited:hover:before, .chip-violet:visited:active:before, .chip-violet:visited:focus:before, a:hover > .chip-violet:visited:before, a:active > .chip-violet:visited:before, a:focus > .chip-violet:visited:before, .chip-violet:not(.disabled):not(:disabled):hover:before, .chip-violet:not(.disabled):not(:disabled):active:before, .chip-violet:not(.disabled):not(:disabled):focus:before, a:hover > .chip-violet:not(.disabled):not(:disabled):before, a:active > .chip-violet:not(.disabled):not(:disabled):before, a:focus > .chip-violet:not(.disabled):not(:disabled):before, a.chip-violet:hover:before, a.chip-violet:active:before, a.chip-violet:focus:before, a:hover > a.chip-violet:before, a:active > a.chip-violet:before, a:focus > a.chip-violet:before, a.chip-violet:visited:hover:before, a.chip-violet:visited:active:before, a.chip-violet:visited:focus:before, a:hover > a.chip-violet:visited:before, a:active > a.chip-violet:visited:before, a:focus > a.chip-violet:visited:before, a.chip-violet:not(.disabled):not(:disabled):hover:before, a.chip-violet:not(.disabled):not(:disabled):active:before, a.chip-violet:not(.disabled):not(:disabled):focus:before, a:hover > a.chip-violet:not(.disabled):not(:disabled):before, a:active > a.chip-violet:not(.disabled):not(:disabled):before, a:focus > a.chip-violet:not(.disabled):not(:disabled):before, a.badge-violet:hover:before, a.badge-violet:active:before, a.badge-violet:focus:before, a:hover > a.badge-violet:before, a:active > a.badge-violet:before, a:focus > a.badge-violet:before, a.badge-violet:visited:hover:before, a.badge-violet:visited:active:before, a.badge-violet:visited:focus:before, a:hover > a.badge-violet:visited:before, a:active > a.badge-violet:visited:before, a:focus > a.badge-violet:visited:before, a.badge-violet:not(.disabled):not(:disabled):hover:before, a.badge-violet:not(.disabled):not(:disabled):active:before, a.badge-violet:not(.disabled):not(:disabled):focus:before, a:hover > a.badge-violet:not(.disabled):not(:disabled):before, a:active > a.badge-violet:not(.disabled):not(:disabled):before, a:focus > a.badge-violet:not(.disabled):not(:disabled):before, .label-violet:hover:before, .label-violet:active:before, .label-violet:focus:before, a:hover > .label-violet:before, a:active > .label-violet:before, a:focus > .label-violet:before, .label-violet:visited:hover:before, .label-violet:visited:active:before, .label-violet:visited:focus:before, a:hover > .label-violet:visited:before, a:active > .label-violet:visited:before, a:focus > .label-violet:visited:before, .label-violet:not(.disabled):not(:disabled):hover:before, .label-violet:not(.disabled):not(:disabled):active:before, .label-violet:not(.disabled):not(:disabled):focus:before, a:hover > .label-violet:not(.disabled):not(:disabled):before, a:active > .label-violet:not(.disabled):not(:disabled):before, a:focus > .label-violet:not(.disabled):not(:disabled):before, a.label-violet:hover:before, a.label-violet:active:before, a.label-violet:focus:before, a:hover > a.label-violet:before, a:active > a.label-violet:before, a:focus > a.label-violet:before, a.label-violet:visited:hover:before, a.label-violet:visited:active:before, a.label-violet:visited:focus:before, a:hover > a.label-violet:visited:before, a:active > a.label-violet:visited:before, a:focus > a.label-violet:visited:before, a.label-violet:not(.disabled):not(:disabled):hover:before, a.label-violet:not(.disabled):not(:disabled):active:before, a.label-violet:not(.disabled):not(:disabled):focus:before, a:hover > a.label-violet:not(.disabled):not(:disabled):before, a:active > a.label-violet:not(.disabled):not(:disabled):before, a:focus > a.label-violet:not(.disabled):not(:disabled):before, label.label-violet:hover:before, label.label-violet:active:before, label.label-violet:focus:before, a:hover > label.label-violet:before, a:active > label.label-violet:before, a:focus > label.label-violet:before, label.label-violet:visited:hover:before, label.label-violet:visited:active:before, label.label-violet:visited:focus:before, a:hover > label.label-violet:visited:before, a:active > label.label-violet:visited:before, a:focus > label.label-violet:visited:before, label.label-violet:not(.disabled):not(:disabled):hover:before, label.label-violet:not(.disabled):not(:disabled):active:before, label.label-violet:not(.disabled):not(:disabled):focus:before, a:hover > label.label-violet:not(.disabled):not(:disabled):before, a:active > label.label-violet:not(.disabled):not(:disabled):before, a:focus > label.label-violet:not(.disabled):not(:disabled):before { + background-color: #ba296f; } + +.btn-red, a.btn-red, .badge-red, .chip-red, a.chip-red, a.badge-red, .label-red, a.label-red, label.label-red { + color: #fdf6e3; } + .btn-red:before, a.btn-red:before, .badge-red:before, .chip-red:before, a.chip-red:before, a.badge-red:before, .label-red:before, a.label-red:before, label.label-red:before { + background-color: #dc322f; } + .btn-red:visited, a.btn-red:visited, .badge-red:visited, .chip-red:visited, a.chip-red:visited, a.badge-red:visited, .label-red:visited, a.label-red:visited, label.label-red:visited { + color: #fdf6e3; } + .btn-red:visited:before, a.btn-red:visited:before, .badge-red:visited:before, .chip-red:visited:before, a.chip-red:visited:before, a.badge-red:visited:before, .label-red:visited:before, a.label-red:visited:before, label.label-red:visited:before { + background-color: #dc322f; } + .btn-red:hover, .btn-red:active, .btn-red:focus, a:hover > .btn-red, a:active > .btn-red, a:focus > .btn-red, .btn-red:visited:hover, .btn-red:visited:active, .btn-red:visited:focus, a:hover > .btn-red:visited, a:active > .btn-red:visited, a:focus > .btn-red:visited, .btn-red:not(.disabled):not(:disabled):hover, .btn-red:not(.disabled):not(:disabled):active, .btn-red:not(.disabled):not(:disabled):focus, a:hover > .btn-red:not(.disabled):not(:disabled), a:active > .btn-red:not(.disabled):not(:disabled), a:focus > .btn-red:not(.disabled):not(:disabled), a.btn-red:hover, a.btn-red:active, a.btn-red:focus, a:hover > a.btn-red, a:active > a.btn-red, a:focus > a.btn-red, a.btn-red:visited:hover, a.btn-red:visited:active, a.btn-red:visited:focus, a:hover > a.btn-red:visited, a:active > a.btn-red:visited, a:focus > a.btn-red:visited, a.btn-red:not(.disabled):not(:disabled):hover, a.btn-red:not(.disabled):not(:disabled):active, a.btn-red:not(.disabled):not(:disabled):focus, a:hover > a.btn-red:not(.disabled):not(:disabled), a:active > a.btn-red:not(.disabled):not(:disabled), a:focus > a.btn-red:not(.disabled):not(:disabled), .badge-red:hover, .badge-red:active, .badge-red:focus, a:hover > .badge-red, a:active > .badge-red, a:focus > .badge-red, .badge-red:visited:hover, .badge-red:visited:active, .badge-red:visited:focus, a:hover > .badge-red:visited, a:active > .badge-red:visited, a:focus > .badge-red:visited, .badge-red:not(.disabled):not(:disabled):hover, .badge-red:not(.disabled):not(:disabled):active, .badge-red:not(.disabled):not(:disabled):focus, a:hover > .badge-red:not(.disabled):not(:disabled), a:active > .badge-red:not(.disabled):not(:disabled), a:focus > .badge-red:not(.disabled):not(:disabled), .chip-red:hover, .chip-red:active, .chip-red:focus, a:hover > .chip-red, a:active > .chip-red, a:focus > .chip-red, .chip-red:visited:hover, .chip-red:visited:active, .chip-red:visited:focus, a:hover > .chip-red:visited, a:active > .chip-red:visited, a:focus > .chip-red:visited, .chip-red:not(.disabled):not(:disabled):hover, .chip-red:not(.disabled):not(:disabled):active, .chip-red:not(.disabled):not(:disabled):focus, a:hover > .chip-red:not(.disabled):not(:disabled), a:active > .chip-red:not(.disabled):not(:disabled), a:focus > .chip-red:not(.disabled):not(:disabled), a.chip-red:hover, a.chip-red:active, a.chip-red:focus, a:hover > a.chip-red, a:active > a.chip-red, a:focus > a.chip-red, a.chip-red:visited:hover, a.chip-red:visited:active, a.chip-red:visited:focus, a:hover > a.chip-red:visited, a:active > a.chip-red:visited, a:focus > a.chip-red:visited, a.chip-red:not(.disabled):not(:disabled):hover, a.chip-red:not(.disabled):not(:disabled):active, a.chip-red:not(.disabled):not(:disabled):focus, a:hover > a.chip-red:not(.disabled):not(:disabled), a:active > a.chip-red:not(.disabled):not(:disabled), a:focus > a.chip-red:not(.disabled):not(:disabled), a.badge-red:hover, a.badge-red:active, a.badge-red:focus, a:hover > a.badge-red, a:active > a.badge-red, a:focus > a.badge-red, a.badge-red:visited:hover, a.badge-red:visited:active, a.badge-red:visited:focus, a:hover > a.badge-red:visited, a:active > a.badge-red:visited, a:focus > a.badge-red:visited, a.badge-red:not(.disabled):not(:disabled):hover, a.badge-red:not(.disabled):not(:disabled):active, a.badge-red:not(.disabled):not(:disabled):focus, a:hover > a.badge-red:not(.disabled):not(:disabled), a:active > a.badge-red:not(.disabled):not(:disabled), a:focus > a.badge-red:not(.disabled):not(:disabled), .label-red:hover, .label-red:active, .label-red:focus, a:hover > .label-red, a:active > .label-red, a:focus > .label-red, .label-red:visited:hover, .label-red:visited:active, .label-red:visited:focus, a:hover > .label-red:visited, a:active > .label-red:visited, a:focus > .label-red:visited, .label-red:not(.disabled):not(:disabled):hover, .label-red:not(.disabled):not(:disabled):active, .label-red:not(.disabled):not(:disabled):focus, a:hover > .label-red:not(.disabled):not(:disabled), a:active > .label-red:not(.disabled):not(:disabled), a:focus > .label-red:not(.disabled):not(:disabled), a.label-red:hover, a.label-red:active, a.label-red:focus, a:hover > a.label-red, a:active > a.label-red, a:focus > a.label-red, a.label-red:visited:hover, a.label-red:visited:active, a.label-red:visited:focus, a:hover > a.label-red:visited, a:active > a.label-red:visited, a:focus > a.label-red:visited, a.label-red:not(.disabled):not(:disabled):hover, a.label-red:not(.disabled):not(:disabled):active, a.label-red:not(.disabled):not(:disabled):focus, a:hover > a.label-red:not(.disabled):not(:disabled), a:active > a.label-red:not(.disabled):not(:disabled), a:focus > a.label-red:not(.disabled):not(:disabled), label.label-red:hover, label.label-red:active, label.label-red:focus, a:hover > label.label-red, a:active > label.label-red, a:focus > label.label-red, label.label-red:visited:hover, label.label-red:visited:active, label.label-red:visited:focus, a:hover > label.label-red:visited, a:active > label.label-red:visited, a:focus > label.label-red:visited, label.label-red:not(.disabled):not(:disabled):hover, label.label-red:not(.disabled):not(:disabled):active, label.label-red:not(.disabled):not(:disabled):focus, a:hover > label.label-red:not(.disabled):not(:disabled), a:active > label.label-red:not(.disabled):not(:disabled), a:focus > label.label-red:not(.disabled):not(:disabled) { + color: #fffefb; } + .btn-red:hover:before, .btn-red:active:before, .btn-red:focus:before, a:hover > .btn-red:before, a:active > .btn-red:before, a:focus > .btn-red:before, .btn-red:visited:hover:before, .btn-red:visited:active:before, .btn-red:visited:focus:before, a:hover > .btn-red:visited:before, a:active > .btn-red:visited:before, a:focus > .btn-red:visited:before, .btn-red:not(.disabled):not(:disabled):hover:before, .btn-red:not(.disabled):not(:disabled):active:before, .btn-red:not(.disabled):not(:disabled):focus:before, a:hover > .btn-red:not(.disabled):not(:disabled):before, a:active > .btn-red:not(.disabled):not(:disabled):before, a:focus > .btn-red:not(.disabled):not(:disabled):before, a.btn-red:hover:before, a.btn-red:active:before, a.btn-red:focus:before, a:hover > a.btn-red:before, a:active > a.btn-red:before, a:focus > a.btn-red:before, a.btn-red:visited:hover:before, a.btn-red:visited:active:before, a.btn-red:visited:focus:before, a:hover > a.btn-red:visited:before, a:active > a.btn-red:visited:before, a:focus > a.btn-red:visited:before, a.btn-red:not(.disabled):not(:disabled):hover:before, a.btn-red:not(.disabled):not(:disabled):active:before, a.btn-red:not(.disabled):not(:disabled):focus:before, a:hover > a.btn-red:not(.disabled):not(:disabled):before, a:active > a.btn-red:not(.disabled):not(:disabled):before, a:focus > a.btn-red:not(.disabled):not(:disabled):before, .badge-red:hover:before, .badge-red:active:before, .badge-red:focus:before, a:hover > .badge-red:before, a:active > .badge-red:before, a:focus > .badge-red:before, .badge-red:visited:hover:before, .badge-red:visited:active:before, .badge-red:visited:focus:before, a:hover > .badge-red:visited:before, a:active > .badge-red:visited:before, a:focus > .badge-red:visited:before, .badge-red:not(.disabled):not(:disabled):hover:before, .badge-red:not(.disabled):not(:disabled):active:before, .badge-red:not(.disabled):not(:disabled):focus:before, a:hover > .badge-red:not(.disabled):not(:disabled):before, a:active > .badge-red:not(.disabled):not(:disabled):before, a:focus > .badge-red:not(.disabled):not(:disabled):before, .chip-red:hover:before, .chip-red:active:before, .chip-red:focus:before, a:hover > .chip-red:before, a:active > .chip-red:before, a:focus > .chip-red:before, .chip-red:visited:hover:before, .chip-red:visited:active:before, .chip-red:visited:focus:before, a:hover > .chip-red:visited:before, a:active > .chip-red:visited:before, a:focus > .chip-red:visited:before, .chip-red:not(.disabled):not(:disabled):hover:before, .chip-red:not(.disabled):not(:disabled):active:before, .chip-red:not(.disabled):not(:disabled):focus:before, a:hover > .chip-red:not(.disabled):not(:disabled):before, a:active > .chip-red:not(.disabled):not(:disabled):before, a:focus > .chip-red:not(.disabled):not(:disabled):before, a.chip-red:hover:before, a.chip-red:active:before, a.chip-red:focus:before, a:hover > a.chip-red:before, a:active > a.chip-red:before, a:focus > a.chip-red:before, a.chip-red:visited:hover:before, a.chip-red:visited:active:before, a.chip-red:visited:focus:before, a:hover > a.chip-red:visited:before, a:active > a.chip-red:visited:before, a:focus > a.chip-red:visited:before, a.chip-red:not(.disabled):not(:disabled):hover:before, a.chip-red:not(.disabled):not(:disabled):active:before, a.chip-red:not(.disabled):not(:disabled):focus:before, a:hover > a.chip-red:not(.disabled):not(:disabled):before, a:active > a.chip-red:not(.disabled):not(:disabled):before, a:focus > a.chip-red:not(.disabled):not(:disabled):before, a.badge-red:hover:before, a.badge-red:active:before, a.badge-red:focus:before, a:hover > a.badge-red:before, a:active > a.badge-red:before, a:focus > a.badge-red:before, a.badge-red:visited:hover:before, a.badge-red:visited:active:before, a.badge-red:visited:focus:before, a:hover > a.badge-red:visited:before, a:active > a.badge-red:visited:before, a:focus > a.badge-red:visited:before, a.badge-red:not(.disabled):not(:disabled):hover:before, a.badge-red:not(.disabled):not(:disabled):active:before, a.badge-red:not(.disabled):not(:disabled):focus:before, a:hover > a.badge-red:not(.disabled):not(:disabled):before, a:active > a.badge-red:not(.disabled):not(:disabled):before, a:focus > a.badge-red:not(.disabled):not(:disabled):before, .label-red:hover:before, .label-red:active:before, .label-red:focus:before, a:hover > .label-red:before, a:active > .label-red:before, a:focus > .label-red:before, .label-red:visited:hover:before, .label-red:visited:active:before, .label-red:visited:focus:before, a:hover > .label-red:visited:before, a:active > .label-red:visited:before, a:focus > .label-red:visited:before, .label-red:not(.disabled):not(:disabled):hover:before, .label-red:not(.disabled):not(:disabled):active:before, .label-red:not(.disabled):not(:disabled):focus:before, a:hover > .label-red:not(.disabled):not(:disabled):before, a:active > .label-red:not(.disabled):not(:disabled):before, a:focus > .label-red:not(.disabled):not(:disabled):before, a.label-red:hover:before, a.label-red:active:before, a.label-red:focus:before, a:hover > a.label-red:before, a:active > a.label-red:before, a:focus > a.label-red:before, a.label-red:visited:hover:before, a.label-red:visited:active:before, a.label-red:visited:focus:before, a:hover > a.label-red:visited:before, a:active > a.label-red:visited:before, a:focus > a.label-red:visited:before, a.label-red:not(.disabled):not(:disabled):hover:before, a.label-red:not(.disabled):not(:disabled):active:before, a.label-red:not(.disabled):not(:disabled):focus:before, a:hover > a.label-red:not(.disabled):not(:disabled):before, a:active > a.label-red:not(.disabled):not(:disabled):before, a:focus > a.label-red:not(.disabled):not(:disabled):before, label.label-red:hover:before, label.label-red:active:before, label.label-red:focus:before, a:hover > label.label-red:before, a:active > label.label-red:before, a:focus > label.label-red:before, label.label-red:visited:hover:before, label.label-red:visited:active:before, label.label-red:visited:focus:before, a:hover > label.label-red:visited:before, a:active > label.label-red:visited:before, a:focus > label.label-red:visited:before, label.label-red:not(.disabled):not(:disabled):hover:before, label.label-red:not(.disabled):not(:disabled):active:before, label.label-red:not(.disabled):not(:disabled):focus:before, a:hover > label.label-red:not(.disabled):not(:disabled):before, a:active > label.label-red:not(.disabled):not(:disabled):before, a:focus > label.label-red:not(.disabled):not(:disabled):before { + background-color: #c42421; } + +.btn-orange, a.btn-orange, .badge-orange, .chip-orange, a.chip-orange, a.badge-orange, .label-orange, a.label-orange, label.label-orange { + color: #fdf6e3; } + .btn-orange:before, a.btn-orange:before, .badge-orange:before, .chip-orange:before, a.chip-orange:before, a.badge-orange:before, .label-orange:before, a.label-orange:before, label.label-orange:before { + background-color: #cb4b16; } + .btn-orange:visited, a.btn-orange:visited, .badge-orange:visited, .chip-orange:visited, a.chip-orange:visited, a.badge-orange:visited, .label-orange:visited, a.label-orange:visited, label.label-orange:visited { + color: #fdf6e3; } + .btn-orange:visited:before, a.btn-orange:visited:before, .badge-orange:visited:before, .chip-orange:visited:before, a.chip-orange:visited:before, a.badge-orange:visited:before, .label-orange:visited:before, a.label-orange:visited:before, label.label-orange:visited:before { + background-color: #cb4b16; } + .btn-orange:hover, .btn-orange:active, .btn-orange:focus, a:hover > .btn-orange, a:active > .btn-orange, a:focus > .btn-orange, .btn-orange:visited:hover, .btn-orange:visited:active, .btn-orange:visited:focus, a:hover > .btn-orange:visited, a:active > .btn-orange:visited, a:focus > .btn-orange:visited, .btn-orange:not(.disabled):not(:disabled):hover, .btn-orange:not(.disabled):not(:disabled):active, .btn-orange:not(.disabled):not(:disabled):focus, a:hover > .btn-orange:not(.disabled):not(:disabled), a:active > .btn-orange:not(.disabled):not(:disabled), a:focus > .btn-orange:not(.disabled):not(:disabled), a.btn-orange:hover, a.btn-orange:active, a.btn-orange:focus, a:hover > a.btn-orange, a:active > a.btn-orange, a:focus > a.btn-orange, a.btn-orange:visited:hover, a.btn-orange:visited:active, a.btn-orange:visited:focus, a:hover > a.btn-orange:visited, a:active > a.btn-orange:visited, a:focus > a.btn-orange:visited, a.btn-orange:not(.disabled):not(:disabled):hover, a.btn-orange:not(.disabled):not(:disabled):active, a.btn-orange:not(.disabled):not(:disabled):focus, a:hover > a.btn-orange:not(.disabled):not(:disabled), a:active > a.btn-orange:not(.disabled):not(:disabled), a:focus > a.btn-orange:not(.disabled):not(:disabled), .badge-orange:hover, .badge-orange:active, .badge-orange:focus, a:hover > .badge-orange, a:active > .badge-orange, a:focus > .badge-orange, .badge-orange:visited:hover, .badge-orange:visited:active, .badge-orange:visited:focus, a:hover > .badge-orange:visited, a:active > .badge-orange:visited, a:focus > .badge-orange:visited, .badge-orange:not(.disabled):not(:disabled):hover, .badge-orange:not(.disabled):not(:disabled):active, .badge-orange:not(.disabled):not(:disabled):focus, a:hover > .badge-orange:not(.disabled):not(:disabled), a:active > .badge-orange:not(.disabled):not(:disabled), a:focus > .badge-orange:not(.disabled):not(:disabled), .chip-orange:hover, .chip-orange:active, .chip-orange:focus, a:hover > .chip-orange, a:active > .chip-orange, a:focus > .chip-orange, .chip-orange:visited:hover, .chip-orange:visited:active, .chip-orange:visited:focus, a:hover > .chip-orange:visited, a:active > .chip-orange:visited, a:focus > .chip-orange:visited, .chip-orange:not(.disabled):not(:disabled):hover, .chip-orange:not(.disabled):not(:disabled):active, .chip-orange:not(.disabled):not(:disabled):focus, a:hover > .chip-orange:not(.disabled):not(:disabled), a:active > .chip-orange:not(.disabled):not(:disabled), a:focus > .chip-orange:not(.disabled):not(:disabled), a.chip-orange:hover, a.chip-orange:active, a.chip-orange:focus, a:hover > a.chip-orange, a:active > a.chip-orange, a:focus > a.chip-orange, a.chip-orange:visited:hover, a.chip-orange:visited:active, a.chip-orange:visited:focus, a:hover > a.chip-orange:visited, a:active > a.chip-orange:visited, a:focus > a.chip-orange:visited, a.chip-orange:not(.disabled):not(:disabled):hover, a.chip-orange:not(.disabled):not(:disabled):active, a.chip-orange:not(.disabled):not(:disabled):focus, a:hover > a.chip-orange:not(.disabled):not(:disabled), a:active > a.chip-orange:not(.disabled):not(:disabled), a:focus > a.chip-orange:not(.disabled):not(:disabled), a.badge-orange:hover, a.badge-orange:active, a.badge-orange:focus, a:hover > a.badge-orange, a:active > a.badge-orange, a:focus > a.badge-orange, a.badge-orange:visited:hover, a.badge-orange:visited:active, a.badge-orange:visited:focus, a:hover > a.badge-orange:visited, a:active > a.badge-orange:visited, a:focus > a.badge-orange:visited, a.badge-orange:not(.disabled):not(:disabled):hover, a.badge-orange:not(.disabled):not(:disabled):active, a.badge-orange:not(.disabled):not(:disabled):focus, a:hover > a.badge-orange:not(.disabled):not(:disabled), a:active > a.badge-orange:not(.disabled):not(:disabled), a:focus > a.badge-orange:not(.disabled):not(:disabled), .label-orange:hover, .label-orange:active, .label-orange:focus, a:hover > .label-orange, a:active > .label-orange, a:focus > .label-orange, .label-orange:visited:hover, .label-orange:visited:active, .label-orange:visited:focus, a:hover > .label-orange:visited, a:active > .label-orange:visited, a:focus > .label-orange:visited, .label-orange:not(.disabled):not(:disabled):hover, .label-orange:not(.disabled):not(:disabled):active, .label-orange:not(.disabled):not(:disabled):focus, a:hover > .label-orange:not(.disabled):not(:disabled), a:active > .label-orange:not(.disabled):not(:disabled), a:focus > .label-orange:not(.disabled):not(:disabled), a.label-orange:hover, a.label-orange:active, a.label-orange:focus, a:hover > a.label-orange, a:active > a.label-orange, a:focus > a.label-orange, a.label-orange:visited:hover, a.label-orange:visited:active, a.label-orange:visited:focus, a:hover > a.label-orange:visited, a:active > a.label-orange:visited, a:focus > a.label-orange:visited, a.label-orange:not(.disabled):not(:disabled):hover, a.label-orange:not(.disabled):not(:disabled):active, a.label-orange:not(.disabled):not(:disabled):focus, a:hover > a.label-orange:not(.disabled):not(:disabled), a:active > a.label-orange:not(.disabled):not(:disabled), a:focus > a.label-orange:not(.disabled):not(:disabled), label.label-orange:hover, label.label-orange:active, label.label-orange:focus, a:hover > label.label-orange, a:active > label.label-orange, a:focus > label.label-orange, label.label-orange:visited:hover, label.label-orange:visited:active, label.label-orange:visited:focus, a:hover > label.label-orange:visited, a:active > label.label-orange:visited, a:focus > label.label-orange:visited, label.label-orange:not(.disabled):not(:disabled):hover, label.label-orange:not(.disabled):not(:disabled):active, label.label-orange:not(.disabled):not(:disabled):focus, a:hover > label.label-orange:not(.disabled):not(:disabled), a:active > label.label-orange:not(.disabled):not(:disabled), a:focus > label.label-orange:not(.disabled):not(:disabled) { + color: #fffefb; } + .btn-orange:hover:before, .btn-orange:active:before, .btn-orange:focus:before, a:hover > .btn-orange:before, a:active > .btn-orange:before, a:focus > .btn-orange:before, .btn-orange:visited:hover:before, .btn-orange:visited:active:before, .btn-orange:visited:focus:before, a:hover > .btn-orange:visited:before, a:active > .btn-orange:visited:before, a:focus > .btn-orange:visited:before, .btn-orange:not(.disabled):not(:disabled):hover:before, .btn-orange:not(.disabled):not(:disabled):active:before, .btn-orange:not(.disabled):not(:disabled):focus:before, a:hover > .btn-orange:not(.disabled):not(:disabled):before, a:active > .btn-orange:not(.disabled):not(:disabled):before, a:focus > .btn-orange:not(.disabled):not(:disabled):before, a.btn-orange:hover:before, a.btn-orange:active:before, a.btn-orange:focus:before, a:hover > a.btn-orange:before, a:active > a.btn-orange:before, a:focus > a.btn-orange:before, a.btn-orange:visited:hover:before, a.btn-orange:visited:active:before, a.btn-orange:visited:focus:before, a:hover > a.btn-orange:visited:before, a:active > a.btn-orange:visited:before, a:focus > a.btn-orange:visited:before, a.btn-orange:not(.disabled):not(:disabled):hover:before, a.btn-orange:not(.disabled):not(:disabled):active:before, a.btn-orange:not(.disabled):not(:disabled):focus:before, a:hover > a.btn-orange:not(.disabled):not(:disabled):before, a:active > a.btn-orange:not(.disabled):not(:disabled):before, a:focus > a.btn-orange:not(.disabled):not(:disabled):before, .badge-orange:hover:before, .badge-orange:active:before, .badge-orange:focus:before, a:hover > .badge-orange:before, a:active > .badge-orange:before, a:focus > .badge-orange:before, .badge-orange:visited:hover:before, .badge-orange:visited:active:before, .badge-orange:visited:focus:before, a:hover > .badge-orange:visited:before, a:active > .badge-orange:visited:before, a:focus > .badge-orange:visited:before, .badge-orange:not(.disabled):not(:disabled):hover:before, .badge-orange:not(.disabled):not(:disabled):active:before, .badge-orange:not(.disabled):not(:disabled):focus:before, a:hover > .badge-orange:not(.disabled):not(:disabled):before, a:active > .badge-orange:not(.disabled):not(:disabled):before, a:focus > .badge-orange:not(.disabled):not(:disabled):before, .chip-orange:hover:before, .chip-orange:active:before, .chip-orange:focus:before, a:hover > .chip-orange:before, a:active > .chip-orange:before, a:focus > .chip-orange:before, .chip-orange:visited:hover:before, .chip-orange:visited:active:before, .chip-orange:visited:focus:before, a:hover > .chip-orange:visited:before, a:active > .chip-orange:visited:before, a:focus > .chip-orange:visited:before, .chip-orange:not(.disabled):not(:disabled):hover:before, .chip-orange:not(.disabled):not(:disabled):active:before, .chip-orange:not(.disabled):not(:disabled):focus:before, a:hover > .chip-orange:not(.disabled):not(:disabled):before, a:active > .chip-orange:not(.disabled):not(:disabled):before, a:focus > .chip-orange:not(.disabled):not(:disabled):before, a.chip-orange:hover:before, a.chip-orange:active:before, a.chip-orange:focus:before, a:hover > a.chip-orange:before, a:active > a.chip-orange:before, a:focus > a.chip-orange:before, a.chip-orange:visited:hover:before, a.chip-orange:visited:active:before, a.chip-orange:visited:focus:before, a:hover > a.chip-orange:visited:before, a:active > a.chip-orange:visited:before, a:focus > a.chip-orange:visited:before, a.chip-orange:not(.disabled):not(:disabled):hover:before, a.chip-orange:not(.disabled):not(:disabled):active:before, a.chip-orange:not(.disabled):not(:disabled):focus:before, a:hover > a.chip-orange:not(.disabled):not(:disabled):before, a:active > a.chip-orange:not(.disabled):not(:disabled):before, a:focus > a.chip-orange:not(.disabled):not(:disabled):before, a.badge-orange:hover:before, a.badge-orange:active:before, a.badge-orange:focus:before, a:hover > a.badge-orange:before, a:active > a.badge-orange:before, a:focus > a.badge-orange:before, a.badge-orange:visited:hover:before, a.badge-orange:visited:active:before, a.badge-orange:visited:focus:before, a:hover > a.badge-orange:visited:before, a:active > a.badge-orange:visited:before, a:focus > a.badge-orange:visited:before, a.badge-orange:not(.disabled):not(:disabled):hover:before, a.badge-orange:not(.disabled):not(:disabled):active:before, a.badge-orange:not(.disabled):not(:disabled):focus:before, a:hover > a.badge-orange:not(.disabled):not(:disabled):before, a:active > a.badge-orange:not(.disabled):not(:disabled):before, a:focus > a.badge-orange:not(.disabled):not(:disabled):before, .label-orange:hover:before, .label-orange:active:before, .label-orange:focus:before, a:hover > .label-orange:before, a:active > .label-orange:before, a:focus > .label-orange:before, .label-orange:visited:hover:before, .label-orange:visited:active:before, .label-orange:visited:focus:before, a:hover > .label-orange:visited:before, a:active > .label-orange:visited:before, a:focus > .label-orange:visited:before, .label-orange:not(.disabled):not(:disabled):hover:before, .label-orange:not(.disabled):not(:disabled):active:before, .label-orange:not(.disabled):not(:disabled):focus:before, a:hover > .label-orange:not(.disabled):not(:disabled):before, a:active > .label-orange:not(.disabled):not(:disabled):before, a:focus > .label-orange:not(.disabled):not(:disabled):before, a.label-orange:hover:before, a.label-orange:active:before, a.label-orange:focus:before, a:hover > a.label-orange:before, a:active > a.label-orange:before, a:focus > a.label-orange:before, a.label-orange:visited:hover:before, a.label-orange:visited:active:before, a.label-orange:visited:focus:before, a:hover > a.label-orange:visited:before, a:active > a.label-orange:visited:before, a:focus > a.label-orange:visited:before, a.label-orange:not(.disabled):not(:disabled):hover:before, a.label-orange:not(.disabled):not(:disabled):active:before, a.label-orange:not(.disabled):not(:disabled):focus:before, a:hover > a.label-orange:not(.disabled):not(:disabled):before, a:active > a.label-orange:not(.disabled):not(:disabled):before, a:focus > a.label-orange:not(.disabled):not(:disabled):before, label.label-orange:hover:before, label.label-orange:active:before, label.label-orange:focus:before, a:hover > label.label-orange:before, a:active > label.label-orange:before, a:focus > label.label-orange:before, label.label-orange:visited:hover:before, label.label-orange:visited:active:before, label.label-orange:visited:focus:before, a:hover > label.label-orange:visited:before, a:active > label.label-orange:visited:before, a:focus > label.label-orange:visited:before, label.label-orange:not(.disabled):not(:disabled):hover:before, label.label-orange:not(.disabled):not(:disabled):active:before, label.label-orange:not(.disabled):not(:disabled):focus:before, a:hover > label.label-orange:not(.disabled):not(:disabled):before, a:active > label.label-orange:not(.disabled):not(:disabled):before, a:focus > label.label-orange:not(.disabled):not(:disabled):before { + background-color: #a83e12; } + +.btn-green, a.btn-green, .badge-green, .chip-green, a.chip-green, a.badge-green, .label-green, a.label-green, label.label-green { + color: #fdf6e3; } + .btn-green:before, a.btn-green:before, .badge-green:before, .chip-green:before, a.chip-green:before, a.badge-green:before, .label-green:before, a.label-green:before, label.label-green:before { + background-color: #859900; } + .btn-green:visited, a.btn-green:visited, .badge-green:visited, .chip-green:visited, a.chip-green:visited, a.badge-green:visited, .label-green:visited, a.label-green:visited, label.label-green:visited { + color: #fdf6e3; } + .btn-green:visited:before, a.btn-green:visited:before, .badge-green:visited:before, .chip-green:visited:before, a.chip-green:visited:before, a.badge-green:visited:before, .label-green:visited:before, a.label-green:visited:before, label.label-green:visited:before { + background-color: #859900; } + .btn-green:hover, .btn-green:active, .btn-green:focus, a:hover > .btn-green, a:active > .btn-green, a:focus > .btn-green, .btn-green:visited:hover, .btn-green:visited:active, .btn-green:visited:focus, a:hover > .btn-green:visited, a:active > .btn-green:visited, a:focus > .btn-green:visited, .btn-green:not(.disabled):not(:disabled):hover, .btn-green:not(.disabled):not(:disabled):active, .btn-green:not(.disabled):not(:disabled):focus, a:hover > .btn-green:not(.disabled):not(:disabled), a:active > .btn-green:not(.disabled):not(:disabled), a:focus > .btn-green:not(.disabled):not(:disabled), a.btn-green:hover, a.btn-green:active, a.btn-green:focus, a:hover > a.btn-green, a:active > a.btn-green, a:focus > a.btn-green, a.btn-green:visited:hover, a.btn-green:visited:active, a.btn-green:visited:focus, a:hover > a.btn-green:visited, a:active > a.btn-green:visited, a:focus > a.btn-green:visited, a.btn-green:not(.disabled):not(:disabled):hover, a.btn-green:not(.disabled):not(:disabled):active, a.btn-green:not(.disabled):not(:disabled):focus, a:hover > a.btn-green:not(.disabled):not(:disabled), a:active > a.btn-green:not(.disabled):not(:disabled), a:focus > a.btn-green:not(.disabled):not(:disabled), .badge-green:hover, .badge-green:active, .badge-green:focus, a:hover > .badge-green, a:active > .badge-green, a:focus > .badge-green, .badge-green:visited:hover, .badge-green:visited:active, .badge-green:visited:focus, a:hover > .badge-green:visited, a:active > .badge-green:visited, a:focus > .badge-green:visited, .badge-green:not(.disabled):not(:disabled):hover, .badge-green:not(.disabled):not(:disabled):active, .badge-green:not(.disabled):not(:disabled):focus, a:hover > .badge-green:not(.disabled):not(:disabled), a:active > .badge-green:not(.disabled):not(:disabled), a:focus > .badge-green:not(.disabled):not(:disabled), .chip-green:hover, .chip-green:active, .chip-green:focus, a:hover > .chip-green, a:active > .chip-green, a:focus > .chip-green, .chip-green:visited:hover, .chip-green:visited:active, .chip-green:visited:focus, a:hover > .chip-green:visited, a:active > .chip-green:visited, a:focus > .chip-green:visited, .chip-green:not(.disabled):not(:disabled):hover, .chip-green:not(.disabled):not(:disabled):active, .chip-green:not(.disabled):not(:disabled):focus, a:hover > .chip-green:not(.disabled):not(:disabled), a:active > .chip-green:not(.disabled):not(:disabled), a:focus > .chip-green:not(.disabled):not(:disabled), a.chip-green:hover, a.chip-green:active, a.chip-green:focus, a:hover > a.chip-green, a:active > a.chip-green, a:focus > a.chip-green, a.chip-green:visited:hover, a.chip-green:visited:active, a.chip-green:visited:focus, a:hover > a.chip-green:visited, a:active > a.chip-green:visited, a:focus > a.chip-green:visited, a.chip-green:not(.disabled):not(:disabled):hover, a.chip-green:not(.disabled):not(:disabled):active, a.chip-green:not(.disabled):not(:disabled):focus, a:hover > a.chip-green:not(.disabled):not(:disabled), a:active > a.chip-green:not(.disabled):not(:disabled), a:focus > a.chip-green:not(.disabled):not(:disabled), a.badge-green:hover, a.badge-green:active, a.badge-green:focus, a:hover > a.badge-green, a:active > a.badge-green, a:focus > a.badge-green, a.badge-green:visited:hover, a.badge-green:visited:active, a.badge-green:visited:focus, a:hover > a.badge-green:visited, a:active > a.badge-green:visited, a:focus > a.badge-green:visited, a.badge-green:not(.disabled):not(:disabled):hover, a.badge-green:not(.disabled):not(:disabled):active, a.badge-green:not(.disabled):not(:disabled):focus, a:hover > a.badge-green:not(.disabled):not(:disabled), a:active > a.badge-green:not(.disabled):not(:disabled), a:focus > a.badge-green:not(.disabled):not(:disabled), .label-green:hover, .label-green:active, .label-green:focus, a:hover > .label-green, a:active > .label-green, a:focus > .label-green, .label-green:visited:hover, .label-green:visited:active, .label-green:visited:focus, a:hover > .label-green:visited, a:active > .label-green:visited, a:focus > .label-green:visited, .label-green:not(.disabled):not(:disabled):hover, .label-green:not(.disabled):not(:disabled):active, .label-green:not(.disabled):not(:disabled):focus, a:hover > .label-green:not(.disabled):not(:disabled), a:active > .label-green:not(.disabled):not(:disabled), a:focus > .label-green:not(.disabled):not(:disabled), a.label-green:hover, a.label-green:active, a.label-green:focus, a:hover > a.label-green, a:active > a.label-green, a:focus > a.label-green, a.label-green:visited:hover, a.label-green:visited:active, a.label-green:visited:focus, a:hover > a.label-green:visited, a:active > a.label-green:visited, a:focus > a.label-green:visited, a.label-green:not(.disabled):not(:disabled):hover, a.label-green:not(.disabled):not(:disabled):active, a.label-green:not(.disabled):not(:disabled):focus, a:hover > a.label-green:not(.disabled):not(:disabled), a:active > a.label-green:not(.disabled):not(:disabled), a:focus > a.label-green:not(.disabled):not(:disabled), label.label-green:hover, label.label-green:active, label.label-green:focus, a:hover > label.label-green, a:active > label.label-green, a:focus > label.label-green, label.label-green:visited:hover, label.label-green:visited:active, label.label-green:visited:focus, a:hover > label.label-green:visited, a:active > label.label-green:visited, a:focus > label.label-green:visited, label.label-green:not(.disabled):not(:disabled):hover, label.label-green:not(.disabled):not(:disabled):active, label.label-green:not(.disabled):not(:disabled):focus, a:hover > label.label-green:not(.disabled):not(:disabled), a:active > label.label-green:not(.disabled):not(:disabled), a:focus > label.label-green:not(.disabled):not(:disabled) { + color: #fffefb; } + .btn-green:hover:before, .btn-green:active:before, .btn-green:focus:before, a:hover > .btn-green:before, a:active > .btn-green:before, a:focus > .btn-green:before, .btn-green:visited:hover:before, .btn-green:visited:active:before, .btn-green:visited:focus:before, a:hover > .btn-green:visited:before, a:active > .btn-green:visited:before, a:focus > .btn-green:visited:before, .btn-green:not(.disabled):not(:disabled):hover:before, .btn-green:not(.disabled):not(:disabled):active:before, .btn-green:not(.disabled):not(:disabled):focus:before, a:hover > .btn-green:not(.disabled):not(:disabled):before, a:active > .btn-green:not(.disabled):not(:disabled):before, a:focus > .btn-green:not(.disabled):not(:disabled):before, a.btn-green:hover:before, a.btn-green:active:before, a.btn-green:focus:before, a:hover > a.btn-green:before, a:active > a.btn-green:before, a:focus > a.btn-green:before, a.btn-green:visited:hover:before, a.btn-green:visited:active:before, a.btn-green:visited:focus:before, a:hover > a.btn-green:visited:before, a:active > a.btn-green:visited:before, a:focus > a.btn-green:visited:before, a.btn-green:not(.disabled):not(:disabled):hover:before, a.btn-green:not(.disabled):not(:disabled):active:before, a.btn-green:not(.disabled):not(:disabled):focus:before, a:hover > a.btn-green:not(.disabled):not(:disabled):before, a:active > a.btn-green:not(.disabled):not(:disabled):before, a:focus > a.btn-green:not(.disabled):not(:disabled):before, .badge-green:hover:before, .badge-green:active:before, .badge-green:focus:before, a:hover > .badge-green:before, a:active > .badge-green:before, a:focus > .badge-green:before, .badge-green:visited:hover:before, .badge-green:visited:active:before, .badge-green:visited:focus:before, a:hover > .badge-green:visited:before, a:active > .badge-green:visited:before, a:focus > .badge-green:visited:before, .badge-green:not(.disabled):not(:disabled):hover:before, .badge-green:not(.disabled):not(:disabled):active:before, .badge-green:not(.disabled):not(:disabled):focus:before, a:hover > .badge-green:not(.disabled):not(:disabled):before, a:active > .badge-green:not(.disabled):not(:disabled):before, a:focus > .badge-green:not(.disabled):not(:disabled):before, .chip-green:hover:before, .chip-green:active:before, .chip-green:focus:before, a:hover > .chip-green:before, a:active > .chip-green:before, a:focus > .chip-green:before, .chip-green:visited:hover:before, .chip-green:visited:active:before, .chip-green:visited:focus:before, a:hover > .chip-green:visited:before, a:active > .chip-green:visited:before, a:focus > .chip-green:visited:before, .chip-green:not(.disabled):not(:disabled):hover:before, .chip-green:not(.disabled):not(:disabled):active:before, .chip-green:not(.disabled):not(:disabled):focus:before, a:hover > .chip-green:not(.disabled):not(:disabled):before, a:active > .chip-green:not(.disabled):not(:disabled):before, a:focus > .chip-green:not(.disabled):not(:disabled):before, a.chip-green:hover:before, a.chip-green:active:before, a.chip-green:focus:before, a:hover > a.chip-green:before, a:active > a.chip-green:before, a:focus > a.chip-green:before, a.chip-green:visited:hover:before, a.chip-green:visited:active:before, a.chip-green:visited:focus:before, a:hover > a.chip-green:visited:before, a:active > a.chip-green:visited:before, a:focus > a.chip-green:visited:before, a.chip-green:not(.disabled):not(:disabled):hover:before, a.chip-green:not(.disabled):not(:disabled):active:before, a.chip-green:not(.disabled):not(:disabled):focus:before, a:hover > a.chip-green:not(.disabled):not(:disabled):before, a:active > a.chip-green:not(.disabled):not(:disabled):before, a:focus > a.chip-green:not(.disabled):not(:disabled):before, a.badge-green:hover:before, a.badge-green:active:before, a.badge-green:focus:before, a:hover > a.badge-green:before, a:active > a.badge-green:before, a:focus > a.badge-green:before, a.badge-green:visited:hover:before, a.badge-green:visited:active:before, a.badge-green:visited:focus:before, a:hover > a.badge-green:visited:before, a:active > a.badge-green:visited:before, a:focus > a.badge-green:visited:before, a.badge-green:not(.disabled):not(:disabled):hover:before, a.badge-green:not(.disabled):not(:disabled):active:before, a.badge-green:not(.disabled):not(:disabled):focus:before, a:hover > a.badge-green:not(.disabled):not(:disabled):before, a:active > a.badge-green:not(.disabled):not(:disabled):before, a:focus > a.badge-green:not(.disabled):not(:disabled):before, .label-green:hover:before, .label-green:active:before, .label-green:focus:before, a:hover > .label-green:before, a:active > .label-green:before, a:focus > .label-green:before, .label-green:visited:hover:before, .label-green:visited:active:before, .label-green:visited:focus:before, a:hover > .label-green:visited:before, a:active > .label-green:visited:before, a:focus > .label-green:visited:before, .label-green:not(.disabled):not(:disabled):hover:before, .label-green:not(.disabled):not(:disabled):active:before, .label-green:not(.disabled):not(:disabled):focus:before, a:hover > .label-green:not(.disabled):not(:disabled):before, a:active > .label-green:not(.disabled):not(:disabled):before, a:focus > .label-green:not(.disabled):not(:disabled):before, a.label-green:hover:before, a.label-green:active:before, a.label-green:focus:before, a:hover > a.label-green:before, a:active > a.label-green:before, a:focus > a.label-green:before, a.label-green:visited:hover:before, a.label-green:visited:active:before, a.label-green:visited:focus:before, a:hover > a.label-green:visited:before, a:active > a.label-green:visited:before, a:focus > a.label-green:visited:before, a.label-green:not(.disabled):not(:disabled):hover:before, a.label-green:not(.disabled):not(:disabled):active:before, a.label-green:not(.disabled):not(:disabled):focus:before, a:hover > a.label-green:not(.disabled):not(:disabled):before, a:active > a.label-green:not(.disabled):not(:disabled):before, a:focus > a.label-green:not(.disabled):not(:disabled):before, label.label-green:hover:before, label.label-green:active:before, label.label-green:focus:before, a:hover > label.label-green:before, a:active > label.label-green:before, a:focus > label.label-green:before, label.label-green:visited:hover:before, label.label-green:visited:active:before, label.label-green:visited:focus:before, a:hover > label.label-green:visited:before, a:active > label.label-green:visited:before, a:focus > label.label-green:visited:before, label.label-green:not(.disabled):not(:disabled):hover:before, label.label-green:not(.disabled):not(:disabled):active:before, label.label-green:not(.disabled):not(:disabled):focus:before, a:hover > label.label-green:not(.disabled):not(:disabled):before, a:active > label.label-green:not(.disabled):not(:disabled):before, a:focus > label.label-green:not(.disabled):not(:disabled):before { + background-color: #647300; } + +.btn-skyblue, a.btn-skyblue, .badge-skyblue, .chip-skyblue, a.chip-skyblue, a.badge-skyblue, .label-skyblue, a.label-skyblue, label.label-skyblue { + color: #fdf6e3; } + .btn-skyblue:before, a.btn-skyblue:before, .badge-skyblue:before, .chip-skyblue:before, a.chip-skyblue:before, a.badge-skyblue:before, .label-skyblue:before, a.label-skyblue:before, label.label-skyblue:before { + background-color: #2aa198; } + .btn-skyblue:visited, a.btn-skyblue:visited, .badge-skyblue:visited, .chip-skyblue:visited, a.chip-skyblue:visited, a.badge-skyblue:visited, .label-skyblue:visited, a.label-skyblue:visited, label.label-skyblue:visited { + color: #fdf6e3; } + .btn-skyblue:visited:before, a.btn-skyblue:visited:before, .badge-skyblue:visited:before, .chip-skyblue:visited:before, a.chip-skyblue:visited:before, a.badge-skyblue:visited:before, .label-skyblue:visited:before, a.label-skyblue:visited:before, label.label-skyblue:visited:before { + background-color: #2aa198; } + .btn-skyblue:hover, .btn-skyblue:active, .btn-skyblue:focus, a:hover > .btn-skyblue, a:active > .btn-skyblue, a:focus > .btn-skyblue, .btn-skyblue:visited:hover, .btn-skyblue:visited:active, .btn-skyblue:visited:focus, a:hover > .btn-skyblue:visited, a:active > .btn-skyblue:visited, a:focus > .btn-skyblue:visited, .btn-skyblue:not(.disabled):not(:disabled):hover, .btn-skyblue:not(.disabled):not(:disabled):active, .btn-skyblue:not(.disabled):not(:disabled):focus, a:hover > .btn-skyblue:not(.disabled):not(:disabled), a:active > .btn-skyblue:not(.disabled):not(:disabled), a:focus > .btn-skyblue:not(.disabled):not(:disabled), a.btn-skyblue:hover, a.btn-skyblue:active, a.btn-skyblue:focus, a:hover > a.btn-skyblue, a:active > a.btn-skyblue, a:focus > a.btn-skyblue, a.btn-skyblue:visited:hover, a.btn-skyblue:visited:active, a.btn-skyblue:visited:focus, a:hover > a.btn-skyblue:visited, a:active > a.btn-skyblue:visited, a:focus > a.btn-skyblue:visited, a.btn-skyblue:not(.disabled):not(:disabled):hover, a.btn-skyblue:not(.disabled):not(:disabled):active, a.btn-skyblue:not(.disabled):not(:disabled):focus, a:hover > a.btn-skyblue:not(.disabled):not(:disabled), a:active > a.btn-skyblue:not(.disabled):not(:disabled), a:focus > a.btn-skyblue:not(.disabled):not(:disabled), .badge-skyblue:hover, .badge-skyblue:active, .badge-skyblue:focus, a:hover > .badge-skyblue, a:active > .badge-skyblue, a:focus > .badge-skyblue, .badge-skyblue:visited:hover, .badge-skyblue:visited:active, .badge-skyblue:visited:focus, a:hover > .badge-skyblue:visited, a:active > .badge-skyblue:visited, a:focus > .badge-skyblue:visited, .badge-skyblue:not(.disabled):not(:disabled):hover, .badge-skyblue:not(.disabled):not(:disabled):active, .badge-skyblue:not(.disabled):not(:disabled):focus, a:hover > .badge-skyblue:not(.disabled):not(:disabled), a:active > .badge-skyblue:not(.disabled):not(:disabled), a:focus > .badge-skyblue:not(.disabled):not(:disabled), .chip-skyblue:hover, .chip-skyblue:active, .chip-skyblue:focus, a:hover > .chip-skyblue, a:active > .chip-skyblue, a:focus > .chip-skyblue, .chip-skyblue:visited:hover, .chip-skyblue:visited:active, .chip-skyblue:visited:focus, a:hover > .chip-skyblue:visited, a:active > .chip-skyblue:visited, a:focus > .chip-skyblue:visited, .chip-skyblue:not(.disabled):not(:disabled):hover, .chip-skyblue:not(.disabled):not(:disabled):active, .chip-skyblue:not(.disabled):not(:disabled):focus, a:hover > .chip-skyblue:not(.disabled):not(:disabled), a:active > .chip-skyblue:not(.disabled):not(:disabled), a:focus > .chip-skyblue:not(.disabled):not(:disabled), a.chip-skyblue:hover, a.chip-skyblue:active, a.chip-skyblue:focus, a:hover > a.chip-skyblue, a:active > a.chip-skyblue, a:focus > a.chip-skyblue, a.chip-skyblue:visited:hover, a.chip-skyblue:visited:active, a.chip-skyblue:visited:focus, a:hover > a.chip-skyblue:visited, a:active > a.chip-skyblue:visited, a:focus > a.chip-skyblue:visited, a.chip-skyblue:not(.disabled):not(:disabled):hover, a.chip-skyblue:not(.disabled):not(:disabled):active, a.chip-skyblue:not(.disabled):not(:disabled):focus, a:hover > a.chip-skyblue:not(.disabled):not(:disabled), a:active > a.chip-skyblue:not(.disabled):not(:disabled), a:focus > a.chip-skyblue:not(.disabled):not(:disabled), a.badge-skyblue:hover, a.badge-skyblue:active, a.badge-skyblue:focus, a:hover > a.badge-skyblue, a:active > a.badge-skyblue, a:focus > a.badge-skyblue, a.badge-skyblue:visited:hover, a.badge-skyblue:visited:active, a.badge-skyblue:visited:focus, a:hover > a.badge-skyblue:visited, a:active > a.badge-skyblue:visited, a:focus > a.badge-skyblue:visited, a.badge-skyblue:not(.disabled):not(:disabled):hover, a.badge-skyblue:not(.disabled):not(:disabled):active, a.badge-skyblue:not(.disabled):not(:disabled):focus, a:hover > a.badge-skyblue:not(.disabled):not(:disabled), a:active > a.badge-skyblue:not(.disabled):not(:disabled), a:focus > a.badge-skyblue:not(.disabled):not(:disabled), .label-skyblue:hover, .label-skyblue:active, .label-skyblue:focus, a:hover > .label-skyblue, a:active > .label-skyblue, a:focus > .label-skyblue, .label-skyblue:visited:hover, .label-skyblue:visited:active, .label-skyblue:visited:focus, a:hover > .label-skyblue:visited, a:active > .label-skyblue:visited, a:focus > .label-skyblue:visited, .label-skyblue:not(.disabled):not(:disabled):hover, .label-skyblue:not(.disabled):not(:disabled):active, .label-skyblue:not(.disabled):not(:disabled):focus, a:hover > .label-skyblue:not(.disabled):not(:disabled), a:active > .label-skyblue:not(.disabled):not(:disabled), a:focus > .label-skyblue:not(.disabled):not(:disabled), a.label-skyblue:hover, a.label-skyblue:active, a.label-skyblue:focus, a:hover > a.label-skyblue, a:active > a.label-skyblue, a:focus > a.label-skyblue, a.label-skyblue:visited:hover, a.label-skyblue:visited:active, a.label-skyblue:visited:focus, a:hover > a.label-skyblue:visited, a:active > a.label-skyblue:visited, a:focus > a.label-skyblue:visited, a.label-skyblue:not(.disabled):not(:disabled):hover, a.label-skyblue:not(.disabled):not(:disabled):active, a.label-skyblue:not(.disabled):not(:disabled):focus, a:hover > a.label-skyblue:not(.disabled):not(:disabled), a:active > a.label-skyblue:not(.disabled):not(:disabled), a:focus > a.label-skyblue:not(.disabled):not(:disabled), label.label-skyblue:hover, label.label-skyblue:active, label.label-skyblue:focus, a:hover > label.label-skyblue, a:active > label.label-skyblue, a:focus > label.label-skyblue, label.label-skyblue:visited:hover, label.label-skyblue:visited:active, label.label-skyblue:visited:focus, a:hover > label.label-skyblue:visited, a:active > label.label-skyblue:visited, a:focus > label.label-skyblue:visited, label.label-skyblue:not(.disabled):not(:disabled):hover, label.label-skyblue:not(.disabled):not(:disabled):active, label.label-skyblue:not(.disabled):not(:disabled):focus, a:hover > label.label-skyblue:not(.disabled):not(:disabled), a:active > label.label-skyblue:not(.disabled):not(:disabled), a:focus > label.label-skyblue:not(.disabled):not(:disabled) { + color: #fffefb; } + .btn-skyblue:hover:before, .btn-skyblue:active:before, .btn-skyblue:focus:before, a:hover > .btn-skyblue:before, a:active > .btn-skyblue:before, a:focus > .btn-skyblue:before, .btn-skyblue:visited:hover:before, .btn-skyblue:visited:active:before, .btn-skyblue:visited:focus:before, a:hover > .btn-skyblue:visited:before, a:active > .btn-skyblue:visited:before, a:focus > .btn-skyblue:visited:before, .btn-skyblue:not(.disabled):not(:disabled):hover:before, .btn-skyblue:not(.disabled):not(:disabled):active:before, .btn-skyblue:not(.disabled):not(:disabled):focus:before, a:hover > .btn-skyblue:not(.disabled):not(:disabled):before, a:active > .btn-skyblue:not(.disabled):not(:disabled):before, a:focus > .btn-skyblue:not(.disabled):not(:disabled):before, a.btn-skyblue:hover:before, a.btn-skyblue:active:before, a.btn-skyblue:focus:before, a:hover > a.btn-skyblue:before, a:active > a.btn-skyblue:before, a:focus > a.btn-skyblue:before, a.btn-skyblue:visited:hover:before, a.btn-skyblue:visited:active:before, a.btn-skyblue:visited:focus:before, a:hover > a.btn-skyblue:visited:before, a:active > a.btn-skyblue:visited:before, a:focus > a.btn-skyblue:visited:before, a.btn-skyblue:not(.disabled):not(:disabled):hover:before, a.btn-skyblue:not(.disabled):not(:disabled):active:before, a.btn-skyblue:not(.disabled):not(:disabled):focus:before, a:hover > a.btn-skyblue:not(.disabled):not(:disabled):before, a:active > a.btn-skyblue:not(.disabled):not(:disabled):before, a:focus > a.btn-skyblue:not(.disabled):not(:disabled):before, .badge-skyblue:hover:before, .badge-skyblue:active:before, .badge-skyblue:focus:before, a:hover > .badge-skyblue:before, a:active > .badge-skyblue:before, a:focus > .badge-skyblue:before, .badge-skyblue:visited:hover:before, .badge-skyblue:visited:active:before, .badge-skyblue:visited:focus:before, a:hover > .badge-skyblue:visited:before, a:active > .badge-skyblue:visited:before, a:focus > .badge-skyblue:visited:before, .badge-skyblue:not(.disabled):not(:disabled):hover:before, .badge-skyblue:not(.disabled):not(:disabled):active:before, .badge-skyblue:not(.disabled):not(:disabled):focus:before, a:hover > .badge-skyblue:not(.disabled):not(:disabled):before, a:active > .badge-skyblue:not(.disabled):not(:disabled):before, a:focus > .badge-skyblue:not(.disabled):not(:disabled):before, .chip-skyblue:hover:before, .chip-skyblue:active:before, .chip-skyblue:focus:before, a:hover > .chip-skyblue:before, a:active > .chip-skyblue:before, a:focus > .chip-skyblue:before, .chip-skyblue:visited:hover:before, .chip-skyblue:visited:active:before, .chip-skyblue:visited:focus:before, a:hover > .chip-skyblue:visited:before, a:active > .chip-skyblue:visited:before, a:focus > .chip-skyblue:visited:before, .chip-skyblue:not(.disabled):not(:disabled):hover:before, .chip-skyblue:not(.disabled):not(:disabled):active:before, .chip-skyblue:not(.disabled):not(:disabled):focus:before, a:hover > .chip-skyblue:not(.disabled):not(:disabled):before, a:active > .chip-skyblue:not(.disabled):not(:disabled):before, a:focus > .chip-skyblue:not(.disabled):not(:disabled):before, a.chip-skyblue:hover:before, a.chip-skyblue:active:before, a.chip-skyblue:focus:before, a:hover > a.chip-skyblue:before, a:active > a.chip-skyblue:before, a:focus > a.chip-skyblue:before, a.chip-skyblue:visited:hover:before, a.chip-skyblue:visited:active:before, a.chip-skyblue:visited:focus:before, a:hover > a.chip-skyblue:visited:before, a:active > a.chip-skyblue:visited:before, a:focus > a.chip-skyblue:visited:before, a.chip-skyblue:not(.disabled):not(:disabled):hover:before, a.chip-skyblue:not(.disabled):not(:disabled):active:before, a.chip-skyblue:not(.disabled):not(:disabled):focus:before, a:hover > a.chip-skyblue:not(.disabled):not(:disabled):before, a:active > a.chip-skyblue:not(.disabled):not(:disabled):before, a:focus > a.chip-skyblue:not(.disabled):not(:disabled):before, a.badge-skyblue:hover:before, a.badge-skyblue:active:before, a.badge-skyblue:focus:before, a:hover > a.badge-skyblue:before, a:active > a.badge-skyblue:before, a:focus > a.badge-skyblue:before, a.badge-skyblue:visited:hover:before, a.badge-skyblue:visited:active:before, a.badge-skyblue:visited:focus:before, a:hover > a.badge-skyblue:visited:before, a:active > a.badge-skyblue:visited:before, a:focus > a.badge-skyblue:visited:before, a.badge-skyblue:not(.disabled):not(:disabled):hover:before, a.badge-skyblue:not(.disabled):not(:disabled):active:before, a.badge-skyblue:not(.disabled):not(:disabled):focus:before, a:hover > a.badge-skyblue:not(.disabled):not(:disabled):before, a:active > a.badge-skyblue:not(.disabled):not(:disabled):before, a:focus > a.badge-skyblue:not(.disabled):not(:disabled):before, .label-skyblue:hover:before, .label-skyblue:active:before, .label-skyblue:focus:before, a:hover > .label-skyblue:before, a:active > .label-skyblue:before, a:focus > .label-skyblue:before, .label-skyblue:visited:hover:before, .label-skyblue:visited:active:before, .label-skyblue:visited:focus:before, a:hover > .label-skyblue:visited:before, a:active > .label-skyblue:visited:before, a:focus > .label-skyblue:visited:before, .label-skyblue:not(.disabled):not(:disabled):hover:before, .label-skyblue:not(.disabled):not(:disabled):active:before, .label-skyblue:not(.disabled):not(:disabled):focus:before, a:hover > .label-skyblue:not(.disabled):not(:disabled):before, a:active > .label-skyblue:not(.disabled):not(:disabled):before, a:focus > .label-skyblue:not(.disabled):not(:disabled):before, a.label-skyblue:hover:before, a.label-skyblue:active:before, a.label-skyblue:focus:before, a:hover > a.label-skyblue:before, a:active > a.label-skyblue:before, a:focus > a.label-skyblue:before, a.label-skyblue:visited:hover:before, a.label-skyblue:visited:active:before, a.label-skyblue:visited:focus:before, a:hover > a.label-skyblue:visited:before, a:active > a.label-skyblue:visited:before, a:focus > a.label-skyblue:visited:before, a.label-skyblue:not(.disabled):not(:disabled):hover:before, a.label-skyblue:not(.disabled):not(:disabled):active:before, a.label-skyblue:not(.disabled):not(:disabled):focus:before, a:hover > a.label-skyblue:not(.disabled):not(:disabled):before, a:active > a.label-skyblue:not(.disabled):not(:disabled):before, a:focus > a.label-skyblue:not(.disabled):not(:disabled):before, label.label-skyblue:hover:before, label.label-skyblue:active:before, label.label-skyblue:focus:before, a:hover > label.label-skyblue:before, a:active > label.label-skyblue:before, a:focus > label.label-skyblue:before, label.label-skyblue:visited:hover:before, label.label-skyblue:visited:active:before, label.label-skyblue:visited:focus:before, a:hover > label.label-skyblue:visited:before, a:active > label.label-skyblue:visited:before, a:focus > label.label-skyblue:visited:before, label.label-skyblue:not(.disabled):not(:disabled):hover:before, label.label-skyblue:not(.disabled):not(:disabled):active:before, label.label-skyblue:not(.disabled):not(:disabled):focus:before, a:hover > label.label-skyblue:not(.disabled):not(:disabled):before, a:active > label.label-skyblue:not(.disabled):not(:disabled):before, a:focus > label.label-skyblue:not(.disabled):not(:disabled):before { + background-color: #22837b; } + +.btn-dark, a.btn-dark, .badge-dark, .chip-dark, a.chip-dark, a.badge-dark, .label-dark, a.label-dark, label.label-dark { + color: #fdf6e3; } + .btn-dark:before, a.btn-dark:before, .badge-dark:before, .chip-dark:before, a.chip-dark:before, a.badge-dark:before, .label-dark:before, a.label-dark:before, label.label-dark:before { + background-color: #002b36; } + .btn-dark:visited, a.btn-dark:visited, .badge-dark:visited, .chip-dark:visited, a.chip-dark:visited, a.badge-dark:visited, .label-dark:visited, a.label-dark:visited, label.label-dark:visited { + color: #fdf6e3; } + .btn-dark:visited:before, a.btn-dark:visited:before, .badge-dark:visited:before, .chip-dark:visited:before, a.chip-dark:visited:before, a.badge-dark:visited:before, .label-dark:visited:before, a.label-dark:visited:before, label.label-dark:visited:before { + background-color: #002b36; } + .btn-dark:hover, .btn-dark:active, .btn-dark:focus, a:hover > .btn-dark, a:active > .btn-dark, a:focus > .btn-dark, .btn-dark:visited:hover, .btn-dark:visited:active, .btn-dark:visited:focus, a:hover > .btn-dark:visited, a:active > .btn-dark:visited, a:focus > .btn-dark:visited, .btn-dark:not(.disabled):not(:disabled):hover, .btn-dark:not(.disabled):not(:disabled):active, .btn-dark:not(.disabled):not(:disabled):focus, a:hover > .btn-dark:not(.disabled):not(:disabled), a:active > .btn-dark:not(.disabled):not(:disabled), a:focus > .btn-dark:not(.disabled):not(:disabled), a.btn-dark:hover, a.btn-dark:active, a.btn-dark:focus, a:hover > a.btn-dark, a:active > a.btn-dark, a:focus > a.btn-dark, a.btn-dark:visited:hover, a.btn-dark:visited:active, a.btn-dark:visited:focus, a:hover > a.btn-dark:visited, a:active > a.btn-dark:visited, a:focus > a.btn-dark:visited, a.btn-dark:not(.disabled):not(:disabled):hover, a.btn-dark:not(.disabled):not(:disabled):active, a.btn-dark:not(.disabled):not(:disabled):focus, a:hover > a.btn-dark:not(.disabled):not(:disabled), a:active > a.btn-dark:not(.disabled):not(:disabled), a:focus > a.btn-dark:not(.disabled):not(:disabled), .badge-dark:hover, .badge-dark:active, .badge-dark:focus, a:hover > .badge-dark, a:active > .badge-dark, a:focus > .badge-dark, .badge-dark:visited:hover, .badge-dark:visited:active, .badge-dark:visited:focus, a:hover > .badge-dark:visited, a:active > .badge-dark:visited, a:focus > .badge-dark:visited, .badge-dark:not(.disabled):not(:disabled):hover, .badge-dark:not(.disabled):not(:disabled):active, .badge-dark:not(.disabled):not(:disabled):focus, a:hover > .badge-dark:not(.disabled):not(:disabled), a:active > .badge-dark:not(.disabled):not(:disabled), a:focus > .badge-dark:not(.disabled):not(:disabled), .chip-dark:hover, .chip-dark:active, .chip-dark:focus, a:hover > .chip-dark, a:active > .chip-dark, a:focus > .chip-dark, .chip-dark:visited:hover, .chip-dark:visited:active, .chip-dark:visited:focus, a:hover > .chip-dark:visited, a:active > .chip-dark:visited, a:focus > .chip-dark:visited, .chip-dark:not(.disabled):not(:disabled):hover, .chip-dark:not(.disabled):not(:disabled):active, .chip-dark:not(.disabled):not(:disabled):focus, a:hover > .chip-dark:not(.disabled):not(:disabled), a:active > .chip-dark:not(.disabled):not(:disabled), a:focus > .chip-dark:not(.disabled):not(:disabled), a.chip-dark:hover, a.chip-dark:active, a.chip-dark:focus, a:hover > a.chip-dark, a:active > a.chip-dark, a:focus > a.chip-dark, a.chip-dark:visited:hover, a.chip-dark:visited:active, a.chip-dark:visited:focus, a:hover > a.chip-dark:visited, a:active > a.chip-dark:visited, a:focus > a.chip-dark:visited, a.chip-dark:not(.disabled):not(:disabled):hover, a.chip-dark:not(.disabled):not(:disabled):active, a.chip-dark:not(.disabled):not(:disabled):focus, a:hover > a.chip-dark:not(.disabled):not(:disabled), a:active > a.chip-dark:not(.disabled):not(:disabled), a:focus > a.chip-dark:not(.disabled):not(:disabled), a.badge-dark:hover, a.badge-dark:active, a.badge-dark:focus, a:hover > a.badge-dark, a:active > a.badge-dark, a:focus > a.badge-dark, a.badge-dark:visited:hover, a.badge-dark:visited:active, a.badge-dark:visited:focus, a:hover > a.badge-dark:visited, a:active > a.badge-dark:visited, a:focus > a.badge-dark:visited, a.badge-dark:not(.disabled):not(:disabled):hover, a.badge-dark:not(.disabled):not(:disabled):active, a.badge-dark:not(.disabled):not(:disabled):focus, a:hover > a.badge-dark:not(.disabled):not(:disabled), a:active > a.badge-dark:not(.disabled):not(:disabled), a:focus > a.badge-dark:not(.disabled):not(:disabled), .label-dark:hover, .label-dark:active, .label-dark:focus, a:hover > .label-dark, a:active > .label-dark, a:focus > .label-dark, .label-dark:visited:hover, .label-dark:visited:active, .label-dark:visited:focus, a:hover > .label-dark:visited, a:active > .label-dark:visited, a:focus > .label-dark:visited, .label-dark:not(.disabled):not(:disabled):hover, .label-dark:not(.disabled):not(:disabled):active, .label-dark:not(.disabled):not(:disabled):focus, a:hover > .label-dark:not(.disabled):not(:disabled), a:active > .label-dark:not(.disabled):not(:disabled), a:focus > .label-dark:not(.disabled):not(:disabled), a.label-dark:hover, a.label-dark:active, a.label-dark:focus, a:hover > a.label-dark, a:active > a.label-dark, a:focus > a.label-dark, a.label-dark:visited:hover, a.label-dark:visited:active, a.label-dark:visited:focus, a:hover > a.label-dark:visited, a:active > a.label-dark:visited, a:focus > a.label-dark:visited, a.label-dark:not(.disabled):not(:disabled):hover, a.label-dark:not(.disabled):not(:disabled):active, a.label-dark:not(.disabled):not(:disabled):focus, a:hover > a.label-dark:not(.disabled):not(:disabled), a:active > a.label-dark:not(.disabled):not(:disabled), a:focus > a.label-dark:not(.disabled):not(:disabled), label.label-dark:hover, label.label-dark:active, label.label-dark:focus, a:hover > label.label-dark, a:active > label.label-dark, a:focus > label.label-dark, label.label-dark:visited:hover, label.label-dark:visited:active, label.label-dark:visited:focus, a:hover > label.label-dark:visited, a:active > label.label-dark:visited, a:focus > label.label-dark:visited, label.label-dark:not(.disabled):not(:disabled):hover, label.label-dark:not(.disabled):not(:disabled):active, label.label-dark:not(.disabled):not(:disabled):focus, a:hover > label.label-dark:not(.disabled):not(:disabled), a:active > label.label-dark:not(.disabled):not(:disabled), a:focus > label.label-dark:not(.disabled):not(:disabled) { + color: #fffefb; } + .btn-dark:hover:before, .btn-dark:active:before, .btn-dark:focus:before, a:hover > .btn-dark:before, a:active > .btn-dark:before, a:focus > .btn-dark:before, .btn-dark:visited:hover:before, .btn-dark:visited:active:before, .btn-dark:visited:focus:before, a:hover > .btn-dark:visited:before, a:active > .btn-dark:visited:before, a:focus > .btn-dark:visited:before, .btn-dark:not(.disabled):not(:disabled):hover:before, .btn-dark:not(.disabled):not(:disabled):active:before, .btn-dark:not(.disabled):not(:disabled):focus:before, a:hover > .btn-dark:not(.disabled):not(:disabled):before, a:active > .btn-dark:not(.disabled):not(:disabled):before, a:focus > .btn-dark:not(.disabled):not(:disabled):before, a.btn-dark:hover:before, a.btn-dark:active:before, a.btn-dark:focus:before, a:hover > a.btn-dark:before, a:active > a.btn-dark:before, a:focus > a.btn-dark:before, a.btn-dark:visited:hover:before, a.btn-dark:visited:active:before, a.btn-dark:visited:focus:before, a:hover > a.btn-dark:visited:before, a:active > a.btn-dark:visited:before, a:focus > a.btn-dark:visited:before, a.btn-dark:not(.disabled):not(:disabled):hover:before, a.btn-dark:not(.disabled):not(:disabled):active:before, a.btn-dark:not(.disabled):not(:disabled):focus:before, a:hover > a.btn-dark:not(.disabled):not(:disabled):before, a:active > a.btn-dark:not(.disabled):not(:disabled):before, a:focus > a.btn-dark:not(.disabled):not(:disabled):before, .badge-dark:hover:before, .badge-dark:active:before, .badge-dark:focus:before, a:hover > .badge-dark:before, a:active > .badge-dark:before, a:focus > .badge-dark:before, .badge-dark:visited:hover:before, .badge-dark:visited:active:before, .badge-dark:visited:focus:before, a:hover > .badge-dark:visited:before, a:active > .badge-dark:visited:before, a:focus > .badge-dark:visited:before, .badge-dark:not(.disabled):not(:disabled):hover:before, .badge-dark:not(.disabled):not(:disabled):active:before, .badge-dark:not(.disabled):not(:disabled):focus:before, a:hover > .badge-dark:not(.disabled):not(:disabled):before, a:active > .badge-dark:not(.disabled):not(:disabled):before, a:focus > .badge-dark:not(.disabled):not(:disabled):before, .chip-dark:hover:before, .chip-dark:active:before, .chip-dark:focus:before, a:hover > .chip-dark:before, a:active > .chip-dark:before, a:focus > .chip-dark:before, .chip-dark:visited:hover:before, .chip-dark:visited:active:before, .chip-dark:visited:focus:before, a:hover > .chip-dark:visited:before, a:active > .chip-dark:visited:before, a:focus > .chip-dark:visited:before, .chip-dark:not(.disabled):not(:disabled):hover:before, .chip-dark:not(.disabled):not(:disabled):active:before, .chip-dark:not(.disabled):not(:disabled):focus:before, a:hover > .chip-dark:not(.disabled):not(:disabled):before, a:active > .chip-dark:not(.disabled):not(:disabled):before, a:focus > .chip-dark:not(.disabled):not(:disabled):before, a.chip-dark:hover:before, a.chip-dark:active:before, a.chip-dark:focus:before, a:hover > a.chip-dark:before, a:active > a.chip-dark:before, a:focus > a.chip-dark:before, a.chip-dark:visited:hover:before, a.chip-dark:visited:active:before, a.chip-dark:visited:focus:before, a:hover > a.chip-dark:visited:before, a:active > a.chip-dark:visited:before, a:focus > a.chip-dark:visited:before, a.chip-dark:not(.disabled):not(:disabled):hover:before, a.chip-dark:not(.disabled):not(:disabled):active:before, a.chip-dark:not(.disabled):not(:disabled):focus:before, a:hover > a.chip-dark:not(.disabled):not(:disabled):before, a:active > a.chip-dark:not(.disabled):not(:disabled):before, a:focus > a.chip-dark:not(.disabled):not(:disabled):before, a.badge-dark:hover:before, a.badge-dark:active:before, a.badge-dark:focus:before, a:hover > a.badge-dark:before, a:active > a.badge-dark:before, a:focus > a.badge-dark:before, a.badge-dark:visited:hover:before, a.badge-dark:visited:active:before, a.badge-dark:visited:focus:before, a:hover > a.badge-dark:visited:before, a:active > a.badge-dark:visited:before, a:focus > a.badge-dark:visited:before, a.badge-dark:not(.disabled):not(:disabled):hover:before, a.badge-dark:not(.disabled):not(:disabled):active:before, a.badge-dark:not(.disabled):not(:disabled):focus:before, a:hover > a.badge-dark:not(.disabled):not(:disabled):before, a:active > a.badge-dark:not(.disabled):not(:disabled):before, a:focus > a.badge-dark:not(.disabled):not(:disabled):before, .label-dark:hover:before, .label-dark:active:before, .label-dark:focus:before, a:hover > .label-dark:before, a:active > .label-dark:before, a:focus > .label-dark:before, .label-dark:visited:hover:before, .label-dark:visited:active:before, .label-dark:visited:focus:before, a:hover > .label-dark:visited:before, a:active > .label-dark:visited:before, a:focus > .label-dark:visited:before, .label-dark:not(.disabled):not(:disabled):hover:before, .label-dark:not(.disabled):not(:disabled):active:before, .label-dark:not(.disabled):not(:disabled):focus:before, a:hover > .label-dark:not(.disabled):not(:disabled):before, a:active > .label-dark:not(.disabled):not(:disabled):before, a:focus > .label-dark:not(.disabled):not(:disabled):before, a.label-dark:hover:before, a.label-dark:active:before, a.label-dark:focus:before, a:hover > a.label-dark:before, a:active > a.label-dark:before, a:focus > a.label-dark:before, a.label-dark:visited:hover:before, a.label-dark:visited:active:before, a.label-dark:visited:focus:before, a:hover > a.label-dark:visited:before, a:active > a.label-dark:visited:before, a:focus > a.label-dark:visited:before, a.label-dark:not(.disabled):not(:disabled):hover:before, a.label-dark:not(.disabled):not(:disabled):active:before, a.label-dark:not(.disabled):not(:disabled):focus:before, a:hover > a.label-dark:not(.disabled):not(:disabled):before, a:active > a.label-dark:not(.disabled):not(:disabled):before, a:focus > a.label-dark:not(.disabled):not(:disabled):before, label.label-dark:hover:before, label.label-dark:active:before, label.label-dark:focus:before, a:hover > label.label-dark:before, a:active > label.label-dark:before, a:focus > label.label-dark:before, label.label-dark:visited:hover:before, label.label-dark:visited:active:before, label.label-dark:visited:focus:before, a:hover > label.label-dark:visited:before, a:active > label.label-dark:visited:before, a:focus > label.label-dark:visited:before, label.label-dark:not(.disabled):not(:disabled):hover:before, label.label-dark:not(.disabled):not(:disabled):active:before, label.label-dark:not(.disabled):not(:disabled):focus:before, a:hover > label.label-dark:not(.disabled):not(:disabled):before, a:active > label.label-dark:not(.disabled):not(:disabled):before, a:focus > label.label-dark:not(.disabled):not(:disabled):before { + background-color: #000d10; } + +.btn-light, a.btn-light, .badge-light, .chip-light, a.chip-light, a.badge-light, .label-light, a.label-light, label.label-light { + color: #002b36; } + .btn-light:before, a.btn-light:before, .badge-light:before, .chip-light:before, a.chip-light:before, a.badge-light:before, .label-light:before, a.label-light:before, label.label-light:before { + background-color: #eee8d5; } + .btn-light:visited, a.btn-light:visited, .badge-light:visited, .chip-light:visited, a.chip-light:visited, a.badge-light:visited, .label-light:visited, a.label-light:visited, label.label-light:visited { + color: #002b36; } + .btn-light:visited:before, a.btn-light:visited:before, .badge-light:visited:before, .chip-light:visited:before, a.chip-light:visited:before, a.badge-light:visited:before, .label-light:visited:before, a.label-light:visited:before, label.label-light:visited:before { + background-color: #eee8d5; } + .btn-light:hover, .btn-light:active, .btn-light:focus, a:hover > .btn-light, a:active > .btn-light, a:focus > .btn-light, .btn-light:visited:hover, .btn-light:visited:active, .btn-light:visited:focus, a:hover > .btn-light:visited, a:active > .btn-light:visited, a:focus > .btn-light:visited, .btn-light:not(.disabled):not(:disabled):hover, .btn-light:not(.disabled):not(:disabled):active, .btn-light:not(.disabled):not(:disabled):focus, a:hover > .btn-light:not(.disabled):not(:disabled), a:active > .btn-light:not(.disabled):not(:disabled), a:focus > .btn-light:not(.disabled):not(:disabled), a.btn-light:hover, a.btn-light:active, a.btn-light:focus, a:hover > a.btn-light, a:active > a.btn-light, a:focus > a.btn-light, a.btn-light:visited:hover, a.btn-light:visited:active, a.btn-light:visited:focus, a:hover > a.btn-light:visited, a:active > a.btn-light:visited, a:focus > a.btn-light:visited, a.btn-light:not(.disabled):not(:disabled):hover, a.btn-light:not(.disabled):not(:disabled):active, a.btn-light:not(.disabled):not(:disabled):focus, a:hover > a.btn-light:not(.disabled):not(:disabled), a:active > a.btn-light:not(.disabled):not(:disabled), a:focus > a.btn-light:not(.disabled):not(:disabled), .badge-light:hover, .badge-light:active, .badge-light:focus, a:hover > .badge-light, a:active > .badge-light, a:focus > .badge-light, .badge-light:visited:hover, .badge-light:visited:active, .badge-light:visited:focus, a:hover > .badge-light:visited, a:active > .badge-light:visited, a:focus > .badge-light:visited, .badge-light:not(.disabled):not(:disabled):hover, .badge-light:not(.disabled):not(:disabled):active, .badge-light:not(.disabled):not(:disabled):focus, a:hover > .badge-light:not(.disabled):not(:disabled), a:active > .badge-light:not(.disabled):not(:disabled), a:focus > .badge-light:not(.disabled):not(:disabled), .chip-light:hover, .chip-light:active, .chip-light:focus, a:hover > .chip-light, a:active > .chip-light, a:focus > .chip-light, .chip-light:visited:hover, .chip-light:visited:active, .chip-light:visited:focus, a:hover > .chip-light:visited, a:active > .chip-light:visited, a:focus > .chip-light:visited, .chip-light:not(.disabled):not(:disabled):hover, .chip-light:not(.disabled):not(:disabled):active, .chip-light:not(.disabled):not(:disabled):focus, a:hover > .chip-light:not(.disabled):not(:disabled), a:active > .chip-light:not(.disabled):not(:disabled), a:focus > .chip-light:not(.disabled):not(:disabled), a.chip-light:hover, a.chip-light:active, a.chip-light:focus, a:hover > a.chip-light, a:active > a.chip-light, a:focus > a.chip-light, a.chip-light:visited:hover, a.chip-light:visited:active, a.chip-light:visited:focus, a:hover > a.chip-light:visited, a:active > a.chip-light:visited, a:focus > a.chip-light:visited, a.chip-light:not(.disabled):not(:disabled):hover, a.chip-light:not(.disabled):not(:disabled):active, a.chip-light:not(.disabled):not(:disabled):focus, a:hover > a.chip-light:not(.disabled):not(:disabled), a:active > a.chip-light:not(.disabled):not(:disabled), a:focus > a.chip-light:not(.disabled):not(:disabled), a.badge-light:hover, a.badge-light:active, a.badge-light:focus, a:hover > a.badge-light, a:active > a.badge-light, a:focus > a.badge-light, a.badge-light:visited:hover, a.badge-light:visited:active, a.badge-light:visited:focus, a:hover > a.badge-light:visited, a:active > a.badge-light:visited, a:focus > a.badge-light:visited, a.badge-light:not(.disabled):not(:disabled):hover, a.badge-light:not(.disabled):not(:disabled):active, a.badge-light:not(.disabled):not(:disabled):focus, a:hover > a.badge-light:not(.disabled):not(:disabled), a:active > a.badge-light:not(.disabled):not(:disabled), a:focus > a.badge-light:not(.disabled):not(:disabled), .label-light:hover, .label-light:active, .label-light:focus, a:hover > .label-light, a:active > .label-light, a:focus > .label-light, .label-light:visited:hover, .label-light:visited:active, .label-light:visited:focus, a:hover > .label-light:visited, a:active > .label-light:visited, a:focus > .label-light:visited, .label-light:not(.disabled):not(:disabled):hover, .label-light:not(.disabled):not(:disabled):active, .label-light:not(.disabled):not(:disabled):focus, a:hover > .label-light:not(.disabled):not(:disabled), a:active > .label-light:not(.disabled):not(:disabled), a:focus > .label-light:not(.disabled):not(:disabled), a.label-light:hover, a.label-light:active, a.label-light:focus, a:hover > a.label-light, a:active > a.label-light, a:focus > a.label-light, a.label-light:visited:hover, a.label-light:visited:active, a.label-light:visited:focus, a:hover > a.label-light:visited, a:active > a.label-light:visited, a:focus > a.label-light:visited, a.label-light:not(.disabled):not(:disabled):hover, a.label-light:not(.disabled):not(:disabled):active, a.label-light:not(.disabled):not(:disabled):focus, a:hover > a.label-light:not(.disabled):not(:disabled), a:active > a.label-light:not(.disabled):not(:disabled), a:focus > a.label-light:not(.disabled):not(:disabled), label.label-light:hover, label.label-light:active, label.label-light:focus, a:hover > label.label-light, a:active > label.label-light, a:focus > label.label-light, label.label-light:visited:hover, label.label-light:visited:active, label.label-light:visited:focus, a:hover > label.label-light:visited, a:active > label.label-light:visited, a:focus > label.label-light:visited, label.label-light:not(.disabled):not(:disabled):hover, label.label-light:not(.disabled):not(:disabled):active, label.label-light:not(.disabled):not(:disabled):focus, a:hover > label.label-light:not(.disabled):not(:disabled), a:active > label.label-light:not(.disabled):not(:disabled), a:focus > label.label-light:not(.disabled):not(:disabled) { + color: #003f50; } + .btn-light:hover:before, .btn-light:active:before, .btn-light:focus:before, a:hover > .btn-light:before, a:active > .btn-light:before, a:focus > .btn-light:before, .btn-light:visited:hover:before, .btn-light:visited:active:before, .btn-light:visited:focus:before, a:hover > .btn-light:visited:before, a:active > .btn-light:visited:before, a:focus > .btn-light:visited:before, .btn-light:not(.disabled):not(:disabled):hover:before, .btn-light:not(.disabled):not(:disabled):active:before, .btn-light:not(.disabled):not(:disabled):focus:before, a:hover > .btn-light:not(.disabled):not(:disabled):before, a:active > .btn-light:not(.disabled):not(:disabled):before, a:focus > .btn-light:not(.disabled):not(:disabled):before, a.btn-light:hover:before, a.btn-light:active:before, a.btn-light:focus:before, a:hover > a.btn-light:before, a:active > a.btn-light:before, a:focus > a.btn-light:before, a.btn-light:visited:hover:before, a.btn-light:visited:active:before, a.btn-light:visited:focus:before, a:hover > a.btn-light:visited:before, a:active > a.btn-light:visited:before, a:focus > a.btn-light:visited:before, a.btn-light:not(.disabled):not(:disabled):hover:before, a.btn-light:not(.disabled):not(:disabled):active:before, a.btn-light:not(.disabled):not(:disabled):focus:before, a:hover > a.btn-light:not(.disabled):not(:disabled):before, a:active > a.btn-light:not(.disabled):not(:disabled):before, a:focus > a.btn-light:not(.disabled):not(:disabled):before, .badge-light:hover:before, .badge-light:active:before, .badge-light:focus:before, a:hover > .badge-light:before, a:active > .badge-light:before, a:focus > .badge-light:before, .badge-light:visited:hover:before, .badge-light:visited:active:before, .badge-light:visited:focus:before, a:hover > .badge-light:visited:before, a:active > .badge-light:visited:before, a:focus > .badge-light:visited:before, .badge-light:not(.disabled):not(:disabled):hover:before, .badge-light:not(.disabled):not(:disabled):active:before, .badge-light:not(.disabled):not(:disabled):focus:before, a:hover > .badge-light:not(.disabled):not(:disabled):before, a:active > .badge-light:not(.disabled):not(:disabled):before, a:focus > .badge-light:not(.disabled):not(:disabled):before, .chip-light:hover:before, .chip-light:active:before, .chip-light:focus:before, a:hover > .chip-light:before, a:active > .chip-light:before, a:focus > .chip-light:before, .chip-light:visited:hover:before, .chip-light:visited:active:before, .chip-light:visited:focus:before, a:hover > .chip-light:visited:before, a:active > .chip-light:visited:before, a:focus > .chip-light:visited:before, .chip-light:not(.disabled):not(:disabled):hover:before, .chip-light:not(.disabled):not(:disabled):active:before, .chip-light:not(.disabled):not(:disabled):focus:before, a:hover > .chip-light:not(.disabled):not(:disabled):before, a:active > .chip-light:not(.disabled):not(:disabled):before, a:focus > .chip-light:not(.disabled):not(:disabled):before, a.chip-light:hover:before, a.chip-light:active:before, a.chip-light:focus:before, a:hover > a.chip-light:before, a:active > a.chip-light:before, a:focus > a.chip-light:before, a.chip-light:visited:hover:before, a.chip-light:visited:active:before, a.chip-light:visited:focus:before, a:hover > a.chip-light:visited:before, a:active > a.chip-light:visited:before, a:focus > a.chip-light:visited:before, a.chip-light:not(.disabled):not(:disabled):hover:before, a.chip-light:not(.disabled):not(:disabled):active:before, a.chip-light:not(.disabled):not(:disabled):focus:before, a:hover > a.chip-light:not(.disabled):not(:disabled):before, a:active > a.chip-light:not(.disabled):not(:disabled):before, a:focus > a.chip-light:not(.disabled):not(:disabled):before, a.badge-light:hover:before, a.badge-light:active:before, a.badge-light:focus:before, a:hover > a.badge-light:before, a:active > a.badge-light:before, a:focus > a.badge-light:before, a.badge-light:visited:hover:before, a.badge-light:visited:active:before, a.badge-light:visited:focus:before, a:hover > a.badge-light:visited:before, a:active > a.badge-light:visited:before, a:focus > a.badge-light:visited:before, a.badge-light:not(.disabled):not(:disabled):hover:before, a.badge-light:not(.disabled):not(:disabled):active:before, a.badge-light:not(.disabled):not(:disabled):focus:before, a:hover > a.badge-light:not(.disabled):not(:disabled):before, a:active > a.badge-light:not(.disabled):not(:disabled):before, a:focus > a.badge-light:not(.disabled):not(:disabled):before, .label-light:hover:before, .label-light:active:before, .label-light:focus:before, a:hover > .label-light:before, a:active > .label-light:before, a:focus > .label-light:before, .label-light:visited:hover:before, .label-light:visited:active:before, .label-light:visited:focus:before, a:hover > .label-light:visited:before, a:active > .label-light:visited:before, a:focus > .label-light:visited:before, .label-light:not(.disabled):not(:disabled):hover:before, .label-light:not(.disabled):not(:disabled):active:before, .label-light:not(.disabled):not(:disabled):focus:before, a:hover > .label-light:not(.disabled):not(:disabled):before, a:active > .label-light:not(.disabled):not(:disabled):before, a:focus > .label-light:not(.disabled):not(:disabled):before, a.label-light:hover:before, a.label-light:active:before, a.label-light:focus:before, a:hover > a.label-light:before, a:active > a.label-light:before, a:focus > a.label-light:before, a.label-light:visited:hover:before, a.label-light:visited:active:before, a.label-light:visited:focus:before, a:hover > a.label-light:visited:before, a:active > a.label-light:visited:before, a:focus > a.label-light:visited:before, a.label-light:not(.disabled):not(:disabled):hover:before, a.label-light:not(.disabled):not(:disabled):active:before, a.label-light:not(.disabled):not(:disabled):focus:before, a:hover > a.label-light:not(.disabled):not(:disabled):before, a:active > a.label-light:not(.disabled):not(:disabled):before, a:focus > a.label-light:not(.disabled):not(:disabled):before, label.label-light:hover:before, label.label-light:active:before, label.label-light:focus:before, a:hover > label.label-light:before, a:active > label.label-light:before, a:focus > label.label-light:before, label.label-light:visited:hover:before, label.label-light:visited:active:before, label.label-light:visited:focus:before, a:hover > label.label-light:visited:before, a:active > label.label-light:visited:before, a:focus > label.label-light:visited:before, label.label-light:not(.disabled):not(:disabled):hover:before, label.label-light:not(.disabled):not(:disabled):active:before, label.label-light:not(.disabled):not(:disabled):focus:before, a:hover > label.label-light:not(.disabled):not(:disabled):before, a:active > label.label-light:not(.disabled):not(:disabled):before, a:focus > label.label-light:not(.disabled):not(:disabled):before { + background-color: #e3d9ba; } + +.btn-yellow, a.btn-yellow, .badge-yellow, .chip-yellow, a.chip-yellow, a.badge-yellow, .label-yellow, a.label-yellow, label.label-yellow { + color: #fdf6e3; } + .btn-yellow:before, a.btn-yellow:before, .badge-yellow:before, .chip-yellow:before, a.chip-yellow:before, a.badge-yellow:before, .label-yellow:before, a.label-yellow:before, label.label-yellow:before { + background-color: #b58900; } + .btn-yellow:visited, a.btn-yellow:visited, .badge-yellow:visited, .chip-yellow:visited, a.chip-yellow:visited, a.badge-yellow:visited, .label-yellow:visited, a.label-yellow:visited, label.label-yellow:visited { + color: #fdf6e3; } + .btn-yellow:visited:before, a.btn-yellow:visited:before, .badge-yellow:visited:before, .chip-yellow:visited:before, a.chip-yellow:visited:before, a.badge-yellow:visited:before, .label-yellow:visited:before, a.label-yellow:visited:before, label.label-yellow:visited:before { + background-color: #b58900; } + .btn-yellow:hover, .btn-yellow:active, .btn-yellow:focus, a:hover > .btn-yellow, a:active > .btn-yellow, a:focus > .btn-yellow, .btn-yellow:visited:hover, .btn-yellow:visited:active, .btn-yellow:visited:focus, a:hover > .btn-yellow:visited, a:active > .btn-yellow:visited, a:focus > .btn-yellow:visited, .btn-yellow:not(.disabled):not(:disabled):hover, .btn-yellow:not(.disabled):not(:disabled):active, .btn-yellow:not(.disabled):not(:disabled):focus, a:hover > .btn-yellow:not(.disabled):not(:disabled), a:active > .btn-yellow:not(.disabled):not(:disabled), a:focus > .btn-yellow:not(.disabled):not(:disabled), a.btn-yellow:hover, a.btn-yellow:active, a.btn-yellow:focus, a:hover > a.btn-yellow, a:active > a.btn-yellow, a:focus > a.btn-yellow, a.btn-yellow:visited:hover, a.btn-yellow:visited:active, a.btn-yellow:visited:focus, a:hover > a.btn-yellow:visited, a:active > a.btn-yellow:visited, a:focus > a.btn-yellow:visited, a.btn-yellow:not(.disabled):not(:disabled):hover, a.btn-yellow:not(.disabled):not(:disabled):active, a.btn-yellow:not(.disabled):not(:disabled):focus, a:hover > a.btn-yellow:not(.disabled):not(:disabled), a:active > a.btn-yellow:not(.disabled):not(:disabled), a:focus > a.btn-yellow:not(.disabled):not(:disabled), .badge-yellow:hover, .badge-yellow:active, .badge-yellow:focus, a:hover > .badge-yellow, a:active > .badge-yellow, a:focus > .badge-yellow, .badge-yellow:visited:hover, .badge-yellow:visited:active, .badge-yellow:visited:focus, a:hover > .badge-yellow:visited, a:active > .badge-yellow:visited, a:focus > .badge-yellow:visited, .badge-yellow:not(.disabled):not(:disabled):hover, .badge-yellow:not(.disabled):not(:disabled):active, .badge-yellow:not(.disabled):not(:disabled):focus, a:hover > .badge-yellow:not(.disabled):not(:disabled), a:active > .badge-yellow:not(.disabled):not(:disabled), a:focus > .badge-yellow:not(.disabled):not(:disabled), .chip-yellow:hover, .chip-yellow:active, .chip-yellow:focus, a:hover > .chip-yellow, a:active > .chip-yellow, a:focus > .chip-yellow, .chip-yellow:visited:hover, .chip-yellow:visited:active, .chip-yellow:visited:focus, a:hover > .chip-yellow:visited, a:active > .chip-yellow:visited, a:focus > .chip-yellow:visited, .chip-yellow:not(.disabled):not(:disabled):hover, .chip-yellow:not(.disabled):not(:disabled):active, .chip-yellow:not(.disabled):not(:disabled):focus, a:hover > .chip-yellow:not(.disabled):not(:disabled), a:active > .chip-yellow:not(.disabled):not(:disabled), a:focus > .chip-yellow:not(.disabled):not(:disabled), a.chip-yellow:hover, a.chip-yellow:active, a.chip-yellow:focus, a:hover > a.chip-yellow, a:active > a.chip-yellow, a:focus > a.chip-yellow, a.chip-yellow:visited:hover, a.chip-yellow:visited:active, a.chip-yellow:visited:focus, a:hover > a.chip-yellow:visited, a:active > a.chip-yellow:visited, a:focus > a.chip-yellow:visited, a.chip-yellow:not(.disabled):not(:disabled):hover, a.chip-yellow:not(.disabled):not(:disabled):active, a.chip-yellow:not(.disabled):not(:disabled):focus, a:hover > a.chip-yellow:not(.disabled):not(:disabled), a:active > a.chip-yellow:not(.disabled):not(:disabled), a:focus > a.chip-yellow:not(.disabled):not(:disabled), a.badge-yellow:hover, a.badge-yellow:active, a.badge-yellow:focus, a:hover > a.badge-yellow, a:active > a.badge-yellow, a:focus > a.badge-yellow, a.badge-yellow:visited:hover, a.badge-yellow:visited:active, a.badge-yellow:visited:focus, a:hover > a.badge-yellow:visited, a:active > a.badge-yellow:visited, a:focus > a.badge-yellow:visited, a.badge-yellow:not(.disabled):not(:disabled):hover, a.badge-yellow:not(.disabled):not(:disabled):active, a.badge-yellow:not(.disabled):not(:disabled):focus, a:hover > a.badge-yellow:not(.disabled):not(:disabled), a:active > a.badge-yellow:not(.disabled):not(:disabled), a:focus > a.badge-yellow:not(.disabled):not(:disabled), .label-yellow:hover, .label-yellow:active, .label-yellow:focus, a:hover > .label-yellow, a:active > .label-yellow, a:focus > .label-yellow, .label-yellow:visited:hover, .label-yellow:visited:active, .label-yellow:visited:focus, a:hover > .label-yellow:visited, a:active > .label-yellow:visited, a:focus > .label-yellow:visited, .label-yellow:not(.disabled):not(:disabled):hover, .label-yellow:not(.disabled):not(:disabled):active, .label-yellow:not(.disabled):not(:disabled):focus, a:hover > .label-yellow:not(.disabled):not(:disabled), a:active > .label-yellow:not(.disabled):not(:disabled), a:focus > .label-yellow:not(.disabled):not(:disabled), a.label-yellow:hover, a.label-yellow:active, a.label-yellow:focus, a:hover > a.label-yellow, a:active > a.label-yellow, a:focus > a.label-yellow, a.label-yellow:visited:hover, a.label-yellow:visited:active, a.label-yellow:visited:focus, a:hover > a.label-yellow:visited, a:active > a.label-yellow:visited, a:focus > a.label-yellow:visited, a.label-yellow:not(.disabled):not(:disabled):hover, a.label-yellow:not(.disabled):not(:disabled):active, a.label-yellow:not(.disabled):not(:disabled):focus, a:hover > a.label-yellow:not(.disabled):not(:disabled), a:active > a.label-yellow:not(.disabled):not(:disabled), a:focus > a.label-yellow:not(.disabled):not(:disabled), label.label-yellow:hover, label.label-yellow:active, label.label-yellow:focus, a:hover > label.label-yellow, a:active > label.label-yellow, a:focus > label.label-yellow, label.label-yellow:visited:hover, label.label-yellow:visited:active, label.label-yellow:visited:focus, a:hover > label.label-yellow:visited, a:active > label.label-yellow:visited, a:focus > label.label-yellow:visited, label.label-yellow:not(.disabled):not(:disabled):hover, label.label-yellow:not(.disabled):not(:disabled):active, label.label-yellow:not(.disabled):not(:disabled):focus, a:hover > label.label-yellow:not(.disabled):not(:disabled), a:active > label.label-yellow:not(.disabled):not(:disabled), a:focus > label.label-yellow:not(.disabled):not(:disabled) { + color: #fffefb; } + .btn-yellow:hover:before, .btn-yellow:active:before, .btn-yellow:focus:before, a:hover > .btn-yellow:before, a:active > .btn-yellow:before, a:focus > .btn-yellow:before, .btn-yellow:visited:hover:before, .btn-yellow:visited:active:before, .btn-yellow:visited:focus:before, a:hover > .btn-yellow:visited:before, a:active > .btn-yellow:visited:before, a:focus > .btn-yellow:visited:before, .btn-yellow:not(.disabled):not(:disabled):hover:before, .btn-yellow:not(.disabled):not(:disabled):active:before, .btn-yellow:not(.disabled):not(:disabled):focus:before, a:hover > .btn-yellow:not(.disabled):not(:disabled):before, a:active > .btn-yellow:not(.disabled):not(:disabled):before, a:focus > .btn-yellow:not(.disabled):not(:disabled):before, a.btn-yellow:hover:before, a.btn-yellow:active:before, a.btn-yellow:focus:before, a:hover > a.btn-yellow:before, a:active > a.btn-yellow:before, a:focus > a.btn-yellow:before, a.btn-yellow:visited:hover:before, a.btn-yellow:visited:active:before, a.btn-yellow:visited:focus:before, a:hover > a.btn-yellow:visited:before, a:active > a.btn-yellow:visited:before, a:focus > a.btn-yellow:visited:before, a.btn-yellow:not(.disabled):not(:disabled):hover:before, a.btn-yellow:not(.disabled):not(:disabled):active:before, a.btn-yellow:not(.disabled):not(:disabled):focus:before, a:hover > a.btn-yellow:not(.disabled):not(:disabled):before, a:active > a.btn-yellow:not(.disabled):not(:disabled):before, a:focus > a.btn-yellow:not(.disabled):not(:disabled):before, .badge-yellow:hover:before, .badge-yellow:active:before, .badge-yellow:focus:before, a:hover > .badge-yellow:before, a:active > .badge-yellow:before, a:focus > .badge-yellow:before, .badge-yellow:visited:hover:before, .badge-yellow:visited:active:before, .badge-yellow:visited:focus:before, a:hover > .badge-yellow:visited:before, a:active > .badge-yellow:visited:before, a:focus > .badge-yellow:visited:before, .badge-yellow:not(.disabled):not(:disabled):hover:before, .badge-yellow:not(.disabled):not(:disabled):active:before, .badge-yellow:not(.disabled):not(:disabled):focus:before, a:hover > .badge-yellow:not(.disabled):not(:disabled):before, a:active > .badge-yellow:not(.disabled):not(:disabled):before, a:focus > .badge-yellow:not(.disabled):not(:disabled):before, .chip-yellow:hover:before, .chip-yellow:active:before, .chip-yellow:focus:before, a:hover > .chip-yellow:before, a:active > .chip-yellow:before, a:focus > .chip-yellow:before, .chip-yellow:visited:hover:before, .chip-yellow:visited:active:before, .chip-yellow:visited:focus:before, a:hover > .chip-yellow:visited:before, a:active > .chip-yellow:visited:before, a:focus > .chip-yellow:visited:before, .chip-yellow:not(.disabled):not(:disabled):hover:before, .chip-yellow:not(.disabled):not(:disabled):active:before, .chip-yellow:not(.disabled):not(:disabled):focus:before, a:hover > .chip-yellow:not(.disabled):not(:disabled):before, a:active > .chip-yellow:not(.disabled):not(:disabled):before, a:focus > .chip-yellow:not(.disabled):not(:disabled):before, a.chip-yellow:hover:before, a.chip-yellow:active:before, a.chip-yellow:focus:before, a:hover > a.chip-yellow:before, a:active > a.chip-yellow:before, a:focus > a.chip-yellow:before, a.chip-yellow:visited:hover:before, a.chip-yellow:visited:active:before, a.chip-yellow:visited:focus:before, a:hover > a.chip-yellow:visited:before, a:active > a.chip-yellow:visited:before, a:focus > a.chip-yellow:visited:before, a.chip-yellow:not(.disabled):not(:disabled):hover:before, a.chip-yellow:not(.disabled):not(:disabled):active:before, a.chip-yellow:not(.disabled):not(:disabled):focus:before, a:hover > a.chip-yellow:not(.disabled):not(:disabled):before, a:active > a.chip-yellow:not(.disabled):not(:disabled):before, a:focus > a.chip-yellow:not(.disabled):not(:disabled):before, a.badge-yellow:hover:before, a.badge-yellow:active:before, a.badge-yellow:focus:before, a:hover > a.badge-yellow:before, a:active > a.badge-yellow:before, a:focus > a.badge-yellow:before, a.badge-yellow:visited:hover:before, a.badge-yellow:visited:active:before, a.badge-yellow:visited:focus:before, a:hover > a.badge-yellow:visited:before, a:active > a.badge-yellow:visited:before, a:focus > a.badge-yellow:visited:before, a.badge-yellow:not(.disabled):not(:disabled):hover:before, a.badge-yellow:not(.disabled):not(:disabled):active:before, a.badge-yellow:not(.disabled):not(:disabled):focus:before, a:hover > a.badge-yellow:not(.disabled):not(:disabled):before, a:active > a.badge-yellow:not(.disabled):not(:disabled):before, a:focus > a.badge-yellow:not(.disabled):not(:disabled):before, .label-yellow:hover:before, .label-yellow:active:before, .label-yellow:focus:before, a:hover > .label-yellow:before, a:active > .label-yellow:before, a:focus > .label-yellow:before, .label-yellow:visited:hover:before, .label-yellow:visited:active:before, .label-yellow:visited:focus:before, a:hover > .label-yellow:visited:before, a:active > .label-yellow:visited:before, a:focus > .label-yellow:visited:before, .label-yellow:not(.disabled):not(:disabled):hover:before, .label-yellow:not(.disabled):not(:disabled):active:before, .label-yellow:not(.disabled):not(:disabled):focus:before, a:hover > .label-yellow:not(.disabled):not(:disabled):before, a:active > .label-yellow:not(.disabled):not(:disabled):before, a:focus > .label-yellow:not(.disabled):not(:disabled):before, a.label-yellow:hover:before, a.label-yellow:active:before, a.label-yellow:focus:before, a:hover > a.label-yellow:before, a:active > a.label-yellow:before, a:focus > a.label-yellow:before, a.label-yellow:visited:hover:before, a.label-yellow:visited:active:before, a.label-yellow:visited:focus:before, a:hover > a.label-yellow:visited:before, a:active > a.label-yellow:visited:before, a:focus > a.label-yellow:visited:before, a.label-yellow:not(.disabled):not(:disabled):hover:before, a.label-yellow:not(.disabled):not(:disabled):active:before, a.label-yellow:not(.disabled):not(:disabled):focus:before, a:hover > a.label-yellow:not(.disabled):not(:disabled):before, a:active > a.label-yellow:not(.disabled):not(:disabled):before, a:focus > a.label-yellow:not(.disabled):not(:disabled):before, label.label-yellow:hover:before, label.label-yellow:active:before, label.label-yellow:focus:before, a:hover > label.label-yellow:before, a:active > label.label-yellow:before, a:focus > label.label-yellow:before, label.label-yellow:visited:hover:before, label.label-yellow:visited:active:before, label.label-yellow:visited:focus:before, a:hover > label.label-yellow:visited:before, a:active > label.label-yellow:visited:before, a:focus > label.label-yellow:visited:before, label.label-yellow:not(.disabled):not(:disabled):hover:before, label.label-yellow:not(.disabled):not(:disabled):active:before, label.label-yellow:not(.disabled):not(:disabled):focus:before, a:hover > label.label-yellow:not(.disabled):not(:disabled):before, a:active > label.label-yellow:not(.disabled):not(:disabled):before, a:focus > label.label-yellow:not(.disabled):not(:disabled):before { + background-color: #8f6c00; } + +.btn-grey, a.btn-grey, .badge-grey, .chip-grey, a.chip-grey, a.badge-grey, .label-grey, a.label-grey, label.label-grey { + color: #fdf6e3; } + .btn-grey:before, a.btn-grey:before, .badge-grey:before, .chip-grey:before, a.chip-grey:before, a.badge-grey:before, .label-grey:before, a.label-grey:before, label.label-grey:before { + background-color: #586e75; } + .btn-grey:visited, a.btn-grey:visited, .badge-grey:visited, .chip-grey:visited, a.chip-grey:visited, a.badge-grey:visited, .label-grey:visited, a.label-grey:visited, label.label-grey:visited { + color: #fdf6e3; } + .btn-grey:visited:before, a.btn-grey:visited:before, .badge-grey:visited:before, .chip-grey:visited:before, a.chip-grey:visited:before, a.badge-grey:visited:before, .label-grey:visited:before, a.label-grey:visited:before, label.label-grey:visited:before { + background-color: #586e75; } + .btn-grey:hover, .btn-grey:active, .btn-grey:focus, a:hover > .btn-grey, a:active > .btn-grey, a:focus > .btn-grey, .btn-grey:visited:hover, .btn-grey:visited:active, .btn-grey:visited:focus, a:hover > .btn-grey:visited, a:active > .btn-grey:visited, a:focus > .btn-grey:visited, .btn-grey:not(.disabled):not(:disabled):hover, .btn-grey:not(.disabled):not(:disabled):active, .btn-grey:not(.disabled):not(:disabled):focus, a:hover > .btn-grey:not(.disabled):not(:disabled), a:active > .btn-grey:not(.disabled):not(:disabled), a:focus > .btn-grey:not(.disabled):not(:disabled), a.btn-grey:hover, a.btn-grey:active, a.btn-grey:focus, a:hover > a.btn-grey, a:active > a.btn-grey, a:focus > a.btn-grey, a.btn-grey:visited:hover, a.btn-grey:visited:active, a.btn-grey:visited:focus, a:hover > a.btn-grey:visited, a:active > a.btn-grey:visited, a:focus > a.btn-grey:visited, a.btn-grey:not(.disabled):not(:disabled):hover, a.btn-grey:not(.disabled):not(:disabled):active, a.btn-grey:not(.disabled):not(:disabled):focus, a:hover > a.btn-grey:not(.disabled):not(:disabled), a:active > a.btn-grey:not(.disabled):not(:disabled), a:focus > a.btn-grey:not(.disabled):not(:disabled), .badge-grey:hover, .badge-grey:active, .badge-grey:focus, a:hover > .badge-grey, a:active > .badge-grey, a:focus > .badge-grey, .badge-grey:visited:hover, .badge-grey:visited:active, .badge-grey:visited:focus, a:hover > .badge-grey:visited, a:active > .badge-grey:visited, a:focus > .badge-grey:visited, .badge-grey:not(.disabled):not(:disabled):hover, .badge-grey:not(.disabled):not(:disabled):active, .badge-grey:not(.disabled):not(:disabled):focus, a:hover > .badge-grey:not(.disabled):not(:disabled), a:active > .badge-grey:not(.disabled):not(:disabled), a:focus > .badge-grey:not(.disabled):not(:disabled), .chip-grey:hover, .chip-grey:active, .chip-grey:focus, a:hover > .chip-grey, a:active > .chip-grey, a:focus > .chip-grey, .chip-grey:visited:hover, .chip-grey:visited:active, .chip-grey:visited:focus, a:hover > .chip-grey:visited, a:active > .chip-grey:visited, a:focus > .chip-grey:visited, .chip-grey:not(.disabled):not(:disabled):hover, .chip-grey:not(.disabled):not(:disabled):active, .chip-grey:not(.disabled):not(:disabled):focus, a:hover > .chip-grey:not(.disabled):not(:disabled), a:active > .chip-grey:not(.disabled):not(:disabled), a:focus > .chip-grey:not(.disabled):not(:disabled), a.chip-grey:hover, a.chip-grey:active, a.chip-grey:focus, a:hover > a.chip-grey, a:active > a.chip-grey, a:focus > a.chip-grey, a.chip-grey:visited:hover, a.chip-grey:visited:active, a.chip-grey:visited:focus, a:hover > a.chip-grey:visited, a:active > a.chip-grey:visited, a:focus > a.chip-grey:visited, a.chip-grey:not(.disabled):not(:disabled):hover, a.chip-grey:not(.disabled):not(:disabled):active, a.chip-grey:not(.disabled):not(:disabled):focus, a:hover > a.chip-grey:not(.disabled):not(:disabled), a:active > a.chip-grey:not(.disabled):not(:disabled), a:focus > a.chip-grey:not(.disabled):not(:disabled), a.badge-grey:hover, a.badge-grey:active, a.badge-grey:focus, a:hover > a.badge-grey, a:active > a.badge-grey, a:focus > a.badge-grey, a.badge-grey:visited:hover, a.badge-grey:visited:active, a.badge-grey:visited:focus, a:hover > a.badge-grey:visited, a:active > a.badge-grey:visited, a:focus > a.badge-grey:visited, a.badge-grey:not(.disabled):not(:disabled):hover, a.badge-grey:not(.disabled):not(:disabled):active, a.badge-grey:not(.disabled):not(:disabled):focus, a:hover > a.badge-grey:not(.disabled):not(:disabled), a:active > a.badge-grey:not(.disabled):not(:disabled), a:focus > a.badge-grey:not(.disabled):not(:disabled), .label-grey:hover, .label-grey:active, .label-grey:focus, a:hover > .label-grey, a:active > .label-grey, a:focus > .label-grey, .label-grey:visited:hover, .label-grey:visited:active, .label-grey:visited:focus, a:hover > .label-grey:visited, a:active > .label-grey:visited, a:focus > .label-grey:visited, .label-grey:not(.disabled):not(:disabled):hover, .label-grey:not(.disabled):not(:disabled):active, .label-grey:not(.disabled):not(:disabled):focus, a:hover > .label-grey:not(.disabled):not(:disabled), a:active > .label-grey:not(.disabled):not(:disabled), a:focus > .label-grey:not(.disabled):not(:disabled), a.label-grey:hover, a.label-grey:active, a.label-grey:focus, a:hover > a.label-grey, a:active > a.label-grey, a:focus > a.label-grey, a.label-grey:visited:hover, a.label-grey:visited:active, a.label-grey:visited:focus, a:hover > a.label-grey:visited, a:active > a.label-grey:visited, a:focus > a.label-grey:visited, a.label-grey:not(.disabled):not(:disabled):hover, a.label-grey:not(.disabled):not(:disabled):active, a.label-grey:not(.disabled):not(:disabled):focus, a:hover > a.label-grey:not(.disabled):not(:disabled), a:active > a.label-grey:not(.disabled):not(:disabled), a:focus > a.label-grey:not(.disabled):not(:disabled), label.label-grey:hover, label.label-grey:active, label.label-grey:focus, a:hover > label.label-grey, a:active > label.label-grey, a:focus > label.label-grey, label.label-grey:visited:hover, label.label-grey:visited:active, label.label-grey:visited:focus, a:hover > label.label-grey:visited, a:active > label.label-grey:visited, a:focus > label.label-grey:visited, label.label-grey:not(.disabled):not(:disabled):hover, label.label-grey:not(.disabled):not(:disabled):active, label.label-grey:not(.disabled):not(:disabled):focus, a:hover > label.label-grey:not(.disabled):not(:disabled), a:active > label.label-grey:not(.disabled):not(:disabled), a:focus > label.label-grey:not(.disabled):not(:disabled) { + color: #fffefb; } + .btn-grey:hover:before, .btn-grey:active:before, .btn-grey:focus:before, a:hover > .btn-grey:before, a:active > .btn-grey:before, a:focus > .btn-grey:before, .btn-grey:visited:hover:before, .btn-grey:visited:active:before, .btn-grey:visited:focus:before, a:hover > .btn-grey:visited:before, a:active > .btn-grey:visited:before, a:focus > .btn-grey:visited:before, .btn-grey:not(.disabled):not(:disabled):hover:before, .btn-grey:not(.disabled):not(:disabled):active:before, .btn-grey:not(.disabled):not(:disabled):focus:before, a:hover > .btn-grey:not(.disabled):not(:disabled):before, a:active > .btn-grey:not(.disabled):not(:disabled):before, a:focus > .btn-grey:not(.disabled):not(:disabled):before, a.btn-grey:hover:before, a.btn-grey:active:before, a.btn-grey:focus:before, a:hover > a.btn-grey:before, a:active > a.btn-grey:before, a:focus > a.btn-grey:before, a.btn-grey:visited:hover:before, a.btn-grey:visited:active:before, a.btn-grey:visited:focus:before, a:hover > a.btn-grey:visited:before, a:active > a.btn-grey:visited:before, a:focus > a.btn-grey:visited:before, a.btn-grey:not(.disabled):not(:disabled):hover:before, a.btn-grey:not(.disabled):not(:disabled):active:before, a.btn-grey:not(.disabled):not(:disabled):focus:before, a:hover > a.btn-grey:not(.disabled):not(:disabled):before, a:active > a.btn-grey:not(.disabled):not(:disabled):before, a:focus > a.btn-grey:not(.disabled):not(:disabled):before, .badge-grey:hover:before, .badge-grey:active:before, .badge-grey:focus:before, a:hover > .badge-grey:before, a:active > .badge-grey:before, a:focus > .badge-grey:before, .badge-grey:visited:hover:before, .badge-grey:visited:active:before, .badge-grey:visited:focus:before, a:hover > .badge-grey:visited:before, a:active > .badge-grey:visited:before, a:focus > .badge-grey:visited:before, .badge-grey:not(.disabled):not(:disabled):hover:before, .badge-grey:not(.disabled):not(:disabled):active:before, .badge-grey:not(.disabled):not(:disabled):focus:before, a:hover > .badge-grey:not(.disabled):not(:disabled):before, a:active > .badge-grey:not(.disabled):not(:disabled):before, a:focus > .badge-grey:not(.disabled):not(:disabled):before, .chip-grey:hover:before, .chip-grey:active:before, .chip-grey:focus:before, a:hover > .chip-grey:before, a:active > .chip-grey:before, a:focus > .chip-grey:before, .chip-grey:visited:hover:before, .chip-grey:visited:active:before, .chip-grey:visited:focus:before, a:hover > .chip-grey:visited:before, a:active > .chip-grey:visited:before, a:focus > .chip-grey:visited:before, .chip-grey:not(.disabled):not(:disabled):hover:before, .chip-grey:not(.disabled):not(:disabled):active:before, .chip-grey:not(.disabled):not(:disabled):focus:before, a:hover > .chip-grey:not(.disabled):not(:disabled):before, a:active > .chip-grey:not(.disabled):not(:disabled):before, a:focus > .chip-grey:not(.disabled):not(:disabled):before, a.chip-grey:hover:before, a.chip-grey:active:before, a.chip-grey:focus:before, a:hover > a.chip-grey:before, a:active > a.chip-grey:before, a:focus > a.chip-grey:before, a.chip-grey:visited:hover:before, a.chip-grey:visited:active:before, a.chip-grey:visited:focus:before, a:hover > a.chip-grey:visited:before, a:active > a.chip-grey:visited:before, a:focus > a.chip-grey:visited:before, a.chip-grey:not(.disabled):not(:disabled):hover:before, a.chip-grey:not(.disabled):not(:disabled):active:before, a.chip-grey:not(.disabled):not(:disabled):focus:before, a:hover > a.chip-grey:not(.disabled):not(:disabled):before, a:active > a.chip-grey:not(.disabled):not(:disabled):before, a:focus > a.chip-grey:not(.disabled):not(:disabled):before, a.badge-grey:hover:before, a.badge-grey:active:before, a.badge-grey:focus:before, a:hover > a.badge-grey:before, a:active > a.badge-grey:before, a:focus > a.badge-grey:before, a.badge-grey:visited:hover:before, a.badge-grey:visited:active:before, a.badge-grey:visited:focus:before, a:hover > a.badge-grey:visited:before, a:active > a.badge-grey:visited:before, a:focus > a.badge-grey:visited:before, a.badge-grey:not(.disabled):not(:disabled):hover:before, a.badge-grey:not(.disabled):not(:disabled):active:before, a.badge-grey:not(.disabled):not(:disabled):focus:before, a:hover > a.badge-grey:not(.disabled):not(:disabled):before, a:active > a.badge-grey:not(.disabled):not(:disabled):before, a:focus > a.badge-grey:not(.disabled):not(:disabled):before, .label-grey:hover:before, .label-grey:active:before, .label-grey:focus:before, a:hover > .label-grey:before, a:active > .label-grey:before, a:focus > .label-grey:before, .label-grey:visited:hover:before, .label-grey:visited:active:before, .label-grey:visited:focus:before, a:hover > .label-grey:visited:before, a:active > .label-grey:visited:before, a:focus > .label-grey:visited:before, .label-grey:not(.disabled):not(:disabled):hover:before, .label-grey:not(.disabled):not(:disabled):active:before, .label-grey:not(.disabled):not(:disabled):focus:before, a:hover > .label-grey:not(.disabled):not(:disabled):before, a:active > .label-grey:not(.disabled):not(:disabled):before, a:focus > .label-grey:not(.disabled):not(:disabled):before, a.label-grey:hover:before, a.label-grey:active:before, a.label-grey:focus:before, a:hover > a.label-grey:before, a:active > a.label-grey:before, a:focus > a.label-grey:before, a.label-grey:visited:hover:before, a.label-grey:visited:active:before, a.label-grey:visited:focus:before, a:hover > a.label-grey:visited:before, a:active > a.label-grey:visited:before, a:focus > a.label-grey:visited:before, a.label-grey:not(.disabled):not(:disabled):hover:before, a.label-grey:not(.disabled):not(:disabled):active:before, a.label-grey:not(.disabled):not(:disabled):focus:before, a:hover > a.label-grey:not(.disabled):not(:disabled):before, a:active > a.label-grey:not(.disabled):not(:disabled):before, a:focus > a.label-grey:not(.disabled):not(:disabled):before, label.label-grey:hover:before, label.label-grey:active:before, label.label-grey:focus:before, a:hover > label.label-grey:before, a:active > label.label-grey:before, a:focus > label.label-grey:before, label.label-grey:visited:hover:before, label.label-grey:visited:active:before, label.label-grey:visited:focus:before, a:hover > label.label-grey:visited:before, a:active > label.label-grey:visited:before, a:focus > label.label-grey:visited:before, label.label-grey:not(.disabled):not(:disabled):hover:before, label.label-grey:not(.disabled):not(:disabled):active:before, label.label-grey:not(.disabled):not(:disabled):focus:before, a:hover > label.label-grey:not(.disabled):not(:disabled):before, a:active > label.label-grey:not(.disabled):not(:disabled):before, a:focus > label.label-grey:not(.disabled):not(:disabled):before { + background-color: #48595f; } + +.btn-primary, a.btn-primary, .badge-primary, .chip-primary, a.chip-primary, a.badge-primary, .label-primary, a.label-primary, label.label-primary { + color: #fdf6e3; } + .btn-primary:before, a.btn-primary:before, .badge-primary:before, .chip-primary:before, a.chip-primary:before, a.badge-primary:before, .label-primary:before, a.label-primary:before, label.label-primary:before { + background-color: #d33682; } + .btn-primary:visited, a.btn-primary:visited, .badge-primary:visited, .chip-primary:visited, a.chip-primary:visited, a.badge-primary:visited, .label-primary:visited, a.label-primary:visited, label.label-primary:visited { + color: #fdf6e3; } + .btn-primary:visited:before, a.btn-primary:visited:before, .badge-primary:visited:before, .chip-primary:visited:before, a.chip-primary:visited:before, a.badge-primary:visited:before, .label-primary:visited:before, a.label-primary:visited:before, label.label-primary:visited:before { + background-color: #d33682; } + .btn-primary:hover, .btn-primary:active, .btn-primary:focus, a:hover > .btn-primary, a:active > .btn-primary, a:focus > .btn-primary, .btn-primary:visited:hover, .btn-primary:visited:active, .btn-primary:visited:focus, a:hover > .btn-primary:visited, a:active > .btn-primary:visited, a:focus > .btn-primary:visited, .btn-primary:not(.disabled):not(:disabled):hover, .btn-primary:not(.disabled):not(:disabled):active, .btn-primary:not(.disabled):not(:disabled):focus, a:hover > .btn-primary:not(.disabled):not(:disabled), a:active > .btn-primary:not(.disabled):not(:disabled), a:focus > .btn-primary:not(.disabled):not(:disabled), a.btn-primary:hover, a.btn-primary:active, a.btn-primary:focus, a:hover > a.btn-primary, a:active > a.btn-primary, a:focus > a.btn-primary, a.btn-primary:visited:hover, a.btn-primary:visited:active, a.btn-primary:visited:focus, a:hover > a.btn-primary:visited, a:active > a.btn-primary:visited, a:focus > a.btn-primary:visited, a.btn-primary:not(.disabled):not(:disabled):hover, a.btn-primary:not(.disabled):not(:disabled):active, a.btn-primary:not(.disabled):not(:disabled):focus, a:hover > a.btn-primary:not(.disabled):not(:disabled), a:active > a.btn-primary:not(.disabled):not(:disabled), a:focus > a.btn-primary:not(.disabled):not(:disabled), .badge-primary:hover, .badge-primary:active, .badge-primary:focus, a:hover > .badge-primary, a:active > .badge-primary, a:focus > .badge-primary, .badge-primary:visited:hover, .badge-primary:visited:active, .badge-primary:visited:focus, a:hover > .badge-primary:visited, a:active > .badge-primary:visited, a:focus > .badge-primary:visited, .badge-primary:not(.disabled):not(:disabled):hover, .badge-primary:not(.disabled):not(:disabled):active, .badge-primary:not(.disabled):not(:disabled):focus, a:hover > .badge-primary:not(.disabled):not(:disabled), a:active > .badge-primary:not(.disabled):not(:disabled), a:focus > .badge-primary:not(.disabled):not(:disabled), .chip-primary:hover, .chip-primary:active, .chip-primary:focus, a:hover > .chip-primary, a:active > .chip-primary, a:focus > .chip-primary, .chip-primary:visited:hover, .chip-primary:visited:active, .chip-primary:visited:focus, a:hover > .chip-primary:visited, a:active > .chip-primary:visited, a:focus > .chip-primary:visited, .chip-primary:not(.disabled):not(:disabled):hover, .chip-primary:not(.disabled):not(:disabled):active, .chip-primary:not(.disabled):not(:disabled):focus, a:hover > .chip-primary:not(.disabled):not(:disabled), a:active > .chip-primary:not(.disabled):not(:disabled), a:focus > .chip-primary:not(.disabled):not(:disabled), a.chip-primary:hover, a.chip-primary:active, a.chip-primary:focus, a:hover > a.chip-primary, a:active > a.chip-primary, a:focus > a.chip-primary, a.chip-primary:visited:hover, a.chip-primary:visited:active, a.chip-primary:visited:focus, a:hover > a.chip-primary:visited, a:active > a.chip-primary:visited, a:focus > a.chip-primary:visited, a.chip-primary:not(.disabled):not(:disabled):hover, a.chip-primary:not(.disabled):not(:disabled):active, a.chip-primary:not(.disabled):not(:disabled):focus, a:hover > a.chip-primary:not(.disabled):not(:disabled), a:active > a.chip-primary:not(.disabled):not(:disabled), a:focus > a.chip-primary:not(.disabled):not(:disabled), a.badge-primary:hover, a.badge-primary:active, a.badge-primary:focus, a:hover > a.badge-primary, a:active > a.badge-primary, a:focus > a.badge-primary, a.badge-primary:visited:hover, a.badge-primary:visited:active, a.badge-primary:visited:focus, a:hover > a.badge-primary:visited, a:active > a.badge-primary:visited, a:focus > a.badge-primary:visited, a.badge-primary:not(.disabled):not(:disabled):hover, a.badge-primary:not(.disabled):not(:disabled):active, a.badge-primary:not(.disabled):not(:disabled):focus, a:hover > a.badge-primary:not(.disabled):not(:disabled), a:active > a.badge-primary:not(.disabled):not(:disabled), a:focus > a.badge-primary:not(.disabled):not(:disabled), .label-primary:hover, .label-primary:active, .label-primary:focus, a:hover > .label-primary, a:active > .label-primary, a:focus > .label-primary, .label-primary:visited:hover, .label-primary:visited:active, .label-primary:visited:focus, a:hover > .label-primary:visited, a:active > .label-primary:visited, a:focus > .label-primary:visited, .label-primary:not(.disabled):not(:disabled):hover, .label-primary:not(.disabled):not(:disabled):active, .label-primary:not(.disabled):not(:disabled):focus, a:hover > .label-primary:not(.disabled):not(:disabled), a:active > .label-primary:not(.disabled):not(:disabled), a:focus > .label-primary:not(.disabled):not(:disabled), a.label-primary:hover, a.label-primary:active, a.label-primary:focus, a:hover > a.label-primary, a:active > a.label-primary, a:focus > a.label-primary, a.label-primary:visited:hover, a.label-primary:visited:active, a.label-primary:visited:focus, a:hover > a.label-primary:visited, a:active > a.label-primary:visited, a:focus > a.label-primary:visited, a.label-primary:not(.disabled):not(:disabled):hover, a.label-primary:not(.disabled):not(:disabled):active, a.label-primary:not(.disabled):not(:disabled):focus, a:hover > a.label-primary:not(.disabled):not(:disabled), a:active > a.label-primary:not(.disabled):not(:disabled), a:focus > a.label-primary:not(.disabled):not(:disabled), label.label-primary:hover, label.label-primary:active, label.label-primary:focus, a:hover > label.label-primary, a:active > label.label-primary, a:focus > label.label-primary, label.label-primary:visited:hover, label.label-primary:visited:active, label.label-primary:visited:focus, a:hover > label.label-primary:visited, a:active > label.label-primary:visited, a:focus > label.label-primary:visited, label.label-primary:not(.disabled):not(:disabled):hover, label.label-primary:not(.disabled):not(:disabled):active, label.label-primary:not(.disabled):not(:disabled):focus, a:hover > label.label-primary:not(.disabled):not(:disabled), a:active > label.label-primary:not(.disabled):not(:disabled), a:focus > label.label-primary:not(.disabled):not(:disabled) { + color: #fffefb; } + .btn-primary:hover:before, .btn-primary:active:before, .btn-primary:focus:before, a:hover > .btn-primary:before, a:active > .btn-primary:before, a:focus > .btn-primary:before, .btn-primary:visited:hover:before, .btn-primary:visited:active:before, .btn-primary:visited:focus:before, a:hover > .btn-primary:visited:before, a:active > .btn-primary:visited:before, a:focus > .btn-primary:visited:before, .btn-primary:not(.disabled):not(:disabled):hover:before, .btn-primary:not(.disabled):not(:disabled):active:before, .btn-primary:not(.disabled):not(:disabled):focus:before, a:hover > .btn-primary:not(.disabled):not(:disabled):before, a:active > .btn-primary:not(.disabled):not(:disabled):before, a:focus > .btn-primary:not(.disabled):not(:disabled):before, a.btn-primary:hover:before, a.btn-primary:active:before, a.btn-primary:focus:before, a:hover > a.btn-primary:before, a:active > a.btn-primary:before, a:focus > a.btn-primary:before, a.btn-primary:visited:hover:before, a.btn-primary:visited:active:before, a.btn-primary:visited:focus:before, a:hover > a.btn-primary:visited:before, a:active > a.btn-primary:visited:before, a:focus > a.btn-primary:visited:before, a.btn-primary:not(.disabled):not(:disabled):hover:before, a.btn-primary:not(.disabled):not(:disabled):active:before, a.btn-primary:not(.disabled):not(:disabled):focus:before, a:hover > a.btn-primary:not(.disabled):not(:disabled):before, a:active > a.btn-primary:not(.disabled):not(:disabled):before, a:focus > a.btn-primary:not(.disabled):not(:disabled):before, .badge-primary:hover:before, .badge-primary:active:before, .badge-primary:focus:before, a:hover > .badge-primary:before, a:active > .badge-primary:before, a:focus > .badge-primary:before, .badge-primary:visited:hover:before, .badge-primary:visited:active:before, .badge-primary:visited:focus:before, a:hover > .badge-primary:visited:before, a:active > .badge-primary:visited:before, a:focus > .badge-primary:visited:before, .badge-primary:not(.disabled):not(:disabled):hover:before, .badge-primary:not(.disabled):not(:disabled):active:before, .badge-primary:not(.disabled):not(:disabled):focus:before, a:hover > .badge-primary:not(.disabled):not(:disabled):before, a:active > .badge-primary:not(.disabled):not(:disabled):before, a:focus > .badge-primary:not(.disabled):not(:disabled):before, .chip-primary:hover:before, .chip-primary:active:before, .chip-primary:focus:before, a:hover > .chip-primary:before, a:active > .chip-primary:before, a:focus > .chip-primary:before, .chip-primary:visited:hover:before, .chip-primary:visited:active:before, .chip-primary:visited:focus:before, a:hover > .chip-primary:visited:before, a:active > .chip-primary:visited:before, a:focus > .chip-primary:visited:before, .chip-primary:not(.disabled):not(:disabled):hover:before, .chip-primary:not(.disabled):not(:disabled):active:before, .chip-primary:not(.disabled):not(:disabled):focus:before, a:hover > .chip-primary:not(.disabled):not(:disabled):before, a:active > .chip-primary:not(.disabled):not(:disabled):before, a:focus > .chip-primary:not(.disabled):not(:disabled):before, a.chip-primary:hover:before, a.chip-primary:active:before, a.chip-primary:focus:before, a:hover > a.chip-primary:before, a:active > a.chip-primary:before, a:focus > a.chip-primary:before, a.chip-primary:visited:hover:before, a.chip-primary:visited:active:before, a.chip-primary:visited:focus:before, a:hover > a.chip-primary:visited:before, a:active > a.chip-primary:visited:before, a:focus > a.chip-primary:visited:before, a.chip-primary:not(.disabled):not(:disabled):hover:before, a.chip-primary:not(.disabled):not(:disabled):active:before, a.chip-primary:not(.disabled):not(:disabled):focus:before, a:hover > a.chip-primary:not(.disabled):not(:disabled):before, a:active > a.chip-primary:not(.disabled):not(:disabled):before, a:focus > a.chip-primary:not(.disabled):not(:disabled):before, a.badge-primary:hover:before, a.badge-primary:active:before, a.badge-primary:focus:before, a:hover > a.badge-primary:before, a:active > a.badge-primary:before, a:focus > a.badge-primary:before, a.badge-primary:visited:hover:before, a.badge-primary:visited:active:before, a.badge-primary:visited:focus:before, a:hover > a.badge-primary:visited:before, a:active > a.badge-primary:visited:before, a:focus > a.badge-primary:visited:before, a.badge-primary:not(.disabled):not(:disabled):hover:before, a.badge-primary:not(.disabled):not(:disabled):active:before, a.badge-primary:not(.disabled):not(:disabled):focus:before, a:hover > a.badge-primary:not(.disabled):not(:disabled):before, a:active > a.badge-primary:not(.disabled):not(:disabled):before, a:focus > a.badge-primary:not(.disabled):not(:disabled):before, .label-primary:hover:before, .label-primary:active:before, .label-primary:focus:before, a:hover > .label-primary:before, a:active > .label-primary:before, a:focus > .label-primary:before, .label-primary:visited:hover:before, .label-primary:visited:active:before, .label-primary:visited:focus:before, a:hover > .label-primary:visited:before, a:active > .label-primary:visited:before, a:focus > .label-primary:visited:before, .label-primary:not(.disabled):not(:disabled):hover:before, .label-primary:not(.disabled):not(:disabled):active:before, .label-primary:not(.disabled):not(:disabled):focus:before, a:hover > .label-primary:not(.disabled):not(:disabled):before, a:active > .label-primary:not(.disabled):not(:disabled):before, a:focus > .label-primary:not(.disabled):not(:disabled):before, a.label-primary:hover:before, a.label-primary:active:before, a.label-primary:focus:before, a:hover > a.label-primary:before, a:active > a.label-primary:before, a:focus > a.label-primary:before, a.label-primary:visited:hover:before, a.label-primary:visited:active:before, a.label-primary:visited:focus:before, a:hover > a.label-primary:visited:before, a:active > a.label-primary:visited:before, a:focus > a.label-primary:visited:before, a.label-primary:not(.disabled):not(:disabled):hover:before, a.label-primary:not(.disabled):not(:disabled):active:before, a.label-primary:not(.disabled):not(:disabled):focus:before, a:hover > a.label-primary:not(.disabled):not(:disabled):before, a:active > a.label-primary:not(.disabled):not(:disabled):before, a:focus > a.label-primary:not(.disabled):not(:disabled):before, label.label-primary:hover:before, label.label-primary:active:before, label.label-primary:focus:before, a:hover > label.label-primary:before, a:active > label.label-primary:before, a:focus > label.label-primary:before, label.label-primary:visited:hover:before, label.label-primary:visited:active:before, label.label-primary:visited:focus:before, a:hover > label.label-primary:visited:before, a:active > label.label-primary:visited:before, a:focus > label.label-primary:visited:before, label.label-primary:not(.disabled):not(:disabled):hover:before, label.label-primary:not(.disabled):not(:disabled):active:before, label.label-primary:not(.disabled):not(:disabled):focus:before, a:hover > label.label-primary:not(.disabled):not(:disabled):before, a:active > label.label-primary:not(.disabled):not(:disabled):before, a:focus > label.label-primary:not(.disabled):not(:disabled):before { + background-color: #ba296f; } + +.btn-secondary, a.btn-secondary, .badge-secondary, .chip-secondary, a.chip-secondary, a.badge-secondary, .label-secondary, a.label-secondary, label.label-secondary { + color: #fdf6e3; } + .btn-secondary:before, a.btn-secondary:before, .badge-secondary:before, .chip-secondary:before, a.chip-secondary:before, a.badge-secondary:before, .label-secondary:before, a.label-secondary:before, label.label-secondary:before { + background-color: #2aa198; } + .btn-secondary:visited, a.btn-secondary:visited, .badge-secondary:visited, .chip-secondary:visited, a.chip-secondary:visited, a.badge-secondary:visited, .label-secondary:visited, a.label-secondary:visited, label.label-secondary:visited { + color: #fdf6e3; } + .btn-secondary:visited:before, a.btn-secondary:visited:before, .badge-secondary:visited:before, .chip-secondary:visited:before, a.chip-secondary:visited:before, a.badge-secondary:visited:before, .label-secondary:visited:before, a.label-secondary:visited:before, label.label-secondary:visited:before { + background-color: #2aa198; } + .btn-secondary:hover, .btn-secondary:active, .btn-secondary:focus, a:hover > .btn-secondary, a:active > .btn-secondary, a:focus > .btn-secondary, .btn-secondary:visited:hover, .btn-secondary:visited:active, .btn-secondary:visited:focus, a:hover > .btn-secondary:visited, a:active > .btn-secondary:visited, a:focus > .btn-secondary:visited, .btn-secondary:not(.disabled):not(:disabled):hover, .btn-secondary:not(.disabled):not(:disabled):active, .btn-secondary:not(.disabled):not(:disabled):focus, a:hover > .btn-secondary:not(.disabled):not(:disabled), a:active > .btn-secondary:not(.disabled):not(:disabled), a:focus > .btn-secondary:not(.disabled):not(:disabled), a.btn-secondary:hover, a.btn-secondary:active, a.btn-secondary:focus, a:hover > a.btn-secondary, a:active > a.btn-secondary, a:focus > a.btn-secondary, a.btn-secondary:visited:hover, a.btn-secondary:visited:active, a.btn-secondary:visited:focus, a:hover > a.btn-secondary:visited, a:active > a.btn-secondary:visited, a:focus > a.btn-secondary:visited, a.btn-secondary:not(.disabled):not(:disabled):hover, a.btn-secondary:not(.disabled):not(:disabled):active, a.btn-secondary:not(.disabled):not(:disabled):focus, a:hover > a.btn-secondary:not(.disabled):not(:disabled), a:active > a.btn-secondary:not(.disabled):not(:disabled), a:focus > a.btn-secondary:not(.disabled):not(:disabled), .badge-secondary:hover, .badge-secondary:active, .badge-secondary:focus, a:hover > .badge-secondary, a:active > .badge-secondary, a:focus > .badge-secondary, .badge-secondary:visited:hover, .badge-secondary:visited:active, .badge-secondary:visited:focus, a:hover > .badge-secondary:visited, a:active > .badge-secondary:visited, a:focus > .badge-secondary:visited, .badge-secondary:not(.disabled):not(:disabled):hover, .badge-secondary:not(.disabled):not(:disabled):active, .badge-secondary:not(.disabled):not(:disabled):focus, a:hover > .badge-secondary:not(.disabled):not(:disabled), a:active > .badge-secondary:not(.disabled):not(:disabled), a:focus > .badge-secondary:not(.disabled):not(:disabled), .chip-secondary:hover, .chip-secondary:active, .chip-secondary:focus, a:hover > .chip-secondary, a:active > .chip-secondary, a:focus > .chip-secondary, .chip-secondary:visited:hover, .chip-secondary:visited:active, .chip-secondary:visited:focus, a:hover > .chip-secondary:visited, a:active > .chip-secondary:visited, a:focus > .chip-secondary:visited, .chip-secondary:not(.disabled):not(:disabled):hover, .chip-secondary:not(.disabled):not(:disabled):active, .chip-secondary:not(.disabled):not(:disabled):focus, a:hover > .chip-secondary:not(.disabled):not(:disabled), a:active > .chip-secondary:not(.disabled):not(:disabled), a:focus > .chip-secondary:not(.disabled):not(:disabled), a.chip-secondary:hover, a.chip-secondary:active, a.chip-secondary:focus, a:hover > a.chip-secondary, a:active > a.chip-secondary, a:focus > a.chip-secondary, a.chip-secondary:visited:hover, a.chip-secondary:visited:active, a.chip-secondary:visited:focus, a:hover > a.chip-secondary:visited, a:active > a.chip-secondary:visited, a:focus > a.chip-secondary:visited, a.chip-secondary:not(.disabled):not(:disabled):hover, a.chip-secondary:not(.disabled):not(:disabled):active, a.chip-secondary:not(.disabled):not(:disabled):focus, a:hover > a.chip-secondary:not(.disabled):not(:disabled), a:active > a.chip-secondary:not(.disabled):not(:disabled), a:focus > a.chip-secondary:not(.disabled):not(:disabled), a.badge-secondary:hover, a.badge-secondary:active, a.badge-secondary:focus, a:hover > a.badge-secondary, a:active > a.badge-secondary, a:focus > a.badge-secondary, a.badge-secondary:visited:hover, a.badge-secondary:visited:active, a.badge-secondary:visited:focus, a:hover > a.badge-secondary:visited, a:active > a.badge-secondary:visited, a:focus > a.badge-secondary:visited, a.badge-secondary:not(.disabled):not(:disabled):hover, a.badge-secondary:not(.disabled):not(:disabled):active, a.badge-secondary:not(.disabled):not(:disabled):focus, a:hover > a.badge-secondary:not(.disabled):not(:disabled), a:active > a.badge-secondary:not(.disabled):not(:disabled), a:focus > a.badge-secondary:not(.disabled):not(:disabled), .label-secondary:hover, .label-secondary:active, .label-secondary:focus, a:hover > .label-secondary, a:active > .label-secondary, a:focus > .label-secondary, .label-secondary:visited:hover, .label-secondary:visited:active, .label-secondary:visited:focus, a:hover > .label-secondary:visited, a:active > .label-secondary:visited, a:focus > .label-secondary:visited, .label-secondary:not(.disabled):not(:disabled):hover, .label-secondary:not(.disabled):not(:disabled):active, .label-secondary:not(.disabled):not(:disabled):focus, a:hover > .label-secondary:not(.disabled):not(:disabled), a:active > .label-secondary:not(.disabled):not(:disabled), a:focus > .label-secondary:not(.disabled):not(:disabled), a.label-secondary:hover, a.label-secondary:active, a.label-secondary:focus, a:hover > a.label-secondary, a:active > a.label-secondary, a:focus > a.label-secondary, a.label-secondary:visited:hover, a.label-secondary:visited:active, a.label-secondary:visited:focus, a:hover > a.label-secondary:visited, a:active > a.label-secondary:visited, a:focus > a.label-secondary:visited, a.label-secondary:not(.disabled):not(:disabled):hover, a.label-secondary:not(.disabled):not(:disabled):active, a.label-secondary:not(.disabled):not(:disabled):focus, a:hover > a.label-secondary:not(.disabled):not(:disabled), a:active > a.label-secondary:not(.disabled):not(:disabled), a:focus > a.label-secondary:not(.disabled):not(:disabled), label.label-secondary:hover, label.label-secondary:active, label.label-secondary:focus, a:hover > label.label-secondary, a:active > label.label-secondary, a:focus > label.label-secondary, label.label-secondary:visited:hover, label.label-secondary:visited:active, label.label-secondary:visited:focus, a:hover > label.label-secondary:visited, a:active > label.label-secondary:visited, a:focus > label.label-secondary:visited, label.label-secondary:not(.disabled):not(:disabled):hover, label.label-secondary:not(.disabled):not(:disabled):active, label.label-secondary:not(.disabled):not(:disabled):focus, a:hover > label.label-secondary:not(.disabled):not(:disabled), a:active > label.label-secondary:not(.disabled):not(:disabled), a:focus > label.label-secondary:not(.disabled):not(:disabled) { + color: #fffefb; } + .btn-secondary:hover:before, .btn-secondary:active:before, .btn-secondary:focus:before, a:hover > .btn-secondary:before, a:active > .btn-secondary:before, a:focus > .btn-secondary:before, .btn-secondary:visited:hover:before, .btn-secondary:visited:active:before, .btn-secondary:visited:focus:before, a:hover > .btn-secondary:visited:before, a:active > .btn-secondary:visited:before, a:focus > .btn-secondary:visited:before, .btn-secondary:not(.disabled):not(:disabled):hover:before, .btn-secondary:not(.disabled):not(:disabled):active:before, .btn-secondary:not(.disabled):not(:disabled):focus:before, a:hover > .btn-secondary:not(.disabled):not(:disabled):before, a:active > .btn-secondary:not(.disabled):not(:disabled):before, a:focus > .btn-secondary:not(.disabled):not(:disabled):before, a.btn-secondary:hover:before, a.btn-secondary:active:before, a.btn-secondary:focus:before, a:hover > a.btn-secondary:before, a:active > a.btn-secondary:before, a:focus > a.btn-secondary:before, a.btn-secondary:visited:hover:before, a.btn-secondary:visited:active:before, a.btn-secondary:visited:focus:before, a:hover > a.btn-secondary:visited:before, a:active > a.btn-secondary:visited:before, a:focus > a.btn-secondary:visited:before, a.btn-secondary:not(.disabled):not(:disabled):hover:before, a.btn-secondary:not(.disabled):not(:disabled):active:before, a.btn-secondary:not(.disabled):not(:disabled):focus:before, a:hover > a.btn-secondary:not(.disabled):not(:disabled):before, a:active > a.btn-secondary:not(.disabled):not(:disabled):before, a:focus > a.btn-secondary:not(.disabled):not(:disabled):before, .badge-secondary:hover:before, .badge-secondary:active:before, .badge-secondary:focus:before, a:hover > .badge-secondary:before, a:active > .badge-secondary:before, a:focus > .badge-secondary:before, .badge-secondary:visited:hover:before, .badge-secondary:visited:active:before, .badge-secondary:visited:focus:before, a:hover > .badge-secondary:visited:before, a:active > .badge-secondary:visited:before, a:focus > .badge-secondary:visited:before, .badge-secondary:not(.disabled):not(:disabled):hover:before, .badge-secondary:not(.disabled):not(:disabled):active:before, .badge-secondary:not(.disabled):not(:disabled):focus:before, a:hover > .badge-secondary:not(.disabled):not(:disabled):before, a:active > .badge-secondary:not(.disabled):not(:disabled):before, a:focus > .badge-secondary:not(.disabled):not(:disabled):before, .chip-secondary:hover:before, .chip-secondary:active:before, .chip-secondary:focus:before, a:hover > .chip-secondary:before, a:active > .chip-secondary:before, a:focus > .chip-secondary:before, .chip-secondary:visited:hover:before, .chip-secondary:visited:active:before, .chip-secondary:visited:focus:before, a:hover > .chip-secondary:visited:before, a:active > .chip-secondary:visited:before, a:focus > .chip-secondary:visited:before, .chip-secondary:not(.disabled):not(:disabled):hover:before, .chip-secondary:not(.disabled):not(:disabled):active:before, .chip-secondary:not(.disabled):not(:disabled):focus:before, a:hover > .chip-secondary:not(.disabled):not(:disabled):before, a:active > .chip-secondary:not(.disabled):not(:disabled):before, a:focus > .chip-secondary:not(.disabled):not(:disabled):before, a.chip-secondary:hover:before, a.chip-secondary:active:before, a.chip-secondary:focus:before, a:hover > a.chip-secondary:before, a:active > a.chip-secondary:before, a:focus > a.chip-secondary:before, a.chip-secondary:visited:hover:before, a.chip-secondary:visited:active:before, a.chip-secondary:visited:focus:before, a:hover > a.chip-secondary:visited:before, a:active > a.chip-secondary:visited:before, a:focus > a.chip-secondary:visited:before, a.chip-secondary:not(.disabled):not(:disabled):hover:before, a.chip-secondary:not(.disabled):not(:disabled):active:before, a.chip-secondary:not(.disabled):not(:disabled):focus:before, a:hover > a.chip-secondary:not(.disabled):not(:disabled):before, a:active > a.chip-secondary:not(.disabled):not(:disabled):before, a:focus > a.chip-secondary:not(.disabled):not(:disabled):before, a.badge-secondary:hover:before, a.badge-secondary:active:before, a.badge-secondary:focus:before, a:hover > a.badge-secondary:before, a:active > a.badge-secondary:before, a:focus > a.badge-secondary:before, a.badge-secondary:visited:hover:before, a.badge-secondary:visited:active:before, a.badge-secondary:visited:focus:before, a:hover > a.badge-secondary:visited:before, a:active > a.badge-secondary:visited:before, a:focus > a.badge-secondary:visited:before, a.badge-secondary:not(.disabled):not(:disabled):hover:before, a.badge-secondary:not(.disabled):not(:disabled):active:before, a.badge-secondary:not(.disabled):not(:disabled):focus:before, a:hover > a.badge-secondary:not(.disabled):not(:disabled):before, a:active > a.badge-secondary:not(.disabled):not(:disabled):before, a:focus > a.badge-secondary:not(.disabled):not(:disabled):before, .label-secondary:hover:before, .label-secondary:active:before, .label-secondary:focus:before, a:hover > .label-secondary:before, a:active > .label-secondary:before, a:focus > .label-secondary:before, .label-secondary:visited:hover:before, .label-secondary:visited:active:before, .label-secondary:visited:focus:before, a:hover > .label-secondary:visited:before, a:active > .label-secondary:visited:before, a:focus > .label-secondary:visited:before, .label-secondary:not(.disabled):not(:disabled):hover:before, .label-secondary:not(.disabled):not(:disabled):active:before, .label-secondary:not(.disabled):not(:disabled):focus:before, a:hover > .label-secondary:not(.disabled):not(:disabled):before, a:active > .label-secondary:not(.disabled):not(:disabled):before, a:focus > .label-secondary:not(.disabled):not(:disabled):before, a.label-secondary:hover:before, a.label-secondary:active:before, a.label-secondary:focus:before, a:hover > a.label-secondary:before, a:active > a.label-secondary:before, a:focus > a.label-secondary:before, a.label-secondary:visited:hover:before, a.label-secondary:visited:active:before, a.label-secondary:visited:focus:before, a:hover > a.label-secondary:visited:before, a:active > a.label-secondary:visited:before, a:focus > a.label-secondary:visited:before, a.label-secondary:not(.disabled):not(:disabled):hover:before, a.label-secondary:not(.disabled):not(:disabled):active:before, a.label-secondary:not(.disabled):not(:disabled):focus:before, a:hover > a.label-secondary:not(.disabled):not(:disabled):before, a:active > a.label-secondary:not(.disabled):not(:disabled):before, a:focus > a.label-secondary:not(.disabled):not(:disabled):before, label.label-secondary:hover:before, label.label-secondary:active:before, label.label-secondary:focus:before, a:hover > label.label-secondary:before, a:active > label.label-secondary:before, a:focus > label.label-secondary:before, label.label-secondary:visited:hover:before, label.label-secondary:visited:active:before, label.label-secondary:visited:focus:before, a:hover > label.label-secondary:visited:before, a:active > label.label-secondary:visited:before, a:focus > label.label-secondary:visited:before, label.label-secondary:not(.disabled):not(:disabled):hover:before, label.label-secondary:not(.disabled):not(:disabled):active:before, label.label-secondary:not(.disabled):not(:disabled):focus:before, a:hover > label.label-secondary:not(.disabled):not(:disabled):before, a:active > label.label-secondary:not(.disabled):not(:disabled):before, a:focus > label.label-secondary:not(.disabled):not(:disabled):before { + background-color: #22837b; } + +.btn-warning, a.btn-warning, .badge-warning, .chip-warning, a.chip-warning, a.badge-warning, .label-warning, a.label-warning, label.label-warning { + color: #fdf6e3; } + .btn-warning:before, a.btn-warning:before, .badge-warning:before, .chip-warning:before, a.chip-warning:before, a.badge-warning:before, .label-warning:before, a.label-warning:before, label.label-warning:before { + background-color: #cb4b16; } + .btn-warning:visited, a.btn-warning:visited, .badge-warning:visited, .chip-warning:visited, a.chip-warning:visited, a.badge-warning:visited, .label-warning:visited, a.label-warning:visited, label.label-warning:visited { + color: #fdf6e3; } + .btn-warning:visited:before, a.btn-warning:visited:before, .badge-warning:visited:before, .chip-warning:visited:before, a.chip-warning:visited:before, a.badge-warning:visited:before, .label-warning:visited:before, a.label-warning:visited:before, label.label-warning:visited:before { + background-color: #cb4b16; } + .btn-warning:hover, .btn-warning:active, .btn-warning:focus, a:hover > .btn-warning, a:active > .btn-warning, a:focus > .btn-warning, .btn-warning:visited:hover, .btn-warning:visited:active, .btn-warning:visited:focus, a:hover > .btn-warning:visited, a:active > .btn-warning:visited, a:focus > .btn-warning:visited, .btn-warning:not(.disabled):not(:disabled):hover, .btn-warning:not(.disabled):not(:disabled):active, .btn-warning:not(.disabled):not(:disabled):focus, a:hover > .btn-warning:not(.disabled):not(:disabled), a:active > .btn-warning:not(.disabled):not(:disabled), a:focus > .btn-warning:not(.disabled):not(:disabled), a.btn-warning:hover, a.btn-warning:active, a.btn-warning:focus, a:hover > a.btn-warning, a:active > a.btn-warning, a:focus > a.btn-warning, a.btn-warning:visited:hover, a.btn-warning:visited:active, a.btn-warning:visited:focus, a:hover > a.btn-warning:visited, a:active > a.btn-warning:visited, a:focus > a.btn-warning:visited, a.btn-warning:not(.disabled):not(:disabled):hover, a.btn-warning:not(.disabled):not(:disabled):active, a.btn-warning:not(.disabled):not(:disabled):focus, a:hover > a.btn-warning:not(.disabled):not(:disabled), a:active > a.btn-warning:not(.disabled):not(:disabled), a:focus > a.btn-warning:not(.disabled):not(:disabled), .badge-warning:hover, .badge-warning:active, .badge-warning:focus, a:hover > .badge-warning, a:active > .badge-warning, a:focus > .badge-warning, .badge-warning:visited:hover, .badge-warning:visited:active, .badge-warning:visited:focus, a:hover > .badge-warning:visited, a:active > .badge-warning:visited, a:focus > .badge-warning:visited, .badge-warning:not(.disabled):not(:disabled):hover, .badge-warning:not(.disabled):not(:disabled):active, .badge-warning:not(.disabled):not(:disabled):focus, a:hover > .badge-warning:not(.disabled):not(:disabled), a:active > .badge-warning:not(.disabled):not(:disabled), a:focus > .badge-warning:not(.disabled):not(:disabled), .chip-warning:hover, .chip-warning:active, .chip-warning:focus, a:hover > .chip-warning, a:active > .chip-warning, a:focus > .chip-warning, .chip-warning:visited:hover, .chip-warning:visited:active, .chip-warning:visited:focus, a:hover > .chip-warning:visited, a:active > .chip-warning:visited, a:focus > .chip-warning:visited, .chip-warning:not(.disabled):not(:disabled):hover, .chip-warning:not(.disabled):not(:disabled):active, .chip-warning:not(.disabled):not(:disabled):focus, a:hover > .chip-warning:not(.disabled):not(:disabled), a:active > .chip-warning:not(.disabled):not(:disabled), a:focus > .chip-warning:not(.disabled):not(:disabled), a.chip-warning:hover, a.chip-warning:active, a.chip-warning:focus, a:hover > a.chip-warning, a:active > a.chip-warning, a:focus > a.chip-warning, a.chip-warning:visited:hover, a.chip-warning:visited:active, a.chip-warning:visited:focus, a:hover > a.chip-warning:visited, a:active > a.chip-warning:visited, a:focus > a.chip-warning:visited, a.chip-warning:not(.disabled):not(:disabled):hover, a.chip-warning:not(.disabled):not(:disabled):active, a.chip-warning:not(.disabled):not(:disabled):focus, a:hover > a.chip-warning:not(.disabled):not(:disabled), a:active > a.chip-warning:not(.disabled):not(:disabled), a:focus > a.chip-warning:not(.disabled):not(:disabled), a.badge-warning:hover, a.badge-warning:active, a.badge-warning:focus, a:hover > a.badge-warning, a:active > a.badge-warning, a:focus > a.badge-warning, a.badge-warning:visited:hover, a.badge-warning:visited:active, a.badge-warning:visited:focus, a:hover > a.badge-warning:visited, a:active > a.badge-warning:visited, a:focus > a.badge-warning:visited, a.badge-warning:not(.disabled):not(:disabled):hover, a.badge-warning:not(.disabled):not(:disabled):active, a.badge-warning:not(.disabled):not(:disabled):focus, a:hover > a.badge-warning:not(.disabled):not(:disabled), a:active > a.badge-warning:not(.disabled):not(:disabled), a:focus > a.badge-warning:not(.disabled):not(:disabled), .label-warning:hover, .label-warning:active, .label-warning:focus, a:hover > .label-warning, a:active > .label-warning, a:focus > .label-warning, .label-warning:visited:hover, .label-warning:visited:active, .label-warning:visited:focus, a:hover > .label-warning:visited, a:active > .label-warning:visited, a:focus > .label-warning:visited, .label-warning:not(.disabled):not(:disabled):hover, .label-warning:not(.disabled):not(:disabled):active, .label-warning:not(.disabled):not(:disabled):focus, a:hover > .label-warning:not(.disabled):not(:disabled), a:active > .label-warning:not(.disabled):not(:disabled), a:focus > .label-warning:not(.disabled):not(:disabled), a.label-warning:hover, a.label-warning:active, a.label-warning:focus, a:hover > a.label-warning, a:active > a.label-warning, a:focus > a.label-warning, a.label-warning:visited:hover, a.label-warning:visited:active, a.label-warning:visited:focus, a:hover > a.label-warning:visited, a:active > a.label-warning:visited, a:focus > a.label-warning:visited, a.label-warning:not(.disabled):not(:disabled):hover, a.label-warning:not(.disabled):not(:disabled):active, a.label-warning:not(.disabled):not(:disabled):focus, a:hover > a.label-warning:not(.disabled):not(:disabled), a:active > a.label-warning:not(.disabled):not(:disabled), a:focus > a.label-warning:not(.disabled):not(:disabled), label.label-warning:hover, label.label-warning:active, label.label-warning:focus, a:hover > label.label-warning, a:active > label.label-warning, a:focus > label.label-warning, label.label-warning:visited:hover, label.label-warning:visited:active, label.label-warning:visited:focus, a:hover > label.label-warning:visited, a:active > label.label-warning:visited, a:focus > label.label-warning:visited, label.label-warning:not(.disabled):not(:disabled):hover, label.label-warning:not(.disabled):not(:disabled):active, label.label-warning:not(.disabled):not(:disabled):focus, a:hover > label.label-warning:not(.disabled):not(:disabled), a:active > label.label-warning:not(.disabled):not(:disabled), a:focus > label.label-warning:not(.disabled):not(:disabled) { + color: #fffefb; } + .btn-warning:hover:before, .btn-warning:active:before, .btn-warning:focus:before, a:hover > .btn-warning:before, a:active > .btn-warning:before, a:focus > .btn-warning:before, .btn-warning:visited:hover:before, .btn-warning:visited:active:before, .btn-warning:visited:focus:before, a:hover > .btn-warning:visited:before, a:active > .btn-warning:visited:before, a:focus > .btn-warning:visited:before, .btn-warning:not(.disabled):not(:disabled):hover:before, .btn-warning:not(.disabled):not(:disabled):active:before, .btn-warning:not(.disabled):not(:disabled):focus:before, a:hover > .btn-warning:not(.disabled):not(:disabled):before, a:active > .btn-warning:not(.disabled):not(:disabled):before, a:focus > .btn-warning:not(.disabled):not(:disabled):before, a.btn-warning:hover:before, a.btn-warning:active:before, a.btn-warning:focus:before, a:hover > a.btn-warning:before, a:active > a.btn-warning:before, a:focus > a.btn-warning:before, a.btn-warning:visited:hover:before, a.btn-warning:visited:active:before, a.btn-warning:visited:focus:before, a:hover > a.btn-warning:visited:before, a:active > a.btn-warning:visited:before, a:focus > a.btn-warning:visited:before, a.btn-warning:not(.disabled):not(:disabled):hover:before, a.btn-warning:not(.disabled):not(:disabled):active:before, a.btn-warning:not(.disabled):not(:disabled):focus:before, a:hover > a.btn-warning:not(.disabled):not(:disabled):before, a:active > a.btn-warning:not(.disabled):not(:disabled):before, a:focus > a.btn-warning:not(.disabled):not(:disabled):before, .badge-warning:hover:before, .badge-warning:active:before, .badge-warning:focus:before, a:hover > .badge-warning:before, a:active > .badge-warning:before, a:focus > .badge-warning:before, .badge-warning:visited:hover:before, .badge-warning:visited:active:before, .badge-warning:visited:focus:before, a:hover > .badge-warning:visited:before, a:active > .badge-warning:visited:before, a:focus > .badge-warning:visited:before, .badge-warning:not(.disabled):not(:disabled):hover:before, .badge-warning:not(.disabled):not(:disabled):active:before, .badge-warning:not(.disabled):not(:disabled):focus:before, a:hover > .badge-warning:not(.disabled):not(:disabled):before, a:active > .badge-warning:not(.disabled):not(:disabled):before, a:focus > .badge-warning:not(.disabled):not(:disabled):before, .chip-warning:hover:before, .chip-warning:active:before, .chip-warning:focus:before, a:hover > .chip-warning:before, a:active > .chip-warning:before, a:focus > .chip-warning:before, .chip-warning:visited:hover:before, .chip-warning:visited:active:before, .chip-warning:visited:focus:before, a:hover > .chip-warning:visited:before, a:active > .chip-warning:visited:before, a:focus > .chip-warning:visited:before, .chip-warning:not(.disabled):not(:disabled):hover:before, .chip-warning:not(.disabled):not(:disabled):active:before, .chip-warning:not(.disabled):not(:disabled):focus:before, a:hover > .chip-warning:not(.disabled):not(:disabled):before, a:active > .chip-warning:not(.disabled):not(:disabled):before, a:focus > .chip-warning:not(.disabled):not(:disabled):before, a.chip-warning:hover:before, a.chip-warning:active:before, a.chip-warning:focus:before, a:hover > a.chip-warning:before, a:active > a.chip-warning:before, a:focus > a.chip-warning:before, a.chip-warning:visited:hover:before, a.chip-warning:visited:active:before, a.chip-warning:visited:focus:before, a:hover > a.chip-warning:visited:before, a:active > a.chip-warning:visited:before, a:focus > a.chip-warning:visited:before, a.chip-warning:not(.disabled):not(:disabled):hover:before, a.chip-warning:not(.disabled):not(:disabled):active:before, a.chip-warning:not(.disabled):not(:disabled):focus:before, a:hover > a.chip-warning:not(.disabled):not(:disabled):before, a:active > a.chip-warning:not(.disabled):not(:disabled):before, a:focus > a.chip-warning:not(.disabled):not(:disabled):before, a.badge-warning:hover:before, a.badge-warning:active:before, a.badge-warning:focus:before, a:hover > a.badge-warning:before, a:active > a.badge-warning:before, a:focus > a.badge-warning:before, a.badge-warning:visited:hover:before, a.badge-warning:visited:active:before, a.badge-warning:visited:focus:before, a:hover > a.badge-warning:visited:before, a:active > a.badge-warning:visited:before, a:focus > a.badge-warning:visited:before, a.badge-warning:not(.disabled):not(:disabled):hover:before, a.badge-warning:not(.disabled):not(:disabled):active:before, a.badge-warning:not(.disabled):not(:disabled):focus:before, a:hover > a.badge-warning:not(.disabled):not(:disabled):before, a:active > a.badge-warning:not(.disabled):not(:disabled):before, a:focus > a.badge-warning:not(.disabled):not(:disabled):before, .label-warning:hover:before, .label-warning:active:before, .label-warning:focus:before, a:hover > .label-warning:before, a:active > .label-warning:before, a:focus > .label-warning:before, .label-warning:visited:hover:before, .label-warning:visited:active:before, .label-warning:visited:focus:before, a:hover > .label-warning:visited:before, a:active > .label-warning:visited:before, a:focus > .label-warning:visited:before, .label-warning:not(.disabled):not(:disabled):hover:before, .label-warning:not(.disabled):not(:disabled):active:before, .label-warning:not(.disabled):not(:disabled):focus:before, a:hover > .label-warning:not(.disabled):not(:disabled):before, a:active > .label-warning:not(.disabled):not(:disabled):before, a:focus > .label-warning:not(.disabled):not(:disabled):before, a.label-warning:hover:before, a.label-warning:active:before, a.label-warning:focus:before, a:hover > a.label-warning:before, a:active > a.label-warning:before, a:focus > a.label-warning:before, a.label-warning:visited:hover:before, a.label-warning:visited:active:before, a.label-warning:visited:focus:before, a:hover > a.label-warning:visited:before, a:active > a.label-warning:visited:before, a:focus > a.label-warning:visited:before, a.label-warning:not(.disabled):not(:disabled):hover:before, a.label-warning:not(.disabled):not(:disabled):active:before, a.label-warning:not(.disabled):not(:disabled):focus:before, a:hover > a.label-warning:not(.disabled):not(:disabled):before, a:active > a.label-warning:not(.disabled):not(:disabled):before, a:focus > a.label-warning:not(.disabled):not(:disabled):before, label.label-warning:hover:before, label.label-warning:active:before, label.label-warning:focus:before, a:hover > label.label-warning:before, a:active > label.label-warning:before, a:focus > label.label-warning:before, label.label-warning:visited:hover:before, label.label-warning:visited:active:before, label.label-warning:visited:focus:before, a:hover > label.label-warning:visited:before, a:active > label.label-warning:visited:before, a:focus > label.label-warning:visited:before, label.label-warning:not(.disabled):not(:disabled):hover:before, label.label-warning:not(.disabled):not(:disabled):active:before, label.label-warning:not(.disabled):not(:disabled):focus:before, a:hover > label.label-warning:not(.disabled):not(:disabled):before, a:active > label.label-warning:not(.disabled):not(:disabled):before, a:focus > label.label-warning:not(.disabled):not(:disabled):before { + background-color: #a83e12; } + +.btn-danger, a.btn-danger, .badge-danger, .chip-danger, a.chip-danger, a.badge-danger, .label-danger, a.label-danger, label.label-danger { + color: #fdf6e3; } + .btn-danger:before, a.btn-danger:before, .badge-danger:before, .chip-danger:before, a.chip-danger:before, a.badge-danger:before, .label-danger:before, a.label-danger:before, label.label-danger:before { + background-color: #dc322f; } + .btn-danger:visited, a.btn-danger:visited, .badge-danger:visited, .chip-danger:visited, a.chip-danger:visited, a.badge-danger:visited, .label-danger:visited, a.label-danger:visited, label.label-danger:visited { + color: #fdf6e3; } + .btn-danger:visited:before, a.btn-danger:visited:before, .badge-danger:visited:before, .chip-danger:visited:before, a.chip-danger:visited:before, a.badge-danger:visited:before, .label-danger:visited:before, a.label-danger:visited:before, label.label-danger:visited:before { + background-color: #dc322f; } + .btn-danger:hover, .btn-danger:active, .btn-danger:focus, a:hover > .btn-danger, a:active > .btn-danger, a:focus > .btn-danger, .btn-danger:visited:hover, .btn-danger:visited:active, .btn-danger:visited:focus, a:hover > .btn-danger:visited, a:active > .btn-danger:visited, a:focus > .btn-danger:visited, .btn-danger:not(.disabled):not(:disabled):hover, .btn-danger:not(.disabled):not(:disabled):active, .btn-danger:not(.disabled):not(:disabled):focus, a:hover > .btn-danger:not(.disabled):not(:disabled), a:active > .btn-danger:not(.disabled):not(:disabled), a:focus > .btn-danger:not(.disabled):not(:disabled), a.btn-danger:hover, a.btn-danger:active, a.btn-danger:focus, a:hover > a.btn-danger, a:active > a.btn-danger, a:focus > a.btn-danger, a.btn-danger:visited:hover, a.btn-danger:visited:active, a.btn-danger:visited:focus, a:hover > a.btn-danger:visited, a:active > a.btn-danger:visited, a:focus > a.btn-danger:visited, a.btn-danger:not(.disabled):not(:disabled):hover, a.btn-danger:not(.disabled):not(:disabled):active, a.btn-danger:not(.disabled):not(:disabled):focus, a:hover > a.btn-danger:not(.disabled):not(:disabled), a:active > a.btn-danger:not(.disabled):not(:disabled), a:focus > a.btn-danger:not(.disabled):not(:disabled), .badge-danger:hover, .badge-danger:active, .badge-danger:focus, a:hover > .badge-danger, a:active > .badge-danger, a:focus > .badge-danger, .badge-danger:visited:hover, .badge-danger:visited:active, .badge-danger:visited:focus, a:hover > .badge-danger:visited, a:active > .badge-danger:visited, a:focus > .badge-danger:visited, .badge-danger:not(.disabled):not(:disabled):hover, .badge-danger:not(.disabled):not(:disabled):active, .badge-danger:not(.disabled):not(:disabled):focus, a:hover > .badge-danger:not(.disabled):not(:disabled), a:active > .badge-danger:not(.disabled):not(:disabled), a:focus > .badge-danger:not(.disabled):not(:disabled), .chip-danger:hover, .chip-danger:active, .chip-danger:focus, a:hover > .chip-danger, a:active > .chip-danger, a:focus > .chip-danger, .chip-danger:visited:hover, .chip-danger:visited:active, .chip-danger:visited:focus, a:hover > .chip-danger:visited, a:active > .chip-danger:visited, a:focus > .chip-danger:visited, .chip-danger:not(.disabled):not(:disabled):hover, .chip-danger:not(.disabled):not(:disabled):active, .chip-danger:not(.disabled):not(:disabled):focus, a:hover > .chip-danger:not(.disabled):not(:disabled), a:active > .chip-danger:not(.disabled):not(:disabled), a:focus > .chip-danger:not(.disabled):not(:disabled), a.chip-danger:hover, a.chip-danger:active, a.chip-danger:focus, a:hover > a.chip-danger, a:active > a.chip-danger, a:focus > a.chip-danger, a.chip-danger:visited:hover, a.chip-danger:visited:active, a.chip-danger:visited:focus, a:hover > a.chip-danger:visited, a:active > a.chip-danger:visited, a:focus > a.chip-danger:visited, a.chip-danger:not(.disabled):not(:disabled):hover, a.chip-danger:not(.disabled):not(:disabled):active, a.chip-danger:not(.disabled):not(:disabled):focus, a:hover > a.chip-danger:not(.disabled):not(:disabled), a:active > a.chip-danger:not(.disabled):not(:disabled), a:focus > a.chip-danger:not(.disabled):not(:disabled), a.badge-danger:hover, a.badge-danger:active, a.badge-danger:focus, a:hover > a.badge-danger, a:active > a.badge-danger, a:focus > a.badge-danger, a.badge-danger:visited:hover, a.badge-danger:visited:active, a.badge-danger:visited:focus, a:hover > a.badge-danger:visited, a:active > a.badge-danger:visited, a:focus > a.badge-danger:visited, a.badge-danger:not(.disabled):not(:disabled):hover, a.badge-danger:not(.disabled):not(:disabled):active, a.badge-danger:not(.disabled):not(:disabled):focus, a:hover > a.badge-danger:not(.disabled):not(:disabled), a:active > a.badge-danger:not(.disabled):not(:disabled), a:focus > a.badge-danger:not(.disabled):not(:disabled), .label-danger:hover, .label-danger:active, .label-danger:focus, a:hover > .label-danger, a:active > .label-danger, a:focus > .label-danger, .label-danger:visited:hover, .label-danger:visited:active, .label-danger:visited:focus, a:hover > .label-danger:visited, a:active > .label-danger:visited, a:focus > .label-danger:visited, .label-danger:not(.disabled):not(:disabled):hover, .label-danger:not(.disabled):not(:disabled):active, .label-danger:not(.disabled):not(:disabled):focus, a:hover > .label-danger:not(.disabled):not(:disabled), a:active > .label-danger:not(.disabled):not(:disabled), a:focus > .label-danger:not(.disabled):not(:disabled), a.label-danger:hover, a.label-danger:active, a.label-danger:focus, a:hover > a.label-danger, a:active > a.label-danger, a:focus > a.label-danger, a.label-danger:visited:hover, a.label-danger:visited:active, a.label-danger:visited:focus, a:hover > a.label-danger:visited, a:active > a.label-danger:visited, a:focus > a.label-danger:visited, a.label-danger:not(.disabled):not(:disabled):hover, a.label-danger:not(.disabled):not(:disabled):active, a.label-danger:not(.disabled):not(:disabled):focus, a:hover > a.label-danger:not(.disabled):not(:disabled), a:active > a.label-danger:not(.disabled):not(:disabled), a:focus > a.label-danger:not(.disabled):not(:disabled), label.label-danger:hover, label.label-danger:active, label.label-danger:focus, a:hover > label.label-danger, a:active > label.label-danger, a:focus > label.label-danger, label.label-danger:visited:hover, label.label-danger:visited:active, label.label-danger:visited:focus, a:hover > label.label-danger:visited, a:active > label.label-danger:visited, a:focus > label.label-danger:visited, label.label-danger:not(.disabled):not(:disabled):hover, label.label-danger:not(.disabled):not(:disabled):active, label.label-danger:not(.disabled):not(:disabled):focus, a:hover > label.label-danger:not(.disabled):not(:disabled), a:active > label.label-danger:not(.disabled):not(:disabled), a:focus > label.label-danger:not(.disabled):not(:disabled) { + color: #fffefb; } + .btn-danger:hover:before, .btn-danger:active:before, .btn-danger:focus:before, a:hover > .btn-danger:before, a:active > .btn-danger:before, a:focus > .btn-danger:before, .btn-danger:visited:hover:before, .btn-danger:visited:active:before, .btn-danger:visited:focus:before, a:hover > .btn-danger:visited:before, a:active > .btn-danger:visited:before, a:focus > .btn-danger:visited:before, .btn-danger:not(.disabled):not(:disabled):hover:before, .btn-danger:not(.disabled):not(:disabled):active:before, .btn-danger:not(.disabled):not(:disabled):focus:before, a:hover > .btn-danger:not(.disabled):not(:disabled):before, a:active > .btn-danger:not(.disabled):not(:disabled):before, a:focus > .btn-danger:not(.disabled):not(:disabled):before, a.btn-danger:hover:before, a.btn-danger:active:before, a.btn-danger:focus:before, a:hover > a.btn-danger:before, a:active > a.btn-danger:before, a:focus > a.btn-danger:before, a.btn-danger:visited:hover:before, a.btn-danger:visited:active:before, a.btn-danger:visited:focus:before, a:hover > a.btn-danger:visited:before, a:active > a.btn-danger:visited:before, a:focus > a.btn-danger:visited:before, a.btn-danger:not(.disabled):not(:disabled):hover:before, a.btn-danger:not(.disabled):not(:disabled):active:before, a.btn-danger:not(.disabled):not(:disabled):focus:before, a:hover > a.btn-danger:not(.disabled):not(:disabled):before, a:active > a.btn-danger:not(.disabled):not(:disabled):before, a:focus > a.btn-danger:not(.disabled):not(:disabled):before, .badge-danger:hover:before, .badge-danger:active:before, .badge-danger:focus:before, a:hover > .badge-danger:before, a:active > .badge-danger:before, a:focus > .badge-danger:before, .badge-danger:visited:hover:before, .badge-danger:visited:active:before, .badge-danger:visited:focus:before, a:hover > .badge-danger:visited:before, a:active > .badge-danger:visited:before, a:focus > .badge-danger:visited:before, .badge-danger:not(.disabled):not(:disabled):hover:before, .badge-danger:not(.disabled):not(:disabled):active:before, .badge-danger:not(.disabled):not(:disabled):focus:before, a:hover > .badge-danger:not(.disabled):not(:disabled):before, a:active > .badge-danger:not(.disabled):not(:disabled):before, a:focus > .badge-danger:not(.disabled):not(:disabled):before, .chip-danger:hover:before, .chip-danger:active:before, .chip-danger:focus:before, a:hover > .chip-danger:before, a:active > .chip-danger:before, a:focus > .chip-danger:before, .chip-danger:visited:hover:before, .chip-danger:visited:active:before, .chip-danger:visited:focus:before, a:hover > .chip-danger:visited:before, a:active > .chip-danger:visited:before, a:focus > .chip-danger:visited:before, .chip-danger:not(.disabled):not(:disabled):hover:before, .chip-danger:not(.disabled):not(:disabled):active:before, .chip-danger:not(.disabled):not(:disabled):focus:before, a:hover > .chip-danger:not(.disabled):not(:disabled):before, a:active > .chip-danger:not(.disabled):not(:disabled):before, a:focus > .chip-danger:not(.disabled):not(:disabled):before, a.chip-danger:hover:before, a.chip-danger:active:before, a.chip-danger:focus:before, a:hover > a.chip-danger:before, a:active > a.chip-danger:before, a:focus > a.chip-danger:before, a.chip-danger:visited:hover:before, a.chip-danger:visited:active:before, a.chip-danger:visited:focus:before, a:hover > a.chip-danger:visited:before, a:active > a.chip-danger:visited:before, a:focus > a.chip-danger:visited:before, a.chip-danger:not(.disabled):not(:disabled):hover:before, a.chip-danger:not(.disabled):not(:disabled):active:before, a.chip-danger:not(.disabled):not(:disabled):focus:before, a:hover > a.chip-danger:not(.disabled):not(:disabled):before, a:active > a.chip-danger:not(.disabled):not(:disabled):before, a:focus > a.chip-danger:not(.disabled):not(:disabled):before, a.badge-danger:hover:before, a.badge-danger:active:before, a.badge-danger:focus:before, a:hover > a.badge-danger:before, a:active > a.badge-danger:before, a:focus > a.badge-danger:before, a.badge-danger:visited:hover:before, a.badge-danger:visited:active:before, a.badge-danger:visited:focus:before, a:hover > a.badge-danger:visited:before, a:active > a.badge-danger:visited:before, a:focus > a.badge-danger:visited:before, a.badge-danger:not(.disabled):not(:disabled):hover:before, a.badge-danger:not(.disabled):not(:disabled):active:before, a.badge-danger:not(.disabled):not(:disabled):focus:before, a:hover > a.badge-danger:not(.disabled):not(:disabled):before, a:active > a.badge-danger:not(.disabled):not(:disabled):before, a:focus > a.badge-danger:not(.disabled):not(:disabled):before, .label-danger:hover:before, .label-danger:active:before, .label-danger:focus:before, a:hover > .label-danger:before, a:active > .label-danger:before, a:focus > .label-danger:before, .label-danger:visited:hover:before, .label-danger:visited:active:before, .label-danger:visited:focus:before, a:hover > .label-danger:visited:before, a:active > .label-danger:visited:before, a:focus > .label-danger:visited:before, .label-danger:not(.disabled):not(:disabled):hover:before, .label-danger:not(.disabled):not(:disabled):active:before, .label-danger:not(.disabled):not(:disabled):focus:before, a:hover > .label-danger:not(.disabled):not(:disabled):before, a:active > .label-danger:not(.disabled):not(:disabled):before, a:focus > .label-danger:not(.disabled):not(:disabled):before, a.label-danger:hover:before, a.label-danger:active:before, a.label-danger:focus:before, a:hover > a.label-danger:before, a:active > a.label-danger:before, a:focus > a.label-danger:before, a.label-danger:visited:hover:before, a.label-danger:visited:active:before, a.label-danger:visited:focus:before, a:hover > a.label-danger:visited:before, a:active > a.label-danger:visited:before, a:focus > a.label-danger:visited:before, a.label-danger:not(.disabled):not(:disabled):hover:before, a.label-danger:not(.disabled):not(:disabled):active:before, a.label-danger:not(.disabled):not(:disabled):focus:before, a:hover > a.label-danger:not(.disabled):not(:disabled):before, a:active > a.label-danger:not(.disabled):not(:disabled):before, a:focus > a.label-danger:not(.disabled):not(:disabled):before, label.label-danger:hover:before, label.label-danger:active:before, label.label-danger:focus:before, a:hover > label.label-danger:before, a:active > label.label-danger:before, a:focus > label.label-danger:before, label.label-danger:visited:hover:before, label.label-danger:visited:active:before, label.label-danger:visited:focus:before, a:hover > label.label-danger:visited:before, a:active > label.label-danger:visited:before, a:focus > label.label-danger:visited:before, label.label-danger:not(.disabled):not(:disabled):hover:before, label.label-danger:not(.disabled):not(:disabled):active:before, label.label-danger:not(.disabled):not(:disabled):focus:before, a:hover > label.label-danger:not(.disabled):not(:disabled):before, a:active > label.label-danger:not(.disabled):not(:disabled):before, a:focus > label.label-danger:not(.disabled):not(:disabled):before { + background-color: #c42421; } + +.btn-info, a.btn-info, .badge-info, .chip-info, a.chip-info, a.badge-info, .label-info, a.label-info, label.label-info { + color: #fdf6e3; } + .btn-info:before, a.btn-info:before, .badge-info:before, .chip-info:before, a.chip-info:before, a.badge-info:before, .label-info:before, a.label-info:before, label.label-info:before { + background-color: #2aa198; } + .btn-info:visited, a.btn-info:visited, .badge-info:visited, .chip-info:visited, a.chip-info:visited, a.badge-info:visited, .label-info:visited, a.label-info:visited, label.label-info:visited { + color: #fdf6e3; } + .btn-info:visited:before, a.btn-info:visited:before, .badge-info:visited:before, .chip-info:visited:before, a.chip-info:visited:before, a.badge-info:visited:before, .label-info:visited:before, a.label-info:visited:before, label.label-info:visited:before { + background-color: #2aa198; } + .btn-info:hover, .btn-info:active, .btn-info:focus, a:hover > .btn-info, a:active > .btn-info, a:focus > .btn-info, .btn-info:visited:hover, .btn-info:visited:active, .btn-info:visited:focus, a:hover > .btn-info:visited, a:active > .btn-info:visited, a:focus > .btn-info:visited, .btn-info:not(.disabled):not(:disabled):hover, .btn-info:not(.disabled):not(:disabled):active, .btn-info:not(.disabled):not(:disabled):focus, a:hover > .btn-info:not(.disabled):not(:disabled), a:active > .btn-info:not(.disabled):not(:disabled), a:focus > .btn-info:not(.disabled):not(:disabled), a.btn-info:hover, a.btn-info:active, a.btn-info:focus, a:hover > a.btn-info, a:active > a.btn-info, a:focus > a.btn-info, a.btn-info:visited:hover, a.btn-info:visited:active, a.btn-info:visited:focus, a:hover > a.btn-info:visited, a:active > a.btn-info:visited, a:focus > a.btn-info:visited, a.btn-info:not(.disabled):not(:disabled):hover, a.btn-info:not(.disabled):not(:disabled):active, a.btn-info:not(.disabled):not(:disabled):focus, a:hover > a.btn-info:not(.disabled):not(:disabled), a:active > a.btn-info:not(.disabled):not(:disabled), a:focus > a.btn-info:not(.disabled):not(:disabled), .badge-info:hover, .badge-info:active, .badge-info:focus, a:hover > .badge-info, a:active > .badge-info, a:focus > .badge-info, .badge-info:visited:hover, .badge-info:visited:active, .badge-info:visited:focus, a:hover > .badge-info:visited, a:active > .badge-info:visited, a:focus > .badge-info:visited, .badge-info:not(.disabled):not(:disabled):hover, .badge-info:not(.disabled):not(:disabled):active, .badge-info:not(.disabled):not(:disabled):focus, a:hover > .badge-info:not(.disabled):not(:disabled), a:active > .badge-info:not(.disabled):not(:disabled), a:focus > .badge-info:not(.disabled):not(:disabled), .chip-info:hover, .chip-info:active, .chip-info:focus, a:hover > .chip-info, a:active > .chip-info, a:focus > .chip-info, .chip-info:visited:hover, .chip-info:visited:active, .chip-info:visited:focus, a:hover > .chip-info:visited, a:active > .chip-info:visited, a:focus > .chip-info:visited, .chip-info:not(.disabled):not(:disabled):hover, .chip-info:not(.disabled):not(:disabled):active, .chip-info:not(.disabled):not(:disabled):focus, a:hover > .chip-info:not(.disabled):not(:disabled), a:active > .chip-info:not(.disabled):not(:disabled), a:focus > .chip-info:not(.disabled):not(:disabled), a.chip-info:hover, a.chip-info:active, a.chip-info:focus, a:hover > a.chip-info, a:active > a.chip-info, a:focus > a.chip-info, a.chip-info:visited:hover, a.chip-info:visited:active, a.chip-info:visited:focus, a:hover > a.chip-info:visited, a:active > a.chip-info:visited, a:focus > a.chip-info:visited, a.chip-info:not(.disabled):not(:disabled):hover, a.chip-info:not(.disabled):not(:disabled):active, a.chip-info:not(.disabled):not(:disabled):focus, a:hover > a.chip-info:not(.disabled):not(:disabled), a:active > a.chip-info:not(.disabled):not(:disabled), a:focus > a.chip-info:not(.disabled):not(:disabled), a.badge-info:hover, a.badge-info:active, a.badge-info:focus, a:hover > a.badge-info, a:active > a.badge-info, a:focus > a.badge-info, a.badge-info:visited:hover, a.badge-info:visited:active, a.badge-info:visited:focus, a:hover > a.badge-info:visited, a:active > a.badge-info:visited, a:focus > a.badge-info:visited, a.badge-info:not(.disabled):not(:disabled):hover, a.badge-info:not(.disabled):not(:disabled):active, a.badge-info:not(.disabled):not(:disabled):focus, a:hover > a.badge-info:not(.disabled):not(:disabled), a:active > a.badge-info:not(.disabled):not(:disabled), a:focus > a.badge-info:not(.disabled):not(:disabled), .label-info:hover, .label-info:active, .label-info:focus, a:hover > .label-info, a:active > .label-info, a:focus > .label-info, .label-info:visited:hover, .label-info:visited:active, .label-info:visited:focus, a:hover > .label-info:visited, a:active > .label-info:visited, a:focus > .label-info:visited, .label-info:not(.disabled):not(:disabled):hover, .label-info:not(.disabled):not(:disabled):active, .label-info:not(.disabled):not(:disabled):focus, a:hover > .label-info:not(.disabled):not(:disabled), a:active > .label-info:not(.disabled):not(:disabled), a:focus > .label-info:not(.disabled):not(:disabled), a.label-info:hover, a.label-info:active, a.label-info:focus, a:hover > a.label-info, a:active > a.label-info, a:focus > a.label-info, a.label-info:visited:hover, a.label-info:visited:active, a.label-info:visited:focus, a:hover > a.label-info:visited, a:active > a.label-info:visited, a:focus > a.label-info:visited, a.label-info:not(.disabled):not(:disabled):hover, a.label-info:not(.disabled):not(:disabled):active, a.label-info:not(.disabled):not(:disabled):focus, a:hover > a.label-info:not(.disabled):not(:disabled), a:active > a.label-info:not(.disabled):not(:disabled), a:focus > a.label-info:not(.disabled):not(:disabled), label.label-info:hover, label.label-info:active, label.label-info:focus, a:hover > label.label-info, a:active > label.label-info, a:focus > label.label-info, label.label-info:visited:hover, label.label-info:visited:active, label.label-info:visited:focus, a:hover > label.label-info:visited, a:active > label.label-info:visited, a:focus > label.label-info:visited, label.label-info:not(.disabled):not(:disabled):hover, label.label-info:not(.disabled):not(:disabled):active, label.label-info:not(.disabled):not(:disabled):focus, a:hover > label.label-info:not(.disabled):not(:disabled), a:active > label.label-info:not(.disabled):not(:disabled), a:focus > label.label-info:not(.disabled):not(:disabled) { + color: #fffefb; } + .btn-info:hover:before, .btn-info:active:before, .btn-info:focus:before, a:hover > .btn-info:before, a:active > .btn-info:before, a:focus > .btn-info:before, .btn-info:visited:hover:before, .btn-info:visited:active:before, .btn-info:visited:focus:before, a:hover > .btn-info:visited:before, a:active > .btn-info:visited:before, a:focus > .btn-info:visited:before, .btn-info:not(.disabled):not(:disabled):hover:before, .btn-info:not(.disabled):not(:disabled):active:before, .btn-info:not(.disabled):not(:disabled):focus:before, a:hover > .btn-info:not(.disabled):not(:disabled):before, a:active > .btn-info:not(.disabled):not(:disabled):before, a:focus > .btn-info:not(.disabled):not(:disabled):before, a.btn-info:hover:before, a.btn-info:active:before, a.btn-info:focus:before, a:hover > a.btn-info:before, a:active > a.btn-info:before, a:focus > a.btn-info:before, a.btn-info:visited:hover:before, a.btn-info:visited:active:before, a.btn-info:visited:focus:before, a:hover > a.btn-info:visited:before, a:active > a.btn-info:visited:before, a:focus > a.btn-info:visited:before, a.btn-info:not(.disabled):not(:disabled):hover:before, a.btn-info:not(.disabled):not(:disabled):active:before, a.btn-info:not(.disabled):not(:disabled):focus:before, a:hover > a.btn-info:not(.disabled):not(:disabled):before, a:active > a.btn-info:not(.disabled):not(:disabled):before, a:focus > a.btn-info:not(.disabled):not(:disabled):before, .badge-info:hover:before, .badge-info:active:before, .badge-info:focus:before, a:hover > .badge-info:before, a:active > .badge-info:before, a:focus > .badge-info:before, .badge-info:visited:hover:before, .badge-info:visited:active:before, .badge-info:visited:focus:before, a:hover > .badge-info:visited:before, a:active > .badge-info:visited:before, a:focus > .badge-info:visited:before, .badge-info:not(.disabled):not(:disabled):hover:before, .badge-info:not(.disabled):not(:disabled):active:before, .badge-info:not(.disabled):not(:disabled):focus:before, a:hover > .badge-info:not(.disabled):not(:disabled):before, a:active > .badge-info:not(.disabled):not(:disabled):before, a:focus > .badge-info:not(.disabled):not(:disabled):before, .chip-info:hover:before, .chip-info:active:before, .chip-info:focus:before, a:hover > .chip-info:before, a:active > .chip-info:before, a:focus > .chip-info:before, .chip-info:visited:hover:before, .chip-info:visited:active:before, .chip-info:visited:focus:before, a:hover > .chip-info:visited:before, a:active > .chip-info:visited:before, a:focus > .chip-info:visited:before, .chip-info:not(.disabled):not(:disabled):hover:before, .chip-info:not(.disabled):not(:disabled):active:before, .chip-info:not(.disabled):not(:disabled):focus:before, a:hover > .chip-info:not(.disabled):not(:disabled):before, a:active > .chip-info:not(.disabled):not(:disabled):before, a:focus > .chip-info:not(.disabled):not(:disabled):before, a.chip-info:hover:before, a.chip-info:active:before, a.chip-info:focus:before, a:hover > a.chip-info:before, a:active > a.chip-info:before, a:focus > a.chip-info:before, a.chip-info:visited:hover:before, a.chip-info:visited:active:before, a.chip-info:visited:focus:before, a:hover > a.chip-info:visited:before, a:active > a.chip-info:visited:before, a:focus > a.chip-info:visited:before, a.chip-info:not(.disabled):not(:disabled):hover:before, a.chip-info:not(.disabled):not(:disabled):active:before, a.chip-info:not(.disabled):not(:disabled):focus:before, a:hover > a.chip-info:not(.disabled):not(:disabled):before, a:active > a.chip-info:not(.disabled):not(:disabled):before, a:focus > a.chip-info:not(.disabled):not(:disabled):before, a.badge-info:hover:before, a.badge-info:active:before, a.badge-info:focus:before, a:hover > a.badge-info:before, a:active > a.badge-info:before, a:focus > a.badge-info:before, a.badge-info:visited:hover:before, a.badge-info:visited:active:before, a.badge-info:visited:focus:before, a:hover > a.badge-info:visited:before, a:active > a.badge-info:visited:before, a:focus > a.badge-info:visited:before, a.badge-info:not(.disabled):not(:disabled):hover:before, a.badge-info:not(.disabled):not(:disabled):active:before, a.badge-info:not(.disabled):not(:disabled):focus:before, a:hover > a.badge-info:not(.disabled):not(:disabled):before, a:active > a.badge-info:not(.disabled):not(:disabled):before, a:focus > a.badge-info:not(.disabled):not(:disabled):before, .label-info:hover:before, .label-info:active:before, .label-info:focus:before, a:hover > .label-info:before, a:active > .label-info:before, a:focus > .label-info:before, .label-info:visited:hover:before, .label-info:visited:active:before, .label-info:visited:focus:before, a:hover > .label-info:visited:before, a:active > .label-info:visited:before, a:focus > .label-info:visited:before, .label-info:not(.disabled):not(:disabled):hover:before, .label-info:not(.disabled):not(:disabled):active:before, .label-info:not(.disabled):not(:disabled):focus:before, a:hover > .label-info:not(.disabled):not(:disabled):before, a:active > .label-info:not(.disabled):not(:disabled):before, a:focus > .label-info:not(.disabled):not(:disabled):before, a.label-info:hover:before, a.label-info:active:before, a.label-info:focus:before, a:hover > a.label-info:before, a:active > a.label-info:before, a:focus > a.label-info:before, a.label-info:visited:hover:before, a.label-info:visited:active:before, a.label-info:visited:focus:before, a:hover > a.label-info:visited:before, a:active > a.label-info:visited:before, a:focus > a.label-info:visited:before, a.label-info:not(.disabled):not(:disabled):hover:before, a.label-info:not(.disabled):not(:disabled):active:before, a.label-info:not(.disabled):not(:disabled):focus:before, a:hover > a.label-info:not(.disabled):not(:disabled):before, a:active > a.label-info:not(.disabled):not(:disabled):before, a:focus > a.label-info:not(.disabled):not(:disabled):before, label.label-info:hover:before, label.label-info:active:before, label.label-info:focus:before, a:hover > label.label-info:before, a:active > label.label-info:before, a:focus > label.label-info:before, label.label-info:visited:hover:before, label.label-info:visited:active:before, label.label-info:visited:focus:before, a:hover > label.label-info:visited:before, a:active > label.label-info:visited:before, a:focus > label.label-info:visited:before, label.label-info:not(.disabled):not(:disabled):hover:before, label.label-info:not(.disabled):not(:disabled):active:before, label.label-info:not(.disabled):not(:disabled):focus:before, a:hover > label.label-info:not(.disabled):not(:disabled):before, a:active > label.label-info:not(.disabled):not(:disabled):before, a:focus > label.label-info:not(.disabled):not(:disabled):before { + background-color: #22837b; } + +.btn-success, a.btn-success, .badge-success, .chip-success, a.chip-success, a.badge-success, .label-success, a.label-success, label.label-success { + color: #fdf6e3; } + .btn-success:before, a.btn-success:before, .badge-success:before, .chip-success:before, a.chip-success:before, a.badge-success:before, .label-success:before, a.label-success:before, label.label-success:before { + background-color: #859900; } + .btn-success:visited, a.btn-success:visited, .badge-success:visited, .chip-success:visited, a.chip-success:visited, a.badge-success:visited, .label-success:visited, a.label-success:visited, label.label-success:visited { + color: #fdf6e3; } + .btn-success:visited:before, a.btn-success:visited:before, .badge-success:visited:before, .chip-success:visited:before, a.chip-success:visited:before, a.badge-success:visited:before, .label-success:visited:before, a.label-success:visited:before, label.label-success:visited:before { + background-color: #859900; } + .btn-success:hover, .btn-success:active, .btn-success:focus, a:hover > .btn-success, a:active > .btn-success, a:focus > .btn-success, .btn-success:visited:hover, .btn-success:visited:active, .btn-success:visited:focus, a:hover > .btn-success:visited, a:active > .btn-success:visited, a:focus > .btn-success:visited, .btn-success:not(.disabled):not(:disabled):hover, .btn-success:not(.disabled):not(:disabled):active, .btn-success:not(.disabled):not(:disabled):focus, a:hover > .btn-success:not(.disabled):not(:disabled), a:active > .btn-success:not(.disabled):not(:disabled), a:focus > .btn-success:not(.disabled):not(:disabled), a.btn-success:hover, a.btn-success:active, a.btn-success:focus, a:hover > a.btn-success, a:active > a.btn-success, a:focus > a.btn-success, a.btn-success:visited:hover, a.btn-success:visited:active, a.btn-success:visited:focus, a:hover > a.btn-success:visited, a:active > a.btn-success:visited, a:focus > a.btn-success:visited, a.btn-success:not(.disabled):not(:disabled):hover, a.btn-success:not(.disabled):not(:disabled):active, a.btn-success:not(.disabled):not(:disabled):focus, a:hover > a.btn-success:not(.disabled):not(:disabled), a:active > a.btn-success:not(.disabled):not(:disabled), a:focus > a.btn-success:not(.disabled):not(:disabled), .badge-success:hover, .badge-success:active, .badge-success:focus, a:hover > .badge-success, a:active > .badge-success, a:focus > .badge-success, .badge-success:visited:hover, .badge-success:visited:active, .badge-success:visited:focus, a:hover > .badge-success:visited, a:active > .badge-success:visited, a:focus > .badge-success:visited, .badge-success:not(.disabled):not(:disabled):hover, .badge-success:not(.disabled):not(:disabled):active, .badge-success:not(.disabled):not(:disabled):focus, a:hover > .badge-success:not(.disabled):not(:disabled), a:active > .badge-success:not(.disabled):not(:disabled), a:focus > .badge-success:not(.disabled):not(:disabled), .chip-success:hover, .chip-success:active, .chip-success:focus, a:hover > .chip-success, a:active > .chip-success, a:focus > .chip-success, .chip-success:visited:hover, .chip-success:visited:active, .chip-success:visited:focus, a:hover > .chip-success:visited, a:active > .chip-success:visited, a:focus > .chip-success:visited, .chip-success:not(.disabled):not(:disabled):hover, .chip-success:not(.disabled):not(:disabled):active, .chip-success:not(.disabled):not(:disabled):focus, a:hover > .chip-success:not(.disabled):not(:disabled), a:active > .chip-success:not(.disabled):not(:disabled), a:focus > .chip-success:not(.disabled):not(:disabled), a.chip-success:hover, a.chip-success:active, a.chip-success:focus, a:hover > a.chip-success, a:active > a.chip-success, a:focus > a.chip-success, a.chip-success:visited:hover, a.chip-success:visited:active, a.chip-success:visited:focus, a:hover > a.chip-success:visited, a:active > a.chip-success:visited, a:focus > a.chip-success:visited, a.chip-success:not(.disabled):not(:disabled):hover, a.chip-success:not(.disabled):not(:disabled):active, a.chip-success:not(.disabled):not(:disabled):focus, a:hover > a.chip-success:not(.disabled):not(:disabled), a:active > a.chip-success:not(.disabled):not(:disabled), a:focus > a.chip-success:not(.disabled):not(:disabled), a.badge-success:hover, a.badge-success:active, a.badge-success:focus, a:hover > a.badge-success, a:active > a.badge-success, a:focus > a.badge-success, a.badge-success:visited:hover, a.badge-success:visited:active, a.badge-success:visited:focus, a:hover > a.badge-success:visited, a:active > a.badge-success:visited, a:focus > a.badge-success:visited, a.badge-success:not(.disabled):not(:disabled):hover, a.badge-success:not(.disabled):not(:disabled):active, a.badge-success:not(.disabled):not(:disabled):focus, a:hover > a.badge-success:not(.disabled):not(:disabled), a:active > a.badge-success:not(.disabled):not(:disabled), a:focus > a.badge-success:not(.disabled):not(:disabled), .label-success:hover, .label-success:active, .label-success:focus, a:hover > .label-success, a:active > .label-success, a:focus > .label-success, .label-success:visited:hover, .label-success:visited:active, .label-success:visited:focus, a:hover > .label-success:visited, a:active > .label-success:visited, a:focus > .label-success:visited, .label-success:not(.disabled):not(:disabled):hover, .label-success:not(.disabled):not(:disabled):active, .label-success:not(.disabled):not(:disabled):focus, a:hover > .label-success:not(.disabled):not(:disabled), a:active > .label-success:not(.disabled):not(:disabled), a:focus > .label-success:not(.disabled):not(:disabled), a.label-success:hover, a.label-success:active, a.label-success:focus, a:hover > a.label-success, a:active > a.label-success, a:focus > a.label-success, a.label-success:visited:hover, a.label-success:visited:active, a.label-success:visited:focus, a:hover > a.label-success:visited, a:active > a.label-success:visited, a:focus > a.label-success:visited, a.label-success:not(.disabled):not(:disabled):hover, a.label-success:not(.disabled):not(:disabled):active, a.label-success:not(.disabled):not(:disabled):focus, a:hover > a.label-success:not(.disabled):not(:disabled), a:active > a.label-success:not(.disabled):not(:disabled), a:focus > a.label-success:not(.disabled):not(:disabled), label.label-success:hover, label.label-success:active, label.label-success:focus, a:hover > label.label-success, a:active > label.label-success, a:focus > label.label-success, label.label-success:visited:hover, label.label-success:visited:active, label.label-success:visited:focus, a:hover > label.label-success:visited, a:active > label.label-success:visited, a:focus > label.label-success:visited, label.label-success:not(.disabled):not(:disabled):hover, label.label-success:not(.disabled):not(:disabled):active, label.label-success:not(.disabled):not(:disabled):focus, a:hover > label.label-success:not(.disabled):not(:disabled), a:active > label.label-success:not(.disabled):not(:disabled), a:focus > label.label-success:not(.disabled):not(:disabled) { + color: #fffefb; } + .btn-success:hover:before, .btn-success:active:before, .btn-success:focus:before, a:hover > .btn-success:before, a:active > .btn-success:before, a:focus > .btn-success:before, .btn-success:visited:hover:before, .btn-success:visited:active:before, .btn-success:visited:focus:before, a:hover > .btn-success:visited:before, a:active > .btn-success:visited:before, a:focus > .btn-success:visited:before, .btn-success:not(.disabled):not(:disabled):hover:before, .btn-success:not(.disabled):not(:disabled):active:before, .btn-success:not(.disabled):not(:disabled):focus:before, a:hover > .btn-success:not(.disabled):not(:disabled):before, a:active > .btn-success:not(.disabled):not(:disabled):before, a:focus > .btn-success:not(.disabled):not(:disabled):before, a.btn-success:hover:before, a.btn-success:active:before, a.btn-success:focus:before, a:hover > a.btn-success:before, a:active > a.btn-success:before, a:focus > a.btn-success:before, a.btn-success:visited:hover:before, a.btn-success:visited:active:before, a.btn-success:visited:focus:before, a:hover > a.btn-success:visited:before, a:active > a.btn-success:visited:before, a:focus > a.btn-success:visited:before, a.btn-success:not(.disabled):not(:disabled):hover:before, a.btn-success:not(.disabled):not(:disabled):active:before, a.btn-success:not(.disabled):not(:disabled):focus:before, a:hover > a.btn-success:not(.disabled):not(:disabled):before, a:active > a.btn-success:not(.disabled):not(:disabled):before, a:focus > a.btn-success:not(.disabled):not(:disabled):before, .badge-success:hover:before, .badge-success:active:before, .badge-success:focus:before, a:hover > .badge-success:before, a:active > .badge-success:before, a:focus > .badge-success:before, .badge-success:visited:hover:before, .badge-success:visited:active:before, .badge-success:visited:focus:before, a:hover > .badge-success:visited:before, a:active > .badge-success:visited:before, a:focus > .badge-success:visited:before, .badge-success:not(.disabled):not(:disabled):hover:before, .badge-success:not(.disabled):not(:disabled):active:before, .badge-success:not(.disabled):not(:disabled):focus:before, a:hover > .badge-success:not(.disabled):not(:disabled):before, a:active > .badge-success:not(.disabled):not(:disabled):before, a:focus > .badge-success:not(.disabled):not(:disabled):before, .chip-success:hover:before, .chip-success:active:before, .chip-success:focus:before, a:hover > .chip-success:before, a:active > .chip-success:before, a:focus > .chip-success:before, .chip-success:visited:hover:before, .chip-success:visited:active:before, .chip-success:visited:focus:before, a:hover > .chip-success:visited:before, a:active > .chip-success:visited:before, a:focus > .chip-success:visited:before, .chip-success:not(.disabled):not(:disabled):hover:before, .chip-success:not(.disabled):not(:disabled):active:before, .chip-success:not(.disabled):not(:disabled):focus:before, a:hover > .chip-success:not(.disabled):not(:disabled):before, a:active > .chip-success:not(.disabled):not(:disabled):before, a:focus > .chip-success:not(.disabled):not(:disabled):before, a.chip-success:hover:before, a.chip-success:active:before, a.chip-success:focus:before, a:hover > a.chip-success:before, a:active > a.chip-success:before, a:focus > a.chip-success:before, a.chip-success:visited:hover:before, a.chip-success:visited:active:before, a.chip-success:visited:focus:before, a:hover > a.chip-success:visited:before, a:active > a.chip-success:visited:before, a:focus > a.chip-success:visited:before, a.chip-success:not(.disabled):not(:disabled):hover:before, a.chip-success:not(.disabled):not(:disabled):active:before, a.chip-success:not(.disabled):not(:disabled):focus:before, a:hover > a.chip-success:not(.disabled):not(:disabled):before, a:active > a.chip-success:not(.disabled):not(:disabled):before, a:focus > a.chip-success:not(.disabled):not(:disabled):before, a.badge-success:hover:before, a.badge-success:active:before, a.badge-success:focus:before, a:hover > a.badge-success:before, a:active > a.badge-success:before, a:focus > a.badge-success:before, a.badge-success:visited:hover:before, a.badge-success:visited:active:before, a.badge-success:visited:focus:before, a:hover > a.badge-success:visited:before, a:active > a.badge-success:visited:before, a:focus > a.badge-success:visited:before, a.badge-success:not(.disabled):not(:disabled):hover:before, a.badge-success:not(.disabled):not(:disabled):active:before, a.badge-success:not(.disabled):not(:disabled):focus:before, a:hover > a.badge-success:not(.disabled):not(:disabled):before, a:active > a.badge-success:not(.disabled):not(:disabled):before, a:focus > a.badge-success:not(.disabled):not(:disabled):before, .label-success:hover:before, .label-success:active:before, .label-success:focus:before, a:hover > .label-success:before, a:active > .label-success:before, a:focus > .label-success:before, .label-success:visited:hover:before, .label-success:visited:active:before, .label-success:visited:focus:before, a:hover > .label-success:visited:before, a:active > .label-success:visited:before, a:focus > .label-success:visited:before, .label-success:not(.disabled):not(:disabled):hover:before, .label-success:not(.disabled):not(:disabled):active:before, .label-success:not(.disabled):not(:disabled):focus:before, a:hover > .label-success:not(.disabled):not(:disabled):before, a:active > .label-success:not(.disabled):not(:disabled):before, a:focus > .label-success:not(.disabled):not(:disabled):before, a.label-success:hover:before, a.label-success:active:before, a.label-success:focus:before, a:hover > a.label-success:before, a:active > a.label-success:before, a:focus > a.label-success:before, a.label-success:visited:hover:before, a.label-success:visited:active:before, a.label-success:visited:focus:before, a:hover > a.label-success:visited:before, a:active > a.label-success:visited:before, a:focus > a.label-success:visited:before, a.label-success:not(.disabled):not(:disabled):hover:before, a.label-success:not(.disabled):not(:disabled):active:before, a.label-success:not(.disabled):not(:disabled):focus:before, a:hover > a.label-success:not(.disabled):not(:disabled):before, a:active > a.label-success:not(.disabled):not(:disabled):before, a:focus > a.label-success:not(.disabled):not(:disabled):before, label.label-success:hover:before, label.label-success:active:before, label.label-success:focus:before, a:hover > label.label-success:before, a:active > label.label-success:before, a:focus > label.label-success:before, label.label-success:visited:hover:before, label.label-success:visited:active:before, label.label-success:visited:focus:before, a:hover > label.label-success:visited:before, a:active > label.label-success:visited:before, a:focus > label.label-success:visited:before, label.label-success:not(.disabled):not(:disabled):hover:before, label.label-success:not(.disabled):not(:disabled):active:before, label.label-success:not(.disabled):not(:disabled):focus:before, a:hover > label.label-success:not(.disabled):not(:disabled):before, a:active > label.label-success:not(.disabled):not(:disabled):before, a:focus > label.label-success:not(.disabled):not(:disabled):before { + background-color: #647300; } + +.btn-link, a.btn-link, .badge-link, .chip-link, a.chip-link, a.badge-link, .label-link, a.label-link, label.label-link { + color: #002b36; } + .btn-link:before, a.btn-link:before, .badge-link:before, .chip-link:before, a.chip-link:before, a.badge-link:before, .label-link:before, a.label-link:before, label.label-link:before { + background-color: transparent; } + .btn-link:visited, a.btn-link:visited, .badge-link:visited, .chip-link:visited, a.chip-link:visited, a.badge-link:visited, .label-link:visited, a.label-link:visited, label.label-link:visited { + color: #002b36; } + .btn-link:visited:before, a.btn-link:visited:before, .badge-link:visited:before, .chip-link:visited:before, a.chip-link:visited:before, a.badge-link:visited:before, .label-link:visited:before, a.label-link:visited:before, label.label-link:visited:before { + background-color: transparent; } + .btn-link:hover, .btn-link:active, .btn-link:focus, a:hover > .btn-link, a:active > .btn-link, a:focus > .btn-link, .btn-link:visited:hover, .btn-link:visited:active, .btn-link:visited:focus, a:hover > .btn-link:visited, a:active > .btn-link:visited, a:focus > .btn-link:visited, .btn-link:not(.disabled):not(:disabled):hover, .btn-link:not(.disabled):not(:disabled):active, .btn-link:not(.disabled):not(:disabled):focus, a:hover > .btn-link:not(.disabled):not(:disabled), a:active > .btn-link:not(.disabled):not(:disabled), a:focus > .btn-link:not(.disabled):not(:disabled), a.btn-link:hover, a.btn-link:active, a.btn-link:focus, a:hover > a.btn-link, a:active > a.btn-link, a:focus > a.btn-link, a.btn-link:visited:hover, a.btn-link:visited:active, a.btn-link:visited:focus, a:hover > a.btn-link:visited, a:active > a.btn-link:visited, a:focus > a.btn-link:visited, a.btn-link:not(.disabled):not(:disabled):hover, a.btn-link:not(.disabled):not(:disabled):active, a.btn-link:not(.disabled):not(:disabled):focus, a:hover > a.btn-link:not(.disabled):not(:disabled), a:active > a.btn-link:not(.disabled):not(:disabled), a:focus > a.btn-link:not(.disabled):not(:disabled), .badge-link:hover, .badge-link:active, .badge-link:focus, a:hover > .badge-link, a:active > .badge-link, a:focus > .badge-link, .badge-link:visited:hover, .badge-link:visited:active, .badge-link:visited:focus, a:hover > .badge-link:visited, a:active > .badge-link:visited, a:focus > .badge-link:visited, .badge-link:not(.disabled):not(:disabled):hover, .badge-link:not(.disabled):not(:disabled):active, .badge-link:not(.disabled):not(:disabled):focus, a:hover > .badge-link:not(.disabled):not(:disabled), a:active > .badge-link:not(.disabled):not(:disabled), a:focus > .badge-link:not(.disabled):not(:disabled), .chip-link:hover, .chip-link:active, .chip-link:focus, a:hover > .chip-link, a:active > .chip-link, a:focus > .chip-link, .chip-link:visited:hover, .chip-link:visited:active, .chip-link:visited:focus, a:hover > .chip-link:visited, a:active > .chip-link:visited, a:focus > .chip-link:visited, .chip-link:not(.disabled):not(:disabled):hover, .chip-link:not(.disabled):not(:disabled):active, .chip-link:not(.disabled):not(:disabled):focus, a:hover > .chip-link:not(.disabled):not(:disabled), a:active > .chip-link:not(.disabled):not(:disabled), a:focus > .chip-link:not(.disabled):not(:disabled), a.chip-link:hover, a.chip-link:active, a.chip-link:focus, a:hover > a.chip-link, a:active > a.chip-link, a:focus > a.chip-link, a.chip-link:visited:hover, a.chip-link:visited:active, a.chip-link:visited:focus, a:hover > a.chip-link:visited, a:active > a.chip-link:visited, a:focus > a.chip-link:visited, a.chip-link:not(.disabled):not(:disabled):hover, a.chip-link:not(.disabled):not(:disabled):active, a.chip-link:not(.disabled):not(:disabled):focus, a:hover > a.chip-link:not(.disabled):not(:disabled), a:active > a.chip-link:not(.disabled):not(:disabled), a:focus > a.chip-link:not(.disabled):not(:disabled), a.badge-link:hover, a.badge-link:active, a.badge-link:focus, a:hover > a.badge-link, a:active > a.badge-link, a:focus > a.badge-link, a.badge-link:visited:hover, a.badge-link:visited:active, a.badge-link:visited:focus, a:hover > a.badge-link:visited, a:active > a.badge-link:visited, a:focus > a.badge-link:visited, a.badge-link:not(.disabled):not(:disabled):hover, a.badge-link:not(.disabled):not(:disabled):active, a.badge-link:not(.disabled):not(:disabled):focus, a:hover > a.badge-link:not(.disabled):not(:disabled), a:active > a.badge-link:not(.disabled):not(:disabled), a:focus > a.badge-link:not(.disabled):not(:disabled), .label-link:hover, .label-link:active, .label-link:focus, a:hover > .label-link, a:active > .label-link, a:focus > .label-link, .label-link:visited:hover, .label-link:visited:active, .label-link:visited:focus, a:hover > .label-link:visited, a:active > .label-link:visited, a:focus > .label-link:visited, .label-link:not(.disabled):not(:disabled):hover, .label-link:not(.disabled):not(:disabled):active, .label-link:not(.disabled):not(:disabled):focus, a:hover > .label-link:not(.disabled):not(:disabled), a:active > .label-link:not(.disabled):not(:disabled), a:focus > .label-link:not(.disabled):not(:disabled), a.label-link:hover, a.label-link:active, a.label-link:focus, a:hover > a.label-link, a:active > a.label-link, a:focus > a.label-link, a.label-link:visited:hover, a.label-link:visited:active, a.label-link:visited:focus, a:hover > a.label-link:visited, a:active > a.label-link:visited, a:focus > a.label-link:visited, a.label-link:not(.disabled):not(:disabled):hover, a.label-link:not(.disabled):not(:disabled):active, a.label-link:not(.disabled):not(:disabled):focus, a:hover > a.label-link:not(.disabled):not(:disabled), a:active > a.label-link:not(.disabled):not(:disabled), a:focus > a.label-link:not(.disabled):not(:disabled), label.label-link:hover, label.label-link:active, label.label-link:focus, a:hover > label.label-link, a:active > label.label-link, a:focus > label.label-link, label.label-link:visited:hover, label.label-link:visited:active, label.label-link:visited:focus, a:hover > label.label-link:visited, a:active > label.label-link:visited, a:focus > label.label-link:visited, label.label-link:not(.disabled):not(:disabled):hover, label.label-link:not(.disabled):not(:disabled):active, label.label-link:not(.disabled):not(:disabled):focus, a:hover > label.label-link:not(.disabled):not(:disabled), a:active > label.label-link:not(.disabled):not(:disabled), a:focus > label.label-link:not(.disabled):not(:disabled) { + color: #003f50; } + .btn-link:hover:before, .btn-link:active:before, .btn-link:focus:before, a:hover > .btn-link:before, a:active > .btn-link:before, a:focus > .btn-link:before, .btn-link:visited:hover:before, .btn-link:visited:active:before, .btn-link:visited:focus:before, a:hover > .btn-link:visited:before, a:active > .btn-link:visited:before, a:focus > .btn-link:visited:before, .btn-link:not(.disabled):not(:disabled):hover:before, .btn-link:not(.disabled):not(:disabled):active:before, .btn-link:not(.disabled):not(:disabled):focus:before, a:hover > .btn-link:not(.disabled):not(:disabled):before, a:active > .btn-link:not(.disabled):not(:disabled):before, a:focus > .btn-link:not(.disabled):not(:disabled):before, a.btn-link:hover:before, a.btn-link:active:before, a.btn-link:focus:before, a:hover > a.btn-link:before, a:active > a.btn-link:before, a:focus > a.btn-link:before, a.btn-link:visited:hover:before, a.btn-link:visited:active:before, a.btn-link:visited:focus:before, a:hover > a.btn-link:visited:before, a:active > a.btn-link:visited:before, a:focus > a.btn-link:visited:before, a.btn-link:not(.disabled):not(:disabled):hover:before, a.btn-link:not(.disabled):not(:disabled):active:before, a.btn-link:not(.disabled):not(:disabled):focus:before, a:hover > a.btn-link:not(.disabled):not(:disabled):before, a:active > a.btn-link:not(.disabled):not(:disabled):before, a:focus > a.btn-link:not(.disabled):not(:disabled):before, .badge-link:hover:before, .badge-link:active:before, .badge-link:focus:before, a:hover > .badge-link:before, a:active > .badge-link:before, a:focus > .badge-link:before, .badge-link:visited:hover:before, .badge-link:visited:active:before, .badge-link:visited:focus:before, a:hover > .badge-link:visited:before, a:active > .badge-link:visited:before, a:focus > .badge-link:visited:before, .badge-link:not(.disabled):not(:disabled):hover:before, .badge-link:not(.disabled):not(:disabled):active:before, .badge-link:not(.disabled):not(:disabled):focus:before, a:hover > .badge-link:not(.disabled):not(:disabled):before, a:active > .badge-link:not(.disabled):not(:disabled):before, a:focus > .badge-link:not(.disabled):not(:disabled):before, .chip-link:hover:before, .chip-link:active:before, .chip-link:focus:before, a:hover > .chip-link:before, a:active > .chip-link:before, a:focus > .chip-link:before, .chip-link:visited:hover:before, .chip-link:visited:active:before, .chip-link:visited:focus:before, a:hover > .chip-link:visited:before, a:active > .chip-link:visited:before, a:focus > .chip-link:visited:before, .chip-link:not(.disabled):not(:disabled):hover:before, .chip-link:not(.disabled):not(:disabled):active:before, .chip-link:not(.disabled):not(:disabled):focus:before, a:hover > .chip-link:not(.disabled):not(:disabled):before, a:active > .chip-link:not(.disabled):not(:disabled):before, a:focus > .chip-link:not(.disabled):not(:disabled):before, a.chip-link:hover:before, a.chip-link:active:before, a.chip-link:focus:before, a:hover > a.chip-link:before, a:active > a.chip-link:before, a:focus > a.chip-link:before, a.chip-link:visited:hover:before, a.chip-link:visited:active:before, a.chip-link:visited:focus:before, a:hover > a.chip-link:visited:before, a:active > a.chip-link:visited:before, a:focus > a.chip-link:visited:before, a.chip-link:not(.disabled):not(:disabled):hover:before, a.chip-link:not(.disabled):not(:disabled):active:before, a.chip-link:not(.disabled):not(:disabled):focus:before, a:hover > a.chip-link:not(.disabled):not(:disabled):before, a:active > a.chip-link:not(.disabled):not(:disabled):before, a:focus > a.chip-link:not(.disabled):not(:disabled):before, a.badge-link:hover:before, a.badge-link:active:before, a.badge-link:focus:before, a:hover > a.badge-link:before, a:active > a.badge-link:before, a:focus > a.badge-link:before, a.badge-link:visited:hover:before, a.badge-link:visited:active:before, a.badge-link:visited:focus:before, a:hover > a.badge-link:visited:before, a:active > a.badge-link:visited:before, a:focus > a.badge-link:visited:before, a.badge-link:not(.disabled):not(:disabled):hover:before, a.badge-link:not(.disabled):not(:disabled):active:before, a.badge-link:not(.disabled):not(:disabled):focus:before, a:hover > a.badge-link:not(.disabled):not(:disabled):before, a:active > a.badge-link:not(.disabled):not(:disabled):before, a:focus > a.badge-link:not(.disabled):not(:disabled):before, .label-link:hover:before, .label-link:active:before, .label-link:focus:before, a:hover > .label-link:before, a:active > .label-link:before, a:focus > .label-link:before, .label-link:visited:hover:before, .label-link:visited:active:before, .label-link:visited:focus:before, a:hover > .label-link:visited:before, a:active > .label-link:visited:before, a:focus > .label-link:visited:before, .label-link:not(.disabled):not(:disabled):hover:before, .label-link:not(.disabled):not(:disabled):active:before, .label-link:not(.disabled):not(:disabled):focus:before, a:hover > .label-link:not(.disabled):not(:disabled):before, a:active > .label-link:not(.disabled):not(:disabled):before, a:focus > .label-link:not(.disabled):not(:disabled):before, a.label-link:hover:before, a.label-link:active:before, a.label-link:focus:before, a:hover > a.label-link:before, a:active > a.label-link:before, a:focus > a.label-link:before, a.label-link:visited:hover:before, a.label-link:visited:active:before, a.label-link:visited:focus:before, a:hover > a.label-link:visited:before, a:active > a.label-link:visited:before, a:focus > a.label-link:visited:before, a.label-link:not(.disabled):not(:disabled):hover:before, a.label-link:not(.disabled):not(:disabled):active:before, a.label-link:not(.disabled):not(:disabled):focus:before, a:hover > a.label-link:not(.disabled):not(:disabled):before, a:active > a.label-link:not(.disabled):not(:disabled):before, a:focus > a.label-link:not(.disabled):not(:disabled):before, label.label-link:hover:before, label.label-link:active:before, label.label-link:focus:before, a:hover > label.label-link:before, a:active > label.label-link:before, a:focus > label.label-link:before, label.label-link:visited:hover:before, label.label-link:visited:active:before, label.label-link:visited:focus:before, a:hover > label.label-link:visited:before, a:active > label.label-link:visited:before, a:focus > label.label-link:visited:before, label.label-link:not(.disabled):not(:disabled):hover:before, label.label-link:not(.disabled):not(:disabled):active:before, label.label-link:not(.disabled):not(:disabled):focus:before, a:hover > label.label-link:not(.disabled):not(:disabled):before, a:active > label.label-link:not(.disabled):not(:disabled):before, a:focus > label.label-link:not(.disabled):not(:disabled):before { + background-color: rgba(0, 0, 0, 0); } + +/* ------------------ PARTAGE RESEAUX SOCIAUX ------------------- */ .share-buttons { margin-top: 1.5rem; - margin-bottom: 1.5rem; } + padding-bottom: 1.5rem; } .reagir { text-align: right; } -.btn-facebook { - background-color: #3B5998 !important; - color: #FFF; } - .btn-facebook:hover, .btn-facebook:active, .btn-facebook:focus, a:hover > .btn-facebook, a:active > .btn-facebook, a:focus > .btn-facebook, .btn-facebook:not(.disabled):not(:disabled):hover, .btn-facebook:not(.disabled):not(:disabled):active, .btn-facebook:not(.disabled):not(:disabled):focus, a:hover > .btn-facebook:not(.disabled):not(:disabled), a:active > .btn-facebook:not(.disabled):not(:disabled), a:focus > .btn-facebook:not(.disabled):not(:disabled) { - background-color: #4c70ba !important; - color: #FFF; } +.btn-facebook, a.btn-facebook { + color: #fdf6e3; } + .btn-facebook:before, a.btn-facebook:before { + background-color: #3B5998; } + .btn-facebook:visited, a.btn-facebook:visited { + color: #fdf6e3; } + .btn-facebook:visited:before, a.btn-facebook:visited:before { + background-color: #3B5998; } + .btn-facebook:hover, .btn-facebook:active, .btn-facebook:focus, a:hover > .btn-facebook, a:active > .btn-facebook, a:focus > .btn-facebook, .btn-facebook:visited:hover, .btn-facebook:visited:active, .btn-facebook:visited:focus, a:hover > .btn-facebook:visited, a:active > .btn-facebook:visited, a:focus > .btn-facebook:visited, .btn-facebook:not(.disabled):not(:disabled):hover, .btn-facebook:not(.disabled):not(:disabled):active, .btn-facebook:not(.disabled):not(:disabled):focus, a:hover > .btn-facebook:not(.disabled):not(:disabled), a:active > .btn-facebook:not(.disabled):not(:disabled), a:focus > .btn-facebook:not(.disabled):not(:disabled), a.btn-facebook:hover, a.btn-facebook:active, a.btn-facebook:focus, a:hover > a.btn-facebook, a:active > a.btn-facebook, a:focus > a.btn-facebook, a.btn-facebook:visited:hover, a.btn-facebook:visited:active, a.btn-facebook:visited:focus, a:hover > a.btn-facebook:visited, a:active > a.btn-facebook:visited, a:focus > a.btn-facebook:visited, a.btn-facebook:not(.disabled):not(:disabled):hover, a.btn-facebook:not(.disabled):not(:disabled):active, a.btn-facebook:not(.disabled):not(:disabled):focus, a:hover > a.btn-facebook:not(.disabled):not(:disabled), a:active > a.btn-facebook:not(.disabled):not(:disabled), a:focus > a.btn-facebook:not(.disabled):not(:disabled) { + color: #fffefb; } + .btn-facebook:hover:before, .btn-facebook:active:before, .btn-facebook:focus:before, a:hover > .btn-facebook:before, a:active > .btn-facebook:before, a:focus > .btn-facebook:before, .btn-facebook:visited:hover:before, .btn-facebook:visited:active:before, .btn-facebook:visited:focus:before, a:hover > .btn-facebook:visited:before, a:active > .btn-facebook:visited:before, a:focus > .btn-facebook:visited:before, .btn-facebook:not(.disabled):not(:disabled):hover:before, .btn-facebook:not(.disabled):not(:disabled):active:before, .btn-facebook:not(.disabled):not(:disabled):focus:before, a:hover > .btn-facebook:not(.disabled):not(:disabled):before, a:active > .btn-facebook:not(.disabled):not(:disabled):before, a:focus > .btn-facebook:not(.disabled):not(:disabled):before, a.btn-facebook:hover:before, a.btn-facebook:active:before, a.btn-facebook:focus:before, a:hover > a.btn-facebook:before, a:active > a.btn-facebook:before, a:focus > a.btn-facebook:before, a.btn-facebook:visited:hover:before, a.btn-facebook:visited:active:before, a.btn-facebook:visited:focus:before, a:hover > a.btn-facebook:visited:before, a:active > a.btn-facebook:visited:before, a:focus > a.btn-facebook:visited:before, a.btn-facebook:not(.disabled):not(:disabled):hover:before, a.btn-facebook:not(.disabled):not(:disabled):active:before, a.btn-facebook:not(.disabled):not(:disabled):focus:before, a:hover > a.btn-facebook:not(.disabled):not(:disabled):before, a:active > a.btn-facebook:not(.disabled):not(:disabled):before, a:focus > a.btn-facebook:not(.disabled):not(:disabled):before { + background-color: #30497c; } -.btn-twitter { - background-color: #55ACEE !important; - color: #FFF; } - .btn-twitter:hover, .btn-twitter:active, .btn-twitter:focus, a:hover > .btn-twitter, a:active > .btn-twitter, a:focus > .btn-twitter, .btn-twitter:not(.disabled):not(:disabled):hover, .btn-twitter:not(.disabled):not(:disabled):active, .btn-twitter:not(.disabled):not(:disabled):focus, a:hover > .btn-twitter:not(.disabled):not(:disabled), a:active > .btn-twitter:not(.disabled):not(:disabled), a:focus > .btn-twitter:not(.disabled):not(:disabled) { - background-color: #83c3f3 !important; - color: #FFF; } +.btn-twitter, a.btn-twitter { + color: #fdf6e3; } + .btn-twitter:before, a.btn-twitter:before { + background-color: #55ACEE; } + .btn-twitter:visited, a.btn-twitter:visited { + color: #fdf6e3; } + .btn-twitter:visited:before, a.btn-twitter:visited:before { + background-color: #55ACEE; } + .btn-twitter:hover, .btn-twitter:active, .btn-twitter:focus, a:hover > .btn-twitter, a:active > .btn-twitter, a:focus > .btn-twitter, .btn-twitter:visited:hover, .btn-twitter:visited:active, .btn-twitter:visited:focus, a:hover > .btn-twitter:visited, a:active > .btn-twitter:visited, a:focus > .btn-twitter:visited, .btn-twitter:not(.disabled):not(:disabled):hover, .btn-twitter:not(.disabled):not(:disabled):active, .btn-twitter:not(.disabled):not(:disabled):focus, a:hover > .btn-twitter:not(.disabled):not(:disabled), a:active > .btn-twitter:not(.disabled):not(:disabled), a:focus > .btn-twitter:not(.disabled):not(:disabled), a.btn-twitter:hover, a.btn-twitter:active, a.btn-twitter:focus, a:hover > a.btn-twitter, a:active > a.btn-twitter, a:focus > a.btn-twitter, a.btn-twitter:visited:hover, a.btn-twitter:visited:active, a.btn-twitter:visited:focus, a:hover > a.btn-twitter:visited, a:active > a.btn-twitter:visited, a:focus > a.btn-twitter:visited, a.btn-twitter:not(.disabled):not(:disabled):hover, a.btn-twitter:not(.disabled):not(:disabled):active, a.btn-twitter:not(.disabled):not(:disabled):focus, a:hover > a.btn-twitter:not(.disabled):not(:disabled), a:active > a.btn-twitter:not(.disabled):not(:disabled), a:focus > a.btn-twitter:not(.disabled):not(:disabled) { + color: #fffefb; } + .btn-twitter:hover:before, .btn-twitter:active:before, .btn-twitter:focus:before, a:hover > .btn-twitter:before, a:active > .btn-twitter:before, a:focus > .btn-twitter:before, .btn-twitter:visited:hover:before, .btn-twitter:visited:active:before, .btn-twitter:visited:focus:before, a:hover > .btn-twitter:visited:before, a:active > .btn-twitter:visited:before, a:focus > .btn-twitter:visited:before, .btn-twitter:not(.disabled):not(:disabled):hover:before, .btn-twitter:not(.disabled):not(:disabled):active:before, .btn-twitter:not(.disabled):not(:disabled):focus:before, a:hover > .btn-twitter:not(.disabled):not(:disabled):before, a:active > .btn-twitter:not(.disabled):not(:disabled):before, a:focus > .btn-twitter:not(.disabled):not(:disabled):before, a.btn-twitter:hover:before, a.btn-twitter:active:before, a.btn-twitter:focus:before, a:hover > a.btn-twitter:before, a:active > a.btn-twitter:before, a:focus > a.btn-twitter:before, a.btn-twitter:visited:hover:before, a.btn-twitter:visited:active:before, a.btn-twitter:visited:focus:before, a:hover > a.btn-twitter:visited:before, a:active > a.btn-twitter:visited:before, a:focus > a.btn-twitter:visited:before, a.btn-twitter:not(.disabled):not(:disabled):hover:before, a.btn-twitter:not(.disabled):not(:disabled):active:before, a.btn-twitter:not(.disabled):not(:disabled):focus:before, a:hover > a.btn-twitter:not(.disabled):not(:disabled):before, a:active > a.btn-twitter:not(.disabled):not(:disabled):before, a:focus > a.btn-twitter:not(.disabled):not(:disabled):before { + background-color: #329beb; } -.btn-googleplus { - background-color: #d34836 !important; - color: #FFF; } - .btn-googleplus:hover, .btn-googleplus:active, .btn-googleplus:focus, a:hover > .btn-googleplus, a:active > .btn-googleplus, a:focus > .btn-googleplus, .btn-googleplus:not(.disabled):not(:disabled):hover, .btn-googleplus:not(.disabled):not(:disabled):active, .btn-googleplus:not(.disabled):not(:disabled):focus, a:hover > .btn-googleplus:not(.disabled):not(:disabled), a:active > .btn-googleplus:not(.disabled):not(:disabled), a:focus > .btn-googleplus:not(.disabled):not(:disabled) { - background-color: #dc6e60 !important; - color: #FFF; } +.btn-googleplus, a.btn-googleplus { + color: #fdf6e3; } + .btn-googleplus:before, a.btn-googleplus:before { + background-color: #d34836; } + .btn-googleplus:visited, a.btn-googleplus:visited { + color: #fdf6e3; } + .btn-googleplus:visited:before, a.btn-googleplus:visited:before { + background-color: #d34836; } + .btn-googleplus:hover, .btn-googleplus:active, .btn-googleplus:focus, a:hover > .btn-googleplus, a:active > .btn-googleplus, a:focus > .btn-googleplus, .btn-googleplus:visited:hover, .btn-googleplus:visited:active, .btn-googleplus:visited:focus, a:hover > .btn-googleplus:visited, a:active > .btn-googleplus:visited, a:focus > .btn-googleplus:visited, .btn-googleplus:not(.disabled):not(:disabled):hover, .btn-googleplus:not(.disabled):not(:disabled):active, .btn-googleplus:not(.disabled):not(:disabled):focus, a:hover > .btn-googleplus:not(.disabled):not(:disabled), a:active > .btn-googleplus:not(.disabled):not(:disabled), a:focus > .btn-googleplus:not(.disabled):not(:disabled), a.btn-googleplus:hover, a.btn-googleplus:active, a.btn-googleplus:focus, a:hover > a.btn-googleplus, a:active > a.btn-googleplus, a:focus > a.btn-googleplus, a.btn-googleplus:visited:hover, a.btn-googleplus:visited:active, a.btn-googleplus:visited:focus, a:hover > a.btn-googleplus:visited, a:active > a.btn-googleplus:visited, a:focus > a.btn-googleplus:visited, a.btn-googleplus:not(.disabled):not(:disabled):hover, a.btn-googleplus:not(.disabled):not(:disabled):active, a.btn-googleplus:not(.disabled):not(:disabled):focus, a:hover > a.btn-googleplus:not(.disabled):not(:disabled), a:active > a.btn-googleplus:not(.disabled):not(:disabled), a:focus > a.btn-googleplus:not(.disabled):not(:disabled) { + color: #fffefb; } + .btn-googleplus:hover:before, .btn-googleplus:active:before, .btn-googleplus:focus:before, a:hover > .btn-googleplus:before, a:active > .btn-googleplus:before, a:focus > .btn-googleplus:before, .btn-googleplus:visited:hover:before, .btn-googleplus:visited:active:before, .btn-googleplus:visited:focus:before, a:hover > .btn-googleplus:visited:before, a:active > .btn-googleplus:visited:before, a:focus > .btn-googleplus:visited:before, .btn-googleplus:not(.disabled):not(:disabled):hover:before, .btn-googleplus:not(.disabled):not(:disabled):active:before, .btn-googleplus:not(.disabled):not(:disabled):focus:before, a:hover > .btn-googleplus:not(.disabled):not(:disabled):before, a:active > .btn-googleplus:not(.disabled):not(:disabled):before, a:focus > .btn-googleplus:not(.disabled):not(:disabled):before, a.btn-googleplus:hover:before, a.btn-googleplus:active:before, a.btn-googleplus:focus:before, a:hover > a.btn-googleplus:before, a:active > a.btn-googleplus:before, a:focus > a.btn-googleplus:before, a.btn-googleplus:visited:hover:before, a.btn-googleplus:visited:active:before, a.btn-googleplus:visited:focus:before, a:hover > a.btn-googleplus:visited:before, a:active > a.btn-googleplus:visited:before, a:focus > a.btn-googleplus:visited:before, a.btn-googleplus:not(.disabled):not(:disabled):hover:before, a.btn-googleplus:not(.disabled):not(:disabled):active:before, a.btn-googleplus:not(.disabled):not(:disabled):focus:before, a:hover > a.btn-googleplus:not(.disabled):not(:disabled):before, a:active > a.btn-googleplus:not(.disabled):not(:disabled):before, a:focus > a.btn-googleplus:not(.disabled):not(:disabled):before { + background-color: #ba3929; } -.btn-diaspora { - background-color: #313739 !important; - color: #FFF; } - .btn-diaspora:hover, .btn-diaspora:active, .btn-diaspora:focus, a:hover > .btn-diaspora, a:active > .btn-diaspora, a:focus > .btn-diaspora, .btn-diaspora:not(.disabled):not(:disabled):hover, .btn-diaspora:not(.disabled):not(:disabled):active, .btn-diaspora:not(.disabled):not(:disabled):focus, a:hover > .btn-diaspora:not(.disabled):not(:disabled), a:active > .btn-diaspora:not(.disabled):not(:disabled), a:focus > .btn-diaspora:not(.disabled):not(:disabled) { - background-color: #495154 !important; - color: #FFF; } +.btn-diaspora, a.btn-diaspora { + color: #fdf6e3; } + .btn-diaspora:before, a.btn-diaspora:before { + background-color: #313739; } + .btn-diaspora:visited, a.btn-diaspora:visited { + color: #fdf6e3; } + .btn-diaspora:visited:before, a.btn-diaspora:visited:before { + background-color: #313739; } + .btn-diaspora:hover, .btn-diaspora:active, .btn-diaspora:focus, a:hover > .btn-diaspora, a:active > .btn-diaspora, a:focus > .btn-diaspora, .btn-diaspora:visited:hover, .btn-diaspora:visited:active, .btn-diaspora:visited:focus, a:hover > .btn-diaspora:visited, a:active > .btn-diaspora:visited, a:focus > .btn-diaspora:visited, .btn-diaspora:not(.disabled):not(:disabled):hover, .btn-diaspora:not(.disabled):not(:disabled):active, .btn-diaspora:not(.disabled):not(:disabled):focus, a:hover > .btn-diaspora:not(.disabled):not(:disabled), a:active > .btn-diaspora:not(.disabled):not(:disabled), a:focus > .btn-diaspora:not(.disabled):not(:disabled), a.btn-diaspora:hover, a.btn-diaspora:active, a.btn-diaspora:focus, a:hover > a.btn-diaspora, a:active > a.btn-diaspora, a:focus > a.btn-diaspora, a.btn-diaspora:visited:hover, a.btn-diaspora:visited:active, a.btn-diaspora:visited:focus, a:hover > a.btn-diaspora:visited, a:active > a.btn-diaspora:visited, a:focus > a.btn-diaspora:visited, a.btn-diaspora:not(.disabled):not(:disabled):hover, a.btn-diaspora:not(.disabled):not(:disabled):active, a.btn-diaspora:not(.disabled):not(:disabled):focus, a:hover > a.btn-diaspora:not(.disabled):not(:disabled), a:active > a.btn-diaspora:not(.disabled):not(:disabled), a:focus > a.btn-diaspora:not(.disabled):not(:disabled) { + color: #fffefb; } + .btn-diaspora:hover:before, .btn-diaspora:active:before, .btn-diaspora:focus:before, a:hover > .btn-diaspora:before, a:active > .btn-diaspora:before, a:focus > .btn-diaspora:before, .btn-diaspora:visited:hover:before, .btn-diaspora:visited:active:before, .btn-diaspora:visited:focus:before, a:hover > .btn-diaspora:visited:before, a:active > .btn-diaspora:visited:before, a:focus > .btn-diaspora:visited:before, .btn-diaspora:not(.disabled):not(:disabled):hover:before, .btn-diaspora:not(.disabled):not(:disabled):active:before, .btn-diaspora:not(.disabled):not(:disabled):focus:before, a:hover > .btn-diaspora:not(.disabled):not(:disabled):before, a:active > .btn-diaspora:not(.disabled):not(:disabled):before, a:focus > .btn-diaspora:not(.disabled):not(:disabled):before, a.btn-diaspora:hover:before, a.btn-diaspora:active:before, a.btn-diaspora:focus:before, a:hover > a.btn-diaspora:before, a:active > a.btn-diaspora:before, a:focus > a.btn-diaspora:before, a.btn-diaspora:visited:hover:before, a.btn-diaspora:visited:active:before, a.btn-diaspora:visited:focus:before, a:hover > a.btn-diaspora:visited:before, a:active > a.btn-diaspora:visited:before, a:focus > a.btn-diaspora:visited:before, a.btn-diaspora:not(.disabled):not(:disabled):hover:before, a.btn-diaspora:not(.disabled):not(:disabled):active:before, a.btn-diaspora:not(.disabled):not(:disabled):focus:before, a:hover > a.btn-diaspora:not(.disabled):not(:disabled):before, a:active > a.btn-diaspora:not(.disabled):not(:disabled):before, a:focus > a.btn-diaspora:not(.disabled):not(:disabled):before { + background-color: #1f2324; } -.btn-mastodon { - background-color: #282c37 !important; - color: #FFF; } - .btn-mastodon:hover, .btn-mastodon:active, .btn-mastodon:focus, a:hover > .btn-mastodon, a:active > .btn-mastodon, a:focus > .btn-mastodon, .btn-mastodon:not(.disabled):not(:disabled):hover, .btn-mastodon:not(.disabled):not(:disabled):active, .btn-mastodon:not(.disabled):not(:disabled):focus, a:hover > .btn-mastodon:not(.disabled):not(:disabled), a:active > .btn-mastodon:not(.disabled):not(:disabled), a:focus > .btn-mastodon:not(.disabled):not(:disabled) { - background-color: #3d4455 !important; - color: #FFF; } - -@media (min-width: 768px) { - .previews-section { - display: grid; - grid-template-columns: auto auto; - grid-template-rows: auto; - grid-gap: 1.5rem; - padding-bottom: 1.5rem; } } - -@media (min-width: 1600px) { - .previews-section { - grid-template-columns: auto auto auto; } } +.btn-mastodon, a.btn-mastodon { + color: #fdf6e3; } + .btn-mastodon:before, a.btn-mastodon:before { + background-color: #282c37; } + .btn-mastodon:visited, a.btn-mastodon:visited { + color: #fdf6e3; } + .btn-mastodon:visited:before, a.btn-mastodon:visited:before { + background-color: #282c37; } + .btn-mastodon:hover, .btn-mastodon:active, .btn-mastodon:focus, a:hover > .btn-mastodon, a:active > .btn-mastodon, a:focus > .btn-mastodon, .btn-mastodon:visited:hover, .btn-mastodon:visited:active, .btn-mastodon:visited:focus, a:hover > .btn-mastodon:visited, a:active > .btn-mastodon:visited, a:focus > .btn-mastodon:visited, .btn-mastodon:not(.disabled):not(:disabled):hover, .btn-mastodon:not(.disabled):not(:disabled):active, .btn-mastodon:not(.disabled):not(:disabled):focus, a:hover > .btn-mastodon:not(.disabled):not(:disabled), a:active > .btn-mastodon:not(.disabled):not(:disabled), a:focus > .btn-mastodon:not(.disabled):not(:disabled), a.btn-mastodon:hover, a.btn-mastodon:active, a.btn-mastodon:focus, a:hover > a.btn-mastodon, a:active > a.btn-mastodon, a:focus > a.btn-mastodon, a.btn-mastodon:visited:hover, a.btn-mastodon:visited:active, a.btn-mastodon:visited:focus, a:hover > a.btn-mastodon:visited, a:active > a.btn-mastodon:visited, a:focus > a.btn-mastodon:visited, a.btn-mastodon:not(.disabled):not(:disabled):hover, a.btn-mastodon:not(.disabled):not(:disabled):active, a.btn-mastodon:not(.disabled):not(:disabled):focus, a:hover > a.btn-mastodon:not(.disabled):not(:disabled), a:active > a.btn-mastodon:not(.disabled):not(:disabled), a:focus > a.btn-mastodon:not(.disabled):not(:disabled) { + color: #fffefb; } + .btn-mastodon:hover:before, .btn-mastodon:active:before, .btn-mastodon:focus:before, a:hover > .btn-mastodon:before, a:active > .btn-mastodon:before, a:focus > .btn-mastodon:before, .btn-mastodon:visited:hover:before, .btn-mastodon:visited:active:before, .btn-mastodon:visited:focus:before, a:hover > .btn-mastodon:visited:before, a:active > .btn-mastodon:visited:before, a:focus > .btn-mastodon:visited:before, .btn-mastodon:not(.disabled):not(:disabled):hover:before, .btn-mastodon:not(.disabled):not(:disabled):active:before, .btn-mastodon:not(.disabled):not(:disabled):focus:before, a:hover > .btn-mastodon:not(.disabled):not(:disabled):before, a:active > .btn-mastodon:not(.disabled):not(:disabled):before, a:focus > .btn-mastodon:not(.disabled):not(:disabled):before, a.btn-mastodon:hover:before, a.btn-mastodon:active:before, a.btn-mastodon:focus:before, a:hover > a.btn-mastodon:before, a:active > a.btn-mastodon:before, a:focus > a.btn-mastodon:before, a.btn-mastodon:visited:hover:before, a.btn-mastodon:visited:active:before, a.btn-mastodon:visited:focus:before, a:hover > a.btn-mastodon:visited:before, a:active > a.btn-mastodon:visited:before, a:focus > a.btn-mastodon:visited:before, a.btn-mastodon:not(.disabled):not(:disabled):hover:before, a.btn-mastodon:not(.disabled):not(:disabled):active:before, a.btn-mastodon:not(.disabled):not(:disabled):focus:before, a:hover > a.btn-mastodon:not(.disabled):not(:disabled):before, a:active > a.btn-mastodon:not(.disabled):not(:disabled):before, a:focus > a.btn-mastodon:not(.disabled):not(:disabled):before { + background-color: #181a21; } +/* + * 4. Previews + * Special style for previews cards + * +*/ +.previews-section { + display: grid; + grid-template-columns: 1fr; + grid-template-rows: auto; + grid-gap: 1.5rem; + padding-bottom: 1.5rem; } + @media (min-width: 1200px) { + .previews-section { + grid-template-columns: 1fr 1fr; } } + @media (min-width: 1600px) { + .previews-section { + grid-template-columns: 1fr 1fr 1fr; } } .preview-container { width: 100%; } +@media (min-width: 992px) { + .prev-col-2 .preview-container { + width: 50%; } + .prev-col-3 .preview-container { + width: 33%; } + .prev-col-4 .preview-container { + width: 25%; } } + .card-preview { - border-radius: 3px 3px 3px 3px; + padding: 0; width: 100%; margin: auto; - box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5), inset 0px -2px 0px rgba(0, 0, 0, 0.2); - margin-bottom: 1.5rem; } - @media (min-width: 992px) { - .card-preview { - margin-bottom: 0; } } + box-shadow: 0px 2px 10px rgba(0, 0, 0, 0), inset 0px -2px 0px rgba(0, 0, 0, 0); } -.preview-link:hover { - text-decoration: none !important; } +.preview-link { + padding: 0; + background-color: transparent; } .preview-item { - height: 200px; - overflow: hidden; - font-size: 0.9em; - line-height: 1.5em !important; - padding: 0.2em; + height: 12rem; + font-size: 0.9rem; + line-height: 1.5rem !important; text-align: justify; - background-color: #eeeeec; + background-color: rgba(0, 0, 0, 0); color: rgba(0, 0, 0, 0.4); position: relative; display: flex; -ms-flex-align: center !important; align-items: center !important; justify-content: center; } + .preview-item .preview-overlay { + height: 100%; + width: 100%; + top: 0; + left: 0; + position: absolute; + padding-top: 0.75rem; + backdrop-filter: none; + transition: background-color 0.3s; } + .preview-item .preview-overlay h1, .preview-item .preview-overlay h2, .preview-item .preview-overlay h3, .preview-item .preview-overlay h4, .preview-item .preview-overlay h5, .preview-item .preview-overlay h6 { + color: #fdf6e3; + font-size: 1rem; + line-height: 1.5rem; + font-weight: 300; } + .preview-item .preview-overlay .card-header { + font-family: Open Sans, sans-serif; + font-size: 1rem; + background-color: #d33682; + font-size: 1.1em; + font-weight: 300; + border-radius: 0; + padding: 0.375rem; + padding-left: 0; + padding-right: 0; + padding-bottom: 0.375rem !important; + margin-bottom: 0.75rem; + line-height: 1.5rem; + white-space: nowrap; + position: relative; + left: -0.9375rem; + width: 95%; + position: relative; + z-index: 1; + overflow: visible; + font-weight: 300; } + .preview-item .preview-overlay .card-header:before { + content: " "; + position: absolute; + top: 0; + left: -0.375rem; + right: -0.375rem; + bottom: 0; + z-index: -1; + transform: skewX(-15deg); + transition: background-color 0.3s; } + .preview-item .preview-overlay .card-header h1, .preview-item .preview-overlay .card-header h2, .preview-item .preview-overlay .card-header h3, .preview-item .preview-overlay .card-header h4, .preview-item .preview-overlay .card-header h5, .preview-item .preview-overlay .card-header h6, .preview-item .preview-overlay .card-header h7, .preview-item .preview-overlay .card-header h8, .preview-item .preview-overlay .card-header h9, .preview-item .preview-overlay .card-header h10 { + font-family: Open Sans, sans-serif; + font-size: 1rem; + padding: 0px; + margin: 0px; + color: #fdf6e3; + font-weight: 300; + line-height: 1.5rem; } + .preview-item:hover .preview-overlay { + backdrop-filter: blur(2px); + background-color: rgba(0, 0, 0, 0.4); } + .preview-item:hover .preview-overlay .metadata-pills { + opacity: .9; + transition: opacity .5s, height .5s; + height: 135px; } .preview-content { - max-height: 200px; } + max-height: 12rem; + overflow: hidden; + background-size: cover; + min-height: 100%; + min-width: 100%; } + .preview-content h1, .preview-content h2, .preview-content h3, .preview-content h4, .preview-content h5, .preview-content h6 { + margin-bottom: 0px; + max-width: 100%; + display: none; } .preview-content > p { width: 100%; margin: auto; } - .preview-content > p.p-img { - text-align: center; - margin: auto; - padding: auto; - display: block; - width: 100%; } .preview-content > p > img { max-width: 100%; height: auto; vertical-align: middle; margin: auto; text-align: center; } + .preview-content > p.p-img { + text-align: center; + margin: auto; + padding: auto; + display: block; + width: 100%; } -.preview-item h1, .preview-item h2, .preview-item h3, .preview-item h4, .preview-item h5, .preview-item h6, .preview-item h7 { - margin-bottom: 0px; - max-width: 100%; - display: none; } +.preview-metadata { + color: #fdf6e3; + height: 165px; + overflow: hidden; } + .preview-metadata .metadata-pills { + height: 165px; + opacity: 0; + transition: opacity .3s, height .3s; + display: flex; + justify-content: space-between; + padding-left: 0.75rem; + padding-right: 0.75rem; + font-size: 0.9em; } -.preview-item h1 { - display: none; } +.card-preview.card-info .comment-text { + position: relative; + background-color: #2aa198; } + .card-preview.card-info .comment-text::before { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 16' fill='rgb(42,161,152)' fill-opacity='1'%3E%3Cpolygon points='0,16 100,16 100,0'%3E%3C/polygon%3E%3C/svg%3E"); + background-position: center center; + background-repeat: no-repeat; + background-size: 100% 100%; + content: ''; + height: 16px; + left: 0; + position: absolute; + right: 0; + width: 100%; + z-index: 1; + top: -16px; } -.preview-overlay { - height: 100%; - width: 100%; - opacity: 0; - top: 0; - left: 0; - position: absolute; - padding: 0; - transition: opacity .5s; - color: #FFF; - background-color: rgba(0, 0, 0, 0.5); - text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.7); - backdrop-filter: none; } - .preview-overlay h1 { - max-width: 100%; - padding-top: 0.3em; - margin: auto; - margin-bottom: 0px; - text-align: center; - display: block; - font-size: 2em; - color: white; } - -.preview-overlay h1, .preview-overlay h2, .preview-overlay h3, .preview-overlay h4, .preview-overlay h5, .preview-overlay h6, .preview-overlay h7, .preview-overlay h8, .preview-overlay h9, .preview-overlay h10 { - color: white; - text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.7); } - -.preview-item:hover .preview-overlay { - opacity: .9; - transition: opacity .5s; - backdrop-filter: blur(2px); } +.card-preview.card-grey .comment-text { + position: relative; + background-color: #586e75; } + .card-preview.card-grey .comment-text::before { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 16' fill='rgb(88,110,117)' fill-opacity='1'%3E%3Cpolygon points='0,16 100,16 100,0'%3E%3C/polygon%3E%3C/svg%3E"); + background-position: center center; + background-repeat: no-repeat; + background-size: 100% 100%; + content: ''; + height: 16px; + left: 0; + position: absolute; + right: 0; + width: 100%; + z-index: 1; + top: -16px; } .comment-text { - margin-top: 0.8em; } + position: relative; + color: #fdf6e3; + background-color: #d33682; + text-align: center; } + .comment-text::before { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 16' fill='rgb(211,54,130)' fill-opacity='1'%3E%3Cpolygon points='0,16 100,16 100,0'%3E%3C/polygon%3E%3C/svg%3E"); + background-position: center center; + background-repeat: no-repeat; + background-size: 100% 100%; + content: ''; + height: 16px; + left: 0; + position: absolute; + right: 0; + width: 100%; + z-index: 1; + top: -16px; } .card-preview time { margin-bottom: 0.4em; display: block; } -.navhead, .navbar { - box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5); - border: 1px solid rgba(0, 0, 0, 0.3); - border-left: 0; - border-right: 0; } - .navhead-blue, .navbar-blue { - background-color: #4e63c9; } - .navhead-blue a, .navbar-blue a { - color: rgba(255, 255, 255, 0.5); } - .navhead-blue a:hover, .navhead-blue a:active, .navbar-blue a:hover, .navbar-blue a:active { - color: #FFF; } - .navhead-blue a.disabled, .navhead-blue a.navlink.disabled, .navbar-blue a.disabled, .navbar-blue a.navlink.disabled { - color: rgba(255, 255, 255, 0.25); } - .navhead-blue h1, .navhead-blue h2, .navhead-blue h3, .navhead-blue h4, .navhead-blue h5, .navhead-blue h6, .navbar-blue h1, .navbar-blue h2, .navbar-blue h3, .navbar-blue h4, .navbar-blue h5, .navbar-blue h6 { - color: #FFF; } - .navhead-blue .navbar-toggler, .navbar-blue .navbar-toggler { - color: rgba(255, 255, 255, 0.25); - border-color: rgba(255, 255, 255, 0.25); } - .navhead-blue .navbar-toggler .navbar-toggler-icon, .navbar-blue .navbar-toggler .navbar-toggler-icon { - background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.25)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } - .navhead-violet, .navbar-violet { - background-color: #ce4dcd; } - .navhead-violet a, .navbar-violet a { - color: rgba(255, 255, 255, 0.5); } - .navhead-violet a:hover, .navhead-violet a:active, .navbar-violet a:hover, .navbar-violet a:active { - color: #FFF; } - .navhead-violet a.disabled, .navhead-violet a.navlink.disabled, .navbar-violet a.disabled, .navbar-violet a.navlink.disabled { - color: rgba(255, 255, 255, 0.25); } - .navhead-violet h1, .navhead-violet h2, .navhead-violet h3, .navhead-violet h4, .navhead-violet h5, .navhead-violet h6, .navbar-violet h1, .navbar-violet h2, .navbar-violet h3, .navbar-violet h4, .navbar-violet h5, .navbar-violet h6 { - color: #FFF; } - .navhead-violet .navbar-toggler, .navbar-violet .navbar-toggler { - color: rgba(255, 255, 255, 0.25); - border-color: rgba(255, 255, 255, 0.25); } - .navhead-violet .navbar-toggler .navbar-toggler-icon, .navbar-violet .navbar-toggler .navbar-toggler-icon { - background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.25)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } - .navhead-purple, .navbar-purple { - background-color: #7951c0; } - .navhead-purple a, .navbar-purple a { - color: rgba(255, 255, 255, 0.5); } - .navhead-purple a:hover, .navhead-purple a:active, .navbar-purple a:hover, .navbar-purple a:active { - color: #FFF; } - .navhead-purple a.disabled, .navhead-purple a.navlink.disabled, .navbar-purple a.disabled, .navbar-purple a.navlink.disabled { - color: rgba(255, 255, 255, 0.25); } - .navhead-purple h1, .navhead-purple h2, .navhead-purple h3, .navhead-purple h4, .navhead-purple h5, .navhead-purple h6, .navbar-purple h1, .navbar-purple h2, .navbar-purple h3, .navbar-purple h4, .navbar-purple h5, .navbar-purple h6 { - color: #FFF; } - .navhead-purple .navbar-toggler, .navbar-purple .navbar-toggler { - color: rgba(255, 255, 255, 0.25); - border-color: rgba(255, 255, 255, 0.25); } - .navhead-purple .navbar-toggler .navbar-toggler-icon, .navbar-purple .navbar-toggler .navbar-toggler-icon { - background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.25)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } - .navhead-red, .navbar-red { - background-color: #e33d22; } - .navhead-red a, .navbar-red a { - color: rgba(255, 255, 255, 0.5); } - .navhead-red a:hover, .navhead-red a:active, .navbar-red a:hover, .navbar-red a:active { - color: #FFF; } - .navhead-red a.disabled, .navhead-red a.navlink.disabled, .navbar-red a.disabled, .navbar-red a.navlink.disabled { - color: rgba(255, 255, 255, 0.25); } - .navhead-red h1, .navhead-red h2, .navhead-red h3, .navhead-red h4, .navhead-red h5, .navhead-red h6, .navbar-red h1, .navbar-red h2, .navbar-red h3, .navbar-red h4, .navbar-red h5, .navbar-red h6 { - color: #FFF; } - .navhead-red .navbar-toggler, .navbar-red .navbar-toggler { - color: rgba(255, 255, 255, 0.25); - border-color: rgba(255, 255, 255, 0.25); } - .navhead-red .navbar-toggler .navbar-toggler-icon, .navbar-red .navbar-toggler .navbar-toggler-icon { - background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.25)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } - .navhead-orange, .navbar-orange { - background-color: #eb790a; } - .navhead-orange a, .navbar-orange a { - color: rgba(255, 255, 255, 0.5); } - .navhead-orange a:hover, .navhead-orange a:active, .navbar-orange a:hover, .navbar-orange a:active { - color: #FFF; } - .navhead-orange a.disabled, .navhead-orange a.navlink.disabled, .navbar-orange a.disabled, .navbar-orange a.navlink.disabled { - color: rgba(255, 255, 255, 0.25); } - .navhead-orange h1, .navhead-orange h2, .navhead-orange h3, .navhead-orange h4, .navhead-orange h5, .navhead-orange h6, .navbar-orange h1, .navbar-orange h2, .navbar-orange h3, .navbar-orange h4, .navbar-orange h5, .navbar-orange h6 { - color: #FFF; } - .navhead-orange .navbar-toggler, .navbar-orange .navbar-toggler { - color: rgba(255, 255, 255, 0.25); - border-color: rgba(255, 255, 255, 0.25); } - .navhead-orange .navbar-toggler .navbar-toggler-icon, .navbar-orange .navbar-toggler .navbar-toggler-icon { - background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.25)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } - .navhead-green, .navbar-green { - background-color: #75b82d; } - .navhead-green a, .navbar-green a { - color: rgba(255, 255, 255, 0.5); } - .navhead-green a:hover, .navhead-green a:active, .navbar-green a:hover, .navbar-green a:active { - color: #FFF; } - .navhead-green a.disabled, .navhead-green a.navlink.disabled, .navbar-green a.disabled, .navbar-green a.navlink.disabled { - color: rgba(255, 255, 255, 0.25); } - .navhead-green h1, .navhead-green h2, .navhead-green h3, .navhead-green h4, .navhead-green h5, .navhead-green h6, .navbar-green h1, .navbar-green h2, .navbar-green h3, .navbar-green h4, .navbar-green h5, .navbar-green h6 { - color: #FFF; } - .navhead-green .navbar-toggler, .navbar-green .navbar-toggler { - color: rgba(255, 255, 255, 0.25); - border-color: rgba(255, 255, 255, 0.25); } - .navhead-green .navbar-toggler .navbar-toggler-icon, .navbar-green .navbar-toggler .navbar-toggler-icon { - background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.25)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } - .navhead-skyblue, .navbar-skyblue { - background-color: #42a0f3; } - .navhead-skyblue a, .navbar-skyblue a { - color: rgba(255, 255, 255, 0.5); } - .navhead-skyblue a:hover, .navhead-skyblue a:active, .navbar-skyblue a:hover, .navbar-skyblue a:active { - color: #FFF; } - .navhead-skyblue a.disabled, .navhead-skyblue a.navlink.disabled, .navbar-skyblue a.disabled, .navbar-skyblue a.navlink.disabled { - color: rgba(255, 255, 255, 0.25); } - .navhead-skyblue h1, .navhead-skyblue h2, .navhead-skyblue h3, .navhead-skyblue h4, .navhead-skyblue h5, .navhead-skyblue h6, .navbar-skyblue h1, .navbar-skyblue h2, .navbar-skyblue h3, .navbar-skyblue h4, .navbar-skyblue h5, .navbar-skyblue h6 { - color: #FFF; } - .navhead-skyblue .navbar-toggler, .navbar-skyblue .navbar-toggler { - color: rgba(255, 255, 255, 0.25); - border-color: rgba(255, 255, 255, 0.25); } - .navhead-skyblue .navbar-toggler .navbar-toggler-icon, .navbar-skyblue .navbar-toggler .navbar-toggler-icon { - background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.25)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } - .navhead-dark, .navbar-dark { - background-color: #2D2D2D; } - .navhead-dark a, .navbar-dark a { - color: rgba(255, 255, 255, 0.5); } - .navhead-dark a:hover, .navhead-dark a:active, .navbar-dark a:hover, .navbar-dark a:active { - color: #FFF; } - .navhead-dark a.disabled, .navhead-dark a.navlink.disabled, .navbar-dark a.disabled, .navbar-dark a.navlink.disabled { - color: rgba(255, 255, 255, 0.25); } - .navhead-dark h1, .navhead-dark h2, .navhead-dark h3, .navhead-dark h4, .navhead-dark h5, .navhead-dark h6, .navbar-dark h1, .navbar-dark h2, .navbar-dark h3, .navbar-dark h4, .navbar-dark h5, .navbar-dark h6 { - color: #FFF; } - .navhead-dark .navbar-toggler, .navbar-dark .navbar-toggler { - color: rgba(255, 255, 255, 0.25); - border-color: rgba(255, 255, 255, 0.25); } - .navhead-dark .navbar-toggler .navbar-toggler-icon, .navbar-dark .navbar-toggler .navbar-toggler-icon { - background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.25)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } - .navhead-light, .navbar-light { - background-color: #eeeeec; } - .navhead-light a, .navbar-light a { - color: rgba(0, 0, 0, 0.5); } - .navhead-light a:hover, .navhead-light a:active, .navbar-light a:hover, .navbar-light a:active { - color: #000; } - .navhead-light a.disabled, .navhead-light a.navlink.disabled, .navbar-light a.disabled, .navbar-light a.navlink.disabled { - color: rgba(0, 0, 0, 0.25); } - .navhead-light h1, .navhead-light h2, .navhead-light h3, .navhead-light h4, .navhead-light h5, .navhead-light h6, .navbar-light h1, .navbar-light h2, .navbar-light h3, .navbar-light h4, .navbar-light h5, .navbar-light h6 { - color: #000; } - .navhead-light .navbar-toggler, .navbar-light .navbar-toggler { - color: rgba(0, 0, 0, 0.25); - border-color: rgba(0, 0, 0, 0.25); } - .navhead-light .navbar-toggler .navbar-toggler-icon, .navbar-light .navbar-toggler .navbar-toggler-icon { - background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.25)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } - .navhead-turquoise, .navbar-turquoise { - background-color: #46bd9e; } - .navhead-turquoise a, .navbar-turquoise a { - color: rgba(255, 255, 255, 0.5); } - .navhead-turquoise a:hover, .navhead-turquoise a:active, .navbar-turquoise a:hover, .navbar-turquoise a:active { - color: #FFF; } - .navhead-turquoise a.disabled, .navhead-turquoise a.navlink.disabled, .navbar-turquoise a.disabled, .navbar-turquoise a.navlink.disabled { - color: rgba(255, 255, 255, 0.25); } - .navhead-turquoise h1, .navhead-turquoise h2, .navhead-turquoise h3, .navhead-turquoise h4, .navhead-turquoise h5, .navhead-turquoise h6, .navbar-turquoise h1, .navbar-turquoise h2, .navbar-turquoise h3, .navbar-turquoise h4, .navbar-turquoise h5, .navbar-turquoise h6 { - color: #FFF; } - .navhead-turquoise .navbar-toggler, .navbar-turquoise .navbar-toggler { - color: rgba(255, 255, 255, 0.25); - border-color: rgba(255, 255, 255, 0.25); } - .navhead-turquoise .navbar-toggler .navbar-toggler-icon, .navbar-turquoise .navbar-toggler .navbar-toggler-icon { - background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.25)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } - .navhead-yellow, .navbar-yellow { - background-color: #f6d32d; } - .navhead-yellow a, .navbar-yellow a { - color: rgba(255, 255, 255, 0.5); } - .navhead-yellow a:hover, .navhead-yellow a:active, .navbar-yellow a:hover, .navbar-yellow a:active { - color: #FFF; } - .navhead-yellow a.disabled, .navhead-yellow a.navlink.disabled, .navbar-yellow a.disabled, .navbar-yellow a.navlink.disabled { - color: rgba(255, 255, 255, 0.25); } - .navhead-yellow h1, .navhead-yellow h2, .navhead-yellow h3, .navhead-yellow h4, .navhead-yellow h5, .navhead-yellow h6, .navbar-yellow h1, .navbar-yellow h2, .navbar-yellow h3, .navbar-yellow h4, .navbar-yellow h5, .navbar-yellow h6 { - color: #FFF; } - .navhead-yellow .navbar-toggler, .navbar-yellow .navbar-toggler { - color: rgba(255, 255, 255, 0.25); - border-color: rgba(255, 255, 255, 0.25); } - .navhead-yellow .navbar-toggler .navbar-toggler-icon, .navbar-yellow .navbar-toggler .navbar-toggler-icon { - background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.25)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } - .navhead-brown, .navbar-brown { - background-color: #986a44; } - .navhead-brown a, .navbar-brown a { - color: rgba(255, 255, 255, 0.5); } - .navhead-brown a:hover, .navhead-brown a:active, .navbar-brown a:hover, .navbar-brown a:active { - color: #FFF; } - .navhead-brown a.disabled, .navhead-brown a.navlink.disabled, .navbar-brown a.disabled, .navbar-brown a.navlink.disabled { - color: rgba(255, 255, 255, 0.25); } - .navhead-brown h1, .navhead-brown h2, .navhead-brown h3, .navhead-brown h4, .navhead-brown h5, .navhead-brown h6, .navbar-brown h1, .navbar-brown h2, .navbar-brown h3, .navbar-brown h4, .navbar-brown h5, .navbar-brown h6 { - color: #FFF; } - .navhead-brown .navbar-toggler, .navbar-brown .navbar-toggler { - color: rgba(255, 255, 255, 0.25); - border-color: rgba(255, 255, 255, 0.25); } - .navhead-brown .navbar-toggler .navbar-toggler-icon, .navbar-brown .navbar-toggler .navbar-toggler-icon { - background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.25)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } - .navhead-grey, .navbar-grey { - background-color: #77767b; } - .navhead-grey a, .navbar-grey a { - color: rgba(255, 255, 255, 0.5); } - .navhead-grey a:hover, .navhead-grey a:active, .navbar-grey a:hover, .navbar-grey a:active { - color: #FFF; } - .navhead-grey a.disabled, .navhead-grey a.navlink.disabled, .navbar-grey a.disabled, .navbar-grey a.navlink.disabled { - color: rgba(255, 255, 255, 0.25); } - .navhead-grey h1, .navhead-grey h2, .navhead-grey h3, .navhead-grey h4, .navhead-grey h5, .navhead-grey h6, .navbar-grey h1, .navbar-grey h2, .navbar-grey h3, .navbar-grey h4, .navbar-grey h5, .navbar-grey h6 { - color: #FFF; } - .navhead-grey .navbar-toggler, .navbar-grey .navbar-toggler { - color: rgba(255, 255, 255, 0.25); - border-color: rgba(255, 255, 255, 0.25); } - .navhead-grey .navbar-toggler .navbar-toggler-icon, .navbar-grey .navbar-toggler .navbar-toggler-icon { - background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.25)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } - .navhead-primary, .navbar-primary { - background-color: #7951c0; } - .navhead-primary a, .navbar-primary a { - color: rgba(255, 255, 255, 0.5); } - .navhead-primary a:hover, .navhead-primary a:active, .navbar-primary a:hover, .navbar-primary a:active { - color: #FFF; } - .navhead-primary a.disabled, .navhead-primary a.navlink.disabled, .navbar-primary a.disabled, .navbar-primary a.navlink.disabled { - color: rgba(255, 255, 255, 0.25); } - .navhead-primary h1, .navhead-primary h2, .navhead-primary h3, .navhead-primary h4, .navhead-primary h5, .navhead-primary h6, .navbar-primary h1, .navbar-primary h2, .navbar-primary h3, .navbar-primary h4, .navbar-primary h5, .navbar-primary h6 { - color: #FFF; } - .navhead-primary .navbar-toggler, .navbar-primary .navbar-toggler { - color: rgba(255, 255, 255, 0.25); - border-color: rgba(255, 255, 255, 0.25); } - .navhead-primary .navbar-toggler .navbar-toggler-icon, .navbar-primary .navbar-toggler .navbar-toggler-icon { - background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.25)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } - .navhead-secondary, .navbar-secondary { - background-color: #4e63c9; } - .navhead-secondary a, .navbar-secondary a { - color: rgba(255, 255, 255, 0.5); } - .navhead-secondary a:hover, .navhead-secondary a:active, .navbar-secondary a:hover, .navbar-secondary a:active { - color: #FFF; } - .navhead-secondary a.disabled, .navhead-secondary a.navlink.disabled, .navbar-secondary a.disabled, .navbar-secondary a.navlink.disabled { - color: rgba(255, 255, 255, 0.25); } - .navhead-secondary h1, .navhead-secondary h2, .navhead-secondary h3, .navhead-secondary h4, .navhead-secondary h5, .navhead-secondary h6, .navbar-secondary h1, .navbar-secondary h2, .navbar-secondary h3, .navbar-secondary h4, .navbar-secondary h5, .navbar-secondary h6 { - color: #FFF; } - .navhead-secondary .navbar-toggler, .navbar-secondary .navbar-toggler { - color: rgba(255, 255, 255, 0.25); - border-color: rgba(255, 255, 255, 0.25); } - .navhead-secondary .navbar-toggler .navbar-toggler-icon, .navbar-secondary .navbar-toggler .navbar-toggler-icon { - background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.25)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } - .navhead-warning, .navbar-warning { - background-color: #eb790a; } - .navhead-warning a, .navbar-warning a { - color: rgba(255, 255, 255, 0.5); } - .navhead-warning a:hover, .navhead-warning a:active, .navbar-warning a:hover, .navbar-warning a:active { - color: #FFF; } - .navhead-warning a.disabled, .navhead-warning a.navlink.disabled, .navbar-warning a.disabled, .navbar-warning a.navlink.disabled { - color: rgba(255, 255, 255, 0.25); } - .navhead-warning h1, .navhead-warning h2, .navhead-warning h3, .navhead-warning h4, .navhead-warning h5, .navhead-warning h6, .navbar-warning h1, .navbar-warning h2, .navbar-warning h3, .navbar-warning h4, .navbar-warning h5, .navbar-warning h6 { - color: #FFF; } - .navhead-warning .navbar-toggler, .navbar-warning .navbar-toggler { - color: rgba(255, 255, 255, 0.25); - border-color: rgba(255, 255, 255, 0.25); } - .navhead-warning .navbar-toggler .navbar-toggler-icon, .navbar-warning .navbar-toggler .navbar-toggler-icon { - background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.25)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } - .navhead-danger, .navbar-danger { - background-color: #e33d22; } - .navhead-danger a, .navbar-danger a { - color: rgba(255, 255, 255, 0.5); } - .navhead-danger a:hover, .navhead-danger a:active, .navbar-danger a:hover, .navbar-danger a:active { - color: #FFF; } - .navhead-danger a.disabled, .navhead-danger a.navlink.disabled, .navbar-danger a.disabled, .navbar-danger a.navlink.disabled { - color: rgba(255, 255, 255, 0.25); } - .navhead-danger h1, .navhead-danger h2, .navhead-danger h3, .navhead-danger h4, .navhead-danger h5, .navhead-danger h6, .navbar-danger h1, .navbar-danger h2, .navbar-danger h3, .navbar-danger h4, .navbar-danger h5, .navbar-danger h6 { - color: #FFF; } - .navhead-danger .navbar-toggler, .navbar-danger .navbar-toggler { - color: rgba(255, 255, 255, 0.25); - border-color: rgba(255, 255, 255, 0.25); } - .navhead-danger .navbar-toggler .navbar-toggler-icon, .navbar-danger .navbar-toggler .navbar-toggler-icon { - background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.25)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } - .navhead-info, .navbar-info { - background-color: #42a0f3; } - .navhead-info a, .navbar-info a { - color: rgba(255, 255, 255, 0.5); } - .navhead-info a:hover, .navhead-info a:active, .navbar-info a:hover, .navbar-info a:active { - color: #FFF; } - .navhead-info a.disabled, .navhead-info a.navlink.disabled, .navbar-info a.disabled, .navbar-info a.navlink.disabled { - color: rgba(255, 255, 255, 0.25); } - .navhead-info h1, .navhead-info h2, .navhead-info h3, .navhead-info h4, .navhead-info h5, .navhead-info h6, .navbar-info h1, .navbar-info h2, .navbar-info h3, .navbar-info h4, .navbar-info h5, .navbar-info h6 { - color: #FFF; } - .navhead-info .navbar-toggler, .navbar-info .navbar-toggler { - color: rgba(255, 255, 255, 0.25); - border-color: rgba(255, 255, 255, 0.25); } - .navhead-info .navbar-toggler .navbar-toggler-icon, .navbar-info .navbar-toggler .navbar-toggler-icon { - background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.25)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } - .navhead-success, .navbar-success { - background-color: #75b82d; } - .navhead-success a, .navbar-success a { - color: rgba(255, 255, 255, 0.5); } - .navhead-success a:hover, .navhead-success a:active, .navbar-success a:hover, .navbar-success a:active { - color: #FFF; } - .navhead-success a.disabled, .navhead-success a.navlink.disabled, .navbar-success a.disabled, .navbar-success a.navlink.disabled { - color: rgba(255, 255, 255, 0.25); } - .navhead-success h1, .navhead-success h2, .navhead-success h3, .navhead-success h4, .navhead-success h5, .navhead-success h6, .navbar-success h1, .navbar-success h2, .navbar-success h3, .navbar-success h4, .navbar-success h5, .navbar-success h6 { - color: #FFF; } - .navhead-success .navbar-toggler, .navbar-success .navbar-toggler { - color: rgba(255, 255, 255, 0.25); - border-color: rgba(255, 255, 255, 0.25); } - .navhead-success .navbar-toggler .navbar-toggler-icon, .navbar-success .navbar-toggler .navbar-toggler-icon { - background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.25)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } +.author-area { + display: flex; } + .author-area img.author-avatar, .author-area img.avatar { + display: block; + height: 4.5rem; + width: auto; + border-radius: 100%; + padding: 0; + margin: 0; + margin-right: 1.5rem; } + .author-area .author-metadata { + align-items: center; + display: flex; + flex-direction: column; + justify-content: center; + align-items: flex-start; } + .author-area .author-date { + font-style: italic; } + .author-area:not(:last-child) { + margin-bottom: 1.5rem; } -.navhead .navbar, .navbar-transparent { - border: none; - box-shadow: none; - background-color: transparent; } +.pigimg { + display: block; + max-width: 100%; + height: auto; + margin: auto; } -.navbar { - padding: 0; +.avatar { + background: transparent; } + +.mwarea { + padding-bottom: 1.5rem; } + .mwarea .avatar { + width: 80%; + height: auto; + display: block; + margin: auto; } + +.cover { + width: 100%; + height: auto; } + +@media (min-width: 768px) { + .roman { + width: 80%; + position: relative; + top: -240px; + margin: auto; } } + +.flex-that { + display: flex; + justify-content: space-between; } + +strong.btn-fake { + padding: 1.5rem; + padding-top: 0.5rem; + padding-bottom: 0.5rem; + margin: 0.75rem; + margin-top: 0.5rem; + margin-bottom: 1.5rem; + line-height: 1.5rem; + height: auto; + border: 0px solid rgba(0, 0, 0, 0.3); + border-radius: 0px 0px 0px 0px; + font-weight: 400; + background-color: transparent; + position: relative; + z-index: 1; + overflow: visible; + color: black; } + strong.btn-fake:hover, strong.btn-fake:active, strong.btn-fake:focus, a:hover > strong.btn-fake, a:active > strong.btn-fake, a:focus > strong.btn-fake { + text-decoration: none; + background-color: transparent; } + strong.btn-fake:focus { + outline: none; + box-shadow: 0px 2px 6px rgba(0, 0, 0, 0), inset 0px -2px 0px rgba(0, 0, 0, 0), 0px 0px 0px 2px rgba(0, 0, 0, 0); } + strong.btn-fake:focus:before { + box-shadow: 0px 2px 6px rgba(0, 0, 0, 0), inset 0px -2px 0px rgba(0, 0, 0, 0), 0px 0px 0px 2px rgba(0, 0, 0, 0.3); + outline: none; } + strong.btn-fake:before { + content: " "; + position: absolute; + top: 0; + left: -0.75rem; + right: -0.75rem; + bottom: 0; + z-index: -1; + transform: skewX(-15deg); + transition: background-color 0.3s; } + strong.btn-fake:before { + background-color: transparent; } + strong.btn-fake:visited { + color: black; } + strong.btn-fake:visited:before { + background-color: transparent; } + strong.btn-fake:hover, strong.btn-fake:active, strong.btn-fake:focus, a:hover > strong.btn-fake, a:active > strong.btn-fake, a:focus > strong.btn-fake, strong.btn-fake:visited:hover, strong.btn-fake:visited:active, strong.btn-fake:visited:focus, a:hover > strong.btn-fake:visited, a:active > strong.btn-fake:visited, a:focus > strong.btn-fake:visited, strong.btn-fake:not(.disabled):not(:disabled):hover, strong.btn-fake:not(.disabled):not(:disabled):active, strong.btn-fake:not(.disabled):not(:disabled):focus, a:hover > strong.btn-fake:not(.disabled):not(:disabled), a:active > strong.btn-fake:not(.disabled):not(:disabled), a:focus > strong.btn-fake:not(.disabled):not(:disabled) { + color: #0d0d0d; } + strong.btn-fake:hover:before, strong.btn-fake:active:before, strong.btn-fake:focus:before, a:hover > strong.btn-fake:before, a:active > strong.btn-fake:before, a:focus > strong.btn-fake:before, strong.btn-fake:visited:hover:before, strong.btn-fake:visited:active:before, strong.btn-fake:visited:focus:before, a:hover > strong.btn-fake:visited:before, a:active > strong.btn-fake:visited:before, a:focus > strong.btn-fake:visited:before, strong.btn-fake:not(.disabled):not(:disabled):hover:before, strong.btn-fake:not(.disabled):not(:disabled):active:before, strong.btn-fake:not(.disabled):not(:disabled):focus:before, a:hover > strong.btn-fake:not(.disabled):not(:disabled):before, a:active > strong.btn-fake:not(.disabled):not(:disabled):before, a:focus > strong.btn-fake:not(.disabled):not(:disabled):before { + background-color: transparent; } + +a.article-nav-link-wrap { + padding: 1.5rem; + padding-top: 0.5rem; + padding-bottom: 0.5rem; + margin: 0.75rem; + margin-top: 0.5rem; + margin-bottom: 1.5rem; + line-height: 1.5rem; + height: auto; + border: 0px solid rgba(0, 0, 0, 0.3); + border-radius: 0px 0px 0px 0px; + font-weight: 400; + background-color: transparent; + position: relative; + z-index: 1; + overflow: visible; padding-left: 1.5rem; - padding-right: 1.5rem; } - .navbar ul { - padding-bottom: 0; } - .navbar li { - margin: 0; } - .navbar .nav-item .nav-link, .navbar .navbar-brand { - padding: 0.75rem; } - .navbar .nav-link:hover, .navbar .navbar-brand:hover { - background-color: rgba(0, 0, 0, 0.05); } + padding-right: 1.5rem; + color: #fdf6e3; } + a.article-nav-link-wrap:hover, a.article-nav-link-wrap:active, a.article-nav-link-wrap:focus, a:hover > a.article-nav-link-wrap, a:active > a.article-nav-link-wrap, a:focus > a.article-nav-link-wrap { + text-decoration: none; + background-color: transparent; } + a.article-nav-link-wrap:focus { + outline: none; + box-shadow: 0px 2px 6px rgba(0, 0, 0, 0), inset 0px -2px 0px rgba(0, 0, 0, 0), 0px 0px 0px 2px rgba(0, 0, 0, 0); } + a.article-nav-link-wrap:focus:before { + box-shadow: 0px 2px 6px rgba(0, 0, 0, 0), inset 0px -2px 0px rgba(0, 0, 0, 0), 0px 0px 0px 2px rgba(0, 0, 0, 0.3); + outline: none; } + a.article-nav-link-wrap:before { + content: " "; + position: absolute; + top: 0; + left: -0.75rem; + right: -0.75rem; + bottom: 0; + z-index: -1; + transform: skewX(-15deg); + transition: background-color 0.3s; } + a.article-nav-link-wrap:hover, a.article-nav-link-wrap:active { + border: 0px solid rgba(0, 0, 0, 0.3); } + p a.article-nav-link-wrap:last-child { + margin-bottom: 0; } + a.article-nav-link-wrap:before { + background-color: #2aa198; } + a.article-nav-link-wrap:visited { + color: #fdf6e3; } + a.article-nav-link-wrap:visited:before { + background-color: #2aa198; } + a.article-nav-link-wrap:hover, a.article-nav-link-wrap:active, a.article-nav-link-wrap:focus, a:hover > a.article-nav-link-wrap, a:active > a.article-nav-link-wrap, a:focus > a.article-nav-link-wrap, a.article-nav-link-wrap:visited:hover, a.article-nav-link-wrap:visited:active, a.article-nav-link-wrap:visited:focus, a:hover > a.article-nav-link-wrap:visited, a:active > a.article-nav-link-wrap:visited, a:focus > a.article-nav-link-wrap:visited, a.article-nav-link-wrap:not(.disabled):not(:disabled):hover, a.article-nav-link-wrap:not(.disabled):not(:disabled):active, a.article-nav-link-wrap:not(.disabled):not(:disabled):focus, a:hover > a.article-nav-link-wrap:not(.disabled):not(:disabled), a:active > a.article-nav-link-wrap:not(.disabled):not(:disabled), a:focus > a.article-nav-link-wrap:not(.disabled):not(:disabled) { + color: #fffefb; } + a.article-nav-link-wrap:hover:before, a.article-nav-link-wrap:active:before, a.article-nav-link-wrap:focus:before, a:hover > a.article-nav-link-wrap:before, a:active > a.article-nav-link-wrap:before, a:focus > a.article-nav-link-wrap:before, a.article-nav-link-wrap:visited:hover:before, a.article-nav-link-wrap:visited:active:before, a.article-nav-link-wrap:visited:focus:before, a:hover > a.article-nav-link-wrap:visited:before, a:active > a.article-nav-link-wrap:visited:before, a:focus > a.article-nav-link-wrap:visited:before, a.article-nav-link-wrap:not(.disabled):not(:disabled):hover:before, a.article-nav-link-wrap:not(.disabled):not(:disabled):active:before, a.article-nav-link-wrap:not(.disabled):not(:disabled):focus:before, a:hover > a.article-nav-link-wrap:not(.disabled):not(:disabled):before, a:active > a.article-nav-link-wrap:not(.disabled):not(:disabled):before, a:focus > a.article-nav-link-wrap:not(.disabled):not(:disabled):before { + background-color: #22837b; } -.dropdown-menu { - box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), inset 0px -2px 0px rgba(0, 0, 0, 0.2); - color: #444; } - .dropdown-menu a, .dropdown-menu a:hover, .dropdown-menu a:active { - color: #444; } +.pigimg, .mb { + padding-bottom: 1.5rem; } -.powered-text { - margin-top: 1.5rem; - font-style: italic; - color: #666; } +.screen-reader-text { + visibility: collapse; + font-size: 0; } -.card-text { - min-height: 4.5rem; } +nav.pagination { + padding-bottom: 1.5rem; } + nav.pagination .nav-links { + text-align: center; + width: 100%; } + nav.pagination .page-numbers, nav.pagination .next, nav.pagination .prev { + padding: 0.375rem; + padding-top: 0.125rem; + padding-bottom: 0.125rem; + margin: 0.1875rem; + margin-top: 0.125rem; + margin-bottom: 1.5rem; + line-height: 1.5rem; + height: auto; + border: 0px solid rgba(0, 0, 0, 0.3); + border-radius: 0px 0px 0px 0px; + font-weight: 400; + background-color: transparent; + position: relative; + z-index: 1; + overflow: visible; + padding-left: 0.375rem; + padding-right: 0.375rem; + color: #002b36; } + nav.pagination .page-numbers:hover, nav.pagination .page-numbers:active, nav.pagination .page-numbers:focus, a:hover > nav.pagination .page-numbers, a:active > nav.pagination .page-numbers, a:focus > nav.pagination .page-numbers, nav.pagination .next:hover, nav.pagination .next:active, nav.pagination .next:focus, a:hover > nav.pagination .next, a:active > nav.pagination .next, a:focus > nav.pagination .next, nav.pagination .prev:hover, nav.pagination .prev:active, nav.pagination .prev:focus, a:hover > nav.pagination .prev, a:active > nav.pagination .prev, a:focus > nav.pagination .prev { + text-decoration: none; + background-color: transparent; } + nav.pagination .page-numbers:focus, nav.pagination .next:focus, nav.pagination .prev:focus { + outline: none; + box-shadow: 0px 2px 6px rgba(0, 0, 0, 0), inset 0px -2px 0px rgba(0, 0, 0, 0), 0px 0px 0px 2px rgba(0, 0, 0, 0); } + nav.pagination .page-numbers:focus:before, nav.pagination .next:focus:before, nav.pagination .prev:focus:before { + box-shadow: 0px 2px 6px rgba(0, 0, 0, 0), inset 0px -2px 0px rgba(0, 0, 0, 0), 0px 0px 0px 2px rgba(0, 0, 0, 0.3); + outline: none; } + nav.pagination .page-numbers:before, nav.pagination .next:before, nav.pagination .prev:before { + content: " "; + position: absolute; + top: 0; + left: -0.1875rem; + right: -0.1875rem; + bottom: 0; + z-index: -1; + transform: skewX(-15deg); + transition: background-color 0.3s; } + nav.pagination .page-numbers:before, nav.pagination .next:before, nav.pagination .prev:before { + background-color: #eee8d5; } + nav.pagination .page-numbers:visited, nav.pagination .next:visited, nav.pagination .prev:visited { + color: #002b36; } + nav.pagination .page-numbers:visited:before, nav.pagination .next:visited:before, nav.pagination .prev:visited:before { + background-color: #eee8d5; } + nav.pagination .page-numbers:hover, nav.pagination .page-numbers:active, nav.pagination .page-numbers:focus, a:hover > nav.pagination .page-numbers, a:active > nav.pagination .page-numbers, a:focus > nav.pagination .page-numbers, nav.pagination .page-numbers:visited:hover, nav.pagination .page-numbers:visited:active, nav.pagination .page-numbers:visited:focus, a:hover > nav.pagination .page-numbers:visited, a:active > nav.pagination .page-numbers:visited, a:focus > nav.pagination .page-numbers:visited, nav.pagination .page-numbers:not(.disabled):not(:disabled):hover, nav.pagination .page-numbers:not(.disabled):not(:disabled):active, nav.pagination .page-numbers:not(.disabled):not(:disabled):focus, a:hover > nav.pagination .page-numbers:not(.disabled):not(:disabled), a:active > nav.pagination .page-numbers:not(.disabled):not(:disabled), a:focus > nav.pagination .page-numbers:not(.disabled):not(:disabled), nav.pagination .next:hover, nav.pagination .next:active, nav.pagination .next:focus, a:hover > nav.pagination .next, a:active > nav.pagination .next, a:focus > nav.pagination .next, nav.pagination .next:visited:hover, nav.pagination .next:visited:active, nav.pagination .next:visited:focus, a:hover > nav.pagination .next:visited, a:active > nav.pagination .next:visited, a:focus > nav.pagination .next:visited, nav.pagination .next:not(.disabled):not(:disabled):hover, nav.pagination .next:not(.disabled):not(:disabled):active, nav.pagination .next:not(.disabled):not(:disabled):focus, a:hover > nav.pagination .next:not(.disabled):not(:disabled), a:active > nav.pagination .next:not(.disabled):not(:disabled), a:focus > nav.pagination .next:not(.disabled):not(:disabled), nav.pagination .prev:hover, nav.pagination .prev:active, nav.pagination .prev:focus, a:hover > nav.pagination .prev, a:active > nav.pagination .prev, a:focus > nav.pagination .prev, nav.pagination .prev:visited:hover, nav.pagination .prev:visited:active, nav.pagination .prev:visited:focus, a:hover > nav.pagination .prev:visited, a:active > nav.pagination .prev:visited, a:focus > nav.pagination .prev:visited, nav.pagination .prev:not(.disabled):not(:disabled):hover, nav.pagination .prev:not(.disabled):not(:disabled):active, nav.pagination .prev:not(.disabled):not(:disabled):focus, a:hover > nav.pagination .prev:not(.disabled):not(:disabled), a:active > nav.pagination .prev:not(.disabled):not(:disabled), a:focus > nav.pagination .prev:not(.disabled):not(:disabled) { + color: #003f50; } + nav.pagination .page-numbers:hover:before, nav.pagination .page-numbers:active:before, nav.pagination .page-numbers:focus:before, a:hover > nav.pagination .page-numbers:before, a:active > nav.pagination .page-numbers:before, a:focus > nav.pagination .page-numbers:before, nav.pagination .page-numbers:visited:hover:before, nav.pagination .page-numbers:visited:active:before, nav.pagination .page-numbers:visited:focus:before, a:hover > nav.pagination .page-numbers:visited:before, a:active > nav.pagination .page-numbers:visited:before, a:focus > nav.pagination .page-numbers:visited:before, nav.pagination .page-numbers:not(.disabled):not(:disabled):hover:before, nav.pagination .page-numbers:not(.disabled):not(:disabled):active:before, nav.pagination .page-numbers:not(.disabled):not(:disabled):focus:before, a:hover > nav.pagination .page-numbers:not(.disabled):not(:disabled):before, a:active > nav.pagination .page-numbers:not(.disabled):not(:disabled):before, a:focus > nav.pagination .page-numbers:not(.disabled):not(:disabled):before, nav.pagination .next:hover:before, nav.pagination .next:active:before, nav.pagination .next:focus:before, a:hover > nav.pagination .next:before, a:active > nav.pagination .next:before, a:focus > nav.pagination .next:before, nav.pagination .next:visited:hover:before, nav.pagination .next:visited:active:before, nav.pagination .next:visited:focus:before, a:hover > nav.pagination .next:visited:before, a:active > nav.pagination .next:visited:before, a:focus > nav.pagination .next:visited:before, nav.pagination .next:not(.disabled):not(:disabled):hover:before, nav.pagination .next:not(.disabled):not(:disabled):active:before, nav.pagination .next:not(.disabled):not(:disabled):focus:before, a:hover > nav.pagination .next:not(.disabled):not(:disabled):before, a:active > nav.pagination .next:not(.disabled):not(:disabled):before, a:focus > nav.pagination .next:not(.disabled):not(:disabled):before, nav.pagination .prev:hover:before, nav.pagination .prev:active:before, nav.pagination .prev:focus:before, a:hover > nav.pagination .prev:before, a:active > nav.pagination .prev:before, a:focus > nav.pagination .prev:before, nav.pagination .prev:visited:hover:before, nav.pagination .prev:visited:active:before, nav.pagination .prev:visited:focus:before, a:hover > nav.pagination .prev:visited:before, a:active > nav.pagination .prev:visited:before, a:focus > nav.pagination .prev:visited:before, nav.pagination .prev:not(.disabled):not(:disabled):hover:before, nav.pagination .prev:not(.disabled):not(:disabled):active:before, nav.pagination .prev:not(.disabled):not(:disabled):focus:before, a:hover > nav.pagination .prev:not(.disabled):not(:disabled):before, a:active > nav.pagination .prev:not(.disabled):not(:disabled):before, a:focus > nav.pagination .prev:not(.disabled):not(:disabled):before { + background-color: #e3d9ba; } + nav.pagination .page-numbers.current, nav.pagination .next.current, nav.pagination .prev.current { + color: #fdf6e3; } + nav.pagination .page-numbers.current:before, nav.pagination .next.current:before, nav.pagination .prev.current:before { + background-color: #2aa198; } + nav.pagination .page-numbers.current:visited, nav.pagination .next.current:visited, nav.pagination .prev.current:visited { + color: #fdf6e3; } + nav.pagination .page-numbers.current:visited:before, nav.pagination .next.current:visited:before, nav.pagination .prev.current:visited:before { + background-color: #2aa198; } + nav.pagination .page-numbers.current:hover, nav.pagination .page-numbers.current:active, nav.pagination .page-numbers.current:focus, a:hover > nav.pagination .page-numbers.current, a:active > nav.pagination .page-numbers.current, a:focus > nav.pagination .page-numbers.current, nav.pagination .page-numbers.current:visited:hover, nav.pagination .page-numbers.current:visited:active, nav.pagination .page-numbers.current:visited:focus, a:hover > nav.pagination .page-numbers.current:visited, a:active > nav.pagination .page-numbers.current:visited, a:focus > nav.pagination .page-numbers.current:visited, nav.pagination .page-numbers.current:not(.disabled):not(:disabled):hover, nav.pagination .page-numbers.current:not(.disabled):not(:disabled):active, nav.pagination .page-numbers.current:not(.disabled):not(:disabled):focus, a:hover > nav.pagination .page-numbers.current:not(.disabled):not(:disabled), a:active > nav.pagination .page-numbers.current:not(.disabled):not(:disabled), a:focus > nav.pagination .page-numbers.current:not(.disabled):not(:disabled), nav.pagination .next.current:hover, nav.pagination .next.current:active, nav.pagination .next.current:focus, a:hover > nav.pagination .next.current, a:active > nav.pagination .next.current, a:focus > nav.pagination .next.current, nav.pagination .next.current:visited:hover, nav.pagination .next.current:visited:active, nav.pagination .next.current:visited:focus, a:hover > nav.pagination .next.current:visited, a:active > nav.pagination .next.current:visited, a:focus > nav.pagination .next.current:visited, nav.pagination .next.current:not(.disabled):not(:disabled):hover, nav.pagination .next.current:not(.disabled):not(:disabled):active, nav.pagination .next.current:not(.disabled):not(:disabled):focus, a:hover > nav.pagination .next.current:not(.disabled):not(:disabled), a:active > nav.pagination .next.current:not(.disabled):not(:disabled), a:focus > nav.pagination .next.current:not(.disabled):not(:disabled), nav.pagination .prev.current:hover, nav.pagination .prev.current:active, nav.pagination .prev.current:focus, a:hover > nav.pagination .prev.current, a:active > nav.pagination .prev.current, a:focus > nav.pagination .prev.current, nav.pagination .prev.current:visited:hover, nav.pagination .prev.current:visited:active, nav.pagination .prev.current:visited:focus, a:hover > nav.pagination .prev.current:visited, a:active > nav.pagination .prev.current:visited, a:focus > nav.pagination .prev.current:visited, nav.pagination .prev.current:not(.disabled):not(:disabled):hover, nav.pagination .prev.current:not(.disabled):not(:disabled):active, nav.pagination .prev.current:not(.disabled):not(:disabled):focus, a:hover > nav.pagination .prev.current:not(.disabled):not(:disabled), a:active > nav.pagination .prev.current:not(.disabled):not(:disabled), a:focus > nav.pagination .prev.current:not(.disabled):not(:disabled) { + color: #fffefb; } + nav.pagination .page-numbers.current:hover:before, nav.pagination .page-numbers.current:active:before, nav.pagination .page-numbers.current:focus:before, a:hover > nav.pagination .page-numbers.current:before, a:active > nav.pagination .page-numbers.current:before, a:focus > nav.pagination .page-numbers.current:before, nav.pagination .page-numbers.current:visited:hover:before, nav.pagination .page-numbers.current:visited:active:before, nav.pagination .page-numbers.current:visited:focus:before, a:hover > nav.pagination .page-numbers.current:visited:before, a:active > nav.pagination .page-numbers.current:visited:before, a:focus > nav.pagination .page-numbers.current:visited:before, nav.pagination .page-numbers.current:not(.disabled):not(:disabled):hover:before, nav.pagination .page-numbers.current:not(.disabled):not(:disabled):active:before, nav.pagination .page-numbers.current:not(.disabled):not(:disabled):focus:before, a:hover > nav.pagination .page-numbers.current:not(.disabled):not(:disabled):before, a:active > nav.pagination .page-numbers.current:not(.disabled):not(:disabled):before, a:focus > nav.pagination .page-numbers.current:not(.disabled):not(:disabled):before, nav.pagination .next.current:hover:before, nav.pagination .next.current:active:before, nav.pagination .next.current:focus:before, a:hover > nav.pagination .next.current:before, a:active > nav.pagination .next.current:before, a:focus > nav.pagination .next.current:before, nav.pagination .next.current:visited:hover:before, nav.pagination .next.current:visited:active:before, nav.pagination .next.current:visited:focus:before, a:hover > nav.pagination .next.current:visited:before, a:active > nav.pagination .next.current:visited:before, a:focus > nav.pagination .next.current:visited:before, nav.pagination .next.current:not(.disabled):not(:disabled):hover:before, nav.pagination .next.current:not(.disabled):not(:disabled):active:before, nav.pagination .next.current:not(.disabled):not(:disabled):focus:before, a:hover > nav.pagination .next.current:not(.disabled):not(:disabled):before, a:active > nav.pagination .next.current:not(.disabled):not(:disabled):before, a:focus > nav.pagination .next.current:not(.disabled):not(:disabled):before, nav.pagination .prev.current:hover:before, nav.pagination .prev.current:active:before, nav.pagination .prev.current:focus:before, a:hover > nav.pagination .prev.current:before, a:active > nav.pagination .prev.current:before, a:focus > nav.pagination .prev.current:before, nav.pagination .prev.current:visited:hover:before, nav.pagination .prev.current:visited:active:before, nav.pagination .prev.current:visited:focus:before, a:hover > nav.pagination .prev.current:visited:before, a:active > nav.pagination .prev.current:visited:before, a:focus > nav.pagination .prev.current:visited:before, nav.pagination .prev.current:not(.disabled):not(:disabled):hover:before, nav.pagination .prev.current:not(.disabled):not(:disabled):active:before, nav.pagination .prev.current:not(.disabled):not(:disabled):focus:before, a:hover > nav.pagination .prev.current:not(.disabled):not(:disabled):before, a:active > nav.pagination .prev.current:not(.disabled):not(:disabled):before, a:focus > nav.pagination .prev.current:not(.disabled):not(:disabled):before { + background-color: #22837b; } + +.card-select { + width: 100%; } + +.input-group { + padding-bottom: 1.5rem; } + .input-group input, .input-group textarea { + width: 100%; + background-color: #fdf6e3; + border-radius: 0px; + border: 1px solid rgba(0, 0, 0, 0.2); + padding: 0.375rem; }