From 17c66c8485cf0314cecaec9c5117f7e4f15b6aea Mon Sep 17 00:00:00 2001 From: master3395 Date: Wed, 25 Mar 2026 22:00:42 +0100 Subject: [PATCH] CyberPanel: fix webmail folder selection and UI assets --- bin/lswsgi | Bin 459944 -> 317800 bytes .../baseTemplate/assets/finalBase/favicon.png | Bin 2448 -> 33830 bytes .../assets/finalBase/finalBase.css | 22 +- .../baseTemplate/assets/mobile-responsive.css | 64 +-- .../baseTemplate/assets/readability-fixes.css | 6 +- .../baseTemplate/custom-js/system-status.js | 528 +++++++++++------- public/static/firewall/firewall.js | 45 +- serverStatus/serverStatusUtil.py | 4 +- .../baseTemplate/custom-js/system-status.js | 528 +++++++++++------- static/dockerManager/dockerManager.js | 1 - static/firewall/firewall.js | 45 +- static/loginSystem/webauthn.js | 156 ++++-- static/mailServer/mailServer.js | 338 +++++++++++ static/packages/packages.js | 27 +- webmail/static/webmail/webmail.js | 52 ++ 15 files changed, 1304 insertions(+), 512 deletions(-) diff --git a/bin/lswsgi b/bin/lswsgi index ca17d470aad4a9763d8d3c480d6e0608b0388f8d..1f0b01600de5b05a34c6667f6d7c2e9de8da1353 100755 GIT binary patch literal 317800 zcmeFadwf$>7C(9dtrRFGC}?p+ixzD~q!FrAsU|dq6HTR15FEr((-b=NMVs&T?9 zV+_O1E3e+~+UL>TGvt2my`SG-_cPJ- zobTFuuf6tKYp?w{`-BAYaAo*F~Xg*BAu~U2&yyadgA3wocb;84?8Ts!2%K4oN7JjsD{K~PT~sbnRLUiaN;&N+sQT2dnm$QJ`VLq1IlQY4h_G@^W(e}AS7W*9 zYPsoZe(mZ|^J`bCgFe}Zy?Os%>dR8g3H?k8qki^ISC?9WcGc<|i*lrw|EC{Sox(V^ zzDRax=&o?ouBueRkivpT?-(|uFmG^SL9uVn;5ozZ7<|XD+saFByPXvvx#IC9pBnwZ z1Tsf8(Nr}GT`D?bO6#MhQ~vW$nxdPJSD7szO5I<3a_ae?fB$qJ(&pAd&gjPFr= zoAEt{?{R!v@I8qyeNN$f8sFdXJ%cZOTJdee_YZu};(H!n`dm~lo&Q2>q`9v6M&TQc z?`8OQ!#4)s?)cKD2d+Kw?S=2nk_+2)?$vu1&py7kUOu`eaPQR( z4eMLlS00_w_+H^XYqxylm^pCz9Rr6nrQQ9>jgzvst^M-O@BdQTdj93_C!4&w-e65l3%@%wJFWQ1E#05$79Vr+*JZ0T+ZnIx zV+7#}BM~@+&VDJnHR{szj}d?_mA|3erRldu;9riqFU6-e0{^85#+S;!JA#}yMUaQ$ z#HIKYMW}ah1U|>0&)%2PC;H2!_~%B@gC&Ap&O~VMX$0s?@xL5;xRg8#BIqY80)IyY z`7ev0pScm}6gJ{7p`TYHTQUipFjjY z<08=eMUZC{eDhNMXm134{uH4f9fh2ivWqiMr`%e+{ zFh2sH_6TP^qd;O?vo+hCf&V)ZWyBs-&6)cxJ$ zUP^x3TqS>_nm^%kg0p^KWoWwniwwEe=~syr2E6}qPLUsQQ)+ZDR{*g*)e{$dtNXDRgE zjGG{gQS)cLt=RPu$(pUuN2&C;Rr#yW zDD;bJyB<;bSN%<)Yx18^^||^zg`TbQF(Cu9qiUDsDxa&=c4f^|^4F{RKi1???W^&B zL8Y%&^+|i$^x37-E$`bHcC){DuA|D?^sYij^V#QXwOti+6#8(L?o;I{{ZgS{RQ10L z0+4@JsQ&PlD*q;x-lFoS^(}qesytP-HilEw{F7DvO#Miq_riEapHEdkU-6)wVNE|z zX!dHbF?t;PD+qH@uLXWCs&-e&!u@Ky1l2!t)r8+vJ*-}2W0V@T-fz%evWrdSgJ}c% z>`>(tRR8R+($A>;SE&8vPb&R-l|J=78>8H(((_b$vdRb5vCn$7U8QQfP#yc+pz2>x z{XDGFTh;v4n{A9zr|NUCs{hip3jI2@U2m%TZ;%ywv`W86ZC68`LQhlqysFl#J%_!C z)glN*s@`m>{9wyIHkE&c8V`4=eDFAk^~VZ>KE0~^$u%}sew&)#tLmq^O`$)}Qt>QB zm8ar;h5i>ce}&rK`1zgbcI5Ak{{+F#IB0gvM!goq2cw^)YkVpcJ_|8!(Wg6;zn|bR z$UjDHuVt%^Z;dDQH}Jz9I;Quw5)3C${>2CqUNthRTF zW|vPD`Z+bfNt5SQg}zC(?=xzUvKC2ced=@L! z3PMiKw4##YoN{k&nKvg#$Z?L(%*peVd8QSVdp%|2Gt&!8iaq0VA1(AKX_rjNn(Hho zEdc|2US4KNo)4L`=DNTkC%fRUbe~aHmNU*%?ky=Jq-Itwz$52+J>@y}@@#KeLGd&Y zaz^?J3iBS!E%Z@#M}ga$JmPZfoUr4)1)qlu+u9{kPr=6XFjsm;rn<8h~>q@s|FIaJnHTIk79D$kgeTd3(o;fV~y zC2KC)P%M@dQQLDy6%^+dDoPyfbSc$l6qoy$B1x^94C%S0blHHFDWW5DD)_Vj5(tUbElOfKiZR%m0MQsVRDl+5S>$+kV69I7M4>QSp-aqUsr4o`lruTZm}y}aC0 z<}D~G*4m?LcT|~2?~bq`*Bv3KA`AMs;;X#IAxuZ}0PJ2b`kUI-)oy@}1UF;dkHkf{ zapz_wiUqLNu2fz?F4I)_y}t*pdXT8^r449l$!9!0qY#Z-AI^~rozJyljz3i->CvLMWe$VXp{< zVDG}xT<>(H9UgBvSh)*Jpnb?x>@J;4*FsM*UGjXTOkcB^f}yx+$c*Ye#o&sO)qBS< z=%56_h-LG5%8IE2Qxzl)>U5VB=aY?y0Sf9SL8D8{O58=cZ2!*?;9}{O)B=_t*p^%1lCOC5iuq-80&nPG?WPVau zP*mWhn#kTI`FXiug*cjz5rSH)_*zcRoYHAIkHR>tExB&Dr<4^coecsMIE#0LoE(%Y zE+OS(9EC)lIjDlnK$@JLTfm$xpIJgEEpx*GVOwvmdj{!0CqK8KP=Kp5Z81M76bjJe zRW~duLP%$dCi%&`N+3%?vB#T3niQxV;0JRQl%a0;Y$+RKhu)S-CkCyzB@@j}_jd@h z%cm7&qq!qXFkrc|?O9F?Uaa52^%aaUxuASHU}1S~X+aLWibgsrnC0_k!01{rNTU~W zmSbEjrumIl1I;r$W#z0TIYcanA1Ot%Q82r(WHzdvnUjeQP_D2qDfJa14xtX#5+!q1 zNx7GNfW~SMhC^aS@lfS8`qI2W26G=KWsY2LE_&fiUy0W!BaL1T_!(Ir8&!U zD7Jcv^;VIfnYnXvoQOe!v$)hpL%S!pD2I(S)c*1r1*JKPVKucVbIY8pX=SB3<6#?2 zVqn`xVQob>?y`bXFO6|7xG8H5n_UWu)pE%4!YFv-#Iju0rCD7}t9nUIU}Vk7D)TV) zWV6;VhL{%8A-x7fF&o{`PQ6cQlrk41&WhXXnYGXY z0x6HCv&HBK%$(?k%myk8MPVAp2TGLrl%fG|NzQEdbj-$;ydCXK2T|p%NZp}Iu9J`- zXUy@I<#t%fjY%;&6kCP3w7A8@@;%CxRAvTBx1cs7&^%gRu3C+DH;m*^% z(^Ux-MQZZ${is6()gRO)K!@_mb?s^8(B5*DF_Dm!)>?ULNXW@Td?#5ZD7`#_O>Wop z)HyULQc#mIWtl}R(KRuV(JC}*;C2C_Rtp*MYfr9w`k1n52D_^Xyx(Yz$x zjIy%-@=C2=s~t&GWdW4$%b1jrp5w^%U~Q{%;7kUK=)yp86a$rbrL>g9P-2B1+JF&) zRdXmU(m9Y`I|mc0O699pj%5)-x!N)WiX0DhZe|q9u1-Wd)sS84abr%)YpBdq4&g98 zr?5;j3y)TT7MWG7j|nX32+)bAxWqSYdJfHUaxm~>l=T!MjO7$5>-Ett=g9P&+i$a` z2>R_X{kG$7s7@Qo-QLD!=(xT8wiMcCP_|0CsMoIS+L@-Mb$)k*s9lt|Lew%H`II#6 zFV&&^r)+D`y+R|5ts5@23r^v8VKhopa?+jh(YPq(@$ig&6q!46blhqAHBN+;tx<)u z(oV|Xxy2e*u3B0*CY!>u3*Ifz?i6VhtkfOD_$hQHS9hIa68``6pVD5F5F^B3&r5q= z^4!wD!>rwf?jR6t8N)F`9~Jj0D8SBKH{p5}U&-)gLXwI;T{!# z#L~M8_o>)-4W)MxCIHi?bd0ipO1_1yHT^S(qxaRRf>6QHwPzrdyqKfkz~!&v=t&%X zIY%GC(N}QvQ5=00M|W}b)f{~+M_+{c0kp zADN@aX+&IGI69s_=$|%@evMAW&HWwzb1g@Y;po?KbPGqno}=m{KsI7c7I(QO?4CXOz0^qV<)7Dv~fDN*tyj(!W5e=0{G#L=g7^jkT4DMug7 z(dTgV+c+l3-Nw-cSBL*AcS>Rm zM<2=Mw{Y}yjvmL+wP#tB9M91+xcrG6eKbc;=IA0vAI{O89Nosz@8jqqN57w=XL0mQ zjy{Q_Kfuwaa`Z7AeL6?a;^?IueH=%h!_l)jdId)x&(Rli^a&ijilaZs(U)`di5z_e zN1w#eS8;UhnJp!+=IDRs@~`9QlR0`dM}L^3Z{_GyIC=v|e}tp&&SpTW_SIeH;S zAI{N>IJ%9a7jtxxqnB{>ERJ5v(I;{AnH+s8M=#^((>Z!MM=#~*UXDJ8qx(2|1xKI7 z(HC>{*&Mx!qtD^!%Q^a7j=qAUKgQ8larDPI`f83okE5^S=<_*xHAi2-(YJE+3Xa~u z(HC;`eH{G>j^4!4{TyB9=mC!2!qF=^dK*W7lA{X`bol=wjvm9&7jtwAN0&Hy97lhO zqsMdfAV*K+=udO>WR4!<=)*bs5{_=;=+AI;k)u~}^em3Pl%r4L=+AQWsT}=p9DO=R zU&hf(Ir`r@`W%k_JV&qK=*v0!Vvha-N3Y`O|KRA$Ir@tneFaB(C@{WXrhkE6fN(VIB>n;c!{=>OvAEgXFnM{nckZ*g=% zU2k>+?QM=8!_nX2=oXItZ;l?v(ck6h@f`g5 z9Q`AXp2g8W=IE0+`dW@Ym7{;c(Wi6tbsYVFxBt_?|1|JF4g607|I@(#H1IzS{7(b_ zXEgAe`MR^B|5%I|jGoyp2x4Wmw@Z72=-(2vnN`r9(&H?CEvtQCPh8B`3zVPjPn-%L zY;SL`V%UVNr^1ao?!s`5j=M6vM#oVMuhelg!%KC18N&;8Oq1wS;h8#)VK`UE-5DOM z;~os#b=;F-tBzwC9-!l14ENUYlr?IL2G|J!v}RdfZ;|R-@tHyZSY}YYu{KNh_9>MSc9j7te zTgUe>Y|`<)44*uwwcp0@K^@ap5Bk53M>1Ta<8+4C=-9#VN*!k~yi~`d7+$F3(G1Vj zvB+?)j-3pT)$x4{+jV?D!&V);7#^VGOon^w_yLAZIv&ID$+KGfvlu?8UbQ( zH9F2_c#V$7GrUsA6Bu5q;|CdDsN;zY&(!fGhI4iN5W{12{AY&kI;M?v*k8vFGdw`Y zQyA{8<3|`a={SeslYeOKpUUt-9p^IKsN+W&uFYKJd@!@ z9hWg&qvLXh*XY>G@Jb!~7+$L5Sqv}K@oa`?>Ua*rxjLT9@K_!Hm0`P%X@eT}*YV>F z576;EhI{LHKEoy*FJSm&tJeMsh7am^A;XP2euCi|9s3zxqvHU>D|KAS@KPN=$?!rQ zFJgG6ju$hWt7D1bu{wT=VY`ll3|n>lG{XaQ9Adb)j+ZcO((yA4pFE?rzl!05I$p|f zqmG|txJJi+V|a~@modCj$ImgmRL6g3c%hD;XLzQLmouEJ;};kntK)w#Y}fHW8Mf;9 zMTQ6H_$7vW>-c4cO*(#s;gi2>?O(z0K^?DTxKYQiGF+qM*BD--G`|FX$$+0T;E(}V8t^;=_8D-I0ecL1iUChB;7kL~FyJ%;PBGxY20YM! z`x|gy1MX$O(FT0s*UtL<-GGl9@L>b~!GQM|@D2m6HQ>(;_+tZp*MQ$J;Fk>eIRg$E zaHRpyGhm+q7a6d}fTtMn1Ov`A;0yy!GvE{h9&Eq^4YN1{`g`7mge3Z@|Y5 z_^<*0V8D9}c!vSk8t~@^{ILPQYrt<9@Jj~#oB@XnxYB^<8L-cQiwxLfz*7u(f&ph5 zaE1Y=8E}dL4>sU|2Hf9(`xJr2OID}1MY9YeGRym z0Y@9~g=T~O4fwbLA2#4040w+L?=aw61OD8AKQ`cZ4fqWMe#wBJGvJT`R~qm<1NIqk zkpX)Qc!~i}FyKrB&M@FK15PpE!3I3gfcqP8Ujy!Cz|jVL;i$p>27KIr4;%0g2E50B zcNlQ30e^159~@u+1i`XbZDyO0Rx8P?Bt=%*t*Bm&9`w>OnS2CnlHSgnJ%f(j+LWcE_Sb5wVF9!Q0 zxTIgH<YW;b##}%L#rf5Lac1UHjTAizGVgksozXLxYm4al_(u>Nk`-f14z09 zcC`K<*qz9zZ1<%A%SC8aW%Zn-%*sQ)uOU|g%YRgqewCj^C2EmrN)hjl{3>Mh_Hp`e zO)!}QXCZR%anw8!D+T#k3-bH7#96B+Pq9C2pJIQ+p0l|M``F#XNC@@41sdH*+C>Y+ z;BafT+;qCVJ^V9vHL;Hky>9G*M5f%Eb72Xoj?7byWa}A-{o!xz?GC9`zMBfY4QjDG}%*@X7KyMMtygwf$| zwBFj>0jtoU0nob`ioS*}scqiAX!Ii}#Jr)s$$WhUY7;iASL8qW2jx#WN|&UIqSPYR z{Cclg)7Diq)rpN4y?wx7pvoYoy(yoq^R)6*e??j?$_lQFPTggEpT`9)|Q1xAWN5JdN8|7Mfu-Y-hyYhhFeGD?mg1ZQZpDKoXzJI*Q9JK@pE zF6m-==-PYbB`2xMdQ|CqlRDl5r`p@?pFsieG)SH&4pQ3TyBD56+#xk_uCM6P9`q(8 z5>JaLg&{+%{M{0A?k!;XF0nj^Dw@~G4s32{`a=vnhZty3lNcPGOnM2>?uv*$gmzv_ z?Tn{3r<}nih5Q~m30iw!Fx`gB{i1t3vOt3P%3Z#JFmwK46!i-x(gsQ2hgre*Fr-hO z43pcSl*cUcHxLo!ccNcftDAQ*I)X(qTpD5@t53I4KW<)ubTQbs<`9^MQl6lG1|#Cp z)m?I5>{XG9Vw#u91u!m@p~O$}C;NCf(goIp6cJ)myayi%d^&kX3>qdKl)r`2sok`z zBL+t#psqKt10&P^peSWPvGsE0GgSGn@bA*Mquw@^4kEQ4YM>g`o%h#1U>Z{FVF-|NU3n(O2MY9l={ z+XWX47wgl9LtgaCcJF1Pe~8ID0jf;~Ik_|W0g&TCj_*t!4RRdFah=IAlQ%1VH96dc z)LJE-v?O3BS{U_Y?j=$E1JKzMRdRI3osapCSe;$fD@`EIxHu=K};%SjQ#? zd;Rv4!8(YDuWU=A8#mtpo5=;LU z+Y~K+iT-)Xg7*dTPk7oF(fBul;2UoaBe|lxK^mkSMx;T6m#0Ei@b`Dfj`C~pljfy} zw<+7;QLLa`f?~+<6zdn%{}NgMqc$fa;|t&;4{BkZ-0}_+EmyW+}`LAVd+fUq}b6nAh6D%&s%@_9jNYp7K4YRcWWfZwcdk8#s?3 zF+*v^;3yC0#HW9simHfGYMh|f=8r7<;BM3Jh8(vVwOb<_}S zPoPOu@owsh?eb~n6!R?desIRHELQIK-ihg;Q~FV!q>x;xzk6kB{Z{0qYfCem@_eeo z#$za1x!<>q4E;K5{0aG55>9<`3cRbQd66D<+NdcDg%`JAHrLJ|0{9&(ptDL+9DO0rQlHUugCgLN$*DN8n?V$3v&2Mtk5y8S`1 zzM6g{mI4JL#P4iCN*xtr4$Ne(b3%Ry3P)FgB<8>#aA$IpO&Vk}wUY2U5-`@qoT+#R zcNTNy1|lHSJ7FqaCzr#J#G>*$BxF>c@j5B>0;ozrFb8Uo5X`n=>TxwKHBPbUW3GG~ zWOW8XlMSbPF9nvoCuz!Iu6&xRQDQ^^j6yv7!EZ@CYlnE1bk>B)t;CiR`Or}&j<1_C z^_i}@l0FWAK^2Kiydk0YaNDN*vhjJSH=ep0DYY&b7!rvA>s}MJ@*!?FaZa}wcx7Yj<ck}^MbN~h6x_prVzeIwrq&$sS^l4$~a7kq=F z$PhL|gx^S;$cxGkflQW{HhX)t?(fG|;aGpea{J&m&Bv6PYM8SP#k&ss*vHdA>a4G= z#!qmQ=}&?qe04DvSO`vaG=Zil|D8&Hf|2Vf)=<#g%*b;}HvZlf{u)Xv{}zMKMsiqX zqv9c_KSRKR|nXOVUcS%3dq697d9XVZ+tW2jk0hRp# zR0Ih_DTUO~r=TYn1V= znZnEf^xx)#+I$%fX(2+rVjtLj@)Tw0N&$^pHjz2iX695jwNm!0vF^O9!Q8ovb7qqSAGKRgG?BgX&w-I7)yXqscAhck3o$5W#erqP9xeG zco50oLrmHyF0XS$S*S~Al2+b26}_8p^qa6BqgaYtf!#xl7j8*}{an&kZCu8dsybgG12W^WrXG;p z5H5T-TwLoP)#01qtuB~HicOHehDBZ2-)#;m=?K{!4f}*8k_yne@MIK2CdEGy@jLQ8 z(gJe@LkPU7@=Lf-lV zHCY)V*yw$R!rceogGvLq@1HdK-UuemOO?&W=D+LZmG(HLi`1k&_VJi0uueY#EV8Bl z$S*3b@?KGgMxixeTmZ&(8Nv|E5@`IskHWIrCHGU)gV;Y+=lA|F=-*YG~XZyd@*f&@XJhe?>%ZWU!#r;iTG)r~58nsjym zwp#zA^+zTT=F?7TFG=(}bh{gtQMOcR+#4=ZER%=b4s#*WT!Ret%yjVMdS*}fd}RtI zX^6$wK`iTjs6<|NfV}TsLBjrtIj{!FY+dmKf-Srw@Eop)qrrRGRP9&Uhh}O4`>+XB zg;IJyfh;shm6yZ6K{)A$xm8E|nDQX>hSJ`FFo@`BEL$uhgA*LIt6Pji;%Z5VU?4Tl@wV zMbl~=(nCdvJSXJhIZ8|3q@@gt4Q6UsH~5~K5BB)$EHN;`NfY{IONos?qez*^^Uj)!( zuXLakb=U5wJA5Z&VI%e#I1Wq7vSaeY0(v%_)4bN=KRU+O%e*$rm#S3750jI1>b1-b`+Ecs~Q~XU$+9vG5J#KE9eG( zBs333{2}uulGlY&4pt~$R(XmlFGuh|I_;Uo%V)kLy*!?fC}f84*IYRUS!km@Mn0!5 z?S~@2TntBXO5MWANLJz*xhIW3VS2lQ#k&LYI>I+7n7n=!;cM0OP>Koupt(U&f6Vvk zMGY+;5x+Tgd zk;|oDxEASaI;E$53a69%K(U(6Cy~zUZHZK#;dB>DdxA2Zhoxv@fk2>cx{|XYbv&g$0_n8LPb%n;o@Pslat4}b z-33T1ev!n2aS=RHhBDbU$=kB{ItCgK7Eed#|FJ0kQ2cryg~7I z7q&m*2(Q%eS8@#D%Mk$Ni_mWPeWb|CK!acx|B9B-JdW%&m2?lqUnS3?J5_`GkwvZq zLAJ0mY1@g=hir|03u}aDfuSbk2vx`}Xh3+{S-5e>+`+gWqi5V=9 zujN^!+fc7BFezq!3Es+ZmC0)MeE@=H@%yM_?g5>zK_3t0#}uZ%cfx;#2eSROIp9vV zsvHl;373J~;Ug4}CLuk%L-AkOWDVrh;~(SbI$RP2t^;ic2NXbz3%@rcRl zbKi7}vU@_$CHp7`6_Bzeo(?Jq>!9WK<|a87J&Ws-Y(K4|{`qSC|6MU2T;u6V3~`a? zu)58G)zrjbIv$N?Swzef0$(t~6Ea-}J<);-dhU|92)gm~G_`KQR19=sbzq@QI&!x{ zxfKlQ>;?ApTy&_VPT@MoBENJa@tB{Qinb_uLkQQzBCUyvKOm6Bi0+o==e79? zq8Nm0_uZk4r+6H_k;P4Si-@U!MZSMG^zx?euNY~rfr(mB}_}`S#%%e z#K#!~9HTv8iayY)ARljFd(HuR=mgdN2>4x=Vg5`f-Lj$PK6cZOj?|U~QI*vT9%E%FUhSk|P+5uJCI+WiD)-OFxhxhyH$!2{ zVqdEFeM(VhDO3e^-Zi9eHXHZmveD9eA68IoGNJF^_;O*!M0IOZJqxGIuW1(VO;slI z|DjlU7uYt}bj+uIkrRpXZ^gcpBaZNM3MN5f2!Ag3hJ?!VaO?t{x3<%^Mw~nYiR6W; z)Gn!x`nrrkmo>#}rIhPM{~U|p?F9+d(=86Dkv61mkuR`T(;+@A%c-BCK6a=_{u`x0 zkul91lySOVt^ld|OU`@Lc+k=RuBHXqC66fJBovGu%lcp2PQ~aem^r!r_dX*S``-&h zMgNOM|I31t6i{zNKS8&s_U2$yGoE!f^uJg!h(7ni0M_SH(C1w0Bxvkoz;F?N&RFBsED({9J)UKQir^rJ! zO62gmC;+3|)WFSHf5qJ1d$ZCZ;4}MuFVUV5g-q%P$heAZcSP%dzsSo8f2F3gRrpTI zwh&}x)!H$JD*X{{Nx2@2UD}>Q!_Xjk7>Nh}oJ9u$u?tZPM|l}pF!2kMT<&v2)kqPKop}goijM+ zly(i-g5?-f?{43NNPke<-q8JJvO|3ehaER% z4)Hw~z?A+dr4{dDCupGulD|H>3!Y44ZVGwr6P;2U&d@3+)+b~;f(xP?!8?N22N%TH zht7$$hn8J8=k>pQ;~3CRF!)H6=^J}6E5;ryjjgHg<_J!Tbp)qhD?Oa>y~EV*u$~P) zJ@mm(>g8Z*%z(4@p~xtm4NgihZMO%-7|EN^G&=P3-M{YqyryPTEDD_teRTQ$()a|2 z^oQxJ1B64?KkU|B(w+g04(lJLlMZRG1GAT!ZDv!WLmHnT57=qlVZG=u?aT;0eb@Wu z$A6bj1gH0@+1bOib3m*08;9vDN9gIkx6~~fEp3N<)>Ecd$bsQxyTi2I5ftN4uLDcc zV<_MK%2COyq?4wzROizU37K z(l^L59F<$Y;;X;%{Z>a%+8&>V_VE2kV||CgV}#NeF?~omH!ZShu1c5~~e)tQ)_1 zSduQ98m)WP`p~4iZ|Ge$L;A*0S5O>=Dl$ULdjD-Q>*pVfU{KDE)Zjvq|bfR zP+23?IRcg0LxI}|#C(K}cdZ^%9irv;Op~F{hCe#+x--&NYs-KJ>sC`6<|M~zs-sOU zq0g?ieQ2wePFXh%*be2MMM_)ErtYRqq0h`?|NO{JQjN87z)5S3=?{D8vpe3dUmKS8 z*3?{%N_GyYv+gxr41E?o#WG~Cw6$hutZAoK0Wx2i-N(^II>oBdxP#nd;gOa5B)ALe z&{(5VnK2E0cIVb}yMK}PYTS`>nlTQ2*6qlSg9AF609JkWcDr-4p#~H+2ncCPN}h`?sC&!>q!Z9 zgaXkcQ_r?rzv+rJs-hLnQUmKio~Tg3vhd8zMbatLA68h}vrOOwMC|ax7ohMuNLgpGHh_5xGvxO*Tf4(pj-wl2ml{niR%R?kqfwz{SHJbukM~Qh zrW$KKnwc{7{tai~+}}u>;4ocFKl@^1O?^+)`W0)=&YDdY>qYb*RD<;Hb@Tt3DE(2h zv%9qs65Mn4=9NdOO{N;D0g|Ksld3Zvs;TaYx+;@Te2u!cTEDW^o4&yieXOS55?Xe9 zbpORs(oR#owGQ0(f)1N@4?W!@wc+b;rA?-bh%$k$hhNx#1Rl5@6>f?$okBYrO*N3> zuC~WtyeLl~J1_02 zsWZ3kfjMPqNB5T2J=9!y_U4Bsd!(bmhatw+o~9PmfSv=Emp}Vu>@(6ys{I(NhS*Dc ztTo_4{b%UB({**oR|rKK1Ru6Sa8 zcB|>4gI>P*4`iT{JG-}9zk;J*o^tB0&rS6XXWp&NF6a|>E= zx~BRvUB|E-dco4&Pc~1k+0>)85d*qu6Rj;Y72CTCH8p0)APJhHF;Inune91Dk9Nrx zWe?h7Oj~h>5y=*7YQSAAKR%1Wl)3-G93(gjOYsMWH}_HJ!9i@1R*U}X{mQ#bxGA2SSx5G#{k_&OdXY6-YiO^@cu-#`aCP&e4^TJ?u}zzy=@kIy+9Lwx{q&e zWb+K1I$C&a1sHHk!axFB>tTDqi%C6Zt+Z5#q4AeyuNAn;A8!R4X^X$D-5ZmSjc`jB zFWzrZ3U(~QlJNk21+wEAEnCgdyap@s82h>?P}xq9RKM{uV)%6p<}9DfpVxL;4(C@n zr3R<8ec?qR9$Qn-yo9Wx8)s{yX1PMw;zh15uG9m*`Qas?tMjH%mI+IcD5nI;v$~kq z#^8<~Lew0LF>Mz^Vppd`@3e_soKi9_UF}G~FzRw|7u_{3(^k>c;!16peFtVbx8r!g zZK8Ci|ES4j+UXBtlVx^{=&z4+N`f@8O&W9FnR?FK*Cp)|lQxO|vt1V~WK$a0L7A>ac1m9QoH{PfH4beR*DmXemX`l2;8^Pt$E9dEocf``f z)LKWd1pLm6<}tF^H7Aa(4{@a8M+atoS5#vr3WNA=m2ckC-tHeBWEqIo7 z4iCYl9d-%ts#G9Bz|o5voWVP#qu58bz?ke!n*~YaD0#t@r%;)BC_*N!eG+>o?&5rhmA}{9Ltp zt==E;WRK}r-Va-(Zl0{BR;lw=ya9q$`fuoaS?E`t`kn{^RwY-GIfItw9@=`K)`a7e z88}Kg(iHD&afR{{Z0p%m6lK5UXSCbA76+E=0txqmg)m}>_t6oP&4E{OzmA@7u~#Iq zACWJ0m7jz7u)8@x4~DTTTk&{;?G_R5N}2=Ypt%BC)~x}VKFbO#)DfEHeOE1 zH&9urHe_p0y9hm*7i~vgnAz7Szor)F(ekAkUBZ)?nH@;}q$`C=I%k93Y(w8 z9hP!XoIIVnXIs0J9%VN#s|}BU3{V28lj)Z(O3v^AB(1;eF0|c|FcMF?kK|)bVGH*F znf2%Ja%{TEi_uc8JUikW?4N>eFZv%#6ug&{qG>Qt_y^Ntx}siI`qKfZNp#Ct=&i>y zccG>!+7VjOBVG`qdt!^iVRkm*)Q`2@zVMLHf-QD8&bl9w|BO~qobf({2U_%)yk7q1 zQ&M$0wi;`2NftwnB0;QaiV{u0_YW6C_9z@t?v)Io=+I(3uJ(sPMKGdj_m|QwP4E)0`zQBjo!1_enO~k7!e2^5~mb*dvI5e z&_mBoV>fNg16OM`n+M4LFTi&>`mQQ>Kt!%!|9G@e9=#E1bVOG=!7^vtabz$Q{S??S z9x6{n%{1Z??0*>=%a~32Gqw3i+ULaC$l%?Xl8h6QIVk8z3bUr8(7sQwkrYNx!g%VG zj#zOVtX2LSx(J&95qJ{^h$%6Oqdy7sCz<|?pg$P- zOmrRZ2rVw`#>R_u)Z&s(YZb9KV&q~3C$96LeI5SHdXk0nF$jX7?N4i~hFQ#ktH`3E zhZCZ3B5x>K<_Zmd@nO0QZ2Ak*)p)`J2WBA9J0j5oa1J(BEO{L~5DBBC27l86NISwb z|3;}1>PHCqLckGG|G@1d`oqYipndcM8=?!h0?wV(`91%&cekYrc-Nk6%s}B_yV9oz*Q^+JO1ZF}4k_ z`@ZjX%wsIN)3c$L31_aPxdjAErV6NAx~bYn@kidXp1jS0IH=99v{!`|9!rGbgK2+4 zA#fSgR+<-Of?QE%EY2vS)PF7ZgLi zx3W{RkfNjMC3Hd-6s`3*9;?PIL(RZ1fGrzWvg_q}|TKQ?zFbQdY zmY@BYg>P>!>>j`Q5p1Q*+d^sUbCE9!ZD>9$zl0diIkYlA#nUGH1dNz=yvl!wxiwyA z?sYqDTC-(w{n*431SswG+^egP4Vp9Nyq4h)19_vVw@3u#o zpXmnIcckW8%uipSgy?CjNdfb36ocj9jOU8}>S%eE&6PAaXBqHD&HOx= zcFJ@-tETRT{zbp{7`%I9cjS>LtW}hqN4cS_XfUw*@rsZ1D>`ewlx|_&BfpB$HA*}@ z7a77g?=lgqTxKmsQ4 z@NIQJdgCY54sHKD82te-QXR^EwJ4?aLJ>CqXYrQaSD|+WR-s6zKCP~^X$b$2!ficb zIWCxGgceXRu3v08nNOB=N)>5qjq7LaSgU4Ikbf&9>Q$_Hp6_Uvh{TtJ+p z^f_M$@$9A)V5%6Zpp3YkF2}IU>B9l&{d;rZPD+Vp+5NSaFO*jjXdZ_d5|x=T2Vb!9 zS3nkd+ZxnG#Z-n_;A2B^OdN10Vl9UAs>s-}eSj0Um_)>~(i>K@$kjuBg4|>H3~yR} zSNIbaUB?}gJL1=ifU-uwBBIMZ@ z9>%|8D|l1Ez4>*Tk07}8gZ%7wWiZQpYzkaV+JX}0D8YW{Wczyv(l+MeuxG`WF&m>4 z?(A0$Vv#L8k)>9EEZ8x(2PFf4WC1N=_QnZ!#n_JEz!~c=X>(}FJBU5DHf);UbSCLs zYcCzoCcl%1lGdfe)-zx9LbW&^E=9liDHaCNZ{e>XA0nIjMKix852Q4{3l=!^JIRjXaylN(V>WFLtVP!P=oP31atU%zL=Gs< z^{~oHimpVG{5ta~-YOry)<+!sv8JaxJKIR{2*ZB2Kq^4&z10 zK*D0wKp#=Ut029>GMtGr$~=g_9 z)&6_ix&Ev+I^2Z1C|wLr#OB-Vspx*>bo9aT8X$V5n4!=Y7!g36xL6E5Xu)+WzSSsK zh3g9Hs7Y<1#lw-^TCH?b*sy|%5`Xr5KDdDWC_}Wo{e5UCxPd|eJ!XrRKUD}-I$;$f zJZ4jp{{ck13(EM&-PAxFu?c3{ zRB@N!?NQeS(NraF)#Srg6&Fs`=i}i2pnpMBI|=U15Z#MtZz}lwdHhXnn1^3D$&L$& z`0WIL3n(TjNXe7UYooesu1eZexog3Xax~sb#R%G6bo(i>`Ac*otn)Vex3>RxefEhW zw%qV0btvj8eZMS@d;%IU2k4+?a5VP86#sk&{4jZ92mh`^l2iIp#6DHv3f$M@OKRO^ zUh)TS9Klbhb{q}V$7_3#ZLm3#exskI!SVAYZ&QiX-I?w)><5vs*Y;gz*V*_nn^sZ! zPJa9ySPPS((XONxnyljumCz(?41VV{{UEo)GqY_941g<36j<-OJ z!#zrZ2RKprFHk;1k&%9FO5yW-8KK4jW_IwDrO||YxLTpdmoxG z|0$gZ62i&IOot(>!;j;R>78wQb@-3=ER|`u8Pbxi@ubZhp!tNRTRf7*{caLqF}7mJ zcVxN@T0{*+fQ4Ex=SbZYe4dmHz3mGwA{R+&z+4FrgYzMqcZAvxGJ^S0tY1stAq>zf z8RJN^w0^%;o(4Ur`Ma! zZ}ADmJPgA4>&lK2{LdUhIn1fIhO%O$=c7OlKHmgVXnYr7xMLAnnU;!W{bP_&8CnBfQ(rM&xV>oaXlKq#pz&z*)>!T?xl(OqVqMVTXzRgD2u}=3EdXA5$_?um+KbKtm}uRPE<>hkZ+2t^pS$ zUWr7SBpf8c=vSZo=i+>gVi29!ofS`$EAx`2NXrbqznZet{1oLfVJ{ml>rCBKK35E7 zL}v#7)j(oQ;}%zHVM5Go_52B~fIGF^ho7aOdB8mU09T{a zoq^rw39&9ylNv=E5k;H7bgFUGy_;g~gB{5qG#}u?sb*icpEM!c6?!p2sD`-QTcobk z?|mm=c79lEnPS)HNz<9ZJ~eewJ)rTO*krf+x0uA5gV8RjPi#i8PX&w< zYr(08SR9OqjiWsX^w&7wzcmkqUCF91kT}6bx>ZB5Q1RBX%fl6vfIWL>YR#r0Yses5@W=!&nVR1g46xABF9hB4$096bAMMKOHjnN;jliqjk7O2 zPj7Gd-gHWb*T;j^MuON8YI)X1n=|q)h%3!E>;5AhR@0pB(=0#bxeR&W#Pe}Z=S*{N z>K}Iev;mwWJ|p$?{B(OTGtL>DfJbn$J?O)Ogn2^yZbY>2Xp5U{qi=EhZpO^b0*bbx z)5cXi0&8x>3A7z70OJR%cEe9Kf9UA%3y)1=HXMc@0>m$iby_Sa4+fYM?4wK+0q6ue zy+C#byE6lFX=uZ2>j&)7EUQ8eX?GPolevd`2kgC=?44}>Bucagz3(FPKGsad_Ripl zV|7uO6JQe;y|ldny?03(RfKh+=)Vx>`_LJDelaxcz`2+aF1*m`9vM%W=r?iDRaYa4 zc74hFCG1u?Q@5D?zY`HBj59>3Fd@-}BeFJ1v}pFAy_7_!8-ty@Fd@ob-%T7pJ`2Bx zMdr8HjgHE3g@$2*g}teDXF*D>MPRRWhOWH~B*afg0!|QZQs>K=YuGHUrU%P0R-qn>Ja?+w6XgK{`1cp?n z8x^`BTD-q58arW6P?A1o-=6d;qRkUA4^E)SgG7wX+VX!#;>I54Of~5(F zp=TC!Q|EzV@C#TR#%pv*o5FYC^$KNtXYR(GM~lo4Ta}&pE$`rWPlZ#Yik&T0}pRB!(8zO0=H+b!B%&JG)@;oP%eXdi!UWx{_*4TU`={|*_9smb;o>%$t$CBoOK+H(fXV?X!IQXAS2Eun*%}6gX#G35zI7S$Nd>UH6zMg z`4lb~8L>r}KHQ5ibU>(j)96j7zISsziG4H4H6W-^Vv>m7j33?Oeyl-MhZ+}Y-k&y|X4vM+9zfi*`y7aO zcQXfmV^S+Z;!LyDCqbr%QZ#=Rae@LT&!etXrtTOT&LA^A!ib~Cm+|zt&qCqWK@CU# zr0?K8^XIM;Y#`up9d=#u+bZ;fQ|2)Z*g=SMW#iXeaFZAVMxl{l{ufvRKS3v&b|V&C z8;t%Q(|6Im!zJYZRxx$Q{AcLJkoU2A?5KDFeoSbe zI0!wT!hzTk)3Y!onAEAe+8{4>;X5`$2P^wh$j8>w9ht+A{fotUg#Ne0dJOg$j8@2d zU)TB*XA5o?K=VG%B$xnL*aSe@O|KkF7vu~uz@rMhGxpA_XhY?Gyf=hp^gAxJ-t5>X zf4qYBKeoud-oSOD`e>n*o||l>eH!ekO~BmXZDjwHuzkGT6#-KHJ%iKGRceEI%qG#@ zK)ox~y zezTt558G&uVtKK9l!AsT=V8nNJa@zSgDyT7-uoL2(Z$pgc=wPk?SFg)Rf73iGMW@^ zrc}~tJf~Cji5>I`s2jfF3L`1t{1LCjm__4g9!}39>*A_fMM85H4;B=%4;A0>3n2o$B@{MD&gG2 z!ebUFuCsrGK+&IGu91E=Ct;N!{fOO7QTnF6@0>Tu{&TKpvn^Iqdmrgunr(qX?zdU0 z!Gy+I?O+YfgIsKDSH25Tm%R!2os%_3mdsLwnQ8}!We$DFM?D?sa$~# zc(VR-Y=+?rvCBoMTmUMinJ-87K=s|h~9#yS61i^OiU^D7v(Z7@vg zn5{o@LV^xZcZWd7D1~XQ(w9*WYAg<6{f=w_Po_(U9|6 zrp$1ib2)lB4B7bBpBSU&dOzyE0f}0@`Kt;0jvBPjd`ywb>oi8A3ZF^uhIuD$a;TpWfV zZa9|tiTfjPyU2U~f_u0g(lG1j?VR-7EaT;RBJSx_;H>3Dl{JN7l74@V_v@w~0-gb<6g*3EOFP@K!rf#t{UxUE)Pjf8#5w;X;+p6(|x8|}jb~yJ=(RlIh z3j5WG2=T6p1t73(wUeyuZA`OUT}?-^@%IVNQH=x=x8W6?8EE`2!t+t%chR2r(V^lB zcpNc`$3n}7=%d3ykCo1*W2z_8_LyN#gy-0tXb%>sPC77WQqz=1O7U-K3vgV?tYN%7AM13kmUO(K z?96}8n3`Soo?wABQA?1ZHx{$@+o;9mPVdgeTn2Y}4`WpV-LS*k%m^AcroMLGw)0cb0@!T>G9q(&t0qkwq#JV&pwzoe0C}?PX9zobu_7>~} zN9D!@pl{Qh=!Q|jN^9uG4kUM6cpMSd1V1av*phJ;wC;4(FOph6>%Y-@P8k-5G2Vpr zLgAir!KF{nIciUco}pK+aQOG%A@%(8)fl3}19G<`m92lE{=|Jn7{KAmV z7vtTO4veYU8kOZu0rdZG=uZ)z**a5TVbC0YaoEcnx=rGJU|aLwiPP&cs5X6`<@obx zL}6==T>Y6Snm#=8{Mp+nhNEIYgOSsd7`gB)63(QVK#H-A7_RH-p1Mt}NaA%H+=g_V z)okzjFu03GQEER#tEi=scF- z`VwnsD;HZFi}%D#0+5$e>F4EUclzRoVBBh3*oosguQWuyd;)FJYyJY6>7z(HlKO2Z zv&(BfaW^W}%cXVO#=C&$?NVVm-iZm|;E#mo^O|o)?*9Dkcon$^Ysts4HLLQm^?xK;39?`Bq^npJak;{uQl=>oiYc<>BLB0^{j4@0UTZ`BglD z*Diui^W_pxeZ}FXfYw{>*Z{_0{;lyfCk3642p{m7@AqnNnU!=@7f` z7>0a~T#g?^FS-kP`r_}z2o|Qs_eal{sWivSCo^Vi*ClkC*CCeb@tI%0Q_Sv~Z(-=+*h?(taNc8>^+)+fAZM)8fe{XLVws@V zK{en`)q@(wvTRWLIO6JU(1j6g5w8cMeK&sajo9A@C;n(b5;)1t|Bc9klM?@AG*vc* zVx;LV#g~5sJVoeu$!C5RO@npTgm*ezO&gZtaym@2iouO_g#Dfb{Ba!Q|9&g-51v!F z^nj@E(Dh%g@wjrCbc?U>noZ&d15Qpujz+u$E+Z5h=AbWPF=UnJ&%3;0Kzd>@2 zg7>|NVWl$;sp5T$qqu$XIFuJ;y1e!2i$Lhlgwf!nU>KM_p_?A&d4`k@&QQy)Rs745 zi7yu=`636aX_)-M2q_=$)`;QdXs^ECvR-wC7r_{xPkAK}|KhE5(RhCb{ptfCJO+NP{IB;brh6H)B>WO z(^0Gepmu)6=bx&)fs9YYwaf4TlA~ z|C0UT#J>3J5I=fgyt#io-v#fN{zI6I%s=i&`FqpWAi3^enIC@VreCz(ljtzxyZxO=$-qpMoJOw!y(6 z6&(EU!_k7wwlT#7Bu1UIejIFy0N&e)h;7G&=S!PT>PJb9sTugj1}VE>T3+)j+XT-u zNwrl_ab)BfBdI9F;~>N-12kwFaUR&B$|1-1=OfJ}gK*x21e?wLy%JD$lWImE)v#dx zCCtCm&+|(ldxK=rBx9itqEMaYJHY`hfm~i<^k+yROVP{a44unwu|g;A2V?5j*~(ke z9$=ciOhe?ybh~|edVdRZ7sphSbVaq0+&4%Tj|)=28(Dzs)g&t)gsfF3^Xg>PBug8F ztV$=lK_|PIWWxs`o2QeF(#f((b_^)ijoII=aJYg`r#V7CIl1w5i>|5f&jTk1JuDUbGV02g z_VLZgEYJ{+>jAv+|3JVu^Hrj-iz{yDY)ShMQ=QYBKUTPrFeq`Mkl`Mrz&6t>o)JDX zpUM7VRA%pb54`UKS5eNH*C85rdJILOupc}`fTRcjmk(=nZ+n)A@lX!liNN$`{@x)d z3}&L-7CCYw`$$i<$Qr#faR+tWQbC6vjktE;GQxX2={dfuabV;Cmg52qkJ0qeuW$?! z(yu(iMtJ=}w&}t974H!t58v;@=o@W2{{$9n8jf{e0^i$dc5TrwX=I)jJ`V<{p$CK{u93B{C58bXC7_!+2g$C=vFYtJ7xjD zjWmydPs%GeO#p4$ZhOW*{|jW$*}-F#*si(kOOUi9m!}MR8yqQ5L0vS%35|1ox8&3+upVymD<9(=i%E(&!13xRbsom8gBnR#q*n8=UoXdVc{ zLlL;YRd0JM=YT^liG6ABg4qAhO?d7!zl3Lgx)*`26<5GN4b#9p#593e4xPjd&u>5x zyT?PL+?r`)l=poxz650>g8nN(fbHcy&?Cy;;j#LsL5(<4tiNmNHSa=B-JgC-4r%Ul zk>YPK9O(&$ryLjN?f+gF_H{$N=4_UzC2c7w?;C{jx|6wvDfe`o`!GwfQ=xIbw&o9mwO@&%Dsqd^;Y+yau{{9gc~s9dlXD zO($%&t)HNfV*TR=V0`AqAfTrk)3nZ1wjr$3ZYl@C_3JELw`ADj$3uoM+5N%xn@I^KSxycm>!$1y8yx(;K76fW^i!@KdI(@dWv>o39G* z{E>gzzcIyqON{^asNNrf530IkNhX7sYrC*Py&_ zdDh}X#I}nRN zk*%(Wz9l5_8p&m#&-Q+L^u3VzJIlD7W&BT}FB9tc5@kRE@VhSR`_CB~T`gCsdoM(u zlb>n&E^KWYdS6>g2REA3=S()7fUf(J+nZASOCg1AXnI0699c3F@#Y0g0>!s>)VdcP zFnq)0XZ*jpjwXw@Z^SReVqTE%KMQHUwAJFxsjIOj%VXrWp}BC0Xv(Ow&h&f%Cx73v zV5xqpT&!z^toHVMU;n4xH}RBQzd;L}MN9aPZR_ulLDQd4f_s>48-|oh-+EL|*=jAv zSCQbm9LIGtsCTTy{u|Zw+YJz()2Cej9(preH-MX!%)2%UXWZ}xYLVsJK4Ay=^{#N* zn&(C$Q~m9Rkk$X*@e8JS&l;O4idTF$od~mST`O2MV}_)3imflS8fE$QvvLY;&7;C` zC}5odKO#01Psi;>)iVtDJ>b4+SJ?9XcC%%(%d|Nk7eBeN2zlJL`6zl9$Mxu~F<;nL zgE;|y1}eePa<5{-d6vsH+qOF}hwzEKVW`)6q@6guUuF1Kn;er5x_012XjjYVFsTpx z#EiIq;TF~>6*9s9J2+|1;hVofKEAZ=O>i`UhS$VTDoB3lF1EgjSiP*2K`$@vNWA9O z9N(W=R#!{b6#a->*>g_YW3@)+>S+29Wqkm>t<$$6F=O_9J3(pNvPefv0HRGGR3LcD zCc)ubi}lSvvl{Rc5q8)7yY|W6=O*Y8(Gw7jF-$Pp8;o9s=MN!jS++9k+nM<#i@>IyFY1=$ldW?sI_V;aH$H?BqFcS;;Lk z?5_R)Hu`VT(|a}}0c&3xU559*HiWu6(09t@wryPX)L96P2U+9=MR2fzdYc*9$A*U4 zT}d{!$FeN=S`xY3u|F%^!tZE{WAhS$v^h3sMUo^6m?)AB1I9*73^4GVk1ZJi%rIi& zfQch!6fh%*NdP8+n6rQxMa*dOA1ZQ*7vCe9*J#p=2hCZe(SXs2nFP#uVkQ7HftYiE znM6z?`HW%OM4--LXsqBjQG8Fv0a4LRyX&FpConpOMIE)u_Kj1Z!Ya#f&DO&+cq_{C z{U#h(lW6rXw#TO19=po8eE&SvV&9x<-&}_uF4}JrmUsQP+rh2jNtr=*nQnvn>Y8qY zI4+NKso1lyHQfkW+;d}l%nc45G4{>w9z1`s+4UuS;O7W_j^H<&U0)#h6@p(Oczm<# z8w9^b@M{FW-|RY$;0XjzAo$&8*Y^m1i{Q5i1~$9CL+~VmClUN%vkTKN*MAWF&t}&T z+$U+2lERq;i`ab+w1Vc3gWAo0NC?-67fSf!5xNWKeA8!s^9J~e4o{x#F|!Yk5$28f z&hY-}1k1E>2b#-sW;ak!ZTCYQ$(McUe{%zkO@GzwcH&_B-pjS1-Pm9-4V7Z zy*S)>!L@MdaT9O`n8!uMuP;Fc4UP%b9VVy#50|Evs;fzc&8K>)8nh zc&9`ol{B;vzu#~iV|5K7bVZz)pO3IOkSGpX5Hk@NTt3gU?h)TGQr~&xM7@#e&Mi!E zor|$Z_%rw+cW6CWLJZ}_l--wf4)XPx$Ko6Nc#tyAfAcyrN;3e((}$b{jzv;z_2HLZ zRE}$bsRjn?bB{6?4@!bd6F=j`^aCuWiW$(G5JxP7TbM0xyPu7YR75=rOosO;7Ie|u ztc|m6Ttj9!G#d9b*kk=SNazxT$NXnOB9Zc4@|xL*OwnaE^YjqbeZ6B=0fDiKC(7T@ zfcc42f!l)l977c!9}k8bUSLox0-F5=ZyCn&^TenB;X z_*+2%Q}I59!GV5(eG=>SnE#c(!;|jeF{!6c;!B7fy?Poo5}$cBB)Az%3+ym%L|ymx zN1{_1H8I$!Bt02?1+0`dg1alwA1nUHFk=ZesmsxBgNsg6uOVKv-)<-H*u3Qa1>TxA zFm_7pMprOLHtz ziQklMN_zyS2937nqtG;#H~xT-&%6`gNQ_A!?azsy3$?D{Xuk94L%rn{oWHqRaQ3VL zb@yMv0+n<@NN+m{q5xGAf{LSb@gNmCUkkaZ^DD5k*8Lk`@yk2@E9+!wZw`{p(aE?g zIRlhF(}eDbuO*8Z$zl{DSSz1@CFX;;?u0|n;C@Ie&29%wKn$0=UjUJ7@(IqFT4rVk zhXQybgY#cdbsvFI`FFs~g_!?BYKY1FAAMEN|0Zw>xMrt;5#RDn>PZ=72CW#IfVtrx?0vv`#NE^8=nBDrmJzVueljd zVn5fmQTYGhWpWm-@H8UQ@4gBxL>{%@4FuLToYztitnG_4BD{~sXa4pY9VhmjGkj%z zo6cMgxEf4^IB$W2eifZ<4RA&BWtq{C9 z3k?vB<;N42y_8J9$4;MaiE+RG08EePX0d1V1I!i|j@dTy_tQj09(_Exe}XMv-A&*| zW%qhyOc$|@hxU*Do$DNk=joRy{q&1|GKO8F{{XD5dlu+m+8HQ~+^44TbEA4Acy&i3 zT8=k@@p2!#g3-kg$G-}4h8V<;_M3Ncx-;`WIFSCf0W@C-u{EdB>3YBSzYjys@lE8< zcZeT7YJul);Ei)sbq?LFxdJ>cFkiSDozjhT=2+WV0~Ak?M`9zkfTc%Qo#7kPw1(XT zj?euQCWN2Cnuav2SgbXo%P@d3*4eKRL|9Yb2O_+_Um)}Vdl)O2c6g$nv&Z6^j`6mQ zkD8eO{%V-sv+8XB1`8bMwq_>l@L%w--u13Q5bI$U!IkS_B5ZC)akzLm5{wVwnZ_4w zd)ywgoc*-}MBIVzLIx=v!L48H`ev7%^k0c)h#MuiV#y_D$h_vt{Vu5xvv1t|mZ`x|7u8}Z0>V*;vGIL3WCVrvEvzL{o-hk+y|J@ZGB z{u22zljd!(9=40|e-MoeYcPVkhsCy*C=#cqJ0(6P@)fdAOzHB zLZ~tAb+men({{qpf`-nYxVaHFryKfBh;jTG;-mA!MF&U}vL|ppMCDQdu)P;MaFON! zRelI6bpdt&`pYvIkiVF{a2U&(M>1?DDl;ETtTx;{i|e5DgBlyEU0OCiZo*If6 z|1HRxlbS>%^?v7n6?F+^Zswkg|02DuZ2SxX;qFTC;1I__xLzLRz>jKXdspM)*45$= z)*5uca8x);!zz@=v0%^sYjv*P4io`p+B6=_y0PBmlp30q4TRM9;V)v~5!7!YLg+w*7|L=Fe;3zqi>*9~`LQd{70XJOI<>D9ML@r28zgXi58MEF!K#L^u7q zzXQqwHf0ku$HY&S;>aj{J|l+7V`GScEwFX)cwi%X6aPCap;Sa@h_E5T|5u4f00J%@=RG9C z0tBt!|A0XBnw9?!gi(l)`_Ac?xSA|$Mzuxk92+K!GDXh*r?b2XCcKDr06b$kpvrp9Kh}*p1;|JUA<&5;)#WE z%W+niuH(7%Sk;#v$0N+?asF>XitUp`{Ao?*cbR$jR#*|T*gCq`bPm8^y4M07G8mTo zbKbP4kjQ7=hwsqCO|&ol{8W5A#+Kd_Y%}VKkkh*Qc`g2227U@S*L#qANKHT38shg- z_wc8mv&C#imBBj3Vi|;NI#z8Rba^0x#`a$pcEADf(#CMPo zTkzy|3DSlT_A8DquVV?u)V~F-<01?aZo&f`CSLgT9_QPaym=UxqUHE%V{&{e68sV1 zm+}hTWLUQEwhmqHmCTR}BV$IP#{B=jPK=oN%AfaLzw7DH&?Q{D*3bEKu_0|Xg}e=I zEVwIPsFD|c_I2iXA<9SotTM#%hg|r(ue_%RbAe_a|91HnYoN18y0bt>`ya}v&JOYW z?zov)V}U-x<;eaYmgxjNl)CePeHqSJ45JshhX`N%yGsCCX8ui2;s2W?-;Y?Ik(`@# zxA>w3eAIAodr7@|zOkl=nm*s>Yg^v0<*(m(Uo6C}J-AWCufYz*52}9P!5xshCvfu_Z@uMYv{a8$#cx&~ zwKN?tIA;IDGs{(WK|LJ`^H2V8a?lioY!*LX;Slc}adi;C#^e7jmZT^F1_B9!-|VBd zU+J3s=7@OL1Z_mxJIaf~{id^Ai>GzU!?_lU>hAzw900h6@2T5e z=ip^^oYnAuSB{oCNs=A z?X^uT`}-G}{JfjRoH{{SjS`XinV2y=NKw_rnaP=ADY zo6C2jh?ja7SIlF4Ap8~6`)=f_i~bus2P7WNo>qh4>Cb5moYuf;4V>1%01c?TJu2i= z>ULLGm6dv`Fh5C3s;sDX1FWg2t0!Xm)Rd{oI`QKA(iIh{+SF;)^=s=_RB4wc)oXL= zYs*$uc(l^;^16!p`ni__yIPyGy0*Nbx?*nX9PpkSq3NIAgh`dxB&~_4SXa8*T@8ks z)q=;m9;ff-Ro0{aJb!^BPuev zlvtZsACX?`USC(WqSB)!rcc(Et=Dp@JQaoRii&crsG_V=tEwrR8X?oABDAKox~g1r zm)4c8uJBaUX_F?_Pnv>s?$Y}DigJ+Fk564&2Odh^SS2y9YO+$FH};ym)Ot^8ou?QD zch}a`BQh^fsjMh1hw8M_>N-5F*Xk=gN?CO+Vm+0_RMo6dN<9_psys?@T|-SVpO!b& zl+`Q2C#AT)vcXecyS7FtYpAQMsPPo*NtNYQ)fF|hO8&(~uDpe=yj&;VG%wae^RgEz zOA52HiwpAdij?~G^-8@5a?~kRwMyMGrPf_hqZAjfF0HC5F2(~n;ejcj#bE7c)zvn* zl@-;s%Sx-2{Po2PE7oS$Kp*ZpY9(>9w!9SS%AvSYcU3WMKq;+Tu|_GaFRQ|1AEV+G zf)m-NmsVGoE~~D{Teh;I%p-CvEUT+>dkQM5Yjt%b=1qoD@s(bS+-f{YMeE&ASH(Kd zv`WwF>I<~8%F;UMF|De;Hfh$ZnX{8pLPVHaP;q4gtU<8WWI!vcM%C%4{*|PaNrCi8 zQLBBpbEnRpI(=p+_YegHn~X>UZ7i!;URzh8_2-{BS&=dn4~)?AS&X6v7`--WFaw$- z6%2#p=V$SO%?(I)igel_mZ@jNigcCMlvl&@S5&ZBX_ro{zg!A4MRNm_HqkAm!b_eZ z^n5OCSe9K=<80K|@1BovN{!xVB3t33Qs(NkV;+&kRLM#3A*DX@>)M{mDU7m_w1E>}DCS(qkw~u~VLsfOT z2K%iK7Hn`j$+xcJ%3|;&Z7AL9s``2~=>bNda}1>$m~WqL^obBkPn{>t?W3Z9fytpE zHq_PV+R%*zI+-&zBQL$^;(Vv(D$32#@)ys`$xheCB~6=_?JUZiHZ7wlLywt0HF?@J z=fZJwBj&JS&7DJ&K)_SwfwP_ohbyeTrnFkG1pK^?h>4gpO;FBRR$IQFiBskdBm^pA zj(cuVCE7zp9bBT)V``8EZxsCfxNL*$~9G~>{+0$iqPl!V4%M{b2oSjJ)mDL?09Nb z4G>xtd*aoo1bq}x0Csv!cq-BObeeiS75x%oOEue_~SZT0F>cV8DbF?o7~axHOU{p1K`T6x8qX*CVi)k<~MGPmB7 zPpz+26!!*EIC@j{NLYZ6$hPDQQDp#Z;8LW|D^k z4XwUv1sZR?Qd(A4;r8^EMkFjQEXsh3F3!ozQu1B-#X2(Av9!3rxoEMou&7Yapje`U z!39nyh_efeoC_s^L1|IKw$_aaM8m!puCS zrj~9f80pN!+G9~M%wqs1s}}<;6gZ1ybk0T2V&_7~Jd_z$QN5-D7J*?l9*V2#i%Zv_ zhB;``5jF4_HD&BdF=!-7IhP#e5uLrZ%ap zw5+lM{>M|dKFP5h3QE<^OYS$kOx1eFmx`!Wg~priRF*gj7Aj&SqofyP7b%(eiH#h^ zAsUnfN$L7{G#GTErxW9Pohm7(v}Q#Erb>#V0p6yr>MGr-Vsu-B4v>?o;6NAkvBFb{ zVC|}^3JInwE;=T?G$_Mz^q_UhV)Uv>juohFG(1)C*`85 zQl+S_w5A?{B=r_mxGRTf_PXoRpV5#U1%)v4ka!q+dR|8M!mNJC9LK_}#f~heM8b^n z3bHT3dT!oA9hIK9aG^6@gz*UHQ&h|`juH&yI2UHY_C!YMd3g)6B`f_ITBJjD=p@;h#knX!X0|hw7UBnd;(ETxx)NoF8tJn8vflr75v zpSZ9PMd{P9=m{q#&nQn~-zC1Z-d;@fXHzF8pI5F4y7WqpfZcVqWth2ZYpXn!n!Bo8 zbX{vp>$O!FfniLB*|XlQFk%V@Z`G7kP=-J_RMNA28OrNFrO`5Te?2Ta*D?8 zQlz4vl~2J3xSMni5Os7=3QyH)tO!i3W=@qAWvkq^m_TSDSTTC)Loojp<;%3Bq-C^n zEvaIiHm=m;K^sBFxt@9*`_i%RJ+>xo1zmARj*tn>K;psnZ(j>!#H&tE$ne z>uZ;5Np3J8je=HCRw2~E0qKB3YO-Xy{tC0R7G&q-=tJ`batQn1r6_V1lzcIYyGhbQ#bvod_9u!k^Hjdx<*+;y$6G8eL+C0 zu3dqZ4tO0UQ_SW$cjEGZ_9HT|5FhEn(P!yHkBQ}+h}1V!%eoWp7n#;;V@1ISjz_dg zIl06@M}vk$HxAAiAEJ)SwbiBTP}#6WmOW?))m5vjg8bJ(A$s}bf`}ei)=NOm6g4%nhS7vevCa`7wV8U5*}8mxJ@4;IouTCX{k5uHn#t)y7V>3QJd4RcNRj z=u=FSf*p8yZ3RZPqE&cmJ($zggK!Gc;aOK3^5s*tu$ErAf>T=A!?Rb%WNytAtpO@7 zuUKA+isy5kUfaFtLPi8yDSAHiRdQ9acO_wP4zgSv*@)3h-`I8v>`b>2*jsG_o1w4^ zeI>wMSLT8IeP+ydPS-^Jgm@|_VLe6#9xT{sy+bQ(zrwB2+E$m=uS$ej7SGGcOJ6XV zid}{Y!YbWVb29qT5m}55F4s}GKohi(%tN1u2!VwE5XOv?x)|5@j=`~vGQddtSvn0V zRG$AfAJF$32&AIrRIP!9PU#&0i6(m!J2<*uzOt*feDk2Qv1%itPB6|7}FjHY*Bi#`o9RIDq*IxyVM z0F#Qy*XsvkMy+%O7D}~hD5`EMWGdjQgAfqXvY^419ICaxXP#}g;*aMe_!o^orij8H z@r>sy2{`oF`^L}v{IZ*y)JZtCUf(AUd;`KgW&e*d6cftX7Eer%I0b}w4 zfolK{18S^9I3U`Ih9un(}LFc9bhYy>-Tdczqyn2(SzA z9mWIp04i4n0wx$(BVZ9=D_|vH8{jp>Uk^P2_5i-d_#2=Xz!IDgi$Wuc*@)lNBy0`@ zb^?|Fz5v*9V;~R%gKfi&2t|M~Uho6#!qqaoXV2XNeFC;`4Fnzq?7#&!32aa|Lw-OF zum~_2uoBP?cnx4aU@OD7LT`Xw+fmPeJ%BN6EVl&$697v9X92bY76HcG4nBa5fLj22 zeu;VkRPI2&XrzsRQvgfu0)IgFJ+LFd)?Wnz$!Kt0fEj?vxI%a-!+_Ou%KJ2-MT>!5=W@A@BuE z2HXYM2KX9aM?2EP8FT?o0kr=S`T}eOECNh^1oaK*2HZ*bcp&f<;{h!rkq_W#z;?i7 zz{7wUfIWaq0b_8?ry4LBuo2J>xE(Mba2H?+;66Y%;9=tTqkWwLK7b{F$}>1Q2-pMI z0oZXM5cq`ge?xuX)Na?yfq)yZ=N-fY#{2{20!#+<19kvvI7!#>ULdd$u%s&xI0)Dd zcoMMjpD6Db=mW3_umi9XkRPaDeAKH76m?yUIw~s6!pqxWUJ8;b?)ibh*`&w_iyu z{x;$-AuAC0j9a^z)|hREdDeuj#(7q)#Wc^FxW$}dP2M!bVV%_!mSxR1?o}hKv(l}} z4r?MvKswJFGtX+7hn9_lJotMJf4d+fPpm13{0V*;R=448utN?5*kwg38j@?^u?2qh z4LmDOYfO_N%W5~&L|9`SR*N%INd!6rG_D-@2+~0QEe3}*VUux@HQ8`Sgf+n-#LLk6 zxj}mpw7(=RVwwzwk_f8>Z&-_O(PwQ3&AQw`00)vpo|_E$R=7z;!(Th%u0b4WD9V8i8(tV&wUV*VF_1{Yahd|#9JE9$TfhGrMInS4THW`))S45qiM4TIO zwX*(xRL(vd%dnOhz8};lWJW4%6E5g|JI({&z#h`1OF>=1DWnO>Ab_%`$%O(tkgw(ac5If$ME+GM=l!e5>uZ43SQ7W%-`#}S626pC5USU?j(3}-o_7cJApd^T(F!RGjRU!6>!1_p`5ZU zXS40WpKqc+ZyItH%rUeJ$!0g(&t~D$MIIK+Hzq)qQ29o44gy?I7CZ7y25vNPe~0bp zV+&XRu}YuK7}pH3CTEI43Ur8mu1wmy2R!!F2Lh|Wf*%ckocF|e0)bnJ0PPlxGul;l z)iFYC)WdGjw1VakY4CC3uLHQ8hCtvCL?B(L&xg-wVqa=lrx&`n&v!-^2`%&@bY4-M zTY=X}$?GTEgWXUtXnRPHR3;$(Qt&EY6A0vyml)^3=~)&KdF$43v736^gn>dDJ-=rC?5FFrA8WEKYx-Fo4M*2o+cS7Eb zUc1Y-9*!`Mf`8{O2NGccfi=oG9CpCDqsH5sbTvZB{d$Pjhtiew$WfIQkZ1OjPz*8Ncy{gF<% zz#79*G~3ZvpxXmFIR(<&Kj!BLfeW^E(v1eL130Kke27a1ZXa-9AwKkj8NiWWPp=;o z<89RYCXQ#D%vsjMsxeJ=m%WV+J(MEm4;zub^7=r4@5JdoSJ-cswL>-7VX}G|Ga{LP zJ80j*dIEs>5O)xPBf#;QAHpNRy$0OH0;7-VJ^@a{8pM3!MBiW#<2}+_u>MelxI#&< z0geW)4Y)Gm7ILnF@i$!f6;_Mm08sQlcF=qRn&22{n*sgaR%2%G+^x?avR?l>XuZM- zQ;%D~i)$kM*%<0!aJx1jExkQy}n)DQ zOv&#jWX`g-8jT-<)gV%1l%(6j2jI8VC+7_kcLKQW18`9=gu}o+2pWFarZnKHw*&&; z6CrHCa4(D?Ba$;Z4)I|M<%n{DE~6z7xasHUxm7hz8eC>)5Q3$1u#h;8u&(8b&m2t5CD z>LA~k!zzH=9pJw)H~_B%tn+QZH4ykS^UOPCTU;G+z?zu(9OkYsV2JY~obgLm%lybi z) zf0qH*2wXK0Vk|A}2==2IGJDNOAH!@0?Lp9o$8q~~vB5>xt1I#% z)ID^oxAPakqishZ03be;i|etwfn%NWL)=%uodE7UfkB@JXo27pu%7#XEW2F85@RT= z85y0Z2rWHmyP1)kN6bN*wmY%5NIp62AL_-pjy{a*y$2EZgAoCg{U?1`qtUp@FsL!Y zBkD5m0zc2afdJgO_^=%NfO7*E+CLu#t{OOiUb+tuSO*+s=7(ud0Jm`fE(&YStpjix zaCZ;jHv_m`z=h`P0&eF3+-1P=H{IZB#fSO2CBI-=>S`l!J3#jjj73kas|EV{XOF@7 zn(@@SVn6yC_$6ZPyb;fOKiapB&^JakEQB?shqTh({vr-*>y=1P8|H_;B@wudzzM(G zSD$F*a*fu>@mr=Yqn!(qgY-ypz0?CqZksKp&3<0tQxEU)kXo zWZC=1I9b-NNaGEI+cKw`!uCAim$*L=fV&nS+QnwzW&jto+Zn*!4V)dg>q&)tTe!X? z=hqwHKeB{#<+7@L1X&6GxaYA0>3)!Hc^l{DTe;5F!nv_r>y$p$ZgkVf{&*aZsS2v| z$6YbnJ@S}^#x&!AT*roN()WtBFJWWwS52@7JAA^xNf67n4(YceJ?%fFY+}re^c*uM zR|_W%r=xp2#SYSTq}z>jaCstKXue{sg^huxA()-09LsT@(BIEf*WBBgb+EtwxzCdU z9JW)$hjiTY$p;Q*bNX{y1E)1`S_7vwa9RVWHE>!3r!{a|1E)1`S_7vwa9RVWHSmA2 z20AM3Lb_H7SBE=9I3`+$_DCHLm*FuIj*~D^!XydLl`vJpYzZ%xuu8(U65e6Z`QISJ zH%quf!Zr!-lW@0$k4pHogfB|?o`il0k4qSkaF|uk?^_u@Q--HXI9ENqCop_e=Ps zga;*5WdXn9nkqiQFwc4L!{tQr$+ruDtx@qg@||5kEd7X2a;7e4a9v2UQ+RBbpII_~ zv>p`i81NBS&DRpP8|?%Nj%SHa$vC@!JU+rtNtj*02=T2brCfNzC%8V0r7H2kl5W2b zm(}@6oUhBrB~5->D|#`~m~wdt~^T>GmLt|5st6OV`W5Op;}N+a=7GutY+)gpCrmO4uf0 zyM!GQ9+t36!X62gMS3}7B-A8Kme4L?zJw(bx+QFsuvNk~3EL&?knpgCT@v<4s1(Tj zCDbHLme4L?zJw(bx+QFsuvNk~3EL&?knpgCT@v<4s1(ZlCDbHLme4L?zJw(bx+QFs zuvNk~3EL&?knpgCT@v<4s1(WkCDbHLme4L?zJw(bx+QFsuvNk~3EL&?knpgCT@v<4 zs4SNGOQ=bhETLV(dm;OyCm$9P`OCvFQF!3vV?XC^Cc{i z&@Ex3gsl>`N!Tu7hlGbE?2@oYLS>1}UqVg7WC`sO=1W*2pldxUF4hauS z*d<|)gvwHxzl55E$r9Qn%$Kl4LbrsC61Ga%CSkjT9TFavuuH-o36+aw{t{{uCQE3S zFkiwF3EdJlO4ur4n}qEWc1UyID53KIu}^Tk zb-x^U4HQ4vUk$_$3_DJdzHQmy{mQ`frwX4c|AR6=?zM(~N~-Ol!T-T$lgR6hQ|RHp z6Qrcze@{5KOFf(?;}t1iFh0!q^U52Xe~dZ> zeURV4B8`*u$pa#^TKfRZ|5Q-7kN>IM{%^_WRQ2rW3l`^ zyKKKnmos^*4z-JZUb<72rbF@z#y1WK2l4->;U}^lI%GM5^)*iF;Z+%L_t{0(!Faoj ze=nF`)>|;X@@MKXNI$S#x5)I`fQa^1`vA=UR8Y5%_McfUP0HDEvo5cFspEf3(BuK- z?%AgE{oi8xGZJ4Z{dbSdKUiN!ex@F#AOYsK;?+uKms4mKbN-w{%K#YGyA}{C7Sr+* ziaY&$S_7vwa9RVWHE>!3r!{a|1ONZhfIbclj>GiPQ6Ru@5ErVCL-7s~d?QMSehE)V z7^FQ?s>knKuEQW+#RLDc($iD5#H@vjCu=DwQ)f<1)}|*{&{|MX9*6sfITkt|%)Tm{^&2QEF)o?$@oV88kX;Now-CbIYeE z&pfYGn>uwGZeK31aMw>;H|xAs;cL0L!rgv>!%Ka_b+fv)s@K61o;K;?D;#l1P=ssEQw|JPBv z_VI3?EZ48c_NNPmbo!Sz1?hux_VVE7Wsp!po&Nj#g7m>T+*`rT$U*7%>_*8^!J})>8TSXH7lx6PGTK)bj1t4-03VDkby;5w@EiBZ$jqELIt3hzH^F$#ljExKJlSN%<*rC$z7ZK1 zi;IA0QDgud0#9hc}hvgQ_aFD3H56QCK%4bErf(5@V z`fLPdDA9ihijP7q35rO5USBvuMba3{4$C^=)H|8e#(phRTApkgfdTMm& zjEyK$WJ)Y;ZD?cU1ye|VE^?2w+xU$85y@c={)AR+im?t_kIXa=2g+CqYmQnx^eWI9 zO~@pwdf09}qk%k!=!kg`D8Vqz@&E!VFQ_%7MC~C{bq1`$FkJ*JYAa*TjjBdOjQSSD zGt3ZyIAydMI*JK5q{bYCQq_N>WQI8-NT{fbk)I(=1Wf855pB3|1dCx&`6|1?E&?%X zH#B9KH-gzFsE;zIbdg3=Z)6&$h)Gm=jf^2v1d`Qo6w8n$0<+YSD6b(~1nlZ~sLL>4 z1YGLhP&~r|5y)5Ppb`u@W1k1prE1hr1oB24N1#M~n`!bzpihI%2p);CnNVj zD8s5ryh=z>BY#J_)sxsh64gka!7G6@ z!$Nhd$)JiJ9Z4!h{TBmcqS%Zqis>c9o7jv@babW_5Yt2-Wnv?bW(0E*c5YIlbHRY^ zbqZV8M@GdsocUjApfQi}Q&siD8E-m>_%n0yl=KgL8J4QHa-ys7HH0;@g;+iq#8cnb z&4^G;Y+I)HAwk4-(B%>9xt1}|kNW*oT#+|3jOi5hdQe(th0};Fsu^U~*&+Z}i85JJ zMIb?~hlJJ(L_ky5p#rUQL?BU}kHT5gL?BuH5}LEl6@gi58+ckT6al+>7a7bG0hf9K z>cW~X0{Ln&q_k#;z*6-ia?2ck9^@=hXOf#M?g9iV)on~OUr6m%J4m)j1U%})(3rI_ zlCEN%I)YMP6wAJ{QN4sQOKh14+@PXoR;)`cc5rJ_*E8l4TRsAt)yEiE7QG1st?CX2 z%12y+m>ue!R7l0has=Ac*I4Z3LY!S{3sBY-;WUPJbqNbs89`&%qh?G&pi0Qrp?=IF zG+3%YeNZtLPD1Y(Hu84peCj-klVpusiGV2u@g|~0uScnbtpGV0&vCawCeva*{SpG1 zit!`}*-Z(;VTy@WdnOTM7C@mfH(B{?V!axVK_^42Miv2YYyx6vUEFp=T1=*DFt%7s zSEDspV$7d06chF(jNbSv(irEBehqY^BT&2@YV3YXJqXmbU=#a{`EPhu)D@_R*aJgp zqX}vi62=~kA#Y9n2;Z>>&txD`{Tpaw55?SrhMTPNZi(3E1sQxGx&3A66Ns^^EASor z*P$N+xKzHj9s5Fj$uPVDslJGE$G&9M(3dS$3rP0L@Cw9~sEbi6v9BhqM4(cQr#P>T zs71i7{t6Zod&D{gY1XN8$l%SPzW{ZkdX#D265KYc-OT6h*muFSRh>(z--(SwnjPvR zx9Q&k9r{Z=k3@#BK$@7&US)Kx`oPPJje8ybw$j zRn}4Xs}NmPt@k4?Q4PNgb#72??;wPpsvJCxYV^Yh%~Hd!py8?3>rp(r8lH|gvnopI zQp0aV+z?gdp09@UdfzZTv{Vg07X`KGp%OLxS;U3wp-MG;C0&yqa;xDFz$_wFVI%9* za3{)ORbyvC+D0|}BgDn%ahuif>!GiqY8+o`Z&j6uN6tc|u`1>+TIVXrVq7K4r>Lc% zFjfy^1f29CsLY55#kkr?OCFkFtfv(Vi#B?!ZFpAHSCO%?K`@9>jJZG=*BEyr%J>l4 zvhlaWKf<%=6MPM!y7_0|mttc2Gx%tn$W%Lr4~3RY!|^33X?lWECpYq1U*mnl&m++V zK_c2sACaUy3M(+)Zz~~X1u3h+-xH)%jJ)*4_`BhajBjQ<8{PK4_}@_QUGZ&y0i$&w(M)`@^a+Dm3oXx!z5s|5<;Y&#HPVo;GGIKua_}txNGW zpF8wt_!h;uKmIA^av+!seSqOEW*~Cmmty=U<$WgJPs&e&lwtrUD1{wGa4eZ0J1gd1 zw7uA64a=3-+4_(v7QZE?#HQ*_Di*)Qsl;BOH#7BPh#5Oa1QOH}$SQVjIJK#%%h8-; zFBE|ZY71lRkyK}*dX!GnF_hUPs}+oyCjzt75l~xfx(L|SQaa5HA%ROVQAFcbqMSww zZZy&lXW5>_v#A4Lq7vW4gI;d&L`f9WZ%JOuOkFV_ll&OIM$!lMkt)Usn27H>P#@2=pkA?4P0k>FBj2T!(U5Qk&4I*Gs|3SWML?A}} zlD)!O5lB!!giDQGCjy%K8jH4G^m2*nAqK9py^Xp{R?8^))gmxUoj?ZHh=5%k#(b`o zzC0eX#a<_3^3|u1GIoPty;S`L>!?u#O4OGbxLyP*)hLqPAOddnW(wLQ0_)T|#%vVa z8r3yq-7IQivs%TNO(LdMlJ}E^;Ih5CK1@B-cK^02(+tptnn?P zqi0M$fS?sMMa7aBuLAQy(Vf8JhX%&GZ>bcb0%_7jHUd&8y6#>6`9s}D& zphsOmz1=1PCnDP^&g~+APB(|S?hs`_r+Yp}0e6Zxbh-|5ze|J?RG1k_?>3$bRS(UN zz4!O5>mQ_8X{3H=82beDjE_*_cHYo?8f-BZN0Rit<#?jZ=MsI?^6oA53ISV_pG&`%muKxSe-CN>rmm1v^KCZ>QngtMF98rddvyzEB zD;WiWG5sDOz9gI}j1@45I7|FAKC94RT)6Eo@iL=lsC%%TKh;@^%7PC3P*@CF7mq>I&@uSc@ z3^h92s~ES0)jYl$4aIP^p4l0|#IHM(Vnlt9=Mm>bGVQ~pCjY)KW!%d!+VN4bsH}wJ zR*LazFBP?+#4kvPqhGEH1$@jn9laWHBhN7i^pN2aE#uZun-}RKj$@q2RHV~#=fhIY zG)B)1;+3fHppk?pMdl0ou)jos&KM`KrNmM;WqKFtZd8pSnl~8fxkWVsm2kHZWLq$~ z$Wb}>G03aV5lR`jRIlE>7*pa2lVLS6luW~46#ga@0W*3VD)|P4*5GeAe&9*bJK_BZ zK0(y-a>XvXWmeRC_#4px4LU^Ud^TDyyq+@RI|w#Upsqo%hN!7vo-RwK*o40k9FP2dIP3FC1Ruv=!fr@ky4;SeQA7&~CK4GxSHrDq zf&B{6J@^~;@CrNd;Dt=d{2B%lnm}?m$bAMd711T+{wv_4P`g|JwQfh?Y&?v^->@D@ z{i@(oq^6kFMd3zE@Wijqa<0rw%>c`s=qG|K)4<_^Aj`#gC?v}(B=ytC2cm@=XDJR! zhk(xCVA+oKD9Uu5so3NS4T=E6?wYUa`=llB+=96$rc$YG;5_PAjmU@`?qB;zv#?WIS%O7oGJ_w3%ZkU9< zJOba!aD5kVxW1=XU>UA&^$pjz`cf8=MBm{H=WpUz&K`j-K^blkyM5u@?Xx6~CRI3h z`z({=w&A%@-|ZW&@Aid10?%ei8pZ6wyHF0x9iwjNGxzi?&xmKsUxAppA799g8+$24 zX#DyJe`hl-)_gunrhy4l9mZkVA;;+brIn)Hol46Bikc8Vp z;oK;UIAd57@F+NUXDrNfW-9REx1fBH3B$^nD1!)YB}R^nTMI<^pHPO#QE~V1nQN3$ zRU`kyXR?Z_i(3u);rbfoaD9z(xV}a?TwkLM=NhG9-ss7Ef$p)@bMn5meW*N9f z8U2@`w;;xD;2LH0Uxyw*z-8bXW%LX2nNV)Nfoqh}FIm4u%u+)E$zB=005K&7u2Dw6 znvf4rY2X@V^lKxCa~rru8GXcRh9cJ)xJDWM=1?Pw)o9=vW%OHu+hzmTD5KwweH^S? z4P2v)ekb-*1a=s>Mj8EH+$ErHGjNSE`u$<7*j)y$QAU3tirsGD8fCOUHW_L57`R3m zeKa}=`E(e#Mj3r<=tM|x$iOwq=r2UE4;#2f8U6LpJj5I^aE&thcj5>yEl+l4$?lL5(Bjg&Ts3UcRT%+88xI}e?T%-IGLdog~xkl+j2=jiqMtKQj zu&X2F8YN5VQb))&O6H!gj*x4V3@ugv7h~@MCPk6{k9T$VbkEH0q}`p}*+ik^y|iPJOP8GfJ7 zTh+4*clZ4N`#d#UZ>+c8id|LRRc6*G2~AdIW{r~2bX8{7C<)C`WoC_%b!4F`Gi#Is zk-cTA%&bw8wo;XuHOf!m0<2MHWR23Ek(>uTxaWjF;$`fLp{Chq7L$PE+c%?}B3z@i zXF9COEi?99)?%sA_PqEa#4Vd^l=gg4kVGpbYJqbRND;14+P9SML_GW?ev&kt!Qqb; zrhFGhBQ=z|we;_Zhrhv(aI)$Nr)H0EjnclYGy!zD1V6$=k2W$HPOeefw;TolVNBl-I-9jcN z@@GV}Ib<^CaE;QwE6yuP!Y>A#pXND5Cx5I6*C_3K65o>Z$AGf{h1i%yE5bEO``$zu z(BWqIk%ZZpG}CY>!U#ZTZANuXAEqhn`I;PSPq{2SH znTO;Wld>XQqqHAO?;__@0p~k;PN_%Zw&7YU+qFyC8ZxqA8S9z65O#Fpf@Q2%ffPk2 zE?CBT>mI8U7c66abepreU>WNxK*s(F#>M(an9Hoq1k8@+(2{XeNnug0TWx z;kTjh*sO}pj{L$-j0={rdCB*IwQMd}#^wtUwz*&#TOdHv=7MGH904*m7c6571<2a0 zl(9uJd)n3zo6-W%wFybHOsUL@1+eE?CBv zit6z;7c67T1ek1d!7{d7fax|DEMqGKm}7InGIoIg3vDh~#x4|X%WN)K#x9bQSZQ;? zGIp_0R@+>#jI9)z^)?qQW0wlB$>xG(>@oqi*j%uTT`s^j`)ro@D#_^%yCuiMD}=Js z=7MGHN&%j+xnLQ)N`T$=JCs>1z*{yKEMsc~*lTmaGIq59pV?fnj9nwZewz!Hv2_Cc z)SL^Jv1bwdNB0O9EMpB$IW)H%9lP;rCs=Y;gn6S`oT(FF76>Y<<2p244cQ|4EYnh4N#oar5D?N6%F^db9 zv3rbJT(FGYTg(9h!z33hW80jYwCtY>*jsbKGIpPM#Im_y8QZSiV{^eWcE13S<$`7G z0q0%HCSyB#QyqI8CkH5 zw+?d_WplwYUR|^gx-6RumhqYtx3|JJ7cAp#QdfbHw7FmzuM@V66`llA4=z}SZ>Pe$ zz*3heNOJOJbHOrED6>DS6BjHKvBHb_u+fPNmI)l$0+8&)1;?mA)D(tDf19Nsu)kd4+pIy5T&y$v0TZtW5D_q+RPjXhW_AWdlTG`rJ z{FkfUk0&r|S!@hARqSR++p$GpcVjC-$Bc)M5{FQAi*`UHODZ@83Ul0uaG^9_tVc3> zE8eadvy8KN$SuE~UYF{S+zUWvN2!jEo*iA+63fb+5}$yOwD-fNROdMR(Tx2oo?%k; zF)Ghm$MIj7;t}dfb#ZQ_-t(}Ul1%kWw!oCs{tEV{bk}a#Kf`0G0pgypmAMmR()85f z$(zadGoBYyN0jj30uD++LuyolWm#wc4Vg+EDL}nF6XQ3#y#*nfpn(t51^CR~grZAdAi#e62KxHK z_{pf*KTVi%s+GP(;ud=E=2?_uX~|RY)$x;N%+)QpWK#5F_S5w!0{o(n0VnqoN+w61 z2O-jy4oW3{K|HJwm&sxkBDz+wP#tzddMc245gy2`HpNZ5skfyAR8)eKU%n|Dx{5de()G4&z}~JgIMCmPPnmfD!I+B*JMPQHgMeBN0j5 zNa8K{(er;qw1rGV&!Su04rJMw3^6TA(Yni~NW5h@Q}ZK8_8;K9OdD~yWnT*8GqnP^ zR^;C(i%gyKI@nt5g1zM}OW2fK4zFml3{uk9RMdrZU&9iqXeXtZw0}bRR4^t7KtE32p%LvmK68OEcEE=~f8hM989 zY(?)~c?>Hy)b|Od{4B znv=0susjv}3Gt%X1V|OfY@|{W+Xl{b?0MK<8k+(=WwFDdKVzNXR-P65KiGHJeQ3RN zYmwu_F2f1V|TVnK+Lf1GqTG^uzYW1TGPv(B_Hs%9R2n?Fe;W zDnNa2{MNUvNQevkI> zM0({lamFp1C({`3uG|!!Mh!fXUb)$5;ED9gTeJo%BPY@;Zx3HZ zKJnm|R@#F+kzTpA6-@|RrTX}JMoxZvox^XDy%S~yUYEjMQhwdxeXpwkVVftvy>3!x zlQvI&d));nv4-lC-(K(Jcc@b~PkwuS%UHQBn5G$#3s40qSj@{PuoXwNp-bew4 z+dTR09WKCVnTWy~F z_9oVrLS~CyOjn&)TM1yB&6D5WB(Zvj&6D5WWC3>CJo)XNEWk51Pkwt-1lWy(h5$|x z;4Paczr9n%iF<9H{Ps>0;A3ey-qf;xz?{!)p8WQv39#SZ&UB^=+fR0P+BQRgUz+pe zw|7Qu7PjHBhbOp|yB`}#5>DoO%2nXE$f{w4PcNV z#OZ1}aL&}7Zn8*_l-ZQiU1n1m`yC|j98$6z1)sJ5h$NjJ($Cjfk$2GbI)^%ApsiIo zIz^|Kbm0+a@0fu|3H|jTnC-l;q&JT^&rH$iLmdnTZDT+fzC-^3M7x5BvohfL6^QoW z*cos{ps7PB;w&>9t?oyLRHri91vZ1ta#lV7eYLp5wkke_n2OpZoq>xula02CFG9V_ z*l|dX);5XcqCgU+ACI104Yo^Wh~y@dK*dH3C2FKy$(eb?$rTF9iL8?k)Au%ca2EO<_!nj-^VXCEM|>O&M})e0pNrv)@Cx*8JM4jGDb ze@|<#vf#Uxi|sO|wYCxccMN=0^R$kwd2~rfjDD@A7Ck}?YqC``6Y{M~i(Vu~XZ}KD zu%vI%2aT9-QHmvfivE$uM7N?grMEYyfX_N5lF03P?g%`_;>PEo) zHmxL6(SATx-zf3J$SC=a-i>HYfw<)40Bd|W6fQ}&64GLlm|H`71jZ$siLSLIiF@mw zfvv66VoH?T`z6Ond^ao#&CX6RLuv{_LaD5GZ}OxEJoFA+eff}39zQRJ&(+_ z{6*KG*GbbhoP@$_+en3E`(FF9ZOhheEc#=zl=Ii^_VERIlwmhvzHYugV)-0 z5{3tZRIDgZ^3?tyRp8YCtDADwHVD+Fl+eCDkk<2`ptZZYe+61j`*wCLjN&(qX$|bC zi4|25L!%v@eYK)*qF~yLkkk($Nf*gqkd>B~O2a*zSn&s{DyrIwq7#YXLzq>^6G|lu zTM($*2TjeENJXp~1(psWTWZOwyn>!5Kt=1qk`rKL>$)PDX7dLVEOZP+ZX+r z{DQ8UifH?#w&e7+yqf49$ag$f=bu=~jxMrSVYoXf(Fsb6Ik=p`9`Z{-4pH)B4M-!Q zndBs{_y1(`kj(Vw&>fI%;(xMP1BRg`pAv8^`7az*TiYWCm3ExXZXFq@%j$V69T6|- zfih{fwCElZbjxR#)9D&%3oj8XorzRAT`-ryrcNJAaeYp@{OCH!0VO&aNc(e)#p z<;^28UkIquBS5G)R>q-gNMr6DiAnauqgmW1!?T@x6x|sxSkdKZ?G+kSDSxQLJb!2NU!%|U8!)BFiBuA{MZGbVo0Z&X-93!a@ zAZZm`ZABkv$F)_|9iJDF>_=BXPp2+II*TM)hRp9qldPC5dM+Va_qbmHThy|Iz~;Oj zU1zUB9qv>oW%lR+q+V8CD|oVPTGHsx6=xgg9p4L>tmr!^y|%qY^w$8ZI~OsrYBA_7 zr|SN*MJr>Y3`088b+01r(xY0p11%g;$nUR^=-gfG97+Kxu&T3A3u>=Z(yk^3daTx; zBR7Lw$?CRCasVuAmo5J+)o^Vsa@-a*Z;)HTY~O?DpiKzFc`$B}+m06g0{Bye!mp7} zHN=&PA@@usAQZOfC&*^xyCW2GQ9>Q2 zb*==0gIaF({CU>pZb8v0sJbh2Vym)vdO#iPhK^~Chy5%_Tfur8g1_TZ&GQ_*tK@hW z9`z~QJ}<1mrzX3h)qyZq>UU5$eA$7*OOTuhUyv70QFy)^dNB}w8Hnd8ocUkEx8{Xg zQh2EwidGx5KLX-?3cq!b*-M%7ZO7r%LteNGh1a^VvKk2g2_$YC{{x|#lyWkkW3=Fb z04Oy#_8=1?Zwmc>4569?_j1F>e&9;5&{2!=i*s&x{ci$ZP%|%vhFT8CDn(m5(K0D*sf28<|{V zyxIyG%_8`14S&Tc0ThsedhjVIN6Wft2rai>O2n*!&z>% z$v3;8*8`^D83Qi0QHk6m3==1M-!@HCRGeU_ZWjGq8*R}7*oEQ8qI{ z&NX>sj+S&bHZkUSqv?EVvQeSj#|(8FT)D7mIyldVlj4RtWdxqh^Rkxrvca?8_TDxC zr!j7kaW8ZAw2_c%MCS!%^~*RM)XgVmxrZAe4p9Hn_)uYp>ptFSLz0w^Hvm)eZfinu zziXml1o|u#pw=KBTW>yNX}R4@)n!U&{RdypRCLQfrU~DHx+Vv@tkyg|zS)tUGrKHj z@o%{=|4{d4_b@%@W=Edsdw7`CAr$c>@@A*?E--TaZW?hsioDs819A@o-a;G?G2h}e z-v_?m0RIc2kY|t8ZB8lYYL!STfuOtH+a2k4j|XB5k<#tn?nt-GGfC$VDc$bvj&!^4 z1Mw=6((V4ik#4tj7|*i^y4&5Nb@Kh4Lgj>uiG@XAlajsPi73`sqOMG*#g? zivQ6`@_BhH5bF?RB&gOS!9PtAD2vB6)VEIP#I~mKs{*Vjg53{am_y=tAVY&;8%G`2 zoq2Y7j(7{-wQ%wKZzr@N5H5jm62aebkg)W}?1C2Nh0_#HxS=-#;aUi`rttLtC47Be zxQ4=IZm6W4F}pVedr)}cLBexkX~CW;7*LI{Z5=}4j2l`&;lG143W6gLQnWDO3kjc% zGvhKsP6mA<6Igjr0vzPbSd%v|#}wMTu@BlK1&$x*Kyo%hH7PRIys#oiLHvy)^W4~x z0q+LzT|-_H+`TJuWU@Gb{0j!NC`{*e&{*UCcyW%L!de4u|C`lsxTKNwf3qR^pG}_b z%v#pcraJ$}NaH@SLTjeLw*Maj{=3F%3gk`sAKHU)%%p*F%*4<#9dt zY(wzd8muA7rKbv`Kwd(MprPN2+|>7>WB~;4PX``QxU4k7C#-B>i}Jj5I+aN zn}|G3;6eZu=#h#L5*^Xhp2#N<#GpX_oZnSs53TA0wgKSphhP;XVPp29oUkZs1D*Yi zDms)_wPZU6(=dc;QsNzfnE{AzAIEzEScS+k0z&~jg~+1>jt1}xBA*dB5x_VM9ET&s zX8^bqk@FDB*)`moPx@Xay*RY46H?~iy`D37|FOa>d zX|-W*+6YF>M=lOENgQpYSJ%V;3qTkNu^|ZMtS=WBE@gd6Ten1h?+ja6MNR|DDG1mT zGCb927Vc;Ra4D@DR0h_|OecR)gLk}PlUdmr2H=9-wErzL$FOm6)n9A?uD~IUh?CcC zxgAWIaAEUat*>#t-*Sf=GFL;N)?}G%jy3ojfq!4)F)j2?GH5QZy2}l~Wmvn5B+aSg zYJ=wbR!fa;Vv)Pakh!iqP?J&7;1XT1Zcxj)G&402Kf)d;MZ>u;YNh+SQBn`4ivp&j z4U^@5Ysg#yyfq-_o#GaldcY^{KN}M`!_F8ypY7ky-wYsqb2~F(_!0)WQ;l_8)A(~Uzz2;FBIEk8b&Lod-VYJsL1IebQqM7-*RIOthzIn(~Y_+ECpra@Sqw zP@d14KIxrhm}pEJ&2-?C9@AOd#F!yQ(-QhhYWFTf<&)l&rs+u2eAZC;q<5~NLZ|nV z!S9E4-dhIHPkJkK)|sn68VT{FJn0!CpY)#1CuX?~27f}fj=2rrvd*3 zAxbDOZz*1@n8{i6QL{Av}YrQc6Hh4}b zpEY;`pRI&gpg) z_9Tdz>Td%@+bOhe&vPf+Gh~UIX|tg3R)Jn*1v3IR~ny zIP#p0G!=0k!+kZL!_$wf+w(&2 zFvW#Vq-`%Sa@xlO0XzmO)4qVuwaAyB_VIfQMF@WQzgVSH*lSX-t-mvcWlrkyAceM& ztU-_z0=|&&_X z2j342UU$ulq4R1(&Frfe z&qkl0v-tP4{DP-}oYFA*>IJalP#%XPq-R>Hzpn0U0j?zKRHBO6r2Y)>0fdozjl#}G z;oE({Hx-);n(zO>^D2U@AOB`}l@-KTRr#kzIgw3}lm~}>;Qs`{k1fdwHE0dz19Cqz zO1SmC10tqd@&lDD*v5*&qUHP2Xc2q@Sf01wUe?z^PRK^~rRnfQ%r^+Sv2MyUK1{}= zoX`L=^0|g5Wqzi4&lsM-JT_K$mO*kVe-cDsO2qjoc$43~!jQQQzd(~&<@_5Ao|U$# z^(ehZs_;Z=y1H|7NCWT5z$X5whUw^>rSz(G7gkb?u8N@p#ue2@mtPMcx+7HlwF1am zCrT-2&9+JDIkPcyuhUC{L%`7=f&Euoy`FdmKz?tpU@`JN%_Od@BD$o#6Peo&F1ZDy z3&67+A#@#pwTN6v;Bo+eK;#w#|9m6;_34mBo8uG1(N5Gt*IK|u+w1e%n^SuaCvgwP z&`=MM{sQ@jsIV=7-H5z^P))Y@U|>E6^Z`PAG=MC6{UU_;i2$Y{GJ(Jh09z5cfxrR) zUm~)Hzy$yfO=GhTA-);_U*;lzyqWZ`eqc{%NDtB#i4XNP9@hcWC$Zvx}>2-3%G z&GYpHU%rof7<7J*!~bxx))Q2h#ndV(Y&Vj&HJB-Ew?nT4DeyGJvq1_E!1`^A$1B*!w>xtmsd{7EY@+rKQ zPhk;Lc)$*=3sUF|$+igMrML1a@I~Ximqvnq7*kkuPzp=)DSVVq;Top!pdH#Dq%aAR z6M_`>)%#|23-h5*x`nUu-NI{z%yTdgYjUt7_?=-wbBQ?n z%p98I2S<_d5odp1$-kN?`NSwO&s)LeWb6##QMbZmnCT_a&e$RiYj96hz}m^Mo(|SJ z!-`^e#~3_M0`Zg|pMB)n&%t-CWr_#$?8xtyJKJzpf^(tKU=|EEP4bw|`6!kP4cGoG zfS}EBj_iGJ3QQ>8`N$dmWcF+&*fG@^y2{70!UCH*I*}IW>!g#q2_?b9gwjdfg~%NQ z*h%d`WIKZ2&uD7eN#%3JuF5^h_?T0YzR*m^$rGeZNiH)~o=ZC3P$j2!xD)o*jOjn4 z3)CNE;M7{qjpBoHt!GwQmZL}M+@hT1;FTaB4SNQoU*qK7aawTt`V!224xzA&14c;q z^Pd8-7omdR@=;+YPAPlMXqkRKZgeWkcR;OhA}LU1M6=4Ugb6wSC&LqTQ45fgJINr+ zhhbL@BFM6HiyCLS^9_NAriN((cbUf`Max@ah~L8%?o|f(5?l*4XT&)tU$OB)8q3|> zgr_0k`KSpG<~|P@9!|`5X`Z0kei}3bFJuZq>Q2f4+UI=Ti8jb#RSd1yV+i=pmglaW z3vR1rGWMO_iY_mPml6m?tuTsyXUo$;XTUWGg*?uyzPDv#@MIt+ z5Gjug-`k~}F!4>OB?!{t?=y)h>qi@M|F%Pq4MACONO=f6{6dCwmI0qDeEH7u1<;>C z@UzArP0PzlaKYCy6qS!h$;lvGimW4-ps?mfXx}bED>DA ziY?R0F4Q!{^RB8yr<^EIr|Yt_W$q zK(8LNWg~kW5JwZqFN>+i?KpLv3B*){#Bfx>7mZ?-k6~*I#5Y*>c`o-3IWu}2$IQU3C$8rT-3hnZza z*cf6DbD14#4wAI_yWt+5`Ia7LuHjSGm*C5{^PQmcIGA^Zp|ghpc&Y&#U}3uz2H-i( zcGormtV#TQw>rg^H&hkZIlIoZPSY8(Cf~5oEl4(O9Rf=IBJ#Zz?r#Bs|C`z!Si89D<*jt#c6czpPl| z{+ErgZFQvZ?<#c*h1tQ+g5c>0;{Mn3iSz_t-u=r#Kc5MN4@%&Cx=Nm<_vTXwVp-Dg zr<5K0GB9;5w5+D4?+kxnstoPp43e))Bsqeip{&Wt5I&sqG7RMIWW&Sv9Xc5vy%>Vr zdgmDGfGnESEe3D_OgNa;{ga{cb&5Hf%JqyV0}ZHQR~{_nRT&4!_}#fJi}_k5$D~!o z5omW?Dh1Pq2N^5n0OPf)2g|Z}6pT>obrmQsaR6Me0W`vS)&?a#(!k>VY=w8L7}xrW zf3F5`k4m!@4=h&jiu$9HQ{6yxPO+CiRVlKnh56J^RV^g-0=C*yRTol?$931f_bPUyR?*#XJzlqfNry5!xiPpgk4^?fM z;%3;l0ilTchpJvw`2yg_5Go`q!;}nO_L|8RlF#8fF?-F#0xCQ1^qi>1c+Uh*P?4ph zP)m;j>0i+C143vJfEY?Ff)F|cKo*f^2z{twSzbdB!z5Y$R4-NBp8WD7I=euMuX~D4 zzLwJq!MoI`n3tuT?CYOkP_`As3PdMt#CJvSf{pF@cxAbR4C7|ho%ex8{l(ODtgQWa zGsBqFwrS~JmdHyMc&Vc8E_LUwGPH+b&tr9l%FIcK0w*L%~Dbv4|J@sRmrMR2G| zSHoUPS3_}qFD1*&-DLdhr3R7LI${~BP)yg~;7%;w>&rjYP&nF@Z%iv11@{a_D7=Z4 zDWS`50TA15#TzaPA5uQ%u@g#MmTxO$ymtis?>%V zIi_rNI1@j!kAhNZCoPmL@%8Ug~tw6rCWuwX3J9D`&KD=5WzCiQg^IT#Bw+u zdf0>LXF;&T^<=XAwTA1BtmasXRK0&q&*2}QKe7Nk!@(y#x5@yWF+krfO2@_LT3xDJ z+u>|=INPRMH69ua&-D;^QuD|P?xzNSC-9#N{^-z}25e)o9-!-Uzi%S=Tce=&i@{4l z51NZs_NEN^%g)SM{NuZ|{8J4hjzK$+?&r;}Y>lO8m~n(=(%Rn~#Mamsa1Vr5Z*jbO zTaM#7IMUHd3h$j@IBUhnaP^M#4;anr=gpjBy(>h%`OJ@%cJPtzV@E@ijD%lEpM>tY zl?;Smm~n6XlzCGu^@Y53k2Wu79=@8H6N6E;phEp4_8n@OtWNM z80?on^=+&cDT~ZJ@SmNR`8_Wa#PTxV#ZCxhmVlop4A9jZepZuJAWI{g(6pV7mUcRx zD+g;PTkbnX;Djt5&_$r>Zrql9^9;|*iK!fgbQcmcl4x!wmN(5+p&tX=R>H1}X`77N zX~T*G?m#I|g~p6Q#yM*9bFHfpWYn(6^Zf$8{HXm0&~HKTt}t{xX>y-4b%)u$915HE zQbQVZ&x#=#&nYzl)xdI<(NmShLaGSjtDNZ1RBy}eY-k*7U(iZ}N8uhuC(eEuCi?H6 znyJZ_#NNPv?lQy2-me(-S_Q8Iz{V3ru$MTgoI@d*9|P45&TVtC72j32BTYMkSww;5NTRu zee*?zAq5kp&W4vSuZ$L692^f0I9OgEL*^?l?vV!I*@6{XZ^RjpSE!G)pJteN&|!mC zD4Rv+8$4gc`I8oAU*`SU;I-TND0G|jSv$|tnO`U_KqeY)9tU?y4{}?FdGOU?aKIo0 z?e^RH(ti^Hk0(ytetR8pX9J#v&{6ukEpmQ&72pdIIL&}9)&S)=$ty7(60{oB zVVsIGNG@YM4G~mknc%cB_+QaxKF;Ggc;LIv{R~m>mGWEEoF!A=sE<&s2gR6)-Scwz zMWa{p58n840&+gr8dO8_V=#%!R`s0W>Tfr_1Mn?`j`AQjRHi$8dHo}@&9jEetG;C@ z3m>7J+NRIXiE?G##atiVYz>g1U-2^qEXN~gzO{xANeW-LhXTGUz;hA#+`k)p>4{fB zrYFuvjr`u=Igj*?GKyLNu!eBqTOFe3@jTBx?G%7nwppwD$K{yZr|p>P4?^W}7=r-y z;;R?M@`Z*nTRzcHJg}6@3woi_>O2UQ#Q8{7l25Irq+ht|1I$>OIq_y|-u=k4t59PP4hfCKoa8hDynIy~p??o98maKrrw9mT$P zMek35KPB!mW@nF7#gSR`+6W!FPUXBOxQ&1>A&y&`&Icm<1K_U_3Uf4Ikv6mx^{E7* za2}E8YGgGKEf6{kR(Qmi2r56JH4eJuocc_8l3V8BT zg$?|Z0_S(pe*PY5{R2TezpF+jP!J)64t$)6LPR_NQ0@GlpmawN=f9HAY!J&kzo&}j zPBhLR3I5>-diUWYBc!Y#hDIWPP9GJ!k3yVOkA=V(1lfJqmzN1*Xe;uUFO-wO%eQI0 zZw+sgLis6g=S|3y(^tjzGZ_}j=@6NU;IIELh2no;1X(Ce3&e6CHWZdYD>#W%mcg?I zpD%+=`7#(;JtrqNS7_6%hJ1M(t6hIS3|WNWb}*dOzO0G%J_euHzA~@9!;{F`laqqt zIz?-|8rrTvkm4F_q;ZtM#PY>;s)~Grbfm4^1^zn_bX%EXSe5k#eK%c2Mj{a@q8(t` zjv#GiTApt&`0~Z_Jm^m&c$=H}7pl3ZbXMM;FQ|G3t_`GW7R&n(c?ZFt(?l%aR>m1Y zo+7^!A|OPZ>x?UOlkq1Rp8qI1d788HN#DVw2dPl)WRt7!knC3olB<9(WIfz8SMk

S~ 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.gr{+ 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ⅇUo=g|rF>{2T*U3{C${+F}RNzSw~WzOHkWIk*`ub8I3% z)2sY5#Wu&!MEkSjLudHY*vjuCL!Zk4i#nC`ILvy+a^< z?~nsS!V9V~HzMf3kg#r4168;vC<{Xq3D}=lQ9Ahj!6+^75B_wpEGC~0{u%(s$?=vB zUNso;t{S|1Fe?9UNr$4rbnWOSDX zy$}>#<)Ci{A-Zn{T^xkyE=oE?$8-VFRSx=N5Tg5o=#n%YqGLK89Zc9c715>A8f=L< zlV*1d%q2AD)ITCf5vfyokZUfWg$TsPM76PT0zsHal17MUONb1Sm6)?>UNBqo0bst` z*fn1g@r_Y@SSK%`PkhGU6CaKb0P`hjozzqG$Fk9AF~yu}{(X|srQIasj&AL+2Z&xA zn$MOautBZxBRxNBQH9G%|RoxIxU`OA8YXe}(YXgqO zp%xyCn;VaW&yBx05C;%V5*G(9Q~9}U(1t+_Z5Xtfa(eTi?J~qKQi@7}D59)+S}8e$v7VzD{yy|{XAIB7>IEcpXxPcc3!Zth}R;^Wl z_-g}}#356c#BGV=Pb{{OjmALfVko_Ol8}~xL&wHn3hP$yyZD-T8t99f_$y@EEAi6@ zh8LopoIY?C9BA9-419Ya0;HH?B$|KXllV6WBAR7`)(pa94a|QdawPK3Dl>9Cy$a(V z{5xb63`o4PJ*icnB1YP3;@?45mQ51x4E$(dxHkf43X%a*#33ZQJ_2TmI{~r;SvRyHyvvC9Zp7W>Ko z3A{33E|uoF0~Sg^GOE9#wBL*Uk@6S&e;*5@eIGlSh|nrb9x!tNfSJUcqL~9aMdFvt ziIN#BfRY(a!{h<43_$jA%!!(rc0l>R9}#ovuYij504l>+{O7?I$`e9Rj$4Q8TmyQ5*}s5W9- z%%K>xqlaS72BK$Urp7jT`dQh^JkV~YB$jeE#(ok@%92h2b)vRlY3*L@U)dkUq!RIR z$A7s0t{C`t#TotptlASu` z0nv^WYhyOVAgLQbD@UqV`@==0SG+*jC@EU~73F=-_d%gJ-)Bb@nz$WNJJl(LJEL|* z1K1V)OJ7-fe(C$1|3JP_5x@6=cE9)8j*0W#$OkZ@SlRaj zl84X_`W~r;kM!ke0CO~IhE~;QTNH}kPCC?1Pa}|wgMFTh`nz5!j=K#b8%+13UWmeJ z4$AjJ)JxY|(e=HC zYI&|i&+dy#L%usWD#-l<6xZ`zL24QWOS=PUn+@>Uz$mmBB@JbA=;uRGx;`Jebr@2= zb=bCHvM_BMwvT{)!@f|!7sH-U0PuXm%L!_!K~`QdYiQ{(s_v!377s%{_=YVT#>aOo zgDm*B4SOkp>$;9o+H4u(y|JLih%C5ZM7D{#1z)-iy*d>1SBFj;cB2OY9t!A=7Y);f z%@}qAAzlS+8}@ks3Gse0?1vEK=V8}^5kw2wGoX@G;D3)tDa;xPXd^X2J(@ABbQl9# zW|&++Q{s7z=Kmm`?MHV26`_PpHt#Xe!<@v^ti>^|r+Bk!z_ zwZ%Sf!kxls#a`s^v*h zDG*g*N6o9Se`rT?K9q9Metcx#L%<&UR}}n}6bGEeh3bV&W6csF?mau2-}gvdq85h^ zjKw8Naig_3;4Ch9%u5=W+cD4~bJfFO_)gAAO5zv@Ib;_e0?2m$P?E^JvSpcUpK1@EgiM=i_u0826O-Yh zOhfS?r=0iudorZO_vrLq$h7Ib_V+?O`+HUQl37*V>ns6hdrhJ9ZKw41^@h)fgJU_E zQlQg;US3MUc1n_hJ$J;5HxIoo^g=FO=rxnhNuAkyKJg-#=94hBn#8JLmgsx*;-kou zi;wQ@g#uFD>m)r+_B!1wlD2T5PdVLdR&PMeORct!9Z7hx7m|RplzUyF#}#PYsNjk@ z3!5|B=mq&Hy0H@pwNI4@ z$&ex$kY$nqS;h<_B!jMBAb#&*!E2qkR#J@er*F9YD_flxU)OXu?4lB`HRwr7CZzs7d&(bhjWTU z4;_ApwNl9t*7BLwXod{`kJf!Lsl1`A?u>n*YRtCnU>)Czg_^rB5s; zeEAb=;H!;^U7~ok`QB>Up@6^Z)|!X`f4^8u%O?1Q363)i;_n3w!cmMpB*_AQr+5>FgiM>INVLIywyiL2I9e9iPQ5a5&R=ye|K1MxG~>8%U39_&(pXTiGA ztqZjjq=VSM#yq`-Rrqk739)_^WB|HLiR-26pP3#i0RD_s;H1d(6nEOv38vZ7shp1e zE$?!$i!{r@E;u0-x!$#=D+9GGq(X706P-}3P7oLFCg}2ZS3KVCTGkb@l+oF$qrrKS zIJwA)^<6h1h?4$Arz4$2!^RD`Y>!e;POo+5?ab1NvW}lAPIsEo88T;deyuYs zigm;dmUbZ_5#($bp6j3bL(p&Cr#!$Zg!^c>KfB?T z$3LSe4H!Uv{J@n50{l`TA`0sz1M!sI!k^t{c5fJ7?dL3g;A3$5{k2528HNJ!p9K~5DPL5jgxGIl|ZtE!I-qukkMj_EBBptd8rc<3<@u;1n z&_L`2D}2`KsynO~VVY zLI3-vCHP>UBB!tubfV3PCM7pPvTBkfn#ibrJHv$d3Iv4ahV;(Wid zrhAEfFY&npwwj5W`!CbkqnGb5qhmkIIr@vA$okw=iSs;pJb{Uvlpdr8N+boA$3 zqD#_r{#TF~rW94J8Qm{JjJ z6@wybd?Fz%SrbHEJgB}Rb)S@wT1q>8(*=rJ$-eHZP-Z_RCsqYym9+FthGADK_~N zQ<_h24r5Gj{yGjz0NW1o?Py*@z8X5K0>`E_pVtDuc`cUFfdk80tb@;A*ZhL~njp1! z1J-;KJvNb`;Se;X1$o&*en1@Zbetat`BF4~qkY97l(l*@diKT6pwm}0| zKlQddZ(I!D@-~g6@8z~Q{`8hdaYEbjHZyN+gcFcJQVVXnb^CQ7r;4mCO542NrlAL4 zk$Lbr8J6u{hg>K^l3;t{Wh;ws+tjE7D99xZ1CX>PIr!mF!y|OQ;E`L)=}^P++urpb zYAAlY^#Y{}iC%mgg-V9fb_d&m;b6P@?YYh~ia#pt5P7cMb9X_T=kEIaE{Od6u2=5{ z{i}E5fsJ){FTR_~(BivS-3^*mckd_k%-yeJ*MgEHcHeb~_zw|dq70*&E*9Li_Ac(T zL>amCx3O9QvP;6BSoactCTvPVE3+wSf0AsL_9vZB0)9SeYO(~TCQnZW#q{La$-rkP z&y#qqD2k7zVYxVAe^U6&3(tuCNvG(${!>ZQliAPQDa=j&AZE>u&+rniB;eK5GvW&5 zAa=B2`;(qeM#`Rt5)xoZ_|8r0A*XjF&J;gWih_h}QbMLCza+V3yo!|6-6Yi|f?B;) zxZgMwTKn$96w?xyB*N%R5{VnyaySmAV<9!q$g&rS*G?u9vLulWuq5$BB3hmkiKpTB zJu6Ow8GdHvE~nNcDuP5rur4vY5PQbgB~D91%BCfiB0`+_UYb;v!~tbVkdi2+P`*Zd*z9hMAt%z-ED<1-41? zKI#ucx)jizN&HQQYC`wd@?L}K6%=3E*Tt|Sd+3R1$lEeW%6*YxME7m znv{m&^8*L81jℑ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 W(A)nG%w4X41$FcyUMVlORoV!=+Wanf=T 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 literal 459944 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 Ns`T4!1-3mJ{{w0G|Jncm diff --git a/public/static/baseTemplate/assets/finalBase/favicon.png b/public/static/baseTemplate/assets/finalBase/favicon.png index f72790ed54813b032ab58664123609ca4a960999..8834c6716742b65260a8c26041d92302512bd7dd 100644 GIT binary patch literal 33830 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 literal 2448 zcmV;B32*j^P)LIQ@=E2#;1M+7`bP%%q5%FHa6*ngxNY3R;Ox4TP=Sil5n3fgOMldK88^WMa zYzTuwu_27KLUD=QLJGq?3<|}DFenro!q9}WpwTxB6njud@moD2cRwo0l>2>C;P=hS zGK+`jUZ5~C1En3-Qs%2&mz!tT6daT^z%T=)!5#43rFCtdP}NX)O?SaSNh1tBC^a6D z-Lg2~Emi)llP_N0!8_aFXJ5SxUfY;lCC*DI8GxY)#dWN@Ncnq9X!OtyzQhYKWEehK zcJ#Xx5Y!F=0G(>3`@Dh@tJ;R7nlu4ufpJtZPQYlW3U%D5b}e8HGXO$!97Y3z(+3XP zi1I%AA`Igq7mn`p1*MftFglwFOQY4k(;JWn?>~BGxC#t3MRmtu2+oKk481e)x3T~; z9+ZAsZ;>mfErl42uyl$GMc-w@otB#5WZqHIDHLyxTLl`uo&MrE%G||37fWti3LzK~ zE*yEg`j}i~^*W;d(!0Sjf(jUNyHK+Bif~t8e#-0Qkpv8Qf7PCbjvH{U1FT>kz>t(M zz*4H^YRAAnzag?q^E#s^0OJDqi6t`h>{`7BIp7%F;dicAf{2e3QNDCcQZo1(PUD2F zeF^~>?d*}r(>T}ARaZ0-6n{tsMmJc@^yJrHs(rEh@~-wpAkR3%2HWn#xrTOs$rGUX z78MvWSj_8M??VYASV~>qSW32GKw{S)p8iS{J*mRro!{zxM!XTPIp-}U+c1z%0LOhm z0|d%9{*sS53`J?L*83ictsds8rDPihL`)BY(vNGx;GL&C#o}>hJ`8Usl7EG648 zAeUGH3crv7#s#pRN6mh2yqcIR%JB^0&h3{dst%372;6%G zE2+S>j0#!q5BgdMMbJ5U=QBXryuM{P+hMA@m&E;+2dZuZMfV!D3|IZGY0CFkSIYxI zU%w=()V@$;L0%<&pzNKxK>W_HNIrz1=ztZ=NP-~~g<=O7v69H)q6r43tS;ndNC9#2 z+&V%qF0bbVBlB$s!^JbtSghX8)wL4A8IWrn#YBLJtOsM7l8Hj8t(6DCn-5xr!G@$L z84L(i!Z@!3vf-%t2W4+lbPOoE-b!c-KBF>4$he(Ut^mp4Y6BVkek-*tPd)pHn$PeBBU>RN{TU0H{r1Ep0p=@Zybjnsc!b-O1L zvyw|wmu{UadbspjtKR|T;{mpSp#i0pX=s~zm5Gb&M~17TJhzD8wDr9KAgI4b=q! zBO!};-&mD>d8UR(;Fg$xQJw-u8`QX-$MKIj4TGSioJU!)E{r#nqa0-PG8o%kV zs}S%hN8RGiaY<|Gl`1frtY+Q`K^sE>2A8)m2w6%%xxpV`yri-^xV81qkyyR6yTj7M zpwMGjCG=oqsUug!B9w?SFF_kNLHSVyi1TP`GftZ*+DaX7M(8OR7=6>1SaqEVD7`L$ z=?huU)Lt_j{6km)h4W!U=vnRHh6#w9Y+=gKk3al=MmFJNFgq4ZHAdCvNDs8-P z?3>uh4k5|gH-ggkc!Ne4;Uhfq1BRjLOXQYaRl$X$FHomqN-KaPG(b^1GjO0y4@6_- zj(ig>OYsQ4rxez)4ebl;t{Zau73(d$?}6B!@}!VB15ol4Mk*-E#yPc&8(9#%?p*x! zO&Nre-!M`@X-qy`3<=t&2mZyYGROQ>t5Layi!TLGTbiO$jqrLbTm zK}p{6+8!T9a+h>KDNGni(O1BF?Tb5}T#$^1#5*XA+=kKvCHO@SD(QuCDN&>_vIYgB zvRh0-p)k@5g>5zgg~G@t6j1&)3d2TF6rG3^hFzeb6HeizQ~Hlv>;#1hro>O3#yP{P zk>q|9Dsd>#oc*^&AU)6>>7rV+$MgmNfsL6*wPz0~)G}-Yr3czm-BerlfYO6b@}XMF zu#`7&6I2=}y3K5Fph8$;2Ufz4UI4KPqOkX^?8u@*g$flaRH#r%i~J9schw>$ATPoI O0000FkZ diff --git a/public/static/baseTemplate/assets/finalBase/finalBase.css b/public/static/baseTemplate/assets/finalBase/finalBase.css index af337ac4e..65e913913 100644 --- a/public/static/baseTemplate/assets/finalBase/finalBase.css +++ b/public/static/baseTemplate/assets/finalBase/finalBase.css @@ -1653,27 +1653,7 @@ @charset "UTF-8";.fc-button .ui-icon,.fc-content,.fc-view{position:relative}.fc-cell-overlay,.fc-grid .fc-other-month .fc-day-number{opacity:.3;filter:alpha(opacity=30)}.carousel-caption,.carousel-control{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6)}.irs,.jcrop-tracker{-webkit-touch-callout:none}.dd-dragel,.xchart .color2 .line .fill,.xchart .color3 .line .fill,.xchart .color4 .line .fill,.xchart .color5 .line .fill,.xchart .color6 .line .fill,.xchart .color7 .line .fill,.xchart .color8 .line .fill,.xchart .color9 .line .fill{pointer-events:none}.ui-accordion .ui-accordion-header{font-size:15px;font-weight:700;position:relative;display:block;min-height:0;margin-top:2px;padding:10px;cursor:pointer;border-width:1px;border-style:solid}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{margin-right:10px}.ui-accordion .ui-accordion-content{overflow:hidden;padding:15px 0;border-top:0}.fc{text-align:left;direction:ltr}.fc table{border-spacing:0;border-collapse:collapse}.fc-agenda table,table.fc-border-separate{border-collapse:separate}.fc td,.fc th{padding:0;vertical-align:top}.fc-header td{white-space:nowrap}.fc-header-left{width:25%;text-align:left}.fc-header-center{text-align:center}.fc-header-right,.fc-rtl .fc-event{text-align:right}.fc-header-right{width:25%}.fc-event-inner,.fc-view{width:100%;overflow:hidden}.fc-header-title{display:inline-block;vertical-align:top}.fc-header-title h2{font-size:20px;margin-top:7px;white-space:nowrap}.fc .fc-header-space{padding-left:10px}.fc-header .fc-button{margin-bottom:1em;vertical-align:top;margin-right:-1px}.fc-header .fc-corner-right,.fc-header .ui-corner-right{margin-right:0}.fc-header .fc-state-hover,.fc-header .ui-state-hover{z-index:2}.fc-header .fc-state-down{z-index:3}.fc-header .fc-state-active,.fc-header .ui-state-active{z-index:4}.fc-content{z-index:1;clear:both;zoom:1}.fc-widget-content,.fc-widget-header{border-width:1px;border-style:solid}.fc-state-highlight{background:#fcf8e3}.fc-cell-overlay{background:#bce8f1}.fc-icon-left-single-arrow:after{content:'\f104'}.fc-icon-right-single-arrow:after{content:'\f105'}.fc-icon-left-double-arrow:after{content:'\f100'}.fc-icon-right-double-arrow:after{content:'\f101'}.fc-button .ui-icon{top:50%;float:left;margin-top:-8px}.fc-event-container>*{z-index:8}.fc-event-container>.ui-draggable-dragging,.fc-event-container>.ui-resizable-resizing{z-index:9}.fc-event{font-size:11px;padding:3px;cursor:default}a.fc-event{text-decoration:none}.fc-event-draggable,a.fc-event{cursor:pointer}.fc-agenda-days th,.fc-grid th{text-align:center}.fc-event-inner{height:100%}.fc-event-time,.fc-event-title{padding:0 1px}.fc .ui-resizable-handle{font-size:300%;line-height:50%;position:absolute;z-index:99999;display:block;overflow:hidden}.fc-event-hori{margin-bottom:1px;border-width:1px 0}.fc-ltr .fc-event-hori.fc-event-start,.fc-rtl .fc-event-hori.fc-event-end{border-left-width:1px;border-top-left-radius:3px;border-bottom-left-radius:3px}.fc-ltr .fc-event-hori.fc-event-end,.fc-rtl .fc-event-hori.fc-event-start{border-right-width:1px;border-top-right-radius:3px;border-bottom-right-radius:3px}.fc-event-hori .ui-resizable-e{top:0!important;right:-3px!important;width:7px!important;height:100%!important;cursor:e-resize}.fc-event-hori .ui-resizable-w{top:0!important;left:-3px!important;width:7px!important;height:100%!important;cursor:w-resize}.fc-border-separate td,.fc-border-separate th{border-width:1px 0 0 1px}.fc-agenda-days .fc-agenda-axis,.fc-border-separate td.fc-last,.fc-border-separate th.fc-last{border-right-width:1px}.fc-border-separate tr.fc-last td,.fc-border-separate tr.fc-last th{border-bottom-width:1px}.fc-border-separate tbody tr.fc-first td,.fc-border-separate tbody tr.fc-first th{border-top-width:0}.fc .fc-week-number{width:22px;text-align:center}.fc .fc-week-number div{padding:0 2px}.fc-grid .fc-day-number{float:right;padding:0 2px}.fc-grid .fc-day-content{clear:both;padding:2px 2px 1px}.fc-grid .fc-event-time{font-weight:700}.fc-rtl .fc-grid .fc-day-number{float:left}.fc-rtl .fc-grid .fc-event-time{float:right}.fc-agenda .fc-agenda-axis{font-weight:400;width:50px;padding:0 3px;text-align:right;vertical-align:middle}.fc-agenda-slots .fc-agenda-axis{white-space:nowrap}.fc-agenda .fc-week-number{font-weight:700}.fc-agenda .fc-day-content{padding:2px 2px 1px}.fc-agenda-days .fc-col0{border-left-width:0}.fc-agenda-allday th{border-width:0 1px}.fc-agenda-allday .fc-day-content{min-height:33px}.fc-agenda-divider-inner{overflow:hidden;height:2px}.fc-widget-header .fc-agenda-divider-inner{background:#eee}.fc-agenda-slots th{border-width:1px 1px 0}.fc-agenda-slots td{border-width:1px 0 0;background:0 0}.fc-agenda-slots td div{height:20px}.fc-agenda-slots tr.fc-slot0 td,.fc-agenda-slots tr.fc-slot0 th{border-top-width:0}.fc-agenda-slots tr.fc-minor td,.fc-agenda-slots tr.fc-minor th{border-top-style:dotted}.fc-event-vert{border-width:0 1px}.fc-event-vert.fc-event-start{border-top-width:1px;border-top-left-radius:3px;border-top-right-radius:3px}.fc-event-vert.fc-event-end{border-bottom-width:1px;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.fc-event-vert .fc-event-time{font-size:10px;white-space:nowrap}.fc-event-vert .fc-event-inner{position:relative;z-index:2}.fc-event-vert .fc-event-bg{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;opacity:.25;background:#fff;filter:alpha(opacity=25)}.carousel,.carousel-inner{position:relative}.fc-event-vert .ui-resizable-s{font-family:monospace;font-size:11px!important;line-height:8px!important;bottom:0!important;overflow:hidden!important;width:100%!important;height:8px!important;cursor:s-resize;text-align:center}.carousel-inner{overflow:hidden;width:100%}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{font-size:20px;position:absolute;top:0;bottom:0;left:0;width:15%;text-align:center;opacity:.5;filter:alpha(opacity=50)}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x;filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x;filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:focus,.carousel-control:hover{text-decoration:none;opacity:.9;color:#fff;outline:0;filter:alpha(opacity=90)}.carousel-control .icon-chevron-left,.carousel-control .icon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;z-index:5;top:50%;display:inline-block}.carousel-control .icon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .icon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{font-family:serif;width:20px;height:20px;margin-top:-10px}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;z-index:15;bottom:10px;left:50%;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;cursor:pointer;text-indent:-999px;border:1px solid #fff;border-radius:10px;background-color:#000\9;background-color:rgba(0,0,0,0)}.xchart .color2.comp .fill,.xchart .color3.comp .fill,.xchart .color4.comp .fill,.xchart .color5.comp .fill,.xchart .color6.comp .fill,.xchart .color7.comp .fill,.xchart .color8.comp .fill,.xchart .color9.comp .fill{display:none}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;z-index:10;right:15%;bottom:20px;left:15%;padding-top:20px;padding-bottom:20px;text-align:center}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .icon-chevron-left,.carousel-control .icon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{font-size:30px;width:30px;height:30px;margin-top:-15px}.carousel-control .icon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .icon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.lg-gauge,.md-gauge,.sm-gauge,.xl-gauge,.xs-gauge{margin:0 auto}.xs-gauge{width:90px;height:70px}.sm-gauge{width:130px;height:100px}.md-gauge{width:170px;height:120px}.lg-gauge{width:240px;height:150px}.xl-gauge{width:340px;height:180px}.morris-hover{position:absolute;z-index:1000}.morris-hover.morris-default-style{border-radius:10px;padding:6px;color:#666;background:rgba(255,255,255,.8);border:2px solid rgba(230,230,230,.8);font-family:sans-serif;font-size:12px;text-align:center}.morris-hover.morris-default-style .morris-hover-row-label{font-weight:700;margin:.25em 0}.morris-hover.morris-default-style .morris-hover-point{white-space:nowrap;margin:.1em 0}.easyPieChart{position:relative;text-align:center;margin-left:auto;margin-right:auto}.easyPieChart canvas{position:absolute;top:0;left:0}.chart,.chart-alt,.chart-alt-1,.chart-alt-2,.chart-alt-3,.chart-home{text-align:center;font-weight:700;margin:0 auto}.chart-wrapper{width:100%;height:350px}.chart-container{width:100%;height:100%;font-size:14px;line-height:1.2em}.xchart .line{stroke-width:3px;fill:none}.xchart .fill{stroke-width:0}.xchart circle{stroke:#FFF;stroke-width:3px}.xchart .axis .domain{fill:none}.xchart .axis .tick line{stroke:#EEE;stroke-width:1px}.xchart .axis text{fill:#666;font-size:12px}.xchart .color2 .line{stroke:#f26522}.xchart .color2 circle,.xchart .color2 rect{fill:#f26522}.xchart .color2 .fill{fill:rgba(242,101,34,.1)}.xchart .color2.comp .pointer,.xchart .color2.comp circle,.xchart .color2.comp rect{fill:#f9b99a}.xchart .color2.comp .line{stroke:#f9b99a}.xchart .color3 .line{stroke:#c6080d}.xchart .color3 circle,.xchart .color3 rect{fill:#c6080d}.xchart .color3 .fill{fill:rgba(198,8,13,.1)}.xchart .color3.comp .pointer,.xchart .color3.comp circle,.xchart .color3.comp rect{fill:#f8555a}.xchart .color3.comp .line{stroke:#f8555a}.xchart .color4 .line{stroke:#672d8b}.xchart .color4 circle,.xchart .color4 rect{fill:#672d8b}.xchart .color4 .fill{fill:rgba(103,45,139,.1)}.xchart .color4.comp .pointer,.xchart .color4.comp circle,.xchart .color4.comp rect{fill:#a869ce}.xchart .color4.comp .line{stroke:#a869ce}.xchart .color5 .line{stroke:#ce1797}.xchart .color5 circle,.xchart .color5 rect{fill:#ce1797}.xchart .color5 .fill{fill:rgba(206,23,151,.1)}.xchart .color5.comp .pointer,.xchart .color5.comp circle,.xchart .color5.comp rect{fill:#f075cb}.xchart .color5.comp .line{stroke:#f075cb}.xchart .color6 .line{stroke:#d9ce00}.xchart .color6 circle,.xchart .color6 rect{fill:#d9ce00}.xchart .color6 .fill{fill:rgba(217,206,0,.1)}.xchart .color6.comp .pointer,.xchart .color6.comp circle,.xchart .color6.comp rect{fill:#fff75a}.xchart .color6.comp .line{stroke:#fff75a}.xchart .color7 .line{stroke:#754c24}.xchart .color7 circle,.xchart .color7 rect{fill:#754c24}.xchart .color7 .fill{fill:rgba(117,76,36,.1)}.xchart .color7.comp .pointer,.xchart .color7.comp circle,.xchart .color7.comp rect{fill:#c98c50}.xchart .color7.comp .line{stroke:#c98c50}.xchart .color8 .line{stroke:#2eb9b4}.xchart .color8 circle,.xchart .color8 rect{fill:#2eb9b4}.xchart .color8 .fill{fill:rgba(46,185,180,.1)}.xchart .color8.comp .pointer,.xchart .color8.comp circle,.xchart .color8.comp rect{fill:#86e1de}.xchart .color8.comp .line{stroke:#86e1de}.xchart .color9 .line{stroke:#0e2e42}.xchart .color9 circle,.xchart .color9 rect{fill:#0e2e42}.xchart .color9 .fill{fill:rgba(14,46,66,.1)}.xchart .color9.comp .pointer,.xchart .color9.comp circle,.xchart .color9.comp rect{fill:#2477ab}.xchart .color9.comp .line{stroke:#2477ab}.chosen-container{position:relative;display:inline-block;zoom:1;width:100%!important;vertical-align:middle;border-width:1px;border-style:solid}.chosen-container .chosen-drop{position:absolute;z-index:1010;top:38px;left:-9999px;width:100%;border-width:1px;border-style:solid;border-top:0;background:#fff}.chosen-container.chosen-with-drop .chosen-drop{right:-1px;left:-1px;width:auto;padding:10px}.chosen-container-single .chosen-single{line-height:38px;position:relative;display:block;overflow:hidden;height:38px;margin:0;padding:0 10px!important;cursor:pointer;white-space:nowrap;text-decoration:none}.chosen-container-single .chosen-single span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{font-size:9px;font-weight:700;line-height:16px;position:absolute;top:9px;right:26px;display:block;width:16px;height:16px;text-align:center}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0 0 10px;white-space:nowrap}.chosen-container-single .chosen-search i,.chosen-container-single .chosen-single div{line-height:38px;position:absolute;z-index:4;top:50%;right:0;display:block;width:38px;height:38px;margin-top:-19px;text-align:center;border-left:1px solid transparent}.chosen-container-active.chosen-with-drop .chosen-single div{border-bottom:1px solid transparent;border-bottom-right-radius:0}.chosen-container-single .chosen-search i{margin-top:-19px;padding:0!important}.chosen-container-single .chosen-search input{width:100%;padding:0 38px 0 5px}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container .chosen-results{position:relative;overflow-x:hidden;overflow-y:auto;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{line-height:20px;margin:5px 0;padding:3px 10px;list-style:none}.chosen-container .chosen-results li.group-result{font-weight:700;margin:0;text-transform:uppercase}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;cursor:default;color:#ccc}.chosen-container .chosen-results li.no-results{display:list-item;margin:0;text-align:center}.chosen-container .chosen-results li.no-results span{font-weight:700}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi{height:auto;min-height:38px;padding:0}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;box-sizing:border-box;width:100%;height:auto!important;height:1%;margin:0;padding:0;cursor:text}.minicolors-grid .minicolors-picker>div,.minicolors-panel{-webkit-box-sizing:content-box;-moz-box-sizing:content-box}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0 10px;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input{width:100%;height:38px;padding:0;border:0!important;outline:0;background:0 0!important;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.chosen-container-multi .chosen-choices li.search-field .default{color:#999}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:6px 0 6px 6px;padding:3px 25px 3px 5px;cursor:default;border-width:1px;border-style:solid}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{line-height:12px;position:absolute;top:5px;right:5px;display:block;width:12px;height:12px;cursor:pointer;text-align:center;opacity:.5}.chosen-container-multi .chosen-results li.result-selected{opacity:.6;filter:alpha(opacity=60)}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{opacity:1}.minicolors{position:relative}.minicolors-swatch{position:absolute;display:inline-block;margin:0;padding:0;cursor:text;vertical-align:middle;border:1px solid #ccc;background:url(../../images/colorpicker.png) -80px 0}.minicolors-swatch-color{position:absolute;top:0;right:0;bottom:0;left:0}.minicolors input[type=hidden]+.minicolors-swatch{position:static;width:28px;cursor:pointer}.minicolors-panel{box-sizing:content-box;width:173px;height:152px;border:1px solid #ccc;box-shadow:0 0 20px rgba(0,0,0,.2)}.minicolors-panel.minicolors-visible{display:block}.minicolors-position-top .minicolors-panel{top:-180px}.minicolors-position-right .minicolors-panel{right:0;left:auto}.minicolors-position-bottom .minicolors-panel{top:36px;bottom:auto}.minicolors-position-left .minicolors-panel{right:auto;left:0}.minicolors-with-opacity .minicolors-panel{width:200px}.minicolors .minicolors-grid{position:absolute;top:6px;left:6px;width:150px;height:150px;cursor:crosshair;background:url(../../images/colorpicker.png) -120px 0}.minicolors .minicolors-grid-inner{position:absolute;top:0;left:0;width:150px;height:150px;background:0 0}.minicolors-slider-saturation .minicolors-grid{background-position:-420px 0}.minicolors-slider-saturation .minicolors-grid-inner{background:url(../../images/colorpicker.png) -270px 0}.minicolors-slider-brightness .minicolors-grid{background-position:-570px 0}.minicolors-slider-brightness .minicolors-grid-inner{background:#000}.minicolors-slider-wheel .minicolors-grid{background-position:-720px 0}.minicolors-opacity-slider,.minicolors-slider{position:absolute;top:6px;left:160px;width:20px;height:150px;cursor:row-resize;background:url(../../images/colorpicker.png) #fff}.minicolors-slider-saturation .minicolors-slider{background-position:-60px 0}.minicolors-slider-brightness .minicolors-slider,.minicolors-slider-wheel .minicolors-slider{background-position:-20px 0}.minicolors-opacity-slider{left:184px;display:none;background-position:-40px 0}.minicolors-with-opacity .minicolors-opacity-slider{display:block}.minicolors-grid .minicolors-picker{position:absolute;top:70px;left:70px;width:12px;height:12px;margin-top:-6px;margin-left:-6px;border:1px solid #000;border-radius:10px;background:0 0}.minicolors-grid .minicolors-picker>div{position:absolute;top:0;left:0;box-sizing:content-box;width:8px;height:8px;border:2px solid #fff;border-radius:8px}.minicolors-picker{position:absolute;top:0;left:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;width:18px;height:2px;margin-top:-2px;border:1px solid #000;background:#fff}.minicolors-inline{display:inline-block}.minicolors-inline .minicolors-input{display:none!important}.minicolors-inline .minicolors-panel{position:relative;z-index:auto;top:auto;left:auto;display:inline-block;box-shadow:none}.minicolors-theme-default .minicolors-swatch{top:5px;left:5px;width:24px;height:24px}.minicolors-theme-default.minicolors-position-right .minicolors-swatch{right:5px;left:auto}.minicolors-theme-default.minicolors{display:inline-block;width:100%}.minicolors-theme-default.minicolors-position-right .minicolors-input{padding-right:34px}.minicolors-theme-default.minicolors-position-left .minicolors-input{padding-left:34px}.minicolors-theme-bootstrap .minicolors-swatch{top:3px;left:3px;width:28px;height:28px;border-radius:3px}.minicolors-theme-bootstrap.minicolors-position-right .minicolors-swatch{right:3px;left:auto}.minicolors-theme-bootstrap .minicolors-input{padding-left:44px}.minicolors-theme-bootstrap.minicolors-position-right .minicolors-input{padding-right:44px;padding-left:12px}div.dataTables_length label{font-weight:400;line-height:32px;text-align:left;display:block}div.dataTables_length select{float:left;width:75px;margin-right:10px}div.dataTables_filter label{font-weight:400;float:right}div.dataTables_filter input{display:inline-block;width:200px;margin-left:10px;padding:0 10px}div.dataTables_info{padding-top:8px}div.dataTables_paginate{float:right;margin:0}div.dataTables_paginate ul.pagination{margin:0;white-space:nowrap}table.dataTable{clear:both;max-width:none!important;margin-top:10px!important;margin-bottom:10px!important}div.dataTables_scrollBody table,div.dataTables_scrollFoot table{margin-top:0!important;border-top:none}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_desc_disabled{cursor:pointer}table.dataTable thead .sorting_asc_disabled .glyph-icon,table.dataTable thead .sorting_desc_disabled .glyph-icon{opacity:.7}table.dataTable thead>tr>th{padding-right:18px;padding-left:18px}table.dataTable th:active{outline:0}div.dataTables_scrollHead table{margin-bottom:0!important;border-bottom-right-radius:0;border-bottom-left-radius:0}div.DTFC_LeftHeadWrapper table,div.DTFC_LeftHeadWrapper table thead tr:last-child td:first-child,div.DTFC_LeftHeadWrapper table thead tr:last-child th:first-child,div.DTFC_RightHeadWrapper table,div.DTFC_RightHeadWrapper table thead tr:last-child td:first-child,div.DTFC_RightHeadWrapper table thead tr:last-child th:first-child,div.dataTables_scrollHead table thead tr:last-child td:first-child,div.dataTables_scrollHead table thead tr:last-child th:first-child{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}div.dataTables_scrollBody table{margin-bottom:0!important}div.dataTables_scrollBody tbody tr:first-child td,div.dataTables_scrollBody tbody tr:first-child th{border-top:none}.table tbody tr.active td,.table tbody tr.active th{color:#fff;background-color:#08c}.table tbody tr.active:hover td,.table tbody tr.active:hover th{background-color:#0075b0!important}.table tbody tr.active a{color:#fff}div.DTTT .btn,ul.DTTT_dropdown.dropdown-menu a{color:#333!important}.table-striped tbody tr.active:nth-child(odd) td,.table-striped tbody tr.active:nth-child(odd) th{background-color:#017ebc}table.DTTT_selectable tbody tr{cursor:pointer}div.DTTT .btn{font-size:12px}div.DTTT .btn:hover{text-decoration:none!important}ul.DTTT_dropdown.dropdown-menu{z-index:2003}ul.DTTT_dropdown.dropdown-menu li{position:relative}ul.DTTT_dropdown.dropdown-menu li:hover a{color:#fff!important;background-color:#08c}div.DTTT_collection_background{z-index:2002}.DTTT_Print #page-content{margin:0}div.DTTT_print_info.modal{height:150px;margin-top:-75px;text-align:center}div.DTTT_print_info h6{font-size:28px;font-weight:400;line-height:28px;margin:1em}div.DTTT_print_info p{font-size:14px;line-height:20px}div.DTFC_LeftFootWrapper table,div.DTFC_LeftHeadWrapper table,div.DTFC_RightFootWrapper table,div.DTFC_RightHeadWrapper table,table.DTFC_Cloned tr.even{margin-bottom:0;background-color:#fff}div.DTFC_LeftHeadWrapper table,div.DTFC_RightHeadWrapper table{margin-bottom:0!important;border-top-right-radius:0!important}div.DTFC_LeftBodyWrapper table,div.DTFC_RightBodyWrapper table{margin-bottom:0!important;border-top:none}div.DTFC_LeftBodyWrapper tbody tr:first-child td,div.DTFC_LeftBodyWrapper tbody tr:first-child th,div.DTFC_LeftFootWrapper table,div.DTFC_RightBodyWrapper tbody tr:first-child td,div.DTFC_RightBodyWrapper tbody tr:first-child th,div.DTFC_RightFootWrapper table{border-top:none}/*! * DataTables + Font Awesome integration * License: MIT - http://datatables.net/license - */table.dataTable thead th{position:relative;background-image:none!important}table.dataTable thead th.sorting:after,table.dataTable thead th.sorting_asc:after,table.dataTable thead th.sorting_desc:after{position:absolute;top:12px;right:8px;display:block;font-family:FontAwesome}table.dataTable thead th.sorting:after{content:"\f0dc";font-size:13px}table.dataTable thead th.sorting_asc:after{content:"\f0de"}table.dataTable thead th.sorting_desc:after{content:"\f0dd"}table.table thead th.sorting:after,table.table thead th.sorting_asc:after,table.table thead th.sorting_desc:after{top:12px}div.dataTables_paginate a.paginate_button.first,div.dataTables_paginate a.paginate_button.previous{position:relative;padding-left:24px}div.dataTables_paginate a.paginate_button.last,div.dataTables_paginate a.paginate_button.next{position:relative;padding-right:24px}div.dataTables_paginate a.first:before,div.dataTables_paginate a.previous:before{position:absolute;top:8px;left:10px;display:block;font-family:FontAwesome}div.dataTables_paginate a.last:after,div.dataTables_paginate a.next:after{position:absolute;top:8px;right:10px;display:block;font-family:FontAwesome}div.dataTables_paginate a.first:before{content:"\f100"}div.dataTables_paginate a.previous:before{content:"\f104"}div.dataTables_paginate a.next:after{content:"\f105"}div.dataTables_paginate a.last:after{content:"\f101"}div.dataTables_paginate li.first>a,div.dataTables_paginate li.previous>a{position:relative;padding-left:24px}div.dataTables_paginate li.last>a,div.dataTables_paginate li.next>a{position:relative;padding-right:24px}div.dataTables_paginate li.first a:before,div.dataTables_paginate li.previous a:before{position:absolute;top:6px;left:10px;display:block;font-family:FontAwesome}div.dataTables_paginate li.last a:after,div.dataTables_paginate li.next a:after{position:absolute;top:6px;right:10px;display:block;font-family:FontAwesome}div.dataTables_paginate li.first a:before{content:"\f100"}div.dataTables_paginate li.previous a:before{content:"\f104"}div.dataTables_paginate li.next a:after{content:"\f105"}div.dataTables_paginate li.last a:after{content:"\f101"}div.columns div.dataTables_paginate li.first a:before,div.columns div.dataTables_paginate li.last a:after,div.columns div.dataTables_paginate li.next a:after,div.columns div.dataTables_paginate li.previous a:before{top:0}.DTTT_container{float:right;margin-left:10px}.DTTT_container a div{cursor:pointer}.dataTables_scrollBody table.dataTable thead th.sorting:after{display:none}.tr-selected,.tr-selected td{background:#eefacd!important;color:#393c31!important}table.dataTable.dtr-inline.collapsed tbody td:first-child,table.dataTable.dtr-inline.collapsed tbody th:first-child{position:relative;padding-left:30px;cursor:pointer}table.dataTable.dtr-inline.collapsed tbody td:first-child:before,table.dataTable.dtr-inline.collapsed tbody th:first-child:before{top:8px;left:4px;height:16px;width:16px;display:block;position:absolute;color:#fff;border:2px solid #fff;border-radius:16px;text-align:center;line-height:14px;box-shadow:0 0 3px #444;box-sizing:content-box;content:'+';background-color:#31b131}table.dataTable.dtr-inline.collapsed tbody td:first-child.dataTables_empty:before,table.dataTable.dtr-inline.collapsed tbody th:first-child.dataTables_empty:before,table.dataTable.dtr-inline.collapsed tbody tr.child td:before{display:none}table.dataTable.dtr-inline.collapsed tbody tr.parent td:first-child:before,table.dataTable.dtr-inline.collapsed tbody tr.parent th:first-child:before{content:'-';background-color:#d33333}table.dataTable.dtr-column tbody td.control,table.dataTable.dtr-column tbody th.control{position:relative;cursor:pointer}table.dataTable.dtr-column tbody td.control:before,table.dataTable.dtr-column tbody th.control:before{top:50%;left:50%;height:16px;width:16px;margin-top:-10px;margin-left:-10px;display:block;position:absolute;color:#fff;border:2px solid #fff;border-radius:16px;text-align:center;line-height:14px;box-shadow:0 0 3px #444;box-sizing:content-box;content:'+';background-color:#31b131}table.dataTable.dtr-column tbody tr.parent td.control:before,table.dataTable.dtr-column tbody tr.parent th.control:before{content:'-';background-color:#d33333}table.dataTable tr.child{padding:.5em 1em}table.dataTable tr.child:hover{background:0 0!important}table.dataTable tr.child ul{display:inline-block;list-style-type:none;margin:0;padding:0}table.dataTable tr.child ul li{border-bottom:1px solid #efefef;padding:.5em 0}table.dataTable tr.child ul li:first-child{padding-top:0}table.dataTable tr.child ul li:last-child{border-bottom:none}table.dataTable tr.child span.dtr-title{display:inline-block;min-width:75px;font-weight:700}div.FixedHeader_Cloned td,div.FixedHeader_Cloned th{background-color:#fff!important}.DTFC_LeftBodyLiner .table,.DTFC_LeftFootWrapper .table{margin:0!important}table.DTCR_clonedT - -/* Fix for tiny text throughout CyberPanel */ -small { - font-size: 0.875rem !important; - line-height: 1.4; -} - -/* Ensure form helper text is readable */ -.form-text, .help-block, .help-text { - font-size: 0.875rem !important; - line-height: 1.4; -} - -/* Fix for any inline small text */ -[style*="font-size: 0.6"], -[style*="font-size: 0.7"], -[style*="font-size: 10px"], -[style*="font-size: 11px"] { - font-size: 0.875rem !important; -}able{background-color:rgba(255,255,255,.7);z-index:202}div.DTCR_pointer{width:1px;background-color:#0259C4;z-index:201}.DTFC_LeftBodyLiner .table thead th:after{display:none!important}.bsdatepicker:after,.bsdatepicker:before{position:absolute;display:inline-block;content:''}.bsdatepicker{top:0;left:0;margin-top:1px;padding:4px!important}.bsdatepicker:before{top:-7px;left:6px;border-right:7px solid transparent;border-bottom:7px solid transparent;border-bottom-color:transparent;border-left:7px solid transparent}.bsdatepicker:after{top:-6px;left:7px;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}.bsdatepicker>div{display:none}.bsdatepicker table{width:100%;margin:0}.bsdatepicker td,.bsdatepicker th{width:20px;height:20px;margin:3px;text-align:center}.bsdatepicker td.day:hover{cursor:pointer}.bsdatepicker td.day.disabled{color:#eee}.bsdatepicker td span.old,.bsdatepicker td.new,.bsdatepicker td.old{color:#999}.bsdatepicker td span{line-height:44px;display:block;float:left;width:54px;height:44px;margin:2px;cursor:pointer}.bsdatepicker th.switch{width:145px}.bsdatepicker th.next,.bsdatepicker th.prev{font-size:21px}.bsdatepicker thead tr:first-child th{cursor:pointer}.ui-datepicker-inline{position:static!important;width:100%;float:none;margin-top:0}.ui-datepicker .ui-datepicker-header,.ui-datepicker-header{font-size:13px;line-height:40px;position:relative;height:40px}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:50%;overflow:hidden;width:30px;height:30px;margin-top:-15px;cursor:pointer;border-width:1px;border-style:solid}.ui-datepicker .ui-datepicker-prev{left:5px}.ui-datepicker .ui-datepicker-next{right:5px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{line-height:28px;display:block;float:none;height:28px;margin:0 auto;text-align:center}.ui-datepicker .ui-datepicker-title{font-weight:700;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:13px;height:28px;margin:0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{font-size:13px;line-height:1.6em;width:96%;margin:2%;border-collapse:collapse}.ui-datepicker th{font-weight:700;padding:0 0 5px;text-align:center;border:0}.ui-datepicker td{padding:1px;border:0}.ui-datepicker td a,.ui-datepicker td span{font-size:13px;display:block;padding:2px 5px;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{padding:10px}.ui-datepicker .ui-datepicker-buttonpane button{line-height:26px;float:right;height:28px;padding:0 15px;border-width:1px;border-style:solid;background:#fff}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-radius:0}.ui-datepicker-row-break{font-size:0;clear:both;width:100%}.daterangepicker.dropdown-menu{z-index:3000;max-width:none}.daterangepicker.opensleft .calendar,.daterangepicker.opensleft .ranges{float:left;margin:4px}.daterangepicker.opensright .calendar,.daterangepicker.opensright .ranges{float:right;margin:4px}.daterangepicker .ranges{width:188px;margin:0 0 0 10px;text-align:left}.daterangepicker .ranges .range_inputs>div{float:left}.daterangepicker .ranges .range_inputs>div:nth-child(2){padding-left:11px}.daterangepicker .calendar{display:none;max-width:270px}.show-calendar.daterangepicker .calendar{display:block}.daterangepicker .applyBtn{float:right;width:110px}.daterangepicker .cancelBtn{float:left}.daterangepicker .calendar td,.daterangepicker .calendar th{font-size:12px;text-align:center;white-space:nowrap}.daterangepicker .ranges label{font-size:11px;font-weight:700;line-height:20px;display:block;width:74px;height:20px;margin-bottom:2px;text-transform:uppercase;color:#333}.daterangepicker .ranges input{font-size:11px}.daterangepicker .ranges .input-mini{font-size:11px;line-height:30px;display:block;width:88px;height:30px;margin:0 0 10px;padding:0 6px;vertical-align:middle;color:#555;border:1px solid #ccc;border-radius:4px;background-color:#eee}.daterangepicker.opensleft:after,.daterangepicker.opensleft:before,.daterangepicker.opensright:after,.daterangepicker.opensright:before{position:absolute;display:inline-block;content:''}.daterangepicker .ranges ul{margin:0;padding:0;list-style:none}.daterangepicker .ranges li{margin-bottom:3px;padding:3px 12px;cursor:pointer}.daterangepicker .calendar-date{padding:5px;border-width:1px;border-style:solid;background:#fff}.daterangepicker .calendar-time{line-height:30px;margin:8px auto 0;text-align:center}.daterangepicker{position:absolute;top:100px;left:20px;margin-top:1px;padding:5px!important;background:#fff}.daterangepicker.opensleft:before{top:-7px;right:9px;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2);border-left:7px solid transparent}.daterangepicker.opensleft:after{top:-6px;right:10px;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}.daterangepicker.opensright:before{top:-7px;left:9px;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2);border-left:7px solid transparent}.daterangepicker.opensright:after{top:-6px;left:10px;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}.daterangepicker table{width:100%;margin:0}.daterangepicker td,.daterangepicker th{width:20px;height:20px;cursor:pointer;text-align:center;white-space:nowrap}.daterangepicker td.off{color:#999}.daterangepicker td.in-range{border-radius:0}.daterangepicker td.in-range:hover{color:#000}.daterangepicker td.week,.daterangepicker th.week{font-size:80%;color:#ccc}.daterangepicker select.monthselect,.daterangepicker select.yearselect{font-size:12px;height:auto;margin:0;padding:1px;cursor:default}.daterangepicker select.monthselect{width:56%;margin-right:2%}.daterangepicker select.yearselect{width:40%}.daterangepicker select.ampmselect,.daterangepicker select.hourselect,.daterangepicker select.minuteselect{width:50px;margin-bottom:0}.ui-dialog .ui-dialog-titlebar{position:relative;padding:10px;border-bottom:1px solid transparent}.ui-dialog .ui-dialog-title{overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{line-height:20px;position:absolute;top:50%;right:10px;width:20px;height:20px;margin:-10px 0 0;border:1px solid #ccc;background:#fff}.ui-dialog .ui-dialog-titlebar-close:before{line-height:18px;position:absolute;top:0;left:0;width:18px;height:18px;opacity:.6;-moz-opacity:.6;filter:alpha(opacity: 60)}.ui-dialog .ui-dialog-titlebar-close:hover:before{opacity:.9;-moz-opacity:.9;filter:alpha(opacity: 90)}.ui-dialog .ui-dialog-titlebar-close .ui-button-text{display:none}.ui-dialog .ui-dialog-content{position:relative;overflow:auto;padding:0;border:0;background:0 0}.ui-dialog-buttonset button{padding:8px 15px;border-width:1px;border-style:solid}.ui-dialog .ui-dialog-buttonpane{border-width:1px 0 0!important}.ui-dialog .ui-dialog-buttonpane .ui-button{line-height:28px;float:right;height:28px;padding:0 15px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-dialog .infobox,.ui-dialog .ui-tabs{margin-bottom:0}.ui-dialog .ui-tabs .ui-tabs-panel{padding:10px}.ui-widget-overlay{position:fixed;z-index:1049;top:0;left:0;width:100%;height:100%}.ui-widget-overlay img{position:absolute;top:50%;left:50%;margin:-27px 0 0 -27px}.ui-resizable{position:relative}.ui-resizable-handle{font-size:.1px;position:absolute;display:block}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{top:-5px;left:0;width:100%;height:7px;cursor:n-resize}.ui-resizable-s{bottom:-5px;left:0;width:100%;height:7px;cursor:s-resize}.ui-resizable-e{top:0;right:-5px;width:7px;height:100%;cursor:e-resize}.ui-resizable-w{top:0;left:-5px;width:7px;height:100%;cursor:w-resize}.ui-resizable-se{right:1px;bottom:1px;width:12px;height:12px;cursor:se-resize}.ui-resizable-sw{bottom:-5px;left:-5px;width:9px;height:9px;cursor:sw-resize}.ui-resizable-nw{top:-5px;left:-5px;width:9px;height:9px;cursor:nw-resize}.ui-resizable-ne{top:-5px;right:-5px;width:9px;height:9px;cursor:ne-resize}.dropdown,.dropup{position:relative;display:inline-block}.dropdown-menu,.minicolors-panel,.popover,.ui-datepicker,.ui-dialog,.ui-menu{position:absolute;z-index:1050!important;top:105%;left:0;display:none;float:left;min-width:150px;margin:5px 0 0;padding:5px;list-style:none;text-align:left;border-width:1px;border-style:solid;background:#fff}.ui-datepicker{padding:0}.dropdown-menu,.popover,.ui-dialog{box-shadow:0 1px 7px 2px rgba(135,158,171,.2)}.dropdown-menu{font-size:13px;line-height:1.6em;padding:5px 0;text-transform:none;border:0;min-width:150px}.dropdown-menu,.minicolors-panel,.popover,.ui-menu{top:100%}.dropdown-menu .divider{margin:5px 1px}.dropdown-menu.float-right{right:0;left:auto}.dropdown-menu .header{font-size:11px;font-weight:700;line-height:1.4em;margin:0 0 5px;padding:5px 5px 10px;text-transform:uppercase;color:#888;border-bottom:#dfe8f1 solid 1px}.dropdown-menu .dropdown-header{font-size:11px;font-weight:300;padding:5px 15px;text-transform:uppercase;color:#000}.dropdown-menu li{position:relative}.dropdown-menu li>a,.ui-menu li>a{font-weight:400;line-height:20px;position:relative;display:block;clear:both;margin:0;padding:5px 15px;cursor:pointer;white-space:nowrap}.dropdown>.dropdown-menu:before,.minicolors-position-bottom .minicolors-panel:before{position:absolute;top:-7px;left:7px;display:inline-block;content:'';border-right:7px solid transparent;border-bottom:7px solid transparent;border-bottom-color:transparent;border-left:7px solid transparent}.dropdown>.dropdown-menu:after,.minicolors-position-bottom .minicolors-panel:after{position:absolute;top:-6px;left:8px;display:inline-block;content:'';border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}.dropdown>.dropdown-menu.float-right:before,.dropup>.dropdown-menu.float-right:before,.minicolors-position-right .minicolors-panel:before{right:7px;left:auto}.dropdown>.dropdown-menu.float-right:after,.dropup>.dropdown-menu.float-right:after,.minicolors-position-right .minicolors-panel:after{right:8px;left:auto}.minicolors-inline .minicolors-panel:after,.minicolors-inline .minicolors-panel:before{display:none}.dropdown-dividers{padding:0}.dropdown-dividers li{padding:3px;border-bottom:#ccc solid 1px}.dropdown-dividers li:last-child{border-bottom:0}.dropdown-dividers li>a{padding:2px 10px}.push-left{left:100%!important;margin-left:-30px}.open>.dropdown-menu{display:block}.dropup .dropdown-menu{top:auto;bottom:100%;margin-bottom:8px}.dropup>.dropdown-menu:before,.minicolors-position-top .minicolors-panel:before{position:absolute;bottom:-7px;left:7px;display:inline-block;content:'';border-top:7px solid #ccc;border-top-color:rgba(0,0,0,.2);border-right:7px solid transparent;border-left:7px solid transparent}.dropup>.dropdown-menu:after,.minicolors-position-top .minicolors-panel:after{position:absolute;bottom:-6px;left:8px;display:inline-block;content:'';border-top:6px solid #fff;border-right:6px solid transparent;border-left:6px solid transparent}.minicolors-position-top.minicolors-position-right .minicolors-panel:before{right:6px;left:auto}.minicolors-position-top.minicolors-position-right .minicolors-panel:after{right:7px;left:auto}.dropdown-submenu{position:relative;z-index:40}.dropdown-submenu>.dropdown-menu{top:50%;left:90%;margin-top:-6px;margin-left:-1px;border-radius:0 4px 4px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;border-radius:4px 4px 4px 0}.dropdown-submenu>a:after{position:relative;display:block;float:right;width:0;height:0;margin-top:5px;margin-right:-5px;content:' ';opacity:.4;border-width:5px 0 5px 5px;border-style:solid;border-color:transparent transparent transparent #ccc;-moz-opacity:.4;filter:alpha(opacity: 40)}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown-submenu.float-left{float:none!important}.dropdown-submenu.float-left>.dropdown-menu{left:-110%;margin-left:10px;border-radius:4px 0 4px 4px}.dropdown-submenu.float-left>.dropdown-menu.dropdown-dividers{margin-left:20px}.ui-menu-item{padding:3px 6px}.dropzone,.dropzone *,.dropzone-previews,.dropzone-previews *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.dropzone{padding:1em;border:1px solid rgba(0,0,0,.08);background:rgba(0,0,0,.02)}.dropzone.dz-clickable,.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message span{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone .dz-message{opacity:1;-ms-filter:none;filter:none}.dropzone.dz-drag-hover{border-color:rgba(0,0,0,.15);background:rgba(0,0,0,.04)}.dropzone.dz-started .dz-message{display:none}.dropzone .dz-preview,.dropzone-previews .dz-preview{position:relative;display:inline-block;margin:17px;padding:6px;vertical-align:top;border:1px solid #acacac;background:rgba(255,255,255,.8)}.btn-file,.fileinput .btn,.fileinput .thumbnail,.fileinput-filename{vertical-align:middle}.dropzone .dz-preview.dz-file-preview [data-dz-thumbnail],.dropzone-previews .dz-preview.dz-file-preview [data-dz-thumbnail]{display:none}.dropzone .dz-preview .dz-details,.dropzone-previews .dz-preview .dz-details{position:relative;width:100px;height:100px;margin-bottom:22px;padding:5px;background:#ebebeb}.dropzone .dz-preview .dz-details .dz-filename,.dropzone-previews .dz-preview .dz-details .dz-filename{overflow:hidden;height:100%}.dropzone .dz-preview .dz-details img,.dropzone-previews .dz-preview .dz-details img{position:absolute;top:0;left:0;width:100px;height:100px}.dropzone .dz-preview .dz-details .dz-size,.dropzone-previews .dz-preview .dz-details .dz-size{line-height:28px;position:absolute;bottom:-28px;left:3px;height:28px}.dropzone .dz-preview.dz-error .dz-error-mark,.dropzone .dz-preview.dz-success .dz-success-mark,.dropzone-previews .dz-preview.dz-error .dz-error-mark,.dropzone-previews .dz-preview.dz-success .dz-success-mark{display:block}.dropzone .dz-preview:hover .dz-details img,.dropzone-previews .dz-preview:hover .dz-details img{display:none}.dropzone .dz-preview .dz-error-mark,.dropzone .dz-preview .dz-success-mark,.dropzone-previews .dz-preview .dz-error-mark,.dropzone-previews .dz-preview .dz-success-mark{font-size:30px;position:absolute;top:-10px;right:-10px;display:none;width:40px;height:40px;text-align:center}.dropzone .dz-preview .dz-success-mark,.dropzone-previews .dz-preview .dz-success-mark{color:#8cc657}.dropzone .dz-preview .dz-error-mark,.dropzone-previews .dz-preview .dz-error-mark{color:#ee162d}.dropzone .dz-preview .dz-progress,.dropzone-previews .dz-preview .dz-progress{position:absolute;top:100px;right:6px;left:6px;display:none;height:6px;background:#d7d7d7}.dropzone .dz-preview .dz-progress .dz-upload,.dropzone-previews .dz-preview .dz-progress .dz-upload{position:absolute;top:0;bottom:0;left:0;width:0;background-color:#8cc657}.dropzone .dz-preview.dz-processing .dz-progress,.dropzone-previews .dz-preview.dz-processing .dz-progress{display:block}.dropzone .dz-preview .dz-error-message,.dropzone-previews .dz-preview .dz-error-message{position:absolute;z-index:500;top:-5px;left:-20px;display:none;min-width:140px;max-width:500px;padding:8px 10px;color:#800;background:rgba(245,245,245,.8)}.dropzone .dz-preview:hover.dz-error .dz-error-message,.dropzone-previews .dz-preview:hover.dz-error .dz-error-message{display:block}.dropzone{position:relative;min-height:350px;cursor:pointer}.dz-message{font-size:35px;line-height:50px;position:absolute;top:50%;left:50%;width:50%;height:50px;margin-top:-50px;margin-left:-25%;padding:25px;text-align:center}.btn-file{position:relative;overflow:hidden}.btn-file>input{position:absolute;top:0;right:0;width:100%;height:100%;margin:0;font-size:23px;cursor:pointer;filter:alpha(opacity=0);opacity:0;direction:ltr}.fileinput{display:inline-block;margin-bottom:9px}.fileinput .form-control{display:inline-block;padding-top:7px;padding-bottom:5px;margin-bottom:0;vertical-align:middle;cursor:text}.fileinput .thumbnail{display:inline-block;margin-bottom:5px;overflow:hidden;text-align:center}.fileinput .thumbnail>img{max-height:100%}.fileinput-exists .fileinput-new,.fileinput-new .fileinput-exists{display:none}.fileinput-inline .fileinput-controls{display:inline}.fileinput-filename{display:inline-block;overflow:hidden}.form-control .fileinput-filename{vertical-align:bottom}.fileinput.input-group{display:table}.fileinput.input-group>*{position:relative;z-index:2}.fileinput.input-group>.btn-file{z-index:1}.fileinput-new .input-group .btn-file,.fileinput-new.input-group .btn-file{border-radius:0 4px 4px 0}.fileinput-new .input-group .btn-file.btn-sm,.fileinput-new .input-group .btn-file.btn-xs,.fileinput-new.input-group .btn-file.btn-sm,.fileinput-new.input-group .btn-file.btn-xs{border-radius:0 3px 3px 0}.fileinput-new .input-group .btn-file.btn-lg,.fileinput-new.input-group .btn-file.btn-lg{border-radius:0 6px 6px 0}.form-group.has-warning .fileinput .fileinput-preview{color:#8a6d3b}.form-group.has-warning .fileinput .thumbnail{border-color:#faebcc}.form-group.has-error .fileinput .fileinput-preview{color:#a94442}.form-group.has-error .fileinput .thumbnail{border-color:#ebccd1}.form-group.has-success .fileinput .fileinput-preview{color:#3c763d}.form-group.has-success .fileinput .thumbnail{border-color:#d6e9c6}.bootstrap-switch{line-height:8px;position:relative;display:inline-block;overflow:hidden;min-width:100px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:left;vertical-align:middle;border:1px solid #ccc;border-radius:4px}.irs,.jcrop-tracker{-webkit-user-select:none}.bootstrap-switch.bootstrap-switch-mini{min-width:71px}.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label{font-size:10px;line-height:9px;padding-top:4px;padding-bottom:4px}.bootstrap-switch.bootstrap-switch-small{min-width:79px}.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label{font-size:12px;line-height:18px;padding-top:3px;padding-bottom:3px}.bootstrap-switch.bootstrap-switch-large{min-width:120px}.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label{font-size:14px;line-height:normal;padding-top:9px;padding-bottom:9px}.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container{-webkit-transition:margin-left .5s;transition:margin-left .5s}.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-container{margin-left:0}.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label{border-top-right-radius:3px;border-bottom-right-radius:3px}.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-container{margin-left:-50%}.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label{border-top-left-radius:3px;border-bottom-left-radius:3px}.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-container{margin-left:-25%}.bootstrap-switch.bootstrap-switch-disabled,.bootstrap-switch.bootstrap-switch-indeterminate,.bootstrap-switch.bootstrap-switch-readonly{cursor:default!important;opacity:.5;filter:alpha(opacity=50)}.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label{cursor:default!important}.bootstrap-switch.bootstrap-switch-focused{border-color:#ccc;outline:0}.bootstrap-switch .bootstrap-switch-container{top:0;display:inline-block;width:150%;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);border-radius:4px}.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-handle-on,.bootstrap-switch .bootstrap-switch-label{font-size:12px;line-height:20px;text-transform:uppercase;display:inline-block!important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:100%;padding-top:4px;padding-bottom:4px;cursor:pointer}div.switch-toggle,div.switch-toggle:after{display:block;background:#fff;border-radius:50px}.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-handle-on{z-index:1;width:33.333333333%;text-align:center}.bootstrap-switch .bootstrap-switch-label{z-index:100;width:33.333333333%;margin-top:-1px;margin-bottom:-1px;text-align:center;color:#333;background:#fff}.bootstrap-switch input[type=radio],.bootstrap-switch input[type=checkbox]{position:absolute!important;z-index:-1;top:0;left:0;opacity:0;filter:alpha(opacity=0)}.bootstrap-switch input[type=radio].form-control,.bootstrap-switch input[type=checkbox].form-control{height:auto}div.switch-toggle{height:24px;width:48px;position:relative;cursor:pointer;box-shadow:inset 0 0 1px rgba(0,0,0,.2);-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}div.switch-toggle:after,div.switch-toggle:before{position:absolute;content:''}div.switch-toggle:after{height:18px;width:18px;top:3px;left:3px;box-shadow:1px 1px 3px rgba(0,0,0,.3);-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}div.switch-toggle:before{right:1px;top:12px;color:#fff}.irs,.irs-line{position:relative;display:block}div.switch-toggle:hover:after{left:5px}div.switch-toggle.switch-on:before{content:'';right:40px}.switch-toggle.switch-on{background:#0c0}div.switch-toggle.switch-on:after{left:26px}div.switch-toggle.switch-on:hover:after{left:24px}.irs{-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.irs-line{overflow:hidden;outline:0!important}.irs-line-left,.irs-line-mid,.irs-line-right{position:absolute;display:block;top:0}.irs-line-left{left:0;width:11%}.irs-line-mid{left:9%;width:82%}.irs-line-right{right:0;width:11%}.irs-bar,.irs-shadow{position:absolute;width:0;left:0}.irs-bar{display:block}.irs-bar-edge{position:absolute;display:block;top:0;left:0}.irs-shadow{display:none}.irs-from,.irs-max,.irs-min,.irs-single,.irs-slider,.irs-to{display:block;position:absolute;cursor:default}.irs-slider{z-index:1}.irs-slider.type_last{z-index:2}.irs-min{left:0}.irs-max{right:0}.irs-from,.irs-single,.irs-to{top:0;left:0;white-space:nowrap}.irs-grid{position:absolute;display:none;bottom:0;left:0;width:100%;height:20px}.irs-with-grid .irs-grid{display:block}.irs-grid-pol{position:absolute;top:0;left:0;width:1px;height:8px;background:#000}.irs-grid-pol.small{height:4px}.irs-grid-text{position:absolute;bottom:0;left:0;white-space:nowrap;text-align:center;font-size:9px;line-height:9px;padding:0 3px;color:#000}.irs-disable-mask{position:absolute;display:block;top:0;left:-1%;width:102%;height:100%;cursor:default;background:rgba(0,0,0,0);z-index:2}.irs-disabled{opacity:.4}.lt-ie9 .irs-disabled{filter:alpha(opacity=40)}.irs-hidden-input{position:absolute!important;display:block!important;top:0!important;left:0!important;width:0!important;height:0!important;font-size:0!important;line-height:0!important;padding:0!important;margin:0!important;outline:0!important;z-index:-9999!important;background:0 0!important;border-style:solid!important;border-color:transparent!important}.jcrop-dragbar.ord-s,.jcrop-handle.ord-s,.jcrop-handle.ord-se,.jcrop-handle.ord-sw{margin-bottom:-4px;bottom:0}.jcrop-dragbar.ord-e,.jcrop-handle.ord-e,.jcrop-handle.ord-ne,.jcrop-handle.ord-se{right:0;margin-right:-4px}.modal,.modal-content,.note-air-editor,div.pp_pic_holder a:focus{outline:0}.jcrop-holder{text-align:left;direction:ltr}.jcrop-hline,.jcrop-vline{font-size:0;position:absolute;background:url(../../images/jcrop.gif) #fff}.jcrop-vline{width:1px!important;height:100%}.jcrop-vline.right{right:0}.jcrop-hline{width:100%;height:1px!important}.jcrop-hline.bottom{bottom:0}.jcrop-tracker{width:100%;height:100%;-webkit-tap-highlight-color:transparent}.jcrop-handle{font-size:1px;width:7px;height:7px;border:1px solid #eee;background-color:#333}.jcrop-handle.ord-n{top:0;left:50%;margin-top:-4px;margin-left:-4px}.jcrop-handle.ord-s{left:50%;margin-left:-4px}.jcrop-handle.ord-e{top:50%;margin-top:-4px}.jcrop-handle.ord-w{top:50%;left:0;margin-top:-4px;margin-left:-4px}.jcrop-handle.ord-nw{top:0;left:0;margin-top:-4px;margin-left:-4px}.jcrop-handle.ord-ne{top:0;margin-top:-4px}.jcrop-handle.ord-sw{left:0;margin-left:-4px}.jcrop-dragbar.ord-n,.jcrop-dragbar.ord-s{width:100%;height:7px}.jcrop-dragbar.ord-e,.jcrop-dragbar.ord-w{width:7px;height:100%}.jcrop-dragbar.ord-n{margin-top:-4px}.jcrop-dragbar.ord-w{margin-left:-4px}.jcrop-light .jcrop-hline,.jcrop-light .jcrop-vline{opacity:.7!important;background:#fff;filter:alpha(opacity=70)!important}.jcrop-light .jcrop-handle{border-color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#000}.jcrop-dark .jcrop-hline,.jcrop-dark .jcrop-vline{opacity:.7!important;background:#000;filter:alpha(opacity=70)!important}.jcrop-dark .jcrop-handle{border-color:#000;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#fff}.solid-line .jcrop-hline,.solid-line .jcrop-vline{background:#fff}.jcrop-holder img,img.jcrop-preview{max-width:none}.jcrop-holder #preview-pane{position:absolute;z-index:2000;top:10px;right:-280px;display:block;padding:6px;border:1px solid rgba(0,0,0,.4);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background-color:#fff}#preview-pane .preview-container{overflow:hidden;width:250px;height:170px}.jGrowl{z-index:9999;position:absolute}#loadingbar,body>.jGrowl{position:fixed}.jGrowl.top-left{top:0;left:0}.jGrowl.top-right{top:0;right:0}.jGrowl.bottom-left{bottom:0;left:0}.jGrowl.bottom-right{right:0;bottom:0}.jGrowl.center{top:50%;left:50%;width:0;margin-left:-170px}.center .jGrowl-closer,.center .jGrowl-notification{margin-right:auto;margin-left:auto}.jGrowl .jGrowl-closer,.jGrowl .jGrowl-notification{font-size:12px;display:none;zoom:1;width:300px;padding:10px 15px;white-space:normal;opacity:.95;filter:progid: DXImageTransform.Microsoft.Alpha(Opacity=95);margin:10px}.jGrowl .jGrowl-notification:hover{opacity:1;filter:progid: DXImageTransform.Microsoft.Alpha(Opacity=100)}.jGrowl .jGrowl-notification{min-height:20px}.jGrowl .jGrowl-notification .jGrowl-header{font-size:.85em;font-weight:700}.jGrowl .jGrowl-notification .jGrowl-close{font-weight:700;z-index:99;float:right;cursor:pointer}.jGrowl .jGrowl-closer{font-weight:700;cursor:pointer;text-align:center}#loadingbar{z-index:2147483647;top:0;left:-6px;width:1%;height:4px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}#loadingbar.left{right:0;left:100%;width:100%}#loadingbar.up{top:100%;bottom:0;left:0;width:5px;height:100%}#loadingbar.down{left:0;width:5px;height:0}#loadingbar.waiting dd,#loadingbar.waiting dt{-webkit-animation:pulse 2s ease-out 0s infinite;-moz-animation:pulse 2s ease-out 0s infinite;-ms-animation:pulse 2s ease-out 0s infinite;-o-animation:pulse 2s ease-out 0s infinite;animation:pulse 2s ease-out 0s infinite}#loadingbar dt{right:-80px;clip:rect(-6px,90px,14px,-6px);width:180px;opacity:.6}#loadingbar dd{right:0;clip:rect(-6px,22px,14px,10px);width:20px;opacity:.6}#loadingbar dd,#loadingbar dt{position:absolute;top:0;height:2px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;-webkit-box-shadow:#ff6439 1px 0 6px 1px;-moz-box-shadow:#fa7753 1px 0 6px 1px;box-shadow:#ff6439 1px 0 6px 1px;-ms-box-shadow:#fa7753 1px 0 6px 1px}.jvectormap-label,.jvectormap-zoomin,.jvectormap-zoomout{position:absolute;border-radius:3px;padding:5px;border-width:1px;border-style:solid}#loadingbar.left dt{left:-4px;clip:rect(-6px,185px,14px,25px);width:180px;opacity:.6}#loadingbar.left dd{left:0;clip:rect(-6px,22px,14px,0);width:20px;margin:0;opacity:.6}#loadingbar.down dd,#loadingbar.down dt,#loadingbar.up dd,#loadingbar.up dt{right:auto;left:-5px;width:10px}#loadingbar.left dd,#loadingbar.left dt{top:0;height:2px}#loadingbar.down dt{top:auto;bottom:-47px;clip:rect(-6px,20px,130px,-6px);height:180px;opacity:.6}#loadingbar.down dd{top:auto;bottom:0;clip:rect(-6px,22px,20px,10px);height:20px;margin:0;opacity:.6}#loadingbar.up dt{top:-10px;bottom:auto;clip:rect(13px,20px,190px,-6px);height:180px;opacity:.6}#loadingbar.up dd{top:0;bottom:auto;clip:rect(-6px,22px,25px,10px);height:20px;margin:0;opacity:.6}@keyframes pulse{100%,30%{opacity:.6}60%{opacity:0}}@-moz-keyframes pulse{100%,30%{opacity:.6}60%{opacity:0}}@-ms-keyframes pulse{100%,30%{opacity:.6}60%{opacity:0}}@-webkit-keyframes pulse{100%,30%{opacity:.6}60%{opacity:0}}.jvectormap-label{display:none;font-size:12px;z-index:1200}.jvectormap-zoomin,.jvectormap-zoomout{left:10px;cursor:pointer;line-height:10px;text-align:center}.jvectormap-zoomin{top:10px}.jvectormap-zoomout{top:35px}.modal,.modal-backdrop{top:0;left:0;right:0;bottom:0}.wmd-panel{width:100%}.wmd-input{height:300px;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box}.wmd-preview{width:100%;margin-top:20px}.wmd-panel .btn-toolbar{margin-bottom:0;padding:0 0 5px;width:100%}.fa-header:before{content:'H';font-family:arial,helvetica,sans-serif;font-weight:700}.wmd-prompt-background{background-color:#000}.wmd-prompt-dialog{border:1px solid #999;background-color:#F5F5F5}.wmd-prompt-dialog>div{font-size:.8em;font-family:arial,helvetica,sans-serif}.wmd-prompt-dialog>form>input[type=text]{border:1px solid #999;color:#000}.wmd-prompt-dialog>form>input[type=button]{border:1px solid #888;font-family:trebuchet MS,helvetica,sans-serif;font-size:.8em;font-weight:700}.wmd-button-group1{margin-left:5px!important}.wmd-button-bar{margin-bottom:5px}.close{font-size:21px;font-weight:700;line-height:1;float:right;opacity:.2;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20)}.close:focus,.close:hover{cursor:pointer;text-decoration:none;opacity:.5;color:#000;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;border:0;background:0 0;-webkit-appearance:none}.modal-open{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;z-index:1050;display:none;overflow:auto;overflow-y:scroll;-webkit-overflow-scrolling:touch}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-dialog{position:relative;width:auto;margin:10px;border-radius:6px}.modal-content{position:relative;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;background-color:#fff;background-clip:padding-box;box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{min-height:16.43px;padding:15px;border-bottom:1px solid #dfe8f1}.modal-header .close{margin-top:2px}.modal-dialog{border:0;box-shadow:0 15px 45px rgba(0,0,0,.3)!important}.modal.display-block .modal-dialog{box-shadow:0 6px 25px rgba(0,0,0,.1)!important;-webkit-transform:translate(0,-20px);-ms-transform:translate(0,-20px);transform:translate(0,-20px)}.modal-title{line-height:1.42857143;margin:0}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #dfe8f1}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.display-block.modal{position:static;z-index:5;display:block;overflow:visible!important;opacity:1;-moz-opacity:1;filter:alpha(opacity: 100)}.display-block.modal .modal-dialog{margin-bottom:0}.modal-open #page-content-wrapper{z-index:inherit}.ms-container{position:relative}.ms-container .glyph-icon{font-size:20px;line-height:30px;position:absolute;top:50%;left:50%;width:30px;height:30px;margin:-15px 0 0 -15px;text-align:center}.ms-container:after{font-size:0;line-height:0;display:block;visibility:hidden;clear:both;height:0;min-height:0;content:'.'}.ms-container .ms-selectable,.ms-container .ms-selection{float:left;width:45%;color:#555;background:#fff}.ms-container .ms-selection{float:right}.ms-container .ms-list{position:relative;overflow-y:auto;height:200px;padding:5px 10px;border-width:1px;border-style:solid}.ms-list li{line-height:20px;margin:5px 0;padding:3px 10px}.ms-container ul{margin:0;padding:0;list-style-type:none}.ms-container .ms-optgroup-container{width:100%}.ms-container .ms-optgroup-label{line-height:20px;margin:0;padding:3px 10px;cursor:pointer}.ms-container li.ms-hover{cursor:pointer}.ms-container li.disabled{cursor:text}.fileinput-button{position:relative;overflow:hidden}.fileinput-button input{font-size:200px;position:absolute;top:0;right:0;margin:0;cursor:pointer;opacity:0;-ms-filter:'alpha(opacity=0)';direction:ltr}@media screen\9{.fileinput-button input{font-size:100%;height:100%;filter:alpha(opacity=0)}}.fileupload-buttonbar .btn,.fileupload-buttonbar .toggle{float:left;margin-right:10px;margin-bottom:5px}.fileupload-buttonbar .toggle{margin-top:7px;margin-left:10px}.template-upload .size{margin:0}.progress-animated .bar,.progress-animated .progress-bar{background:url(../images/animated-overlay.gif)!important;filter:none}.fileupload-process{display:none;float:right}.files .processing .preview,.fileupload-processing .fileupload-process{display:block;width:32px;height:32px;background:url(../images/loader-dark.gif) center no-repeat;background-size:contain}.files audio,.files video{max-width:300px}table.table td .toggle{margin:7px 10px 0 0}@media (max-width:767px){.files .btn span,.files .toggle,.fileupload-buttonbar .toggle{display:none}.files .name{width:80px;word-wrap:break-word}.files audio,.files video{max-width:80px}.files canvas,.files img{max-width:100%}}.blueimp-gallery,.blueimp-gallery>.slides>.slide>.slide-content{position:absolute;top:0;right:0;bottom:0;left:0;-moz-backface-visibility:hidden}.blueimp-gallery>.slides>.slide>.slide-content{margin:auto;width:auto;height:auto;max-width:100%;max-height:100%;opacity:1}.blueimp-gallery{position:fixed;z-index:999999;overflow:hidden;background:#000;background:rgba(0,0,0,.9);opacity:0;display:none;direction:ltr;-ms-touch-action:none;touch-action:none}.blueimp-gallery-carousel{position:relative;z-index:auto;margin:1em auto;padding-bottom:56.25%;box-shadow:0 0 10px #000;-ms-touch-action:pan-y;touch-action:pan-y}.blueimp-gallery-display{display:block;opacity:1}.blueimp-gallery>.slides{position:relative;height:100%;overflow:hidden}.blueimp-gallery-carousel>.slides{position:absolute}.blueimp-gallery>.slides>.slide{position:relative;float:left;height:100%;text-align:center;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);-moz-transition-timing-function:cubic-bezier(.645,.045,.355,1);-ms-transition-timing-function:cubic-bezier(.645,.045,.355,1);-o-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.blueimp-gallery,.blueimp-gallery>.slides>.slide>.slide-content{-webkit-transition:opacity .5s linear;-moz-transition:opacity .5s linear;-ms-transition:opacity .5s linear;-o-transition:opacity .5s linear;transition:opacity .5s linear}.blueimp-gallery>.slides>.slide-loading{background:url(../img/loading.gif) center no-repeat;background-size:64px 64px}.blueimp-gallery>.slides>.slide-loading>.slide-content{opacity:0}.blueimp-gallery>.slides>.slide-error{background:url(../img/error.png) center no-repeat}.blueimp-gallery>.slides>.slide-error>.slide-content{display:none}.blueimp-gallery>.next,.blueimp-gallery>.prev{position:absolute;top:50%;left:15px;width:40px;height:40px;margin-top:-23px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-decoration:none;text-shadow:0 0 2px #000;text-align:center;background:#222;background:rgba(0,0,0,.5);-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;cursor:pointer;display:none}.blueimp-gallery>.next{left:auto;right:15px}.blueimp-gallery>.close,.blueimp-gallery>.title{position:absolute;top:15px;left:15px;margin:0 40px 0 0;font-size:20px;line-height:30px;color:#fff;text-shadow:0 0 2px #000;opacity:.8;display:none}.blueimp-gallery>.close{padding:15px;right:15px;left:auto;margin:-15px;font-size:30px;text-decoration:none;cursor:pointer}.dd,.dd-list{padding:0;list-style:none}.blueimp-gallery>.play-pause{position:absolute;right:15px;bottom:15px;width:15px;height:15px;background:url(../img/play-pause.png) no-repeat;cursor:pointer;opacity:.5;display:none}.blueimp-gallery-playing>.play-pause{background-position:-15px 0}.blueimp-gallery>.close:hover,.blueimp-gallery>.next:hover,.blueimp-gallery>.play-pause:hover,.blueimp-gallery>.prev:hover,.blueimp-gallery>.title:hover{color:#fff;opacity:1}.blueimp-gallery-controls>.close,.blueimp-gallery-controls>.next,.blueimp-gallery-controls>.play-pause,.blueimp-gallery-controls>.prev,.blueimp-gallery-controls>.title{display:block;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.blueimp-gallery-left>.prev,.blueimp-gallery-right>.next,.blueimp-gallery-single>.next,.blueimp-gallery-single>.play-pause,.blueimp-gallery-single>.prev{display:none}.blueimp-gallery>.close,.blueimp-gallery>.next,.blueimp-gallery>.play-pause,.blueimp-gallery>.prev,.blueimp-gallery>.slides>.slide>.slide-content{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body:last-child .blueimp-gallery>.slides>.slide-error{background-image:url(../img/error.svg)}body:last-child .blueimp-gallery>.play-pause{width:20px;height:20px;background-size:40px 20px;background-image:url(../img/play-pause.svg)}body:last-child .blueimp-gallery-playing>.play-pause{background-position:-20px 0}.blueimp-gallery>.indicator{position:absolute;top:auto;right:15px;bottom:15px;left:15px;margin:0 40px;padding:0;list-style:none;text-align:center;line-height:10px;display:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.blueimp-gallery>.indicator>li{display:inline-block;width:9px;height:9px;margin:6px 3px 0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;border:1px solid transparent;background:#ccc;background:center no-repeat rgba(255,255,255,.25);border-radius:5px;box-shadow:0 0 2px #000;opacity:.5;cursor:pointer}.dd-empty,.dd-handle,.dd-placeholder{-moz-box-sizing:border-box;margin:5px 0}.blueimp-gallery>.indicator>.active,.blueimp-gallery>.indicator>li:hover{background-color:#fff;border-color:#fff;opacity:1}.blueimp-gallery-controls>.indicator{display:block;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.blueimp-gallery-single>.indicator,.blueimp-gallery>.slides>.slide>.video-content>video,.blueimp-gallery>.slides>.slide>.video-playing>a,.blueimp-gallery>.slides>.slide>.video-playing>img{display:none}.blueimp-gallery>.slides>.slide>.video-content>img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:auto;height:auto;max-width:100%;max-height:100%;-moz-backface-visibility:hidden}.blueimp-gallery>.slides>.slide>.video-content>video{position:absolute;top:0;left:0;width:100%;height:100%}.blueimp-gallery>.slides>.slide>.video-content>iframe{position:absolute;top:100%;left:0;width:100%;height:100%;border:none}.blueimp-gallery>.slides>.slide>.video-playing>iframe{top:0}.blueimp-gallery>.slides>.slide>.video-content>a{position:absolute;top:50%;right:0;left:0;margin:-64px auto 0;width:128px;height:128px;background:url(../img/video-play.png) center no-repeat;opacity:.8;cursor:pointer}.dd,.dd-item>button,.dd-list{position:relative}.blueimp-gallery>.slides>.slide>.video-content>a:hover{opacity:1}.blueimp-gallery>.slides>.slide>.video-playing>video,.dd,.dd-list{display:block}.blueimp-gallery>.slides>.slide>.video-loading>a{background:url(../img/loading.gif) center no-repeat;background-size:64px 64px}body:last-child .blueimp-gallery>.slides>.slide>.video-content:not(.video-loading)>a{background-image:url(../img/video-play.svg)}.dd{font-size:13px;line-height:20px;margin:15px 0 0}.dd-list{margin:0}.dd-list .dd-list{padding-left:30px}.dd-collapsed .dd-list{display:none}.dd-empty,.dd-item,.dd-placeholder{font-size:13px;line-height:20px;position:relative;display:block;min-height:20px;margin:0;padding:0}.dd-handle{display:block;box-sizing:border-box;height:30px;padding:5px 10px;text-decoration:none;color:#333;border:1px solid #ccc;-webkit-border-radius:3px;border-radius:3px;background:#fafafa}.dd-handle:hover{background:#fff}.dd-item>button{font-size:12px;line-height:1;display:block;float:left;overflow:hidden;width:25px;height:20px;margin:5px 0;padding:0;cursor:pointer;text-align:center;white-space:nowrap;text-indent:100%;border:0;background:0 0}.dd-item>button:before{position:absolute;display:block;width:100%;content:'+';text-align:center;text-indent:0}.dd-item>button[data-action=collapse]:before{content:'-'}.dd-empty,.dd-placeholder{box-sizing:border-box;min-height:30px;padding:0;border:1px dashed #b6bcbf;background:#f2fbff}.dd-empty{min-height:100px;border:1px dashed #bbb;background-color:#dfe8f1;background-image:-webkit-linear-gradient(45deg,#fff 25%,transparent 25%,transparent 75%,#fff 75%,#fff),-webkit-linear-gradient(45deg,#fff 25%,transparent 25%,transparent 75%,#fff 75%,#fff);background-image:-moz-linear-gradient(45deg,#fff 25%,transparent 25%,transparent 75%,#fff 75%,#fff),-moz-linear-gradient(45deg,#fff 25%,transparent 25%,transparent 75%,#fff 75%,#fff);background-image:linear-gradient(45deg,#fff 25%,transparent 25%,transparent 75%,#fff 75%,#fff),linear-gradient(45deg,#fff 25%,transparent 25%,transparent 75%,#fff 75%,#fff);background-position:0 0,30px 30px;background-size:60px 60px}.dd-dragel{position:absolute;z-index:9999}.dd-dragel>.dd-item .dd-handle{margin-top:0}.dd-dragel .dd-handle{-webkit-box-shadow:2px 4px 6px 0 rgba(0,0,0,.1);box-shadow:2px 4px 6px 0 rgba(0,0,0,.1)}#nestable-menu{margin:0 0 15px;padding:0}#nestable-output,#nestable2-output{-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:7em}#nestable2 .dd-handle{color:#fff;border:1px solid #999;background:#bbb}#nestable2 .dd-handle:hover{background:#bbb}#nestable2 .dd-item>button:before{color:#fff}.dd-hover>.dd-handle{background:#2ea8e5!important}.dd3-content{display:block;-moz-box-sizing:border-box;box-sizing:border-box;height:30px;margin:5px 0;padding:5px 10px 5px 40px;text-decoration:none;color:#333;border:1px solid #ccc;-webkit-border-radius:3px;border-radius:3px;background:#fafafa}.dd3-content:hover{color:#2ea8e5;background:#fff}.dd3-handle,.dd3-handle:hover{background:#ddd}.dd-dragel>.dd3-item>.dd3-content{margin:0}.dd3-item>button{margin-left:30px}.dd3-handle{position:absolute;top:0;left:0;overflow:hidden;width:30px;margin:0;cursor:pointer;white-space:nowrap;text-indent:100%;border:1px solid #aaa;border-top-right-radius:0;border-bottom-right-radius:0}.dd3-handle:before{font-size:20px;font-weight:400;position:absolute;top:3px;left:0;display:block;width:100%;content:'≡';text-align:center;text-indent:0;color:#fff}.popover,.popover-title:empty{display:none}.datepicker-dropdown:after,.datepicker-dropdown:before,.form-wizard>ul>li a:before,.popover .arrow:after{content:''}.noty-wrapper{font-size:14px;font-weight:700;position:fixed;z-index:10000;left:0;width:100%;margin:0;padding:0;list-style:none;opacity:95;-moz-opacity:95;filter:alpha(opacity: 95)}.noty-wrapper:hover{opacity:1;-moz-opacity:1;filter:alpha(opacity: 100)}.noty_message{line-height:20px;padding:15px 10px;text-align:center}#noty_bottom{bottom:0}#noty_top{top:0}#noty_center{top:50%;left:50%}#noty_center li{margin:10px 0;border:0}.popover{z-index:1049;top:0;left:0;min-width:250px;margin:0;padding:0}.popover .popover-content{padding:15px}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{font-size:12px;font-weight:700;margin:0;padding:10px 15px;text-transform:uppercase;border-bottom-width:1px;border-bottom-style:solid}.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-style:solid;border-color:transparent}.popover .arrow,.popover .arrow:after{border-width:10px}.popover.top .arrow{bottom:-22px;left:50%;margin-left:-11px}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-top-color:rgba(0,0,0,.2);border-bottom-width:0}.popover.right .arrow{top:50%;left:-22px;margin-top:-11px}.popover.right .arrow:after{bottom:-10px;left:1px;border-right-color:rgba(0,0,0,.2);border-left-width:0}.popover.bottom .arrow{top:-22px;left:50%;margin-left:-11px}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:rgba(0,0,0,.2)}.popover.left .arrow{top:50%;right:-22px;margin-top:-11px}.popover.left .arrow:after{right:1px;bottom:-10px;border-right-width:0;border-left-color:rgba(0,0,0,.2)}.popover .dropdown-menu,.popover .nav-list{margin:0;border:0}.display-block.popover{box-shadow:0 0 0 transparent;float:none;width:auto;margin:15px}.fixed-header .popover{position:fixed;-webkit-transform:translate3d(0,0,0)}div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right,div.pp_default .pp_top,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_right{height:13px}div.pp_default .pp_top .pp_left{background:url(images/default/sprite.png) -78px -93px no-repeat}div.pp_default .pp_top .pp_middle{background:url(images/default/sprite_x.png) top left repeat-x}div.pp_default .pp_top .pp_right{background:url(images/default/sprite.png) -112px -93px no-repeat}div.pp_default .pp_content .ppt{color:#f8f8f8}div.pp_default .pp_content_container .pp_left{padding-left:13px;background:url(images/default/sprite_y.png) -7px 0 repeat-y}div.pp_default .pp_content_container .pp_right{padding-right:13px;background:url(images/default/sprite_y.png) top right repeat-y}div.pp_default .pp_content{background-color:#fff}div.pp_default .pp_next:hover{cursor:pointer;background:url(images/default/sprite_next.png) center right no-repeat}div.pp_default .pp_previous:hover{cursor:pointer;background:url(images/default/sprite_prev.png) center left no-repeat}div.pp_default .pp_expand{width:28px;height:28px;cursor:pointer;background:url(images/default/sprite.png) 0 -29px no-repeat}div.pp_default .pp_expand:hover{cursor:pointer;background:url(images/default/sprite.png) 0 -56px no-repeat}div.pp_default .pp_contract{width:28px;height:28px;cursor:pointer;background:url(images/default/sprite.png) 0 -84px no-repeat}div.pp_default .pp_contract:hover{cursor:pointer;background:url(images/default/sprite.png) 0 -113px no-repeat}div.pp_default .pp_close{width:30px;height:30px;cursor:pointer;background:url(images/default/sprite.png) 2px 1px no-repeat}div.pp_default #pp_full_res .pp_inline{color:#000}div.pp_default .pp_gallery ul li a{border:1px solid #aaa;background:url(images/default/default_thumb.png) center center #f8f8f8}div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a{border-color:#fff}div.pp_default .pp_social{margin-top:7px}div.pp_default .pp_gallery a.pp_arrow_next,div.pp_default .pp_gallery a.pp_arrow_previous{position:static;left:auto}div.pp_default .pp_nav .pp_pause,div.pp_default .pp_nav .pp_play{width:30px;height:30px;background:url(images/default/sprite.png) -51px 1px no-repeat}div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}div.pp_default .pp_details{position:relative}div.pp_default a.pp_arrow_next,div.pp_default a.pp_arrow_previous{width:20px;height:20px;margin:4px 0 0;background:url(images/default/sprite.png) -31px -3px no-repeat}div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}div.pp_default .pp_content_container .pp_details{margin-top:5px}div.pp_default .pp_nav{position:relative;clear:none;width:110px;height:30px}div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-size:11px;font-style:italic;line-height:25px;position:absolute;top:2px;left:75px;margin:0;padding:0 0 0 10px;color:#999}.progress-bar,.sb-slidebar .chat-box li a.chat-wrapper:hover,div.ppt{color:#fff}div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover,div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_nav .pp_play:hover{opacity:.7}div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}div.pp_default .pp_bottom .pp_left{background:url(images/default/sprite.png) -78px -127px no-repeat}div.pp_default .pp_bottom .pp_middle{background:url(images/default/sprite_x.png) bottom left repeat-x}div.pp_default .pp_bottom .pp_right{background:url(images/default/sprite.png) -112px -127px no-repeat}div.pp_default .pp_loaderIcon{background:url(images/default/loader.gif) center center no-repeat}div.pp_overlay{position:absolute;z-index:9500;top:0;left:0;display:none;width:100%;background:#000}div.pp_pic_holder{position:absolute;z-index:10000;display:none;width:100px}.pp_top{position:relative;height:20px}* html .pp_top{padding:0 20px}.pp_top .pp_left{position:absolute;left:0;width:20px;height:20px}.pp_top .pp_middle{position:absolute;right:20px;left:20px;height:20px}* html .pp_top .pp_middle{position:static;left:0}.pp_top .pp_right{position:absolute;top:0;right:0;left:auto;width:20px;height:20px}.pp_content{min-width:40px;height:40px}* html .pp_content{width:40px}.pp_fade{display:none}.pp_content_container{position:relative;width:100%;text-align:left}.pp_content_container .pp_left{padding-left:20px}.pp_content_container .pp_right{padding-right:20px}.pp_content_container .pp_details{float:left;margin:10px 0 2px}.pp_description{display:none;margin:0}.pp_social{float:left;margin:0}.pp_social .facebook{float:left;overflow:hidden;width:55px;margin-left:5px}.pp_social .twitter{float:left}.pp_nav{float:left;clear:right;margin:3px 10px 0 0}.pp_nav p{float:left;margin:2px 4px;white-space:nowrap}.pp_nav .pp_pause,.pp_nav .pp_play{float:left;margin-right:4px;text-indent:-10000px}a.pp_arrow_next,a.pp_arrow_previous{display:block;float:left;overflow:hidden;width:14px;height:15px;margin-top:3px;text-indent:-10000px}.pp_hoverContainer{position:absolute;z-index:2000;top:0;width:100%}.pp_gallery{position:absolute;z-index:10000;left:50%;display:none;margin-top:-50px}.pp_gallery div{position:relative;float:left;overflow:hidden}.pp_gallery ul{position:relative;float:left;height:35px;margin:0 0 0 5px;padding:0;white-space:nowrap}a.pp_close,a.pp_contract,a.pp_expand{position:absolute;text-indent:-10000px}.pp_gallery ul a{display:block;float:left;overflow:hidden;height:33px;border:1px solid #000;border:1px solid rgba(0,0,0,.5)}.pp_gallery li.selected a,.pp_gallery ul a:hover{border-color:#fff}.pp_gallery ul a img{border:0}.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}.pp_gallery li.default a{display:block;width:50px;height:33px;background:url(images/facebook/default_thumbnail.gif) no-repeat}.pp_gallery li.default a img{display:none}.pp_gallery .pp_arrow_next,.pp_gallery .pp_arrow_previous{margin-top:7px!important}a.pp_contract,a.pp_expand{z-index:20000;top:10px;right:30px;display:none;width:20px;height:20px;cursor:pointer}a.pp_close{line-height:22px;top:0;right:0;display:block}.pp_bottom{position:relative;height:20px}* html .pp_bottom{padding:0 20px}.pp_bottom .pp_left{position:absolute;left:0;width:20px;height:20px}.pp_bottom .pp_middle{position:absolute;right:20px;left:20px;height:20px}* html .pp_bottom .pp_middle{position:static;left:0}.pp_bottom .pp_right{position:absolute;top:0;right:0;left:auto;width:20px;height:20px}.pp_loaderIcon{position:absolute;top:50%;left:50%;display:block;width:24px;height:24px;margin:-12px 0 0 -12px}#pp_full_res{line-height:1!important}#pp_full_res .pp_inline{text-align:left}#pp_full_res .pp_inline p{margin:0 0 15px}div.ppt{font-size:17px;z-index:9999;display:none;margin:0 0 5px 15px}.progress,.progress-bar,.progress-label,.progress-overlay,.progressbar,.progressbar-value{font-weight:700;line-height:20px;height:20px;border-radius:4px}.progress,.progressbar{position:relative;text-align:center;background:rgba(0,0,0,.05);box-shadow:inset 1px 1px 3px rgba(0,0,0,.2)}.progress-bar,.progress-label,.progress-overlay,.progressbar-value{position:absolute;z-index:4;top:0;left:0;overflow:hidden}.progress .progress-bar{position:relative!important;border-radius:0}.progressbar-value.ui-state-default,.progressbar-value.ui-state-default .progress-label{line-height:18px;height:18px}.progress-label{z-index:6;width:100%}.progress-overlay{z-index:5;width:100%;opacity:.15;background:url(../../images/animated-overlay.gif);filter:alpha(opacity=15)}.progressbar-small .progress-label,.progressbar-small .progress-overlay,.progressbar-small .progressbar-value,.progressbar-small.progressbar{height:10px}.progressbar-small .progressbar-value.ui-state-default{height:8px}.progressbar-smaller .progress-label,.progressbar-smaller .progress-overlay,.progressbar-smaller .progressbar-value,.progressbar-smaller.progressbar{height:4px}.progressbar-smaller .progressbar-value.ui-state-default{height:2px}.bg-black .progress-overlay{opacity:1;filter:alpha(opacity=100)}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;border-radius:4px;background-color:#f5f5f5;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{font-size:12px;line-height:20px;float:left;width:0;height:100%;-webkit-transition:width .6s ease;transition:width .6s ease;text-align:center;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15)}.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.ui-rangeSlider{height:50px;padding-top:30px}.ui-rangeSlider-withArrows .ui-rangeSlider-container{margin:0 15px}.ui-rangeSlider-disabled.ui-rangeSlider-noArrow .ui-rangeSlider-container{border-color:#8490a3}.ui-rangeSlider-arrow,.ui-rangeSlider-container{height:20px}.ui-rangeSlider-arrow{width:14px;cursor:pointer}.ui-rangeSlider-leftArrow{border-radius:4px 0 0 4px}.ui-rangeSlider-rightArrow{border-radius:0 4px 4px 0}.ui-rangeSlider-arrow-inner{position:absolute;top:50%;width:0;height:0;margin-top:-5px;border:5px solid transparent}.ui-rangeSlider-leftArrow .ui-rangeSlider-arrow-inner{left:0;margin-left:-1px;border-right:5px solid #666}.ui-rangeSlider-leftArrow:hover .ui-rangeSlider-arrow-inner{border-right:5px solid #333}.ui-rangeSlider-rightArrow .ui-rangeSlider-arrow-inner{right:0;margin-right:-1px;border-left:5px solid #666}.ui-rangeSlider-rightArrow:hover .ui-rangeSlider-arrow-inner{border-left:5px solid #333}.ui-rangeSlider-innerBar{left:-10px;overflow:hidden;width:110%;height:100%}.ui-rangeSlider-bar{height:18px;margin:1px 0;cursor:move;cursor:grab;cursor:-moz-grab}.ui-rangeSlider-disabled .ui-rangeSlider-bar{background:#93aeca}.ui-rangeSlider-handle{width:10px;height:30px;cursor:col-resize;background:0 0}.ui-rangeSlider-label{font-size:15px;bottom:27px;padding:5px 10px;cursor:col-resize;color:#fff;background-color:rgba(0,0,0,.7)}.ui-rangeSlider-label:active,.ui-rangeSlider-label:hover{background:#000}.ui-rangeSlider-label-inner{position:absolute;z-index:99;top:100%;left:50%;display:block;margin-left:-5px;border-top:5px solid rgba(0,0,0,.7);border-right:5px solid transparent;border-left:5px solid transparent}.sb-left,.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-rangeSlider-label:active .ui-rangeSlider-label-inner,.ui-rangeSlider-label:hover .ui-rangeSlider-label-inner{border-top:5px solid #000}.ui-editRangeSlider-inputValue{font-size:15px;width:2em;text-align:center;border:0}#sb-site,.sb-site-container,.sb-slidebar,body,html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}html.sb-scroll-lock.sb-active:not(.sb-static){overflow:hidden}#sb-site .sb-overlay{display:none}.sb-active #sb-site .sb-overlay{display:block}#sb-site,.sb-site-container{position:relative;width:100%}.sb-slidebar{position:fixed;z-index:0;top:0;display:none;overflow-y:auto;height:100%;overflow-x:hidden;-webkit-transform:translate(0);width:30%}.sb-slidebar.sb-right.sb-active{right:-3px}.sb-right{right:0}.sb-slidebar .scrollable-content{height:100%}.sb-slidebar.sb-static,html.sb-static .sb-slidebar{position:absolute}.sb-slidebar.sb-active{display:block}.sb-style-overlay{z-index:9999}.sb-momentum-scrolling{-webkit-overflow-scrolling:touch}.sb-width-thin{width:15%}.sb-width-wide{width:45%}@media (max-width:480px){.sb-slidebar{width:70%}.sb-width-thin{width:55%}.sb-width-wide{width:85%}}@media (min-width:481px){.sb-slidebar{width:55%}.sb-width-thin{width:40%}.sb-width-wide{width:70%}}@media (min-width:768px){.sb-slidebar{width:40%}.sb-width-thin{width:25%}.sb-width-wide{width:55%}}@media (min-width:992px){.sb-slidebar{width:30%}.sb-width-thin{width:15%}.sb-width-wide{width:45%}}@media (min-width:1200px){.sb-slidebar{width:350px}.sb-width-thin{width:5%}.sb-width-wide{width:35%}}#sb-site,.sb-site-container,.sb-slide,.sb-slidebar{-webkit-transition:-webkit-transform .4s ease;-moz-transition:-moz-transform .4s ease;-o-transition:-o-transform .4s ease;transition:transform .4s ease;-webkit-transition-property:-webkit-transform,left,right;-webkit-backface-visibility:hidden}.sb-hide{display:none}.sb-slidebar .popover-title{font-size:13px;font-size:11px;line-height:36px;display:block;height:36px;margin:2px 0;padding:0 15px;border-width:0}.sb-slidebar .divider{background:rgba(255,255,255,.1)}.sb-slidebar.sb-left .divider-header{font-size:14px;opacity:.4}.sb-slidebar .popover-title .caret{float:right;margin-top:17px}.sb-slidebar .progress-box li a{display:block;padding:0}.sb-slidebar .files-box{padding:10px 0}.sb-slidebar .files-box li.divider{margin:5px 0;padding:0}.sb-slidebar .notifications-box li,.sb-slidebar .progress-box li{padding:15px;border-color:rgba(255,255,255,.1)}.sb-slidebar .notifications-box li:last-child,.sb-slidebar .progress-box li:last-child{padding-bottom:20px}.sb-slidebar .notifications-box-alt li:first-child{padding-top:15px}.sb-slidebar ul.chat-box{margin:0;padding:0;list-style:none}.sb-slidebar .chat-box li{position:relative;margin:15px;padding:0}.sb-slidebar .chat-box li a.chat-wrapper{display:block;padding:10px}.sb-slidebar .chat-box li a.btn-md{position:absolute;top:50%;right:0;margin-top:-17px;padding:0 10px}.sb-slidebar .chat-box li a.btn-md .glyph-icon{opacity:.5}.sb-slidebar .chat-box li .status-badge{float:left;margin:0 10px 0 0}.sb-slidebar .chat-box li b{font-size:12px;display:block;padding:4px 0 0}.sb-slidebar .chat-box li p{font-size:11px;opacity:.6}.popover-title:hover{text-decoration:none}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle,.ui-slider .ui-slider-range,.ui-slider-horizontal,.ui-slider-vertical{-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:8px;height:8px;border:6px solid #FFF;box-sizing:initial;cursor:pointer;box-shadow:1px 1px 3px rgba(0,0,0,.3)}.ui-slider .ui-slider-handle:active,.ui-slider .ui-slider-handle:hover{border-color:#fff}.ui-slider .ui-slider-range{position:absolute;z-index:1;display:block;border:0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:7px;background:#ddd;-webkit-box-shadow:inset 0 1px 6px #717171;-moz-box-shadow:inset 0 1px 6px #717171;box-shadow:inset 0 1px 6px #717171}.ui-slider-horizontal .ui-slider-handle{top:-7px;margin-left:-7px}.ui-slider-horizontal .ui-slider-range{top:0;height:100%;opacity:.6;-moz-opacity:.6;filter:alpha(opacity: 60)}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:7px;height:100px;background:#ddd;-webkit-box-shadow:inset 1px 0 6px #717171;-moz-box-shadow:inset 1px 0 6px #717171;box-shadow:inset 1px 0 6px #717171}.ui-slider-vertical .ui-slider-handle{left:-7px;margin-bottom:-8px;margin-left:0}.ui-slider-vertical .ui-slider-range{left:0;width:100%;opacity:.6;-moz-opacity:.6;filter:alpha(opacity: 60)}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.note-editor{border:1px solid #bfc8d1}.note-editor .note-dropzone{position:absolute;z-index:1;display:none;opacity:.95;color:#87cefa;border:2px dashed #87cefa;background-color:#fff;pointer-event:none}.note-editor .note-dropzone .note-dropzone-message{font-size:28px;font-weight:700;display:table-cell;text-align:center;vertical-align:middle}.note-editor .note-dropzone.hover{color:#098ddf;border:2px dashed #098ddf}.note-editor.dragover .note-dropzone{display:table}.note-editor .note-toolbar{border-bottom:1px solid #bfc8d1;background-color:#FEFEFF}.note-editor.fullscreen{position:fixed;z-index:1050;top:0;left:0;width:100%}.note-editor.fullscreen .note-editable{background-color:#fff}.note-editor.codeview .note-editable,.note-editor.fullscreen .note-resizebar{display:none}.note-editor.codeview .note-codable{display:block}.note-editor .note-statusbar{background-color:#FEFEFF}.note-editor .note-statusbar .note-resizebar{width:100%;height:8px;cursor:s-resize;border-top:1px solid #bfc8d1}.note-editor .note-statusbar .note-resizebar .note-icon-bar{width:20px;margin:1px auto;border-top:1px solid #bfc8d1}.note-editor .note-editable{overflow:auto;padding:10px;outline:0}.note-editor .note-editable[contenteditable=false]{background-color:#dfe8f1}.note-editor .note-codable{font-family:Menlo,Monaco,monospace,sans-serif;font-size:14px;display:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin-bottom:0;padding:10px;resize:none;color:#ccc;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background-color:#222;box-shadow:none;-ms-box-sizing:border-box}.note-popover .popover{max-width:none}.note-popover .popover .popover-content a{display:inline-block;overflow:hidden;max-width:200px;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis}.editable-buttons,.editable-input,.note-dialog .note-help-dialog .note-shortcut-layout td{vertical-align:top}.note-popover .popover .arrow{left:20px}.note-popover .popover .popover-content,.note-toolbar{margin:0;padding:0 0 5px 5px}.note-popover .popover .popover-content>.btn-group,.note-toolbar>.btn-group{margin-top:5px;margin-right:5px;margin-left:0}.note-popover .popover .popover-content .note-color .dropdown-menu .btn-group,.note-popover .popover .popover-content .note-style blockquote,.note-popover .popover .popover-content .note-style h1,.note-popover .popover .popover-content .note-style h2,.note-popover .popover .popover-content .note-style h3,.note-popover .popover .popover-content .note-style h4,.note-popover .popover .popover-content .note-style h5,.note-popover .popover .popover-content .note-style h6,.note-toolbar .note-color .dropdown-menu .btn-group,.note-toolbar .note-style blockquote,.note-toolbar .note-style h1,.note-toolbar .note-style h2,.note-toolbar .note-style h3,.note-toolbar .note-style h4,.note-toolbar .note-style h5,.note-toolbar .note-style h6{margin:0}.note-popover .popover .popover-content .note-table .dropdown-menu,.note-toolbar .note-table .dropdown-menu{min-width:0;padding:5px}.note-popover .popover .popover-content .note-table .dropdown-menu .note-dimension-picker,.note-toolbar .note-table .dropdown-menu .note-dimension-picker{font-size:18px}.note-popover .popover .popover-content .note-table .dropdown-menu .note-dimension-picker .note-dimension-picker-mousecatcher,.note-toolbar .note-table .dropdown-menu .note-dimension-picker .note-dimension-picker-mousecatcher{position:absolute!important;z-index:3;width:10em;height:10em;cursor:pointer}.note-popover .popover .popover-content .note-table .dropdown-menu .note-dimension-picker .note-dimension-picker-unhighlighted,.note-toolbar .note-table .dropdown-menu .note-dimension-picker .note-dimension-picker-unhighlighted{position:relative!important;z-index:1;width:5em;height:5em;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC)}.note-popover .popover .popover-content .note-table .dropdown-menu .note-dimension-picker .note-dimension-picker-highlighted,.note-toolbar .note-table .dropdown-menu .note-dimension-picker .note-dimension-picker-highlighted{position:absolute!important;z-index:2;width:1em;height:1em;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC)}.note-popover .popover .popover-content .note-color .dropdown-toggle,.note-toolbar .note-color .dropdown-toggle{width:20px;padding-left:5px}.note-popover .popover .popover-content .note-color .dropdown-menu,.note-toolbar .note-color .dropdown-menu{min-width:290px}.note-popover .popover .popover-content .note-color .dropdown-menu .btn-group:first-child,.note-toolbar .note-color .dropdown-menu .btn-group:first-child{margin:0 5px}.note-popover .popover .popover-content .note-color .dropdown-menu .btn-group .note-palette-title,.note-toolbar .note-color .dropdown-menu .btn-group .note-palette-title{font-size:12px;margin:2px 7px;text-align:center;border-bottom:1px solid #eee}.note-popover .popover .popover-content .note-color .dropdown-menu .btn-group .note-color-reset,.note-toolbar .note-color .dropdown-menu .btn-group .note-color-reset{font-size:12px;margin:5px;padding:0 3px;cursor:pointer;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.note-popover .popover .popover-content .note-color .dropdown-menu .btn-group .note-color-reset:hover,.note-toolbar .note-color .dropdown-menu .btn-group .note-color-reset:hover{background:#eee}.note-popover .popover .popover-content .note-para .dropdown-menu,.note-toolbar .note-para .dropdown-menu{min-width:216px;padding:5px}.note-popover .popover .popover-content .note-para .dropdown-menu>div:first-child,.note-toolbar .note-para .dropdown-menu>div:first-child{margin-right:5px}.note-popover .popover .popover-content .dropdown-menu,.note-toolbar .dropdown-menu{min-width:90px}.note-popover .popover .popover-content .dropdown-menu.right,.note-toolbar .dropdown-menu.right{right:0;left:auto}.note-popover .popover .popover-content .dropdown-menu.right::before,.note-toolbar .dropdown-menu.right::before{right:9px;left:auto!important}.note-popover .popover .popover-content .dropdown-menu.right::after,.note-toolbar .dropdown-menu.right::after{right:10px;left:auto!important}.note-popover .popover .popover-content .dropdown-menu li a i,.note-toolbar .dropdown-menu li a i{visibility:hidden;color:#00bfff}.note-popover .popover .popover-content .dropdown-menu li a.checked i,.note-toolbar .dropdown-menu li a.checked i,.tooltip{visibility:visible}.note-popover .popover .popover-content .note-fontsize-10,.note-toolbar .note-fontsize-10{font-size:10px}.note-popover .popover .popover-content .note-color-palette,.note-toolbar .note-color-palette{line-height:1}.note-popover .popover .popover-content .note-color-palette div .note-color-btn,.note-toolbar .note-color-palette div .note-color-btn{width:17px;height:17px;margin:0;padding:0;border:1px solid #fff}.note-popover .popover .popover-content .note-color-palette div .note-color-btn:hover,.note-toolbar .note-color-palette div .note-color-btn:hover{border:1px solid #000}.note-dialog>div{display:none}.note-dialog .note-image-dialog .note-dropzone{font-size:30px;line-height:4;min-height:100px;margin-bottom:10px;text-align:center;color:#d3d3d3;border:4px dashed #d3d3d3}.note-dialog .note-help-dialog{font-size:12px;opacity:.9;color:#ccc;border:0;background:0 0;background-color:#222!important;-webkit-opacity:.9;-khtml-opacity:.9;-moz-opacity:.9;-ms-filter:alpha(opacity=90);filter:alpha(opacity=90)}.note-dialog .note-help-dialog .modal-content{border:1px solid #fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:0 0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.note-dialog .note-help-dialog a{font-size:12px;color:#fff}.note-dialog .note-help-dialog .title{font-size:14px;font-weight:700;padding-bottom:5px;color:#fff;border-bottom:#fff 1px solid}.note-dialog .note-help-dialog .modal-close{font-size:14px;cursor:pointer;color:#dd0}.note-dialog .note-help-dialog .note-shortcut-layout{width:100%}.note-dialog .note-help-dialog .note-shortcut{margin-top:8px}.note-dialog .note-help-dialog .note-shortcut th{font-size:13px;text-align:left;color:#dd0}.note-dialog .note-help-dialog .note-shortcut td:first-child{font-family:'Courier New';min-width:110px;padding-right:10px;text-align:right;color:#dd0}.note-handle .note-control-selection{position:absolute;display:none;border:1px solid #000}.note-handle .note-control-selection>div{position:absolute}.note-handle .note-control-selection .note-control-selection-bg{width:100%;height:100%;opacity:.3;background-color:#000;-webkit-opacity:.3;-khtml-opacity:.3;-moz-opacity:.3;-ms-filter:alpha(opacity=30);filter:alpha(opacity=30)}.note-handle .note-control-selection .note-control-handle,.note-handle .note-control-selection .note-control-holder{width:7px;height:7px;border:1px solid #000}.note-handle .note-control-selection .note-control-sizing{width:7px;height:7px;border:1px solid #000;background-color:#fff}.note-handle .note-control-selection .note-control-nw{top:-5px;left:-5px;border-right:0;border-bottom:0}.note-handle .note-control-selection .note-control-ne{top:-5px;right:-5px;border-bottom:0;border-left:none}.note-handle .note-control-selection .note-control-sw{bottom:-5px;left:-5px;border-top:0;border-right:0}.note-handle .note-control-selection .note-control-se{right:-5px;bottom:-5px;cursor:se-resize}.note-handle .note-control-selection .note-control-selection-info{font-size:12px;right:0;bottom:0;margin:5px;padding:5px;opacity:.7;color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:#000;-webkit-opacity:.7;-khtml-opacity:.7;-moz-opacity:.7;-ms-filter:alpha(opacity=70);filter:alpha(opacity=70)}.ui-tabs-nav{margin:0;padding:0;list-style:none;border-bottom:1px solid transparent}.ui-tabs-nav li>a{line-height:32px;height:32px;margin-right:5px;padding:0 20px;border-bottom:0}.ui-tabs-nav li{margin-bottom:-1px}.ui-tabs-panel{display:block;padding:15px;background:0 0}.ui-tabs-panel:last-child{border-bottom:0!important}.ui-tabs-nav>li,.ui-tabs-nav>li>a{position:relative;float:left}.ui-tabs-nav>li>a .float-left.glyph-icon{float:none!important;margin-right:5px}.ui-tabs-nav>li>a .float-right.glyph-icon{float:none!important;margin-right:0;margin-left:5px}.tabs-navigation>ul{margin:0;padding:0;border-width:1px;border-style:solid;border-radius:0;background:#fff}.tabs-navigation>ul li{margin:0}.tabs-navigation>ul li>a{font-size:20px;line-height:64px;height:64px;margin:0!important;padding:0 35px;border-right-width:1px;border-right-style:solid;border-radius:0;background:0 0}.tabs-navigation>ul li.ui-tabs-active a{line-height:64px;height:64px;margin:0!important;padding-bottom:0;color:#000!important;background:#eff4f6}.tabs-navigation>ul li.ui-tabs-active a:hover,.tabs-navigation>ul li>a:hover{background:#eff4f6}#theme-options{position:fixed;top:110px;right:-300px;z-index:9999;width:300px;-webkit-transition:transform .5s ease;-o-transition:transform .5s ease;transition:transform .5s ease}.btn.theme-switcher,.theme-switcher .glyph-icon{width:54px;height:50px;line-height:50px;display:block}#theme-options.active{transform:translateX(-300px);-ms-transform:translateX(-300px);-o-transform:translateX(-300px);-webkit-transform:translateX(-300px)}.btn.theme-switcher{font-size:27px;border-width:1px;border-style:solid;border-right:0;border-radius:3px 0 0 3px;text-align:center;position:absolute;left:-54px;top:25px;z-index:55;padding:0}#theme-switcher-wrapper,#theme-switcher-wrapper .header:first-child{border-top-left-radius:3px}#theme-switcher-wrapper{background:#fff;width:300px;padding:0;border-bottom-left-radius:3px;position:relative;z-index:60;-webkit-transition:transform .5s ease;-o-transition:transform .5s ease;transition:transform .5s ease;max-height:580px}#theme-options.active #theme-switcher-wrapper{box-shadow:0 4px 5px rgba(0,0,0,.3)}#theme-switcher-wrapper .header{background:#FEFEFF;border-top:#dfe8f1 solid 1px;border-bottom:#dfe8f1 solid 1px;text-transform:uppercase;padding:13px 15px 10px;font-size:12px}#theme-switcher-wrapper .header a{font-weight:700;text-transform:capitalize;float:right}#theme-switcher-wrapper ul+.header{border-radius:0}#theme-switcher-wrapper ul li{height:34px;line-height:28px;margin:5px 0;padding:0 15px;border-bottom:#dfe8f1 solid 1px}#theme-switcher-wrapper ul li:last-child{border-bottom:0;margin-bottom:0}#theme-switcher-wrapper ul li label{font-size:13px}.tocify-subheader li,.tooltip{font-size:12px}#theme-switcher-wrapper ul li .switch-toggle{float:right;margin-top:3px}.theme-color-wrapper h5{text-transform:capitalize;font-weight:700;font-size:12px;margin:0 5px 5px}.theme-color-wrapper{padding:10px}.theme-color-wrapper a{height:24px;width:24px;display:block;overflow:hidden;text-indent:-999em;float:left;margin:2px;border-radius:50px;border:2px solid #fff!important;box-shadow:1px 2px 3px rgba(0,0,0,.1);opacity:.8}.theme-color-wrapper a.active,.theme-color-wrapper a:hover{opacity:1;border-color:red!important}.bootstrap-timepicker{position:relative}.dropdown.bootstrap-timepicker{float:none}.bootstrap-timepicker-widget.dropdown-menu.open{display:inline-block;padding:10px}.bootstrap-timepicker-widget table{width:100%;margin:0}.bootstrap-timepicker-widget table td{line-height:32px;width:42px;height:32px}.bootstrap-timepicker-widget table td.separator{width:auto;padding:0 5px}.bootstrap-timepicker-widget table td a{display:block;text-align:center}.bootstrap-timepicker-widget table td a i{margin:0 auto}.bootstrap-timepicker-widget table td input{width:100%;min-width:32px;margin:0;padding:0 5px;text-align:center}.bootstrap-timepicker-widget table td input.bootstrap-timepicker-meridian{font-weight:700}.tocify{margin-top:20px}.tocify li,.tocify ul{list-style:none;margin:0;padding:0;border:none;line-height:30px}.tocify-header{text-indent:10px}.tocify-item{margin-bottom:5px!important}.tocify-subheader{text-indent:20px;display:none}.tocify-subheader .tocify-subheader{text-indent:30px}.tocify-subheader .tocify-subheader .tocify-subheader{text-indent:40px}.nav-list .nav-header,.nav-list>li>a{margin:0}.nav-list>li>a{padding:5px}.tooltip{line-height:1.4;position:absolute;z-index:1030;display:block;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:8px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-8px;padding:0 5px}.tooltip-inner{max-width:200px;padding:10px 15px;text-align:center;text-decoration:none;color:#fff;background-color:rgba(0,0,0,.9)}.tooltip-arrow{position:absolute;width:0;height:0;border-style:solid;border-color:transparent}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:rgba(0,0,0,.9)}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:rgba(0,0,0,.9)}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:rgba(0,0,0,.9)}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:rgba(0,0,0,.9)}.bootstrap-touchspin .input-group-btn-vertical{position:relative;white-space:nowrap;width:1%;vertical-align:middle;display:table-cell}.bootstrap-touchspin .input-group-btn-vertical>.btn{display:block;float:none;width:100%;max-width:100%;padding:8px 10px;margin-left:-1px;height:auto;position:relative;overflow:hidden}.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up{border-radius:0 4px 0 0}.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{margin-top:-2px;border-radius:0 0 4px}.bootstrap-touchspin .input-group-btn-vertical i{position:absolute;top:-8px;left:11px;font-size:9px;font-weight:400}div[id^=uniform-],div[id^=uniform-] input,div[id^=uniform-] span{line-height:18px;display:block;float:left;width:auto;width:20px;height:auto;height:20px;margin:0 3px 0 0;padding:0;cursor:pointer}div[id^=uniform-]{margin-right:10px;opacity:.9;filter:alpha(opacity=90);-moz-opacity:90}div[id^=uniform-] span{position:relative;display:-moz-inline-box;display:inline-block;zoom:1;margin-top:-1px;text-align:center;border-width:1px;border-style:solid}div.radio[id^=uniform-]>span{margin-top:-7px}.input-group-addon div[id^=uniform-] span i,div[id^=uniform-] span i{display:none}div[id^=uniform-] span.checked i{font-size:14px;line-height:18px;display:block;height:18px}div.radio[id^=uniform-] span.checked i{font-size:9px}div.radio[id^=uniform-] span{border-radius:50px}div[id^=uniform-] input{position:absolute;top:0;left:0;display:-moz-inline-box;display:inline-block;zoom:1;opacity:0;border:none;background:0 0;filter:alpha(opacity=0);-moz-opacity:0}div.checker[id^=uniform-] label{line-height:19px}div.selector{line-height:38px;position:relative;display:block;overflow:hidden;width:auto!important;height:38px;margin:0;padding:0 10px!important;cursor:pointer;white-space:nowrap;text-decoration:none;border-width:1px;border-style:solid}.selector i,div.selector span{line-height:38px;display:block;height:38px;padding:0!important}.selector i{position:absolute;z-index:4;top:50%;right:0;width:38px;margin-top:-19px;text-align:center;border-left:1px solid transparent}div.selector select{position:absolute;z-index:5;top:0;left:0;width:100%;height:38px;opacity:0;border:none;background:0 0;filter:alpha(opacity=0);-moz-opacity:0}div.selector span{width:auto!important}.form-wizard>ul{position:relative;display:table;width:100%;margin:0 0 20px;list-style:none}.form-wizard>ul>li{display:table-cell;width:1%;text-align:center}.form-wizard>ul>li a,.form-wizard>ul>li a:hover{position:relative;display:block;opacity:1;color:#666;-moz-opacity:1;filter:alpha(opacity: 100)}.form-wizard>ul>li a:before{position:absolute;z-index:4;top:20px;left:0;width:100%;height:4px;background:#ccc}.form-wizard>ul>li:first-child a:before{left:50%}.form-wizard>ul>li:last-child a:before{right:50%;left:auto;width:50%}.form-wizard>ul>li a .wizard-step{font-size:16px;line-height:42px;position:relative;z-index:5;display:block;width:40px;height:40px;margin:0 auto 5px;cursor:pointer;text-align:center;color:#fafafa;border-radius:100px;background:#ccc}.form-wizard>ul>li a .wizard-description{font-size:13px;font-weight:700;opacity:.6;-moz-opacity:.6;filter:alpha(opacity: 60)}.form-wizard>ul>li a .wizard-description small{font-size:12px;font-weight:400;display:block;padding:3px 0 0;opacity:.7;-moz-opacity:.7;filter:alpha(opacity: 70)}.form-wizard>ul>li a .wizard-description:hover,.form-wizard>ul>li.active a .wizard-description{opacity:1;-moz-opacity:1;filter:alpha(opacity: 100)}.form-wizard>ul>li a.disabled .wizard-step{background:#ccc}.loader,.msgBox{display:none}.actionBar{margin-top:20px;margin-bottom:20px;padding:20px 0 0;border-top:#ddd solid 1px}.actionBar a.btn{float:right;margin-left:10px}/*! X-editable - v1.5.1 + */table.dataTable thead th{position:relative;background-image:none!important}table.dataTable thead th.sorting:after,table.dataTable thead th.sorting_asc:after,table.dataTable thead th.sorting_desc:after{position:absolute;top:12px;right:8px;display:block;font-family:FontAwesome}table.dataTable thead th.sorting:after{content:"\f0dc";font-size:13px}table.dataTable thead th.sorting_asc:after{content:"\f0de"}table.dataTable thead th.sorting_desc:after{content:"\f0dd"}table.table thead th.sorting:after,table.table thead th.sorting_asc:after,table.table thead th.sorting_desc:after{top:12px}div.dataTables_paginate a.paginate_button.first,div.dataTables_paginate a.paginate_button.previous{position:relative;padding-left:24px}div.dataTables_paginate a.paginate_button.last,div.dataTables_paginate a.paginate_button.next{position:relative;padding-right:24px}div.dataTables_paginate a.first:before,div.dataTables_paginate a.previous:before{position:absolute;top:8px;left:10px;display:block;font-family:FontAwesome}div.dataTables_paginate a.last:after,div.dataTables_paginate a.next:after{position:absolute;top:8px;right:10px;display:block;font-family:FontAwesome}div.dataTables_paginate a.first:before{content:"\f100"}div.dataTables_paginate a.previous:before{content:"\f104"}div.dataTables_paginate a.next:after{content:"\f105"}div.dataTables_paginate a.last:after{content:"\f101"}div.dataTables_paginate li.first>a,div.dataTables_paginate li.previous>a{position:relative;padding-left:24px}div.dataTables_paginate li.last>a,div.dataTables_paginate li.next>a{position:relative;padding-right:24px}div.dataTables_paginate li.first a:before,div.dataTables_paginate li.previous a:before{position:absolute;top:6px;left:10px;display:block;font-family:FontAwesome}div.dataTables_paginate li.last a:after,div.dataTables_paginate li.next a:after{position:absolute;top:6px;right:10px;display:block;font-family:FontAwesome}div.dataTables_paginate li.first a:before{content:"\f100"}div.dataTables_paginate li.previous a:before{content:"\f104"}div.dataTables_paginate li.next a:after{content:"\f105"}div.dataTables_paginate li.last a:after{content:"\f101"}div.columns div.dataTables_paginate li.first a:before,div.columns div.dataTables_paginate li.last a:after,div.columns div.dataTables_paginate li.next a:after,div.columns div.dataTables_paginate li.previous a:before{top:0}.DTTT_container{float:right;margin-left:10px}.DTTT_container a div{cursor:pointer}.dataTables_scrollBody table.dataTable thead th.sorting:after{display:none}.tr-selected,.tr-selected td{background:#eefacd!important;color:#393c31!important}table.dataTable.dtr-inline.collapsed tbody td:first-child,table.dataTable.dtr-inline.collapsed tbody th:first-child{position:relative;padding-left:30px;cursor:pointer}table.dataTable.dtr-inline.collapsed tbody td:first-child:before,table.dataTable.dtr-inline.collapsed tbody th:first-child:before{top:8px;left:4px;height:16px;width:16px;display:block;position:absolute;color:#fff;border:2px solid #fff;border-radius:16px;text-align:center;line-height:14px;box-shadow:0 0 3px #444;box-sizing:content-box;content:'+';background-color:#31b131}table.dataTable.dtr-inline.collapsed tbody td:first-child.dataTables_empty:before,table.dataTable.dtr-inline.collapsed tbody th:first-child.dataTables_empty:before,table.dataTable.dtr-inline.collapsed tbody tr.child td:before{display:none}table.dataTable.dtr-inline.collapsed tbody tr.parent td:first-child:before,table.dataTable.dtr-inline.collapsed tbody tr.parent th:first-child:before{content:'-';background-color:#d33333}table.dataTable.dtr-column tbody td.control,table.dataTable.dtr-column tbody th.control{position:relative;cursor:pointer}table.dataTable.dtr-column tbody td.control:before,table.dataTable.dtr-column tbody th.control:before{top:50%;left:50%;height:16px;width:16px;margin-top:-10px;margin-left:-10px;display:block;position:absolute;color:#fff;border:2px solid #fff;border-radius:16px;text-align:center;line-height:14px;box-shadow:0 0 3px #444;box-sizing:content-box;content:'+';background-color:#31b131}table.dataTable.dtr-column tbody tr.parent td.control:before,table.dataTable.dtr-column tbody tr.parent th.control:before{content:'-';background-color:#d33333}table.dataTable tr.child{padding:.5em 1em}table.dataTable tr.child:hover{background:0 0!important}table.dataTable tr.child ul{display:inline-block;list-style-type:none;margin:0;padding:0}table.dataTable tr.child ul li{border-bottom:1px solid #efefef;padding:.5em 0}table.dataTable tr.child ul li:first-child{padding-top:0}table.dataTable tr.child ul li:last-child{border-bottom:none}table.dataTable tr.child span.dtr-title{display:inline-block;min-width:75px;font-weight:700}div.FixedHeader_Cloned td,div.FixedHeader_Cloned th{background-color:#fff!important}.DTFC_LeftBodyLiner .table,.DTFC_LeftFootWrapper .table{margin:0!important}table.DTCR_clonedTable{background-color:rgba(255,255,255,.7);z-index:202}div.DTCR_pointer{width:1px;background-color:#0259C4;z-index:201}.DTFC_LeftBodyLiner .table thead th:after{display:none!important}.bsdatepicker:after,.bsdatepicker:before{position:absolute;display:inline-block;content:''}.bsdatepicker{top:0;left:0;margin-top:1px;padding:4px!important}.bsdatepicker:before{top:-7px;left:6px;border-right:7px solid transparent;border-bottom:7px solid transparent;border-bottom-color:transparent;border-left:7px solid transparent}.bsdatepicker:after{top:-6px;left:7px;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}.bsdatepicker>div{display:none}.bsdatepicker table{width:100%;margin:0}.bsdatepicker td,.bsdatepicker th{width:20px;height:20px;margin:3px;text-align:center}.bsdatepicker td.day:hover{cursor:pointer}.bsdatepicker td.day.disabled{color:#eee}.bsdatepicker td span.old,.bsdatepicker td.new,.bsdatepicker td.old{color:#999}.bsdatepicker td span{line-height:44px;display:block;float:left;width:54px;height:44px;margin:2px;cursor:pointer}.bsdatepicker th.switch{width:145px}.bsdatepicker th.next,.bsdatepicker th.prev{font-size:21px}.bsdatepicker thead tr:first-child th{cursor:pointer}.ui-datepicker-inline{position:static!important;width:100%;float:none;margin-top:0}.ui-datepicker .ui-datepicker-header,.ui-datepicker-header{font-size:13px;line-height:40px;position:relative;height:40px}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:50%;overflow:hidden;width:30px;height:30px;margin-top:-15px;cursor:pointer;border-width:1px;border-style:solid}.ui-datepicker .ui-datepicker-prev{left:5px}.ui-datepicker .ui-datepicker-next{right:5px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{line-height:28px;display:block;float:none;height:28px;margin:0 auto;text-align:center}.ui-datepicker .ui-datepicker-title{font-weight:700;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:13px;height:28px;margin:0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{font-size:13px;line-height:1.6em;width:96%;margin:2%;border-collapse:collapse}.ui-datepicker th{font-weight:700;padding:0 0 5px;text-align:center;border:0}.ui-datepicker td{padding:1px;border:0}.ui-datepicker td a,.ui-datepicker td span{font-size:13px;display:block;padding:2px 5px;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{padding:10px}.ui-datepicker .ui-datepicker-buttonpane button{line-height:26px;float:right;height:28px;padding:0 15px;border-width:1px;border-style:solid;background:#fff}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-radius:0}.ui-datepicker-row-break{font-size:0;clear:both;width:100%}.daterangepicker.dropdown-menu{z-index:3000;max-width:none}.daterangepicker.opensleft .calendar,.daterangepicker.opensleft .ranges{float:left;margin:4px}.daterangepicker.opensright .calendar,.daterangepicker.opensright .ranges{float:right;margin:4px}.daterangepicker .ranges{width:188px;margin:0 0 0 10px;text-align:left}.daterangepicker .ranges .range_inputs>div{float:left}.daterangepicker .ranges .range_inputs>div:nth-child(2){padding-left:11px}.daterangepicker .calendar{display:none;max-width:270px}.show-calendar.daterangepicker .calendar{display:block}.daterangepicker .applyBtn{float:right;width:110px}.daterangepicker .cancelBtn{float:left}.daterangepicker .calendar td,.daterangepicker .calendar th{font-size:12px;text-align:center;white-space:nowrap}.daterangepicker .ranges label{font-size:11px;font-weight:700;line-height:20px;display:block;width:74px;height:20px;margin-bottom:2px;text-transform:uppercase;color:#333}.daterangepicker .ranges input{font-size:11px}.daterangepicker .ranges .input-mini{font-size:11px;line-height:30px;display:block;width:88px;height:30px;margin:0 0 10px;padding:0 6px;vertical-align:middle;color:#555;border:1px solid #ccc;border-radius:4px;background-color:#eee}.daterangepicker.opensleft:after,.daterangepicker.opensleft:before,.daterangepicker.opensright:after,.daterangepicker.opensright:before{position:absolute;display:inline-block;content:''}.daterangepicker .ranges ul{margin:0;padding:0;list-style:none}.daterangepicker .ranges li{margin-bottom:3px;padding:3px 12px;cursor:pointer}.daterangepicker .calendar-date{padding:5px;border-width:1px;border-style:solid;background:#fff}.daterangepicker .calendar-time{line-height:30px;margin:8px auto 0;text-align:center}.daterangepicker{position:absolute;top:100px;left:20px;margin-top:1px;padding:5px!important;background:#fff}.daterangepicker.opensleft:before{top:-7px;right:9px;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2);border-left:7px solid transparent}.daterangepicker.opensleft:after{top:-6px;right:10px;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}.daterangepicker.opensright:before{top:-7px;left:9px;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2);border-left:7px solid transparent}.daterangepicker.opensright:after{top:-6px;left:10px;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}.daterangepicker table{width:100%;margin:0}.daterangepicker td,.daterangepicker th{width:20px;height:20px;cursor:pointer;text-align:center;white-space:nowrap}.daterangepicker td.off{color:#999}.daterangepicker td.in-range{border-radius:0}.daterangepicker td.in-range:hover{color:#000}.daterangepicker td.week,.daterangepicker th.week{font-size:80%;color:#ccc}.daterangepicker select.monthselect,.daterangepicker select.yearselect{font-size:12px;height:auto;margin:0;padding:1px;cursor:default}.daterangepicker select.monthselect{width:56%;margin-right:2%}.daterangepicker select.yearselect{width:40%}.daterangepicker select.ampmselect,.daterangepicker select.hourselect,.daterangepicker select.minuteselect{width:50px;margin-bottom:0}.ui-dialog .ui-dialog-titlebar{position:relative;padding:10px;border-bottom:1px solid transparent}.ui-dialog .ui-dialog-title{overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{line-height:20px;position:absolute;top:50%;right:10px;width:20px;height:20px;margin:-10px 0 0;border:1px solid #ccc;background:#fff}.ui-dialog .ui-dialog-titlebar-close:before{line-height:18px;position:absolute;top:0;left:0;width:18px;height:18px;opacity:.6;-moz-opacity:.6;filter:alpha(opacity: 60)}.ui-dialog .ui-dialog-titlebar-close:hover:before{opacity:.9;-moz-opacity:.9;filter:alpha(opacity: 90)}.ui-dialog .ui-dialog-titlebar-close .ui-button-text{display:none}.ui-dialog .ui-dialog-content{position:relative;overflow:auto;padding:0;border:0;background:0 0}.ui-dialog-buttonset button{padding:8px 15px;border-width:1px;border-style:solid}.ui-dialog .ui-dialog-buttonpane{border-width:1px 0 0!important}.ui-dialog .ui-dialog-buttonpane .ui-button{line-height:28px;float:right;height:28px;padding:0 15px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-dialog .infobox,.ui-dialog .ui-tabs{margin-bottom:0}.ui-dialog .ui-tabs .ui-tabs-panel{padding:10px}.ui-widget-overlay{position:fixed;z-index:1049;top:0;left:0;width:100%;height:100%}.ui-widget-overlay img{position:absolute;top:50%;left:50%;margin:-27px 0 0 -27px}.ui-resizable{position:relative}.ui-resizable-handle{font-size:.1px;position:absolute;display:block}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{top:-5px;left:0;width:100%;height:7px;cursor:n-resize}.ui-resizable-s{bottom:-5px;left:0;width:100%;height:7px;cursor:s-resize}.ui-resizable-e{top:0;right:-5px;width:7px;height:100%;cursor:e-resize}.ui-resizable-w{top:0;left:-5px;width:7px;height:100%;cursor:w-resize}.ui-resizable-se{right:1px;bottom:1px;width:12px;height:12px;cursor:se-resize}.ui-resizable-sw{bottom:-5px;left:-5px;width:9px;height:9px;cursor:sw-resize}.ui-resizable-nw{top:-5px;left:-5px;width:9px;height:9px;cursor:nw-resize}.ui-resizable-ne{top:-5px;right:-5px;width:9px;height:9px;cursor:ne-resize}.dropdown,.dropup{position:relative;display:inline-block}.dropdown-menu,.minicolors-panel,.popover,.ui-datepicker,.ui-dialog,.ui-menu{position:absolute;z-index:1050!important;top:105%;left:0;display:none;float:left;min-width:150px;margin:5px 0 0;padding:5px;list-style:none;text-align:left;border-width:1px;border-style:solid;background:#fff}.ui-datepicker{padding:0}.dropdown-menu,.popover,.ui-dialog{box-shadow:0 1px 7px 2px rgba(135,158,171,.2)}.dropdown-menu{font-size:13px;line-height:1.6em;padding:5px 0;text-transform:none;border:0;min-width:150px}.dropdown-menu,.minicolors-panel,.popover,.ui-menu{top:100%}.dropdown-menu .divider{margin:5px 1px}.dropdown-menu.float-right{right:0;left:auto}.dropdown-menu .header{font-size:11px;font-weight:700;line-height:1.4em;margin:0 0 5px;padding:5px 5px 10px;text-transform:uppercase;color:#888;border-bottom:#dfe8f1 solid 1px}.dropdown-menu .dropdown-header{font-size:11px;font-weight:300;padding:5px 15px;text-transform:uppercase;color:#000}.dropdown-menu li{position:relative}.dropdown-menu li>a,.ui-menu li>a{font-weight:400;line-height:20px;position:relative;display:block;clear:both;margin:0;padding:5px 15px;cursor:pointer;white-space:nowrap}.dropdown>.dropdown-menu:before,.minicolors-position-bottom .minicolors-panel:before{position:absolute;top:-7px;left:7px;display:inline-block;content:'';border-right:7px solid transparent;border-bottom:7px solid transparent;border-bottom-color:transparent;border-left:7px solid transparent}.dropdown>.dropdown-menu:after,.minicolors-position-bottom .minicolors-panel:after{position:absolute;top:-6px;left:8px;display:inline-block;content:'';border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}.dropdown>.dropdown-menu.float-right:before,.dropup>.dropdown-menu.float-right:before,.minicolors-position-right .minicolors-panel:before{right:7px;left:auto}.dropdown>.dropdown-menu.float-right:after,.dropup>.dropdown-menu.float-right:after,.minicolors-position-right .minicolors-panel:after{right:8px;left:auto}.minicolors-inline .minicolors-panel:after,.minicolors-inline .minicolors-panel:before{display:none}.dropdown-dividers{padding:0}.dropdown-dividers li{padding:3px;border-bottom:#ccc solid 1px}.dropdown-dividers li:last-child{border-bottom:0}.dropdown-dividers li>a{padding:2px 10px}.push-left{left:100%!important;margin-left:-30px}.open>.dropdown-menu{display:block}.dropup .dropdown-menu{top:auto;bottom:100%;margin-bottom:8px}.dropup>.dropdown-menu:before,.minicolors-position-top .minicolors-panel:before{position:absolute;bottom:-7px;left:7px;display:inline-block;content:'';border-top:7px solid #ccc;border-top-color:rgba(0,0,0,.2);border-right:7px solid transparent;border-left:7px solid transparent}.dropup>.dropdown-menu:after,.minicolors-position-top .minicolors-panel:after{position:absolute;bottom:-6px;left:8px;display:inline-block;content:'';border-top:6px solid #fff;border-right:6px solid transparent;border-left:6px solid transparent}.minicolors-position-top.minicolors-position-right .minicolors-panel:before{right:6px;left:auto}.minicolors-position-top.minicolors-position-right .minicolors-panel:after{right:7px;left:auto}.dropdown-submenu{position:relative;z-index:40}.dropdown-submenu>.dropdown-menu{top:50%;left:90%;margin-top:-6px;margin-left:-1px;border-radius:0 4px 4px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;border-radius:4px 4px 4px 0}.dropdown-submenu>a:after{position:relative;display:block;float:right;width:0;height:0;margin-top:5px;margin-right:-5px;content:' ';opacity:.4;border-width:5px 0 5px 5px;border-style:solid;border-color:transparent transparent transparent #ccc;-moz-opacity:.4;filter:alpha(opacity: 40)}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown-submenu.float-left{float:none!important}.dropdown-submenu.float-left>.dropdown-menu{left:-110%;margin-left:10px;border-radius:4px 0 4px 4px}.dropdown-submenu.float-left>.dropdown-menu.dropdown-dividers{margin-left:20px}.ui-menu-item{padding:3px 6px}.dropzone,.dropzone *,.dropzone-previews,.dropzone-previews *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.dropzone{padding:1em;border:1px solid rgba(0,0,0,.08);background:rgba(0,0,0,.02)}.dropzone.dz-clickable,.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message span{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone .dz-message{opacity:1;-ms-filter:none;filter:none}.dropzone.dz-drag-hover{border-color:rgba(0,0,0,.15);background:rgba(0,0,0,.04)}.dropzone.dz-started .dz-message{display:none}.dropzone .dz-preview,.dropzone-previews .dz-preview{position:relative;display:inline-block;margin:17px;padding:6px;vertical-align:top;border:1px solid #acacac;background:rgba(255,255,255,.8)}.btn-file,.fileinput .btn,.fileinput .thumbnail,.fileinput-filename{vertical-align:middle}.dropzone .dz-preview.dz-file-preview [data-dz-thumbnail],.dropzone-previews .dz-preview.dz-file-preview [data-dz-thumbnail]{display:none}.dropzone .dz-preview .dz-details,.dropzone-previews .dz-preview .dz-details{position:relative;width:100px;height:100px;margin-bottom:22px;padding:5px;background:#ebebeb}.dropzone .dz-preview .dz-details .dz-filename,.dropzone-previews .dz-preview .dz-details .dz-filename{overflow:hidden;height:100%}.dropzone .dz-preview .dz-details img,.dropzone-previews .dz-preview .dz-details img{position:absolute;top:0;left:0;width:100px;height:100px}.dropzone .dz-preview .dz-details .dz-size,.dropzone-previews .dz-preview .dz-details .dz-size{line-height:28px;position:absolute;bottom:-28px;left:3px;height:28px}.dropzone .dz-preview.dz-error .dz-error-mark,.dropzone .dz-preview.dz-success .dz-success-mark,.dropzone-previews .dz-preview.dz-error .dz-error-mark,.dropzone-previews .dz-preview.dz-success .dz-success-mark{display:block}.dropzone .dz-preview:hover .dz-details img,.dropzone-previews .dz-preview:hover .dz-details img{display:none}.dropzone .dz-preview .dz-error-mark,.dropzone .dz-preview .dz-success-mark,.dropzone-previews .dz-preview .dz-error-mark,.dropzone-previews .dz-preview .dz-success-mark{font-size:30px;position:absolute;top:-10px;right:-10px;display:none;width:40px;height:40px;text-align:center}.dropzone .dz-preview .dz-success-mark,.dropzone-previews .dz-preview .dz-success-mark{color:#8cc657}.dropzone .dz-preview .dz-error-mark,.dropzone-previews .dz-preview .dz-error-mark{color:#ee162d}.dropzone .dz-preview .dz-progress,.dropzone-previews .dz-preview .dz-progress{position:absolute;top:100px;right:6px;left:6px;display:none;height:6px;background:#d7d7d7}.dropzone .dz-preview .dz-progress .dz-upload,.dropzone-previews .dz-preview .dz-progress .dz-upload{position:absolute;top:0;bottom:0;left:0;width:0;background-color:#8cc657}.dropzone .dz-preview.dz-processing .dz-progress,.dropzone-previews .dz-preview.dz-processing .dz-progress{display:block}.dropzone .dz-preview .dz-error-message,.dropzone-previews .dz-preview .dz-error-message{position:absolute;z-index:500;top:-5px;left:-20px;display:none;min-width:140px;max-width:500px;padding:8px 10px;color:#800;background:rgba(245,245,245,.8)}.dropzone .dz-preview:hover.dz-error .dz-error-message,.dropzone-previews .dz-preview:hover.dz-error .dz-error-message{display:block}.dropzone{position:relative;min-height:350px;cursor:pointer}.dz-message{font-size:35px;line-height:50px;position:absolute;top:50%;left:50%;width:50%;height:50px;margin-top:-50px;margin-left:-25%;padding:25px;text-align:center}.btn-file{position:relative;overflow:hidden}.btn-file>input{position:absolute;top:0;right:0;width:100%;height:100%;margin:0;font-size:23px;cursor:pointer;filter:alpha(opacity=0);opacity:0;direction:ltr}.fileinput{display:inline-block;margin-bottom:9px}.fileinput .form-control{display:inline-block;padding-top:7px;padding-bottom:5px;margin-bottom:0;vertical-align:middle;cursor:text}.fileinput .thumbnail{display:inline-block;margin-bottom:5px;overflow:hidden;text-align:center}.fileinput .thumbnail>img{max-height:100%}.fileinput-exists .fileinput-new,.fileinput-new .fileinput-exists{display:none}.fileinput-inline .fileinput-controls{display:inline}.fileinput-filename{display:inline-block;overflow:hidden}.form-control .fileinput-filename{vertical-align:bottom}.fileinput.input-group{display:table}.fileinput.input-group>*{position:relative;z-index:2}.fileinput.input-group>.btn-file{z-index:1}.fileinput-new .input-group .btn-file,.fileinput-new.input-group .btn-file{border-radius:0 4px 4px 0}.fileinput-new .input-group .btn-file.btn-sm,.fileinput-new .input-group .btn-file.btn-xs,.fileinput-new.input-group .btn-file.btn-sm,.fileinput-new.input-group .btn-file.btn-xs{border-radius:0 3px 3px 0}.fileinput-new .input-group .btn-file.btn-lg,.fileinput-new.input-group .btn-file.btn-lg{border-radius:0 6px 6px 0}.form-group.has-warning .fileinput .fileinput-preview{color:#8a6d3b}.form-group.has-warning .fileinput .thumbnail{border-color:#faebcc}.form-group.has-error .fileinput .fileinput-preview{color:#a94442}.form-group.has-error .fileinput .thumbnail{border-color:#ebccd1}.form-group.has-success .fileinput .fileinput-preview{color:#3c763d}.form-group.has-success .fileinput .thumbnail{border-color:#d6e9c6}.bootstrap-switch{line-height:8px;position:relative;display:inline-block;overflow:hidden;min-width:100px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:left;vertical-align:middle;border:1px solid #ccc;border-radius:4px}.irs,.jcrop-tracker{-webkit-user-select:none}.bootstrap-switch.bootstrap-switch-mini{min-width:71px}.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label{font-size:10px;line-height:9px;padding-top:4px;padding-bottom:4px}.bootstrap-switch.bootstrap-switch-small{min-width:79px}.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label{font-size:12px;line-height:18px;padding-top:3px;padding-bottom:3px}.bootstrap-switch.bootstrap-switch-large{min-width:120px}.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label{font-size:14px;line-height:normal;padding-top:9px;padding-bottom:9px}.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container{-webkit-transition:margin-left .5s;transition:margin-left .5s}.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-container{margin-left:0}.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label{border-top-right-radius:3px;border-bottom-right-radius:3px}.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-container{margin-left:-50%}.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label{border-top-left-radius:3px;border-bottom-left-radius:3px}.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-container{margin-left:-25%}.bootstrap-switch.bootstrap-switch-disabled,.bootstrap-switch.bootstrap-switch-indeterminate,.bootstrap-switch.bootstrap-switch-readonly{cursor:default!important;opacity:.5;filter:alpha(opacity=50)}.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label{cursor:default!important}.bootstrap-switch.bootstrap-switch-focused{border-color:#ccc;outline:0}.bootstrap-switch .bootstrap-switch-container{top:0;display:inline-block;width:150%;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);border-radius:4px}.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-handle-on,.bootstrap-switch .bootstrap-switch-label{font-size:12px;line-height:20px;text-transform:uppercase;display:inline-block!important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:100%;padding-top:4px;padding-bottom:4px;cursor:pointer}div.switch-toggle,div.switch-toggle:after{display:block;background:#fff;border-radius:50px}.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-handle-on{z-index:1;width:33.333333333%;text-align:center}.bootstrap-switch .bootstrap-switch-label{z-index:100;width:33.333333333%;margin-top:-1px;margin-bottom:-1px;text-align:center;color:#333;background:#fff}.bootstrap-switch input[type=radio],.bootstrap-switch input[type=checkbox]{position:absolute!important;z-index:-1;top:0;left:0;opacity:0;filter:alpha(opacity=0)}.bootstrap-switch input[type=radio].form-control,.bootstrap-switch input[type=checkbox].form-control{height:auto}div.switch-toggle{height:24px;width:48px;position:relative;cursor:pointer;box-shadow:inset 0 0 1px rgba(0,0,0,.2);-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}div.switch-toggle:after,div.switch-toggle:before{position:absolute;content:''}div.switch-toggle:after{height:18px;width:18px;top:3px;left:3px;box-shadow:1px 1px 3px rgba(0,0,0,.3);-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}div.switch-toggle:before{right:1px;top:12px;color:#fff}.irs,.irs-line{position:relative;display:block}div.switch-toggle:hover:after{left:5px}div.switch-toggle.switch-on:before{content:'';right:40px}.switch-toggle.switch-on{background:#0c0}div.switch-toggle.switch-on:after{left:26px}div.switch-toggle.switch-on:hover:after{left:24px}.irs{-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.irs-line{overflow:hidden;outline:0!important}.irs-line-left,.irs-line-mid,.irs-line-right{position:absolute;display:block;top:0}.irs-line-left{left:0;width:11%}.irs-line-mid{left:9%;width:82%}.irs-line-right{right:0;width:11%}.irs-bar,.irs-shadow{position:absolute;width:0;left:0}.irs-bar{display:block}.irs-bar-edge{position:absolute;display:block;top:0;left:0}.irs-shadow{display:none}.irs-from,.irs-max,.irs-min,.irs-single,.irs-slider,.irs-to{display:block;position:absolute;cursor:default}.irs-slider{z-index:1}.irs-slider.type_last{z-index:2}.irs-min{left:0}.irs-max{right:0}.irs-from,.irs-single,.irs-to{top:0;left:0;white-space:nowrap}.irs-grid{position:absolute;display:none;bottom:0;left:0;width:100%;height:20px}.irs-with-grid .irs-grid{display:block}.irs-grid-pol{position:absolute;top:0;left:0;width:1px;height:8px;background:#000}.irs-grid-pol.small{height:4px}.irs-grid-text{position:absolute;bottom:0;left:0;white-space:nowrap;text-align:center;font-size:9px;line-height:9px;padding:0 3px;color:#000}.irs-disable-mask{position:absolute;display:block;top:0;left:-1%;width:102%;height:100%;cursor:default;background:rgba(0,0,0,0);z-index:2}.irs-disabled{opacity:.4}.lt-ie9 .irs-disabled{filter:alpha(opacity=40)}.irs-hidden-input{position:absolute!important;display:block!important;top:0!important;left:0!important;width:0!important;height:0!important;font-size:0!important;line-height:0!important;padding:0!important;margin:0!important;outline:0!important;z-index:-9999!important;background:0 0!important;border-style:solid!important;border-color:transparent!important}.jcrop-dragbar.ord-s,.jcrop-handle.ord-s,.jcrop-handle.ord-se,.jcrop-handle.ord-sw{margin-bottom:-4px;bottom:0}.jcrop-dragbar.ord-e,.jcrop-handle.ord-e,.jcrop-handle.ord-ne,.jcrop-handle.ord-se{right:0;margin-right:-4px}.modal,.modal-content,.note-air-editor,div.pp_pic_holder a:focus{outline:0}.jcrop-holder{text-align:left;direction:ltr}.jcrop-hline,.jcrop-vline{font-size:0;position:absolute;background:url(../../images/jcrop.gif) #fff}.jcrop-vline{width:1px!important;height:100%}.jcrop-vline.right{right:0}.jcrop-hline{width:100%;height:1px!important}.jcrop-hline.bottom{bottom:0}.jcrop-tracker{width:100%;height:100%;-webkit-tap-highlight-color:transparent}.jcrop-handle{font-size:1px;width:7px;height:7px;border:1px solid #eee;background-color:#333}.jcrop-handle.ord-n{top:0;left:50%;margin-top:-4px;margin-left:-4px}.jcrop-handle.ord-s{left:50%;margin-left:-4px}.jcrop-handle.ord-e{top:50%;margin-top:-4px}.jcrop-handle.ord-w{top:50%;left:0;margin-top:-4px;margin-left:-4px}.jcrop-handle.ord-nw{top:0;left:0;margin-top:-4px;margin-left:-4px}.jcrop-handle.ord-ne{top:0;margin-top:-4px}.jcrop-handle.ord-sw{left:0;margin-left:-4px}.jcrop-dragbar.ord-n,.jcrop-dragbar.ord-s{width:100%;height:7px}.jcrop-dragbar.ord-e,.jcrop-dragbar.ord-w{width:7px;height:100%}.jcrop-dragbar.ord-n{margin-top:-4px}.jcrop-dragbar.ord-w{margin-left:-4px}.jcrop-light .jcrop-hline,.jcrop-light .jcrop-vline{opacity:.7!important;background:#fff;filter:alpha(opacity=70)!important}.jcrop-light .jcrop-handle{border-color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#000}.jcrop-dark .jcrop-hline,.jcrop-dark .jcrop-vline{opacity:.7!important;background:#000;filter:alpha(opacity=70)!important}.jcrop-dark .jcrop-handle{border-color:#000;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#fff}.solid-line .jcrop-hline,.solid-line .jcrop-vline{background:#fff}.jcrop-holder img,img.jcrop-preview{max-width:none}.jcrop-holder #preview-pane{position:absolute;z-index:2000;top:10px;right:-280px;display:block;padding:6px;border:1px solid rgba(0,0,0,.4);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background-color:#fff}#preview-pane .preview-container{overflow:hidden;width:250px;height:170px}.jGrowl{z-index:9999;position:absolute}#loadingbar,body>.jGrowl{position:fixed}.jGrowl.top-left{top:0;left:0}.jGrowl.top-right{top:0;right:0}.jGrowl.bottom-left{bottom:0;left:0}.jGrowl.bottom-right{right:0;bottom:0}.jGrowl.center{top:50%;left:50%;width:0;margin-left:-170px}.center .jGrowl-closer,.center .jGrowl-notification{margin-right:auto;margin-left:auto}.jGrowl .jGrowl-closer,.jGrowl .jGrowl-notification{font-size:12px;display:none;zoom:1;width:300px;padding:10px 15px;white-space:normal;opacity:.95;filter:progid: DXImageTransform.Microsoft.Alpha(Opacity=95);margin:10px}.jGrowl .jGrowl-notification:hover{opacity:1;filter:progid: DXImageTransform.Microsoft.Alpha(Opacity=100)}.jGrowl .jGrowl-notification{min-height:20px}.jGrowl .jGrowl-notification .jGrowl-header{font-size:.85em;font-weight:700}.jGrowl .jGrowl-notification .jGrowl-close{font-weight:700;z-index:99;float:right;cursor:pointer}.jGrowl .jGrowl-closer{font-weight:700;cursor:pointer;text-align:center}#loadingbar{z-index:2147483647;top:0;left:-6px;width:1%;height:4px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}#loadingbar.left{right:0;left:100%;width:100%}#loadingbar.up{top:100%;bottom:0;left:0;width:5px;height:100%}#loadingbar.down{left:0;width:5px;height:0}#loadingbar.waiting dd,#loadingbar.waiting dt{-webkit-animation:pulse 2s ease-out 0s infinite;-moz-animation:pulse 2s ease-out 0s infinite;-ms-animation:pulse 2s ease-out 0s infinite;-o-animation:pulse 2s ease-out 0s infinite;animation:pulse 2s ease-out 0s infinite}#loadingbar dt{right:-80px;clip:rect(-6px,90px,14px,-6px);width:180px;opacity:.6}#loadingbar dd{right:0;clip:rect(-6px,22px,14px,10px);width:20px;opacity:.6}#loadingbar dd,#loadingbar dt{position:absolute;top:0;height:2px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;-webkit-box-shadow:#ff6439 1px 0 6px 1px;-moz-box-shadow:#fa7753 1px 0 6px 1px;box-shadow:#ff6439 1px 0 6px 1px;-ms-box-shadow:#fa7753 1px 0 6px 1px}.jvectormap-label,.jvectormap-zoomin,.jvectormap-zoomout{position:absolute;border-radius:3px;padding:5px;border-width:1px;border-style:solid}#loadingbar.left dt{left:-4px;clip:rect(-6px,185px,14px,25px);width:180px;opacity:.6}#loadingbar.left dd{left:0;clip:rect(-6px,22px,14px,0);width:20px;margin:0;opacity:.6}#loadingbar.down dd,#loadingbar.down dt,#loadingbar.up dd,#loadingbar.up dt{right:auto;left:-5px;width:10px}#loadingbar.left dd,#loadingbar.left dt{top:0;height:2px}#loadingbar.down dt{top:auto;bottom:-47px;clip:rect(-6px,20px,130px,-6px);height:180px;opacity:.6}#loadingbar.down dd{top:auto;bottom:0;clip:rect(-6px,22px,20px,10px);height:20px;margin:0;opacity:.6}#loadingbar.up dt{top:-10px;bottom:auto;clip:rect(13px,20px,190px,-6px);height:180px;opacity:.6}#loadingbar.up dd{top:0;bottom:auto;clip:rect(-6px,22px,25px,10px);height:20px;margin:0;opacity:.6}@keyframes pulse{100%,30%{opacity:.6}60%{opacity:0}}@-moz-keyframes pulse{100%,30%{opacity:.6}60%{opacity:0}}@-ms-keyframes pulse{100%,30%{opacity:.6}60%{opacity:0}}@-webkit-keyframes pulse{100%,30%{opacity:.6}60%{opacity:0}}.jvectormap-label{display:none;font-size:12px;z-index:1200}.jvectormap-zoomin,.jvectormap-zoomout{left:10px;cursor:pointer;line-height:10px;text-align:center}.jvectormap-zoomin{top:10px}.jvectormap-zoomout{top:35px}.modal,.modal-backdrop{top:0;left:0;right:0;bottom:0}.wmd-panel{width:100%}.wmd-input{height:300px;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box}.wmd-preview{width:100%;margin-top:20px}.wmd-panel .btn-toolbar{margin-bottom:0;padding:0 0 5px;width:100%}.fa-header:before{content:'H';font-family:arial,helvetica,sans-serif;font-weight:700}.wmd-prompt-background{background-color:#000}.wmd-prompt-dialog{border:1px solid #999;background-color:#F5F5F5}.wmd-prompt-dialog>div{font-size:.8em;font-family:arial,helvetica,sans-serif}.wmd-prompt-dialog>form>input[type=text]{border:1px solid #999;color:#000}.wmd-prompt-dialog>form>input[type=button]{border:1px solid #888;font-family:trebuchet MS,helvetica,sans-serif;font-size:.8em;font-weight:700}.wmd-button-group1{margin-left:5px!important}.wmd-button-bar{margin-bottom:5px}.close{font-size:21px;font-weight:700;line-height:1;float:right;opacity:.2;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20)}.close:focus,.close:hover{cursor:pointer;text-decoration:none;opacity:.5;color:#000;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;border:0;background:0 0;-webkit-appearance:none}.modal-open{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;z-index:1050;display:none;overflow:auto;overflow-y:scroll;-webkit-overflow-scrolling:touch}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-dialog{position:relative;width:auto;margin:10px;border-radius:6px}.modal-content{position:relative;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;background-color:#fff;background-clip:padding-box;box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{min-height:16.43px;padding:15px;border-bottom:1px solid #dfe8f1}.modal-header .close{margin-top:2px}.modal-dialog{border:0;box-shadow:0 15px 45px rgba(0,0,0,.3)!important}.modal.display-block .modal-dialog{box-shadow:0 6px 25px rgba(0,0,0,.1)!important;-webkit-transform:translate(0,-20px);-ms-transform:translate(0,-20px);transform:translate(0,-20px)}.modal-title{line-height:1.42857143;margin:0}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #dfe8f1}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.display-block.modal{position:static;z-index:5;display:block;overflow:visible!important;opacity:1;-moz-opacity:1;filter:alpha(opacity: 100)}.display-block.modal .modal-dialog{margin-bottom:0}.modal-open #page-content-wrapper{z-index:inherit}.ms-container{position:relative}.ms-container .glyph-icon{font-size:20px;line-height:30px;position:absolute;top:50%;left:50%;width:30px;height:30px;margin:-15px 0 0 -15px;text-align:center}.ms-container:after{font-size:0;line-height:0;display:block;visibility:hidden;clear:both;height:0;min-height:0;content:'.'}.ms-container .ms-selectable,.ms-container .ms-selection{float:left;width:45%;color:#555;background:#fff}.ms-container .ms-selection{float:right}.ms-container .ms-list{position:relative;overflow-y:auto;height:200px;padding:5px 10px;border-width:1px;border-style:solid}.ms-list li{line-height:20px;margin:5px 0;padding:3px 10px}.ms-container ul{margin:0;padding:0;list-style-type:none}.ms-container .ms-optgroup-container{width:100%}.ms-container .ms-optgroup-label{line-height:20px;margin:0;padding:3px 10px;cursor:pointer}.ms-container li.ms-hover{cursor:pointer}.ms-container li.disabled{cursor:text}.fileinput-button{position:relative;overflow:hidden}.fileinput-button input{font-size:200px;position:absolute;top:0;right:0;margin:0;cursor:pointer;opacity:0;-ms-filter:'alpha(opacity=0)';direction:ltr}@media screen\9{.fileinput-button input{font-size:100%;height:100%;filter:alpha(opacity=0)}}.fileupload-buttonbar .btn,.fileupload-buttonbar .toggle{float:left;margin-right:10px;margin-bottom:5px}.fileupload-buttonbar .toggle{margin-top:7px;margin-left:10px}.template-upload .size{margin:0}.progress-animated .bar,.progress-animated .progress-bar{background:url(../images/animated-overlay.gif)!important;filter:none}.fileupload-process{display:none;float:right}.files .processing .preview,.fileupload-processing .fileupload-process{display:block;width:32px;height:32px;background:url(../images/loader-dark.gif) center no-repeat;background-size:contain}.files audio,.files video{max-width:300px}table.table td .toggle{margin:7px 10px 0 0}@media (max-width:767px){.files .btn span,.files .toggle,.fileupload-buttonbar .toggle{display:none}.files .name{width:80px;word-wrap:break-word}.files audio,.files video{max-width:80px}.files canvas,.files img{max-width:100%}}.blueimp-gallery,.blueimp-gallery>.slides>.slide>.slide-content{position:absolute;top:0;right:0;bottom:0;left:0;-moz-backface-visibility:hidden}.blueimp-gallery>.slides>.slide>.slide-content{margin:auto;width:auto;height:auto;max-width:100%;max-height:100%;opacity:1}.blueimp-gallery{position:fixed;z-index:999999;overflow:hidden;background:#000;background:rgba(0,0,0,.9);opacity:0;display:none;direction:ltr;-ms-touch-action:none;touch-action:none}.blueimp-gallery-carousel{position:relative;z-index:auto;margin:1em auto;padding-bottom:56.25%;box-shadow:0 0 10px #000;-ms-touch-action:pan-y;touch-action:pan-y}.blueimp-gallery-display{display:block;opacity:1}.blueimp-gallery>.slides{position:relative;height:100%;overflow:hidden}.blueimp-gallery-carousel>.slides{position:absolute}.blueimp-gallery>.slides>.slide{position:relative;float:left;height:100%;text-align:center;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);-moz-transition-timing-function:cubic-bezier(.645,.045,.355,1);-ms-transition-timing-function:cubic-bezier(.645,.045,.355,1);-o-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.blueimp-gallery,.blueimp-gallery>.slides>.slide>.slide-content{-webkit-transition:opacity .5s linear;-moz-transition:opacity .5s linear;-ms-transition:opacity .5s linear;-o-transition:opacity .5s linear;transition:opacity .5s linear}.blueimp-gallery>.slides>.slide-loading{background:url(../img/loading.gif) center no-repeat;background-size:64px 64px}.blueimp-gallery>.slides>.slide-loading>.slide-content{opacity:0}.blueimp-gallery>.slides>.slide-error{background:url(../img/error.png) center no-repeat}.blueimp-gallery>.slides>.slide-error>.slide-content{display:none}.blueimp-gallery>.next,.blueimp-gallery>.prev{position:absolute;top:50%;left:15px;width:40px;height:40px;margin-top:-23px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-decoration:none;text-shadow:0 0 2px #000;text-align:center;background:#222;background:rgba(0,0,0,.5);-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;cursor:pointer;display:none}.blueimp-gallery>.next{left:auto;right:15px}.blueimp-gallery>.close,.blueimp-gallery>.title{position:absolute;top:15px;left:15px;margin:0 40px 0 0;font-size:20px;line-height:30px;color:#fff;text-shadow:0 0 2px #000;opacity:.8;display:none}.blueimp-gallery>.close{padding:15px;right:15px;left:auto;margin:-15px;font-size:30px;text-decoration:none;cursor:pointer}.dd,.dd-list{padding:0;list-style:none}.blueimp-gallery>.play-pause{position:absolute;right:15px;bottom:15px;width:15px;height:15px;background:url(../img/play-pause.png) no-repeat;cursor:pointer;opacity:.5;display:none}.blueimp-gallery-playing>.play-pause{background-position:-15px 0}.blueimp-gallery>.close:hover,.blueimp-gallery>.next:hover,.blueimp-gallery>.play-pause:hover,.blueimp-gallery>.prev:hover,.blueimp-gallery>.title:hover{color:#fff;opacity:1}.blueimp-gallery-controls>.close,.blueimp-gallery-controls>.next,.blueimp-gallery-controls>.play-pause,.blueimp-gallery-controls>.prev,.blueimp-gallery-controls>.title{display:block;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.blueimp-gallery-left>.prev,.blueimp-gallery-right>.next,.blueimp-gallery-single>.next,.blueimp-gallery-single>.play-pause,.blueimp-gallery-single>.prev{display:none}.blueimp-gallery>.close,.blueimp-gallery>.next,.blueimp-gallery>.play-pause,.blueimp-gallery>.prev,.blueimp-gallery>.slides>.slide>.slide-content{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body:last-child .blueimp-gallery>.slides>.slide-error{background-image:url(../img/error.svg)}body:last-child .blueimp-gallery>.play-pause{width:20px;height:20px;background-size:40px 20px;background-image:url(../img/play-pause.svg)}body:last-child .blueimp-gallery-playing>.play-pause{background-position:-20px 0}.blueimp-gallery>.indicator{position:absolute;top:auto;right:15px;bottom:15px;left:15px;margin:0 40px;padding:0;list-style:none;text-align:center;line-height:10px;display:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.blueimp-gallery>.indicator>li{display:inline-block;width:9px;height:9px;margin:6px 3px 0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;border:1px solid transparent;background:#ccc;background:center no-repeat rgba(255,255,255,.25);border-radius:5px;box-shadow:0 0 2px #000;opacity:.5;cursor:pointer}.dd-empty,.dd-handle,.dd-placeholder{-moz-box-sizing:border-box;margin:5px 0}.blueimp-gallery>.indicator>.active,.blueimp-gallery>.indicator>li:hover{background-color:#fff;border-color:#fff;opacity:1}.blueimp-gallery-controls>.indicator{display:block;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.blueimp-gallery-single>.indicator,.blueimp-gallery>.slides>.slide>.video-content>video,.blueimp-gallery>.slides>.slide>.video-playing>a,.blueimp-gallery>.slides>.slide>.video-playing>img{display:none}.blueimp-gallery>.slides>.slide>.video-content>img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:auto;height:auto;max-width:100%;max-height:100%;-moz-backface-visibility:hidden}.blueimp-gallery>.slides>.slide>.video-content>video{position:absolute;top:0;left:0;width:100%;height:100%}.blueimp-gallery>.slides>.slide>.video-content>iframe{position:absolute;top:100%;left:0;width:100%;height:100%;border:none}.blueimp-gallery>.slides>.slide>.video-playing>iframe{top:0}.blueimp-gallery>.slides>.slide>.video-content>a{position:absolute;top:50%;right:0;left:0;margin:-64px auto 0;width:128px;height:128px;background:url(../img/video-play.png) center no-repeat;opacity:.8;cursor:pointer}.dd,.dd-item>button,.dd-list{position:relative}.blueimp-gallery>.slides>.slide>.video-content>a:hover{opacity:1}.blueimp-gallery>.slides>.slide>.video-playing>video,.dd,.dd-list{display:block}.blueimp-gallery>.slides>.slide>.video-loading>a{background:url(../img/loading.gif) center no-repeat;background-size:64px 64px}body:last-child .blueimp-gallery>.slides>.slide>.video-content:not(.video-loading)>a{background-image:url(../img/video-play.svg)}.dd{font-size:13px;line-height:20px;margin:15px 0 0}.dd-list{margin:0}.dd-list .dd-list{padding-left:30px}.dd-collapsed .dd-list{display:none}.dd-empty,.dd-item,.dd-placeholder{font-size:13px;line-height:20px;position:relative;display:block;min-height:20px;margin:0;padding:0}.dd-handle{display:block;box-sizing:border-box;height:30px;padding:5px 10px;text-decoration:none;color:#333;border:1px solid #ccc;-webkit-border-radius:3px;border-radius:3px;background:#fafafa}.dd-handle:hover{background:#fff}.dd-item>button{font-size:12px;line-height:1;display:block;float:left;overflow:hidden;width:25px;height:20px;margin:5px 0;padding:0;cursor:pointer;text-align:center;white-space:nowrap;text-indent:100%;border:0;background:0 0}.dd-item>button:before{position:absolute;display:block;width:100%;content:'+';text-align:center;text-indent:0}.dd-item>button[data-action=collapse]:before{content:'-'}.dd-empty,.dd-placeholder{box-sizing:border-box;min-height:30px;padding:0;border:1px dashed #b6bcbf;background:#f2fbff}.dd-empty{min-height:100px;border:1px dashed #bbb;background-color:#dfe8f1;background-image:-webkit-linear-gradient(45deg,#fff 25%,transparent 25%,transparent 75%,#fff 75%,#fff),-webkit-linear-gradient(45deg,#fff 25%,transparent 25%,transparent 75%,#fff 75%,#fff);background-image:-moz-linear-gradient(45deg,#fff 25%,transparent 25%,transparent 75%,#fff 75%,#fff),-moz-linear-gradient(45deg,#fff 25%,transparent 25%,transparent 75%,#fff 75%,#fff);background-image:linear-gradient(45deg,#fff 25%,transparent 25%,transparent 75%,#fff 75%,#fff),linear-gradient(45deg,#fff 25%,transparent 25%,transparent 75%,#fff 75%,#fff);background-position:0 0,30px 30px;background-size:60px 60px}.dd-dragel{position:absolute;z-index:9999}.dd-dragel>.dd-item .dd-handle{margin-top:0}.dd-dragel .dd-handle{-webkit-box-shadow:2px 4px 6px 0 rgba(0,0,0,.1);box-shadow:2px 4px 6px 0 rgba(0,0,0,.1)}#nestable-menu{margin:0 0 15px;padding:0}#nestable-output,#nestable2-output{-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:7em}#nestable2 .dd-handle{color:#fff;border:1px solid #999;background:#bbb}#nestable2 .dd-handle:hover{background:#bbb}#nestable2 .dd-item>button:before{color:#fff}.dd-hover>.dd-handle{background:#2ea8e5!important}.dd3-content{display:block;-moz-box-sizing:border-box;box-sizing:border-box;height:30px;margin:5px 0;padding:5px 10px 5px 40px;text-decoration:none;color:#333;border:1px solid #ccc;-webkit-border-radius:3px;border-radius:3px;background:#fafafa}.dd3-content:hover{color:#2ea8e5;background:#fff}.dd3-handle,.dd3-handle:hover{background:#ddd}.dd-dragel>.dd3-item>.dd3-content{margin:0}.dd3-item>button{margin-left:30px}.dd3-handle{position:absolute;top:0;left:0;overflow:hidden;width:30px;margin:0;cursor:pointer;white-space:nowrap;text-indent:100%;border:1px solid #aaa;border-top-right-radius:0;border-bottom-right-radius:0}.dd3-handle:before{font-size:20px;font-weight:400;position:absolute;top:3px;left:0;display:block;width:100%;content:'≡';text-align:center;text-indent:0;color:#fff}.popover,.popover-title:empty{display:none}.datepicker-dropdown:after,.datepicker-dropdown:before,.form-wizard>ul>li a:before,.popover .arrow:after{content:''}.noty-wrapper{font-size:14px;font-weight:700;position:fixed;z-index:10000;left:0;width:100%;margin:0;padding:0;list-style:none;opacity:95;-moz-opacity:95;filter:alpha(opacity: 95)}.noty-wrapper:hover{opacity:1;-moz-opacity:1;filter:alpha(opacity: 100)}.noty_message{line-height:20px;padding:15px 10px;text-align:center}#noty_bottom{bottom:0}#noty_top{top:0}#noty_center{top:50%;left:50%}#noty_center li{margin:10px 0;border:0}.popover{z-index:1049;top:0;left:0;min-width:250px;margin:0;padding:0}.popover .popover-content{padding:15px}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{font-size:12px;font-weight:700;margin:0;padding:10px 15px;text-transform:uppercase;border-bottom-width:1px;border-bottom-style:solid}.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-style:solid;border-color:transparent}.popover .arrow,.popover .arrow:after{border-width:10px}.popover.top .arrow{bottom:-22px;left:50%;margin-left:-11px}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-top-color:rgba(0,0,0,.2);border-bottom-width:0}.popover.right .arrow{top:50%;left:-22px;margin-top:-11px}.popover.right .arrow:after{bottom:-10px;left:1px;border-right-color:rgba(0,0,0,.2);border-left-width:0}.popover.bottom .arrow{top:-22px;left:50%;margin-left:-11px}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:rgba(0,0,0,.2)}.popover.left .arrow{top:50%;right:-22px;margin-top:-11px}.popover.left .arrow:after{right:1px;bottom:-10px;border-right-width:0;border-left-color:rgba(0,0,0,.2)}.popover .dropdown-menu,.popover .nav-list{margin:0;border:0}.display-block.popover{box-shadow:0 0 0 transparent;float:none;width:auto;margin:15px}.fixed-header .popover{position:fixed;-webkit-transform:translate3d(0,0,0)}div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right,div.pp_default .pp_top,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_right{height:13px}div.pp_default .pp_top .pp_left{background:url(images/default/sprite.png) -78px -93px no-repeat}div.pp_default .pp_top .pp_middle{background:url(images/default/sprite_x.png) top left repeat-x}div.pp_default .pp_top .pp_right{background:url(images/default/sprite.png) -112px -93px no-repeat}div.pp_default .pp_content .ppt{color:#f8f8f8}div.pp_default .pp_content_container .pp_left{padding-left:13px;background:url(images/default/sprite_y.png) -7px 0 repeat-y}div.pp_default .pp_content_container .pp_right{padding-right:13px;background:url(images/default/sprite_y.png) top right repeat-y}div.pp_default .pp_content{background-color:#fff}div.pp_default .pp_next:hover{cursor:pointer;background:url(images/default/sprite_next.png) center right no-repeat}div.pp_default .pp_previous:hover{cursor:pointer;background:url(images/default/sprite_prev.png) center left no-repeat}div.pp_default .pp_expand{width:28px;height:28px;cursor:pointer;background:url(images/default/sprite.png) 0 -29px no-repeat}div.pp_default .pp_expand:hover{cursor:pointer;background:url(images/default/sprite.png) 0 -56px no-repeat}div.pp_default .pp_contract{width:28px;height:28px;cursor:pointer;background:url(images/default/sprite.png) 0 -84px no-repeat}div.pp_default .pp_contract:hover{cursor:pointer;background:url(images/default/sprite.png) 0 -113px no-repeat}div.pp_default .pp_close{width:30px;height:30px;cursor:pointer;background:url(images/default/sprite.png) 2px 1px no-repeat}div.pp_default #pp_full_res .pp_inline{color:#000}div.pp_default .pp_gallery ul li a{border:1px solid #aaa;background:url(images/default/default_thumb.png) center center #f8f8f8}div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a{border-color:#fff}div.pp_default .pp_social{margin-top:7px}div.pp_default .pp_gallery a.pp_arrow_next,div.pp_default .pp_gallery a.pp_arrow_previous{position:static;left:auto}div.pp_default .pp_nav .pp_pause,div.pp_default .pp_nav .pp_play{width:30px;height:30px;background:url(images/default/sprite.png) -51px 1px no-repeat}div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}div.pp_default .pp_details{position:relative}div.pp_default a.pp_arrow_next,div.pp_default a.pp_arrow_previous{width:20px;height:20px;margin:4px 0 0;background:url(images/default/sprite.png) -31px -3px no-repeat}div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}div.pp_default .pp_content_container .pp_details{margin-top:5px}div.pp_default .pp_nav{position:relative;clear:none;width:110px;height:30px}div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-size:11px;font-style:italic;line-height:25px;position:absolute;top:2px;left:75px;margin:0;padding:0 0 0 10px;color:#999}.progress-bar,.sb-slidebar .chat-box li a.chat-wrapper:hover,div.ppt{color:#fff}div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover,div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_nav .pp_play:hover{opacity:.7}div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}div.pp_default .pp_bottom .pp_left{background:url(images/default/sprite.png) -78px -127px no-repeat}div.pp_default .pp_bottom .pp_middle{background:url(images/default/sprite_x.png) bottom left repeat-x}div.pp_default .pp_bottom .pp_right{background:url(images/default/sprite.png) -112px -127px no-repeat}div.pp_default .pp_loaderIcon{background:url(images/default/loader.gif) center center no-repeat}div.pp_overlay{position:absolute;z-index:9500;top:0;left:0;display:none;width:100%;background:#000}div.pp_pic_holder{position:absolute;z-index:10000;display:none;width:100px}.pp_top{position:relative;height:20px}* html .pp_top{padding:0 20px}.pp_top .pp_left{position:absolute;left:0;width:20px;height:20px}.pp_top .pp_middle{position:absolute;right:20px;left:20px;height:20px}* html .pp_top .pp_middle{position:static;left:0}.pp_top .pp_right{position:absolute;top:0;right:0;left:auto;width:20px;height:20px}.pp_content{min-width:40px;height:40px}* html .pp_content{width:40px}.pp_fade{display:none}.pp_content_container{position:relative;width:100%;text-align:left}.pp_content_container .pp_left{padding-left:20px}.pp_content_container .pp_right{padding-right:20px}.pp_content_container .pp_details{float:left;margin:10px 0 2px}.pp_description{display:none;margin:0}.pp_social{float:left;margin:0}.pp_social .facebook{float:left;overflow:hidden;width:55px;margin-left:5px}.pp_social .twitter{float:left}.pp_nav{float:left;clear:right;margin:3px 10px 0 0}.pp_nav p{float:left;margin:2px 4px;white-space:nowrap}.pp_nav .pp_pause,.pp_nav .pp_play{float:left;margin-right:4px;text-indent:-10000px}a.pp_arrow_next,a.pp_arrow_previous{display:block;float:left;overflow:hidden;width:14px;height:15px;margin-top:3px;text-indent:-10000px}.pp_hoverContainer{position:absolute;z-index:2000;top:0;width:100%}.pp_gallery{position:absolute;z-index:10000;left:50%;display:none;margin-top:-50px}.pp_gallery div{position:relative;float:left;overflow:hidden}.pp_gallery ul{position:relative;float:left;height:35px;margin:0 0 0 5px;padding:0;white-space:nowrap}a.pp_close,a.pp_contract,a.pp_expand{position:absolute;text-indent:-10000px}.pp_gallery ul a{display:block;float:left;overflow:hidden;height:33px;border:1px solid #000;border:1px solid rgba(0,0,0,.5)}.pp_gallery li.selected a,.pp_gallery ul a:hover{border-color:#fff}.pp_gallery ul a img{border:0}.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}.pp_gallery li.default a{display:block;width:50px;height:33px;background:url(images/facebook/default_thumbnail.gif) no-repeat}.pp_gallery li.default a img{display:none}.pp_gallery .pp_arrow_next,.pp_gallery .pp_arrow_previous{margin-top:7px!important}a.pp_contract,a.pp_expand{z-index:20000;top:10px;right:30px;display:none;width:20px;height:20px;cursor:pointer}a.pp_close{line-height:22px;top:0;right:0;display:block}.pp_bottom{position:relative;height:20px}* html .pp_bottom{padding:0 20px}.pp_bottom .pp_left{position:absolute;left:0;width:20px;height:20px}.pp_bottom .pp_middle{position:absolute;right:20px;left:20px;height:20px}* html .pp_bottom .pp_middle{position:static;left:0}.pp_bottom .pp_right{position:absolute;top:0;right:0;left:auto;width:20px;height:20px}.pp_loaderIcon{position:absolute;top:50%;left:50%;display:block;width:24px;height:24px;margin:-12px 0 0 -12px}#pp_full_res{line-height:1!important}#pp_full_res .pp_inline{text-align:left}#pp_full_res .pp_inline p{margin:0 0 15px}div.ppt{font-size:17px;z-index:9999;display:none;margin:0 0 5px 15px}.progress,.progress-bar,.progress-label,.progress-overlay,.progressbar,.progressbar-value{font-weight:700;line-height:20px;height:20px;border-radius:4px}.progress,.progressbar{position:relative;text-align:center;background:rgba(0,0,0,.05);box-shadow:inset 1px 1px 3px rgba(0,0,0,.2)}.progress-bar,.progress-label,.progress-overlay,.progressbar-value{position:absolute;z-index:4;top:0;left:0;overflow:hidden}.progress .progress-bar{position:relative!important;border-radius:0}.progressbar-value.ui-state-default,.progressbar-value.ui-state-default .progress-label{line-height:18px;height:18px}.progress-label{z-index:6;width:100%}.progress-overlay{z-index:5;width:100%;opacity:.15;background:url(../../images/animated-overlay.gif);filter:alpha(opacity=15)}.progressbar-small .progress-label,.progressbar-small .progress-overlay,.progressbar-small .progressbar-value,.progressbar-small.progressbar{height:10px}.progressbar-small .progressbar-value.ui-state-default{height:8px}.progressbar-smaller .progress-label,.progressbar-smaller .progress-overlay,.progressbar-smaller .progressbar-value,.progressbar-smaller.progressbar{height:4px}.progressbar-smaller .progressbar-value.ui-state-default{height:2px}.bg-black .progress-overlay{opacity:1;filter:alpha(opacity=100)}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;border-radius:4px;background-color:#f5f5f5;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{font-size:12px;line-height:20px;float:left;width:0;height:100%;-webkit-transition:width .6s ease;transition:width .6s ease;text-align:center;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15)}.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.ui-rangeSlider{height:50px;padding-top:30px}.ui-rangeSlider-withArrows .ui-rangeSlider-container{margin:0 15px}.ui-rangeSlider-disabled.ui-rangeSlider-noArrow .ui-rangeSlider-container{border-color:#8490a3}.ui-rangeSlider-arrow,.ui-rangeSlider-container{height:20px}.ui-rangeSlider-arrow{width:14px;cursor:pointer}.ui-rangeSlider-leftArrow{border-radius:4px 0 0 4px}.ui-rangeSlider-rightArrow{border-radius:0 4px 4px 0}.ui-rangeSlider-arrow-inner{position:absolute;top:50%;width:0;height:0;margin-top:-5px;border:5px solid transparent}.ui-rangeSlider-leftArrow .ui-rangeSlider-arrow-inner{left:0;margin-left:-1px;border-right:5px solid #666}.ui-rangeSlider-leftArrow:hover .ui-rangeSlider-arrow-inner{border-right:5px solid #333}.ui-rangeSlider-rightArrow .ui-rangeSlider-arrow-inner{right:0;margin-right:-1px;border-left:5px solid #666}.ui-rangeSlider-rightArrow:hover .ui-rangeSlider-arrow-inner{border-left:5px solid #333}.ui-rangeSlider-innerBar{left:-10px;overflow:hidden;width:110%;height:100%}.ui-rangeSlider-bar{height:18px;margin:1px 0;cursor:move;cursor:grab;cursor:-moz-grab}.ui-rangeSlider-disabled .ui-rangeSlider-bar{background:#93aeca}.ui-rangeSlider-handle{width:10px;height:30px;cursor:col-resize;background:0 0}.ui-rangeSlider-label{font-size:15px;bottom:27px;padding:5px 10px;cursor:col-resize;color:#fff;background-color:rgba(0,0,0,.7)}.ui-rangeSlider-label:active,.ui-rangeSlider-label:hover{background:#000}.ui-rangeSlider-label-inner{position:absolute;z-index:99;top:100%;left:50%;display:block;margin-left:-5px;border-top:5px solid rgba(0,0,0,.7);border-right:5px solid transparent;border-left:5px solid transparent}.sb-left,.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-rangeSlider-label:active .ui-rangeSlider-label-inner,.ui-rangeSlider-label:hover .ui-rangeSlider-label-inner{border-top:5px solid #000}.ui-editRangeSlider-inputValue{font-size:15px;width:2em;text-align:center;border:0}#sb-site,.sb-site-container,.sb-slidebar,body,html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}html.sb-scroll-lock.sb-active:not(.sb-static){overflow:hidden}#sb-site .sb-overlay{display:none}.sb-active #sb-site .sb-overlay{display:block}#sb-site,.sb-site-container{position:relative;width:100%}.sb-slidebar{position:fixed;z-index:0;top:0;display:none;overflow-y:auto;height:100%;overflow-x:hidden;-webkit-transform:translate(0);width:30%}.sb-slidebar.sb-right.sb-active{right:-3px}.sb-right{right:0}.sb-slidebar .scrollable-content{height:100%}.sb-slidebar.sb-static,html.sb-static .sb-slidebar{position:absolute}.sb-slidebar.sb-active{display:block}.sb-style-overlay{z-index:9999}.sb-momentum-scrolling{-webkit-overflow-scrolling:touch}.sb-width-thin{width:15%}.sb-width-wide{width:45%}@media (max-width:480px){.sb-slidebar{width:70%}.sb-width-thin{width:55%}.sb-width-wide{width:85%}}@media (min-width:481px){.sb-slidebar{width:55%}.sb-width-thin{width:40%}.sb-width-wide{width:70%}}@media (min-width:768px){.sb-slidebar{width:40%}.sb-width-thin{width:25%}.sb-width-wide{width:55%}}@media (min-width:992px){.sb-slidebar{width:30%}.sb-width-thin{width:15%}.sb-width-wide{width:45%}}@media (min-width:1200px){.sb-slidebar{width:350px}.sb-width-thin{width:5%}.sb-width-wide{width:35%}}#sb-site,.sb-site-container,.sb-slide,.sb-slidebar{-webkit-transition:-webkit-transform .4s ease;-moz-transition:-moz-transform .4s ease;-o-transition:-o-transform .4s ease;transition:transform .4s ease;-webkit-transition-property:-webkit-transform,left,right;-webkit-backface-visibility:hidden}.sb-hide{display:none}.sb-slidebar .popover-title{font-size:13px;font-size:11px;line-height:36px;display:block;height:36px;margin:2px 0;padding:0 15px;border-width:0}.sb-slidebar .divider{background:rgba(255,255,255,.1)}.sb-slidebar.sb-left .divider-header{font-size:14px;opacity:.4}.sb-slidebar .popover-title .caret{float:right;margin-top:17px}.sb-slidebar .progress-box li a{display:block;padding:0}.sb-slidebar .files-box{padding:10px 0}.sb-slidebar .files-box li.divider{margin:5px 0;padding:0}.sb-slidebar .notifications-box li,.sb-slidebar .progress-box li{padding:15px;border-color:rgba(255,255,255,.1)}.sb-slidebar .notifications-box li:last-child,.sb-slidebar .progress-box li:last-child{padding-bottom:20px}.sb-slidebar .notifications-box-alt li:first-child{padding-top:15px}.sb-slidebar ul.chat-box{margin:0;padding:0;list-style:none}.sb-slidebar .chat-box li{position:relative;margin:15px;padding:0}.sb-slidebar .chat-box li a.chat-wrapper{display:block;padding:10px}.sb-slidebar .chat-box li a.btn-md{position:absolute;top:50%;right:0;margin-top:-17px;padding:0 10px}.sb-slidebar .chat-box li a.btn-md .glyph-icon{opacity:.5}.sb-slidebar .chat-box li .status-badge{float:left;margin:0 10px 0 0}.sb-slidebar .chat-box li b{font-size:12px;display:block;padding:4px 0 0}.sb-slidebar .chat-box li p{font-size:11px;opacity:.6}.popover-title:hover{text-decoration:none}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle,.ui-slider .ui-slider-range,.ui-slider-horizontal,.ui-slider-vertical{-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:8px;height:8px;border:6px solid #FFF;box-sizing:initial;cursor:pointer;box-shadow:1px 1px 3px rgba(0,0,0,.3)}.ui-slider .ui-slider-handle:active,.ui-slider .ui-slider-handle:hover{border-color:#fff}.ui-slider .ui-slider-range{position:absolute;z-index:1;display:block;border:0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:7px;background:#ddd;-webkit-box-shadow:inset 0 1px 6px #717171;-moz-box-shadow:inset 0 1px 6px #717171;box-shadow:inset 0 1px 6px #717171}.ui-slider-horizontal .ui-slider-handle{top:-7px;margin-left:-7px}.ui-slider-horizontal .ui-slider-range{top:0;height:100%;opacity:.6;-moz-opacity:.6;filter:alpha(opacity: 60)}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:7px;height:100px;background:#ddd;-webkit-box-shadow:inset 1px 0 6px #717171;-moz-box-shadow:inset 1px 0 6px #717171;box-shadow:inset 1px 0 6px #717171}.ui-slider-vertical .ui-slider-handle{left:-7px;margin-bottom:-8px;margin-left:0}.ui-slider-vertical .ui-slider-range{left:0;width:100%;opacity:.6;-moz-opacity:.6;filter:alpha(opacity: 60)}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.note-editor{border:1px solid #bfc8d1}.note-editor .note-dropzone{position:absolute;z-index:1;display:none;opacity:.95;color:#87cefa;border:2px dashed #87cefa;background-color:#fff;pointer-event:none}.note-editor .note-dropzone .note-dropzone-message{font-size:28px;font-weight:700;display:table-cell;text-align:center;vertical-align:middle}.note-editor .note-dropzone.hover{color:#098ddf;border:2px dashed #098ddf}.note-editor.dragover .note-dropzone{display:table}.note-editor .note-toolbar{border-bottom:1px solid #bfc8d1;background-color:#FEFEFF}.note-editor.fullscreen{position:fixed;z-index:1050;top:0;left:0;width:100%}.note-editor.fullscreen .note-editable{background-color:#fff}.note-editor.codeview .note-editable,.note-editor.fullscreen .note-resizebar{display:none}.note-editor.codeview .note-codable{display:block}.note-editor .note-statusbar{background-color:#FEFEFF}.note-editor .note-statusbar .note-resizebar{width:100%;height:8px;cursor:s-resize;border-top:1px solid #bfc8d1}.note-editor .note-statusbar .note-resizebar .note-icon-bar{width:20px;margin:1px auto;border-top:1px solid #bfc8d1}.note-editor .note-editable{overflow:auto;padding:10px;outline:0}.note-editor .note-editable[contenteditable=false]{background-color:#dfe8f1}.note-editor .note-codable{font-family:Menlo,Monaco,monospace,sans-serif;font-size:14px;display:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin-bottom:0;padding:10px;resize:none;color:#ccc;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background-color:#222;box-shadow:none;-ms-box-sizing:border-box}.note-popover .popover{max-width:none}.note-popover .popover .popover-content a{display:inline-block;overflow:hidden;max-width:200px;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis}.editable-buttons,.editable-input,.note-dialog .note-help-dialog .note-shortcut-layout td{vertical-align:top}.note-popover .popover .arrow{left:20px}.note-popover .popover .popover-content,.note-toolbar{margin:0;padding:0 0 5px 5px}.note-popover .popover .popover-content>.btn-group,.note-toolbar>.btn-group{margin-top:5px;margin-right:5px;margin-left:0}.note-popover .popover .popover-content .note-color .dropdown-menu .btn-group,.note-popover .popover .popover-content .note-style blockquote,.note-popover .popover .popover-content .note-style h1,.note-popover .popover .popover-content .note-style h2,.note-popover .popover .popover-content .note-style h3,.note-popover .popover .popover-content .note-style h4,.note-popover .popover .popover-content .note-style h5,.note-popover .popover .popover-content .note-style h6,.note-toolbar .note-color .dropdown-menu .btn-group,.note-toolbar .note-style blockquote,.note-toolbar .note-style h1,.note-toolbar .note-style h2,.note-toolbar .note-style h3,.note-toolbar .note-style h4,.note-toolbar .note-style h5,.note-toolbar .note-style h6{margin:0}.note-popover .popover .popover-content .note-table .dropdown-menu,.note-toolbar .note-table .dropdown-menu{min-width:0;padding:5px}.note-popover .popover .popover-content .note-table .dropdown-menu .note-dimension-picker,.note-toolbar .note-table .dropdown-menu .note-dimension-picker{font-size:18px}.note-popover .popover .popover-content .note-table .dropdown-menu .note-dimension-picker .note-dimension-picker-mousecatcher,.note-toolbar .note-table .dropdown-menu .note-dimension-picker .note-dimension-picker-mousecatcher{position:absolute!important;z-index:3;width:10em;height:10em;cursor:pointer}.note-popover .popover .popover-content .note-table .dropdown-menu .note-dimension-picker .note-dimension-picker-unhighlighted,.note-toolbar .note-table .dropdown-menu .note-dimension-picker .note-dimension-picker-unhighlighted{position:relative!important;z-index:1;width:5em;height:5em;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC)}.note-popover .popover .popover-content .note-table .dropdown-menu .note-dimension-picker .note-dimension-picker-highlighted,.note-toolbar .note-table .dropdown-menu .note-dimension-picker .note-dimension-picker-highlighted{position:absolute!important;z-index:2;width:1em;height:1em;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC)}.note-popover .popover .popover-content .note-color .dropdown-toggle,.note-toolbar .note-color .dropdown-toggle{width:20px;padding-left:5px}.note-popover .popover .popover-content .note-color .dropdown-menu,.note-toolbar .note-color .dropdown-menu{min-width:290px}.note-popover .popover .popover-content .note-color .dropdown-menu .btn-group:first-child,.note-toolbar .note-color .dropdown-menu .btn-group:first-child{margin:0 5px}.note-popover .popover .popover-content .note-color .dropdown-menu .btn-group .note-palette-title,.note-toolbar .note-color .dropdown-menu .btn-group .note-palette-title{font-size:12px;margin:2px 7px;text-align:center;border-bottom:1px solid #eee}.note-popover .popover .popover-content .note-color .dropdown-menu .btn-group .note-color-reset,.note-toolbar .note-color .dropdown-menu .btn-group .note-color-reset{font-size:12px;margin:5px;padding:0 3px;cursor:pointer;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.note-popover .popover .popover-content .note-color .dropdown-menu .btn-group .note-color-reset:hover,.note-toolbar .note-color .dropdown-menu .btn-group .note-color-reset:hover{background:#eee}.note-popover .popover .popover-content .note-para .dropdown-menu,.note-toolbar .note-para .dropdown-menu{min-width:216px;padding:5px}.note-popover .popover .popover-content .note-para .dropdown-menu>div:first-child,.note-toolbar .note-para .dropdown-menu>div:first-child{margin-right:5px}.note-popover .popover .popover-content .dropdown-menu,.note-toolbar .dropdown-menu{min-width:90px}.note-popover .popover .popover-content .dropdown-menu.right,.note-toolbar .dropdown-menu.right{right:0;left:auto}.note-popover .popover .popover-content .dropdown-menu.right::before,.note-toolbar .dropdown-menu.right::before{right:9px;left:auto!important}.note-popover .popover .popover-content .dropdown-menu.right::after,.note-toolbar .dropdown-menu.right::after{right:10px;left:auto!important}.note-popover .popover .popover-content .dropdown-menu li a i,.note-toolbar .dropdown-menu li a i{visibility:hidden;color:#00bfff}.note-popover .popover .popover-content .dropdown-menu li a.checked i,.note-toolbar .dropdown-menu li a.checked i,.tooltip{visibility:visible}.note-popover .popover .popover-content .note-fontsize-10,.note-toolbar .note-fontsize-10{font-size:10px}.note-popover .popover .popover-content .note-color-palette,.note-toolbar .note-color-palette{line-height:1}.note-popover .popover .popover-content .note-color-palette div .note-color-btn,.note-toolbar .note-color-palette div .note-color-btn{width:17px;height:17px;margin:0;padding:0;border:1px solid #fff}.note-popover .popover .popover-content .note-color-palette div .note-color-btn:hover,.note-toolbar .note-color-palette div .note-color-btn:hover{border:1px solid #000}.note-dialog>div{display:none}.note-dialog .note-image-dialog .note-dropzone{font-size:30px;line-height:4;min-height:100px;margin-bottom:10px;text-align:center;color:#d3d3d3;border:4px dashed #d3d3d3}.note-dialog .note-help-dialog{font-size:12px;opacity:.9;color:#ccc;border:0;background:0 0;background-color:#222!important;-webkit-opacity:.9;-khtml-opacity:.9;-moz-opacity:.9;-ms-filter:alpha(opacity=90);filter:alpha(opacity=90)}.note-dialog .note-help-dialog .modal-content{border:1px solid #fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:0 0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.note-dialog .note-help-dialog a{font-size:12px;color:#fff}.note-dialog .note-help-dialog .title{font-size:14px;font-weight:700;padding-bottom:5px;color:#fff;border-bottom:#fff 1px solid}.note-dialog .note-help-dialog .modal-close{font-size:14px;cursor:pointer;color:#dd0}.note-dialog .note-help-dialog .note-shortcut-layout{width:100%}.note-dialog .note-help-dialog .note-shortcut{margin-top:8px}.note-dialog .note-help-dialog .note-shortcut th{font-size:13px;text-align:left;color:#dd0}.note-dialog .note-help-dialog .note-shortcut td:first-child{font-family:'Courier New';min-width:110px;padding-right:10px;text-align:right;color:#dd0}.note-handle .note-control-selection{position:absolute;display:none;border:1px solid #000}.note-handle .note-control-selection>div{position:absolute}.note-handle .note-control-selection .note-control-selection-bg{width:100%;height:100%;opacity:.3;background-color:#000;-webkit-opacity:.3;-khtml-opacity:.3;-moz-opacity:.3;-ms-filter:alpha(opacity=30);filter:alpha(opacity=30)}.note-handle .note-control-selection .note-control-handle,.note-handle .note-control-selection .note-control-holder{width:7px;height:7px;border:1px solid #000}.note-handle .note-control-selection .note-control-sizing{width:7px;height:7px;border:1px solid #000;background-color:#fff}.note-handle .note-control-selection .note-control-nw{top:-5px;left:-5px;border-right:0;border-bottom:0}.note-handle .note-control-selection .note-control-ne{top:-5px;right:-5px;border-bottom:0;border-left:none}.note-handle .note-control-selection .note-control-sw{bottom:-5px;left:-5px;border-top:0;border-right:0}.note-handle .note-control-selection .note-control-se{right:-5px;bottom:-5px;cursor:se-resize}.note-handle .note-control-selection .note-control-selection-info{font-size:12px;right:0;bottom:0;margin:5px;padding:5px;opacity:.7;color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:#000;-webkit-opacity:.7;-khtml-opacity:.7;-moz-opacity:.7;-ms-filter:alpha(opacity=70);filter:alpha(opacity=70)}.ui-tabs-nav{margin:0;padding:0;list-style:none;border-bottom:1px solid transparent}.ui-tabs-nav li>a{line-height:32px;height:32px;margin-right:5px;padding:0 20px;border-bottom:0}.ui-tabs-nav li{margin-bottom:-1px}.ui-tabs-panel{display:block;padding:15px;background:0 0}.ui-tabs-panel:last-child{border-bottom:0!important}.ui-tabs-nav>li,.ui-tabs-nav>li>a{position:relative;float:left}.ui-tabs-nav>li>a .float-left.glyph-icon{float:none!important;margin-right:5px}.ui-tabs-nav>li>a .float-right.glyph-icon{float:none!important;margin-right:0;margin-left:5px}.tabs-navigation>ul{margin:0;padding:0;border-width:1px;border-style:solid;border-radius:0;background:#fff}.tabs-navigation>ul li{margin:0}.tabs-navigation>ul li>a{font-size:20px;line-height:64px;height:64px;margin:0!important;padding:0 35px;border-right-width:1px;border-right-style:solid;border-radius:0;background:0 0}.tabs-navigation>ul li.ui-tabs-active a{line-height:64px;height:64px;margin:0!important;padding-bottom:0;color:#000!important;background:#eff4f6}.tabs-navigation>ul li.ui-tabs-active a:hover,.tabs-navigation>ul li>a:hover{background:#eff4f6}#theme-options{position:fixed;top:110px;right:-300px;z-index:9999;width:300px;-webkit-transition:transform .5s ease;-o-transition:transform .5s ease;transition:transform .5s ease}.btn.theme-switcher,.theme-switcher .glyph-icon{width:54px;height:50px;line-height:50px;display:block}#theme-options.active{transform:translateX(-300px);-ms-transform:translateX(-300px);-o-transform:translateX(-300px);-webkit-transform:translateX(-300px)}.btn.theme-switcher{font-size:27px;border-width:1px;border-style:solid;border-right:0;border-radius:3px 0 0 3px;text-align:center;position:absolute;left:-54px;top:25px;z-index:55;padding:0}#theme-switcher-wrapper,#theme-switcher-wrapper .header:first-child{border-top-left-radius:3px}#theme-switcher-wrapper{background:#fff;width:300px;padding:0;border-bottom-left-radius:3px;position:relative;z-index:60;-webkit-transition:transform .5s ease;-o-transition:transform .5s ease;transition:transform .5s ease;max-height:580px}#theme-options.active #theme-switcher-wrapper{box-shadow:0 4px 5px rgba(0,0,0,.3)}#theme-switcher-wrapper .header{background:#FEFEFF;border-top:#dfe8f1 solid 1px;border-bottom:#dfe8f1 solid 1px;text-transform:uppercase;padding:13px 15px 10px;font-size:12px}#theme-switcher-wrapper .header a{font-weight:700;text-transform:capitalize;float:right}#theme-switcher-wrapper ul+.header{border-radius:0}#theme-switcher-wrapper ul li{height:34px;line-height:28px;margin:5px 0;padding:0 15px;border-bottom:#dfe8f1 solid 1px}#theme-switcher-wrapper ul li:last-child{border-bottom:0;margin-bottom:0}#theme-switcher-wrapper ul li label{font-size:13px}.tocify-subheader li,.tooltip{font-size:12px}#theme-switcher-wrapper ul li .switch-toggle{float:right;margin-top:3px}.theme-color-wrapper h5{text-transform:capitalize;font-weight:700;font-size:12px;margin:0 5px 5px}.theme-color-wrapper{padding:10px}.theme-color-wrapper a{height:24px;width:24px;display:block;overflow:hidden;text-indent:-999em;float:left;margin:2px;border-radius:50px;border:2px solid #fff!important;box-shadow:1px 2px 3px rgba(0,0,0,.1);opacity:.8}.theme-color-wrapper a.active,.theme-color-wrapper a:hover{opacity:1;border-color:red!important}.bootstrap-timepicker{position:relative}.dropdown.bootstrap-timepicker{float:none}.bootstrap-timepicker-widget.dropdown-menu.open{display:inline-block;padding:10px}.bootstrap-timepicker-widget table{width:100%;margin:0}.bootstrap-timepicker-widget table td{line-height:32px;width:42px;height:32px}.bootstrap-timepicker-widget table td.separator{width:auto;padding:0 5px}.bootstrap-timepicker-widget table td a{display:block;text-align:center}.bootstrap-timepicker-widget table td a i{margin:0 auto}.bootstrap-timepicker-widget table td input{width:100%;min-width:32px;margin:0;padding:0 5px;text-align:center}.bootstrap-timepicker-widget table td input.bootstrap-timepicker-meridian{font-weight:700}.tocify{margin-top:20px}.tocify li,.tocify ul{list-style:none;margin:0;padding:0;border:none;line-height:30px}.tocify-header{text-indent:10px}.tocify-item{margin-bottom:5px!important}.tocify-subheader{text-indent:20px;display:none}.tocify-subheader .tocify-subheader{text-indent:30px}.tocify-subheader .tocify-subheader .tocify-subheader{text-indent:40px}.nav-list .nav-header,.nav-list>li>a{margin:0}.nav-list>li>a{padding:5px}.tooltip{line-height:1.4;position:absolute;z-index:1030;display:block;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:8px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-8px;padding:0 5px}.tooltip-inner{max-width:200px;padding:10px 15px;text-align:center;text-decoration:none;color:#fff;background-color:rgba(0,0,0,.9)}.tooltip-arrow{position:absolute;width:0;height:0;border-style:solid;border-color:transparent}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:rgba(0,0,0,.9)}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:rgba(0,0,0,.9)}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:rgba(0,0,0,.9)}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:rgba(0,0,0,.9)}.bootstrap-touchspin .input-group-btn-vertical{position:relative;white-space:nowrap;width:1%;vertical-align:middle;display:table-cell}.bootstrap-touchspin .input-group-btn-vertical>.btn{display:block;float:none;width:100%;max-width:100%;padding:8px 10px;margin-left:-1px;height:auto;position:relative;overflow:hidden}.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up{border-radius:0 4px 0 0}.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{margin-top:-2px;border-radius:0 0 4px}.bootstrap-touchspin .input-group-btn-vertical i{position:absolute;top:-8px;left:11px;font-size:9px;font-weight:400}div[id^=uniform-],div[id^=uniform-] input,div[id^=uniform-] span{line-height:18px;display:block;float:left;width:auto;width:20px;height:auto;height:20px;margin:0 3px 0 0;padding:0;cursor:pointer}div[id^=uniform-]{margin-right:10px;opacity:.9;filter:alpha(opacity=90);-moz-opacity:90}div[id^=uniform-] span{position:relative;display:-moz-inline-box;display:inline-block;zoom:1;margin-top:-1px;text-align:center;border-width:1px;border-style:solid}div.radio[id^=uniform-]>span{margin-top:-7px}.input-group-addon div[id^=uniform-] span i,div[id^=uniform-] span i{display:none}div[id^=uniform-] span.checked i{font-size:14px;line-height:18px;display:block;height:18px}div.radio[id^=uniform-] span.checked i{font-size:9px}div.radio[id^=uniform-] span{border-radius:50px}div[id^=uniform-] input{position:absolute;top:0;left:0;display:-moz-inline-box;display:inline-block;zoom:1;opacity:0;border:none;background:0 0;filter:alpha(opacity=0);-moz-opacity:0}div.checker[id^=uniform-] label{line-height:19px}div.selector{line-height:38px;position:relative;display:block;overflow:hidden;width:auto!important;height:38px;margin:0;padding:0 10px!important;cursor:pointer;white-space:nowrap;text-decoration:none;border-width:1px;border-style:solid}.selector i,div.selector span{line-height:38px;display:block;height:38px;padding:0!important}.selector i{position:absolute;z-index:4;top:50%;right:0;width:38px;margin-top:-19px;text-align:center;border-left:1px solid transparent}div.selector select{position:absolute;z-index:5;top:0;left:0;width:100%;height:38px;opacity:0;border:none;background:0 0;filter:alpha(opacity=0);-moz-opacity:0}div.selector span{width:auto!important}.form-wizard>ul{position:relative;display:table;width:100%;margin:0 0 20px;list-style:none}.form-wizard>ul>li{display:table-cell;width:1%;text-align:center}.form-wizard>ul>li a,.form-wizard>ul>li a:hover{position:relative;display:block;opacity:1;color:#666;-moz-opacity:1;filter:alpha(opacity: 100)}.form-wizard>ul>li a:before{position:absolute;z-index:4;top:20px;left:0;width:100%;height:4px;background:#ccc}.form-wizard>ul>li:first-child a:before{left:50%}.form-wizard>ul>li:last-child a:before{right:50%;left:auto;width:50%}.form-wizard>ul>li a .wizard-step{font-size:16px;line-height:42px;position:relative;z-index:5;display:block;width:40px;height:40px;margin:0 auto 5px;cursor:pointer;text-align:center;color:#fafafa;border-radius:100px;background:#ccc}.form-wizard>ul>li a .wizard-description{font-size:13px;font-weight:700;opacity:.6;-moz-opacity:.6;filter:alpha(opacity: 60)}.form-wizard>ul>li a .wizard-description small{font-size:12px;font-weight:400;display:block;padding:3px 0 0;opacity:.7;-moz-opacity:.7;filter:alpha(opacity: 70)}.form-wizard>ul>li a .wizard-description:hover,.form-wizard>ul>li.active a .wizard-description{opacity:1;-moz-opacity:1;filter:alpha(opacity: 100)}.form-wizard>ul>li a.disabled .wizard-step{background:#ccc}.loader,.msgBox{display:none}.actionBar{margin-top:20px;margin-bottom:20px;padding:20px 0 0;border-top:#ddd solid 1px}.actionBar a.btn{float:right;margin-left:10px}/*! X-editable - v1.5.1 * In-place editing with Twitter Bootstrap, jQuery UI or pure jQuery * http://github.com/vitalets/x-editable * Copyright (c) 2013 Vitaliy Potapov; Licensed MIT */.editableform{margin-bottom:0}.editableform .control-group{margin-bottom:0;white-space:nowrap;line-height:20px}.editableform .form-control{width:auto}.editable-buttons{display:inline-block;margin-left:7px;zoom:1}.editable-buttons.editable-buttons-bottom{display:block;margin-top:7px;margin-left:0}.editable-input{display:inline-block;width:auto;white-space:normal;zoom:1}.editable-buttons .editable-cancel{margin-left:7px}.editable-buttons button.ui-button-icon-only{height:24px;width:30px}.editableform-loading{background:url(../img/loading.gif) center center no-repeat;height:25px;width:auto;min-width:25px}.editable-inline .editableform-loading{background-position:left 5px}.editable-error-block{max-width:300px;margin:5px 0 0;width:auto;white-space:normal}.editable-error-block.ui-state-error{padding:3px}.editable-error{color:red}.editableform .editable-date{padding:0;margin:0;float:left}.editable-inline .add-on .icon-th{margin-top:3px;margin-left:1px}.editable-checklist label input[type=checkbox],.editable-checklist label span{vertical-align:middle;margin:0}.editable-checklist label{white-space:nowrap}.editable-wysihtml5{width:566px;height:250px}.editable-clear{clear:both;font-size:.9em;text-decoration:none;text-align:right}.editable-clear-x{background:url(../img/clear.png) center center no-repeat;display:block;width:13px;height:13px;position:absolute;opacity:.6;z-index:100;top:50%;right:6px;margin-top:-6px}.editable-clear-x:hover{opacity:1}.editable-pre-wrapped{white-space:pre-wrap}.editable-container.editable-popup{max-width:none!important}.editable-container.popover{width:auto}.editable-container.editable-inline{display:inline-block;vertical-align:middle;width:auto;zoom:1}.editable-container.ui-widget{font-size:inherit;z-index:9990}.editable-click,a.editable-click,a.editable-click:hover{text-decoration:none;border-bottom:dashed 1px #08c}.editable-click.editable-disabled,a.editable-click.editable-disabled,a.editable-click.editable-disabled:hover{color:#585858;cursor:default;border-bottom:none}.editable-empty,.editable-empty:focus,.editable-empty:hover{font-style:italic;color:#D14;text-decoration:none}.editable-unsaved{font-weight:700}.editable-bg-transition{-webkit-transition:background-color 1.4s ease-out;-moz-transition:background-color 1.4s ease-out;-o-transition:background-color 1.4s ease-out;-ms-transition:background-color 1.4s ease-out;transition:background-color 1.4s ease-out}.form-horizontal .editable{padding-top:5px;display:inline-block}/*! diff --git a/public/static/baseTemplate/assets/mobile-responsive.css b/public/static/baseTemplate/assets/mobile-responsive.css index 470cab7d7..35e2674e5 100644 --- a/public/static/baseTemplate/assets/mobile-responsive.css +++ b/public/static/baseTemplate/assets/mobile-responsive.css @@ -270,7 +270,7 @@ p { padding-left: 15px; padding-right: 15px; } - + .table-responsive { border: none; margin-bottom: 20px; @@ -284,19 +284,19 @@ p { max-width: 100%; margin-bottom: 20px; } - + /* Adjust sidebar for tablets */ #page-sidebar { width: 100%; position: static; height: auto; } - + /* Make tables horizontally scrollable */ .table-responsive { overflow-x: auto; } - + .table { min-width: 600px; } @@ -307,17 +307,17 @@ p { html { font-size: 14px; } - + body { font-size: 14px; padding: 0; } - + .container, .container-fluid { padding-left: 10px; padding-right: 10px; } - + /* Stack all columns on mobile */ .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-6, .col-sm-8, .col-sm-9, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-6, .col-md-8, .col-md-9, .col-md-12 { @@ -325,24 +325,24 @@ p { max-width: 100%; margin-bottom: 15px; } - + /* Adjust headings for mobile */ h1 { font-size: 2rem !important; /* 32px */ } - + h2 { font-size: 1.75rem !important; /* 28px */ } - + h3 { font-size: 1.5rem !important; /* 24px */ } - + h4 { font-size: 1.25rem !important; /* 20px */ } - + /* Button adjustments for mobile */ .btn { font-size: 16px !important; @@ -350,50 +350,50 @@ p { width: 100%; margin-bottom: 10px; } - + .btn-group .btn { width: auto; margin-bottom: 0; } - + /* Form adjustments for mobile */ .form-control, input, textarea, select { font-size: 16px !important; /* Prevents zoom on iOS */ padding: 14px 16px !important; width: 100%; } - + /* Table adjustments for mobile */ .table { font-size: 14px !important; } - + .table th, .table td { padding: 8px 6px !important; font-size: 13px !important; } - + /* Hide less important columns on mobile */ .table .d-none-mobile { display: none !important; } - + /* Modal adjustments for mobile */ .modal-dialog { margin: 10px; width: calc(100% - 20px); } - + .modal-content { padding: 20px 15px; } - + /* Content box adjustments */ .content-box, .panel, .card { padding: 15px; margin-bottom: 15px; } - + /* Sidebar adjustments for mobile */ #page-sidebar { position: fixed; @@ -406,20 +406,20 @@ p { background-color: #ffffff; box-shadow: 2px 0 10px rgba(0,0,0,0.1); } - + #page-sidebar.show { left: 0; } - + /* Main content adjustments when sidebar is open */ #main-content { transition: margin-left 0.3s ease; } - + #main-content.sidebar-open { margin-left: 280px; } - + /* Mobile menu toggle */ .mobile-menu-toggle { display: block; @@ -442,29 +442,29 @@ p { html { font-size: 14px; } - + .container, .container-fluid { padding-left: 8px; padding-right: 8px; } - + /* Even smaller buttons and forms for very small screens */ .btn { font-size: 14px !important; padding: 12px 16px !important; } - + .form-control, input, textarea, select { font-size: 16px !important; /* Still 16px to prevent zoom */ padding: 12px 14px !important; } - + /* Compact table for very small screens */ .table th, .table td { padding: 6px 4px !important; font-size: 12px !important; } - + /* Hide even more columns on very small screens */ .table .d-none-mobile-sm { display: none !important; @@ -577,12 +577,12 @@ span, div, p, label, td, th { color: #000000 !important; background: #ffffff !important; } - + .table th, .table td { font-size: 10pt !important; color: #000000 !important; } - + .btn, .alert, .modal { display: none !important; } diff --git a/public/static/baseTemplate/assets/readability-fixes.css b/public/static/baseTemplate/assets/readability-fixes.css index eaf2957fa..1911482b7 100644 --- a/public/static/baseTemplate/assets/readability-fixes.css +++ b/public/static/baseTemplate/assets/readability-fixes.css @@ -216,7 +216,7 @@ span, div, p, label, td, th, a, li { .container-fluid { color: var(--text-primary) !important; } - + /* Fix mobile menu text */ .mobile-menu .menu-item, .mobile-menu .menu-item span { @@ -233,7 +233,7 @@ span, div, p, label, td, th, a, li { color: #000000 !important; background: #ffffff !important; } - + .text-muted, .text-secondary { color: #000000 !important; @@ -247,7 +247,7 @@ span, div, p, label, td, th, a, li { --text-secondary: #000000; --text-heading: #000000; } - + [data-theme="dark"] { --text-primary: #ffffff; --text-secondary: #ffffff; diff --git a/public/static/baseTemplate/custom-js/system-status.js b/public/static/baseTemplate/custom-js/system-status.js index 37720ec3e..b4cf11a11 100644 --- a/public/static/baseTemplate/custom-js/system-status.js +++ b/public/static/baseTemplate/custom-js/system-status.js @@ -830,7 +830,7 @@ app.controller('OnboardingCP', function ($scope, $http, $timeout, $window) { $scope.ExecutionStatus = true; $scope.ReportStatus = true; $scope.OnboardineDone = true; - + var statusTimer = null; function statusFunc() { @@ -988,7 +988,7 @@ app.controller('OnboardingCP', function ($scope, $http, $timeout, $window) { // Single implementation registered under both names for compatibility (some templates/caches use newDashboardStat) var dashboardStatsControllerFn = function ($scope, $http, $timeout) { console.log('dashboardStatsController initialized'); - + // Card values $scope.totalUsers = 0; $scope.totalSites = 0; @@ -996,7 +996,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { $scope.totalDBs = 0; $scope.totalEmails = 0; $scope.totalFTPUsers = 0; - + // Hide system charts for non-admin users $scope.hideSystemCharts = false; @@ -1022,63 +1022,199 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { // SSH Logins $scope.sshLogins = []; + $scope.sshLoginsPaginated = []; + $scope.sshLoginsCurrentPage = 1; + $scope.sshLoginsPerPage = 10; + $scope.sshLoginsGoToPage = 1; $scope.loadingSSHLogins = true; $scope.errorSSHLogins = ''; + + $scope.getSSHLoginsTotalPages = function() { + return Math.ceil($scope.sshLogins.length / $scope.sshLoginsPerPage); + }; + + $scope.getSSHLoginsStart = function() { + if (!$scope.sshLogins || $scope.sshLogins.length === 0) { + return 0; + } + return ($scope.sshLoginsCurrentPage - 1) * $scope.sshLoginsPerPage + 1; + }; + + $scope.getSSHLoginsEnd = function() { + if (!$scope.sshLogins || $scope.sshLogins.length === 0) { + return 0; + } + var end = $scope.sshLoginsCurrentPage * $scope.sshLoginsPerPage; + return Math.min(end, $scope.sshLogins.length); + }; + + $scope.updateSSHLoginsPaginated = function() { + if (!$scope.sshLogins || $scope.sshLogins.length === 0) { + $scope.sshLoginsPaginated = []; + console.log('updateSSHLoginsPaginated: No data, cleared paginated array'); + return; + } + var start = ($scope.sshLoginsCurrentPage - 1) * $scope.sshLoginsPerPage; + var end = start + $scope.sshLoginsPerPage; + $scope.sshLoginsPaginated = $scope.sshLogins.slice(start, end); + console.log('updateSSHLoginsPaginated: start=', start, 'end=', end, 'total=', $scope.sshLogins.length, 'paginated=', $scope.sshLoginsPaginated.length); + }; + + $scope.sshLoginsPrevPage = function() { + if ($scope.sshLoginsCurrentPage > 1) { + $scope.sshLoginsCurrentPage--; + $scope.updateSSHLoginsPaginated(); + } + }; + + $scope.sshLoginsNextPage = function() { + if ($scope.sshLoginsCurrentPage < $scope.getSSHLoginsTotalPages()) { + $scope.sshLoginsCurrentPage++; + $scope.updateSSHLoginsPaginated(); + } + }; + + $scope.sshLoginsGoToPageNumber = function() { + var page = parseInt($scope.sshLoginsGoToPage); + var totalPages = $scope.getSSHLoginsTotalPages(); + if (page >= 1 && page <= totalPages) { + $scope.sshLoginsCurrentPage = page; + $scope.updateSSHLoginsPaginated(); + } else { + $scope.sshLoginsGoToPage = $scope.sshLoginsCurrentPage; + } + }; + $scope.refreshSSHLogins = function() { $scope.loadingSSHLogins = true; var h = { headers: { 'X-CSRFToken': (typeof getCookie === 'function') ? getCookie('csrftoken') : '' } }; $http.get('/base/getRecentSSHLogins', h).then(function (response) { $scope.loadingSSHLogins = false; - if (response.data && response.data.logins) { + console.log('SSH Logins response:', response.data); + if (response.data && response.data.logins && Array.isArray(response.data.logins)) { $scope.sshLogins = response.data.logins; - // Debug: Log first login to see structure - if ($scope.sshLogins.length > 0) { - console.log('First SSH login object:', $scope.sshLogins[0]); - console.log('IP field:', $scope.sshLogins[0].ip); - console.log('All keys:', Object.keys($scope.sshLogins[0])); - } + $scope.sshLoginsCurrentPage = 1; + $scope.sshLoginsGoToPage = 1; + $scope.updateSSHLoginsPaginated(); } else { + console.warn('SSH Logins: No data or invalid format', response.data); $scope.sshLogins = []; + $scope.sshLoginsPaginated = []; } }, function (err) { $scope.loadingSSHLogins = false; + console.error('SSH Logins error:', err); $scope.errorSSHLogins = 'Failed to load SSH logins.'; console.error('Failed to load SSH logins:', err); + $scope.sshLogins = []; + $scope.sshLoginsPaginated = []; }); }; // SSH Logs $scope.sshLogs = []; + $scope.sshLogsPaginated = []; + $scope.sshLogsCurrentPage = 1; + $scope.sshLogsPerPage = 10; + $scope.sshLogsGoToPage = 1; $scope.loadingSSHLogs = true; $scope.errorSSHLogs = ''; $scope.securityAlerts = []; $scope.loadingSecurityAnalysis = false; + + $scope.getSSHLogsTotalPages = function() { + return Math.ceil($scope.sshLogs.length / $scope.sshLogsPerPage); + }; + + $scope.getSSHLogsStart = function() { + if (!$scope.sshLogs || $scope.sshLogs.length === 0) { + return 0; + } + return ($scope.sshLogsCurrentPage - 1) * $scope.sshLogsPerPage + 1; + }; + + $scope.getSSHLogsEnd = function() { + if (!$scope.sshLogs || $scope.sshLogs.length === 0) { + return 0; + } + var end = $scope.sshLogsCurrentPage * $scope.sshLogsPerPage; + return Math.min(end, $scope.sshLogs.length); + }; + + $scope.updateSSHLogsPaginated = function() { + if (!$scope.sshLogs || $scope.sshLogs.length === 0) { + $scope.sshLogsPaginated = []; + console.log('updateSSHLogsPaginated: No data, cleared paginated array'); + return; + } + var start = ($scope.sshLogsCurrentPage - 1) * $scope.sshLogsPerPage; + var end = start + $scope.sshLogsPerPage; + $scope.sshLogsPaginated = $scope.sshLogs.slice(start, end); + console.log('updateSSHLogsPaginated: start=', start, 'end=', end, 'total=', $scope.sshLogs.length, 'paginated=', $scope.sshLogsPaginated.length); + }; + + $scope.sshLogsPrevPage = function() { + if ($scope.sshLogsCurrentPage > 1) { + $scope.sshLogsCurrentPage--; + $scope.updateSSHLogsPaginated(); + } + }; + + $scope.sshLogsNextPage = function() { + if ($scope.sshLogsCurrentPage < $scope.getSSHLogsTotalPages()) { + $scope.sshLogsCurrentPage++; + $scope.updateSSHLogsPaginated(); + } + }; + + $scope.sshLogsGoToPageNumber = function() { + var page = parseInt($scope.sshLogsGoToPage); + var totalPages = $scope.getSSHLogsTotalPages(); + if (page >= 1 && page <= totalPages) { + $scope.sshLogsCurrentPage = page; + $scope.updateSSHLogsPaginated(); + } else { + $scope.sshLogsGoToPage = $scope.sshLogsCurrentPage; + } + }; + $scope.refreshSSHLogs = function() { $scope.loadingSSHLogs = true; var h = { headers: { 'X-CSRFToken': (typeof getCookie === 'function') ? getCookie('csrftoken') : '' } }; $http.get('/base/getRecentSSHLogs', h).then(function (response) { $scope.loadingSSHLogs = false; - if (response.data && response.data.logs) { + console.log('SSH Logs response:', response.data); + if (response.data && response.data.logs && Array.isArray(response.data.logs)) { $scope.sshLogs = response.data.logs; + $scope.sshLogsCurrentPage = 1; + $scope.sshLogsGoToPage = 1; + console.log('SSH Logs loaded:', $scope.sshLogs.length, 'items'); + $scope.updateSSHLogsPaginated(); + console.log('SSH Logs paginated:', $scope.sshLogsPaginated.length, 'items'); // Analyze logs for security issues $scope.analyzeSSHSecurity(); } else { + console.warn('SSH Logs: No data or invalid format', response.data); $scope.sshLogs = []; + $scope.sshLogsPaginated = []; } }, function (err) { $scope.loadingSSHLogs = false; + console.error('SSH Logs error:', err); $scope.errorSSHLogs = 'Failed to load SSH logs.'; + $scope.sshLogs = []; + $scope.sshLogsPaginated = []; }); }; - + // Security Analysis $scope.showAddonRequired = false; $scope.addonInfo = {}; - + // IP Blocking functionality $scope.blockingIP = null; $scope.blockedIPs = {}; - + $scope.analyzeSSHSecurity = function() { $scope.loadingSecurityAnalysis = true; $scope.showAddonRequired = false; @@ -1098,7 +1234,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { $scope.loadingSecurityAnalysis = false; }); }; - + $scope.blockIPAddress = function(ipAddress) { try { console.log('========================================'); @@ -1109,7 +1245,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { console.log('ipAddress value:', ipAddress); console.log('$scope:', $scope); console.log('$scope.blockIPAddress:', typeof $scope.blockIPAddress); - + // Validate IP address parameter if (!ipAddress) { console.error('No IP address provided:', ipAddress); @@ -1123,10 +1259,10 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { } return; } - + // Ensure it's a string and trim it ipAddress = String(ipAddress).trim(); - + // Validate after trimming if (!ipAddress || ipAddress === '' || ipAddress === 'undefined' || ipAddress === 'null') { console.error('IP address is empty or invalid after trim:', ipAddress); @@ -1140,7 +1276,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { } return; } - + // Basic IP format validation var ipPattern = /^(\d{1,3}\.){3}\d{1,3}(\/\d{1,2})?$/; if (!ipPattern.test(ipAddress)) { @@ -1155,51 +1291,51 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { } return; } - + // Prevent duplicate requests if ($scope.blockingIP === ipAddress) { console.log('Already processing IP:', ipAddress); return; // Already processing this IP } - + // Do not early-return when IP is already in blockedIPs: still call the API so the // backend can close any active connections from this IP (already-banned path). - + // Set blocking flag to prevent duplicate requests $scope.blockingIP = ipAddress; - + // Use the new Banned IPs system instead of the old blockIPAddress var data = { ip: ipAddress, reason: 'Brute force attack detected from SSH Security Analysis', duration: 'permanent' }; - + var config = { headers: { 'X-CSRFToken': getCookie('csrftoken') } }; - + console.log('Sending ban IP request:', data); console.log('CSRF Token:', getCookie('csrftoken')); console.log('Config:', config); - + $http.post('/firewall/addBannedIP', data, config).then(function (response) { console.log('=== addBannedIP SUCCESS ==='); console.log('Full response:', response); console.log('response.data:', response.data); console.log('response.data type:', typeof response.data); console.log('response.status:', response.status); - + // Reset blocking flag $scope.blockingIP = null; - + // Apply scope changes if (!$scope.$$phase && !$scope.$root.$$phase) { $scope.$apply(); } - + // Handle both JSON string and object responses var responseData = response.data; if (typeof responseData === 'string') { @@ -1216,12 +1352,12 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { return; } } - + console.log('Final responseData:', responseData); console.log('responseData.status:', responseData ? responseData.status : 'undefined'); console.log('responseData.message:', responseData ? responseData.message : 'undefined'); console.log('responseData.error_message:', responseData ? responseData.error_message : 'undefined'); - + // Check for success (status === 1 or status === '1') if (responseData && (responseData.status === 1 || responseData.status === '1')) { // Mark IP as blocked @@ -1229,7 +1365,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { $scope.blockedIPs = {}; } $scope.blockedIPs[ipAddress] = true; - + // Show success notification (use server message when present, e.g. already-banned + connections closed) if (typeof PNotify !== 'undefined') { var successText = (responseData.message && responseData.message.length) ? responseData.message : `IP address ${ipAddress} has been permanently banned and added to the firewall. You can manage it in the Firewall > Banned IPs section.`; @@ -1240,12 +1376,12 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { delay: 5000 }); } - + // Refresh security analysis to update alerts if ($scope.analyzeSSHSecurity) { $scope.analyzeSSHSecurity(); } - + // Apply scope changes if (!$scope.$$phase && !$scope.$root.$$phase) { $scope.$apply(); @@ -1278,16 +1414,16 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { console.error('Error status:', err.status); console.error('Error statusText:', err.statusText); console.error('Error data:', err.data); - + // Prevent showing duplicate error notifications if ($scope.lastErrorIP === ipAddress && $scope.lastErrorTime && (Date.now() - $scope.lastErrorTime) < 2000) { console.log('Skipping duplicate error notification for IP:', ipAddress); return; } - + $scope.lastErrorIP = ipAddress; $scope.lastErrorTime = Date.now(); - + var errorMessage = 'Failed to block IP address'; var errData = err.data; if (typeof errData === 'string') { @@ -1304,9 +1440,9 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { } else if (err.status) { errorMessage = 'HTTP ' + err.status + ': ' + (errorMessage); } - + console.error('Final error message:', errorMessage); - + if (typeof PNotify !== 'undefined') { new PNotify({ title: 'Error', @@ -1334,7 +1470,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { } } }; - + // Ban IP from SSH Logs $scope.banIPFromSSHLog = function(ipAddress) { if (!ipAddress) { @@ -1346,37 +1482,37 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { }); return; } - + if ($scope.blockingIP === ipAddress) { return; // Already processing } - + // Still call API when already in blockedIPs so backend can close active connections if (!$scope.blockedIPs) { $scope.blockedIPs = {}; } - + $scope.blockingIP = ipAddress; - + // Use the Banned IPs system var data = { ip: ipAddress, reason: 'Suspicious activity detected from SSH logs', duration: 'permanent' }; - + var config = { headers: { 'X-CSRFToken': getCookie('csrftoken') } }; - + $http.post('/firewall/addBannedIP', data, config).then(function (response) { $scope.blockingIP = null; if (response.data && response.data.status === 1) { // Mark IP as blocked $scope.blockedIPs[ipAddress] = true; - + // Show success notification new PNotify({ title: 'IP Address Banned', @@ -1384,7 +1520,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { type: 'success', delay: 5000 }); - + // Refresh SSH logs to update the UI $scope.refreshSSHLogs(); } else { @@ -1395,7 +1531,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { } else if (response.data && response.data.error) { errorMsg = response.data.error; } - + new PNotify({ title: 'Error', text: errorMsg, @@ -1413,7 +1549,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { } else if (err.data && err.data.message) { errorMessage = err.data.message; } - + new PNotify({ title: 'Error', text: errorMessage, @@ -1422,7 +1558,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { }); }); }; - + // Ban IP from SSH Logs $scope.banIPFromSSHLog = function(ipAddress) { if (!ipAddress) { @@ -1434,37 +1570,37 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { }); return; } - + if ($scope.blockingIP === ipAddress) { return; // Already processing } - + // Still call API when already in blockedIPs so backend can close active connections if (!$scope.blockedIPs) { $scope.blockedIPs = {}; } - + $scope.blockingIP = ipAddress; - + // Use the Banned IPs system var data = { ip: ipAddress, reason: 'Suspicious activity detected from SSH logs', duration: 'permanent' }; - + var config = { headers: { 'X-CSRFToken': getCookie('csrftoken') } }; - + $http.post('/firewall/addBannedIP', data, config).then(function (response) { $scope.blockingIP = null; if (response.data && response.data.status === 1) { // Mark IP as blocked $scope.blockedIPs[ipAddress] = true; - + // Show success notification new PNotify({ title: 'IP Address Banned', @@ -1472,7 +1608,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { type: 'success', delay: 5000 }); - + // Refresh SSH logs to update the UI $scope.refreshSSHLogs(); } else { @@ -1483,7 +1619,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { } else if (response.data && response.data.error) { errorMsg = response.data.error; } - + new PNotify({ title: 'Error', text: errorMsg, @@ -1501,7 +1637,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { } else if (err.data && err.data.message) { errorMessage = err.data.message; } - + new PNotify({ title: 'Error', text: errorMessage, @@ -1767,31 +1903,31 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { data: { labels: [], datasets: [ - { - label: 'Download', - data: [], - borderColor: '#5b5fcf', - backgroundColor: 'rgba(91,95,207,0.1)', + { + label: 'Download', + data: [], + borderColor: '#5b5fcf', + backgroundColor: 'rgba(91,95,207,0.1)', pointBackgroundColor: '#5b5fcf', pointBorderColor: '#5b5fcf', pointRadius: 3, pointHoverRadius: 5, borderWidth: 2, - tension: 0.4, - fill: true + tension: 0.4, + fill: true }, - { - label: 'Upload', - data: [], - borderColor: '#4a90e2', - backgroundColor: 'rgba(74,144,226,0.1)', + { + label: 'Upload', + data: [], + borderColor: '#4a90e2', + backgroundColor: 'rgba(74,144,226,0.1)', pointBackgroundColor: '#4a90e2', pointBorderColor: '#4a90e2', pointRadius: 3, pointHoverRadius: 5, borderWidth: 2, - tension: 0.4, - fill: true + tension: 0.4, + fill: true } ] }, @@ -1800,20 +1936,20 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { maintainAspectRatio: false, animation: { duration: 0 }, plugins: { - legend: { - display: true, + legend: { + display: true, position: 'top', - labels: { + labels: { font: { size: 12, weight: '600' }, color: '#64748b', usePointStyle: true, padding: 20 - } + } }, title: { display: false }, - tooltip: { - enabled: true, - mode: 'index', + tooltip: { + enabled: true, + mode: 'index', intersect: false, backgroundColor: 'rgba(255,255,255,0.95)', titleColor: '#2f3640', @@ -1826,18 +1962,18 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { }, interaction: { mode: 'nearest', axis: 'x', intersect: false }, scales: { - x: { - grid: { color: '#f0f0ff', drawBorder: false }, - ticks: { + x: { + grid: { color: '#f0f0ff', drawBorder: false }, + ticks: { font: { size: 11 }, color: '#94a3b8', maxTicksLimit: 8 } }, - y: { - beginAtZero: true, - grid: { color: '#f0f0ff', drawBorder: false }, - ticks: { + y: { + beginAtZero: true, + grid: { color: '#f0f0ff', drawBorder: false }, + ticks: { font: { size: 11 }, color: '#94a3b8' } @@ -1862,31 +1998,31 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { data: { labels: [], datasets: [ - { - label: 'Read', - data: [], - borderColor: '#5b5fcf', - backgroundColor: 'rgba(91,95,207,0.1)', + { + label: 'Read', + data: [], + borderColor: '#5b5fcf', + backgroundColor: 'rgba(91,95,207,0.1)', pointBackgroundColor: '#5b5fcf', pointBorderColor: '#5b5fcf', pointRadius: 3, pointHoverRadius: 5, borderWidth: 2, - tension: 0.4, - fill: true + tension: 0.4, + fill: true }, - { - label: 'Write', - data: [], - borderColor: '#e74c3c', - backgroundColor: 'rgba(231,76,60,0.1)', + { + label: 'Write', + data: [], + borderColor: '#e74c3c', + backgroundColor: 'rgba(231,76,60,0.1)', pointBackgroundColor: '#e74c3c', pointBorderColor: '#e74c3c', pointRadius: 3, pointHoverRadius: 5, borderWidth: 2, - tension: 0.4, - fill: true + tension: 0.4, + fill: true } ] }, @@ -1895,20 +2031,20 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { maintainAspectRatio: false, animation: { duration: 0 }, plugins: { - legend: { - display: true, + legend: { + display: true, position: 'top', - labels: { + labels: { font: { size: 12, weight: '600' }, color: '#64748b', usePointStyle: true, padding: 20 - } + } }, title: { display: false }, - tooltip: { - enabled: true, - mode: 'index', + tooltip: { + enabled: true, + mode: 'index', intersect: false, backgroundColor: 'rgba(255,255,255,0.95)', titleColor: '#2f3640', @@ -1921,18 +2057,18 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { }, interaction: { mode: 'nearest', axis: 'x', intersect: false }, scales: { - x: { - grid: { color: '#f0f0ff', drawBorder: false }, - ticks: { + x: { + grid: { color: '#f0f0ff', drawBorder: false }, + ticks: { font: { size: 11 }, color: '#94a3b8', maxTicksLimit: 8 } }, - y: { - beginAtZero: true, - grid: { color: '#f0f0ff', drawBorder: false }, - ticks: { + y: { + beginAtZero: true, + grid: { color: '#f0f0ff', drawBorder: false }, + ticks: { font: { size: 11 }, color: '#94a3b8' } @@ -1950,18 +2086,18 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { data: { labels: [], datasets: [ - { - label: 'CPU Usage (%)', - data: [], - borderColor: '#5b5fcf', - backgroundColor: 'rgba(91,95,207,0.1)', + { + label: 'CPU Usage (%)', + data: [], + borderColor: '#5b5fcf', + backgroundColor: 'rgba(91,95,207,0.1)', pointBackgroundColor: '#5b5fcf', pointBorderColor: '#5b5fcf', pointRadius: 3, pointHoverRadius: 5, borderWidth: 2, - tension: 0.4, - fill: true + tension: 0.4, + fill: true } ] }, @@ -1970,20 +2106,20 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { maintainAspectRatio: false, animation: { duration: 0 }, plugins: { - legend: { - display: true, + legend: { + display: true, position: 'top', - labels: { + labels: { font: { size: 12, weight: '600' }, color: '#64748b', usePointStyle: true, padding: 20 - } + } }, title: { display: false }, - tooltip: { - enabled: true, - mode: 'index', + tooltip: { + enabled: true, + mode: 'index', intersect: false, backgroundColor: 'rgba(255,255,255,0.95)', titleColor: '#2f3640', @@ -1996,19 +2132,19 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { }, interaction: { mode: 'nearest', axis: 'x', intersect: false }, scales: { - x: { - grid: { color: '#f0f0ff', drawBorder: false }, - ticks: { + x: { + grid: { color: '#f0f0ff', drawBorder: false }, + ticks: { font: { size: 11 }, color: '#94a3b8', maxTicksLimit: 8 } }, - y: { - beginAtZero: true, - max: 100, - grid: { color: '#f0f0ff', drawBorder: false }, - ticks: { + y: { + beginAtZero: true, + max: 100, + grid: { color: '#f0f0ff', drawBorder: false }, + ticks: { font: { size: 11 }, color: '#94a3b8' } @@ -2030,7 +2166,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { if (cpuChart) cpuChart.resize(); }, 100); }); - + // Also handle custom tab switching document.addEventListener('DOMContentLoaded', function() { var tabs = document.querySelectorAll('a[data-toggle="tab"]'); @@ -2051,7 +2187,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { $scope.refreshTopProcesses(); $scope.refreshSSHLogins(); $scope.refreshSSHLogs(); - + $timeout(function() { // Always create charts so Traffic/Disk IO/CPU tabs have something to show; admin check only affects hideSystemCharts setupCharts(); @@ -2065,7 +2201,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { console.warn('getAdminStatus failed:', err); $scope.hideSystemCharts = true; }); - + // Start polling for all stats (data feeds charts) function pollAll() { pollDashboardStats(); @@ -2084,29 +2220,29 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { $scope.sshActivityUser = ''; $scope.loadingSSHActivity = false; $scope.errorSSHActivity = ''; - + $scope.viewSSHActivity = function(login, event) { $scope.showSSHActivityModal = true; $scope.sshActivity = { processes: [], w: [] }; $scope.sshActivityUser = login.user; - + // Extract IP from multiple sources - comprehensive extraction for IPv4 and IPv6 var extractedIP = ''; - + // Method 1: Direct property access (highest priority - from backend) if (login && login.ip) { extractedIP = login.ip.toString().trim(); } else if (login && login['ip']) { extractedIP = login['ip'].toString().trim(); } - + // Method 2: Alternative field names if (!extractedIP && login) { if (login.ipAddress) extractedIP = login.ipAddress.toString().trim(); else if (login['IP Address']) extractedIP = login['IP Address'].toString().trim(); else if (login['IP']) extractedIP = login['IP'].toString().trim(); } - + // Method 3: Extract from raw line using regex (IPv4 and IPv6) if (!extractedIP && login && login.raw) { // Try IPv4 first (most common) @@ -2117,7 +2253,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { extractedIP = ipv4; } } - + // If no valid IPv4, try IPv6 if (!extractedIP) { // IPv6 pattern: matches full IPv6 addresses and compressed forms @@ -2131,13 +2267,13 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { } } } - + // Method 4: Try to get from event target data attribute as fallback if (!extractedIP && event && event.currentTarget) { var dataIP = event.currentTarget.getAttribute('data-ip'); if (dataIP) extractedIP = dataIP.toString().trim(); } - + // Final fallback: search entire raw line for any IP if (!extractedIP && login && login.raw) { // Try all IPv4 addresses @@ -2165,13 +2301,13 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { } } } - + // Final cleanup $scope.sshActivityIP = (extractedIP || '').toString().trim(); $scope.sshActivityTTY = ''; // Store TTY for kill session // Check both 'session' and 'activity' fields for status $scope.sshActivityStatus = login.session || login.activity || ''; - + // Use backend is_active field if available (most reliable) // Fallback to checking session text if is_active is not set // IMPORTANT: Check for both boolean true and string 'true' (JSON might serialize differently) @@ -2185,7 +2321,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { $scope.isActiveSession = (sessionStatus.indexOf('still logged in') !== -1); console.log('Using fallback session text check:', sessionStatus, '-> isActiveSession:', $scope.isActiveSession); } - + // If IP is still empty, try one more time with more aggressive extraction if (!$scope.sshActivityIP && login) { console.log('IP still empty, trying aggressive extraction...'); @@ -2227,7 +2363,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { } } } - + // Debug logging - detailed inspection console.log('View SSH Activity - Login object:', login); console.log('Login keys:', Object.keys(login)); @@ -2250,7 +2386,6 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { $scope.sshActivityTTY = tty; } } - // Also try to extract from session field or raw line if (!tty && login.session) { var sessionMatch = login.session.match(/(pts\/[0-9]+)/); if (sessionMatch) { @@ -2258,36 +2393,27 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { $scope.sshActivityTTY = tty; } } - // Also check raw line for TTY - if (!tty && login.raw) { - var rawMatch = login.raw.match(/(pts\/[0-9]+)/); - if (rawMatch) { - tty = rawMatch[1]; - $scope.sshActivityTTY = tty; - } - } - // Make API call with IP included - reduced timeout for faster response - var requestData = { - user: login.user, + var reqIp = (login.ip || $scope.sshActivityIP || '').toString().trim(); + var requestData = { + user: login.user, tty: tty, - ip: $scope.sshActivityIP + ip: reqIp }; - - // Set shorter timeout for faster feedback + var timeoutPromise = $timeout(function() { $scope.loadingSSHActivity = false; - $scope.errorSSHActivity = 'Request timed out. The user may not have any active processes.'; - $scope.sshActivity = { processes: [], w: [] }; - }, 5000); // 5 second timeout (reduced from 10) - - $http.post('/base/getSSHUserActivity', requestData, { timeout: 3000 }).then(function(response) { + $scope.errorSSHActivity = 'Request timed out. The server took too long to respond.'; + $scope.sshActivity = { processes: [], w: [], shell_history: [], geoip: {}, disk_usage: '' }; + }, 30000); + + $http.post('/base/getSSHUserActivity', requestData, { timeout: 30000 }).then(function(response) { $timeout.cancel(timeoutPromise); // Cancel timeout on success $scope.loadingSSHActivity = false; if (response.data) { // Check if response has error field if (response.data.error) { $scope.errorSSHActivity = response.data.error; - $scope.sshActivity = { processes: [], w: [] }; + $scope.sshActivity = { processes: [], w: [], shell_history: [], geoip: {}, disk_usage: '' }; } else { $scope.sshActivity = response.data; // Ensure all expected fields exist @@ -2295,7 +2421,11 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { if (!$scope.sshActivity.w) $scope.sshActivity.w = []; if (!$scope.sshActivity.process_tree) $scope.sshActivity.process_tree = []; if (!$scope.sshActivity.shell_history) $scope.sshActivity.shell_history = []; - + if (!$scope.sshActivity.geoip) $scope.sshActivity.geoip = {}; + if ($scope.sshActivity.disk_usage === undefined || $scope.sshActivity.disk_usage === null) { + $scope.sshActivity.disk_usage = ''; + } + // Try to extract TTY from processes if not already set if (!$scope.sshActivityTTY && response.data.processes && response.data.processes.length > 0) { var firstProcess = response.data.processes[0]; @@ -2308,7 +2438,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { // Only update if we have additional evidence (processes/w output) var hasProcesses = response.data.processes && response.data.processes.length > 0; var hasActiveW = response.data.w && response.data.w.length > 0; - + // If backend says it's active, keep it active (don't override) // If backend says inactive but we find processes/w, mark as active if ($scope.isActiveSession === true) { @@ -2319,7 +2449,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { $scope.isActiveSession = true; } // If backend said inactive and no processes found, keep as inactive - + // Debug logging console.log('SSH Activity loaded:', { processes: response.data.processes ? response.data.processes.length : 0, @@ -2332,14 +2462,14 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { }); } } else { - $scope.sshActivity = { processes: [], w: [] }; + $scope.sshActivity = { processes: [], w: [], shell_history: [], geoip: {}, disk_usage: '' }; $scope.errorSSHActivity = 'No data returned from server.'; } }, function(err) { $timeout.cancel(timeoutPromise); // Cancel timeout on error $scope.loadingSSHActivity = false; var errorMsg = 'Failed to fetch activity.'; - + // Handle different error scenarios if (err.data) { // Server returned error data @@ -2365,42 +2495,42 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { } else if (err.message) { errorMsg = err.message; } - + $scope.errorSSHActivity = errorMsg; // Set empty activity data so modal can still display - $scope.sshActivity = { - processes: [], + $scope.sshActivity = { + processes: [], w: [], process_tree: [], shell_history: [], disk_usage: '', geoip: {} }; - + // Log error for debugging console.error('SSH Activity fetch error:', err); }); }; - + // Kill individual process $scope.killProcess = function(pid, user) { if (!confirm('Are you sure you want to force kill process ' + pid + '? This action cannot be undone.')) { return; } - + $scope.killingProcess = pid; - + var data = { pid: pid, user: user }; - + var config = { headers: { 'X-CSRFToken': getCookie('csrftoken') } }; - + $http.post('/base/killSSHProcess', data, config).then(function(response) { $scope.killingProcess = null; if (response.data && response.data.success) { @@ -2436,7 +2566,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { }); }); }; - + // Kill entire SSH session $scope.killSSHSession = function(user, tty) { var confirmMsg = 'Are you sure you want to kill all processes for user ' + user; @@ -2444,24 +2574,24 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { confirmMsg += ' on terminal ' + tty; } confirmMsg += '? This will terminate their SSH session.'; - + if (!confirm(confirmMsg)) { return; } - + $scope.killingSession = true; - + var data = { user: user, tty: tty || '' }; - + var config = { headers: { 'X-CSRFToken': getCookie('csrftoken') } }; - + $http.post('/base/killSSHSession', data, config).then(function(response) { $scope.killingSession = false; if (response.data && response.data.success) { @@ -2500,7 +2630,11 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { }); }); }; - + + $scope.killSession = function(user, tty) { + $scope.killSSHSession(user, tty || $scope.sshActivityTTY || ''); + }; + $scope.closeSSHActivityModal = function() { $scope.showSSHActivityModal = false; $scope.sshActivity = { processes: [], w: [] }; @@ -2524,4 +2658,4 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { }; }; app.controller('dashboardStatsController', dashboardStatsControllerFn); -app.controller('newDashboardStat', dashboardStatsControllerFn); \ No newline at end of file +app.controller('newDashboardStat', dashboardStatsControllerFn); diff --git a/public/static/firewall/firewall.js b/public/static/firewall/firewall.js index 9a489d2da..3e11e504c 100644 --- a/public/static/firewall/firewall.js +++ b/public/static/firewall/firewall.js @@ -2032,10 +2032,18 @@ app.controller('modSecRulesPack', function ($scope, $http, $timeout, $window) { var comodoInstalled = false; var counterOWASP = 0; var counterComodo = 0; + var updatingOWASPStatus = false; + var updatingComodoStatus = false; $('#owaspInstalled').change(function () { + // Prevent triggering installation when status check updates the toggle + if (updatingOWASPStatus) { + counterOWASP = counterOWASP + 1; // Still increment counter + return; + } + owaspInstalled = $(this).prop('checked'); $scope.ruleFiles = true; @@ -2052,6 +2060,12 @@ app.controller('modSecRulesPack', function ($scope, $http, $timeout, $window) { $('#comodoInstalled').change(function () { + // Prevent triggering installation when status check updates the toggle + if (updatingComodoStatus) { + counterComodo = counterComodo + 1; // Still increment counter + return; + } + $scope.ruleFiles = true; comodoInstalled = $(this).prop('checked'); @@ -2070,9 +2084,12 @@ app.controller('modSecRulesPack', function ($scope, $http, $timeout, $window) { getOWASPAndComodoStatus(true); - function getOWASPAndComodoStatus(updateToggle) { + function getOWASPAndComodoStatus(updateToggle, showLoader) { - $scope.modsecLoading = false; + // Only show loader if explicitly requested (during installations) + if (showLoader === true) { + $scope.modsecLoading = false; + } url = "/firewall/getOWASPAndComodoStatus"; @@ -2097,6 +2114,10 @@ app.controller('modSecRulesPack', function ($scope, $http, $timeout, $window) { if (updateToggle === true) { + // Set flags to prevent change event from triggering installation + updatingOWASPStatus = true; + updatingComodoStatus = true; + if (response.data.owaspInstalled === 1) { $('#owaspInstalled').prop('checked', true); $scope.owaspDisable = false; @@ -2115,6 +2136,7 @@ app.controller('modSecRulesPack', function ($scope, $http, $timeout, $window) { $scope.comodoDisable = true; comodoInstalled = false; } + } else { if (response.data.owaspInstalled === 1) { @@ -2135,10 +2157,19 @@ app.controller('modSecRulesPack', function ($scope, $http, $timeout, $window) { } + // Always reset flags after status check completes + $timeout(function() { + updatingOWASPStatus = false; + updatingComodoStatus = false; + }, 100); + } function cantLoadInitialDatas(response) { $scope.modsecLoading = true; + // Reset flags even on error + updatingOWASPStatus = false; + updatingComodoStatus = false; } } @@ -2180,7 +2211,10 @@ app.controller('modSecRulesPack', function ($scope, $http, $timeout, $window) { $scope.installationFailed = true; $scope.installationSuccess = false; - getOWASPAndComodoStatus(false); + // Update toggle state after a short delay to reflect installation result + $timeout(function() { + getOWASPAndComodoStatus(true); + }, 500); } else { $scope.modsecLoading = true; @@ -2193,6 +2227,11 @@ app.controller('modSecRulesPack', function ($scope, $http, $timeout, $window) { $scope.installationSuccess = true; $scope.errorMessage = response.data.error_message; + + // Update toggle to reflect failed installation (will show OFF) + $timeout(function() { + getOWASPAndComodoStatus(true); + }, 500); } } diff --git a/serverStatus/serverStatusUtil.py b/serverStatus/serverStatusUtil.py index 87bf99edd..19e09b929 100644 --- a/serverStatus/serverStatusUtil.py +++ b/serverStatus/serverStatusUtil.py @@ -118,8 +118,8 @@ class ServerStatusUtil(multi.Thread): if ServerStatusUtil.executioner(command, statusFile) == 0: return 0 - if os.path.exists('/usr/local/CyberCP/lsws-6.0/'): - shutil.rmtree('/usr/local/CyberCP/lsws-6.0') + if os.path.exists('/usr/local/CyberCP/lsws-6.3.4/'): + shutil.rmtree('/usr/local/CyberCP/lsws-6.3.4') if os.path.exists(f'/usr/local/CyberCP/lsws-{lsws_version}/'): shutil.rmtree(f'/usr/local/CyberCP/lsws-{lsws_version}/') diff --git a/static/baseTemplate/custom-js/system-status.js b/static/baseTemplate/custom-js/system-status.js index 37720ec3e..b4cf11a11 100644 --- a/static/baseTemplate/custom-js/system-status.js +++ b/static/baseTemplate/custom-js/system-status.js @@ -830,7 +830,7 @@ app.controller('OnboardingCP', function ($scope, $http, $timeout, $window) { $scope.ExecutionStatus = true; $scope.ReportStatus = true; $scope.OnboardineDone = true; - + var statusTimer = null; function statusFunc() { @@ -988,7 +988,7 @@ app.controller('OnboardingCP', function ($scope, $http, $timeout, $window) { // Single implementation registered under both names for compatibility (some templates/caches use newDashboardStat) var dashboardStatsControllerFn = function ($scope, $http, $timeout) { console.log('dashboardStatsController initialized'); - + // Card values $scope.totalUsers = 0; $scope.totalSites = 0; @@ -996,7 +996,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { $scope.totalDBs = 0; $scope.totalEmails = 0; $scope.totalFTPUsers = 0; - + // Hide system charts for non-admin users $scope.hideSystemCharts = false; @@ -1022,63 +1022,199 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { // SSH Logins $scope.sshLogins = []; + $scope.sshLoginsPaginated = []; + $scope.sshLoginsCurrentPage = 1; + $scope.sshLoginsPerPage = 10; + $scope.sshLoginsGoToPage = 1; $scope.loadingSSHLogins = true; $scope.errorSSHLogins = ''; + + $scope.getSSHLoginsTotalPages = function() { + return Math.ceil($scope.sshLogins.length / $scope.sshLoginsPerPage); + }; + + $scope.getSSHLoginsStart = function() { + if (!$scope.sshLogins || $scope.sshLogins.length === 0) { + return 0; + } + return ($scope.sshLoginsCurrentPage - 1) * $scope.sshLoginsPerPage + 1; + }; + + $scope.getSSHLoginsEnd = function() { + if (!$scope.sshLogins || $scope.sshLogins.length === 0) { + return 0; + } + var end = $scope.sshLoginsCurrentPage * $scope.sshLoginsPerPage; + return Math.min(end, $scope.sshLogins.length); + }; + + $scope.updateSSHLoginsPaginated = function() { + if (!$scope.sshLogins || $scope.sshLogins.length === 0) { + $scope.sshLoginsPaginated = []; + console.log('updateSSHLoginsPaginated: No data, cleared paginated array'); + return; + } + var start = ($scope.sshLoginsCurrentPage - 1) * $scope.sshLoginsPerPage; + var end = start + $scope.sshLoginsPerPage; + $scope.sshLoginsPaginated = $scope.sshLogins.slice(start, end); + console.log('updateSSHLoginsPaginated: start=', start, 'end=', end, 'total=', $scope.sshLogins.length, 'paginated=', $scope.sshLoginsPaginated.length); + }; + + $scope.sshLoginsPrevPage = function() { + if ($scope.sshLoginsCurrentPage > 1) { + $scope.sshLoginsCurrentPage--; + $scope.updateSSHLoginsPaginated(); + } + }; + + $scope.sshLoginsNextPage = function() { + if ($scope.sshLoginsCurrentPage < $scope.getSSHLoginsTotalPages()) { + $scope.sshLoginsCurrentPage++; + $scope.updateSSHLoginsPaginated(); + } + }; + + $scope.sshLoginsGoToPageNumber = function() { + var page = parseInt($scope.sshLoginsGoToPage); + var totalPages = $scope.getSSHLoginsTotalPages(); + if (page >= 1 && page <= totalPages) { + $scope.sshLoginsCurrentPage = page; + $scope.updateSSHLoginsPaginated(); + } else { + $scope.sshLoginsGoToPage = $scope.sshLoginsCurrentPage; + } + }; + $scope.refreshSSHLogins = function() { $scope.loadingSSHLogins = true; var h = { headers: { 'X-CSRFToken': (typeof getCookie === 'function') ? getCookie('csrftoken') : '' } }; $http.get('/base/getRecentSSHLogins', h).then(function (response) { $scope.loadingSSHLogins = false; - if (response.data && response.data.logins) { + console.log('SSH Logins response:', response.data); + if (response.data && response.data.logins && Array.isArray(response.data.logins)) { $scope.sshLogins = response.data.logins; - // Debug: Log first login to see structure - if ($scope.sshLogins.length > 0) { - console.log('First SSH login object:', $scope.sshLogins[0]); - console.log('IP field:', $scope.sshLogins[0].ip); - console.log('All keys:', Object.keys($scope.sshLogins[0])); - } + $scope.sshLoginsCurrentPage = 1; + $scope.sshLoginsGoToPage = 1; + $scope.updateSSHLoginsPaginated(); } else { + console.warn('SSH Logins: No data or invalid format', response.data); $scope.sshLogins = []; + $scope.sshLoginsPaginated = []; } }, function (err) { $scope.loadingSSHLogins = false; + console.error('SSH Logins error:', err); $scope.errorSSHLogins = 'Failed to load SSH logins.'; console.error('Failed to load SSH logins:', err); + $scope.sshLogins = []; + $scope.sshLoginsPaginated = []; }); }; // SSH Logs $scope.sshLogs = []; + $scope.sshLogsPaginated = []; + $scope.sshLogsCurrentPage = 1; + $scope.sshLogsPerPage = 10; + $scope.sshLogsGoToPage = 1; $scope.loadingSSHLogs = true; $scope.errorSSHLogs = ''; $scope.securityAlerts = []; $scope.loadingSecurityAnalysis = false; + + $scope.getSSHLogsTotalPages = function() { + return Math.ceil($scope.sshLogs.length / $scope.sshLogsPerPage); + }; + + $scope.getSSHLogsStart = function() { + if (!$scope.sshLogs || $scope.sshLogs.length === 0) { + return 0; + } + return ($scope.sshLogsCurrentPage - 1) * $scope.sshLogsPerPage + 1; + }; + + $scope.getSSHLogsEnd = function() { + if (!$scope.sshLogs || $scope.sshLogs.length === 0) { + return 0; + } + var end = $scope.sshLogsCurrentPage * $scope.sshLogsPerPage; + return Math.min(end, $scope.sshLogs.length); + }; + + $scope.updateSSHLogsPaginated = function() { + if (!$scope.sshLogs || $scope.sshLogs.length === 0) { + $scope.sshLogsPaginated = []; + console.log('updateSSHLogsPaginated: No data, cleared paginated array'); + return; + } + var start = ($scope.sshLogsCurrentPage - 1) * $scope.sshLogsPerPage; + var end = start + $scope.sshLogsPerPage; + $scope.sshLogsPaginated = $scope.sshLogs.slice(start, end); + console.log('updateSSHLogsPaginated: start=', start, 'end=', end, 'total=', $scope.sshLogs.length, 'paginated=', $scope.sshLogsPaginated.length); + }; + + $scope.sshLogsPrevPage = function() { + if ($scope.sshLogsCurrentPage > 1) { + $scope.sshLogsCurrentPage--; + $scope.updateSSHLogsPaginated(); + } + }; + + $scope.sshLogsNextPage = function() { + if ($scope.sshLogsCurrentPage < $scope.getSSHLogsTotalPages()) { + $scope.sshLogsCurrentPage++; + $scope.updateSSHLogsPaginated(); + } + }; + + $scope.sshLogsGoToPageNumber = function() { + var page = parseInt($scope.sshLogsGoToPage); + var totalPages = $scope.getSSHLogsTotalPages(); + if (page >= 1 && page <= totalPages) { + $scope.sshLogsCurrentPage = page; + $scope.updateSSHLogsPaginated(); + } else { + $scope.sshLogsGoToPage = $scope.sshLogsCurrentPage; + } + }; + $scope.refreshSSHLogs = function() { $scope.loadingSSHLogs = true; var h = { headers: { 'X-CSRFToken': (typeof getCookie === 'function') ? getCookie('csrftoken') : '' } }; $http.get('/base/getRecentSSHLogs', h).then(function (response) { $scope.loadingSSHLogs = false; - if (response.data && response.data.logs) { + console.log('SSH Logs response:', response.data); + if (response.data && response.data.logs && Array.isArray(response.data.logs)) { $scope.sshLogs = response.data.logs; + $scope.sshLogsCurrentPage = 1; + $scope.sshLogsGoToPage = 1; + console.log('SSH Logs loaded:', $scope.sshLogs.length, 'items'); + $scope.updateSSHLogsPaginated(); + console.log('SSH Logs paginated:', $scope.sshLogsPaginated.length, 'items'); // Analyze logs for security issues $scope.analyzeSSHSecurity(); } else { + console.warn('SSH Logs: No data or invalid format', response.data); $scope.sshLogs = []; + $scope.sshLogsPaginated = []; } }, function (err) { $scope.loadingSSHLogs = false; + console.error('SSH Logs error:', err); $scope.errorSSHLogs = 'Failed to load SSH logs.'; + $scope.sshLogs = []; + $scope.sshLogsPaginated = []; }); }; - + // Security Analysis $scope.showAddonRequired = false; $scope.addonInfo = {}; - + // IP Blocking functionality $scope.blockingIP = null; $scope.blockedIPs = {}; - + $scope.analyzeSSHSecurity = function() { $scope.loadingSecurityAnalysis = true; $scope.showAddonRequired = false; @@ -1098,7 +1234,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { $scope.loadingSecurityAnalysis = false; }); }; - + $scope.blockIPAddress = function(ipAddress) { try { console.log('========================================'); @@ -1109,7 +1245,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { console.log('ipAddress value:', ipAddress); console.log('$scope:', $scope); console.log('$scope.blockIPAddress:', typeof $scope.blockIPAddress); - + // Validate IP address parameter if (!ipAddress) { console.error('No IP address provided:', ipAddress); @@ -1123,10 +1259,10 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { } return; } - + // Ensure it's a string and trim it ipAddress = String(ipAddress).trim(); - + // Validate after trimming if (!ipAddress || ipAddress === '' || ipAddress === 'undefined' || ipAddress === 'null') { console.error('IP address is empty or invalid after trim:', ipAddress); @@ -1140,7 +1276,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { } return; } - + // Basic IP format validation var ipPattern = /^(\d{1,3}\.){3}\d{1,3}(\/\d{1,2})?$/; if (!ipPattern.test(ipAddress)) { @@ -1155,51 +1291,51 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { } return; } - + // Prevent duplicate requests if ($scope.blockingIP === ipAddress) { console.log('Already processing IP:', ipAddress); return; // Already processing this IP } - + // Do not early-return when IP is already in blockedIPs: still call the API so the // backend can close any active connections from this IP (already-banned path). - + // Set blocking flag to prevent duplicate requests $scope.blockingIP = ipAddress; - + // Use the new Banned IPs system instead of the old blockIPAddress var data = { ip: ipAddress, reason: 'Brute force attack detected from SSH Security Analysis', duration: 'permanent' }; - + var config = { headers: { 'X-CSRFToken': getCookie('csrftoken') } }; - + console.log('Sending ban IP request:', data); console.log('CSRF Token:', getCookie('csrftoken')); console.log('Config:', config); - + $http.post('/firewall/addBannedIP', data, config).then(function (response) { console.log('=== addBannedIP SUCCESS ==='); console.log('Full response:', response); console.log('response.data:', response.data); console.log('response.data type:', typeof response.data); console.log('response.status:', response.status); - + // Reset blocking flag $scope.blockingIP = null; - + // Apply scope changes if (!$scope.$$phase && !$scope.$root.$$phase) { $scope.$apply(); } - + // Handle both JSON string and object responses var responseData = response.data; if (typeof responseData === 'string') { @@ -1216,12 +1352,12 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { return; } } - + console.log('Final responseData:', responseData); console.log('responseData.status:', responseData ? responseData.status : 'undefined'); console.log('responseData.message:', responseData ? responseData.message : 'undefined'); console.log('responseData.error_message:', responseData ? responseData.error_message : 'undefined'); - + // Check for success (status === 1 or status === '1') if (responseData && (responseData.status === 1 || responseData.status === '1')) { // Mark IP as blocked @@ -1229,7 +1365,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { $scope.blockedIPs = {}; } $scope.blockedIPs[ipAddress] = true; - + // Show success notification (use server message when present, e.g. already-banned + connections closed) if (typeof PNotify !== 'undefined') { var successText = (responseData.message && responseData.message.length) ? responseData.message : `IP address ${ipAddress} has been permanently banned and added to the firewall. You can manage it in the Firewall > Banned IPs section.`; @@ -1240,12 +1376,12 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { delay: 5000 }); } - + // Refresh security analysis to update alerts if ($scope.analyzeSSHSecurity) { $scope.analyzeSSHSecurity(); } - + // Apply scope changes if (!$scope.$$phase && !$scope.$root.$$phase) { $scope.$apply(); @@ -1278,16 +1414,16 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { console.error('Error status:', err.status); console.error('Error statusText:', err.statusText); console.error('Error data:', err.data); - + // Prevent showing duplicate error notifications if ($scope.lastErrorIP === ipAddress && $scope.lastErrorTime && (Date.now() - $scope.lastErrorTime) < 2000) { console.log('Skipping duplicate error notification for IP:', ipAddress); return; } - + $scope.lastErrorIP = ipAddress; $scope.lastErrorTime = Date.now(); - + var errorMessage = 'Failed to block IP address'; var errData = err.data; if (typeof errData === 'string') { @@ -1304,9 +1440,9 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { } else if (err.status) { errorMessage = 'HTTP ' + err.status + ': ' + (errorMessage); } - + console.error('Final error message:', errorMessage); - + if (typeof PNotify !== 'undefined') { new PNotify({ title: 'Error', @@ -1334,7 +1470,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { } } }; - + // Ban IP from SSH Logs $scope.banIPFromSSHLog = function(ipAddress) { if (!ipAddress) { @@ -1346,37 +1482,37 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { }); return; } - + if ($scope.blockingIP === ipAddress) { return; // Already processing } - + // Still call API when already in blockedIPs so backend can close active connections if (!$scope.blockedIPs) { $scope.blockedIPs = {}; } - + $scope.blockingIP = ipAddress; - + // Use the Banned IPs system var data = { ip: ipAddress, reason: 'Suspicious activity detected from SSH logs', duration: 'permanent' }; - + var config = { headers: { 'X-CSRFToken': getCookie('csrftoken') } }; - + $http.post('/firewall/addBannedIP', data, config).then(function (response) { $scope.blockingIP = null; if (response.data && response.data.status === 1) { // Mark IP as blocked $scope.blockedIPs[ipAddress] = true; - + // Show success notification new PNotify({ title: 'IP Address Banned', @@ -1384,7 +1520,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { type: 'success', delay: 5000 }); - + // Refresh SSH logs to update the UI $scope.refreshSSHLogs(); } else { @@ -1395,7 +1531,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { } else if (response.data && response.data.error) { errorMsg = response.data.error; } - + new PNotify({ title: 'Error', text: errorMsg, @@ -1413,7 +1549,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { } else if (err.data && err.data.message) { errorMessage = err.data.message; } - + new PNotify({ title: 'Error', text: errorMessage, @@ -1422,7 +1558,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { }); }); }; - + // Ban IP from SSH Logs $scope.banIPFromSSHLog = function(ipAddress) { if (!ipAddress) { @@ -1434,37 +1570,37 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { }); return; } - + if ($scope.blockingIP === ipAddress) { return; // Already processing } - + // Still call API when already in blockedIPs so backend can close active connections if (!$scope.blockedIPs) { $scope.blockedIPs = {}; } - + $scope.blockingIP = ipAddress; - + // Use the Banned IPs system var data = { ip: ipAddress, reason: 'Suspicious activity detected from SSH logs', duration: 'permanent' }; - + var config = { headers: { 'X-CSRFToken': getCookie('csrftoken') } }; - + $http.post('/firewall/addBannedIP', data, config).then(function (response) { $scope.blockingIP = null; if (response.data && response.data.status === 1) { // Mark IP as blocked $scope.blockedIPs[ipAddress] = true; - + // Show success notification new PNotify({ title: 'IP Address Banned', @@ -1472,7 +1608,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { type: 'success', delay: 5000 }); - + // Refresh SSH logs to update the UI $scope.refreshSSHLogs(); } else { @@ -1483,7 +1619,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { } else if (response.data && response.data.error) { errorMsg = response.data.error; } - + new PNotify({ title: 'Error', text: errorMsg, @@ -1501,7 +1637,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { } else if (err.data && err.data.message) { errorMessage = err.data.message; } - + new PNotify({ title: 'Error', text: errorMessage, @@ -1767,31 +1903,31 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { data: { labels: [], datasets: [ - { - label: 'Download', - data: [], - borderColor: '#5b5fcf', - backgroundColor: 'rgba(91,95,207,0.1)', + { + label: 'Download', + data: [], + borderColor: '#5b5fcf', + backgroundColor: 'rgba(91,95,207,0.1)', pointBackgroundColor: '#5b5fcf', pointBorderColor: '#5b5fcf', pointRadius: 3, pointHoverRadius: 5, borderWidth: 2, - tension: 0.4, - fill: true + tension: 0.4, + fill: true }, - { - label: 'Upload', - data: [], - borderColor: '#4a90e2', - backgroundColor: 'rgba(74,144,226,0.1)', + { + label: 'Upload', + data: [], + borderColor: '#4a90e2', + backgroundColor: 'rgba(74,144,226,0.1)', pointBackgroundColor: '#4a90e2', pointBorderColor: '#4a90e2', pointRadius: 3, pointHoverRadius: 5, borderWidth: 2, - tension: 0.4, - fill: true + tension: 0.4, + fill: true } ] }, @@ -1800,20 +1936,20 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { maintainAspectRatio: false, animation: { duration: 0 }, plugins: { - legend: { - display: true, + legend: { + display: true, position: 'top', - labels: { + labels: { font: { size: 12, weight: '600' }, color: '#64748b', usePointStyle: true, padding: 20 - } + } }, title: { display: false }, - tooltip: { - enabled: true, - mode: 'index', + tooltip: { + enabled: true, + mode: 'index', intersect: false, backgroundColor: 'rgba(255,255,255,0.95)', titleColor: '#2f3640', @@ -1826,18 +1962,18 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { }, interaction: { mode: 'nearest', axis: 'x', intersect: false }, scales: { - x: { - grid: { color: '#f0f0ff', drawBorder: false }, - ticks: { + x: { + grid: { color: '#f0f0ff', drawBorder: false }, + ticks: { font: { size: 11 }, color: '#94a3b8', maxTicksLimit: 8 } }, - y: { - beginAtZero: true, - grid: { color: '#f0f0ff', drawBorder: false }, - ticks: { + y: { + beginAtZero: true, + grid: { color: '#f0f0ff', drawBorder: false }, + ticks: { font: { size: 11 }, color: '#94a3b8' } @@ -1862,31 +1998,31 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { data: { labels: [], datasets: [ - { - label: 'Read', - data: [], - borderColor: '#5b5fcf', - backgroundColor: 'rgba(91,95,207,0.1)', + { + label: 'Read', + data: [], + borderColor: '#5b5fcf', + backgroundColor: 'rgba(91,95,207,0.1)', pointBackgroundColor: '#5b5fcf', pointBorderColor: '#5b5fcf', pointRadius: 3, pointHoverRadius: 5, borderWidth: 2, - tension: 0.4, - fill: true + tension: 0.4, + fill: true }, - { - label: 'Write', - data: [], - borderColor: '#e74c3c', - backgroundColor: 'rgba(231,76,60,0.1)', + { + label: 'Write', + data: [], + borderColor: '#e74c3c', + backgroundColor: 'rgba(231,76,60,0.1)', pointBackgroundColor: '#e74c3c', pointBorderColor: '#e74c3c', pointRadius: 3, pointHoverRadius: 5, borderWidth: 2, - tension: 0.4, - fill: true + tension: 0.4, + fill: true } ] }, @@ -1895,20 +2031,20 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { maintainAspectRatio: false, animation: { duration: 0 }, plugins: { - legend: { - display: true, + legend: { + display: true, position: 'top', - labels: { + labels: { font: { size: 12, weight: '600' }, color: '#64748b', usePointStyle: true, padding: 20 - } + } }, title: { display: false }, - tooltip: { - enabled: true, - mode: 'index', + tooltip: { + enabled: true, + mode: 'index', intersect: false, backgroundColor: 'rgba(255,255,255,0.95)', titleColor: '#2f3640', @@ -1921,18 +2057,18 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { }, interaction: { mode: 'nearest', axis: 'x', intersect: false }, scales: { - x: { - grid: { color: '#f0f0ff', drawBorder: false }, - ticks: { + x: { + grid: { color: '#f0f0ff', drawBorder: false }, + ticks: { font: { size: 11 }, color: '#94a3b8', maxTicksLimit: 8 } }, - y: { - beginAtZero: true, - grid: { color: '#f0f0ff', drawBorder: false }, - ticks: { + y: { + beginAtZero: true, + grid: { color: '#f0f0ff', drawBorder: false }, + ticks: { font: { size: 11 }, color: '#94a3b8' } @@ -1950,18 +2086,18 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { data: { labels: [], datasets: [ - { - label: 'CPU Usage (%)', - data: [], - borderColor: '#5b5fcf', - backgroundColor: 'rgba(91,95,207,0.1)', + { + label: 'CPU Usage (%)', + data: [], + borderColor: '#5b5fcf', + backgroundColor: 'rgba(91,95,207,0.1)', pointBackgroundColor: '#5b5fcf', pointBorderColor: '#5b5fcf', pointRadius: 3, pointHoverRadius: 5, borderWidth: 2, - tension: 0.4, - fill: true + tension: 0.4, + fill: true } ] }, @@ -1970,20 +2106,20 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { maintainAspectRatio: false, animation: { duration: 0 }, plugins: { - legend: { - display: true, + legend: { + display: true, position: 'top', - labels: { + labels: { font: { size: 12, weight: '600' }, color: '#64748b', usePointStyle: true, padding: 20 - } + } }, title: { display: false }, - tooltip: { - enabled: true, - mode: 'index', + tooltip: { + enabled: true, + mode: 'index', intersect: false, backgroundColor: 'rgba(255,255,255,0.95)', titleColor: '#2f3640', @@ -1996,19 +2132,19 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { }, interaction: { mode: 'nearest', axis: 'x', intersect: false }, scales: { - x: { - grid: { color: '#f0f0ff', drawBorder: false }, - ticks: { + x: { + grid: { color: '#f0f0ff', drawBorder: false }, + ticks: { font: { size: 11 }, color: '#94a3b8', maxTicksLimit: 8 } }, - y: { - beginAtZero: true, - max: 100, - grid: { color: '#f0f0ff', drawBorder: false }, - ticks: { + y: { + beginAtZero: true, + max: 100, + grid: { color: '#f0f0ff', drawBorder: false }, + ticks: { font: { size: 11 }, color: '#94a3b8' } @@ -2030,7 +2166,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { if (cpuChart) cpuChart.resize(); }, 100); }); - + // Also handle custom tab switching document.addEventListener('DOMContentLoaded', function() { var tabs = document.querySelectorAll('a[data-toggle="tab"]'); @@ -2051,7 +2187,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { $scope.refreshTopProcesses(); $scope.refreshSSHLogins(); $scope.refreshSSHLogs(); - + $timeout(function() { // Always create charts so Traffic/Disk IO/CPU tabs have something to show; admin check only affects hideSystemCharts setupCharts(); @@ -2065,7 +2201,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { console.warn('getAdminStatus failed:', err); $scope.hideSystemCharts = true; }); - + // Start polling for all stats (data feeds charts) function pollAll() { pollDashboardStats(); @@ -2084,29 +2220,29 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { $scope.sshActivityUser = ''; $scope.loadingSSHActivity = false; $scope.errorSSHActivity = ''; - + $scope.viewSSHActivity = function(login, event) { $scope.showSSHActivityModal = true; $scope.sshActivity = { processes: [], w: [] }; $scope.sshActivityUser = login.user; - + // Extract IP from multiple sources - comprehensive extraction for IPv4 and IPv6 var extractedIP = ''; - + // Method 1: Direct property access (highest priority - from backend) if (login && login.ip) { extractedIP = login.ip.toString().trim(); } else if (login && login['ip']) { extractedIP = login['ip'].toString().trim(); } - + // Method 2: Alternative field names if (!extractedIP && login) { if (login.ipAddress) extractedIP = login.ipAddress.toString().trim(); else if (login['IP Address']) extractedIP = login['IP Address'].toString().trim(); else if (login['IP']) extractedIP = login['IP'].toString().trim(); } - + // Method 3: Extract from raw line using regex (IPv4 and IPv6) if (!extractedIP && login && login.raw) { // Try IPv4 first (most common) @@ -2117,7 +2253,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { extractedIP = ipv4; } } - + // If no valid IPv4, try IPv6 if (!extractedIP) { // IPv6 pattern: matches full IPv6 addresses and compressed forms @@ -2131,13 +2267,13 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { } } } - + // Method 4: Try to get from event target data attribute as fallback if (!extractedIP && event && event.currentTarget) { var dataIP = event.currentTarget.getAttribute('data-ip'); if (dataIP) extractedIP = dataIP.toString().trim(); } - + // Final fallback: search entire raw line for any IP if (!extractedIP && login && login.raw) { // Try all IPv4 addresses @@ -2165,13 +2301,13 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { } } } - + // Final cleanup $scope.sshActivityIP = (extractedIP || '').toString().trim(); $scope.sshActivityTTY = ''; // Store TTY for kill session // Check both 'session' and 'activity' fields for status $scope.sshActivityStatus = login.session || login.activity || ''; - + // Use backend is_active field if available (most reliable) // Fallback to checking session text if is_active is not set // IMPORTANT: Check for both boolean true and string 'true' (JSON might serialize differently) @@ -2185,7 +2321,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { $scope.isActiveSession = (sessionStatus.indexOf('still logged in') !== -1); console.log('Using fallback session text check:', sessionStatus, '-> isActiveSession:', $scope.isActiveSession); } - + // If IP is still empty, try one more time with more aggressive extraction if (!$scope.sshActivityIP && login) { console.log('IP still empty, trying aggressive extraction...'); @@ -2227,7 +2363,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { } } } - + // Debug logging - detailed inspection console.log('View SSH Activity - Login object:', login); console.log('Login keys:', Object.keys(login)); @@ -2250,7 +2386,6 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { $scope.sshActivityTTY = tty; } } - // Also try to extract from session field or raw line if (!tty && login.session) { var sessionMatch = login.session.match(/(pts\/[0-9]+)/); if (sessionMatch) { @@ -2258,36 +2393,27 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { $scope.sshActivityTTY = tty; } } - // Also check raw line for TTY - if (!tty && login.raw) { - var rawMatch = login.raw.match(/(pts\/[0-9]+)/); - if (rawMatch) { - tty = rawMatch[1]; - $scope.sshActivityTTY = tty; - } - } - // Make API call with IP included - reduced timeout for faster response - var requestData = { - user: login.user, + var reqIp = (login.ip || $scope.sshActivityIP || '').toString().trim(); + var requestData = { + user: login.user, tty: tty, - ip: $scope.sshActivityIP + ip: reqIp }; - - // Set shorter timeout for faster feedback + var timeoutPromise = $timeout(function() { $scope.loadingSSHActivity = false; - $scope.errorSSHActivity = 'Request timed out. The user may not have any active processes.'; - $scope.sshActivity = { processes: [], w: [] }; - }, 5000); // 5 second timeout (reduced from 10) - - $http.post('/base/getSSHUserActivity', requestData, { timeout: 3000 }).then(function(response) { + $scope.errorSSHActivity = 'Request timed out. The server took too long to respond.'; + $scope.sshActivity = { processes: [], w: [], shell_history: [], geoip: {}, disk_usage: '' }; + }, 30000); + + $http.post('/base/getSSHUserActivity', requestData, { timeout: 30000 }).then(function(response) { $timeout.cancel(timeoutPromise); // Cancel timeout on success $scope.loadingSSHActivity = false; if (response.data) { // Check if response has error field if (response.data.error) { $scope.errorSSHActivity = response.data.error; - $scope.sshActivity = { processes: [], w: [] }; + $scope.sshActivity = { processes: [], w: [], shell_history: [], geoip: {}, disk_usage: '' }; } else { $scope.sshActivity = response.data; // Ensure all expected fields exist @@ -2295,7 +2421,11 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { if (!$scope.sshActivity.w) $scope.sshActivity.w = []; if (!$scope.sshActivity.process_tree) $scope.sshActivity.process_tree = []; if (!$scope.sshActivity.shell_history) $scope.sshActivity.shell_history = []; - + if (!$scope.sshActivity.geoip) $scope.sshActivity.geoip = {}; + if ($scope.sshActivity.disk_usage === undefined || $scope.sshActivity.disk_usage === null) { + $scope.sshActivity.disk_usage = ''; + } + // Try to extract TTY from processes if not already set if (!$scope.sshActivityTTY && response.data.processes && response.data.processes.length > 0) { var firstProcess = response.data.processes[0]; @@ -2308,7 +2438,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { // Only update if we have additional evidence (processes/w output) var hasProcesses = response.data.processes && response.data.processes.length > 0; var hasActiveW = response.data.w && response.data.w.length > 0; - + // If backend says it's active, keep it active (don't override) // If backend says inactive but we find processes/w, mark as active if ($scope.isActiveSession === true) { @@ -2319,7 +2449,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { $scope.isActiveSession = true; } // If backend said inactive and no processes found, keep as inactive - + // Debug logging console.log('SSH Activity loaded:', { processes: response.data.processes ? response.data.processes.length : 0, @@ -2332,14 +2462,14 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { }); } } else { - $scope.sshActivity = { processes: [], w: [] }; + $scope.sshActivity = { processes: [], w: [], shell_history: [], geoip: {}, disk_usage: '' }; $scope.errorSSHActivity = 'No data returned from server.'; } }, function(err) { $timeout.cancel(timeoutPromise); // Cancel timeout on error $scope.loadingSSHActivity = false; var errorMsg = 'Failed to fetch activity.'; - + // Handle different error scenarios if (err.data) { // Server returned error data @@ -2365,42 +2495,42 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { } else if (err.message) { errorMsg = err.message; } - + $scope.errorSSHActivity = errorMsg; // Set empty activity data so modal can still display - $scope.sshActivity = { - processes: [], + $scope.sshActivity = { + processes: [], w: [], process_tree: [], shell_history: [], disk_usage: '', geoip: {} }; - + // Log error for debugging console.error('SSH Activity fetch error:', err); }); }; - + // Kill individual process $scope.killProcess = function(pid, user) { if (!confirm('Are you sure you want to force kill process ' + pid + '? This action cannot be undone.')) { return; } - + $scope.killingProcess = pid; - + var data = { pid: pid, user: user }; - + var config = { headers: { 'X-CSRFToken': getCookie('csrftoken') } }; - + $http.post('/base/killSSHProcess', data, config).then(function(response) { $scope.killingProcess = null; if (response.data && response.data.success) { @@ -2436,7 +2566,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { }); }); }; - + // Kill entire SSH session $scope.killSSHSession = function(user, tty) { var confirmMsg = 'Are you sure you want to kill all processes for user ' + user; @@ -2444,24 +2574,24 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { confirmMsg += ' on terminal ' + tty; } confirmMsg += '? This will terminate their SSH session.'; - + if (!confirm(confirmMsg)) { return; } - + $scope.killingSession = true; - + var data = { user: user, tty: tty || '' }; - + var config = { headers: { 'X-CSRFToken': getCookie('csrftoken') } }; - + $http.post('/base/killSSHSession', data, config).then(function(response) { $scope.killingSession = false; if (response.data && response.data.success) { @@ -2500,7 +2630,11 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { }); }); }; - + + $scope.killSession = function(user, tty) { + $scope.killSSHSession(user, tty || $scope.sshActivityTTY || ''); + }; + $scope.closeSSHActivityModal = function() { $scope.showSSHActivityModal = false; $scope.sshActivity = { processes: [], w: [] }; @@ -2524,4 +2658,4 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { }; }; app.controller('dashboardStatsController', dashboardStatsControllerFn); -app.controller('newDashboardStat', dashboardStatsControllerFn); \ No newline at end of file +app.controller('newDashboardStat', dashboardStatsControllerFn); diff --git a/static/dockerManager/dockerManager.js b/static/dockerManager/dockerManager.js index ed03f297d..ba9569bef 100644 --- a/static/dockerManager/dockerManager.js +++ b/static/dockerManager/dockerManager.js @@ -2713,4 +2713,3 @@ app.controller('manageImages', function ($scope, $http) { }) } }); - diff --git a/static/firewall/firewall.js b/static/firewall/firewall.js index 9a489d2da..3e11e504c 100644 --- a/static/firewall/firewall.js +++ b/static/firewall/firewall.js @@ -2032,10 +2032,18 @@ app.controller('modSecRulesPack', function ($scope, $http, $timeout, $window) { var comodoInstalled = false; var counterOWASP = 0; var counterComodo = 0; + var updatingOWASPStatus = false; + var updatingComodoStatus = false; $('#owaspInstalled').change(function () { + // Prevent triggering installation when status check updates the toggle + if (updatingOWASPStatus) { + counterOWASP = counterOWASP + 1; // Still increment counter + return; + } + owaspInstalled = $(this).prop('checked'); $scope.ruleFiles = true; @@ -2052,6 +2060,12 @@ app.controller('modSecRulesPack', function ($scope, $http, $timeout, $window) { $('#comodoInstalled').change(function () { + // Prevent triggering installation when status check updates the toggle + if (updatingComodoStatus) { + counterComodo = counterComodo + 1; // Still increment counter + return; + } + $scope.ruleFiles = true; comodoInstalled = $(this).prop('checked'); @@ -2070,9 +2084,12 @@ app.controller('modSecRulesPack', function ($scope, $http, $timeout, $window) { getOWASPAndComodoStatus(true); - function getOWASPAndComodoStatus(updateToggle) { + function getOWASPAndComodoStatus(updateToggle, showLoader) { - $scope.modsecLoading = false; + // Only show loader if explicitly requested (during installations) + if (showLoader === true) { + $scope.modsecLoading = false; + } url = "/firewall/getOWASPAndComodoStatus"; @@ -2097,6 +2114,10 @@ app.controller('modSecRulesPack', function ($scope, $http, $timeout, $window) { if (updateToggle === true) { + // Set flags to prevent change event from triggering installation + updatingOWASPStatus = true; + updatingComodoStatus = true; + if (response.data.owaspInstalled === 1) { $('#owaspInstalled').prop('checked', true); $scope.owaspDisable = false; @@ -2115,6 +2136,7 @@ app.controller('modSecRulesPack', function ($scope, $http, $timeout, $window) { $scope.comodoDisable = true; comodoInstalled = false; } + } else { if (response.data.owaspInstalled === 1) { @@ -2135,10 +2157,19 @@ app.controller('modSecRulesPack', function ($scope, $http, $timeout, $window) { } + // Always reset flags after status check completes + $timeout(function() { + updatingOWASPStatus = false; + updatingComodoStatus = false; + }, 100); + } function cantLoadInitialDatas(response) { $scope.modsecLoading = true; + // Reset flags even on error + updatingOWASPStatus = false; + updatingComodoStatus = false; } } @@ -2180,7 +2211,10 @@ app.controller('modSecRulesPack', function ($scope, $http, $timeout, $window) { $scope.installationFailed = true; $scope.installationSuccess = false; - getOWASPAndComodoStatus(false); + // Update toggle state after a short delay to reflect installation result + $timeout(function() { + getOWASPAndComodoStatus(true); + }, 500); } else { $scope.modsecLoading = true; @@ -2193,6 +2227,11 @@ app.controller('modSecRulesPack', function ($scope, $http, $timeout, $window) { $scope.installationSuccess = true; $scope.errorMessage = response.data.error_message; + + // Update toggle to reflect failed installation (will show OFF) + $timeout(function() { + getOWASPAndComodoStatus(true); + }, 500); } } diff --git a/static/loginSystem/webauthn.js b/static/loginSystem/webauthn.js index a9d4eddc5..9cc4ea5a4 100644 --- a/static/loginSystem/webauthn.js +++ b/static/loginSystem/webauthn.js @@ -10,6 +10,7 @@ class CyberPanelWebAuthn { this.apiEndpoints = { registrationStart: '/webauthn/registration/start/', registrationComplete: '/webauthn/registration/complete/', + authenticationOptions: '/webauthn/authentication/options/', authenticationStart: '/webauthn/authentication/start/', authenticationComplete: '/webauthn/authentication/complete/', credentialsList: '/webauthn/credentials/', @@ -60,18 +61,10 @@ class CyberPanelWebAuthn { addLoginButtons() { const loginForm = document.querySelector('#loginForm'); if (!loginForm) return; - - // Add WebAuthn login button - const webauthnButton = document.createElement('button'); - webauthnButton.type = 'button'; - webauthnButton.className = 'btn btn-primary btn-block'; - webauthnButton.innerHTML = ' Login with Passkey'; - webauthnButton.onclick = () => this.startPasswordlessLogin(); - - // Insert after password field - const passwordField = loginForm.querySelector('input[type="password"]'); - if (passwordField) { - passwordField.parentNode.insertBefore(webauthnButton, passwordField.parentNode.nextSibling); + const existingBtn = document.getElementById('webauthn-login-btn'); + if (existingBtn && !existingBtn.dataset.bound) { + existingBtn.dataset.bound = '1'; + existingBtn.onclick = () => this.startPasskeyFirstLogin(); } } @@ -80,6 +73,76 @@ class CyberPanelWebAuthn { // Implementation depends on the specific UI structure } + arrayBufferToBase64url(buffer) { + const bytes = new Uint8Array(buffer); + let binary = ''; + for (let i = 0; i < bytes.byteLength; i++) binary += String.fromCharCode(bytes[i]); + return btoa(binary).replace(/\+/g, '-').replace(/\//g, '_').replace(/=+$/, ''); + } + + base64urlToArrayBuffer(str) { + let base64 = str.replace(/-/g, '+').replace(/_/g, '/'); + const pad = (4 - (base64.length % 4)) % 4; + for (let i = 0; i < pad; i++) base64 += '='; + const binary = atob(base64); + const bytes = new Uint8Array(binary.length); + for (let i = 0; i < binary.length; i++) bytes[i] = binary.charCodeAt(i); + return bytes.buffer; + } + + async startPasskeyFirstLogin() { + try { + this.showLoading('Signing in with passkey...'); + const optsUrl = this.apiEndpoints.authenticationOptions + '?return=' + encodeURIComponent(window.location.pathname || '/'); + const optsResponse = await fetch(optsUrl, { method: 'GET', credentials: 'same-origin' }); + const optsData = await optsResponse.json(); + if (!optsData.publicKey) { + throw new Error(optsData.error || 'Failed to get options'); + } + const publicKey = optsData.publicKey; + publicKey.challenge = this.base64urlToArrayBuffer(publicKey.challenge); + if (publicKey.allowCredentials && publicKey.allowCredentials.length) { + publicKey.allowCredentials = publicKey.allowCredentials.map(function(c) { + return { + type: c.type || 'public-key', + id: typeof c.id === 'string' ? this.base64urlToArrayBuffer(c.id) : c.id, + transports: c.transports + }; + }.bind(this)); + } + const credential = await navigator.credentials.get({ publicKey }); + if (!credential) throw new Error('No credential'); + const credentialJson = { + id: credential.id, + rawId: this.arrayBufferToBase64url(credential.rawId), + type: credential.type, + response: { + clientDataJSON: this.arrayBufferToBase64url(credential.response.clientDataJSON), + authenticatorData: this.arrayBufferToBase64url(credential.response.authenticatorData), + signature: this.arrayBufferToBase64url(credential.response.signature), + userHandle: credential.response.userHandle ? this.arrayBufferToBase64url(credential.response.userHandle) : null + } + }; + const authResponse = await this.makeRequest('POST', this.apiEndpoints.authenticationComplete, { + credential: credentialJson + }); + if (authResponse.success && authResponse.redirect) { + window.location.href = authResponse.redirect; + return; + } + throw new Error(authResponse.error || 'Verification failed'); + } catch (error) { + if (error.name === 'NotAllowedError' || (error.message && (error.message.indexOf('cancel') !== -1 || error.message.indexOf('timed out') !== -1))) { + this.hideLoading(); + return; + } + console.error('WebAuthn passkey-first error:', error); + this.showError(error.message || 'Passkey sign-in failed'); + } finally { + this.hideLoading(); + } + } + async startPasswordlessLogin() { try { const username = document.querySelector('input[name="username"]').value; @@ -87,27 +150,13 @@ class CyberPanelWebAuthn { this.showError('Please enter your username first'); return; } - this.showLoading('Starting passkey authentication...'); - - // Get authentication challenge - const challengeResponse = await this.makeRequest('POST', this.apiEndpoints.authenticationStart, { - username: username - }); - + const challengeResponse = await this.makeRequest('POST', this.apiEndpoints.authenticationStart, { username: username }); if (!challengeResponse.success) { throw new Error(challengeResponse.error || 'Failed to start authentication'); } - - // Convert challenge to proper format const challenge = this.convertChallenge(challengeResponse.challenge); - - // Get credential - const credential = await navigator.credentials.get({ - publicKey: challenge - }); - - // Complete authentication + const credential = await navigator.credentials.get({ publicKey: challenge }); const authResponse = await this.makeRequest('POST', this.apiEndpoints.authenticationComplete, { challenge_id: challengeResponse.challenge_id, credential: { @@ -117,19 +166,14 @@ class CyberPanelWebAuthn { client_data_json: this.arrayBufferToBase64(credential.response.clientDataJSON), authenticator_data: this.arrayBufferToBase64(credential.response.authenticatorData), signature: this.arrayBufferToBase64(credential.response.signature), - user_handle: credential.response.userHandle ? - this.arrayBufferToBase64(credential.response.userHandle) : null + user_handle: credential.response.userHandle ? this.arrayBufferToBase64(credential.response.userHandle) : null }); - if (authResponse.success) { this.showSuccess('Authentication successful! Redirecting...'); - setTimeout(() => { - window.location.href = '/'; - }, 1000); + setTimeout(() => { window.location.href = authResponse.redirect || '/'; }, 1000); } else { throw new Error(authResponse.error || 'Authentication failed'); } - } catch (error) { console.error('WebAuthn authentication error:', error); this.showError(error.message || 'Authentication failed'); @@ -138,9 +182,10 @@ class CyberPanelWebAuthn { } } - async registerPasskey(username, credentialName = '') { + async registerPasskey(username, credentialName = '', options = {}) { + const silent = options && options.silent === true; try { - this.showLoading('Starting passkey registration...'); + if (!silent) this.showLoading('Starting passkey registration...'); // Get registration challenge const challengeResponse = await this.makeRequest('POST', this.apiEndpoints.registrationStart, { @@ -172,7 +217,7 @@ class CyberPanelWebAuthn { }); if (regResponse.success) { - this.showSuccess('Passkey registered successfully!'); + if (!silent) this.showSuccess('Passkey registered successfully!'); return regResponse; } else { throw new Error(regResponse.error || 'Registration failed'); @@ -180,10 +225,10 @@ class CyberPanelWebAuthn { } catch (error) { console.error('WebAuthn registration error:', error); - this.showError(error.message || 'Registration failed'); + if (!silent) this.showError(error.message || 'Registration failed'); throw error; } finally { - this.hideLoading(); + if (!silent) this.hideLoading(); } } @@ -265,23 +310,25 @@ class CyberPanelWebAuthn { } convertChallenge(challenge) { - // Convert base64 challenge to ArrayBuffer - const challengeBytes = this.base64ToArrayBuffer(challenge.challenge); - + const ch = challenge.challenge; + const challengeBytes = (typeof ch === 'string' && (ch.indexOf('-') !== -1 || ch.indexOf('_') !== -1)) + ? this.base64urlToArrayBuffer(ch) : this.base64ToArrayBuffer(ch); + const userId = challenge.user && challenge.user.id; + const userIdBuf = !userId ? undefined : (typeof userId === 'string' && (userId.indexOf('-') !== -1 || userId.indexOf('_') !== -1) + ? this.base64urlToArrayBuffer(userId) : this.base64ToArrayBuffer(userId)); return { ...challenge, challenge: challengeBytes, - user: { - ...challenge.user, - id: this.base64ToArrayBuffer(challenge.user.id) - }, + user: challenge.user ? { ...challenge.user, id: userIdBuf } : undefined, excludeCredentials: challenge.excludeCredentials?.map(cred => ({ ...cred, - id: this.base64ToArrayBuffer(cred.id) + id: typeof cred.id === 'string' && (cred.id.indexOf('-') !== -1 || cred.id.indexOf('_') !== -1) + ? this.base64urlToArrayBuffer(cred.id) : this.base64ToArrayBuffer(cred.id) })) || [], allowCredentials: challenge.allowCredentials?.map(cred => ({ ...cred, - id: this.base64ToArrayBuffer(cred.id) + id: typeof cred.id === 'string' && (cred.id.indexOf('-') !== -1 || cred.id.indexOf('_') !== -1) + ? this.base64urlToArrayBuffer(cred.id) : this.base64ToArrayBuffer(cred.id) })) || [] }; } @@ -383,12 +430,17 @@ class CyberPanelWebAuthn { } } -// Initialize WebAuthn when DOM is loaded -document.addEventListener('DOMContentLoaded', function() { +// Initialize WebAuthn - run now if DOM ready, else on DOMContentLoaded (script often loads after DOM is ready) +function initCyberPanelWebAuthn() { if (CyberPanelWebAuthn.isSupported()) { window.cyberPanelWebAuthn = new CyberPanelWebAuthn(); } -}); +} +if (document.readyState === 'loading') { + document.addEventListener('DOMContentLoaded', initCyberPanelWebAuthn); +} else { + initCyberPanelWebAuthn(); +} // Export for use in other scripts if (typeof module !== 'undefined' && module.exports) { diff --git a/static/mailServer/mailServer.js b/static/mailServer/mailServer.js index a546a8cec..86ce0b55b 100644 --- a/static/mailServer/mailServer.js +++ b/static/mailServer/mailServer.js @@ -1619,3 +1619,341 @@ app.controller('EmailLimitsNew', function ($scope, $http) { }); /* Java script for EmailLimitsNew */ + +/* Catch-All Email Controller */ +app.controller('catchAllEmail', function ($scope, $http) { + + $scope.configBox = true; + $scope.loading = false; + $scope.errorBox = true; + $scope.successBox = true; + $scope.couldNotConnect = true; + $scope.notifyBox = true; + $scope.currentConfigured = false; + $scope.enabled = true; + + $scope.fetchConfig = function () { + if (!$scope.selectedDomain) { + $scope.configBox = true; + return; + } + + $scope.loading = true; + $scope.configBox = true; + $scope.notifyBox = true; + + var url = "/email/fetchCatchAllConfig"; + var data = { domain: $scope.selectedDomain }; + var config = { headers: { 'X-CSRFToken': getCookie('csrftoken') } }; + + $http.post(url, data, config).then(function (response) { + $scope.loading = false; + if (response.data.fetchStatus === 1) { + $scope.configBox = false; + if (response.data.configured === 1) { + $scope.currentConfigured = true; + $scope.currentDestination = response.data.destination; + $scope.currentEnabled = response.data.enabled; + $scope.destination = response.data.destination; + $scope.enabled = response.data.enabled; + } else { + $scope.currentConfigured = false; + $scope.destination = ''; + $scope.enabled = true; + } + } else { + $scope.errorBox = false; + $scope.notifyBox = false; + $scope.errorMessage = response.data.error_message; + } + }, function (response) { + $scope.loading = false; + $scope.couldNotConnect = false; + $scope.notifyBox = false; + }); + }; + + $scope.saveConfig = function () { + if (!$scope.destination) { + $scope.errorBox = false; + $scope.notifyBox = false; + $scope.errorMessage = 'Please enter a destination email address'; + return; + } + + $scope.loading = true; + $scope.notifyBox = true; + + var url = "/email/saveCatchAllConfig"; + var data = { + domain: $scope.selectedDomain, + destination: $scope.destination, + enabled: $scope.enabled + }; + var config = { headers: { 'X-CSRFToken': getCookie('csrftoken') } }; + + $http.post(url, data, config).then(function (response) { + $scope.loading = false; + if (response.data.saveStatus === 1) { + $scope.successBox = false; + $scope.notifyBox = false; + $scope.successMessage = response.data.message; + $scope.currentConfigured = true; + $scope.currentDestination = $scope.destination; + $scope.currentEnabled = $scope.enabled; + } else { + $scope.errorBox = false; + $scope.notifyBox = false; + $scope.errorMessage = response.data.error_message; + } + }, function (response) { + $scope.loading = false; + $scope.couldNotConnect = false; + $scope.notifyBox = false; + }); + }; + + $scope.deleteConfig = function () { + if (!confirm('Are you sure you want to remove the catch-all configuration?')) { + return; + } + + $scope.loading = true; + $scope.notifyBox = true; + + var url = "/email/deleteCatchAllConfig"; + var data = { domain: $scope.selectedDomain }; + var config = { headers: { 'X-CSRFToken': getCookie('csrftoken') } }; + + $http.post(url, data, config).then(function (response) { + $scope.loading = false; + if (response.data.deleteStatus === 1) { + $scope.successBox = false; + $scope.notifyBox = false; + $scope.successMessage = response.data.message; + $scope.currentConfigured = false; + $scope.destination = ''; + $scope.enabled = true; + } else { + $scope.errorBox = false; + $scope.notifyBox = false; + $scope.errorMessage = response.data.error_message; + } + }, function (response) { + $scope.loading = false; + $scope.couldNotConnect = false; + $scope.notifyBox = false; + }); + }; + +}); + +/* Plus-Addressing Controller */ +app.controller('plusAddressing', function ($scope, $http) { + + $scope.loading = true; + $scope.globalEnabled = false; + $scope.delimiter = '+'; + $scope.domainEnabled = true; + $scope.globalNotifyBox = true; + $scope.globalErrorBox = true; + $scope.globalSuccessBox = true; + $scope.domainNotifyBox = true; + $scope.domainErrorBox = true; + $scope.domainSuccessBox = true; + + // Fetch global settings on load + var url = "/email/fetchPlusAddressingConfig"; + var config = { headers: { 'X-CSRFToken': getCookie('csrftoken') } }; + + $http.post(url, {}, config).then(function (response) { + $scope.loading = false; + if (response.data.fetchStatus === 1) { + $scope.globalEnabled = response.data.globalEnabled; + $scope.delimiter = response.data.delimiter || '+'; + } + }, function (response) { + $scope.loading = false; + }); + + $scope.saveGlobalSettings = function () { + $scope.loading = true; + $scope.globalNotifyBox = true; + + var url = "/email/savePlusAddressingGlobal"; + var data = { + enabled: $scope.globalEnabled, + delimiter: $scope.delimiter + }; + var config = { headers: { 'X-CSRFToken': getCookie('csrftoken') } }; + + $http.post(url, data, config).then(function (response) { + $scope.loading = false; + if (response.data.saveStatus === 1) { + $scope.globalSuccessBox = false; + $scope.globalNotifyBox = false; + $scope.globalSuccessMessage = response.data.message; + } else { + $scope.globalErrorBox = false; + $scope.globalNotifyBox = false; + $scope.globalErrorMessage = response.data.error_message; + } + }, function (response) { + $scope.loading = false; + $scope.globalErrorBox = false; + $scope.globalNotifyBox = false; + $scope.globalErrorMessage = 'Could not connect to server'; + }); + }; + + $scope.saveDomainSettings = function () { + if (!$scope.selectedDomain) { + return; + } + + $scope.domainNotifyBox = true; + + var url = "/email/savePlusAddressingDomain"; + var data = { + domain: $scope.selectedDomain, + enabled: $scope.domainEnabled + }; + var config = { headers: { 'X-CSRFToken': getCookie('csrftoken') } }; + + $http.post(url, data, config).then(function (response) { + if (response.data.saveStatus === 1) { + $scope.domainSuccessBox = false; + $scope.domainNotifyBox = false; + $scope.domainSuccessMessage = response.data.message; + } else { + $scope.domainErrorBox = false; + $scope.domainNotifyBox = false; + $scope.domainErrorMessage = response.data.error_message; + } + }, function (response) { + $scope.domainErrorBox = false; + $scope.domainNotifyBox = false; + $scope.domainErrorMessage = 'Could not connect to server'; + }); + }; + +}); + +/* Pattern Forwarding Controller */ +app.controller('patternForwarding', function ($scope, $http) { + + $scope.configBox = true; + $scope.loading = false; + $scope.errorBox = true; + $scope.successBox = true; + $scope.couldNotConnect = true; + $scope.notifyBox = true; + $scope.rules = []; + $scope.patternType = 'wildcard'; + $scope.priority = 100; + + $scope.fetchRules = function () { + if (!$scope.selectedDomain) { + $scope.configBox = true; + return; + } + + $scope.loading = true; + $scope.configBox = true; + $scope.notifyBox = true; + + var url = "/email/fetchPatternRules"; + var data = { domain: $scope.selectedDomain }; + var config = { headers: { 'X-CSRFToken': getCookie('csrftoken') } }; + + $http.post(url, data, config).then(function (response) { + $scope.loading = false; + if (response.data.fetchStatus === 1) { + $scope.configBox = false; + $scope.rules = response.data.rules; + } else { + $scope.errorBox = false; + $scope.notifyBox = false; + $scope.errorMessage = response.data.error_message; + } + }, function (response) { + $scope.loading = false; + $scope.couldNotConnect = false; + $scope.notifyBox = false; + }); + }; + + $scope.createRule = function () { + if (!$scope.pattern || !$scope.destination) { + $scope.errorBox = false; + $scope.notifyBox = false; + $scope.errorMessage = 'Please enter both pattern and destination'; + return; + } + + $scope.loading = true; + $scope.notifyBox = true; + + var url = "/email/createPatternRule"; + var data = { + domain: $scope.selectedDomain, + pattern: $scope.pattern, + destination: $scope.destination, + pattern_type: $scope.patternType, + priority: $scope.priority + }; + var config = { headers: { 'X-CSRFToken': getCookie('csrftoken') } }; + + $http.post(url, data, config).then(function (response) { + $scope.loading = false; + if (response.data.createStatus === 1) { + $scope.successBox = false; + $scope.notifyBox = false; + $scope.successMessage = response.data.message; + $scope.pattern = ''; + $scope.destination = ''; + $scope.fetchRules(); + } else { + $scope.errorBox = false; + $scope.notifyBox = false; + $scope.errorMessage = response.data.error_message; + } + }, function (response) { + $scope.loading = false; + $scope.couldNotConnect = false; + $scope.notifyBox = false; + }); + }; + + $scope.deleteRule = function (ruleId) { + if (!confirm('Are you sure you want to delete this forwarding rule?')) { + return; + } + + $scope.loading = true; + $scope.notifyBox = true; + + var url = "/email/deletePatternRule"; + var data = { ruleId: ruleId }; + var config = { headers: { 'X-CSRFToken': getCookie('csrftoken') } }; + + $http.post(url, data, config).then(function (response) { + $scope.loading = false; + if (response.data.deleteStatus === 1) { + $scope.successBox = false; + $scope.notifyBox = false; + $scope.successMessage = response.data.message; + $scope.fetchRules(); + } else { + $scope.errorBox = false; + $scope.notifyBox = false; + $scope.errorMessage = response.data.error_message; + } + }, function (response) { + $scope.loading = false; + $scope.couldNotConnect = false; + $scope.notifyBox = false; + }); + }; + +}); diff --git a/static/packages/packages.js b/static/packages/packages.js index b07b7d4eb..dd182307d 100644 --- a/static/packages/packages.js +++ b/static/packages/packages.js @@ -64,7 +64,15 @@ app.controller('createPackage', function ($scope, $http) { dataBases: dataBases, emails: emails, allowedDomains: $scope.allowedDomains, - enforceDiskLimits: $scope.enforceDiskLimits + enforceDiskLimits: $scope.enforceDiskLimits, + // Resource Limits + memoryLimitMB: $scope.memoryLimitMB || 1024, + cpuCores: $scope.cpuCores || 1, + ioLimitMBPS: $scope.ioLimitMBPS || 10, + inodeLimit: $scope.inodeLimit || 400000, + maxConnections: $scope.maxConnections || 10, + procSoftLimit: $scope.procSoftLimit || 400, + procHardLimit: $scope.procHardLimit || 500 }; var config = { @@ -236,6 +244,15 @@ app.controller('modifyPackages', function ($scope, $http) { $scope.allowFullDomain = response.data.allowFullDomain === 1; $scope.enforceDiskLimits = response.data.enforceDiskLimits === 1; + // Load resource limits + $scope.memoryLimitMB = response.data.memoryLimitMB || 1024; + $scope.cpuCores = response.data.cpuCores || 1; + $scope.ioLimitMBPS = response.data.ioLimitMBPS || 10; + $scope.inodeLimit = response.data.inodeLimit || 400000; + $scope.maxConnections = response.data.maxConnections || 10; + $scope.procSoftLimit = response.data.procSoftLimit || 400; + $scope.procHardLimit = response.data.procHardLimit || 500; + $scope.modifyButton = "Save Details"; $("#packageDetailsToBeModified").fadeIn(); @@ -283,6 +300,14 @@ app.controller('modifyPackages', function ($scope, $http) { allowedDomains: $scope.allowedDomains, allowFullDomain: $scope.allowFullDomain, enforceDiskLimits: $scope.enforceDiskLimits, + // Resource Limits + memoryLimitMB: $scope.memoryLimitMB || 1024, + cpuCores: $scope.cpuCores || 1, + ioLimitMBPS: $scope.ioLimitMBPS || 10, + inodeLimit: $scope.inodeLimit || 400000, + maxConnections: $scope.maxConnections || 10, + procSoftLimit: $scope.procSoftLimit || 400, + procHardLimit: $scope.procHardLimit || 500 }; var config = { diff --git a/webmail/static/webmail/webmail.js b/webmail/static/webmail/webmail.js index b1d3bb9a5..40deb69df 100644 --- a/webmail/static/webmail/webmail.js +++ b/webmail/static/webmail/webmail.js @@ -215,6 +215,58 @@ app.controller('webmailCtrl', ['$scope', '$http', '$sce', '$timeout', function($ apiCall('/webmail/api/listFolders', {}, function(data) { if (data.status === 1) { $scope.folders = data.folders; + // Pick a sane default folder. + // Some Dovecot setups may not expose a real "INBOX" mailbox (messages live under "INBOX.*"). + // The UI previously hardcoded currentFolder='INBOX', which caused "No messages" even when mail exists. + var chooseDefaultFolder = function(folders) { + if (!folders || folders.length === 0) return 'INBOX'; + + // 1) Prefer exact INBOX if it has messages; otherwise some servers store mail only under INBOX.*. + var inbox = null; + for (var i = 0; i < folders.length; i++) { + if (folders[i] && folders[i].name === 'INBOX') { + inbox = folders[i]; + break; + } + } + if (inbox) { + var inboxUnread = parseInt((inbox.unread_count) ? inbox.unread_count : 0, 10); + var inboxTotal = parseInt((inbox.total_count) ? inbox.total_count : 0, 10); + if (inboxUnread > 0 || inboxTotal > 0) { + return inbox.name; + } + } + + // 2) Prefer the folder with most unread messages. + var best = null; + var bestUnread = -1; + for (var j = 0; j < folders.length; j++) { + var u = parseInt((folders[j] && folders[j].unread_count) ? folders[j].unread_count : 0, 10); + if (u > bestUnread) { + bestUnread = u; + best = folders[j]; + } + } + if (best && bestUnread > 0) { + return best.name; + } + + // 3) Otherwise, pick the folder with most total messages. + best = null; + var bestTotal = -1; + for (var k = 0; k < folders.length; k++) { + var t = parseInt((folders[k] && folders[k].total_count) ? folders[k].total_count : 0, 10); + if (t > bestTotal) { + bestTotal = t; + best = folders[k]; + } + } + + return (best && best.name) ? best.name : (folders[0].name || 'INBOX'); + }; + + $scope.currentFolder = chooseDefaultFolder($scope.folders); + $scope.currentPage = 1; $scope.loadMessages(); } else { notify(data.error_message || 'Failed to load folders.', 'error');