From 3e0c5d2eccd602a9d46bc10131213b47e7f93675 Mon Sep 17 00:00:00 2001 From: boris Date: Tue, 11 Nov 2025 15:51:54 +0000 Subject: [PATCH] errrr --- George Wilkinson FYP Proposal.pdf | Bin 0 -> 417440 bytes app/apps/accounts/admin.py | 38 +- .../migrations/0003_alter_account_email.py | 18 + .../migrations/0004_delete_account.py | 16 + app/apps/accounts/models.py | 8 +- .../accounts/templates/accounts/login.html | 38 + .../accounts/templates/accounts/profile.html | 49 + app/apps/accounts/urls.py | 11 + app/apps/accounts/views.py | 29 + app/apps/audit/__init__.py | 3 + app/apps/audit/admin.py | 91 + app/apps/audit/apps.py | 15 + app/apps/audit/migrations/0001_initial.py | 60 + .../0002_alter_auditlog_event_type.py | 19 + app/apps/audit/migrations/__init__.py | 3 + app/apps/audit/models.py | 112 + app/apps/audit/signals.py | 52 + app/apps/dashboard/admin.py | 30 +- app/apps/dashboard/context.py | 29 + app/apps/servers/__init__.py | 3 + app/apps/servers/admin.py | 29 + app/apps/servers/apps.py | 9 + app/apps/servers/migrations/0001_initial.py | 45 + app/apps/servers/migrations/__init__.py | 3 + app/apps/servers/models.py | 43 + app/entrypoint.sh | 7 + app/keywarden/api/__init__.py | 3 + app/keywarden/api/main.py | 27 + app/keywarden/api/routers/accounts.py | 32 + app/keywarden/api/routers/audit.py | 92 + app/keywarden/api/routers/servers.py | 94 + app/keywarden/api/routers/system.py | 16 + app/keywarden/api/security.py | 30 + app/keywarden/settings/base.py | 76 +- app/keywarden/urls.py | 9 + app/static/admin/js/actions.js | 442 ++-- .../admin/js/admin/RelatedObjectLookups.js | 521 +++-- app/static/admin/js/inlines.js | 808 ++++--- .../css/bootstrap-theme.min.css | 6 + .../css/bootstrap-theme.min.css.map | 1 + .../rest_framework/css/bootstrap-tweaks.css | 237 ++ .../rest_framework/css/bootstrap.min.css | 6 + .../rest_framework/css/bootstrap.min.css.map | 1 + app/static/rest_framework/css/default.css | 82 + .../rest_framework/css/font-awesome-4.0.3.css | 1338 +++++++++++ app/static/rest_framework/css/prettify.css | 30 + app/static/rest_framework/docs/css/base.css | 359 +++ .../rest_framework/docs/css/highlight.css | 125 + .../docs/css/jquery.json-view.min.css | 11 + .../rest_framework/docs/img/favicon.ico | Bin 0 -> 5430 bytes app/static/rest_framework/docs/img/grid.png | Bin 0 -> 1458 bytes app/static/rest_framework/docs/js/api.js | 315 +++ .../rest_framework/docs/js/highlight.pack.js | 2 + .../docs/js/jquery.json-view.min.js | 7 + .../fonts/fontawesome-webfont.eot | Bin 0 -> 38205 bytes .../fonts/fontawesome-webfont.svg | 414 ++++ .../fonts/fontawesome-webfont.ttf | Bin 0 -> 80652 bytes .../fonts/fontawesome-webfont.woff | Bin 0 -> 44432 bytes .../fonts/glyphicons-halflings-regular.eot | Bin 0 -> 20127 bytes .../fonts/glyphicons-halflings-regular.svg | 288 +++ .../fonts/glyphicons-halflings-regular.ttf | Bin 0 -> 45404 bytes .../fonts/glyphicons-halflings-regular.woff | Bin 0 -> 23424 bytes .../fonts/glyphicons-halflings-regular.woff2 | Bin 0 -> 18028 bytes .../img/glyphicons-halflings-white.png | Bin 0 -> 8777 bytes .../img/glyphicons-halflings.png | Bin 0 -> 12762 bytes app/static/rest_framework/img/grid.png | Bin 0 -> 1458 bytes app/static/rest_framework/js/ajax-form.js | 133 ++ app/static/rest_framework/js/bootstrap.min.js | 6 + app/static/rest_framework/js/coreapi-0.1.1.js | 2043 +++++++++++++++++ app/static/rest_framework/js/csrf.js | 53 + app/static/rest_framework/js/default.js | 47 + .../rest_framework/js/jquery-3.7.1.min.js | 2 + .../rest_framework/js/load-ajax-form.js | 3 + app/static/rest_framework/js/prettify-min.js | 28 + app/static/unfold/css/keywarden.css | 86 + app/static/unfold/css/simplebar/LICENSE | 21 + app/static/unfold/css/simplebar/simplebar.css | 230 ++ app/static/unfold/css/styles.css | 3 +- .../unfold/filters/css/nouislider/LICENSE | 21 + .../filters/css/nouislider/nouislider.min.css | 1 + .../unfold/filters/js/admin-numeric-filter.js | 94 +- .../unfold/filters/js/nouislider/LICENSE | 21 + .../filters/js/nouislider/nouislider.min.js | 1 + app/static/unfold/filters/js/wnumb/LICENSE | 9 + .../unfold/filters/js/wnumb/wNumb.min.js | 1 + .../unfold/fonts/inter/Inter-Bold.woff2 | Bin 0 -> 114840 bytes .../unfold/fonts/inter/Inter-Medium.woff2 | Bin 0 -> 114348 bytes .../unfold/fonts/inter/Inter-Regular.woff2 | Bin 0 -> 111268 bytes .../unfold/fonts/inter/Inter-SemiBold.woff2 | Bin 0 -> 114812 bytes app/static/unfold/fonts/inter/LICENSE | 92 + app/static/unfold/fonts/inter/styles.css | 31 + .../unfold/fonts/material-symbols/LICENSE | 202 ++ .../Material-Symbols-Outlined.woff2 | Bin 0 -> 291696 bytes .../unfold/fonts/material-symbols/styles.css | 6 + app/static/unfold/js/alpine/LICENSE | 21 + app/static/unfold/js/alpine/alpine.anchor.js | 1 + app/static/unfold/js/alpine/alpine.js | 5 + app/static/unfold/js/alpine/alpine.persist.js | 1 + app/static/unfold/js/alpine/alpine.resize.js | 1 + app/static/unfold/js/alpine/alpine.sort.js | 1 + app/static/unfold/js/app.js | 703 +++++- app/static/unfold/js/chart/LICENSE | 9 + app/static/unfold/js/chart/chart.js | 1 + app/static/unfold/js/htmx/LICENSE | 13 + app/static/unfold/js/htmx/htmx.js | 1 + app/static/unfold/js/select2.init.js | 45 + app/static/unfold/js/simplebar/LICENSE | 21 + app/static/unfold/js/simplebar/simplebar.js | 10 + app/templates/admin/index.html | 39 + app/templates/base.html | 45 + app/theme/static_src/tailwind.config.js | 6 + app/theme/templates/unfold/dashboard.html | 13 - docker-compose.yml.example | 1 + requirements.txt | 4 +- 114 files changed, 9278 insertions(+), 929 deletions(-) create mode 100644 George Wilkinson FYP Proposal.pdf create mode 100644 app/apps/accounts/migrations/0003_alter_account_email.py create mode 100644 app/apps/accounts/migrations/0004_delete_account.py create mode 100644 app/apps/audit/__init__.py create mode 100644 app/apps/audit/admin.py create mode 100644 app/apps/audit/apps.py create mode 100644 app/apps/audit/migrations/0001_initial.py create mode 100644 app/apps/audit/migrations/0002_alter_auditlog_event_type.py create mode 100644 app/apps/audit/migrations/__init__.py create mode 100644 app/apps/audit/models.py create mode 100644 app/apps/audit/signals.py create mode 100644 app/apps/dashboard/context.py create mode 100644 app/apps/servers/__init__.py create mode 100644 app/apps/servers/admin.py create mode 100644 app/apps/servers/apps.py create mode 100644 app/apps/servers/migrations/0001_initial.py create mode 100644 app/apps/servers/migrations/__init__.py create mode 100644 app/apps/servers/models.py create mode 100644 app/keywarden/api/__init__.py create mode 100644 app/keywarden/api/main.py create mode 100644 app/keywarden/api/routers/accounts.py create mode 100644 app/keywarden/api/routers/audit.py create mode 100644 app/keywarden/api/routers/servers.py create mode 100644 app/keywarden/api/routers/system.py create mode 100644 app/keywarden/api/security.py create mode 100644 app/static/rest_framework/css/bootstrap-theme.min.css create mode 100644 app/static/rest_framework/css/bootstrap-theme.min.css.map create mode 100644 app/static/rest_framework/css/bootstrap-tweaks.css create mode 100644 app/static/rest_framework/css/bootstrap.min.css create mode 100644 app/static/rest_framework/css/bootstrap.min.css.map create mode 100644 app/static/rest_framework/css/default.css create mode 100644 app/static/rest_framework/css/font-awesome-4.0.3.css create mode 100644 app/static/rest_framework/css/prettify.css create mode 100644 app/static/rest_framework/docs/css/base.css create mode 100644 app/static/rest_framework/docs/css/highlight.css create mode 100644 app/static/rest_framework/docs/css/jquery.json-view.min.css create mode 100644 app/static/rest_framework/docs/img/favicon.ico create mode 100644 app/static/rest_framework/docs/img/grid.png create mode 100644 app/static/rest_framework/docs/js/api.js create mode 100644 app/static/rest_framework/docs/js/highlight.pack.js create mode 100644 app/static/rest_framework/docs/js/jquery.json-view.min.js create mode 100644 app/static/rest_framework/fonts/fontawesome-webfont.eot create mode 100644 app/static/rest_framework/fonts/fontawesome-webfont.svg create mode 100644 app/static/rest_framework/fonts/fontawesome-webfont.ttf create mode 100644 app/static/rest_framework/fonts/fontawesome-webfont.woff create mode 100644 app/static/rest_framework/fonts/glyphicons-halflings-regular.eot create mode 100644 app/static/rest_framework/fonts/glyphicons-halflings-regular.svg create mode 100644 app/static/rest_framework/fonts/glyphicons-halflings-regular.ttf create mode 100644 app/static/rest_framework/fonts/glyphicons-halflings-regular.woff create mode 100644 app/static/rest_framework/fonts/glyphicons-halflings-regular.woff2 create mode 100644 app/static/rest_framework/img/glyphicons-halflings-white.png create mode 100644 app/static/rest_framework/img/glyphicons-halflings.png create mode 100644 app/static/rest_framework/img/grid.png create mode 100644 app/static/rest_framework/js/ajax-form.js create mode 100644 app/static/rest_framework/js/bootstrap.min.js create mode 100644 app/static/rest_framework/js/coreapi-0.1.1.js create mode 100644 app/static/rest_framework/js/csrf.js create mode 100644 app/static/rest_framework/js/default.js create mode 100644 app/static/rest_framework/js/jquery-3.7.1.min.js create mode 100644 app/static/rest_framework/js/load-ajax-form.js create mode 100644 app/static/rest_framework/js/prettify-min.js create mode 100644 app/static/unfold/css/keywarden.css create mode 100644 app/static/unfold/css/simplebar/LICENSE create mode 100644 app/static/unfold/css/simplebar/simplebar.css create mode 100644 app/static/unfold/filters/css/nouislider/LICENSE create mode 100644 app/static/unfold/filters/css/nouislider/nouislider.min.css create mode 100644 app/static/unfold/filters/js/nouislider/LICENSE create mode 100644 app/static/unfold/filters/js/nouislider/nouislider.min.js create mode 100644 app/static/unfold/filters/js/wnumb/LICENSE create mode 100644 app/static/unfold/filters/js/wnumb/wNumb.min.js create mode 100644 app/static/unfold/fonts/inter/Inter-Bold.woff2 create mode 100644 app/static/unfold/fonts/inter/Inter-Medium.woff2 create mode 100644 app/static/unfold/fonts/inter/Inter-Regular.woff2 create mode 100644 app/static/unfold/fonts/inter/Inter-SemiBold.woff2 create mode 100644 app/static/unfold/fonts/inter/LICENSE create mode 100644 app/static/unfold/fonts/inter/styles.css create mode 100644 app/static/unfold/fonts/material-symbols/LICENSE create mode 100644 app/static/unfold/fonts/material-symbols/Material-Symbols-Outlined.woff2 create mode 100644 app/static/unfold/fonts/material-symbols/styles.css create mode 100644 app/static/unfold/js/alpine/LICENSE create mode 100644 app/static/unfold/js/alpine/alpine.anchor.js create mode 100644 app/static/unfold/js/alpine/alpine.js create mode 100644 app/static/unfold/js/alpine/alpine.persist.js create mode 100644 app/static/unfold/js/alpine/alpine.resize.js create mode 100644 app/static/unfold/js/alpine/alpine.sort.js create mode 100644 app/static/unfold/js/chart/LICENSE create mode 100644 app/static/unfold/js/chart/chart.js create mode 100644 app/static/unfold/js/htmx/LICENSE create mode 100644 app/static/unfold/js/htmx/htmx.js create mode 100644 app/static/unfold/js/select2.init.js create mode 100644 app/static/unfold/js/simplebar/LICENSE create mode 100644 app/static/unfold/js/simplebar/simplebar.js create mode 100644 app/templates/admin/index.html delete mode 100644 app/theme/templates/unfold/dashboard.html diff --git a/George Wilkinson FYP Proposal.pdf b/George Wilkinson FYP Proposal.pdf new file mode 100644 index 0000000000000000000000000000000000000000..cca2b785d9cc40fe4f82d92e1bce22f0fe74528f GIT binary patch literal 417440 zcmd431z1&C8wRR?ba%?38xGyw-O}CCog&>O-HnP!w}5n)fOJSmNQY7q_iz|z^q-l3 z=HC0?nCEdg`<%7*e%JbPz3bbHLP<=5ftisL37(=B^dAyDGXMy%H-3r)&&S84=ILO@ zBx>YhWMgl^q-11a<_ur~{j9s!{%-qeKl$^}W z&792aOhESl{lt2A7Xbkzcr!awFu1$6zn}!8V-mG@wQ~V51DRy4Or3QA;BEkBFa`k2 z-N;k`EcaKe_gAd3pQv-tP^4r{~m^s_KI)Q+L z1}kB2=W_Rl8E`)j5-b4jyL&T9umYID2$&?;0L;G)k4fCaMN-wp$i)oQM^cp&0EPql z#03B&0?n6_lf8+mnTrk+NNh}MW*#m~(zYPEh}{1Xz5gS9hZ!`rrdCEG_8vN*2Lb^c z%q##-ZWcWNXpZb$Kxmx-Y+xjkPWG-2pyz>Q4ZdJfWm0o8vU7I08?*nmbQW@chKHbad9Mrj8KjhN(R#6#T{tXYymd z9-{3cz({5Pk-(20pt_4-ecQ;!9PEQB6!mNq#$ zxj|>?sC%Yk7p5mr%cfC$Cx7-_3UC3HFlbKJX<0ukv0kH_THDOLcuF6q=lbvo%^{f* zP(j5&I+`m4zqEL~>EmvO*aHnZ=^(Yla`HSdainBF)y!|ZG z;C6X+GC0w>nezdzT@YmLTQ>Vz`A>iqMH$6og;!oI5o*wN|zry zS_ex6bJ8&T(ILW>1k*s}nBGT|xJAW@<`n99J$o+G=Vnj!(w?NsKF+s^?d|<2gn3Xp zqeHOWp&RRrFsm!($*3vGu-G!CB_$x}2cQ+!DSyfwGVn(Ga@vZt-{GWE5Gv*@aWEoa ze0m!GU%T96vSbbQ;+6S20WuRi$Bb-T!vzEr#H9f_7C9jgo!Szmu1wT2Jg ztIj~TPwYyAi}lDRpY|P*JKh2FQfQH0;p-H^kbK{$YayG;iFliat>M?AtHj62m>eaW z&d}Obq({ymU!@$=dejCPPBr1%CP+xmAbbgD@tMa;iv{^i(hMg5DSQgMr_RdbSC8GH ze9#r&O9V_idZabb`4oQlS6qq)Ob7uXB3ou?`YltVA%|uf5FqE`a9QAZV2Ap{0)P0{J6H9?e8FDf&Wkarx*EIOg#$H^ z;|71LU}S3s@@z~ZM$Ts779yfz;^N|TqDD4W#!gmD;&vcwx3aTf(y+1u+&usQ8Yb}Wu^{h!H#s1mX~uFlU~tg*dBArw@XLUIj~GlM@=OZ$PPRriOeUac z`g5nd*zu2@M1_CtbQh+6>Ga=}faMn@koZFh7)0!CO#iheFy93#P;C4gRbc)}6@H6{ zeh8gY~Zz0-QYjEL(6A z@uy+`ow2h1A}2|ZoPmbf2RAoq&F_RSvKye?j`Elonm5b#kQ@#7?4^!p%*;F||4euWQ-%XVR+~$X5fIyIBxIk9P4Ei7F-v42$9N=W` zm+}57Rs3%j#P*A1q`($r3-Y2y|6Vrt>D=GQhMDUR2NT!|6w<5tZe^6Iv{!8P3LdY0j&_&LE>Ry0kCj!Z~;I!|4;G! zmSO+oFa8we?p6^0oXP*5z_SCG!A|Ip1fEHP1Hk%QdjDI(4@#GR_t5`~oL<<@&fW#I zuwlMmsIY*o3;-H8cx3|~B!C612mlsvTm`WF))I^rzygK`V7>3hdf$)rz60xh2e$i# z5!?N5Y~Xu>X7e9c6U_H<{C~5Y_$7XU@BG8Z{r!4^l?%vqr_?{v8PI}4Pse$l1Kam3 z>K5{GKT#wJW3xPO)-2^L8}D$9j(0uEu)qgwTdM*chW_x|>(xw1m3TNgHN2=XJi2%2 z#KPiC4=fMhM%6_Zg=jS*=t^IZ+bcQ=9@ELo|#>BqU`o^me1yFT3E$*JjcSJ zH*55zr)}TQIH~@0+k?GnA*i2~({dSVs9RYwf5KYUn#eLjdtDucWtIIpKyUb)`;s2^ zt{u`ehC{I!wu+#+XZQZW;oA7ok^RBQ=uKGJ>WheNk3{k5>X7!(0!QAfKLgTK6Cq zjpmSDM;(1dbr=x7@+^)QK{bRv$L+X4jg7Fx!_n5%emUVmUJ#o4O1Z`V)j7U^UM6LW z0B#ah8V2GChs>AED*dR$>XHn>{Lgf^o)86-fR#K$n&Y5Bp*E=`O1?yOm0}qWH2BnJ zxvpYOKBGR5Y*-lB=gIH|ugBTpZ+SE#h&0}RKPq=BGQJFiE3*c+dMUm9_I8R^w zE3LhC4_qa3#TQ3`Z7S5{SEv=#TBM&s{U~G~eYj>;;!F6Ri#_YqwVvv0jo1M?bgBrT0Op~@03jYfERc5cJ!7Jo zN+X1XAXcPBJn@vKPJDf=6I6dnU|jPnX`GLr8@{w{W16%|i*J11d8 zW+RJaG0V?Jsz}m|0vUw~-y#gK96(DwHb<;5c+Z;Q4)AF8=G?OcE9$qprs5F_1;bdBI(A*|(tYgt&xCV3^v3mf;L2U&%%wtU)Ko44O3RAa(&%_C^Oxs^4(A{N|k z{w~cFk(S|^jXqy46n4g}(XyLW_NtsslZ%!mO=?rF#cU%DLZTMw82zDPcoaS?K2foA zFGTZ$P~k%TkO0bw7~F>49ZSB1SBv-`(KxLT$Ni7ZvKT*fy5u&L$Y>eCY}eU}FZOP}Nx4)PGA)qi1=w*FBKs?Cbyi5a^2p83|_)_+Ub!T-eVla2nXAwChERJ(~5} zNWOMYY*w;AX8GKRM>*Sk4}!n1)I%$s@=fRk(bAJ>IDR|UHkc?E1IUZcvcSv7WI6`C z4^-&gwA-2=oEaAqKqUsOE}&LOi7VT|YO1A^9YOmSN%^}g`md(BlqT=8zzw@)i>+JznZH zF?@fi_no@;!#?1e%b?oL-}i|ivfJy~H=Q)u-p5!&Pq?Tp&n!=rodY@1?GBEb$)V{W>=o0~PM26unaAm1>~&Y6vvaPOjadI6XzY^v?!|{$k_4C@Jl5g`~=p`GE z6)Pc*AXmjpiOp^DiBlw`hTlp!8gx>ipT6|RD}7mm){6DT1u~XPqrsi6)4;%f`06M! z@+DTUcs<|AJED`Aps>MWM+SDT`0qu&b*d<%@t+r7Hs+-F+Hnw}rtb#m1uAIpetE04 z_!M#hqGTN@zdc9JUWxrn^Yx2HT&XLiVWH+CY_CN|Z2jFf7o}#cuYGn7q6bhKRw3Jp z0kWyH7;+Kr(K#<R9w9ty6RXon7R@QKU|7Ou(;NjN(gln;A3@Ehl zFn=vIy5>|o2p_V!oo6K>KaQWnq>g<OD>{n#J>WG=xNgvV9$5S;^=>(~iw~d$k51I24T0T`Y z3wCaX_I!b;q>}LjLXNd0YTK6Xrk{n9RMZ#BpQLsrcNqU0Y%+r2bx@}jKlXxUg)eQv zXy4^GDmO!Bx~}k$SZ!%80r#h6lP-@jUNX-O1gr!*x_V3G*>;q_K0$ofplB9t9UT&> zuvr~K!rPtq#oA&6237-$+z*+&)oKy@%SbKTB5k}36^>k2933PALJLsg|`pi_biu)e1EsIKwUNb z-o$Sj#}v{ej3W#KC6lg;bs07T=@3VIAm$ZHm@m9&RQoeQp<_cv={ySP_??&UW8Gm) z*djw|-b=)YH{hZxNy((VJQP=uS(FDYQS-KN1VE96c3ui6Rcw7v2H{R z^96CYs%sieGmf7EqvRiis(x}4?ho%3)_PkO5H-i#h~UzJD=3G9tNN8M2=2_HRB<9A zDM2OX!~=7VeJ@sV0PvVP42&P>iH| zEyUEz7Ji_#vy4q8^`57Ylb9endgC@s=aROyA-#%=#<_zKGG@4Qpn>Z7R(|1I8a+G& z*E#z(*=w9P3tg|v;7U;vYIlJuIqdb0X1Zi7P-T3OTe*+zJV3sW_u^ zwUGk3x~PLNZYqKzs_G_=uoamH&-JN?cR2KbwBB)~S84~D()9C1b=IfQ2n;9)+hOVR zs^Pa{^EHr{$o8>U;m9SNwQc%s$`U27lG-rp2Q}&Iq?}&W7#kE&Q+x4B95o+iQhm{w zUmhha9Ei`~8vQK&GPVU?v;Ecx-yx1ut}=(!phs_i+Lg78c%CD;o?XE|i72;a(u3kL zV#gOeOM_UqS?EPG4w>8=&aEKT3m zM`_{Q<9Q7)BREaf+tSEmlq-&>)|<3}I~*805H_ltc?yOaT_@IsX6djQlx}8AjsD`m zX~cs(8_02HtaRI?ivBgCk2WunTxR8F9}W)hJ{-o6ME7QBmgLYg^vA<{zqg|uIkd}) z?OWj$iNlfeZ2&S9Nf2Jy9Hx8ZhB4_D@(iar?k~A}Ffs6Bt^9+sm$S07W>PUTanS*A zb1{Ob5)LjPBNqpVjb^>O0x^?}tn8pQzKAM_qtLk9%VUxNu-y@BpdRbHCI6LuEMbXr}*E8P=cYAKd;20`UC* zJ1*|eyXu?(w%^A0zvbQjk^N!=D;3lKi2VZdSUPHR z*tkH1-+zjS?HBRfae)5}fCZ%QEWabTgY)kIu-=tF{3if#X~6F@a5uUC1pqUU8|>A9 zT#Vdozas$S`CABJHTj{UoOd?xpAa~HnS=kkbn)-H`a?yTB)9-lpQRjzZJ_p*xz!* zzx1ZeEI%75xa{u#f>?gvef!;=g6!x2k%<3er|rJz1i*g3f5v{le|EpS4XUZTlM zKNWDNjCWV}yJ;L?Q~(a}t{8v=>~TSP_gxdvEdI0j|Cjj$%daN!57G2q{2(vK$o~5h z;a(a3R{VbiQ;=ZUIsd{xGXIkBfy*ub2jc&K)+#~el6Pg3pi%!`GRbkj%J|=;d91%= zS>Wy0A9L~-9-E8vF2`ZxU}psWo`&BG>2JjX);6%S1c`+cB+WlN%U>b<96JAh>n#65 zES%u|?EjIoWc?-g1lI!p5X=9GIr+1v`u{B5;{>~@|JCgLk`{x@9e$ae|F+oY_+_y# z^V4Gg|5TY6s8;SSH2z(s%THxu_ulvCzyt34C%}JG>GCIpf4R{Ay>9T|F7i1*m0*7? z^4WeZM*8bAF%ICbi+oVE8@SwsnH5wT{}+pVaJczp+;=+gW88n?U4C==?97b6`}})X z^Y5Gs$6w{d%)b~CxS-^p5wNl_f@<1+O9t8Q@ccUjY@jmAKfAYIloedd^3MoBybUOn z|3Co7^Y0)q-<8~en*PF#G5@kS0n-FOApDn77B)_B$o`|0rCZn5dA zsQ;={=KKBP>u2|J{b3gSYajw-d2@D_+0xoB{kLuFEBXwr)r;!e@RH}5*;i1jH_yC| zR~>_;KlgSzjyZg!4q_z<&zTQu&JNDgP-jhjEXQ)Z{e8B>S~k^$?1{s-$G)qx_Oj=k zPf%bzIKFZmK3GgFL9&!v7;-vzc+;Ab6^vm2$e>7;;{9v8W#f&>^QS%`-Ft`P#bwrb^>i`l;8anR>RYMmOlBUV}>q{`;@ z_CyBi78mv)h>*DXkYyVKoV1)?4jNNlcXm0fAv*WE(tPSulM**Qd4>oT!Frj-_F~u4 z>^Vb|M)aI+U#<(nG2z*uTmwI97wq^oxiL7dcdFtMC3NkqN`NIG>jH{)Zu32dii^Qn5`SLE{7#>dwQ zg^f9yMY?folQN1Pa8mQQZwX=i#09X;X~P4Q2_K2hb$pJpvTXjqMGr?8m626}Yfwg~ z?X~m`UMyF!7q5K+!42L?bj&5#A#iz!VGZ+=l<%?~vd!tp%k7EB!Qll8YaHW)6D)mO zKG~L#9DM1^;xS9%IBH?^MWVjql&`tVel5;KVytXKqF5{f;#hXpbI5xP!*cmDZxlw2 z!sc+NY#(;?=u^3p>yovFF-U17TB`)Wk*}kd#Vd{vwEAm&!g#}ru!2BfrvCL?57vlw zkgu_FR~jo`xPhjr&CplJCpKY8x}5OKdo_A1&Lg_w*bfv4h+|D4WwCE?vR<5jS!_i8 zuBCm>prs9^WNQOd&ZXMzbr@6(L=?c0rhaTE$#@eA{XLr>)@Jj&nW#?I5Kufb%OhnA z=dlHvjY9Jowb3wjew%281Jn5W*r6zFsnt!#k)Y`87!-{obmN1d0;^%VVG?M<`9tpW zNTo)%uh#>wB4srbWi@kK1DUXi*JGN~CtoBC3LNV>K^{W92WWfX1>;%tQHq+Hq{Xvp zU_ynB)2k%re-1RF*+#n1Kb5UooO+F!&cTAW?J1${5t?J|LOX(Q>-O4o1_hVLFr&@f zih9N|(ZL!G;lWJkW68|+mI_pj=?7?Z8qzAL+K=Aplmn%%KGLou2QrDrHhTCGuS2UZ zILt*F24V}5AP(mx)^9ZcOP_OcnE5j}^BfN(b=NBty(XK_KYE?Z+Bq45;QhRstk7Waa2HbggIn@fX`gGeDzu6j`(=7Smx1d&193S}w47-w~l8=~} zIjs(Cqe^-#!sh9PXiugnIg)WRJ$=Z!5>O3hHUNRU^RLtS`slG=$rA_iF`w^%GO`DU{6LOhT7@#sYkrk8s| zGHqu(>gTrP5jd?F5%1svJ#}nnMEK+tZaQ?~E$LE~xQF;A{uL5zJ&;KXRuQ;zf^{+S zbuhC)4Fp|A;mlyv9!h2kIX zGD$~~OR{Al$?WbqZl)Q&mCSd0U3gIg(oq!ia#o;~1O>a^PQ-tk9Sd;wWp|2F7V zAJCw=9lA=BeV4h?KS;CC<3qc?(jpXrNq1%`*^!e}@<$jf15ZdDGa>lNs>$!&mF5!= z8P@dI=werFoFi3wyYMwqE*pJ-q8M9|p@0)@w3P+p?=aM76_E^K~!MVs3ty&5WsPvJFs-e}t>mc-E`yv6fy zHbGOyDTrIrDk)G68#`Ic{K>fftW}|3m7X}(|bXdG*&G1tVKZcs8l^iIGe6(Jlcf0P-@ZQWY zvcTWS50@xKbez4fwEA|@JF<*v{40V`f&wctBKEBJ^GcKzb{;XOM>sFfDNr>N3GCLI z-PUvBal@GhZ8nU>`xO^cvhIgi?||?bDNIu_1-;f$)uKQYp^@c&9b-87 zP&A=Oy@39*nZ8bbSPw-mq9#auAP$FbU{fx{wB4RZedmKQz8VHeQi_ul;}Cff2BZn$ zP_9gQlZXd4l*AI=Mz~WhvS3#^dl6eS<^g*fyQ$+R7Da~gvN$}q>d-o?X0Za3JgOX0 z${ubOp3_uZelkjIjIORq$Hv(3H5JB?iyBJJSWS%lshi!xN|hG>1`ExM#X1}4!uYz+ zvCnRWP0-8U@3x4ADlj%voeE5UuR(BoOEOluDVAol{1N3!sFRnF4Ct)gLUsLko-d;J zG&Fx{ikA9=#4D@aF8*t}DHSwv+QQmr1~YvfN{Zom)t4Ks!gf?sZ}M^#tK0*QIqmGn zOyiB}qe-|1*CP-!2pDJ`*I7DfkmDuVSFLi;1UoH)K7Hh~b;LJ;bUt9~DQYHq!od#x z@^a&yau0L{eunfa6I+7P%o3G=c)y3v>{a}c{xRFq{0XwlQ2D_o@6*EX$ol~L!}9~Q zMT@*Nm{%-@c0?oZw-GuC^3y-2$+*1k;yZA^c7&;b;GW9?o&@F#$f)s|jE-&*Z^Nuc zE0nYqcD)BaFTux@G_&38kd<*UuoM9!HaA*)<$gIUp_*O zmxm`|piOWwn#6@xd(WK>JBLy+tom$w2IQ@;iJZoe)g(2I1Q1Tl9a-&ZJn5zzQ)Vu) zD99vo)j1D0LrfZZdyxEQB_1VkIYI-9N&RqgQUZbP_OY*^w4~1g$+U=2?$R3xcb!iU zTn!wpk+2$4YRjaGwPhC5X*nMz?^jTF^?uCgOqES3o|%+-I%6l*a+a=ASTyab|CQjS zPWn!K$O4d^%EwSXu-mb~Bb-Q77_ukgQYNiMwTj)D;>&Cutzkd`2n!OA2)kaO z-1TxXZl(Yg^mA3X9`wLo=nVnbSXu6aSoXYbl(~=Uih~==h)JXh^=1>_Dm-t+WQtVK z<^YS!9t%q(F%*34A~b^1f=aTTn_4XN9IUaCONM=d$67H5RlJcMiUlTi*ITbe_#zFc9x zq;og*klna1J#L2J(wjSEzKwX{`dbKW?4Wky)=;OM^7lau!Smx(E3R9ZGQ*d+e_43} z-gy48v;z}G|BVXa{DlgUy?YZ2^sdfkVO?WdQqSU5P?|67rRoSD(xOQZl+*56*C zWc#Jw0n{7Bgn;M}79i*iEl!p{z4!wrY=0U2&m`x6S%Px{|6>VWtD|E-FM;jLxqJ(Z zUF~?u-RxWsjN_8tsS}>)TGRt9!VD13KP8u`WuUq|^B&>EQNd2*I_2`iOv85^$=q>g z#FQj{;!5XxzOuE~|Ah{X=vuoz#W;ViQ&0e^w|8~D1mo!JMjun+syx0jOibZG94peg zw)HIMd6?VtgZ0^)rLhc6DVh<+(=&30h#*X?YkCZEwO}if5$u|cUX^tz-}GL$#3p{bjZ-vlH)7F(4!tNuGUX}0800p2d|Uod(DC%-X30AL=Ipvfl2|oa%wb$`bNNU@fugP$wfs{y zY$XHM1!i#{kyAl@cf5wQCZ5xy1gbDXN2xRVt?i56aKu)5tt-rd2%-Vg$CRBxdxu|+ zdSg$<)}CiJs}w#y5*tn_MeDOn)xC8ZI z|J$P2nry7Znj;?S;c<%V^jmbKMO}rb@7E_2u}^Rc8y$nn2^`U+q=`|a^DasrwRAC* zoM7pdP|5%uQ%*OUO^3ZXjO8zzJ9sf*MJk4HrpNiP6INsj~L$Wh%`O?{M}vZcW;!*hwC}&xcZ;JUx+@ z(!Gl8i>c5&$?KaXvCWgnRq0=+(!mLuEK71VH=iy#tD|ID|b353BbxB(IMns!aq#ts@<(S@% zN3r9aPM^ouFGV4zQx@gJ`X^}=JEwO5#p-}ZjA{rlvN4zZ1XQ}Ca8|T5eK{D~r}{_J zyOOg3c?xsk#uOL+Dy_u?=MXo=Zqt|Vrv^uE5of5OJd+}XVH#^j{T)%a(@)V{Qe-4y zCq;y7XI(}LvJ-UtvDZ?1(%9Z#IpYUg@pV*)+GoU_5o27ZFd)AI(vwSNH)0vG~<>>@uZRf zyalMIoK0r66NDdbCAa0?FzwNHGa$_IgV2XcaAV}o29vuJ@=jlB2FHvO}e`rb@ zE9VZ=W`eAE`c_0*ifph_p1LX}A%zu)0kKu2^rlE@FFZsyf>&gSUR)fa2OHY_N!(K=D{cRM}0$A%LIwk$#r&@@(YP`Bv| zy-1uvDY}nKw;y#<5e@92K<7T1$A`Glg(F%vcg{#WlT%rHAnvW?qXVUr`@y`dA!ma; zRLULy_QeM$=6FI3=m};zTNqiNN2F;fy3P2r-ygns?P1&x#G}SD7w`D6>@90$FMX~% z)6}BPA&X78?LR1seY!E${r>agR%#8!$FeJs=UQITyCFGRXd9z2yu*}MgacW}kDjTU z38B~%(*!)Mi4U3W^L=b2tQM8My=EHRfv!_nhWV|XH4}AVL>K34obZTzqoT!g^20Py zY(##ff%mE~SyTZD?a_%$eQ^n-QCa;O>9{y7=yab>{p=GY2WvX$(4V*$87iA`_LlmK56#+skA1#)JyeePRo#|u12n6swCL8 z6F3@Z`Xp@zlaw8=GvW%Ct+g@duac(7Td?#{YdIfc*gsJMGRoIP8y#6XZFW>?2J~a9 zruds@Yc|LbxM}MZWU}OMUzL0@fNk5%l-z;!eC6XmToVST6?J%)v&7NQbsoLDs-;f; zXs)+wb{kLI*(xn~(jBJq45(a#kL=o3$}T6$T)L|Nh~yPdT+rmXNnoqNQ4{>C?k!?z zgRB8jL;mO7tA@3jr8z&$=bUqEG1(OfvP#&e5Za~+Z@ipQ+9hQZi{g5h)v|B+8F&lLNJ~~ zKKneaSlF&t(#OSnO^~%|kKFZESS(@>>v&gAHrgwVPKH=1(H`QtRlth53X&9JQK&JM z@CqUPmdRcfjw%B6*Od9v3f9w0=OUB%XvXxU4QfHhYe*5JeIXwzMuEfaq;vO{4Wjn6 zinYC-b?2ufsQNehyikT((CQC-L^L5R(N!t%UC~l+-W(G)O>mjjIOXJh$nSAgvzlgP z)zhLM1M0Y5!nuy`N$5VX{_5y`q_Tq+A)H(wkEAfEIxjj||5T|WJ5NS_m51B{AKsRg z=gH2l+d9;|WY*hL26BXU&H)z!wjMT~os>xBexmO0xXMQw;ehxfq_K~ zEj7{k5{~r}x==)YtK~IM>QEy}NaU>NT|<#7Z5~`LK$J%*yfKy1vuNV4ETsvyh5b_M zA=IU`K$O>i(jI9n)%h5mD~C;x6(TF19ywvRY3+)JZZ4n}El|#xH?pQ8^-b-Ge4Cn= zrSucG5B(S_{S!c1V(*|(hbw7kVH5bc&qf!+=##3P;YDlx$ePN=J+&P$8EMcg@7DYM z@{L;EC71KY9?uO!ho>>_*kVD*;WmiE5QOhXL@#V~SaR9B%;Qz&BcLqwHw(5_))LZr zm^7#^-o85;>Z2xzPlndrtV_z@{vK9@z1AtF8WIL;ouf9t)l<6H(p+6+>u!pp{xS5^ z#ag)+eOu6?HocNuwviVdJM%?{=>%nLUH6p!3L&@8PJVLoxZA<^HYO^QOQuiVRMrT# z<@DH#;h~5^%Dc;z)SNDm?99T)s?!jOFCrwY0}=`iCf@63DdysM^bfFAAPC+^danCDKwR8{3h&+rKb*6 zi0dwAqM`%mYK`aS)vB9z6r0$l&d97Ue7q#@rPH)FLfw=w&+{--Ov$Rg zSk+5vgAa=dQtyXiFfOaT9DP#9Zf8rRHtb{edTDtWha@kF$|N-VTBFh5NxpcjN-K(U z{8dxp5}`?;c1Ixw#S`O#C!Q+!#)q_$kUWX%vf3x_AUIh3F~zKGoZ(sI5VlsHRoExO z?<}vwyf?{?_YOal57<^9WOU{>wpST)KE{6arR-g`Cq+e>L1HU5-smu* zU2mXaHbm&)$0-J392cs=OT@9d+vwm~Z-E^(!`=h#R{0vNzs{!t@TtPclS z!vq2}`gT3iT(Tc8@Um>eB_)S^p0>QNJtC40hc3XMDR2r7#ptU%O063Hs^lecS%oxW zfy}E(K2f5vWQkYY$Re+q5 zooTt~UgpK}i!3Cncve+hwn-0#ZvPU(j5JTaqX>zw3S(20s*sA)TO_fM~Q>Ap&~o55ywduEt-nk(L^;T->zi4RYN+}yfRpZj3s0` zGXNrb={?WrKH`Kek{^9=P)kXw_e-KAPjL#uH>kDRPZ)c*xo(}_!>1uIpkdHt%9jdk zMu0bk?3boC<{LtNfobAp_VqGl^vGn*Mc~S!TBJh(A2SLDXUCAxo!S&7&{V8^1Aw{I zZwbs45!0AB$tX0uLg0=#Qy5swz9Js1YBil)%`cf$Kpq!{K9uxQU`gUTKW{EG5=FQ_AM&RfS|23>8pD50IGxDde&>Ms+v%NCYq!ZBdoKro``_}qC zsUBN#y-OR^_G|v;nN%*iw)QU;oVn7vtk!zOn3&sLjq zPCmr5bMqH0QJhh`Rr+Z@qhDD|i42vxbRNk%rL&0$Q!iB{)o~ObFynJaeZan8-*gC# zfEr-HeKXtUG2A)udLUP0nmxGgIB!&#iQx8Q(Vp`jS7tHs%%&4peWo|#8*Ft=%%&l{ zj3twoi3S!C1ak*-Yq&dBjfjsFy)**JqDvfR@gFLNxT@z6#TfB~ONO}+*BD^d?z=Q+ z5jcf!qNuX9H>dj6Svh1Qv>)8|W-aFZHPP^Mb?ILa4WL7sfWNQ{a^OOX|2ULM+7xuu zk(G-lgVb+pc2gtJ!9$=UH9+UW-4{8j*{j=G-5uC=cM=h}9PO87^j#w`hoA$v+j_q% zYXidte+T~N2gC650Z~6=`B8=-DlK;R;Jcx)+#f>+W==p~tJzCRi^&@~F#SNwB&Gp6 z-49eh0s2wZ(;0N8(%q?o0QUO|m%DC%uo$2%{5x2n7g|90!DPwL_`zL%AXIcRHFE;7 z4AeiK13K7H#mvGAwEyl&Eetww(CqG{Lstg}8#CLx6QX`8rvyLd$DMwc#~(Pr?8c9S zZGImAe`izve|!oRxHk32i2t5KVP?6n#r>m-p;lwwZe9ZQ8BXr=RLLr!6=OLmK2+G= zNBOY_(r-yoiG-@&t&0sz2IJk66xZy8P`-Yxy1|%A1EcgPR%RiAv4Tqcgt}3ofhReb zG~#PbD?&&4ewgdc40-f@*IWfhnbW$TOxg6R`O*h0KgN`W27b!&o|Yx7-q6@mtIgn2 z^~q(j+gD?KJhC+vO(dF{)3DSxMyK&;WPpe}iDscM?~x$>5^-&ln40v4J)PJ3ONCOc zo~Y!jk9^kkgD&hZHsjg9q`z8UOPB0wRk3K#31b)_WWbjR%yQ{P0TB=l-6L>QzSy!) z(+w{W@w=s%Eo9$en;=wggg=dFsYUs+Pt0~>#^o_=`JNd0J;o_p?A1aCqh&pybtkR? z(j#)Jj{C5!_>pGh(ev-3C)|FhHy3Q#0}O`RPtvu?KMV|eU^j^9v}_pFGPB!PH099; zxG6?w229z^V>>^&%{0Fv;B|c%CxfI4k9#;t-Ac8!%5|ddhS-!%lo;*ic*G>L^=)1@ z|C(C;6GqVrnst01N-48%m#Qy%;nk3_c*z(4SmLf3I=|Kj>r_J#&@MSmk6~!GV#oM- zRZY-*)p9R8)Wfq(E)RR=)GJl{&WSJ_DXuWgJuZ~FIsj3kf?kZUiiesW z0nOofmn~xh#&0`#;Xkx^tnq)w6Zs`p(C}Zw>ESPHGzdFu7gpbK# zVs#BKTd3K(0x^)Lgdd#*Tf^@4jIwBaflQEty1b6xiWUu0BWn-1Jt;0-c6H7y3QwjS zHnX@-`XagF+1NKM@#>DonTG7EL7q0w`$ihzaicv)NRZOmJ8aYD) zI_x&Sr(Xd4#qz~|wyMk|v~1>jTVz}KBvH0H;;8AgvY9P)F)qyY!6|g+dbOq6R6Xg& zINr2&O_lnM@f5x{xGYxewj~zKFOJHT8DCrJh>o!2U56+Wc<90=>+K+~-6jgztR3CV zQ@U2|ES(kXt~?SReD+{qL`?rm$MQi*vq z{p>s_xAfzBKAj2n=79ddejLH>b!nx%_~=ac5eZBByN^Wt?wW2c8&)GCeXl;R6H4kyB+&3bh8T9-*EL|2S$wNvdvBe(eWsj4h z_+CiVrDASN08)~@XqQjn;tBfkOVeMG*{ZeiX0=kz(d?|J;V zQDXhgQZ-Lit)BG}KWD9$RY55eryG3C=!Y3mo|TrBbunzR7gd&Gwc>L!ytO#HZrw}V zA|IK?+841hI=x^2iRV@MXr^FHtj}ogbGWsbgP=nqiUrTUm{{NI0h*Xt1^bv-iBFE9 zaGT~{K3&U{pNteBVjn4dmduXI%y_im>`TO5E$Nfvm(kpYvcelbJr*d2uvm zA4tcEYg&dYx0rhK+#wW>2-CzJcYLhiJJaUI_q75}p%03^k}#?xrmNk?Szn(-AO-Pc zsBzgZWpR(Z%+(^>I+;j;$KP6G2tZyD9KotZR@p>lFJH*ReXGk&eV`ksqTFG0Gv<8w z^#IZx7o~v!$>)6e_Mwlj`_bD?Ldqf23?6LO(OCJ<*W1WO+M8?Mgw8J>Y6*Se&khn5 zkaB#gajyPO7jfV6C4xIH(!dqj(c!G4R+aB3qW7fEje^u$?lCC7d{Jpc$_RK~dCF7S z&d4%eC{7CQ6xp8wZR(5WUJ@?6aRNS$cN6n}rJkmca5MfwWsbM7K8U?0C{Pk}Wtz;r z@7yqG&<29)MJcn-Rz7DZjaSUXn6E^zx`Zcni$}tkx%pg|fY&#rjR_ZBo>zw@XtE5< z51EWfPmOh#9x4N`-(+E3P$Xk$8rdT7nChdu7@I|==c1gDLMZO5IHw1WBt8$2S0Gkm zR#L6%2(;I3ZNlz3=5(-m!19v=+^-Vts)|;7j!Je(AgyF(ZLIln!5~+sKQU%*o zVEKuUGKWD&#un9kzPyv?apFJn$qcyCXUDC0d{>ix?B&9f)5qHU&D}AX?W! zQMU!9X=RXTM7I)ey6}k<-F_~UByxsi@gr!3CPzc`l|U6fZgj_ku5=JH;BH~V9V*Qu zF-r`j{u-~B(BL297GC5U)~?B>Nk7><#hfT2fwy=p70cIVt%U3%w27AWf%l|}yj8!I zjcGe~KjH~NOFp0D%Z3>%F)s&Uri`XclFStTFE~T8Vp+9xj@$6 z2UfZz$Uy|W?J9I9$~7*+5fB*F3WBR^QF<{u9Bk=9S%5rJl|}c zW^>&lai5H?<*n^Ik%-i8G8k5>>ei3?y(&`J;@NDK8ziNfsovS`NhO}uHp?V0mUkUcu%ay@dR_Y`SG_ZNL0THHL;?bR4&7Ue>hN_3iuw zntw)-xF9LTgPWPIVg^A{v#9N-xMr-1P0!2rDB;bz`0U0Pt{L;6B%vl#+=K-pKkl$I zmd!AI;JPB5reV%0T+sKzakWy<$yZGN)g|0);m%pZr4A7!^fHZCNLRkagFb}pcAd{@SwDY-RC|DsHMyL=sT11LtSv;o=y&7nz&)+U~T5L)#TSa^Fc^y7R0L&;&)So+2+HAS)RFcB3u&dqpK_u&h)(B4NU%A%(x z*iGW05g`C8A=%Er_-Qhp{#YJoDkSl1Wu4V*1$}*k_F)h0w$0?g$8Wqt2TkeEeOCbCs)X?ROvu4(5i>$iaedkCy9K|Anx(v!#eU|#=LwBoE)=l|AF7r zY(!F@?9c^-vmKU$f~4^OgS)p3jAL241T9(2%*>L-%odZy%*@OT7Be$5Gcz-z#mr!V z#jI`nzBe;>=I)!F@7M1BD0QnVt12QYGP5c&&Iy51|0}jjVm*?;XpyJ!D>h>$D{_-h ze#3o|+8xj_<?ntE9K z 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%0DHl)OYSRLV$NF;p9Y^we9F(G~ZFk}^lWNuH#5 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� zS}wxYn!`3_ZLiOkY{>cG)XLwR_s7zn721XO1T1jP`<>l4 z^>`a=C@AbuBGRg?Vf74SD)}ii3N#LJ!^w?7no;V^I+IIFk#a|}8GrOzmqk$SD(?qA z>qKmm+;yD?*TwQ9og_JlvUD*OH&}X{?=!ZQhg8mQ7eIbX%%Qd^&HTVhV-SczWgbBOxwIDvXg)#1W3j~e*1gpYSBA$Bc~$K= z+uKvUqi_Mh)85mX2{v>G^M-1}&u>PR;`T#;n+t;!{ZW4FeJa#)B}-GfQKHbZ$KU?zpV-WmG8w0#M5T-AB-ecQ~u_h#nJ`extveba1ON4sS0l2=(a z78qlBw`F64!`47ZXaGY3gg~)NL&_3}CD}044)8Y)r)lCQ4IGk&geGnB^OMGDLzBZv zK;!@3H#5>mmJCTxnPa_qgY@R!Z@b_AO)MN_j4@!d2X)MvFAQflb|#hnfxbT9rknfh z3*f|+k!45Pm7gri_8W$Wb)iO2sM)7(yy2dKg;O44APH`(U?8YQAh!yKJ+LZJFHja6 z5KeDt_4H=p=^ZqO*g-E z{MhN~TxnjL9Bauz)sRoDZO*UF7_s*bo&W5bwp)ug9{R@JYg%tD-qE&yG#VJ%-wm&k zz~FvVe^Gjf1aObF^%sr|Q?0+a>uU8Ey^5j#Y5m2=JfgP#Vg>ZCR(}Ci;;p{crbhb$ z9T);ao{z6@a4aU|cKuNqXipjvsQzMGU7|Cr#V#Fv^)o%3Eov)GEOf_vr%Du4{-%It z;4`yF^HZY<4rTfLxV<+yvO};Y9ulkx1i@76Y9G5RV0p=L#Z56VB{DZ6JrP& z!Jr&f7WLZ2#tKX!w8qP6?Y&w-WK@LlH7NJ>LPgdvAN%XeQZ-i+E&_Fl@N=X@#z-^< zt4bS;KoPS{w78mcIkU`a*RvE~jT(QmYd>}F@UFy2zw-5->yv>d0k=}bs!?vr*6HT9Jm7v z97m%G%?0z3uH3|~F5kP+zIR8X@U3 z8ubDcJnC;=fczYbq1N!_YKM1_bXAnCBhl)`4ES=0YOjicnv#`OT!z%+xJbe|qsT$q z?V3_)DVC#ms(pEnt3JRR%rqfk5gPhy(QtJnrq}JsYMh)wpPqVb$8`^Gi>>4|G&{92 z`GVW9TI|pf;kDk3J(4rl1y;ac)77!xKGox)NKL!9ux~V4TVb*2ID{0SyZmeXK5_=s zg9pl7`jS#9YX|@r%95GYE$MM-n{)M8WYrI32*0|X1S(`Hh|AmoCG$l=DM-yHFC>-K zp6ii6;~8Zw>B>r$tDz6Sk5#!U9^c*N%9LHpeYL2J1%aIvQ8$NU>SaK`ikDS@6=kQ6 zf$d=H+0oY4V-d5a1mM0z>TBcZXe1YmCz!wE5Mum z23buyst}(m?X3aO>d+)!Tg<^1yw@^%m5lw`P{mci4K80s@FhE_LEMWy4b@OF?hz{B z1h|uNNTaQwWj5BTKn{YC)f(cEMNOnbtv!kmBCLjV545bi=R5!Y?B;M(BbQcS zRRcn^gXd)O)qwaxwdv#st4KWYmmwG52kxG|_Ha9b@76nfh^X3*v?+`T&^qs5ct_gO zUY_@++eRp`bL+n2`;PBKU&obiN%5CaObZ3OcvD#nR4Q{SRKB+c3yj*m z5>^?N=VNh-eF2FbPmhnIiI1!8sb!HczrZ4&kaHH1z8FI-%M{Tof=oG6mMK)CDpN$y zLN40{ZkV+-4+){@UCCYYU0b&7k`tyuL>6rc(+{imbr6UZyz3@PVhp|xhTz+g{I4R z#(%d;gn4zSuP*Lt1Jn@mH=$}w;&qS&Qx%(t^_5F8Z79`H9qIM4l%cmW4FsjIFR7X= z_uqoXqhLGAKf!OWRAITyv7TAb4@#0Q!2yGhEW{Zwz+e6&F$Z@Y27?tlTH&x2@jK6G9U_OTh;J#dpy2TLI#^>b zTQTNP3l^jPr;Dv)OfN0_g^JN3UKnFgV*;yn*-9T4Vh$rHvh+Jj>1)rV+r3Jv^gEFl zW8sk>K>e`4BNF`sAv4Fko|us#PEv9uFaPLYlv*iCNwo^Xr?JaLC@X}bmD2fx1_OS- zR7q1L!@+&IF8`5w1MaI6JY3Nq%@$QO999I2czc1hC~|TINz~UX8jE^~KBIpM%#hycXo>O}&E9d3tsIbbqy7ZzvR6((6}fKU3{RQ|@GIDsbqLEBtY# z&9O*a?NLMc7T+$K0yU7Tc}u+^lKh5JIGPfPW|x9|7{~7+Id^j+*#z%?O;eC8JpQDa zC1!B^tAxxL^LU~rmY5~*XK}&B5Hm5vDb{XXgd}dI>G^+Kgsa8DGN?j|L12|i5m*tB zIc9zjTe%}?4)F|MdWbk9L=vv6OoPB^S`LiRj&3{SHZn$i5uYw_1-a4IYhcv9OdmM} z`l=4yMF0wPghnhPut`_^T?jGr5i+ASV*Jy4=-~l>T#t*7%CuDJ zqD-HUg_35u_y@#mB6T<$%9|vm3kF`S&?~W!$RH=`Tpq22kQ#LJ&*76sr9{Ge3;+ii z{5*a=Wd#vvfi%yGwe>~pg);!<1QoI83u?}8H)%f~i!r80{0FlSF^7q1&{ApQirm~# z5?ri?qbm`yRocNUT7I?NVDRg`p@_?|sVO>G@9+=ZIFx4eLA$>xVq;XiqJ4Lv=Z03> zD`{uKCi6S(2?PE!xlGD=oqip(&JtY_tx0RsGAgYy9@H7EydgcB`@BSHP+6>IGu+)c z+}$~m6nH@v)Xg%s_&Mw}a=BtJ7nDG4W8~o%oCghi<!`+s_to_v~aoL zDq}@laUg5U{z3elqcG86t&4|wcN|T)WO%RH;^8I1b*a|zyx}{v&SN&G+}5tFH*h0m262#{ z)dNovd$AyAv`>5wbu#`6caV4ra`S5_0vh%|BR(udK$r9|7Wy+UAfv`5A}V7<*c5Ig zD2a1p{@w>8!w1^cL7#_b%gxXvGJC?3Yi?|GWxP_FCNUzdGALQC`Ahc=-#Flf!j@x| zI+fh4=R`);!0>RN&LPv;QKY*b;^Hw83wbCFlC!iSjc@@#1UpkuC~bQUG~xdme=zyH zw1&oN{FIflz)x1A4+-lrXH0L?h$EAY9b587M`2q_wBLi809(8~{rA?4&E(g!w9aQX zR#@FT;l;z&^i-^TFB`$ zCZ*EkEn;6Q=zvKsr^$OydtdY7Uavmz1^YqzQT^e?=Enl#RL!DFFX4sCc3!&#MT>Rq z_&p|5>1ocD3j|tI4n{^ZCU2%Ia_VGoczVs6-5vJxM5@l@H_CD11Dn+nwsN$T(Yf3f zImFuokMP2`z^GU# zyN7%vzu!OdkhbRmE-EH6r=_n+ajDc^cp!6d!wLJ13mAik*`;?brFd6?M7+B>}=9$nxe7ZI+I9b`;yBq(^@!}SE@CYw(~qjYRw9Rj#25* zX*iC53qJ*=Y8=F7{3^u8X23$y;ec7`*U4u>2c3I$)6{f1*LhK%E@>3#y?Vk8ehTuc z#SAILA2OzG@U*g+y*#rhPGb$DDIWj#1?q_9GHz$-nd*J5Aay$3&FfI!0~mr7AA&Ln zW!u=#10MTNxO9M>eu=UDr$KQ*Sn@kpv|?RYT(&k}!Afh(Bn(A5ylQD#w6ze4wX{YS zSA}aNjF=$AjO6dq0e`A4fI53z{uk_htPZZi38jbkW#GboGaHZsNSFmi7yeJL<$&gC zN}xSqDHm$iLJHq4NVrv2<>ynQ4Z5_677;8hqUCCZ*@A#(_VBbcS`Zc(#@|Y_P-_yaUl|84NVq5gU~((j>I-fgk?^^8<~>sMrS70yx# zW+?q~1rZ5_UOXCUeGY|nbw2$nf$@VOdxq6Fs-YBSEU7T>{2;(;3|x= z{2rmb9IfW7F@I7?YZ1zIw9juy+Ny-=2^fgI3umSut!9wFxPPGYY3b(zMoq;AO$vT(&uU$J6gtvJZT6Z||}s~Vo+&htQn zy@(?3P@AF|!%6O->u<{X;A(A|#Y;lwP>Bw&y=idl=%70=dVFl?#zEgdu;!@C7PE4! zDe7uyC4S#EJsS1*AL#8mG!pjr@9%dtgblh-qu1LI)b%6TG>-iqKL=NYbk*#vEzTeS zY6V?Y1GG#$W+N%2u9^-gj?}8Fx|P+{C1kt+!zT2)wNSIa{mH&mpCMaDSe^(6I075nzkB#i|KTI7dt9>oPmKM~$WuAkj5oTU1 zUat3{bHfC6ywKWoVN=fNY}?kX3y0$tvBsv4Im?=#fu;3j%}-g~$Zy@ws_sW?UB+~I zTi;l!`IV)|JA%FBopTxihorXD$owDQK_{oR9?(vM3Oi%5`3tK2Qs?58lwBV9g1v)N zj9ARblrov#XjRtoDDU$)RdS0)Okm`zMhCo7q(o)oOW#;Z+70jzXi_Xu+2JZ1A$3!5 zl`Ww2Wst`nJZlfz!%{;Ld-e>F2JcItmQ5<&(38lVFytxELFR;#KS2rRg3!1QSq&?6 zQLc&WWuRq8E)A1ZtOzTKQ~u6vd1rINCWWh&h-hmt>vDyCjhzjCcVSb;mJ3@TbVU+M zWb&shUPrL0rzt=jk9EfltelfttZKcS;*@f|S!dMh0FTSO;eWvtnz*2zezLTc9N zjauH{Drm9ivDc}SAPK^Az-99xj40F`YuoR8%D_IQ-XD5aT;}DALiNyv`3pa-F@(~~ zl+_xAwrmlh&#>1eGQHEQzF}KIE|be!kmx}Y^`IQy9x^%%Hi{C%gTP{O%4jh)dEG}y zS3L}Ah(sBnhmj`xGml$JaRz~g&f}*j4LtoLGqkJB5*8#Ul`fhH9MB!G&n_523vC2f zFo9~EX#5f%8h*+d*V|Q+=#FgTXi`V(gma4y1Pxg$VJs@gpHc--AQmd6GW!4vRD z=?B@I+lg(c-V0S-`0M!R;fj4AF{^UeirDNKwL{{7XWR==w{|#W#sjixaG)&Nk+-A9 zX@<&8Ykfdo?^3@H9)QbXNYN=$W=V%bX{(GlC8k)N&uaDQ7-A1e-as(Chtl9;TA}Al zVX1;4DMrC!Z}NHtlt6??N|zq8+p*oWR7Akl+VR(k58-Ot!Md01jszczX(Gt9VI3M( zgGM55YSOeI{a-28WDdldG=#~2z%*UmKzV$^Li6PnJYLIp1limj!ojU2AC;O^2l4B0 zn)f@M0SzX?l}Z^2m;E&y*I5)IoK`7I7ci_HIprwM#G_LY5U&aO@hp%64az)!^^Axn zP#d9lE>;w_8toUmx0*j)nkK(nNd+!Fhn_=vvE$U!i_iII;W^t^dCu{M;oip!o z!0rg@Xd`V-he9a}Ew!e6-g4Ev*O#(Nu^qGwx!9pD{-#_FmnK!qKdSST>*+n-I&?)| zD_!X)*jF(JFahn10u=H4=2WcC3>0r7*uP%Rz7|&|4`tO03;3!;W!8R1tkgS=7PkVU zZdN$!Jg%gJEBagOvzFHwxr7qvUh{-A$cx21%6q~~|4gi>z6YUTI1hI}08tL`!C6K@ z0Tcxk40d(pt19Wx;*ThWCFBUynMe`7o>Z74_F&3LQl)vBf}tb|gHm+AOj&-1%H*It*k<5)19nQPlv3CS_0d>97e!NK zE?))>xD7t(5-uhV!Bgf0eD?0rN!(1G050Hs6&SHU!jBc$AAkrD_~ALNjlB!Bz)j4* zb?GgE$DwAW((%=)8Bs#0-70Si*R5T@VN}FN{ARz2BQnEjqbW0##-;jz-5u2v)W&a? zCV%{P>AKeyI)wxsggf8(;oAofy#2#BrznY-5X*VEo=LbK6o1q+~=)`TwaB%jOn2a!I}K#K!g{KZCJmKA`B6a z&2MChoqKTO!MA_-#!hrBOW=|&U?<=HF?RBsGF}cBBcXm!8iVWEds&73j{FXUkK{5o)eQ|TD0+n({mFObElu*2(>0cEYqN~_d2+qUkU4Ry$ozP zKda@yIea%z0Sed7az>_1bRQ2MD}nt=6KabPG9z43loz#ibhL{oeZ*t+=~+D77SdwB zh2Q?dMiC8{!|{qIu#vN8vC+SRQb$nNHa>rP4${=_(npYjF5x2LRoEida!A|fg za0@tI;CiQzQ6$sRQD-%blg;a1!5;z)xCVb1Xn+e(6_^;KfjR_3G*1=r$DlbI2z2yL z*IADl#>Io%iPihI#UTzk_$C1L!~aCQVJQ!YD6w& zs;LB(g`q6XM0!yhEq|6uCIts$`9u*eB&HG4{Hrk*qMBnHCEzb$qmH)8f;;U}CU<>h zdg@Ep#sg!Y8Z)(b_c&!*j+Pi=9#_=F%1wT~E9KTpST$4*#7e)Jk2Q~GV%zr~ZfpJ2 z-tmGPyIpSZ>KlgQ8r1eX*x*$ius3e1w>IQcd}Q*0eji zj*qAPy}R2RcTB7c**ZHrESkFdMvD!igd!NF%pSjX%Q}zAt(C~#E>BP+V_93uZ%;W@ znn3fqz4$M+kwn&Rhf29gAGE2|uGsu=sHe`ts!a;_$mochkHwS3EuezU82LHS2d)7J z!6ERe0@t>4FT`e3(}=+wB{Ti6;7>qoYT(cHAc)%wjGb9;x36c2%(f!_bb$jNPgC2@ zsCln}8j*BwE@I3acWC?dXl`NmRHBIOnrWK)AE1-xb(u^pIz?h+doN}Xl#z+Ah|Ej{ zm+KAbv3kAN%%!e>bo=&uHwNsTd-~J2bgOg{UBvB<80ny^v73X60fiAFMcAMT)~{_0 z@7RB1{gG$)rm>@9rA3$N^l@@?)aFb%6gv&c!F2X|UwE{?%VzOu>C$6ZLt@=Pr`_C; z&*(d+N2A`(Z4I%}{%%+1hLm~GZ>1F|=S0D}`|hXne4m&9Aw5RcrH9Nch~r2zK9PMq}=4xT^x7U)Fjzw zI)~RmTf7bn71Wx2)Q$&Myb>>!BGd_p~7$PhAuLy?-sOb!m;f+Uj;$B%CqmGo^Ms z_I*tB#E-DPpG|u@CL6}S+zM4DPK4^M{Y*Lk|HYi_%(KD~4MM9>^_YOp7juB(MFyvif2OTtbAyAW4JM;jZfc%5+I`)t&z{)XaNv8TAH6hvaqh8# zFG4``R}E#iM=wSF<=3=!b!+_1Yj?M{+_1jKI{d}v?pv?PMTYjwn-F{3Y_5UPwPCeC zT8Hm9Mw}X*FJ<;#o7Y8?IZTMV4PJha94DI=C#uZ|^)jc0iE3@L+yt~p+h?e2{-lX& zyCT={&=qat_#Ao^jk~Q)PzWwQScaFy* z8*Uq0_vy{i@W$IJouTW=IMicoGdi}2KR*YQQnrZQK4;!cZG~sv{6%4IU2V0jSR^Ww zL)KGq-Qx9?;gj<3^A@F;kjPn#r#OSx=8GD{4x}RzG$$p*)2v7t@)}(_g?NS(5f~w1 z(PX3{sHZ#wA=C_dUWOLH2QQ{P@CEYc@ISyqIDj?H+3k5#5j$3(b4s2NMJE*S$T~VB z+5%91I0|$rg-LIhD)U(v#UI0u}Ws%&D+(qh%>7HBflo3 zRQnqI_2X?}nOMfaV}@2YY&qV0&53Ih#*QQ7GuUs?>AcGVwKR!7L({$SZ95LN|E1IrK-0rYmx;&Wj>o~ymq7~uX+bu;&OhAd zA0GC%5on6o?`MIWK8GEHRMU+eeX&UmU;11TJ2Kn1E?UGiXPr)}Z$e+hZk(Ye%frNC zmjvdoohMe#C4=VgYBj^c6t#uKhw3LQfk|s6h{v0cpSz`NdP7!DBOe(nX5)R=w`Rub zEuQY39lJR-vgnnvJ@w;_c0SY|O>gc_vLaSO;S{ZHnmE?8^~AMFOT&hI%kIJOiIE5P zwQ4OExxx~080;#M*={x^J42!Fq)EbiZC1BdY)*CtosD6G-D4MPy*8bLS86;iLwM}i zK*Nrqyc`$Bhjt?#vtE{wZDbe(K@{X?qYgz8-+#tOk|0vVJumSgg=2Hn8r#hH%!3&*UAfIXhsuG#mF3dr;@v7&f*0>iXKhOVKVNi%EsYZ^S z6q(~4v3zfUdrqM*#qrYp*!0d+`rB27?%QI0*lkZn!zTQ@tb!#)QkCqZw-Wd>^Pfdr za2XIMNH64q&X++Jcc1kq{X*5tPiBGCUW8mwUr%L<*iEzHaY!0B0VUuo=of}}REHf_ z{hyvI{GYYxtsPtpZL>-UlQ_|HXK{c1)L4#ZNGSbSZ_739xru_y*mPa5B^eHCEe4wt zAEl9Esws6_d#zKac4uGN{nbMaoL0}L6DF^o(V2C|^hhqT2HB&8*@xHpTvB7m){rj! z2TmlmeI81 z!_&QPOxMsg6yEXR)==pWns7(lQlCv|4e>R}L~lZm{q44|9BmH_?7Qd5&HZ0J^}ybO zM6ObMeOAAYk#cO))ZJ_3W{oVfLQ&|3S~ zIgv=GEaLCX0Uf0*VmHqj$JuR_fq4s#tA&(3WF%o_+AJdwK1(8%l(vf0&a^+>Xpvyw zoc|>nm&B{_KPdH_n0Uz?c01J{xnxR)ME(Hczon+2wK*%+hfqes0K~=nln0(qY0wD< z&x0twADR(5TNZe5q19P4$M3j>=o{kLyP zN7o+iOiv88o9#VgTk($e{(%mACJ{9RZu#o$r|#k^lPZP?3Z$3c4^_^(!)JN{6rla zyZ!9Vp^bf6EyS0ckp>FuvulqHcm?l1kpknBq)dSZG$+!=4& zjlDhi+>;OPD@awm*5|ed^|Vs0Xxe#quiU7SX13qI>Ds4mY9D{{=iBz&52>+vES?!k z8qhSkJfwlQYPFQF3tGz81uf-BSxdR`Pt;O~x9Seg-Tt}L*ZWe3=5B*mf9V5tWFTMH z7w1*cet1prIDhQB4?!*EJI9V){36m;{$kUoH--c2ZeI_tA^$q0rF;<*>1i?rWqbT( z5Wt@=KqXzt!WYo1Rj$neB?5m%8TctwSgO@A%k_X%Y6ay*DagIkB34e%XCVKJDERKT z-`81`B3vSuB1J~;vw35B$s4HbWxKgNaMEl+{)g+QSxOo7>TNtHJ_BVP$~TjI^b)HV zI>c;*>pl-*TL1rfI}5-84{B45+*kjX;3)p zgMh~Wo-^w%@yxSu)QU{$Y2P_| z7Q98ODamCllk97%wH4c}ZY$c_=?`1HPD8M7OGjqax@}DY$IOKsa}GY?0&L~eSPK6Y zr|cj0_jCUKem^HtLErT@sw5{vdqSR0Xp-@v>i;LowacTgr!o{1>NaXtyGnQVvdtEzy>EwlkvLPMgZ>@bYKCb+ggM91l7Z0gnd%tz0P= zqq28jsh|tAgXL4GhhD}mh+`qUsEUYPAg>DSLY@aVz+uL84eat>SanO@7hO(v9X-FT zv|(OeEhlgUFJ!1?c}sCwv)9gzcNLd~d30GVpi9=%=3jSWbMe`AU)oku8%-*W*>ADJ zK5e#{EZG4FFIkqd1@O!zbP?gHWp^Oj9D!rytB_r?SSR*x)qTp{Q_nv|<9%2+h%`>( zkDZ~cRx0-leh9m=Y# zb8zf6%{bo@?U-D)bo8~+$TSI!M%c6P`n2eubOAWR!z(Pj46r2E0$8t>c09Uy(akFx zd@4H9zxQjq{C&-F8qNen$e;Q1UCF^M?M`5*ZRwA$ylr8)T-F4e6V`k-sW&A$67jaU z37lN{<=t&F5lgPpC>gC)=Li`|B}0|g+|tWK*4Q0eGJQD~LDu>^M?CI^VN}t7*d=^Un!Xd{qNybJnWGbWJ^f4%tN)NS?m}a21|Gzy*zmtQZe1!kQ=X zo6eBAdSd1dTP-IyFKpx65stL_S?wqw8QOq;8J0m?;kx84K;8`GO+dy0QVb*=K++B* zZ9virBsD;i2a+6+WPv0Ds7T&7Sfvb&wmO@k9uRoW)GN2T20rFAM3J3 zYQ~Q*S#e@#bGU!gCq9>2f9E`}t2C5C@iV#Fgr0uE)bGUBnFM))C&&{#LFP}>-Rjp|KQopney9?nt^0~pkTEZ=A?6jHCEhmuAYutU%q4QEkmy8{38q2d}7cYU2qubZKmGAt>VP=I@d!JE`FWsz=XAOM4VTA#kZu@k`olgK!i#$((XN%@j?Fn3beh8}gbxX0_y) z9Bo37DrEeK1bJ|-xP+CEmo(siy0p&qCgi~|*eI-XZ9bPVNaEvYk!$@a$(kw=e!N94 z1H3dkoP49vu8~R@i~jjcv!7PGbDq?kx{yMK7GEWDUBmqKwTq7}jG3FZFE|XotkbVX zB08x)By26=SY*@jqW z+CsbY{^T$hl_OOiPLS%F;SJot!38l(x-*6rVnNNw{^5{HZ&qt8L2JaJx9D}AtizS_ zY9%_ao%LuWdSA`~D^+W@o1llW>FowJW4GztEvs8oLrn=vB#Ce%u#b7C{sB2Ff<@sN zQ#ze=(UbVPGXa9Y5|iNHCJX^KISJGpDUP`y-MUtjmGjBrsE;UdCNF{y=0!Ws1LH{@ zeMn(TdeHvGatEzbNuZHapiNNflc4T&bPUcK(mX#_45G@9&?c^+{=1AI{qJ4;LS0BmoFr;*-*aMVZb?^C zRXKV?LiuXv|J_h)Q1GM;VM}di0+0JXkdU6H8O1T2HBr zUaQ5WmC#zo6t44hbciKliwpe1V@EMGdA(-;N2g6gSwTuV3{oOcp1r?unUBv4idQ6Z1`hg}U5ws1_d+VRrn`xXuDU((=Z zm{8~D2iJN!N>N4*orgln#}PA*#5q$ zcSMOxg!XfR&|X7?2IusfCQM_Bwbx8&38V}xKP=I>v;J&@O(X#~m(yykj=`U#^(u+z zIcwNsQ@{JJijj#3rJfeqGquIEL?4EPR)p4m+ zu(z#|HRiaUc=P(cu&;e(W2mdKU}TG}ec;E*dd40!0FOX$zZrrax6a#9w%ejXKLmhq z$iPOOYC~oJSUaqv1F(*=SUaQ}M-H0k8H{1DM)X5SueTJ>10|fpHUrgJuU8r$w@d>1 zlyuz((2eB%SH{Gb6zi3A$_MCR$L0sur{}kX(Od#8dn!Wpb5e~<8=OF!D>XakADS1g zTYvxPz`n(ee)YSCNPPersjjEnkc@@!#?mcEcQ2`-G#W~&wWu9_y;Mmn!`)*AiZ{_c zbA~>#GVf|!wDo33-*ueT607(2_DU%=dj1;t{A=O!BZWu+<-2_d8iNx*h*1~|(x=tq zzDbb2GT(^bcZFUH~rXSqZ z>uFlC=bn+nKe)5E@2>CNvf;KNS7gEA1?wxXXpcOk3r-wI3SG2Hw*M)+T8)_$S~%Ca zal*42t&%ZSnn1Yo0`Cm2wnSDlYl(~_NTu}Ry=b&YKYjBlJqsBK4idkS>1+|ZKWdVG zMW&P!%UCbkU*u(3zk$TJuOfjV?lU+IwB$Ad4yz*QCf|L6H29IyYXIK!2&_|y=+!Co z?_pTSz5Ks_$e+R-gCoRVVQr*TSsS@dSQ`PqK>jWc>m2&K$Uni~Rn|xL>X_w9Ys%|Q zS{3DSl|d;%S+qbx!A4uMnYOTIxyn#JjF;a8G>D{!!C^RXTl2X!HGhCPI%~_3b@?=eh0~(8-wc`O< z#hc5@J4`w6+`Cq0!NQSa%QH%iR>7FOR^{6e|g#LqkUHz#@9YPnhNCJJ`2=sN(yQ?PRal#K@D}IiucBT*TakCdBX73r9 z?q`LypBf$7zp&1&RQlUCKCs^3SsUcfW0F#GnLFDOY+hVsaqpfvBfI;(e^z@6zVtko zK8S`7zXpuY|KwQS+q7is;jV^Tj_z8Vmnj(qrLkz70lkz|kg?veyulkC-nrag>(g0u z(8pOU@p{h(wp=*xT5g9AN-An?$`j+X0s!u@R} z){txLiMMX(4f@+xm4^4nEVa$O;Cty(UCJ2py0wn3vWJa_0(y-us*es}(=?z<)h4y5P~jfBvC&zBan((Z798dF;%_cuMd6$Ewva_3Ge$kG zgwLb@Q~UO11725M)NJ=U6l}s{aGKN_zt56cyuY*Y#ycO~@Bj+oAT7$&??ey6r(S@x zC@K6q@0qLrrZQKb&(GDDo>Nz6>2oW=95Elv8HO|Td4lzPpcduhPtPAL?S1yf)@}0& zD3U`nie&frv=HSwr50^HP*dxtg(!8JtKy&5}5?6CtO1$vTos^hDID6treKZvr%NGL6Jkx1aXE9*hfe%G=;P5zhIz9+z2zt4A_aVT{UcjTjKQF!%|Qq2H!6&*(UKi1Bzt&K z3LC)FK@{1sm-6M`<2V56Ww#>&6?7@MMD#qL^D6=UH>wB0e}7l--!CHntwC*Q8C1;u zCu%jspSMMPF73NMC7gjv7^7PB7o^pwFTmzP_a|sI;Qf6A!+4#-Z$-a=y%*^e!V{G> z<`5ReI1oGw9awZ2`mV?+>AYF9u>Wyc0{+c8kDfR_ElUWQNJhuhuQ}GOVzq)SVOQ&- z6Te=L)|EXCBgx#HjLCylbqVnKv{(fDRyA@G6Cx)upnC?t7sIArn-L^&p68|TY$fF} zTMbRXL3@N#(ZfCyEcNm62_G86IB2qbe1eaAO-D;A5fTl&gxm?_B*1k5M_i;+T)TygoP&YyC>`>g?e)8muF$28ciSfb8^p6h-QF-V4yXf=Agq9 z@)}pBl988R$Xt9mnOZg)!T3lH%b7w!5Q3MPaV2ztYxp`8AsWT10ipk10f(r2TEL-_ zApr-^0{{3C5^xCm4a5U*;#{dYl{gB-5g;!Dc`ZPFG5#!WEIoG+FTGIZYR^#+UNZGnUiNx;c1LwCJCB z;Y)!#aCx&_1JqomNBMQjP+YAKHH7OHx5brkc1egNq`76~4IF|RQ}3Bg-JSHA$_T2v1)&~S#3LG`gA*KP1LWVh62O!&lVo|lp7J<|x{@u%1=NbHW za4`Ap8T1Aftfxv7s$fMT0Gf9h09EQUU#-s>M8v5pNQ8z217Ed>j%E%C0wST>orWaT zu&+gClTxL5Sxzb3KfG^R^xu9jm)d&a$49lQ=%%RoP@)??7`1e7=S<2kL> z&gkHr7O8GnOQIzd>&(nRwT_6ZE&@@_Db@MyW|x7{`n~4p@b2CUs>yN#tNBREJEDIV zNbS!;@777z*F zYrbHmEoaBu7hdyn*uNvWkf3xft5rxYBvq2&Zo(94PGmYGy6ub+$%P&R^TCcx?)7T+ z%GaglM8KKwyS4bY(DDSKU=;7ZmBNo)e4?Tk`W^I1Dmc^n521e&c|hc54XHJgkUA?7 zp=aE!|RE2s4MH8gTm#~U<2A%zcsQ1BY`)B~61`1cTeOv(cgzxbYoAWsOkiObJdRT8L zek0VFnzu`yk}LUD)0L5~3d_~nR|!{u-%N|H_VLRGr^|vtuzIhi*FlF{RTMk3KwC;9 z(5@-jBUTE6Hmngrvjc17`&dQW@jKB4fwO;H<-z{iOHsA8O^!mFhT9e#h&f-DVT8}@2ze)T*Tq-6Yq1_8hZ1}gp zeZ;R|i9{%Az`uv@=ieh0N(%5(Tlo^1P~ySAg}+4n6qd+^k{0-$&BSZ4gcM48V9AsG zrxZd-9DZsG{~k&xDZ%%g=HH_fO7gJee!fH{l+=kZ{6V4IriRb>^cz0o({E75rzh#%o+pWYGneapmrX6Cm#x;}Z${=H zSvY!l$Om5+EImBv|DoQSb$T;SM(52rycrkszm|PwU7>dEr$?9GcU_@&-My>&SJoO> zIOz1RD!|vJXmqemCBc1oH|D}@Ps8r|G)MAlb$_z%BK8Ve8h){kxQdnr+$T2#`D`h> z)Ow1*C8Ydug3>w6HjhSprkckEZz#%erQNJGLl#_%i*X<#qy)N$hN(QhAJ$ABt9csJ z;ia=NSImWFCh_bS~EB(wPmkqjn(SX&YYM+Ja7rD8P2!3ZJGQn+IpN;Ln`0z02EP@V2*m z3nGy2D?v+li*#@{?-A6UYcIiKnOYAYD~Eoxhyo@-x&C z(+DR)1cz_UE#BK6?X0c(TtraO zhQUPhSd+7}C)k>>*tpSpyMm$RO0CoEu&UImc+B84Qxdh!ptsPHOxzo042(UXHqj(y z($ltVceG=r1{c{A^=S02fjjeb6#Rr%WxT?m|zN&hC&xHH~h!9}l7Fy-gKcV0C4{D-QhdWg`tZAOpP zq6D|0gXsA{4Hp2*$}d({S$+6syb%)5@Y7fgxV@@%0sqO7n5y`tyW9`EaX0j?6Y)$Z zdgatQV<$q73$dN@uW3z>S6dnR%}8YHN7hU0^JzX2#^&ULy*=KRnt)Ow#!<>EsVP(! z_T+q8wYL!Pm8?2iYXfNQU2&38M@xB?u+IuuD`YXo!@Fyb!TU(dzYBejY+2Ngo=1jza@?|Jwa`1nGS;_VyY4ow~f=S5+t=529k!=|3@Yk-sWlm((%7v{Vv5Zo(tl7p8aNMzH+k9$^ zi(Ara3$aQKo$rch)V3gO-8i(*EwFVRSm0@l0e`J1S-{)qv^bIGf@P;-?+5Ex1a!f- zhzL?ren(7OLXJ?%D3SoSd_ko|L0a$*r6wid4|v|URgHsrTIl(E8v?y#A2L6`C&I5E(N)4FgC|M*e@_b&uyZEqZ z-&MA9`KsZ){AJNSgF!SSx;HDhhoAn+{T?2Yw{J71`)jxr0otD^xYGkQb~e+MD2=*&D?rBU@jDrt*`!L8 zpVK<5EW@x?hdL1SBTLJ}=e{34H)6C5(%*uoc!f&cBsj~d0^B2L$JSS)yG>t~?z_@n zE#I^vCI3EaqSCl%W(LLkNn3Vg=b)o5<)dIHQmCZXP|=rcjp%WeCm1)iE^n|wL+lvc z*=qVOP_Y4)4VWnfG_Cr&Bj9&mKtEk@qwDs; zN!~&Hr6XpFCc`|N> zai`rlsdXByUac5Ewe78=H@~$5RtKoLo;2RAVf_E4jqQJmzeq^elz}=OQd#&C$%$` z+?)qI4-+?Cdu~oRfZgor-aasQTdURGwS92m_GZhsDN~R&!%m`tJ;mlXlAvqOfko-` z!hJnG`nK9_FhajwJ43rp16ta_Ig~n;Nd$oj4Dwp#4+Q1JAkdj%m+N4nst8g3# zI3W?kyGX*$*#he(kCaI|+V;g3wx&RJjFC z>tAff4Yzf-Jsu^NkBuiV52J#MYd zuhP&`jl;;A8NHTbQ|)0#si`x>dHFLd{)l(NXBfn8K!o-uPTAS#?JRmbJH15_1qm(4 zr7qniR+U0wO}D&2;J?VX&vTZ9C+=Y9N?q_I2=UFfeX4L>&?G6gATL&dNo$|_avnouLD zl=4RfwsH;Ov@IL4%V3p>fJmYUHw?t!Z~)p)zS{y-G&vHIyO31+D3zT_!dMGO(X8Q}5s#@!NTlYrKr) zKFR3}0ro=tl{g;1Pr$hw$wQZLZuFz@oHT=PR8gGVB=FoDBqK)|38b%zG_JHSoOdfZ zk}3Zh|H6q$w|hl3Ir0jEc3AXwlU@nB#IQcZQs|U#u>)%vT0;t2LkoTkD2X-FkQl03P(;6+E5ZMzChxT7Eykfu&pB9?G%5$S1ym{Y0 zi{}gi&Q*>-XbBJO=!te@9Fz=~NF{P}pb)l2o$9)#Py?%@bw+SRsZy%SZ)xI8X+^8| zRg|JdrchCK2kbQxN~Iw6PD3ClrS%|c(AWb(=QlX+H2u6L_`>G##(BM5QTeN3Y0u?;}=5 zlot>v4`utArBu%28+|=ndOA0D`8DpWhmAQkp0?{cJJ+>1n`*euANi88Ks-ZRbP5WA zw#IH$qHVI7@I<^T&FUj9F>@m1XOwn-!X9W&SxnIef4ZBs4gcNdcCr?qPNvow%CFI8 zgPtPwMvF>m)F|A@GFezZeXxGQ&@$(oGDpyGf>9KfgC@%PT(1^E@%RPnE7o6GMOG{E zvm}^Eelv+D@9_(R@ZHn4Ic=OX70QwFBb zbVM5F<;{LrA3f_@o!_P)tm_;)g$xd!`ZQQRcx+W(LMoLyUC=5c<>pYqL2KDuPck#V z(G%>yzBa|d$}xM57O#<1O-*45{097H!huW0I#>zEV2KYu1WphZSfUq7lK3&ag@2Dh zDDl8gb@C-fp@hK?;TutgRm)KAV2BzXuzZ5-Aq=gKW;2g?83C_*VKv`2kw0tEHfl{)H`WAm_F3v_@gGqak}(Dq>a$sFndn8a6H8#e(-JH^iObHKH1@F9J_-D% zDT(G1AEOtcgr$R#emVI?3B}0E-z7~!yFF-9lwXq5loW-WL9L=vMuMV@ zR!HzhD`d0s6C{l^NHhtCNu%G&1|Y8uk!oI-M3$c7gKfrkVh6AvbDIX%ZW!56*tM^;FSun#bcb{Kn0HLp*-Q0eT&uX1 zNoIA~4f}SC^|ofSt-WJA_HB?_7c4PZySLrYe?#-08{2P8U$-g0$+BpveW_+>o?#wd zY>+hkfA+ovKCSD__bwpz9RUI%T_FTo03o3bE!Mu-+KjfycI+TP5;g(_kYzc0C(}&Z zv`y12P1;HNUZ-o?^x4khI8L0!O`5iO>1*?vv`Lrzy1q`Fw#mFM)0)h8&b=2QS@v@} zznM4l8~j<9bIv{YobUU8+qqoeNUJ?c&*AIi`)77|JUeFg$FDyuaxBc-97OGlwJ&P8 zod>y%MlXFJ(G}YFas>jv+}7COt9Np*I_}lTz4GTpTk2b1x1JXnHrFe*jL*+UzwB*j z@ZNzAfAH1$>g=eLX|9KVU-8w|`KSOoo;RZg>Tj}r&p+sGsIRw^bqx)5+ze1ON zzrow!fdcrEiTW1xXW_4?0`Um~z4v{D`Zo29@Mlne7(c0*qMoIm6~0aQ3IBUa1B$F=rZ2Qtuu&oe`d-GThgOvX7k4okhD0>bUJ)(B?1rm*4oiT>Pzz zX1q;9A%6qqp{9JnTd&x8Wr<2J6QBjNOi}8rFZJ!LH3awD8yv+7nO3CI3S@ef%I0o$ z?)h-2K@iw`PokqtBT*TcA}=F`Y_3&Q^z3O|y-A_fiwnezw}>&SBoeJk(y(wRD<^Hh zaz2`s`)XW2iRC^*y+rL6{*15?o?}AgN%E^*3cW-^=oJqLg&M(wrc)rShI*I#blo}h zqaYg_7nSGi|C76*qIT<)e|$%#(a7F$`kSj56M3UbE4;I&><(L{qcZc7Ql(H*Uo%^5 zh@)xhSz0N48#p?}ariCjH&|1T^L4TX*H7bmC3Tj(8`q!6_WvHPKbe)V57*D|=LI$_ z@l$-AHVc0V^`{AT{%7bBJpZ%V@gBtezlNV!O;dyPN5C>Fux&^!YR5_P;p2qKdy;(Q z5w%6Cs5w&zCh@TCjIi;H;v~ZA+{+v9{hU3=ep{RWWz&L!?EX#$_7mMk10r(kS6V(I z5K9F59fP}U#aH-FJysX|*ntyISJrDC>pVey7`de=t@}c#&Ql%U6X?nDh zU2uz1B6DH0S2NRd)p>S?u=IE<3IowGaZ=u?nl{BbBHN8H=M>Z_>NVY&8`Q|8%#1 z+FvYIYNZ8oO_APFqSmREh9bGGrrh2%i8JrFsM|3L&tofygH=ee6@8tvx^D^Aas35s z60RqRDeJ`EtsP*|wFV+KC z_y8yw3>*kfXBqqU3VL&p{|$NC=cIlo6gnGil}0h`&1BrPMDHlAa})@FBaj&@%N-uG zO!)HW0<=zUEGU$q_h&!yL5V_4%k)B{f;uKwiYQ8~RAffaqxUtr*ax|iA*zUx6NOr< z<8kseLQ0s(*H37*(z27}kGs@_w9tC$#){i2sEP_v@hK%zwd0hCQ#HGrnV-7{IfwVp z#!*287S6{4&c@jlFNzjTI=(j5*TxHI zTg&MJp4;5_i*mR#8Vq>tS+2o8XK0SyzxX&}>4k%L_!^p?Gc?Whdh6R~TP%Ww<$LGd zEH{u+ZVfffwlf*KxosbgqByD&HlqEQzVsyddY4{gQkhhQNPqgqlG{qCk`jULv<&f7 zdRnjvLCE-Q9^p5G+j?KhB@I9gMb@je+Drs7NZzB?>C~BXztU=j5{2YfWT93|m$=JV z4ohp@%pIj}V~M8VSQ+waF3J*Z#I6$-ORWKTe5jlt%GD>yA9iVLOCKkUY9nPdHdOnc zq-C!*AXatXujW`if8EQba~iy`XOo@!oR()Hi)Xcv_%I}{m+O%h12~8{6Wap^s zus6-@C|g}*s+HHNbUGC&GM1vBd!7r0KY6I7Epgxc*wr{Y3iq+OPAxC*+S_u?QL*@T z##K{RV#z$MDby%L=BC9v_Fr{xthEGZMmDeEECQ>+)?-EqNPApmDnN=+5-QX86QUbL z6vWVC9r92)L9-s}<0O0;?+%^a7eJGn-jGy2u0Z{!vc>QGgR{k7S?OLpl_=F> zg-B-8nJq{Z`oX5z4yHgN6-XIJqfI0b$|{;EQU(7wgdy(|E~5FES&pDpX{)rBiV7*A zm6^>d#(=OD5~>YsAzGZRudnr?U)jys5f1GQwh3SUjVH9x2HF?wd*~+DUTKsHzJbs{ zyqztO8Olpaod$`r@PD0Ch^SwS(S|Exxrpq_JfqfV)YNNg_?P)5S&TO8qTwJZDbD;Z zbDv(zc`U3F2rYW{t^)HQMA$u5uL`p0y?Ac3OJdc75B7l%-fps0H#NAx`)FHjIXKH7o{t0 zoCV3xzpa(4RFvxcJGg$rRxUHxO_>1sm7;Q^tlY-=4_YM=jfD3^xumG}aqgmDc@5c8fuAw_Kx?i%GJgvB5?w82sgb@{mj|mx~QG#>_#bR;#2=m6nS2j4AVT zL#f5A)@#+JGBSp=&#vF_`VQ?WfU<;|{0XSRME>N2SobQMC0-S7mnE{Rw9Q*J(j)c3 zkL^GG7#t5g`o!0#uJrc13IhkwQ4pH{^4Wd#>raYwbOIajwFv zO31l3!h5V#g#1;3*yxfHiqg{s1=5n!8noD!<}S8#w@&1rKyA%jIGH|Jz5B>mqqDWe zX}6wiUaW5FeBSKv=sb13ZGwO7TpF(YB~~>6r7>6+10~=$Kk6blzF_qS>wpHx40d&y z^d$MlaRTo7$sZjrt5YMt))?${r=C)MTlEtaty1Z{r_HQq>samM@6w``z`6RD&-rRm zp2+cS2s@i@4_Mams=#PO4?MFnyjD!?-d&7@v6)^jsZj@$I|p}E_sE2A z87jO*b#2YPthb{d3H(ZHUFQE_*`BtVDM}f;ax`MD2;NgvNC}ELm`iCLjR10MP?F){H^(pc!&MTdByGF*zZ*aMVTcbjbAL=SL$jd!;nUtt4m(|wF z%4u(l%?#yoVWYJQsZT=)Ip;;*t3mJOoUJ!PyFSeqoahWG|K4fucgI>6^y$|KvREF z>14D(2CIONXO@*ZnUI$0)YNCCS}}AKspJ_c`8&8D5YQ5hBBLOGkA4kXVifD;$cpPo z7u6}4gOy-8VLC$;(Y=IB>b7n$as5bviZ$o2?)$6c`ByyQr=J4&Xx6ZU$H8mq`X|h?SBH!0- zu5mY;ZySkJdHh}_$i>%hv(N=jrBokq4lxNAu-kVcT@ImrfUSTIVIp}i!JK{BU%A1Se!;f~3C z3Pckj4P@{9uoAMLB;dZ!#%-I0ZGc9fni@9tlsPJ`nV%NOB|?Sl+XX6fHG|@x{O8mg zKczJ7x5$-B`7HvK)#UaY$XgUzsX(vGR9VQUGkXx)yGT1#A?SmMZhs6JA^PRQ8U(g| z8?Y~dHUE(8f@fqE&Yg#PovoE-kys*;h>PsCrNe>YE396VUg;#K6l#?+^9N(Cv3XCI zjq@9ADndH~S2m%PO0Gzre8Nkyop|_dxqZ#IKi_T!WDTUyB&l5ptorxXN1B z=PD%24)_ip_}k{Tik@P1X>Dn#yF^KKbuJ7!{oxNxxFf;2-b#f)Y$$OUMG|q%;J$i; zWBt0GE~CD8t`Y8W8`18Iq=#w{3_+gPJpnPOm(U|`#8!}fvW3@j>^B-4F}PF%T_6#@ zC2_io8I_QfWX@WxUW*In1S$8YK1 z8Q6VKqra(HZuQvey^7Ak)~3$Rwhl_2ygm}^TyR(J?+Gqj>iTQi4ph1iklpTvMpvPY zDbW;nX6|+Omot4{UrPi2gc0e)x~>6TJC2!~QADs>MYTu*CugK0x_wJTKzlak8tH|P zksKQH$Ji>s|2UUckoQ<}g{duqLV zZW!lYXLerIVpu&ojE-P$bHrInPKRK{VLq;q8=ipK&4di*7vT9J@w~`?03@4vwk96A zOrH6$LavlubE91J0GK3_KRXs~U9E0V^M1)A!e=8}7Y)Hr-fic1BvuTivAv z;sU8yWOme*^bL*7HON#dNlVX8Z>zNqrBJxNHtrjlkBtq??I&;ajW=4PDz#9gFV+_; zREp->`X;@lNay!f_|!VJ+G;XORAsw&cg|@9l41k>7iTJW`*Q%4E{CKyE5@c=hBi zxk^H7)R}~dydiTB`%8=uQhIup&omw`(|91$uvlZH-+QJh=QEAoF%ao;G&xNou~;G& zn{00Dz-ZsJ#beYeE66^%N}>FV!L4tc>0rp)eN*jaBB@LuEVAm2;JeN3^?tF|Ko&cT ztk$AWQdCjh5Q;t>;I)-tBUMB*n`t~;rtv_g>4Z$P;k|!VrfH%oZC!i(qgOTQ#K!8r zV2`&^tdh%QLbb(dsqL=PlcjsTkv%sww3K(6RV6NKTQhlo<7`KncP8EEoSq!<+hhWf z*39U^pzQ5qH9BVTU`vxu;~#Nr2k?4|c$BK3_wZT916igMvP{=@Sw@%5G8Jeax1WkD zT$WOWAd~q{aWVO6t&T3!m$GC62e)XoEfu5lwhmS;i21dtj_ci$%d|h6*qNBIj z*Vf+BMjpQE(CpsES!dbq=D_~hVc+gDM}X8g+%AW`-fC*j{7+|Vsin2L+UsJqdn~J6 z$SsZFCn&eL5#JS@S&DMhd&%75*gmyXN=!BV^Sw30N-21Vu#l;-czdf0$)u9Aw3Mynod+1@@{t+R%L4bvTEb<=6*;+($B zWom52t9s(y9-$dw~Cl*sJ+qRI9r-zZdB%S44W z<%IB8=!7IpBC5M3^%j)u|)2=D7{HtpF_W7iN4`N5)=wv;YoNC zrjy%IffeXeK)>D~(O1O#bLiXKlVk+w=h8b_l1=2$gDlC77olU9B8Bmy^l`;MZ;-N+ zqx-g@bE;^Tp2zgg7Rn$}_X9l!^wtJx!kU*hNNc?atpWW)7vkv64br_RH;u@;pym;AK!Gt2{JeHW6gVjKFA?MLN5 zus=}oq+^&Rr^)#OqRO*XFYr_y&e9u*Y8o$~U`^0f?E0wdW!KB@DNJ{5kZ0EO!(6Hz zzX<)d_P5^K>XaP)WP|G8V9B?}QiHR>cL9B=aZl6krYpBnv$^@s?Wl!pd1!|hN-uI*CpuQftv>R4ITMc z(sRR-;rH#V-g)aTde=?6UKp7i`Q~WR=<4V%#{O>X*W?(`nnp3yyD-y7fi-F@TxX7}B{ z@AFq0uROVb`au0vy+JDYjo^3YC+GKu%0ks4U#LCQ9~ukIhOP=lL&?xJp_?&%ICNL& zjc|GRgAsG&n#dm)4lW#9bT58-@pVK?HhfV6S{;YQJx4VVu^I(+QiL? zTN8IAK9%@~#FrBft=LywE1zHa>dK=)XY!P%Jmo1*dHSzPS6hK@0(vfK1o~+5wG@%+ zO5LA&F@_8Yo7A-UzZ5<&rR9T1_-D~sc{R9e~VCwYc&4FJ+a_> zT$v_3g8#vl1%yfP99I@X`A1y20Ls7T$|B;hP|20WM78jCt}G!K(Oq0wN_{#zmyDPZ zJ;IgcM73DXl@-bYaT8Zo5<8&}iFqYRv7wzSlZ43F$CW8UVEQ~)rU|3z4z4U99Pxb_+@8WZ zjRG&c_BP}|=hMJN6s}AG3cXmGD3&Cel_Lm$%WwtDAuCT1&%toIj>3p&)FAXjW35AN z4N7UOhZM*+59Ju8BPOLOt&tuM}5GLoOwOA=cHZ=(^cYh<}AS!q}v7r8zu zs2$}-PlFV!h7M=76vQ@yJYac~TzupS0VhE`e~6pkvrU9*y+BUnoe8Lii5bpnc&l%M z5$YjoZ0_&Q_P@CGr!gO4Y@LXwLs`9Sc(kwFRthV{y ze5?p@@f>-+3uA!#t#DS68@pF9u5m7Au%kq{dXS6L5gcWrSVES&dCUi|<*gb^b62qT zlf0m1AuEIHvLXSSDZ&`jG?$TB|77QNW#`!{0UKG@Fis)tPupR(#z`8*o)*JC#d`jQ z*rRLMY*R@@v3+e=@b;s#Jp8rT=K2Sl@fj{>r?KWjn{ww?2{tn2R=(PDYye5Z%EGQ7 z_*j|Du13N*AIEVV30_oE*7ky%tcr~X3GT>B#gqS*%?F{4)e~p7{MH43Y5)(RrrTx`USb9#4S znUh@h;nx-HT4|BfGjGSNU9E8IAa;fXUW*5@oV=w3iH$73HJ<$&=pu_y5X+8mi*m6( z%=v1FTYtwfuemuhidX0hhFpKR?D2?=I~~6F_R-C? zCA#t0Z@oH(?-Zh2Sc7eN%|<5Tb?74aJ2rG@#@8b`7P5lx$zs^vmU1#I%k@0w zCBkK@)vPXaV+pInT2A9B>?N@*54>M*wx!EQH8;bvQs!ow%{IM(#2UtN`LEO?pAA;= z9Vd%SB!`1AKB74{a5)G)LOHo3eTjI?M*c9CfX{fXo1!?o8as^3+pW6eI7jeVCik9= z&lB6ll+9PAaI9c;HP6Ytea;PDM5D>9^eJqmaXdQfMHk);|Fsst=eHrEADnq>Gf?Y;);?%)LXS!Ayc26`7U!WM=r@gX96Lq;j$=@t!!d4vU~nDP zc0vC!7zDF9E{|pT9N;+Z#u%ZI(U`r!(Fm@g z)@gX1fPRyB{%$NY%k3DJVF1pvvh-sP(99lAR<<9)XNEh2bcFaD0ostN8)Gnpx!J(4 z7hWfTb2R=SoSniMVjQmQ!;(&7^!ho>khCMXwjmX(sa`A%LKR`q2jx-t8_Z%Cz(dj%BWuj~N+dqD zz7k8;D)araX7GaVJm^T_<1g4;CI#=x1(U#7B7S;dTnqXYz=jVp0U+XFtw0~1L)9eW3trh%1SH>#)Hmzn7PC%ptjDef*GZe z!J=jaMhMiKj<}d`G_?Xo%qn#y8HKYU=n{d~AgD5uT#lyGFx>n)mWnq?fD3FVk>m>t zXa?7XvV$#zS3_wRGRebmtqWblPXIbvTZ)F3ayVOqNu%*lY!&Q(gZo4rtfewq#kxjL zcNpPP+_Iho_71vFrIXPRYn1#1*cSP*+Aso@QJ4k%0)>+#@}6*FEgnk*!<*3yvQU9_ zfjFQ(R9H=~KqLr9keH~?QY5yr8BvH$V83j4q>w1~m8Ix>G>u}EVhUJZNFa|vEOSu1 znE7A|cumB!(Slb(C1(qfxMwYTD7q2}M}wY3aG=26f6~r38b79b|jD+Ac(+KVAz06*u^X) zA@Cs=0cTtUnGwc-6=)PLXA<)e@Zt!RAP&~Non5{Zh@oIAl?X+H$UeZ&AZ*3cK{lpF zV}ML08gY}f%p@1BzgvYl3gd{#>S5b{IM$-(9CLGV=7zZEPsgHQr|jHltR$PQU8jL9lD#~V`O96oVZK$7_93PmP?GE%a z!;{QJV0>n{ufLCRc27dx>0)Mwr-sI-rx@rF=pLJzW5x%V?y)&$*YH@Mi|M~&BG5lM z$&3e>;n9ha;eKcv9_t;M?i(H(WP0Gbv2n=l!{CW9=+roaCgg@1?w>@1jrIq6hoIWs zGdwapHRoamhNs5Rm;*3qH#5;4m>TY#9_bD+6Vri-@yULez7K{S8y*`7z%2cv{bN&* zcE_NN>7RiLGda{fGJ>b-o(Ap%n7`ifiMhb=;LsE^G(OVT4~;$jz*%?CNIyFj2-Q2% zJv{1S`npHE2mA3=<1k79cjLI59qPwTFkd(P@0}VRA46jFj*m?Rpy~oC15?>cXNM>I zT}*dicoG3J5EzHy5u9+vI35J98|!CBK~OWBq`hNwWJj~fg}`^>g7qzr9KZOhkpFp~ z_42BHH((j?V_VoUs-h#yYf2M)s-A!s={ztld+vRmq$*iY!3VvD$s z@f@v!Xs$T3ctlG{v^mMj3B?MuK7?0LEeU!Q)+u)5_m+&Fq+d)-(o-_iZKX*NuWU^c zLqhmy`smpRVKO0+zpP)xJGdte8IgUF%6?}`rcZ`bg1n;Z{=5p$3oo0*RdMODCAGwG zd9X_ox0Js8ro^_OZ%S8oTl^=)1J|qUDTHsFSCn70SK=q)1Ndvp0>jC+;+IIbZ1O!% zW6~$Zn(&u?Thb@^ro>m`W$~8?GCcRO=^ z0ldet-~#33L*(p);QWAacopwCdD;)B{OOb$6n|wlj~-<-s+biN z71dfGp(3cFP)GClQ$(mZic*Lqq00%0!7obe)kc9|P3Y@0~HiB|qK*$XT z&T|1>a5y)i#apy`^3Ty^$Z4pvBj zH4q90-~u`)BB&gCpfan26sTNu;Jg^H5j=MUT&|?&gx$dl4zOjs7cfcMLFQnE4Dbn5 zW^~8`0hEH5nE)F>IIF?sxNmO0AL3z!|$O&=FEYV6YZ(Mh?uV+a6PpfZd@78t+`i~`a@3lZQ4{+|I{Kouy!C1_cC zkEHlx$BQ%%Qc0#gi31nGXPX&p?DH1>ovI7SzKUxQ`5g0xiP^l0wVT1kC^KIU#lU10shU_@7xH#>ZJ|#eJSp2;<>LVm13^ zjN*_513(K<=62A620Vh4?e$O*a(=)92tdm?dQNctf`EI}gV*Qe*pe~e zayvbiNDf)Z|1qI%&k4$ZXEt!&8h9T&!wfmVV6i30&QWU7n z?4Sh#Py;X1$91Zgt_SXe0NOyyW_ze$IqAUUvIFLsfG+q>-+G@kK+US`w`oE%AlgkaIBDKg@(3K@SOlzR!cmn5Pfhq{!A4}Pfo)h?+%s~p5 zDzkwfYSyI!!;irc>uELg3w@RV6;>Cp$29vpO{218ybC~HNCkuHz1lPL*-jhF1DDOs%2|h zk~KciN^49-mmco;@)AXX!cSvIMLCaXfr9UNNh?DiJw_{@vsZ~nWn#yGHfj1x+Vk{^q zPz1!OMrIl=idkylr8e|KhhM&gx-JwIYcUu7p|7Sgko+nkmxU4oQR7p(mKMUb2Gb~%5WxV($3{nY3RhDG1|$ykXmZ7;2^X`a zygo-lNGx9OUF6avM5JQFU=tw{Ewjjyn2hW1ew3mdmNtJR^vo15n}u$aoD9lIkugQUl5bN+}LftxLd zH>KIK4YD6ykqEb)FT{22Tho87-EBFR7Hhr9q0*g_Z$^C zsK~LlL``8rg}KHO8hT?nnVa-VlI}F12$X+)Wcss}%Y6LBkAYT;!k!(8F_ons8eR#q zhbxA4$V{KD}8i9*oL%7t^^QDx)UF=d<>M1keUWZmjPg5Q{obNDZ_ z^dcuUm{6eeVT25&j?fR5cD$$_){|4`;su`>)J_ziwBpiOD{-@_M8*A{1DF_j3APz= zEc87VHsFrdJbp!mI~M`+-p#q8>lGMiqE!Da<_jDF?vWzBnC}fI%3ZcFamH@A5wDkR z@E~HU2w#bh+%{3zdG0VWjB>>oJX{}m`B9WCJYbMCKS>6KXKp`K#e2}owFFD2IAgfa zlbl24!~+aqUJ`hgb0~k}3!`4VOr#)-$@}84=cnl@35t0aO)01zlIO{o!UE?(iR|VB zd58ka!w1$+Cl;%N-ZT#SjeIWA!$DQX_(Cqpp>AN+^K(!02Ml}&8O^T-BWh!6GT0=D zr2SeZq%1u~bFRGDyMJbRbB-FE;ajvR-4 zLuKw?Qlhb);f@X&oWsXW)GpJd8(3zTbQVe#ai=jMf8=fPn4twRe*|Ajlj4C6poD4nf#B&?Y+aDOEUtnb)%llc!K9;_2q& z2w#I^wH45h7}SFxG-ZOUqY$k}1o+xU?fxl*py@rNDgT$A*_aW9^O3nQ@7egf^3*s* zTA3+vw9FE|&}S{h+{MZ`r%|0GkhzJ1OIvYhph^x7|+4Xwx z$k?X~#W^IP*~l=86$S=0FZj;W>st6;wM<;GM*myr1LtD=^x%t+uP!X}1=@(HSgH7C zSjCdEVjLBmYC#{UWxUG40i^sKSUIKFjDg^`e=Q^buH7wBH5BF{W{OVb+{vGsRE&(O zfHHProzh=#3cXXi;Z_BEUs?#P)b}80$f`_a4TE4%^tBl@Qb<*o zGze)@zaVsR#7EJ?{V^C?BGxb19EH0 z3qQOkq)}L+1dp8DL{jLFAX&LL;zpq_{f|AzKzP$}FamO5_9KXHIUh(T{D?YCYioeK zG~|j$4#A-3$oA|5B^?Nsa$r6ZivgsW{us16tAQ)Fslh@-!u;YQ>zSR&-R%)0Q zng*fpHmqo|A~f?#NB=4{)f>hdq(sPm{aN%f{AWW<2gXm2QrN{`Z}FNKbxPyZ;pM2P z3Hzz3h*{cOY?eRhMLLlWpJ;k;P zO_7j5^}V0{8z8DlNU{$UhPN!QEJRkGDgC3sP~L2kz%w3%` z>R2IdSxJ8U^0>?_riUaaUeFw68zmxYyPwDivD_o7r>riUw5(qE+>R%W7Qv=y#0tc( zyyhvyrzo*5P_T&H0h+TPg5tFp-yAHhbbvV=4nl!v*(;$1DsJOQSR_1MV?+`W?taCC zk%aq$MbuFxHKuWz>@-Jd$o3H@$B+?mDV?U^MN~yzE zys5B!o|HEY9=8)TR7D%c+SNwaGb+u(Tg44|dbS!pmyVh^TP1SmH;GJ{7pFa~fW}D6 zTBDy&az8@lAcLtf!C+e-W@62dbf5vZ^i?MVyCR@kcG=7q|G+O2ER=@c?_ z!@KgWms)ERhxCm9KFq)Nj*>uKpi8TzR0$5Fnoz6#%fylRuNo!&I(>N3alT5Eiqf@=zk?CJxS5uJosV&c^5}GW^NN zWoCED(2wp#XaO*2_^hzWfO2qv2ZewXiC6q%x%HvN!In<6Vpd(O zgd+o(T>8!{$jF7IB`HaoYC)W)!Vh1XDDAszNj6YjCF7KdFkY(j3grpPOlJ!siNlRJ zGodi@W7I{nQTHc;3K(6c1PgJXu@qwzxoY29U8W@KstQO;o${^uP+I`_UFvB-7=TZ`q)@@;3U8_bzLzxcy`+4>E#u z)Z15T>1%-UM*u^(&2u~KCRw zVQG3vheyK5oOw#llr-9G9D{(lo*1hTVm(ZV&u;CdqGO`u16WCG6pO^;nYy-AHs0GS zjl!4oPU&m0ew|-d9jun1NReNOJiQYa8I(K2$il$N2J$w#%g@#QOKpW;O})o_dzI+$ z9THM8LM5Az|4{cb6NOXg>WSmB7@67Gbu+=`KE+<_zBSC$$losNMB}VCpi!k?sKo)1b-uy$K&}r|yiG(L3 zSkJ*dCqui*Q-1I;d43Cv7Q4Oq<8R&}9)Q>TOv2I7!DQ0&WOUk-z9xG^B$tDi3mxmg z9=H9^n`ZZ^)1&+6O(P5Vf-xa`&Z@Gk9PZ$0_CdMUm*eEw#pUz>ep2ujNB3Rr;8W+n zqN~_y-KTQP!Q6R6zNR}TCH$)w0)A)C5<>F?iz@Y&A(rOmjX9g5uilVxZ}*O~)r;#v zn$`7Ydo$m2&c73u>X#nN>U+OJB-Kf9a(>YAP-*dW&O0oo+kbvs=v`8`@|}8>EVfG4 z^&iHa^6k9rEjW_A=G0`Yo%Qq=-Na6N9#D4LCF@psu_i+A-L?#O#>=ZyBNEEdmRr7< z^4nlD`Glh#fudrafJoq1WlmS(+#-K$(7@49!3+$3;=Qw@q&e^ zA$1OOS9W=lEKw`8UTVI47_P8M$YGN@PR=PjiARdJ%w1BF{^=D#C#T!#pBZV-3|4Z# zE)@LN8AD08RmgfjdWm68$mnvy|@GWoaGjj~l)_%C-{E=uQ<<8|jeH5E})S};ZKo#GKtJnPR z7{aZb^4_@CZl>UTYwk_g$bFBkA78-ht<>#h;{sE;ZKVWO{_>~Ih>kH^^R>w1Wa`C} zQ3H?v_NLoepEd!-`bZT0J>TS*KDW6|T1WkS4&PherHckPaB7<%_4Xe-()#_>KQ3{? zq}3y1GVjt{-0MHfEoDyvRtG29YvPwf3!6vnmgC!`sVYsEfrMv=a%R$IuaNgH6YAXY z40*RMA2#tSO{@cxo@v@C)>(|nXNQS$)T^8$E7I^dG(P`SI5>QdrNPOJL(>+3&oZT- z>H~eTHqtzu$)=wRmQw|ai3`!$jCIG=zDy-%UBx1_kEFyN^HyqvWXYd2A1sIHU!-5# ze`b?R%XHv5D_ba)vQF2f9wMbTy8Sj1|CuP~CG(7tGhA#;j`urOpI7?iC8G&2wNwpq z?Mme>i)IV>8*_K)4{$Wbjr$Uw=r73KPfVVmJO7@(&Z02Sswr<;-@QvGH5BoA$_nn~ zWhVXVvvO*vwV67YZeVAZ{&ap>MI_r0oob5n_T8H7_|8@XMO#^}_4e9aWp}U~JV*9< zB+rANmE>7xVYrp`y9L?3gK0N=y0emHna`bdVIqcJdT&Z{ZUyPg{SIGk%^rvpH{DRD zwtdi@#!vWUGF!H;Z39rd@N28}{Jfx9Me-PZ^7B4l@-%HeJ*sHmZ^P&DBEBCBYJJ?B z-rSfz``ikN_3gZ`^1Uax&J-gm!XlC_}??Qg!nl>vOVPRu3DIMyHmVz7)_j zNEbyCUyaSk7v*_N>J_MA-72Ptsz2xU@=7dTX)taLxzF8Yp{q)EU#8m1>EP=m%^}s( z<>ir0eU2dM>VDvUhA3JnbmUhiuFe1v|VFHX8s!YwJ_`L z`FP6I1sQyS+|p&_-K1pMJ}vHD?s{Uiym>NC*xca%bElTIr=KwkJB6@?X!!2o#yBTD zE^B1Ux~*`5_0rjcoF4#0g$rJd4j#&(nYsfz4jPtE{FW5 zdpW?pOxI>g$(gzus(!RhDo{DfuNwAR&FudrvAk7?{(&{hT;pG{vb2}pE}N$IcOv() z&BW`;mn^E+w(?&!RG9yltM9y!9)*}>_{NF9R{a?8hRFVQYHK##^uW`+NSz@<6Y%_2 zsk>cI*x0(MD)8{_;qsK}Bed1)%riAXv(0LCw83N=`zBXm@t}64PKo7niO1-gZr|Zz z5uYq%9kvgXrZ0hi=PtRwTl>~+ikVhJ8GZF8aZp#lesx7+Vlx?&(8<6tNyRr!S9SJz zGDEBXIIDQjy}|ot*`GT2c!kMwP3+$&ljnLq^t{B^7K_TKb4y;&Xd-{~hkg8mLig_t zlGd4nUA03TGtk!XdySJDt9CQk6EcoPUev-k7@&GcGl0F3k!jBmC*D`iv<4@%do(WmrCn z9oZSj>v|1*)<8X*!~gQd8Q4oY_ixsEsu~qHJIuyn)q3-L!(_7Vt#Kdid1RgDWW%q` z($FZqC}*ly6W!AJg>89Nlc(M}u%r3_#Q*m~U!bn$he&^KZ4Ed)Ot;|^JzPj#b&axi)=hE1%g}>sDNaw7tui(hk!=_O_7wK3+1t z+9yX+kIXaX6_vcGP3Wdy%g+(x*w;%f|K)k6_^x#ZN`j!T0htbfB=_A$7I{oyHyboe zgm^bCI1<>@{q^EjYslRD$thdDQ2SFR>l#HT(DB?1qoWX+0qxmov=jMA=Chl2D6ua6fgDIlCvY z{Uf_!*4{x#NsbPNgcd8r&xDY9#7HRN8}?zq0#P5Rv9@_qM~yKM=JXbLa1%WG z^tS{7H{{5ZbP|t{rg7c>qOW7IjMt8RtLvBBSjB8ieeaapZw`SB+-Hyb)qdmV6#=In z79>Dwr@mijDbMHOP3WSJ+R2z-d{coeA;N0+rRBpIP7B7%G)ITIyPimg&U$Z?YhO$E zgS=@rUlqSI0R;dZajTg+E3frN#co-jga;F`!H>;UINnTiJja{&u<`o65bG(AgX}!qM3A+42EYh=)UO{orKkLc%FVlI~Wp$T&Ygun;elnwI$#7cT zW?GW0z)We)qr37wUrotonc6Q+ zclLa|V(igfHZ6NR75fupsZ~^^B|ToUkWCmU0tDc5>F?^rE6Jpm;Wl4+oF*TUf(YYb z1IhO%QVc(J%gZxFX1`t{MMs~9n}P$Ekf5sYfzEGD`slV7d`N0TA2p5m`@V-CgvMH? zPgbknfn}`)-FZgRT8zJ^iZNmE37^G&aMWN}kfpOX#HYA*hH{`jwbd<9o1X42ASx|q z^mm88zdF4ZM}=$uj=$Z6N7~+8zM0Y4+TqC_(o1YM=#0s@>vQ&4AIhnGat==;gy-g} ztDgzZ==6ULuU|plB;RL$TRDmmV}20aP$68s1UO{NaeytK<-QNrwXqSKs!P0CRl;+* zjs9SN?*0ag+vC(O6Drzho|au;y>w$XQ8Kl)y=sELoZ{hTC_2~-=)gqRr^Ti?71%9bXN9a49%v@|sLW$_TmKo398 zpG(ZF=9gR5$^X6^g%~|up+(k|N$d3Xdvi*5j=a+Pi~iuY!!`U|_whWs9M(DOW`xdU zeV;6TU8ZB!O0eg;5535{6>Ux6DDKK<{6Ml#B-_w8DgLBZ{0NCLCHbl{i-2eQ_HYDr zQPwvz5#sV!6*-JdO41tfiNb1D|V|f`YtK*x7p& z?ru#J-uh@fkJkSo`bd77tUH6yqR#*h|3!oHVb{vO%Dmt8fe_1d99`b1%nsouYpX1~ z7D~XYsZ8X(Y+T9S39qxYAYLJSA7Kn90rmFlbq4w!s{;$L=tG$)<0boeU!3+&5^H?J z!HJS<#VGUaA&<`atMHSQnGe@>D>E}!vecevemRTS6UF2etUkPg3uE=chF=*kq)|hReY-qM_ubXb z`E^6E#{OH3u4Wc06&<$w67RDaHt?diW>E>FL8#9BKaukN@tEff0G@^`G#u~;WG zbp!d_Pi)J;M`{<8hmB+Twv9+Aty@*2A-#&n%Zu( zK=m3z}e(u(5_4{-*_&^qS znuAY##*WPpj|fc@@C?*j7=|#io?~vII#K!}Qbw3dD~XF3i$eN*{Ac@^{rhtq3W5pl zVx$5q9%is;1eFUP!%pBsRfOd8#y?`jw$kCFESInET^lvWUn4tH3eUQkhJgoGUV7A1 zDT$ZN`;&gXjl5E7s+pm)^-fT-X?b!at0A`!39<}XZ|8NbT?bC1X{T}QV`0GWt%c)M zn-q3yk;}_78u>@u>+08*i%EdT!KAN|TfuVHfnmKTz0Q#@eCOam*HV$ZDMpS4ewWAQ z*$wg~9o#DscAcYbef#nW?r-mXB<;WN4h6=GkkfyN?a{wl-`$+rHTO0tE-GQS-alJWSpY5jp$Hz*~hEMX;*dHCmRRp|Xlz_OusG_rVPjui4ifN7w>(HTkF=C`lI zhUobomDqBtf9l1IzE^8Eazc;Yd>m) zW?w`$Z-3!z`7n=%@5Q@5^=NA(YW;?AAaKVt(wC=d&Ami5alrCm zXUNeS{0Bebhqb-ahs9*Y%wnFfTqPo~@Vv{$ zsJ4i3rgkRIE>5O~|HIlFSs}tPv9dD~F%tck*Ct|SWcjZAe_hO+>_jXqTtsXvtp6|l zPv8G-Vf=6VfBOAj8Jt{fL~NW~MC^>LMC@G5MC{*B+1S2`nU#oxk@K54h?u`$f`x^N zh>e|-h>ekvh=c2!7}<$9SeS{}I5@tgv47Xt*x89#Ild)vGJUsje#`pS$NGOY{r};Z zIT&?`{%fKCHOqf={FmqDWe~HpaWQpb5VJ9KF%>a2wl^_lkTJD0cd;O1Vq#=w`acyW zB4#!gW>$WFM7aMovj^bZ8(s%pz3n+OvjYYc9YZ15Y!`$dOhgD}!3shM6m#D+=ohSH z0A)f31d7iNIH6^emUdnB(x2)z*LA4szjpR5k4+afYqqvecI}%N#(5WZ?VX#=?UhOI z-OgrUfopc{?%q#N-OGT939jvzsi)5_XL7hg6ybg#xo}vLldsq8cDyu7q1rc6zaCTB z?jr7A2-H6xh%w7r*>p86?A|p*7;iYhn5J+1;fvmtAE;RlV261X?rf|K|9msh3Z78~ zU7UX_i+4WUb72aj< z#Unh}j`}nA)XA%(_ctZ}VP5Yueaq&-DH4)6rKf=KJ!6P#*$EGWuSJ&1nJAYyn9m>`7f~CLzIzv~xBwhxB zNVD1B2Z6S~;k)eU?zp3H;LyEi3j9-Tb_l7K^Gt*J3kSdO_{2i%zj$un<^4shXQTXE z5L)=Zo_`BOA$_%*K6l?60?Gla(PLkmP8+ZPd%a(MM8GBB)R+VR{DbXKJ6`Ttd}lba z6=}NXD#kiM+&U8(pK&@=WevMeFQlH;+b{MHMF{9Vm1a&uOuETFH3~la-Abz;E}kc@ z3_J~>VZoCRkVkvX+{TEPLeP0Xs$P`8(kGv8*^%XY#$?7U4DZV;wik)_Q*Hx(J=>EE zyMGi2h--IS6U@PGU+QM$M$r4J*KfSO>whU+eYTT5*YGR!GxUIe4F<(@wH@rtJ4 zi45vwMRTg48;OgE6V5CeL^_}fD@?TF!lG$Usq_&Wkaxy^&Osm z49fCPIHmHV=|=`f=5|CF%N3))nN)_78I!Te7J3Ot>MSK_V^)A!U<_nAiYhUQLvud& zzM%FDy9>`+^dk#{f;kE^#%6oB`F3;lrZ&6%+Den*M_ZFMH;-CNOOqGhr7FF-wDbHJ zX53JiSNo)vIny%zU(M#mH4_~rRZYdN)<%=rKFC4Q(7Pi{nHkChR4NtwV&3@ihH+(O zg}=OLZHX0B-1g@gBEzqU(Xng0%*LNOO={Lk&RX5Q3{qpm>4S$2VdOG`U~0Wu zM2b37m<%=S^)LJ^nGh0#`KSVUn*tQ~?=E_wv-$4_qjvV$16o{LoC(B?h>G@od>c->vVFK@lbQ(!&)&Xlt7 z-?d}&$%oRHfY@VFftR%Yu!-u!H!}h2?+jz4k(D%TuZ@0V6BVJ3nW(g4nhX4NWu~&F zcfHZD*xB=7bUzOsofaMkJE5$+J)3TV(2QKYLvJu-XFU&flj~Pej24#8l@)2963d!f8&=^U92}NRh`NBzP{}{qh?^>B9n* z8R~EIIEMvmMleh9IFuCmotq^239beGX0x-Z!in?GX-i78s) z9cYFFnpf85MS^e&AEJ~QunL)hy|jo7KFXwpO$;2S(c{V&GHtqP1OxSTf{xL7my{j7 zD*18J8d$4m195fmq!jI924l->l60#HW8Gb_5#cy#72z3i`LBYCvrU72s?+Rs2x>=GJl_DA&{3KYrB!(ZC`SgRh)4vavhFKdwu^{teotnI;z3SZQ zg9Z|Oej0UXR0~Qr_VP1Xto#cO2dwUhan+|N1^WGO1O%0_E753|d~K!ygUA{eDpD$T zsI$9CQ*XpVljy~uVdtiVCw{}IY@TI|=3jXaFNj!`IE=Tl5ID@J0WW~irodDo-C7+k z=*?5Bj?%)lW91c2TxcwIY#%HI?MW?JtGrPuTBI`})|9MY1m$wVj)jg>6q;u{Zn>ha zW;Jopz;iq}Yizi3=qd+n^^ny>3enuIU-a8h*w6JV?+7A*w5H7G1fh~*J0CJM%&>tV zd059hCou~VSQ6}>9KiUpOlCnYtvbHq2 zmix0tY01WD(kwvu(PFVmA3?r(D<~K~eN#yU?$qI$S*Se9v`{Kmy}_@okFqtqieW%{kvRNj97K4GehaIK*ptN5)3X%q zRyDz1BuPIFBJMF-5Xw(0Y7qwp>^OMl{byLjI1Pxe!5|!q2x4P4tLn=lFD_&_y5QZF)DU2ZV) zfX2MJq%QOv6ZOdfv8Z1>>MyBoA^&M!{!0_`8XJWUI%ER17-GE&Qc;S@8YeJ;xHual zy1$){3XMD^z&jE7LLx&Yi1o)JFP0BOkM!?s`jAOn(ET)u8%KH>_{x`Ko8`=W^#BHz zd<>xUNU;R5H0JL=U4pq!mIFY^nmp{S<9~ip9t+Y`Km=N)=s;uUN(g6JibokJMZ@## zEosSQNC+me{N&O%pTvUK_;G=bWE>POonOiJls(-@@1R|AZ7(r4l&nz!kPPDA`z-|t zXwO^$X5>8m>n)5xa3aL__Djfu!-PGN3_}>0G9ykG(&kQ96*NHG%v!?csiYLVb+{l+ z%o#`&-2>Q`C*@cxQWL!g{f>CN!YomXg!9SL~!m8#B7j zbhLQn1=zD!t095^>n{_@4y|gK{O~nY50$1BdDdt*f@7aI)H!G&>7I;h9PAd&6tsW@ z<4s9am@GjJ9N{>%D&v8%F;KLBTXuqG!VvL)i4KK(G8hU6FAP2K& zvsT>ptuTYeo2x#@^T8~0vK>wr@zXvyHH~oXNHu~-%lwIo{eBGV4{TQM+PE$%e z+cVmYcLU1s-48N&8Q*cA#cRLvhxpzYNG=2H9D`pNf=M45XeKaAa!6Kb@~~D`_jZ%a zA9|BYz6#1YSPL0*^wu#{LX$}g`K8nk^`%Nb7F1+t=ThVmtj5S8*`g_O7EGrwKa$&P{iQX;DIQF-o)%yCFI&%K~5oeR@R zJX;0hncRg5GX`t3I-yD1bG=C!wZEB6OVyeD?B%1g5NxYi^plNDcCt$u`Q*+MrjrXH z<5@8w`Q&^%#b#qBE#!0u?6Ou-+ANm4PO@m%Qh3z_O)BztMGk;qnPyFou)56e%a#mxp~^|{v+qTX&=33;rtGehZW68dl9K8Y1?Fc1sMqKYN1e9zP+w5UYUlTbPle9qoo01=&ORPrt)f zpuqXzwShfB3ZM<|eHDcaThOgVWEC`#;IeL9iO?^EjV0nY6_PK2VAJee3en8?|APM` zW~Ty*jc9>rU@sb5TZnjBY0v?gnTSqVEd+1anW#_;Vun7^4Eo?2f;PkuoCt2l0X`{} zZwX$GOD86+fM`$^R0RI%dJ5@?YBa;hidXWh)9}97!|mR~u~34)kN5{ws--bnIC7Z< zN76r`7ng(RlRpTpCn`)gT*+lsN|vgUdr2&1W~Rl%gK-HFP1JO$05&=r8fPnJ4mq^( zP_tsR$P`avMry~~{egk|`yM>ArC4*Sc8j5y6HQZ9%%&O=T#ilsEDl?MgpSL_InV2W z2wxXcL~iGe=<3))il-)vR7}ZP^Iu&}tL#5CQv=;U#(;QVoF0Nv`x3ShNzo=~-@$64 zA{q%y;&}yNRD3E>gG^dxt!ash{@z)ye<|8u_13-OUT^FN{w?R0a)Yf~kadFg#>rAj z-LdZ&U?;Vu&~TIQe*~qE`23;H!g2FR-IHE2Xa&ljBTn?JVI@Cby*Hq zJ^ne{-3XVf;$)}pa#ubo8h<>=n$&yJy?Fd5tt`}63LM@QafCEd>>y^Q2CXoO@y3V( zibjlre!lFXolI0PMFN9cJ?LYh(j|<<2L?g!EOBO8KW-`mpPnvDhPqDQ-YxENLhmdl z6Vub_ykACsr>B^wKKVkmODvU0t2A%F_wm1(^>6CmpT8MRC-#Ty*+QHJ;}6UlKyyWj zjyc!m`NzUPoWp1hkeOa{qpRw-O389NFkUw-gZY2vKe<=(cKe@$J6;y_SpV%t z^|%PkRVBQC^}m9etc@iJbR+#~st{qyObT|3y0b(^Yt+{!GAKJ*x-fHx&7kLuXEfabL;o+{YWqt-!on{N7EEIbV=iA%k$5;l2|oXspR^ zx@1t#%z|CurGJp$(?SKm8eshio%?QWenkQde+IIrQaNkkgyfruMK6<6QXH3wp==6=KAtXl_iPS{Q9hAsuL`pzP zRY916Pf9VUs4)|%{;F4!{#Ad42eU3@e|B~`ULgNOhw=VQu7Dm)Dj14d4)bTIZ%xhd z(slkL$ZWTtRDcbN3>|fl5+jLNEoyWYej|{j8U5?NTd-4E;^RDXOEb{YHgL3I;2($I zbWGc0rn=}^>(NcN{BBB)F$OZ)mGr}J+L-ckFaKA)|CAAH{Bb?SeWV7(t9{G1;~q}kXQ z@QEwd^Xfl)q|@mk{m!?&m-U|>-d(S@x*yNq&U7QDwH0A+tY|B66B8*P$u$${Q)sK< zUVSESmAkc{l9u1*+Ildl>l)1c#euetb{C=5+46K}ZxQ@;cKwgCU?1Lres~LH<#DJt zH+6LpkVyS@TKJNlAsskVObJ}PEhz0>ON4D#_jKjiEOQ=yI}w)SSWvlTbJ1$kXIm&9 zngH$lp4S?Rl@Ul>Yw&pG%!BHdhfawvR&UXpKM%k%$liESmfk)u)+Ll=G%__=Y}{5u4pA5IyzrGAnlz%6o^f;=@wS~^rZa&$>-cx>4b1OAxrKK;QnwKlzTs-H} zP;)fOX>aP~E*j{OWxhJwaH)qIMhBo|n2!>$Z=evT{v%_ZoYCM_g$ijA4IK|x6TN`7 zF?kP^EllR)Tc){b`<=h7s=<*q8xkNuS-%S(wB_sjx; zL5)Zvu~jQATJo(BYCMZ~hX|M^muxC+2=s&Fn{m_Q-PzBpc|w08qtoB;>X%ZPE4Ei# z&BQ|=XM4kbO;#trv>Y!^bnj$%&hN?}>r>?g{GilV`iX|z4(Tuuy+njlQ`)E^aYyS! zBM1~EcLS}(Xs3KDPOpVV2imp72YxiC)J>!s!=GNsPD!6s_OzwUSKPZsJVB%&w29Oi z4_TP@n~-GAN-*J_u;j|ehgVbMU#U4m=$0aK7Y+_STBk~mA*iObTU{Q;$J6F@=lfl) z@}zHQ{!`|5E$edWe58o~F;}6Ci&dq=6*#5E?5-DSFPk+y`?P$xepo}D*_lkG$IF+V z9+COmN(U^8zbJ)RyaR!>7nR$*2T(i`Bae*9Iq~fI#FTuJ(SG60#E<%gM~=eIk_! z@rb|Ec-j02_mtt?^k}LZVBK2Tb_8uUj_mbk$C9ZZ{b-McXk>i1E`jg4m^g6+6OM!I z2keo8je9h8R+`yVVVP<9@vPO^W7I8AHrrG5A;p0?6+r|&bD54e;qihX-*c=7n$jLR zbc$J~(s?P+qk@QyI2=PhB3g#}Jz~>df~q98x5Efx(C_I ze_d_8_$e!6#u<)A5OmoAXDjiXmws88EcB= zi%+$sd2n_2OtWhut01pBW%8C^SO2sae&krH^5rnw*`%Sy{S>QklIzs+Z7kZ0J3pne zE?u1b!_{fH>0EQ!vrg!X;_*RWZaGPGHXW+5R4^NM42$lXEMidw2+Swwu=n-Vi6@jF zoYy&ud~IxeMbF6@zPa-_DtraBwgO&7$=(~<1LN3zsd}y|w%mJdx@L@-AAm<)rvpZ2 zlTPn`D&yu^B7G@D=csHOpCW|>r;H+eWLFHwC%=tynFmz8{vX2LF;&+@qyUIvmh(*TC%Eqo?sv;({Jll-{>No$w)C>REkp&G?$$A;}Xy(kfxH z9Qk4|+2(t_-iGK_uyiS&w{z*}c7HtMaP3}Qc{!f?2ZF<2ZT9N6e{=)Ge|0oIuEJxx z**?cihT?i1CxgRlk8EK2VN7ZryW;%0ivE*tfU|(gC^xq+M=8{nVa^SM>_D%03|ZSKaR(fA=j_z!^weWtgx2)vNlZM9l&41Zm=(L-vxiEBke(AjTlXV=FI zlV$8P*#%U4Xa@k91u8DR=W~K|atgozbR@4Y-J7dVt;B|&nouuStk;FUodlj+PG56y z{|*yWAO9tbr+J5T(i=AV_IS(pu(tPT`;e0B#?80h@LXD5&9`l_o|f4;-(c0SuKnVFC91)ibC z-`JY|ivPmN_g-2By&((fBWi1i820it!_L^m^h2~=o-uN>-q?wS#WtJM-Ok|ZBRKH2 zwKc$C2!-;}h$FXFZMs^+Yw4Qoibl7gq0{3mZ|};n(hY2L%V3Yt&TuNeSAgsB zD`t3LKNwNP1J*R}1P;2`CeY`ZCs&p?3%+;Bo+``IjeN)$h6QP2YX{P7a3GnVZQz%oB?ULPO?|!GlTEmrTm41(=IcWZS%9>*pzylQ$ zQz#y(N80})MlXuIK?Dd)@SweUxT3j&DdVzIVL#{ja>s>; zjL`mY>cd*`#7wt-pv6Z&tip?h0DKZY=3&F9I7LbmB5)k_l#qiC>>>N9Txy6T1+o~w zZe5bO+G=UpEVj7Lb5bPN!@YJluwBQHX;4g!P*4qw(DtIEz`5YTx_$`FghzB=hUVPQ z`}zFX??!SY=P@#AjOymr;b-cY3M>%WAWkCOeCg~G9V7Z^hNZEXfk8} z95-Hodz*~+cSY~sBZ=qUewYbC^)v2Hpo9Hnjz+@wn30JF)={M%Eaf6ux&wFeM?#uG z^{1a{Hf+pnLz;QF@_xLOrGixiHX`a==)RZoT&{D?r-&Caf?e#zKaI=6iFXT(gPSjE z&9Qn4U#5NsUN(REGTEiAx|eO5HLo?BLx<_4(DP~H-SWEsIkiS(QB5bJLRV{bAZI9V z5Ow2!E19ht!7v9~1yKv6kT)T(E15AFTQ_(bhX%idT_HE&jqyf?MW@j{0g#ox6$W1Gs);Gn*Cc6x7%=p=2S2SjQKZcL*L>KkS6;&`vo--ZTE2!&1 zFHc(*)I|hKEy()uL4M|L6gm?l%67}2Qw`a#1ap%oB>n@K{xeEOqMxTWtPOwA$ zWD4|?{YEz>{0Bcs$}4uRG){{E^@BM=r3u=b6owY+GIE|>q;)PesK0n@dp9*7{a!vF z&mR$aG}wo@LXMm43B}AoscSCQphavN>0`c3@;%~Tx_MRDF|ZCQB?&>@sG|xBK|Vql zQ!vc(41#~@eBOzyK8~KsuLMJvubTNTcZrSQ#wewE~`wtqv7B+Z>{bdu2JDF8(Y^ivuHb`otx@tBR3~o zJg{kCtAd~1G_7&0w86Pbhfj8fQJXZdc&ZvfS2opKyT^A-%fSoUIdWPT)rG)3?a?Nk%0pQ zZlJRh%ipvNjH$<=xMos1EgzffQjk*FTr<9J{#V}`?r%rUGBiItn8r1Y8_HR}YlnI) z4iGRoJHJiArJoZBxTC#(pa&?@pPuXJnUnsEy*zW!Rd>v5qv&Z!QX*{CwQ3!h{itxmFWwsdX75LoO5Cr8s`~SF8N?r%g9COga<^u&rYx`%D?WIH25Cb+I47n1u68_ zTWOu6&_1qy=L9Gao%tFi)AsJ!xYWJD&mAq$+iHm%P4bfBe}=%bgdTlIeZ zYPFYW1U)W>2>3To%dPY(~IINP>l{M51DXn`Zg-0iX$mo-0pR?8Z?K^;h5p ze2&hKgUap+;fDsumpVH0uK$Y~pfyASJ%Mis^w9+XWHF83Y7aCGTw2V-43<9Byani$ zIqy(-8lV}1aZR3b4rV+LPmqfxswHP_9MY9Xt`4D_z6O_uKX@r_jzjJLfD)Lx|Lg4HlW&h~kDdE|9i&u{ z4?=;`M9Zt*O})yhI;Bl5NlvIFXk{KIc<>{4{yjZ)dwXNjNTKdM>T+Gw zDIBRit?@M`bUE2Yu45b6tgOCFs$Y`cERSY4>z2i>C>68XhR5T;U2~2kx%yr)#jp`p zm2${&?4Coy)$1h1y0l(9!9mj^Y1uTRr@4L6qzs<_JL+K;z4X!z6vJQm4B2_H)~nHI z_QKjyE@BD4wrir+aqppsa#Cc7>9m} zW$l=2YObwno|#iF~5fnk*WdaU7*n_k(icnz)Vi z^{@tX?HK9kjl;UE!PveK8bsO>vP@I=-sK#X>}hr`K-`!}3bYb1`^U@*GbWGegWYoc zI6gz3_Dst~IW1YN5dh4@l&_q-C>aP)V6>N!3VdEWyvAdD;LibMTRCVaQ zFVjx*tgNuRX|WSiX!8YY3a)D6OmpcXl*XmTXBQ(4Z=R~bio)srfZ;Ia>Qc#c5v-1T z@}U>Y?qrL*vj4S0bJZph!m5hk?uwA375WJ`k!eI_bZCy<)4`hjf(Nk&UxOj99c(E)_bCY(}G=( z)Lg`+bEys2?^TafsWebebe&C(Hyws_-#>D07 z#OJ2Y>CFN@)JbVy$~EN-@y<=2E=C)YInU(hlp?k>o|Ji0TCWUk>T^p-aLJD#=IauN zcA9Z5%2q1PT#2^9X$_8jUS+C(UYIxj3cc%`@>gtp5Ed;AT+`7k*F%_b1~|W<8{JcY z0?K^sbj~az zLx(Q+G7o_7%HCkONooRChY;Ox9+Mle4#n4rZoxc{P4475fMO=F)#B&^=*Cm~RgdKF z(y|7(PL8=Z$c};BG;+XZ$87sr{7hg}k2t-tc*VNXLK`nIYij5BKPKfMXWO+cIDLJk4RSOHcdIAUF%S zufeI50KFgj!Ek`!7xnLyJ%GJ3cYt?G;rk7r7~HaA0?E!m+W6Jbyai1A9D|(a-9G@k z`1$ z_5B6o@_}|0N%{?oJ2GygBJ@qd~B z|6yZhdS)ip{|7c^pl4%bV*FodV{d3LrRC+@jnk}g%ZIe|F4A=V8M_AnnK4VmF@F5S zI1oVqA&4|TaY0gadV{z!Gm(OT13$B-p6UhE`sVK%GCvlz%6W|nRIk;FZ;gC2DHM=u zZ#|Os-+x_+U{Y3mTECY)Z*5TX)Y};&)nt%iba+km1@4V=S}(%ZP@62Qd&{alZ|7S`grPmdi-xaLpUWDu zywK*4J;Mubbl1K6MPhI4Im1x=2 zT?O~uOsr@omdQ<>b(R`?4$B#~$?-@u>{M5WudO{NZ@q)go>#+5w7umwKW^?5zF*63 zgStKB#bh;qe3P@ptQbEEOIWPYoTuu4-)sz6pHjUvUxzO}LTXEK4c5ily8<;Ec6V5^AK9SzyiOAn3>_7C9dh^?GKiso zHbi!qjz}c6A0)=lvnlW(WefW-XITt$idcs@a*djrwe$++fggEZ7RMr;V6MbvNV z-R6#Z@J)S7lC8ug~N25#&uFCJ5vjVB* zbWX56b0!tH*y>oYLa~7SzA|gE7s#te_Zhv1QZ5A+p2D(Rk=MW3J57bEyuUkdO6VQJ zS<<@C9C_UN!Enj^oxquVHbJ)??iqK{g=OQm=n;j^J$chCg)uUrXM*E97by2ql_%tv zSe(qPMoY?g;nggiJ2yoFZ-FuYmq~fTS!p~c|J{m?#1UsxjQ2Q|Syu;QD$pBv8nGqQ ztjCFtCWVn)x29Cxf$-QT+3|ytKSP8MR#GT4@a?$IWkJOBt*o%$_p@&RA%s3?|JN|C zvHX?_FHiv2m@(Nm9mlHX-Sp~+$PMmw@rv%bHN*yR=2O8}xe1Q_dGhMV*5XsS@7Jj7 zLDLOP1Jg?f3Xsd*MBSZOEyY*H=Uq#&XY=S(ey7)TNgqN8{eNU2fcZZ>-o+9;eb3Sd z{U1gDt@D2o4DN!i55dTpJfIVj#tZg}vlhUG>dJQ*o@stz*`&h3?EZOv%+JqPg*U|x=gD##viR9C-v4zvxhmsMf3x*Pv}_oG&bCzI zK`MkN{B4(77RIGh;q$Lco}~*uZbd?DGsDe+{sOA?!r?;{2h?n=^#zY0mUq(Qat@ zJYYd{)^77qJ_V)X`nsk{$?d)BDwfj7Kx3iNnzNhv8gX~LJYAa3QP$*XtXNQGF!XqD zD&J|KNR*P|{s(1)z9&9Bg(Hoeo*0>$A8uKktTABJJTaSENIEDK4BAMA#YQ%d2#bk` zsv)ZzB#mZ;IGQ+4TM${BRQ{<{wq#un%l389@fUzg)oiTH2}qGBN!Fi-m8@b*z|8m@ zS6wj>KGS7Rw;fw=iQP8io-JNMmt^JL$YSkf=&4_?Uf;2cUTV#Yj^}M$zjnb;VC8i# z8!(m0ykN6}o$J&Vkj@r>oyG|R@n6G-v{llpD~g3pF{?XrM}J7yzB37(m_ZE0{I#ea z>4p09-0Fk7nAjiIvFwLwX4T?}A0e=cHA`c5(>gM>Wa2W!FCZxJ&7fjdr3Hw#{Y~ux zh7^FT$<(Y{P{tlK+aIbqXy3fQxdA0mDY_+>_~t(S&)d6YUOC8wfP#S>6kK0;ikUDl zP)-%2hc&RJ;@dsY-x`=zW4>bagT;5#eL7?dEYK&R(ULPWD(WMIL@u97&$4tPwNnG3 z$IU{z6q7%Fvn9Y{*=v4w?vsm4F)Jd8*7jVH?Y*L|kCBrMi`2Ak zf@!N9pRIFFxb_}>;pwb8NMvkRP(!6&xk_DxEzoR&g$-oxzJ;-g!KEfN9e7S{@W2Q6 z>1GXUOMJP?@@D@P{>?tSTPW#fbN`>UHGWs=O3E0%z@PhS+Cmr2NPWv|BgJ7TdsoU` z&*tc7(Sv|uuX2m!nHIf+vbil|+E(wOlKordOjEc{JX62icE4-%5!BeLBLz$M3Jm@b zJB$`aA0vi5k!g0MYlB~?fW`)d8SSs7F`9LjO4N-0ff;5t_*sAGzcg8G+h5$)ICt|< z$Wc3>)BO#SR9cuhE|f^{2u#cr?tv>nTKfd2T# zdwh@RA)UOXG7?oxX?+Z(Pd7+0l8lo$QizICQn4vG&&Q2|U@++|E~T;zmS9axod~G9 zM_M!zEi#RRz^Db#jE8>StNo$>;g2RTqOm(wT+~#hdb+4VRT3McFLDBVu zr}=9{*bJMSTd)=?oiNHG-&V%R9#4J5lZRN<~riw-J&kT7yuv;`+L*Nop9H5`QzPrJ=kHzU@68W&VbvewAS}kqjo%7S-jAs}rr}RZS#}Al z5zAIxC}()c5{rbpEv^KXpX=u5&48+#M7M!PH7pTEta=@CV!tNJw1G5vkXDJuixuqQ z_xvLEsr4CDD!SN!mZG)FRWLZ#zD_Q7M#p|Hk~^z6pK!uc5Aqu@P!Iupqi0ISD%Ti7 zbjaofJFVL61g4?+rc#`=cQ2wdXA(zX&P0C@rbZ-sS;knUfwHP<=Pe?K*Z&-^fsz2O z5IKQloTn`GF!a3qmv&_U34qT^p@oy4JL>Zk|AwaZPrNrS!m47^P5~kKl>at$OtsuB zqsQjv8~YnU>btbs>W+bMG<%Rl_8(aI`4Vuor3lt9IFUjZt9n-HFgc>;rxtV?&f6w; z6xX~8w~VZ6X%<3<0A3o7uEKy6KOrjARD0o;KZ)MJrt|1ny`n)Q!GxTakYE&ys6@7_ za?3jvV6S6>*v2HGz6M$X(%?DaNm+3I478020q>)jXokY4kD0s*V=G?lLu3ubBdmaY4l~+*(x(W_N-xl_0R%51m5_VlEdoAjB#fQJ6@0er2BjipvL@?FDvBJcV{6u15rKn(1AWHf z74En+yMwmyVIQbe!sa10cTd95dv6ko$d1R~Iv5^p0Q*1|(f2?-)0$R{CY4h<@an?pc62?_d$ zqbDQ&3kMlYkdIIN7YfpyfPj-&I0PipR!uw?;-fwf57I+n4k-W^?I|tq7WyM6?-t5K zcy2J@M`NxP)LU_G6@-WU3{XH9;mKVf7s;tNZx-q!DlagAm*gxKWShvWH!l|ABQK8& zberJJMZgx(DKk$K6c)mxFfS8yoA}H*uLr|%Nk@Kz{A@YE2Ei#f4;sW8!Ko!rIbg&w zLvFoBNrAKuKn;)^ybarp!H($8WDmGc%ug0j7ieVO;oX}XD`iXopSzZdr1UYlnExW4|Um6LE5NDt>g1jIbLpSyCjY&iYHNj%3aO7i% zxoCxoy6#v;f6zXtJ&wNPJ_rx+ClEWej@ec@pHn$Wi;+t{@b?X6ike#Ok zqXL__nn(d!t;B;4yXg_B1y5RO$(c4imaz$Ce4K2FnwXhs%f-c&Vl57)X>U;a>IU(S z^5X(41X z9>11dkY0G}+tRlE!iAS@i40e~AkQ|rbXsjH>psNG1(pS6Bfwsb4#Zgdj;8)2RmoGR z@8bo~0A2j-&dq|ukMo^tg>JqCS^=I`P2lc<=hGXC2e(2hs^aD(Ffa6H-~kg9Nn0UK zsH9@)1(dL|nAS)t;m_zjFKk_=ca#MK`Cc83a8qLK4w$SboW&FO+1d>pqn|#yy}tFTG|Z+5%R^2E%-(E?v+`Cb^Tw z9NP6i%^MR&XBf)?H{g;B%u8YgJJ2(xY{N~igS-i1>y2Ct!>cNae&}V@L;)}%a%fR2{&vu&Sk`3WCRQ>IxP-53=$CybN#ep}85e&yl;}pgE@>PgC*!_h?W)z~-GRXh1&{BgY zc{OY*)X|7xiQxlbeS3v^cKNc^IYO*R2Cy8){>6O?V68#HD8Le6MSm4Nma(JL0LSmmE9WED>~8ai*EIrOCYQCN&^7RYT!7P;(KYa}X82j?&O$@G zHL&!C&ayFNJ2S8l@Yf$^#peORo$S<8@2qi{{IzTjna$B*oGIVKGs&Jaba6yOPcK+a0*0DEC5*v0=ueKMapf#S{-#d-cyx^Gd1hWh534D) z+S{^8l92b#Dy!QAK-6O?qh6220$I<(AJ}nIwZkr1cnv4?w-WBSw6o`JRk^e7TilXe z&sdS(QrY=l&(?xn@5-uAp9IyT?q=DQ)~D@dGLcrUP2UaL%4>T_J0FMJswu16SunLI zy1;E`uEo-=*_$@)g>2W8zfUDQ<5sPzZ(X+AGdX&R>bN)1*(f)>WoK?}Yu?~^1z{dPB{-|9QL1BoGVM0jFzoPrqjuv#A7W+kZgahb z74*J@iTD};FFbF?Am7UR3@u$xwPf3;YLcZwu4+0uGb9~U-*sP;M*1l7&)dSNJpmlN zjYF#cz6FW=mZ>ht-pD;6K}6rG*@v&X!gSxCaG^4TxldQ&(@~+_RB_ea-CpT&%_Us+ z#(d8{*S-?+u38y=ETb=jIoV^sort#BJGz{tO#kf#Y=i990?(>j?`*ee>~dhL+@2z} zHQ~rix0GyfbZ~GmZzv?@=ugDf%)-`A!j?~?Mk7}Ac_^1fT2c%yEy~(@yKjd?dVb^P z(a%E7EhdSYj#6bp8Z&4VKVCenKIS=gO`U{f^|W$|Vqqm@q*PI%u5ZIPATshbc@<8f zk5@;!K#HR%k#F82@{RRLN6;s!w31E}T`bT%DxOare_iOFcO~l*ssBt%9{wODZCguY zH#PFmYM^16$tNC0$?AAp0xosQ@;G0bEG49rd6(gFm|%B4O9}={b9U`74;W2Prc7H_ zE&FQzQhLvw{8h_Q<*oPfa+h&ed2e%Q_OfcP+)~fcx*?Y(kEM+zPn|5+vN5}3W*C&0 zeU?@hB?Q)0Gj@CW093bTj(GMU>d-fLIGc zA=0j_V9OCQcNkP4(y0u%brv|=&y`xe52klM=pB8L$`baY*51%sp9vY812 z-OKeO^C$De1BwNX1>^(xL4Cu$)86~DXX_X0AL>^Ns0-QyB3 zpbgXw_|9WbVGmIcx(;Iv#0p>rbOrbnfD9P=-xe#;$F0Xqk7#yZ{os4>yY?IZTl5?B z+xDCG>;3EbI?mlFGnX&O4%hRg7r7><pa{Xsac8~4o$(MIf})~f{e$URdawwdDvU4oe6#cpyDSGPBC8H zte)%b?vpQ;M|%+1++sH~_>YMkp2?^42QCl)v(q<*Z{!860K9~CQ^v}?kWpUs?iY08 z;~8d#^r^m8bJ&80M&M5B98ps$XIbt|$Pc7N(I-((5qWuN?b01yQTd>6UbUGg_)bDi ze9L6_l91~B_mky7CEqsp(-fahw=a-QekXmTbQ6wchj0!p+gLS`<)`r-`oS}^K_hNu z1N5am-}XSmIc|qPYn|E$7*Bu1?{V+aGrD!)Ez|yJ6TH1A!euAUAI(tbcR11AyWtWm z?#TWgb!jOzZg0uS-{JTyoQ`_56~j^ONFUn%sZ4Vcm(}9E>^>>65ytfCJQ}rUTOzU^ zXm1p4Y0EUMbO%0beVGo#mtDV?%O`fKpli;J$&p2hH(kme-4{@P-n#U6zqfWH3U)H~ z%!kr0>R!AFaDs`3v-bISKXYoh&uaz`^l#tD8)I71MZ9x**m|H8|Kv>mT7Xv~o7lz0 zuw4c<_H(o-Z+l{2F4U$qi*vcDjb0pRmrrTaqY_Iyg`2_m4L_bHG}CYMj$|Kz9@t_W zb^+G~Uw!zi0iBCsHNIO{$lsRSW1#zNKHNaJD;Ugk*SO12T?}6G4<2+2mL_lE9}byE zI{O@~0N-7982vX{f8_V|Ka*Sv*(Ch~A$)SUF-jpR4SWR$0$FdH{JkN*Xj$FWUK+d> z?nZAylZQgesGTI1X4iAdZIeC%w)0X?NSuPT`lh}7y@}ArxnrTnvB@eV0}gW!G#*Oh zrIY6|bRUW<4&BA!BZ{~v3Xsd64T;c_BeG+KT?{J)UkTinK0Pe8!W7wm zk)8x&i5M7m&Zp=S$`ADH0eMk+Jr4EixBC^kK>;=eHU&CIUFz0eD!)a7tD1~Ln2kfU zG!hD;JDkB*j%s*~2YU1AoJ!ji((%Q65fzPA2=Cvpk)msqozF?Wu2pwM_<~#Xj>{b zj>BTNm2vn4a^}$J$ZW=Da+2y93ij#-HSN+U{}pWvsOKwoEV^jXQ98XFXd8ZZ%oz#l zs&-9PQa%k7pvqF1SpGXCcaYjPC{QpGHWCg>$vmLQ$xliVhY&vc_`0WHU?}GRy#nX^ zFjGD3;^;Ac)Nvc*^6^?wE{S?v9+_rM8#MPGM)`UfgTh|3VWUtp-{#d$c&@x?iMGWO>4*Y%U7J&g5xBaH3USFEX~H2i z$D62jE!*zr{r(UNYDZ5oqU1DMO4>s9%W60(+&;{;$9R6OQp7Q0R72J`LFESPf+jb| z=Y!%is6u^NXqUR-cqWIaby>+Q%$2@EfwUk)=GdT=omxI#zO#ZT5hpxGdpVrZI_mgS zur+a1y^o^g3wSLrM|SLnqRx{(^s1;{!Q!E8z9X^zetmF$9O)r6CGF6l^T9!}I(H^3 z{y2(;(-2=|1=&>@R@az2QTWc)Z``RCeYPoqS+~j1MI(c36El~})Y$a8B4)CLPCSI*stnJ*SvP+dAYgT&546 z-P1Ia4)+6!^4dtv7iSSFBC;JuS~4+88hiYD{R9aGkVcL=eVqPATsn!()!(BMcTE|- zrcZd?O;&E?*3(b4ZI;&KoMfpQ^(0HKQ-Tui54cC3r|A4tpZA}+M6RM-SR8E3tqFtI zu4%?v>yFo61`D5_$+`!__-0zJ)VD(3d@f9Op~a(z~hZ=t-Jmu?A#GBc_*ac2%EwIc>9Y znV#RBD{0S7x}2THmzMW;=#I*bNLks+>^KV^N9h;tm3B+#o(8*(XiK!(N}R$tj>TTR z5>O?Zn}-D$G!&G0tss^H^LX|7v69Y;ZH{<}@Xm_FlJUilgro5E^qMRy?o%BelA|cjC$b$rkJIeMSsLvGP1a_+ zv%oA1*GIQl9i=9d>vru^>GG|mZeb1jr|+jg*e16&;4G2Ow?NCN+FjOq-*jfu;cYhyI#AKa8^E`|pVR&yKN4A@~t- z_t|7HB8Y#Th}AQtxt;AY(+Shaw z9x&23$re&FSPHcWLS2=CU8Dx@B-Z=-XYvhP^zTj#2gP1V*VeQ!(RnW-_Y;z4N5~Js zL*U;l3Xx1=TQwYyx468vS9B`%ahfQNn$@wYTGd?DXzCl5GgQVNlD#;7eR2~LvY+Lg zT^cgf(%OjT#g(80iiCf5mmD1*O{l^p$cu+bVkL5tsKqA7TbMJgI;o~p(vpx_T$mb9 z#)i8V&4~974idsM3*|Nf1(p116Kv>TagVr=@`cN?T1;0jCRbF>i2C6~Jgw`>gs3T( zoL6%)yhu%yNKKMF#a7||p2R&DDN{6k&^HQPPO3zvMJ4$9qM10fs2Am0qnfvLb}U#K z0M2J}5F)=h&}vqCJ~eaG9Ub_Csn<3UQ*pI565ScG2?+xI-B;HcL7e>aXIz4Uf>2s~ zSBCxdX4uiwWUqUj$LId)eKLEs`Q=5Wxt1=~Ai?1=gg5GY9s0dFco}WBP2D`5>3U#8 z6ECdtN=tWT&CS~0zw%(?GQ?#jT_+(OQFACKkyF*Za-l*6_0dZ{499N5fy{Vs-BgpF z>7*VK^{AiA8x^Z23t2M@wRC*rx~DDasVTH#ks?q;H+Aq7Z`4&xMkb$zkI&Gtz^!Bd zGQf$W0p!cSq=2vq)2p-egkds>t5ei#cL%ihPGU>uRV7UA9wgo(gh(QYl8q6~TyTbF zSP|wRuq;h>Xxu7Yp|i?+BiNPB%GYBt>(XR(Wz4?3JtwwwxRdGxt)|!Fnq()$vElfy zifXa;)64fRZ`TZqO^0;3S+*wU${%gS$5qu68X7toub1_2zU7mtnbCIL;56m~r8e{4 zF!AOIsB|Ox5k^lW)AFM_4y91+>~lRxxRj95fh@>I9LO0Ej(wS2CK4vWn6~Xy^Tu@p zYzu<|QihUYt{d8tpY$n z=vxe}fY+sESlJDdvp|6eNHYf-f{2A>#Kp(ft)NJ0`5VIToxR3XZ)oeSdzHxr^t zqYMXujFC2bz&{zV4FKLevkuqAP}+MJgDZc5tHP6Bz?_Pnah@TPf#cQZ zCEiqI-(V$}^#E~C!FXSp%Nk+?A+y8zIq~|Oi(tWx9&cF*%44ysu^Rg)%`KktAh3M!@8s@b@^A+y5J^x8LUX^s~9Mr>>$Ji#q$wY4?8g zj;AQt0o)7PoJ!gWL8{L=t0%>|0}VWo5t3+JU_2hpkw4q<1#39OqL2U{VnI2zD zK~W|mpH?oFJReN~SrNz#L%eIUWcdV<8b^PcwFCfK44sl((GARd?av@G`olZ+&CE={ z4O%g9;5OVS1O;p{Nc@VoAXIy~oY@${(1Jh~=aI!zj6k5ixruHNQ~$VG@sr?rxXs8s z?(h}lx1SDsy3DNNzJ||&(j!vDSEAur;n`?JbX`Dw_J^B)de+g{(67iA^ZgA-%JUdV z%F`H#Vm$#V>c$BbU4+Yq76S!D1jmvHcCsx0BY74-GxciNBIjAj)k(RU|y%v;co#N0{MT1%bQ@D&_fV zcn0z@+jQ#mmLvWinu)2^!nLHhg7P#ibkwm8#Rw07*fn`6QtQRpr@i>#7WV~%rjl?q zIorSY7=zL!OHwq|)DR*_-`v(GgB2ckM$!l{8H9Ts7IjA0qPM5uKX(&R7a%aIx(NoM zrhzJoH0DRVSv+LmAe8Of5|oEn&apxC^Ay=6Bq@hwRuwQ{AVv3hMR1DX3o^Upj6Mk_ z!*R_uxJj@O*QU1_@K6X(r8#cbo9+MgCmJDdHP){-4D!!e#9nhWFr1U70xePc%4Vg^ zq1dIQ?s-}eJB=U9=Go(L0ThyISZKd8OI01$Z>-ybwK*X!3NOqGqG%T;3|)U+Xrz7hrHblN4hUvRI0{L+mn$xx3yM=76!^NMYDF>5r zq)rjx2h?y_D+hueE+8Ws$WM(Ziy}XDQ4--X01)MurlfKt_h1y`czMxcd0AAF0G)=8VJ!R~uIIJ(VQfK1fe?rEnGH#h&3276o^A_7P*0Alm$-j`$7qLu1#s3hoXvuiro$O?;d^`*mvlfTR!$I)7A8bkl1Fc^mt~)|!rtD8H`WuxgSC&vb4I@ceVf^< z^YJH`rdCry2(47BE0|T1rCnLR*V}`t$`!e2l!NcAUe(w6N!MszqCMU6Fxf2@5ZJqD z&KuCbx(Z0E4tCKCbf2&T@J1SV3I2iy5cGk?d^x)cbcNBT3u4k^2}(AK_@+_94~f}u zsakz1kGmrLV!%M$5{qHQWI=}=yVOHAS4bcCCI`g&8)DrPd(ngYP4D7^%fbM~E;ro$ z_t%aB{fdY7X<>BY8IkXnbtibQ_hd?hm z?V1)kC@{6!c6~DgiT9ox7bn1+%0V`SOoajsTi{X&GJm(zKPmJPG;44# z94X|k#<3}n&UJ-m%WnMHS?3ZF_63rN*ypJ}Ju--p+_H&~3@UnRRrlA^c(r7Z#J??n z-49=1d+sZ(Yg2A}Od;}Dji$X;7=sIq2DK{rS4g-;V5vVQ`p`QNW=LBzz==R6e~8Rgu3$& zXSF`Fy}w&aq^+eQTCaH*o6Od(-MRyxGv)p-w$3S56rjo0+qQMKZQHhO+qP}nwr$(i z*|u%W`6n~Uy}9?TQ=L?&JL!k6TD`urahUyFwD!hjv_|uibx5cgzze!tT)vhinAPgP z%ljV#Q+vL*fxQrTD)j%PYU&Y`VGGuRD?JnbUaSEYeVVW+!NG~~p5%x(D)?&pEy)eU z%KRbmiIT+o`17)ylnY1wC=hJyvPdCG3WSkT>d76<88CTIl^=}xQ5d!A*;=0-&CNg# z)K>~*MX8%%R1~>Un45bwhy_)HQ2QE(Z_j^ere&34@1I>W5p8Jn^uiQG*I7^yb7o2i zhj=C)_-Za(CFtNY!Mx)}*dq}!7bT&_IchL4r3M=3f%=R9gF_nI<+Ig+T)AT=Q=3PT zf+U^rVaQ!6ZdBrZMN|a@1qCS7N9ql01j$h;uONX9lzxc>nVRnXBB_5atdPpWb|)wGA5J@ zSC`&cKB5nOoOXe?W8}XliEYPEm`1nw!#Sn^swpI;tzta}#SB>i4Pmp|(jBetvT;9j z1U#?O81>#{Q!zK1th5eBlDWC=@QUV6x^01RBE5&2SNr)m>&@4-n{9{<)y*QX{IZFEhW{XkUp(H*#lL_r)CtMU>=D>flvPL7JG)8)X-V$kY zD;vIobEZ|97h5QoC3gTv!>i2H4r?pZGBF71s(Scbw$9 zw)+g>&5uM`t?`@&dtB?n=DNN;tL^q_q(@vNzSApp3;A`IB^>P@pR{I_*Sb-yB$72i zg6uUS?;ZV&<-&j}#3&dqu z+QDQ)_?&1IROQ-2{(XIyW#ayL^Ac{9&j)I2VSA6&(zv|6SYTL^)aY33yr-o9Dn1}* z@Oer5t${D}VXyi$AeqD|440&cih-ikj!3bOi>NakM@m%Uw1*8}8Yx&ZYL1FznFHk^ zST?lJm{qLU2HoL?J;WAX!>uag@?vuq8PMwu_siSITRZk6MmUz7? z4nyJ)(Uq3dl<0?H*(#xkstdCduuB3X4DA3JdkFtWcn;cp+iXa#Q^$zp!mD zjh^E)4i2lXHg;7<0juOkQ^mO=dR?s#U%VZH&H;JrJOQdluub|{MPpjGZ45euvTFYP zDNEV24Q7(I(Xwr6rv0@YRPoH!tHl&^o~uB#DuWWKS<)QY60)?^%!X+#jNdmMgmf0| zEgj-jmJ#!!7hP{ykK!g6qJs4d%_#@;XSy8G7{HZ#FZ8HMqEEJjIaTd4nzFQo`&?$k zNB`0np*Uy%E*sd|ldxpIqh__#-mbGFBUUt_RODx8g#P>9DaXcE1Ijz#6WG{YQ^CJX zibmLf97$^(Er->-3Dn?@&?*VJHL8FZF(4rdBIUWI*!XM9m)dRmuoNu*G2h1N7YJ_q=(8F-R<+~h|?DzcAz&6OUzsm?K z@(DQYZ&7Kib{icwD-r0u-M^zc9S1T+QK6omtJ2OK)D^1+tR+uw&GA*5(10eETQ@47 zK#W^|F2`=J1L;z3rD*9~U^l1EAFu%ba&O09*zyaicJ79;N7fTQtN^oaC?U`u7f_=U3P zZOZQ%T*k%4lq9;qTK)_J6HtsID=Jwi;Nh^Lr8ZIVuIRKIsW^xXu=d_ewDkE}tyTD8 zbR+vZ8`y{VExqD$evQ7|J(S?FTjT>I9{#$}g;agejF;w&moo1YZECRD1hqynOA!Gt zI?_F@!jyB|I)hEG+j}GRP8zDIL!JsSNCvNye;I%@&ZmY#h=^eQ^JQm$951Z@?YEMv zYYjWk`!+sgySb^z41^_DjA{Gb0)DmA47=A*q0rfk75@=y>+0Xpzc2k>9wxyuB25cj^YUl?}WhTSdnT$u9YQ4*BOK^u=Mx#U2x%gGdpZqb$a36Z z?4ZH<{1Tg3t>5LWeSb6AF*3Mpr`TBp=+oLMlOvw06I~pApe!l#l6cqdY4TlHX@2M> zMsh#5tI0S^qQFr+WX|04+QjL(7~m@^0fi;l_&YC>;5ZM-eSQ?M{h=guAd z4h%_0Em!;Ihe|hXd@^TbRkNU^}x@@5DqvZu*xnUa7(PJv5YD#gw^0+QSRf8jdBD;ttt` z85(ysWTkJS$ya%j3fLMtf9lpgR>w~8NmA^w>$cVT?S4+6H6sma+HnEHOomyl9yld? z%2e?$Xu5gTz#K)8^;M28PR7Op??PQEcRy?h!FGsi zI+1EqCeuI>aUlfKjzzpc#^_jqju~@CLM4sFd14vFa>ZtT#KT^MC=>C8&&Cm}t zKNqA)`0nlVmy{py{%(mXI%ZEm54ra-N5F_bcN38*Y5-j0L1;(b>jHM7aFnTOeeXCP zg%(1U)4In2PFCY|_PK0s-Lq`AwQTpy+Ir|mNiLlBUb|XAJ_y}KAi&z%zdC1VzVx^l5 zui%^Hz1q_N?3>4+mc%IPJao%rbb>Kt(Ih&qEyZzm=0udI4QRn>CS_0-ri&x-k)=Qzwc?jogZr35@fwWU>4}VEIYoe=A#{{ zELn#j=Y-nfJQN4?zKAPD+Gke05Fv@Um!ODBJQ5XCl4&#AI$$7QrtjzSa`9AhRYQUp z%@PtGHX=oQepkZ>!u|V_e4VZ`x>=LA8@=9A6Q~zDTim*Jqc2;l&$1vmo@v0oPVIc; zVc=6esjCUxUBoqqCP>x-j10oi4m?}Ng+vu7q`}sdBIMe{Li9=^U19RfLnoQ$zEm<+ zgtT#Fb?^9DGi8J<1PrE!(ZNKfy4!NOb)A~ls3=P-5)^c}$$}Ier2&!07bx~G31;Z& zg&}}w#2MvSf! zl_r-$A)<#-s58{-4alhP!X;LVk=?W+)kfIVXkmHyM~-~^WnaaDXXqFQK;-S?qcLFF z4X})l4pAfrxy9wm#){Ol2xCetqK+5HT=;J=DR@ybBre`qC!TQi2aPMlGi>DeZmtn1 z&o-U)u6vm_wWzPPyYls|ayZ(|_U7-LYM+BIDq7uAb{Bs;=pTC2Qh7QcAU@MTMAL{l zH&VsT{QSJly(VfFb7^4P#UwLsyeAhno49}1i%4hi5~^oXum(h_4UDit1f|tGD3jbexz^DY?b~;v=Jn%;o?)zz zJMu3HsTeJZ9C8JPpBI zbE*cMP#fhZvOJrAd7J&nOm7q)y(Q`zC__XE2u4!66~(DsY@_A_1j9T@a%w}BeOP|m zrk=_&{8dZ7Zf?zu2;p792MN^P`*n`>G`9`-B(oiZwhV0`XMHlB*kC)`8Feo7rSSRy z!alP8Brcao{rj!&8w&$~`XK@0Tc9a%rp|$1Z3=n~j^^RduNiL2KnpiW{GNTcRh}7( z4ByC0L$#9Jtl6S{6V%&8om=8GQGhaed{K`NBj6s4nhkKYW`TA8)kN(B1h9JX+=)1p zw_uPg38Cy*-o6_m^B1I_+9Aj>&^n$bW zd&m5|kBO_jgj4HC9~B~s?I#Jp@SE+4jpGlmPm?Y{u zdJ5~?dpfkVp2?zMpAxFOS7}ab@c4)x&+O+k7|g zzV=Zw=*PL8zU4Nh(-vx!Av}41WVVKk$RGfhvn00f&8T-hq zA?2~IDIUuyv^-p8V}^0A9S*5k675bTEei7;#wv?*saENSJNIrK>1Eqt)i!zficxQ7=+zT- zC4vkWERbhP1acXd3V{wK+7l5a)-qvXC{3;_V;xPAA6pc%hXT~-kdg>sQHIA-dT|6pU;&z5=_R$Jc_^o2u#kEd1N zcFH6M{#r*{YX?8*IG4$CzS41g5c^V#2no60lrr-|J!G zfhTGG$2j{7Ix(FFP==1 zngVw*k||r(;?6Qtms3$rgLs%?5RNg<}%79lhfc-1KA!HJJ(|?!^~3N^G0~iP+d!W(VS`d5p)t zMfoJXvJF|D#`s`k=qtAqkjA9}2maKx+(8~KVr%1Eht zGdbUm{^f)iw5Z4GpKF)Q)Yj)(qhz|&Q1H$VwB!@obER17rA>@iVB66`;8p>^$YbU~ z+!$E+S|KK&Rbs-LiSuQ)_#1{|EFUNr08gKtio(gTLbWn0{A{KKEQUH`l?!K7wJK0~ zP?<|8+}sd7jg9*P*zBth>C;I6X(XDy^EPtS+W4XAW(|~8{r4Jw5rRgRZz;w0dY%*w z4&@)@!xgDRhl*7^ubLjV;ss*E(1$!lT^ditLik|`6T3|cgJO&Zw0_olsV8o>5hZ=p zVH|m)dclzA<_i#fbs8Ild5F<74g199X>npx7~{n5v0HHg^hi_cMA<~o)VNff zQ*cGwF>(SW@`3cvmz+7SmF0P>`#zL0?m^6Q*E4CJ9VrG}6g+ZFIv1u_%8@jgMg=e}nGN*`YrYS&RU!sRoE3 zY|s$BG=jjxziS3f0Rw}bfL!+jD-Q0S2K_|L@rgh%;5%VTF_vhqt}e1ENzZCE9LSp> zoLj9-tt;idN}GI2>+BrNNt@gyOi4XJH%esY%Dz-f2GO206k|kx+@cgs;k|f#7-oaq-7;k% z!wj^9oO+7{F5}#cC()B|ckX@e*)*egfpZ|zrtp`nUXhzHL>t*3dZrf8wojOP#&D&m$bDcI6?>2}>E zF;kRYGJsNYhP^a_lo}&RPiQwyCYd&gIVs|oclCiU zO+U6M0m&0lzJ>2iHlPFG>VBUOBmh&T?rh)cx|e%ftk`!WERKRF4pEH*NxR}@uRB`P zvv@kKtr`jG59EFq+^C#4Y-Qb0rO^|elW6VHtMM4etKjLgAQgy*6N-R9Ad(336Alts zErEu|lYt1C@mNo$*OTfWWT%Xn*>_r8w*mav1#*iMQz1!g(OlcRJ{ zr(S+L&m6g+bjAuCIvHIs^TEm5qpp%|)Y(&r;WjLT zo#wrJ&1m|~rs>>Y)LCS&keW3z{nRW0#DP#?JN!$QmJPa@TrbZg1|nHP6*mGRfA30w z*cv1(gNdPv1$&y+C>Q}^c+V}|BGT;3H^_6;R0_+_EZweF`Q|*UOc*a0=MeLB3N^K2 z;G`NA>1#MFyvv}$a^Pb%D%Kin*|qg_vnED|XK32Tt8TZ2e@o5$x|Q`Ath1?Be7Dou zTIC*#AjdL1OvbluCH2B^bd>|X?P$@#s{cB_`#zgZCHlO$vZF}+1tjq=DHdsUxh$4R ziC_ZU%Gjwo5jYtkbO6_hnaH}Q=Tf`r+>mqtz<%K9j0=6Y$McvdgR0ozQF!PFm{ zEmYZz&YLHW6&y#$(68+X%MQD*ojVV_QY~Ek*Dm`?} zXLvG@BCyv3+l(~S4P&74DENl|nNmfTP~ZzjOCr&kWyFV61t}T`S#FTW6LWjoZgN3j z7r;pb+sr>k4~Mta5+o;w-1e25Hz>#blHv?h+BAt`kw9nc;Kz$!v0kYAg@}oU}yV*RU+sAQFxQqHm6tAm3k+M zH+LpMfPiS;SKk2Kv4n;`bb{YE|IPhZa)xJX=j$w7f~=RY)^?SQQ8V{+EX zXan<--Se4Q%c)xr>f`+O$}ZH2;_iISE?Wuw)=X0e}$COu|)Pk?3tU(+-ITg z2-=nsWP!XB_z-l2rNCbpJAEDW(|i)SSsH#mD@bt1_TikKAPSPZB^gk1K~lf_$s3V# zBJAQ+KrA}ods1Svo}a9OADmLyJy%su!_ z#LFIpRU2h|CF15+^sqa|tOheC`_ntPAL~+q=dIWNbO`v?^2-}dD~c4hH+7U2Jl1X% zq8=0ufbzqYi!{xb8yHwNY*30ET-O4AlAVUOv%P@br+GDxbgyhb4jp8^&H;{3;aImt5}zq<1qS8nyCekIeUysFzu4+Ex(&3^hfC-P&-{@NRz zlPhm;1g!R$Ix{cg@RG;ZHl%8tC1*=ld%@|IrRJZoz-FV9xaTG%4BgLaA9g3ArET~9 z2wn7*m#Nce>Wr1^9UVf~e7eJ{4W6dQO-Gz^E_R#S{&4LdMV>DUgRB1cjxSm~m5;sC z=(Qzl!ivu`zTG)uJWUVjD7Z=jQ9JIJ`=6J>d)3)%4FI)JXq39NVHfU4rnD$TUXRYvc4xyH;FFjsPHnX zG7Gu#7*5chnO?C=S;v8$W)yxlbAFYu5gH~Yak>NGa(tQbTJ5I`4-Orw*Y=x26M=TL z98H?)L%!DzFCe>MKl0M4>r{s|%mHf_Va8_g`(fKwb7)9S1IX3Gl8ewtOYcWdUe^(# z1^#8AuaJSN896y>FmU=RwX;)ASgK~m$;H(TaN~Tqx?>@BG>1Y&h`j!KYEe&7dbB@` z-%3KawCx5<-ILf>qucau!I%Ain|5;-GEtprwHi#8y0zNota=RuoGRs84-XQM?K(_X zXI4T8?+ef|?_r@=w|jqfIwm`+Og}X*w-Jge*Ry>5ov0>=*TQd=DfDlZBh)HaDjJn} zpLx3kNR>2c$?&#DgWlI93dEPhnfK}n19w4@r~7cH8?wl61c{xsurFnsIE6(&G|zIuRokBLF{ zPU$nZrtSRL8{FK@^DX`9$1C;cGZz1`x7+>njU>*KAOE4y4LDspLtpgrrr!TqXh~7r&YEaYtD&`uvCxSTL+&XrX2mJ*A83PYD zq+<9HAC1u;OJ!`2tJqxFAv#`9B6q`Jk}&B8@41$R|B8hf$YigzsxB*TM+?84L&ky*cxPo zt~;bjMX4c8`c7wlEdL`b+8BF+_UPfgqrk;Cojyp`D3-^ha<39WAr=FQC8CO^a5Xg{ zLH8CJU;O5CelC()mzWp{<#z!9#>?A3KxN>}ZjHXbw2)DpKj=hTT|HftOYMKKA4UMj zGGrjlalwF={|awpXKL6J!i7yr>(Bdp>oqaZ|KqnbG)2~`44cO?u)%qL6OuAT+dJxQ zGLl`Dl{JY@jp_3~%+Qq7K2Sy3SQhuk!$hM}^R~;eaLtyXt}RWb%kgA;>TR)#7K^FD zko)ngu?agMj_=@h4n0zrL$eIL4kWK_vby`Z{BOT5M~_0Q2x+-{Ml_7#35kG9yXl14 zO&^;{JW^y0jP0*b-kW&z+t$Gji+m&%KdV30p$ijTC!^fu!;%XR+d`MnW_C643j4}Q z`*e10kDNk#u1XG#N@i$mI%A>~$D>;g&EXCO(PMNZkfq&(9#{9N!;`4&giTt9u-#E+ zI^Lt;dK?FnnRD6}5&#cVb~-J)P2 z0hZn z2~o){Aj;#TqRVD8H)lcT42Qu}{@3;vnzU9*hRVFJmC7m6=#zDK2upjq(t*$IaA87| zCao5OUFJ}J-lUH2>%nXpd#fpiBha{$#3j}0n|snqH9fCn3rqajB4VdNS6r zAdd>o4(SyqZ`U|Q(y)z}FPY4i8#-lnlDtt;j}zlJ=(OtnzmIw2JWVlKx<8*&a1o~A z^b;98+vMs(E#82BL0@o4Vv6GXaEUNGrT9>sff(ldst-kAXtU4}5f=Ab7J&O+deAQ_ z3k=;_ls;A1_uCmy&zRRctyMoE*tR~Vme)}{akREM`?TtgLgt8i_HRKhc4}>XiWdgcmX=UG)hDfWo;stUbVARL>rtR|C#P{J z<;bRAS*Bk{SZ21lu9(O2&(`^KiFzibJk!t(Rp%WbF+q9iq*!aty{nr&LwcxbOePCM z);gvl--$puM$OwEz(-eQq)U=Y=dw70;Khnj>7%$A6G3v@0_D(qv-9et&u~}+NnkM> zsZGiPWQZjkBx&bLArC|4zhsGobTA5c1lte(Kg%OLK~X=Qhh_x;!VvaiSZ?O5vsGabM{xER3uY zyuYW(;WBl2*H7t?ZvT$nQ3rL_*V}oZGk=ur#+R^HS6vJA zp7Nub{@tZ$1Z}K4W}}#noQa&7j8g$zNxRs&jNoKYp=QYxYv3H?W=VE zEqPE8^cnOW(jQ_9HH*#|?TP`H@r<`z!kbRZRLkgN^UGV$eQPV8kjSDrQcE88OW;nn zmb8`rS-oiNR5UHVl8upa3Ea+O<+y%)LOl0ce1*Z{JcGn;=&-5#ojUT`dc~ZK&IT-& zOeA55nD{MwIQp$Jj-BX!!r@3}ImY3jcR%8AbRYk6GTx6D;UjW`@pvmE@lt)k?u+cs z`^Gz!oF(DVB6$}`-gb@G5pv?s#ryEir6y&FkdQV+N=hFl{@XH;v;Jd`CA3TM>+ z=%G;Gz>1kSd7#I zq$MrG$@U@1s|z}iYZB+|jEmzxkC>>+i8&+9=4K2un;Ozlu4qew!haTK4gck${hvVL z|2@w+fvv9D{D^WuDvN~Aixk|)iA2aM&VtAn4*t?1PLsSmz)N>U75uakZyRVs=SF8(|3AJ5S#4iaY47b z&(vc3YscYZ&VOcFRC8Wdb{=@ES|pRA>N{Q^Fu2Kr@1+!eFj z4RMIia;ta8s-eu2+-MuDKor0X73f-MD~~Ja?(FoSlXwt(U3$19*q)nDb1C3E%BdzK z5iPp|e$vmfwD6XruzND3`;C}pR#KWxU^Z?u)O^S~^wWTaNB;2CJDGtQSJCF%6TS|i z&Di9G55^8wQ}d`5(B_8Bq!^+Yv;?6e{H0G2rwQ>QSRcpqUqdby&(l0;@$M@q-t@6N z$VbLMyTy60(uzb5FcL{oIy5QDZ*Yt(KV~o$-idN{4%ko#dzt7$zYadUia&b}#C*&< zWW_1}TNux1=TMNYe1x?c-A*_eQe0OD;B&a0U=@u>JZ~+eN5nYHBQTCSSed8Pvc!e7 zHRh-fZ7WhCwuaDw6=sZZc<6*3@-+;R?XY`u{xhotH{;JA|2jUb1g!;IAF6<7jR@EB zF(mLuCV zab63R$Y(6XB5*SbO;^*~P58%Y_j{>Flvn0Lw^kTo0pQK)0EhVNs8&Pd=&@Mrga-QX%XMT#3rqUz@bo6^8YQBU z4f|$SgDO#qm#05dn(-T&>H@Y$HN9(!PM&JQzbh1)646QtR0|OaB#fnDYqIV=^$J-e zKkCvA1+P&%33vu|ym62KjZQQ!HgSBKzX{{bf$1g&Sl5bZ1c^82KI7(tYerD9l4GT0$*&KKsSTM!i*Oy->wTaZsb)>` z-_8QX|L{0Mdzu0x##tKjJtyjDuScB$#w=DwMq|lxr#(uJHRG?x-rol47TP#wpg5t6 zHs=Dgj1<+ilg`p*vPq1K@ICB7!PEi!-C`=qKh)5>h7F6Xt92ue;W3DY*dMdLwCcM) zNHH+4W1kKi^_H4s^6B+O5l#|Nm@0FS}#Ei8m=gU9#i@g~)bc_Zhpgtv@1 zLG#US(~QJWgb$)K^hqdcpZh&!MI=myQ8d(IM4=sM{+wp-*1Ipb#WLB~`Fxh_y@KKpw9RRmW8dDd1KoUt%Fmi2#WoOUV6S~9F@9R2FhS;rj|czW(5W{$Ty5>JBDu$*ct|Fx!RfQ!bdj@ z{FVPZehV@KER1W)RjJ-Vh#Ihm{=MTpwGkd;qmR1PjNXZ5Zo4Q!w6z1xzQ`l(i-U z_6C1;KF8REV_>UcL*5rFwh{Ykk{)=o*HR2oOs3;J&3DNLFm##EF$12+nLA zH6EXJWtp`DgCCle<4=DySvo%-U71d408B5bEL8x~GyT?o1h{sS zv}~DU5XjE*A$Xpib|L^EfQ`(!s~6HWiWQ#C9Ewpes8uts3DQh4bOxyQgEWpv-^!su z;p1yzg_6bAAq>kJ4tu!*oVpf)iN7c)g<;LUQ%9F9xs7G@jTE)f4BZ&#%|N9+NS|hv>n=|9{@?>J4ypqu#yYGD^&%v2`qY~>tZN|zZiIe7 z&=Fi{FKF7UrxtA?00;1>1u^=_6ngR+Ty^WqKnqnC{dA|xdTQ`rS?*R}Ulc7C_m4o$ z5E>M_rA|z2zaUuH{aV}6C2%h(AC>C|);C-owzp9vymnFy8>BZ$_m^oWFz=Q$IVhbb zhBZXUmx+i74Gm35%ziCYK^UR=X%#&C7p#rQto)zq>ha2Svz3ofaO@8rTjDKj%4VHw zE1=ZPbT%N_{@KWk7W`^k1Xw0+x{JQ-r4|= zbd@eE9Q|p~e+2xj-g2opyr6L+z&`93b0h?v47~Vu_P;vf1dCQIDV7VmX4`sY$1a>! zPPO=WaWC_DcRxINs^;w2cRwH@t9$Ji-dEYM3VH+eB-e8^0WYEN(gaY{3yCxhNj%xj z*y0@xgCCKYvbjhG7=F>%$<$?SiK)hIj7d78wk2@`mYIxEJyN!1cL=H`2pU6iNUSDa zjsK)1?8@_K$SIBMIFol|=?dQz9FF%bOc(>_2=x`RJXu|wh%K7-M$qnOonL<`LOGSj z2^$sVAg&((Xi@4<0b3seZl(C!@ak(ptZxErIrg{W*7E?Y=Ym<&0k`V-U*qdvf?4kZ zwl?|8z^^L;XtC;dLDa_pTc-iHa`@MP)w2M#BIs*@t*ZjI!v4GR^QT1(_fCZMBfzcB z{i*=#q(H42{xxXzpnzM9{H(+}a3W z%ebEvy?zC#6+mAL=s#(90a|1HuO<3lp!Bz3*LlN7NvC+=t=Rxuy#Tg|{B5Z8w*c2) zfLn?Dud(}GBdbd#`%OWuJ^XE8^s_+LO#xdq`%l2FqX4%k`(5Gny+G=DK-XIVTiF1% z0Q+D30JiiB8z`a?*Pr}nz&bJNbpY3E0j;3{wU-cidi<|<0k`r1w{|D4 zm7&)a0ks(PvEkQEfmzA)AAwu50JpIEUGem{K-P5ut-S!Z!u+qL`d?`Dxn}5&{{gXR z7S@%A2Rbv`;RzBzT$z1XfTQ1+u6v{$nzl|FZN3([!TE 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

XT_mwU> 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 #IK~Waa}TzdsJT&kg+TJzre5HicVtdm}+hCq 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

iX`V0?WBM3n9_!yrep$L3H0zgoY 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 X91&<4O>gy{vuZhA(`l>ekCy)rh)%Sn literal 0 HcmV?d00001 diff --git a/app/apps/accounts/admin.py b/app/apps/accounts/admin.py index 09f9b1e..9aff9df 100644 --- a/app/apps/accounts/admin.py +++ b/app/apps/accounts/admin.py @@ -1,37 +1,3 @@ from django.contrib import admin - -from unfold.admin import ModelAdmin -from unfold.sections import TableSection, TemplateSection - -from django.urls import reverse_lazy -from django.utils.translation import gettext_lazy as _ - -from .models import Account - -def __str__(self): - return f"{self.firstname} {self.lastname}" - -# # Register your models here. -# admin.site.register(Account) - -# Table for related records -class CustomTableSection(TableSection): - verbose_name = _("Keywarden Users") # Displays custom table title - height = 300 # Force the table height. Ideal for large amount of records - # related_name = "related_name_set" # Related model field name - fields = ["id", "firstname", "lastname", "joined_date"] # Fields from related model - - # # Custom field - # def custom_field(self, instance): - # return instance.pk - -# # Simple template with custom content -# class CardSection(TemplateSection): -# template_name = "keywarden/some_template.html" - -@admin.register(Account) -class SomeAdmin(ModelAdmin): - list_sections = [ - #CardSection, - CustomTableSection, - ] \ No newline at end of file +# +# No custom models registered in accounts app. The legacy Account model has been removed. \ No newline at end of file diff --git a/app/apps/accounts/migrations/0003_alter_account_email.py b/app/apps/accounts/migrations/0003_alter_account_email.py new file mode 100644 index 0000000..65a2d63 --- /dev/null +++ b/app/apps/accounts/migrations/0003_alter_account_email.py @@ -0,0 +1,18 @@ +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("accounts", "0002_rename_accounts_account"), + ] + + operations = [ + migrations.AlterField( + model_name="account", + name="email", + field=models.EmailField(max_length=254, unique=True), + ), + ] + + diff --git a/app/apps/accounts/migrations/0004_delete_account.py b/app/apps/accounts/migrations/0004_delete_account.py new file mode 100644 index 0000000..eb835b5 --- /dev/null +++ b/app/apps/accounts/migrations/0004_delete_account.py @@ -0,0 +1,16 @@ +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ("accounts", "0003_alter_account_email"), + ] + + operations = [ + migrations.DeleteModel( + name="Account", + ), + ] + + diff --git a/app/apps/accounts/models.py b/app/apps/accounts/models.py index d15c6e4..e5cbb8f 100644 --- a/app/apps/accounts/models.py +++ b/app/apps/accounts/models.py @@ -1,7 +1,3 @@ from django.db import models - -class Account(models.Model): - firstname = models.CharField(max_length=255) - lastname = models.CharField(max_length=255) - email = models.CharField(max_length=255) - joined_date = models.DateField(null=True) +# +# Legacy Account model has been removed. This app now contains URLs/views only. diff --git a/app/apps/accounts/templates/accounts/login.html b/app/apps/accounts/templates/accounts/login.html index e69de29..cb4e755 100644 --- a/app/apps/accounts/templates/accounts/login.html +++ b/app/apps/accounts/templates/accounts/login.html @@ -0,0 +1,38 @@ +{% extends "base.html" %} + +{% block title %}Sign in • Keywarden{% endblock %} + +{% block content %} +

+{% endblock %} + diff --git a/app/apps/accounts/templates/accounts/profile.html b/app/apps/accounts/templates/accounts/profile.html index e69de29..0614c60 100644 --- a/app/apps/accounts/templates/accounts/profile.html +++ b/app/apps/accounts/templates/accounts/profile.html @@ -0,0 +1,49 @@ +{% extends "base.html" %} + +{% block title %}Profile • Keywarden{% endblock %} + +{% block content %} +
+
+
+

Your Profile

+
+
+
Username
+
{{ user.username }}
+
+
+
Email
+
{{ user.email }}
+
+
+
First name
+
{{ user.first_name|default:"—" }}
+
+
+
Last name
+
{{ user.last_name|default:"—" }}
+
+
+
+
+
+
+

Single Sign-On

+ {% if auth_mode == "hybrid" %} +
+

+ Optional: Link your account with your identity provider for single sign-on. + Link with SSO +

+
+ {% elif auth_mode == "oidc" %} +

OIDC is required. Sign-in is managed by your identity provider.

+ {% else %} +

OIDC is disabled. You are using native authentication.

+ {% endif %} +
+
+
+{% endblock %} + diff --git a/app/apps/accounts/urls.py b/app/apps/accounts/urls.py index e69de29..1567d86 100644 --- a/app/apps/accounts/urls.py +++ b/app/apps/accounts/urls.py @@ -0,0 +1,11 @@ +from django.urls import path +from . import views + +app_name = "accounts" + +urlpatterns = [ + path("login/", views.login_view, name="login"), + path("logout/", views.logout_view, name="logout"), + path("profile/", views.profile, name="profile"), +] + diff --git a/app/apps/accounts/views.py b/app/apps/accounts/views.py index e69de29..15fb388 100644 --- a/app/apps/accounts/views.py +++ b/app/apps/accounts/views.py @@ -0,0 +1,29 @@ +from django.contrib.auth.decorators import login_required +from django.shortcuts import render +from django.conf import settings +from django.shortcuts import redirect +from django.contrib.auth import views as auth_views +from django.contrib.auth import logout + + +@login_required(login_url="/accounts/login/") +def profile(request): + context = { + "user": request.user, + "auth_mode": getattr(settings, "KEYWARDEN_AUTH_MODE", "hybrid"), + } + return render(request, "accounts/profile.html", context) + + +def login_view(request): + auth_mode = getattr(settings, "KEYWARDEN_AUTH_MODE", "hybrid") + if auth_mode == "oidc": + return redirect("/oidc/authenticate/") + # native or hybrid -> render Django's built-in login view + return auth_views.LoginView.as_view(template_name="accounts/login.html")(request) + + +def logout_view(request): + logout(request) + return redirect(getattr(settings, "LOGOUT_REDIRECT_URL", "/")) + diff --git a/app/apps/audit/__init__.py b/app/apps/audit/__init__.py new file mode 100644 index 0000000..91ce826 --- /dev/null +++ b/app/apps/audit/__init__.py @@ -0,0 +1,3 @@ +default_app_config = "apps.audit.apps.AuditConfig" + + diff --git a/app/apps/audit/admin.py b/app/apps/audit/admin.py new file mode 100644 index 0000000..eb79a9a --- /dev/null +++ b/app/apps/audit/admin.py @@ -0,0 +1,91 @@ +from django.contrib import admin +from unfold.admin import ModelAdmin +from unfold.decorators import action # type: ignore + +from .models import AuditEventType, AuditLog + + +@admin.register(AuditEventType) +class AuditEventTypeAdmin(ModelAdmin): + list_display = ("key", "title", "default_severity", "created_at") + search_fields = ("key", "title", "description") + list_filter = ("default_severity",) + ordering = ("key",) + compressed_fields = True + + +@admin.register(AuditLog) +class AuditLogAdmin(ModelAdmin): + date_hierarchy = "created_at" + list_display = ( + "created_at", + "severity", + "event_type", + "actor", + "object_repr", + "source", + "ip_address", + ) + list_filter = ( + "severity", + "source", + "event_type", + ("actor", admin.RelatedOnlyFieldListFilter), + "created_at", + ) + search_fields = ( + "message", + "object_repr", + "ip_address", + "user_agent", + "request_id", + "metadata", + "actor__username", + "actor__email", + ) + readonly_fields = ( + "created_at", + "actor", + "event_type", + "message", + "severity", + "source", + "target_content_type", + "target_object_id", + "object_repr", + "ip_address", + "user_agent", + "request_id", + "metadata", + ) + compressed_fields = True + list_per_page = 50 + + fieldsets = ( + ( + None, + { + "fields": ( + "created_at", + "event_type", + "severity", + "message", + "source", + ) + }, + ), + ( + "Actor", + {"fields": ("actor", "ip_address", "user_agent", "request_id")}, + ), + ( + "Target", + {"fields": ("target_content_type", "target_object_id", "object_repr")}, + ), + ( + "Metadata", + {"fields": ("metadata",)}, + ), + ) + + diff --git a/app/apps/audit/apps.py b/app/apps/audit/apps.py new file mode 100644 index 0000000..827ea9d --- /dev/null +++ b/app/apps/audit/apps.py @@ -0,0 +1,15 @@ +from django.apps import AppConfig + + +class AuditConfig(AppConfig): + default_auto_field = "django.db.models.BigAutoField" + name = "apps.audit" + label = "audit" + verbose_name = "Audit" + + def ready(self) -> None: + # Import signal handlers + from . import signals # noqa: F401 + return super().ready() + + diff --git a/app/apps/audit/migrations/0001_initial.py b/app/apps/audit/migrations/0001_initial.py new file mode 100644 index 0000000..177225b --- /dev/null +++ b/app/apps/audit/migrations/0001_initial.py @@ -0,0 +1,60 @@ +# Generated by Django 5.1 on 2025-11-11 15:25 + +import django.db.models.deletion +import django.utils.timezone +from django.conf import settings +from django.db import migrations, models + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ('contenttypes', '0002_remove_content_type_name'), + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ] + + operations = [ + migrations.CreateModel( + name='AuditEventType', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('key', models.SlugField(help_text='Stable machine key, e.g., user_login', max_length=64, unique=True)), + ('title', models.CharField(help_text='Human-readable title', max_length=128)), + ('description', models.TextField(blank=True)), + ('default_severity', models.CharField(choices=[('info', 'Info'), ('warning', 'Warning'), ('error', 'Error'), ('critical', 'Critical')], db_index=True, default='info', max_length=16)), + ('created_at', models.DateTimeField(default=django.utils.timezone.now, editable=False)), + ], + options={ + 'verbose_name': 'Audit event type', + 'verbose_name_plural': 'Audit event types', + 'ordering': ['key'], + }, + ), + migrations.CreateModel( + name='AuditLog', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('created_at', models.DateTimeField(db_index=True, default=django.utils.timezone.now, editable=False)), + ('message', models.TextField(help_text='Summary describing the action in human terms, snapshot at time of event')), + ('severity', models.CharField(choices=[('info', 'Info'), ('warning', 'Warning'), ('error', 'Error'), ('critical', 'Critical')], db_index=True, default='info', max_length=16)), + ('source', models.CharField(choices=[('ui', 'UI'), ('api', 'API'), ('system', 'System')], db_index=True, default='ui', max_length=16)), + ('target_object_id', models.CharField(blank=True, max_length=64, null=True)), + ('object_repr', models.CharField(blank=True, help_text='String representation of the target object at event time', max_length=255)), + ('ip_address', models.GenericIPAddressField(blank=True, null=True)), + ('user_agent', models.TextField(blank=True)), + ('request_id', models.CharField(blank=True, help_text='Correlation id, if available', max_length=64)), + ('metadata', models.JSONField(blank=True, default=dict)), + ('actor', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='audit_logs', to=settings.AUTH_USER_MODEL)), + ('event_type', models.ForeignKey(help_text='Type of the event', on_delete=django.db.models.deletion.PROTECT, related_name='audit_logs', to='audit.auditeventtype')), + ('target_content_type', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='audit_target', to='contenttypes.contenttype')), + ], + options={ + 'verbose_name': 'Audit log', + 'verbose_name_plural': 'Audit logs', + 'ordering': ['-created_at'], + 'indexes': [models.Index(fields=['created_at'], name='audit_audit_created_2c1626_idx'), models.Index(fields=['severity'], name='audit_audit_severit_f33e16_idx'), models.Index(fields=['source'], name='audit_audit_source_5d49a7_idx'), models.Index(fields=['actor', 'created_at'], name='audit_audit_actor_i_ec0f72_idx'), models.Index(fields=['target_content_type', 'target_object_id'], name='audit_audit_target__f79146_idx')], + }, + ), + ] diff --git a/app/apps/audit/migrations/0002_alter_auditlog_event_type.py b/app/apps/audit/migrations/0002_alter_auditlog_event_type.py new file mode 100644 index 0000000..2008434 --- /dev/null +++ b/app/apps/audit/migrations/0002_alter_auditlog_event_type.py @@ -0,0 +1,19 @@ +# Generated by Django 5.1 on 2025-11-11 15:44 + +import django.db.models.deletion +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('audit', '0001_initial'), + ] + + operations = [ + migrations.AlterField( + model_name='auditlog', + name='event_type', + field=models.ForeignKey(help_text='Type of event', on_delete=django.db.models.deletion.PROTECT, related_name='audit_logs', to='audit.auditeventtype'), + ), + ] diff --git a/app/apps/audit/migrations/__init__.py b/app/apps/audit/migrations/__init__.py new file mode 100644 index 0000000..28b0d5b --- /dev/null +++ b/app/apps/audit/migrations/__init__.py @@ -0,0 +1,3 @@ +# empty + + diff --git a/app/apps/audit/models.py b/app/apps/audit/models.py new file mode 100644 index 0000000..e1f629d --- /dev/null +++ b/app/apps/audit/models.py @@ -0,0 +1,112 @@ +from __future__ import annotations + +from django.conf import settings +from django.contrib.contenttypes.fields import GenericForeignKey +from django.contrib.contenttypes.models import ContentType +from django.db import models +from django.utils import timezone + + +class AuditEventType(models.Model): + """ + Catalog of audit event types (e.g., user_login, secret_updated). + Useful for consistent naming, severity, and descriptions. + """ + + class Severity(models.TextChoices): + INFO = "info", "Info" + WARNING = "warning", "Warning" + ERROR = "error", "Error" + CRITICAL = "critical", "Critical" + + key = models.SlugField(max_length=64, unique=True, help_text="Stable machine key, e.g., user_login") + title = models.CharField(max_length=128, help_text="Human-readable title") + description = models.TextField(blank=True) + default_severity = models.CharField( + max_length=16, choices=Severity.choices, default=Severity.INFO, db_index=True + ) + created_at = models.DateTimeField(default=timezone.now, editable=False) + + class Meta: + verbose_name = "Audit event type" + verbose_name_plural = "Audit event types" + ordering = ["key"] + + def __str__(self) -> str: + return f"{self.key} ({self.default_severity})" + + +class AuditLog(models.Model): + """ + An immutable audit record of something that happened in the system. + """ + + class Source(models.TextChoices): + UI = "ui", "UI" + API = "api", "API" + SYSTEM = "system", "System" + + class Severity(models.TextChoices): + INFO = "info", "Info" + WARNING = "warning", "Warning" + ERROR = "error", "Error" + CRITICAL = "critical", "Critical" + + created_at = models.DateTimeField(default=timezone.now, db_index=True, editable=False) + + # Who did it + actor = models.ForeignKey( + settings.AUTH_USER_MODEL, + null=True, + blank=True, + on_delete=models.SET_NULL, + related_name="audit_logs", + ) + + # What happened + event_type = models.ForeignKey( + AuditEventType, on_delete=models.PROTECT, related_name="audit_logs", help_text="Type of event" + ) + message = models.TextField( + help_text="Summary describing the action in human terms, snapshot at time of event" + ) + severity = models.CharField( + max_length=16, choices=Severity.choices, default=Severity.INFO, db_index=True + ) + source = models.CharField(max_length=16, choices=Source.choices, default=Source.UI, db_index=True) + + # Which object it touched (optional) + target_content_type = models.ForeignKey( + ContentType, null=True, blank=True, on_delete=models.SET_NULL, related_name="audit_target" + ) + target_object_id = models.CharField(max_length=64, null=True, blank=True) + target = GenericForeignKey("target_content_type", "target_object_id") + object_repr = models.CharField( + max_length=255, + blank=True, + help_text="String representation of the target object at event time", + ) + + # Request context + ip_address = models.GenericIPAddressField(null=True, blank=True) + user_agent = models.TextField(blank=True) + request_id = models.CharField(max_length=64, blank=True, help_text="Correlation id, if available") + + # Arbitrary extra data + metadata = models.JSONField(default=dict, blank=True) + + class Meta: + verbose_name = "Audit log" + verbose_name_plural = "Audit logs" + indexes = [ + models.Index(fields=["created_at"]), + models.Index(fields=["severity"]), + models.Index(fields=["source"]), + models.Index(fields=["actor", "created_at"]), + models.Index(fields=["target_content_type", "target_object_id"]), + ] + ordering = ["-created_at"] + + def __str__(self) -> str: + actor = getattr(self.actor, "username", "system") + return f"[{self.created_at:%Y-%m-%d %H:%M:%S}] {actor}: {self.message}" \ No newline at end of file diff --git a/app/apps/audit/signals.py b/app/apps/audit/signals.py new file mode 100644 index 0000000..eb8e24f --- /dev/null +++ b/app/apps/audit/signals.py @@ -0,0 +1,52 @@ +from __future__ import annotations + +from django.contrib.auth import get_user_model +from django.contrib.auth.signals import user_logged_in, user_logged_out +from django.dispatch import receiver +from django.utils import timezone + +from .models import AuditEventType, AuditLog + +User = get_user_model() + + +def _get_or_create_event(key: str, title: str, severity: str = AuditEventType.Severity.INFO) -> AuditEventType: + event, _ = AuditEventType.objects.get_or_create( + key=key, + defaults={"title": title, "default_severity": severity}, + ) + return event + + +@receiver(user_logged_in) +def on_user_logged_in(sender, request, user: User, **kwargs): + event = _get_or_create_event("user_login", "User logged in", AuditEventType.Severity.INFO) + AuditLog.objects.create( + created_at=timezone.now(), + actor=user, + event_type=event, + message=f"User {user} logged in", + severity=event.default_severity, + source=AuditLog.Source.UI, + ip_address=(request.META.get("REMOTE_ADDR") if request else None), + user_agent=(request.META.get("HTTP_USER_AGENT") if request else ""), + metadata={"path": request.path} if request else {}, + ) + + +@receiver(user_logged_out) +def on_user_logged_out(sender, request, user: User, **kwargs): + event = _get_or_create_event("user_logout", "User logged out", AuditEventType.Severity.INFO) + AuditLog.objects.create( + created_at=timezone.now(), + actor=user, + event_type=event, + message=f"User {user} logged out", + severity=event.default_severity, + source=AuditLog.Source.UI, + ip_address=(request.META.get("REMOTE_ADDR") if request else None), + user_agent=(request.META.get("HTTP_USER_AGENT") if request else ""), + metadata={"path": request.path} if request else {}, + ) + + diff --git a/app/apps/dashboard/admin.py b/app/apps/dashboard/admin.py index aafcab2..9bec4f1 100644 --- a/app/apps/dashboard/admin.py +++ b/app/apps/dashboard/admin.py @@ -1,6 +1,4 @@ -# apps/dashboard/admin.py from django.contrib import admin - from django.contrib.auth.admin import UserAdmin as BaseUserAdmin from django.contrib.auth.admin import GroupAdmin as BaseGroupAdmin from django.contrib.auth.models import User, Group @@ -9,28 +7,22 @@ from unfold.forms import AdminPasswordChangeForm, UserChangeForm, UserCreationFo from unfold.admin import ModelAdmin -# Unregister the default Group admin and register with Unfold +# Unregister default and re-register User/Group with Unfold admin try: admin.site.unregister(Group) admin.site.unregister(User) except admin.sites.NotRegistered: pass + @admin.register(User) class UserAdmin(BaseUserAdmin, ModelAdmin): - # Forms loaded from `unfold.forms` form = UserChangeForm add_form = UserCreationForm change_password_form = AdminPasswordChangeForm - - # Set to False, to enable filter as "sidebar" list_filter_sheet = True - - # Display fields in changeform in compressed mode - compressed_fields = True # Default: False - - # Warn before leaving unsaved changes in changeform - warn_unsaved_form = True # Default: False + compressed_fields = True + warn_unsaved_form = True @admin.register(Group) @@ -38,16 +30,4 @@ class GroupAdmin(BaseGroupAdmin, ModelAdmin): pass -# # Custom dashboard view -# def custom_dashboard(request): -# context = { -# "user_count": get_user_model().objects.count(), -# "group_count": auth_models.Group.objects.count(), -# } -# return render(request, "unfold/dashboard.html", context) - - -# # Add the URL to admin -# admin.site.get_urls = ( -# lambda self: [path("", custom_dashboard, name="index")] + self.get_urls() -# ).__get__(admin.site) \ No newline at end of file +# No index override; use Unfold dashboard sections diff --git a/app/apps/dashboard/context.py b/app/apps/dashboard/context.py new file mode 100644 index 0000000..65121e1 --- /dev/null +++ b/app/apps/dashboard/context.py @@ -0,0 +1,29 @@ +from django.conf import settings +from django.contrib.auth import get_user_model, models as auth_models + + +def dashboard_status(request): + user_count = get_user_model().objects.count() + group_count = auth_models.Group.objects.count() + auth_mode = getattr(settings, "KEYWARDEN_AUTH_MODE", "hybrid") + has_superuser = get_user_model().objects.filter(is_superuser=True).exists() + oidc_configured = bool( + getattr(settings, "OIDC_RP_CLIENT_ID", None) + and getattr(settings, "OIDC_RP_CLIENT_SECRET", None) + and getattr(settings, "OIDC_OP_AUTHORIZATION_ENDPOINT", None) + and getattr(settings, "OIDC_OP_TOKEN_ENDPOINT", None) + and getattr(settings, "OIDC_OP_USER_ENDPOINT", None) + and getattr(settings, "OIDC_OP_JWKS_ENDPOINT", None) + ) + + return { + "dashboard_status": { + "auth_mode": auth_mode, + "user_count": user_count, + "group_count": group_count, + "has_superuser": has_superuser, + "oidc_configured": oidc_configured, + } + } + + diff --git a/app/apps/servers/__init__.py b/app/apps/servers/__init__.py new file mode 100644 index 0000000..28b0d5b --- /dev/null +++ b/app/apps/servers/__init__.py @@ -0,0 +1,3 @@ +# empty + + diff --git a/app/apps/servers/admin.py b/app/apps/servers/admin.py new file mode 100644 index 0000000..48f2f59 --- /dev/null +++ b/app/apps/servers/admin.py @@ -0,0 +1,29 @@ +from django.contrib import admin +from django.utils.html import format_html +from .models import Server + + +@admin.register(Server) +class ServerAdmin(admin.ModelAdmin): + list_display = ("avatar", "display_name", "hostname", "ipv4", "ipv6", "created_at") + list_display_links = ("display_name",) + search_fields = ("display_name", "hostname", "ipv4", "ipv6") + list_filter = ("created_at",) + readonly_fields = ("created_at", "updated_at") + fields = ("display_name", "hostname", "ipv4", "ipv6", "image", "created_at", "updated_at") + + def avatar(self, obj: Server): + if obj.image_url: + return format_html( + '{}', + obj.image_url, + obj.display_name, + ) + initial = obj.initial + return format_html( + '
{}
', + initial, + ) + avatar.short_description = "" + + diff --git a/app/apps/servers/apps.py b/app/apps/servers/apps.py new file mode 100644 index 0000000..02109f4 --- /dev/null +++ b/app/apps/servers/apps.py @@ -0,0 +1,9 @@ +from django.apps import AppConfig + + +class ServersConfig(AppConfig): + default_auto_field = "django.db.models.BigAutoField" + name = "apps.servers" + verbose_name = "Servers" + + diff --git a/app/apps/servers/migrations/0001_initial.py b/app/apps/servers/migrations/0001_initial.py new file mode 100644 index 0000000..b5fb98b --- /dev/null +++ b/app/apps/servers/migrations/0001_initial.py @@ -0,0 +1,45 @@ +from django.db import migrations, models +import django.core.validators + + +class Migration(migrations.Migration): + initial = True + + dependencies = [] + + operations = [ + migrations.CreateModel( + name="Server", + fields=[ + ("id", models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name="ID")), + ("display_name", models.CharField(max_length=128)), + ( + "hostname", + models.CharField( + blank=True, + max_length=253, + null=True, + unique=True, + validators=[ + django.core.validators.RegexValidator( + message="Enter a valid hostname.", + regex="^(?=.{1,253}$)(?!-)[A-Za-z0-9-]{1,63}(? str: + primary = self.hostname or self.ipv4 or self.ipv6 or "unassigned" + return f"{self.display_name} ({primary})" + + @property + def image_url(self) -> str | None: + try: + return self.image.url if self.image else None + except Exception: + return None + + @property + def initial(self) -> str: + return (self.display_name or "?").strip()[:1].upper() or "?" + + diff --git a/app/entrypoint.sh b/app/entrypoint.sh index 9e6297e..22f350e 100644 --- a/app/entrypoint.sh +++ b/app/entrypoint.sh @@ -1,6 +1,13 @@ #!/bin/sh set -eu +# Build Tailwind CSS (best-effort; skip if not configured) +python manage.py tailwind install || true +python manage.py tailwind build || true + +# Collect static files so Tailwind CSS is served +python manage.py collectstatic --noinput + python manage.py migrate --noinput python manage.py ensure_admin diff --git a/app/keywarden/api/__init__.py b/app/keywarden/api/__init__.py new file mode 100644 index 0000000..ba85869 --- /dev/null +++ b/app/keywarden/api/__init__.py @@ -0,0 +1,3 @@ +from .main import api + + diff --git a/app/keywarden/api/main.py b/app/keywarden/api/main.py new file mode 100644 index 0000000..d909453 --- /dev/null +++ b/app/keywarden/api/main.py @@ -0,0 +1,27 @@ +from typing import List, Optional + +from ninja import NinjaAPI, Router, Schema +from ninja.security import django_auth + +from .security import JWTAuth +from .routers.accounts import router as accounts_router +from .routers.audit import router as audit_router +from .routers.system import router as system_router +from .routers.servers import router as servers_router + + +api = NinjaAPI( + title="Keywarden API", + version="1.0.0", + description="Authenticated API for internal app use and external clients.", + auth=[django_auth, JWTAuth()], + csrf=True, # enforce CSRF for session-authenticated unsafe requests +) + +# Mount routers +api.add_router("/system", system_router, tags=["system"]) +api.add_router("/user", accounts_router, tags=["user"]) +api.add_router("/audit", audit_router, tags=["audit"]) +api.add_router("/servers", servers_router, tags=["servers"]) + + diff --git a/app/keywarden/api/routers/accounts.py b/app/keywarden/api/routers/accounts.py new file mode 100644 index 0000000..c4ccd4b --- /dev/null +++ b/app/keywarden/api/routers/accounts.py @@ -0,0 +1,32 @@ +from typing import Optional + +from django.http import HttpRequest +from ninja import Router, Schema + +router = Router() + + +class UserSchema(Schema): + id: int + username: str + email: str + first_name: str + last_name: str + is_staff: bool + is_superuser: bool + + +@router.get("/me", response=UserSchema) +def me(request: HttpRequest): + user = request.user + return { + "id": user.id, + "username": user.username, + "email": user.email or "", + "first_name": user.first_name or "", + "last_name": user.last_name or "", + "is_staff": bool(user.is_staff), + "is_superuser": bool(user.is_superuser), + } + + diff --git a/app/keywarden/api/routers/audit.py b/app/keywarden/api/routers/audit.py new file mode 100644 index 0000000..bd98c15 --- /dev/null +++ b/app/keywarden/api/routers/audit.py @@ -0,0 +1,92 @@ +from __future__ import annotations + +from typing import List, Optional + +from django.contrib.auth import get_user_model +from django.db.models import QuerySet +from django.http import HttpRequest +from ninja import Query, Router, Schema + +from apps.audit.models import AuditEventType, AuditLog + +router = Router() + + +class AuditEventTypeSchema(Schema): + id: int + key: str + title: str + description: str | None = None + default_severity: str + + +class AuditLogSchema(Schema): + id: int + created_at: str + actor_id: int | None = None + event_type_id: int + message: str + severity: str + source: str + object_repr: str | None = None + ip_address: str | None = None + user_agent: str | None = None + request_id: str | None = None + metadata: dict + + +class LogsQuery(Schema): + limit: int = 50 + offset: int = 0 + severity: Optional[str] = None + actor_id: Optional[int] = None + event_type_key: Optional[str] = None + source: Optional[str] = None + + +@router.get("/event-types", response=List[AuditEventTypeSchema]) +def list_event_types(request: HttpRequest): + qs: QuerySet[AuditEventType] = AuditEventType.objects.all() + return [ + { + "id": et.id, + "key": et.key, + "title": et.title, + "description": et.description or "", + "default_severity": et.default_severity, + } + for et in qs + ] + + +@router.get("/logs", response=List[AuditLogSchema]) +def list_logs(request: HttpRequest, filters: LogsQuery = Query(...)): + qs: QuerySet[AuditLog] = AuditLog.objects.select_related("event_type", "actor").all() + if filters.severity: + qs = qs.filter(severity=filters.severity) + if filters.actor_id: + qs = qs.filter(actor_id=filters.actor_id) + if filters.event_type_key: + qs = qs.filter(event_type__key=filters.event_type_key) + if filters.source: + qs = qs.filter(source=filters.source) + qs = qs.order_by("-created_at")[filters.offset : filters.offset + filters.limit] + return [ + { + "id": al.id, + "created_at": al.created_at.isoformat(), + "actor_id": al.actor_id, + "event_type_id": al.event_type_id, + "message": al.message, + "severity": al.severity, + "source": al.source, + "object_repr": al.object_repr or "", + "ip_address": al.ip_address or "", + "user_agent": al.user_agent or "", + "request_id": al.request_id or "", + "metadata": al.metadata or {}, + } + for al in qs + ] + + diff --git a/app/keywarden/api/routers/servers.py b/app/keywarden/api/routers/servers.py new file mode 100644 index 0000000..94b94d5 --- /dev/null +++ b/app/keywarden/api/routers/servers.py @@ -0,0 +1,94 @@ +from __future__ import annotations + +from typing import List, Optional + +from django.http import HttpRequest +from ninja import Router, Schema, File, Form +from ninja.files import UploadedFile +from apps.servers.models import Server + +router = Router() + + +class ServerOut(Schema): + id: int + display_name: str + hostname: str | None = None + ipv4: str | None = None + ipv6: str | None = None + image_url: str | None = None + initial: str + + +class ServerCreate(Schema): + display_name: str + hostname: Optional[str] = None + ipv4: Optional[str] = None + ipv6: Optional[str] = None + + +@router.get("/", response=List[ServerOut]) +def list_servers(request: HttpRequest): + servers = Server.objects.all() + return [ + { + "id": s.id, + "display_name": s.display_name, + "hostname": s.hostname, + "ipv4": s.ipv4, + "ipv6": s.ipv6, + "image_url": s.image_url, + "initial": s.initial, + } + for s in servers + ] + + +@router.post("/", response=ServerOut) +def create_server_json(request: HttpRequest, payload: ServerCreate): + server = Server.objects.create( + display_name=payload.display_name.strip(), + hostname=(payload.hostname or "").strip() or None, + ipv4=(payload.ipv4 or "").strip() or None, + ipv6=(payload.ipv6 or "").strip() or None, + ) + return { + "id": server.id, + "display_name": server.display_name, + "hostname": server.hostname, + "ipv4": server.ipv4, + "ipv6": server.ipv6, + "image_url": server.image_url, + "initial": server.initial, + } + + +@router.post("/upload", response=ServerOut) +def create_server_multipart( + request: HttpRequest, + display_name: str = Form(...), + hostname: Optional[str] = Form(None), + ipv4: Optional[str] = Form(None), + ipv6: Optional[str] = Form(None), + image: Optional[UploadedFile] = File(None), +): + server = Server( + display_name=display_name.strip(), + hostname=(hostname or "").strip() or None, + ipv4=(ipv4 or "").strip() or None, + ipv6=(ipv6 or "").strip() or None, + ) + if image: + server.image.save(image.name, image) # type: ignore[arg-type] + server.save() + return { + "id": server.id, + "display_name": server.display_name, + "hostname": server.hostname, + "ipv4": server.ipv4, + "ipv6": server.ipv6, + "image_url": server.image_url, + "initial": server.initial, + } + + diff --git a/app/keywarden/api/routers/system.py b/app/keywarden/api/routers/system.py new file mode 100644 index 0000000..f2b5e94 --- /dev/null +++ b/app/keywarden/api/routers/system.py @@ -0,0 +1,16 @@ +from typing import Literal, TypedDict + +from ninja import Router + +router = Router() + + +class HealthResponse(TypedDict): + status: Literal["ok"] + + +@router.get("/health", response=HealthResponse) +def health() -> HealthResponse: + return {"status": "ok"} + + diff --git a/app/keywarden/api/security.py b/app/keywarden/api/security.py new file mode 100644 index 0000000..bcea1bc --- /dev/null +++ b/app/keywarden/api/security.py @@ -0,0 +1,30 @@ +from __future__ import annotations + +from typing import Optional + +from django.contrib.auth.models import AbstractBaseUser +from django.http import HttpRequest +from ninja.security import HttpBearer +from rest_framework_simplejwt.authentication import JWTAuthentication +from rest_framework_simplejwt.exceptions import InvalidToken, AuthenticationFailed + + +class JWTAuth(HttpBearer): + """ + Auth via Authorization: Bearer . + Validates tokens using DRF SimpleJWT and returns the associated Django user. + """ + + def __init__(self) -> None: + super().__init__() + self._jwt_auth = JWTAuthentication() + + def authenticate(self, request: HttpRequest, token: str) -> Optional[AbstractBaseUser]: + try: + validated = self._jwt_auth.get_validated_token(token) + user = self._jwt_auth.get_user(validated) + return user + except (InvalidToken, AuthenticationFailed): + return None + + diff --git a/app/keywarden/settings/base.py b/app/keywarden/settings/base.py index 985045e..1eb8b12 100644 --- a/app/keywarden/settings/base.py +++ b/app/keywarden/settings/base.py @@ -32,9 +32,12 @@ INSTALLED_APPS = [ "django.contrib.sessions", "django.contrib.messages", "django.contrib.staticfiles", + "rest_framework", + "apps.audit", "apps.accounts", "apps.core", "apps.dashboard", + "apps.servers", "ninja", # Django Ninja API "mozilla_django_oidc", # OIDC Client "tailwind", @@ -99,14 +102,12 @@ TEMPLATES = [ "django.template.context_processors.request", "django.contrib.auth.context_processors.auth", "django.contrib.messages.context_processors.messages", + "apps.dashboard.context.dashboard_status", ]}, }, ] -AUTHENTICATION_BACKENDS = [ - "mozilla_django_oidc.auth.OIDCAuthenticationBackend", # OIDC authentication - "django.contrib.auth.backends.ModelBackend", # default Django auth -] +# AUTHENTICATION_BACKENDS is configured dynamically below based on KEYWARDEN_AUTH_MODE UNFOLD = { "SITE_TITLE": "Keywarden Admin", @@ -138,6 +139,7 @@ UNFOLD = { "STYLES": [ "/static/unfold/css/styles.css", "/static/unfold/css/simplebar.css", + (lambda request: "/static/unfold/css/keywarden.css"), ], "SCRIPTS": [ "/static/unfold/js/simplebar.js", @@ -162,21 +164,40 @@ UNFOLD = { }, ], - # "TABS": [ - # { - # "models": [ - # "keywarden.accounts", - # ], - # "items": [ - # { - # "title": _("Accounts"), - # "link": reverse_lazy("admin:accounts"), - # "permission": "keywarden.permission_callback", - # }, - # ], - # }, - # ], + "TABS": [ + { + "models": [ + "auth.User", + ], + "items": [ + { + "title": _("Logs"), + "link": reverse_lazy("admin:audit_auditlog_changelist"), + "attrs": {"hx-boost": "true"}, + }, + { + "title": _("Event Types"), + "link": reverse_lazy("admin:audit_auditeventtype_changelist"), + "attrs": {"hx-boost": "true"}, + }, + ], + }, + { + "models": [ + "servers.Server", + ], + "items": [ + { + "title": _("Servers"), + "link": reverse_lazy("admin:servers_server_changelist"), + "attrs": {"hx-boost": "true"}, + }, + ], + }, + ], } +MEDIA_URL = "/media/" +MEDIA_ROOT = BASE_DIR/"media" OIDC_RP_CLIENT_ID = os.getenv("KEYWARDEN_OIDC_CLIENT_ID") OIDC_RP_CLIENT_SECRET = os.getenv("KEYWARDEN_OIDC_CLIENT_SECRET") @@ -185,7 +206,24 @@ OIDC_OP_TOKEN_ENDPOINT = os.getenv("KEYWARDEN_OIDC_TOKEN_ENDPOINT") OIDC_OP_USER_ENDPOINT = os.getenv("KEYWARDEN_OIDC_USER_ENDPOINT") OIDC_OP_JWKS_ENDPOINT = os.getenv("KEYWARDEN_OIDC_JWKS_ENDPOINT") -LOGIN_URL = "/oidc/authenticate/" +# Auth mode: native | oidc | hybrid +AUTH_MODE = os.getenv("KEYWARDEN_AUTH_MODE", "hybrid").lower() +if AUTH_MODE not in {"native", "oidc", "hybrid"}: + AUTH_MODE = "hybrid" +KEYWARDEN_AUTH_MODE = AUTH_MODE + +if AUTH_MODE == "oidc": + AUTHENTICATION_BACKENDS = [ + "mozilla_django_oidc.auth.OIDCAuthenticationBackend", + ] + LOGIN_URL = "/oidc/authenticate/" +else: + # native or hybrid -> allow both, native first for precedence + AUTHENTICATION_BACKENDS = [ + "django.contrib.auth.backends.ModelBackend", + "mozilla_django_oidc.auth.OIDCAuthenticationBackend", + ] + LOGIN_URL = "/accounts/login/" LOGOUT_URL = "/oidc/logout/" LOGIN_REDIRECT_URL = "/" LOGOUT_REDIRECT_URL = "/" diff --git a/app/keywarden/urls.py b/app/keywarden/urls.py index a9bcc78..5a34adb 100644 --- a/app/keywarden/urls.py +++ b/app/keywarden/urls.py @@ -1,7 +1,16 @@ from django.contrib import admin from django.urls import path, include +from django.views.generic import RedirectView +from rest_framework_simplejwt.views import TokenObtainPairView, TokenRefreshView +from keywarden.api import api as ninja_api urlpatterns = [ path("admin/", admin.site.urls), path("oidc/", include("mozilla_django_oidc.urls")), + path("accounts/", include("apps.accounts.urls")), + # API + path("api/", ninja_api.urls), + path("api/auth/jwt/create/", TokenObtainPairView.as_view(), name="jwt-create"), + path("api/auth/jwt/refresh/", TokenRefreshView.as_view(), name="jwt-refresh"), + path("", RedirectView.as_view(pattern_name="accounts:login", permanent=False)), ] \ No newline at end of file diff --git a/app/static/admin/js/actions.js b/app/static/admin/js/actions.js index 04b25e9..2f0db2d 100644 --- a/app/static/admin/js/actions.js +++ b/app/static/admin/js/actions.js @@ -1,204 +1,246 @@ /*global gettext, interpolate, ngettext, Actions*/ -'use strict'; +"use strict"; { - function show(selector) { - document.querySelectorAll(selector).forEach(function(el) { - el.classList.remove('hidden'); - }); - } - - function hide(selector) { - document.querySelectorAll(selector).forEach(function(el) { - el.classList.add('hidden'); - }); - } - - function showQuestion(options) { - hide(options.acrossClears); - show(options.acrossQuestions); - hide(options.allContainer); - } - - function showClear(options) { - show(options.acrossClears); - hide(options.acrossQuestions); - document.querySelector(options.actionContainer).classList.remove(options.selectedClass); - show(options.allContainer); - hide(options.counterContainer); - } - - function reset(options) { - hide(options.acrossClears); - hide(options.acrossQuestions); - hide(options.allContainer); - show(options.counterContainer); - } - - function clearAcross(options) { - reset(options); - const acrossInputs = document.querySelectorAll(options.acrossInput); - acrossInputs.forEach(function(acrossInput) { - acrossInput.value = 0; - }); - document.querySelector(options.actionContainer).classList.remove(options.selectedClass); - } - - function checker(actionCheckboxes, options, checked) { - if (checked) { - showQuestion(options); - } else { - reset(options); - } - actionCheckboxes.forEach(function(el) { - el.checked = checked; - el.closest('tr').classList.toggle(options.selectedClass, checked); - }); - } - - function updateCounter(actionCheckboxes, options) { - const sel = Array.from(actionCheckboxes).filter(function(el) { - return el.checked; - }).length; - const counter = document.querySelector(options.counterContainer); - // data-actions-icnt is defined in the generated HTML - // and contains the total amount of objects in the queryset - const actions_icnt = Number(counter.dataset.actionsIcnt); - counter.textContent = interpolate( - ngettext('%(sel)s of %(cnt)s selected', '%(sel)s of %(cnt)s selected', sel), { - sel: sel, - cnt: actions_icnt - }, true); - const allToggle = document.getElementById(options.allToggleId); - allToggle.checked = sel === actionCheckboxes.length; - if (allToggle.checked) { - showQuestion(options); - } else { - clearAcross(options); - } - } - - const defaults = { - actionContainer: "div.actions", - counterContainer: "span.action-counter", - allContainer: "div.actions span.all", - acrossInput: "div.actions input.select-across", - acrossQuestions: "div.actions span.question", - acrossClears: "div.actions span.clear", - allToggleId: "action-toggle", - selectedClass: "selected" - }; - - window.Actions = function(actionCheckboxes, options) { - options = Object.assign({}, defaults, options); - let list_editable_changed = false; - let lastChecked = null; - let shiftPressed = false; - - document.addEventListener('keydown', (event) => { - shiftPressed = event.shiftKey; - }); - - document.addEventListener('keyup', (event) => { - shiftPressed = event.shiftKey; - }); - - document.getElementById(options.allToggleId).addEventListener('click', function(event) { - checker(actionCheckboxes, options, this.checked); - updateCounter(actionCheckboxes, options); - }); - - document.querySelectorAll(options.acrossQuestions + " a").forEach(function(el) { - el.addEventListener('click', function(event) { - event.preventDefault(); - const acrossInputs = document.querySelectorAll(options.acrossInput); - acrossInputs.forEach(function(acrossInput) { - acrossInput.value = 1; - }); - showClear(options); - }); - }); - - document.querySelectorAll(options.acrossClears + " a").forEach(function(el) { - el.addEventListener('click', function(event) { - event.preventDefault(); - document.getElementById(options.allToggleId).checked = false; - clearAcross(options); - checker(actionCheckboxes, options, false); - updateCounter(actionCheckboxes, options); - }); - }); - - function affectedCheckboxes(target, withModifier) { - const multiSelect = (lastChecked && withModifier && lastChecked !== target); - if (!multiSelect) { - return [target]; - } - const checkboxes = Array.from(actionCheckboxes); - const targetIndex = checkboxes.findIndex(el => el === target); - const lastCheckedIndex = checkboxes.findIndex(el => el === lastChecked); - const startIndex = Math.min(targetIndex, lastCheckedIndex); - const endIndex = Math.max(targetIndex, lastCheckedIndex); - const filtered = checkboxes.filter((el, index) => (startIndex <= index) && (index <= endIndex)); - return filtered; - }; - - Array.from(document.getElementById('result_list').tBodies).forEach(function(el) { - el.addEventListener('change', function(event) { - const target = event.target; - if (target.classList.contains('action-select')) { - const checkboxes = affectedCheckboxes(target, shiftPressed); - checker(checkboxes, options, target.checked); - updateCounter(actionCheckboxes, options); - lastChecked = target; - } else { - list_editable_changed = true; - } - }); - }); - - document.querySelector('#changelist-form button[name=index]').addEventListener('click', function(event) { - if (list_editable_changed) { - const confirmed = confirm(gettext("You have unsaved changes on individual editable fields. If you run an action, your unsaved changes will be lost.")); - if (!confirmed) { - event.preventDefault(); - } - } - }); - - const el = document.querySelector('#changelist-form input[name=_save]'); - // The button does not exist if no fields are editable. - if (el) { - el.addEventListener('click', function(event) { - if (document.querySelector('[name=action]').value) { - const text = list_editable_changed - ? gettext("You have selected an action, but you haven’t saved your changes to individual fields yet. Please click OK to save. You’ll need to re-run the action.") - : gettext("You have selected an action, and you haven’t made any changes on individual fields. You’re probably looking for the Go button rather than the Save button."); - if (!confirm(text)) { - event.preventDefault(); - } - } - }); - } - // Sync counter when navigating to the page, such as through the back - // button. - window.addEventListener('pageshow', (event) => updateCounter(actionCheckboxes, options)); - }; - - // Call function fn when the DOM is loaded and ready. If it is already - // loaded, call the function now. - // http://youmightnotneedjquery.com/#ready - function ready(fn) { - if (document.readyState !== 'loading') { - fn(); - } else { - document.addEventListener('DOMContentLoaded', fn); - } - } - - ready(function() { - const actionsEls = document.querySelectorAll('tr input.action-select'); - if (actionsEls.length > 0) { - Actions(actionsEls); - } + function show(options, selector) { + options.parent.querySelectorAll(selector).forEach(function (el) { + el.classList.remove("hidden"); }); + } + + function hide(options, selector) { + options.parent.querySelectorAll(selector).forEach(function (el) { + el.classList.add("hidden"); + }); + } + + function showQuestion(options) { + hide(options, options.acrossClears); + show(options, options.acrossQuestions); + hide(options, options.allContainer); + } + + function showClear(options) { + show(options, options.acrossClears); + hide(options, options.acrossQuestions); + options.parent + .querySelector(options.actionContainer) + .classList.remove(options.selectedClass); + show(options, options.allContainer); + hide(options, options.counterContainer); + } + + function reset(options) { + hide(options, options.acrossClears); + hide(options, options.acrossQuestions); + hide(options, options.allContainer); + show(options, options.counterContainer); + } + + function clearAcross(options) { + reset(options); + const acrossInputs = options.parent.querySelectorAll(options.acrossInput); + acrossInputs.forEach(function (acrossInput) { + acrossInput.value = 0; + acrossInput.dispatchEvent(new Event("input")); + }); + options.parent + .querySelector(options.actionContainer) + .classList.remove(options.selectedClass); + } + + function checker(actionCheckboxes, options, checked) { + if (checked) { + showQuestion(options); + } else { + reset(options); + } + actionCheckboxes.forEach(function (el) { + el.checked = checked; + el.closest("tr").classList.toggle(options.selectedClass, checked); + }); + } + + function updateCounter(actionCheckboxes, options) { + const sel = Array.from(actionCheckboxes).filter(function (el) { + return el.checked; + }).length; + const counter = options.parent.querySelector(options.counterContainer); + // data-actions-icnt is defined in the generated HTML + // and contains the total amount of objects in the queryset + const actions_icnt = Number(counter.dataset.actionsIcnt); + counter.textContent = interpolate( + ngettext( + "%(sel)s of %(cnt)s selected", + "%(sel)s of %(cnt)s selected", + sel + ), + { + sel: sel, + cnt: actions_icnt, + }, + true + ); + const allToggle = options.parent.querySelector(".action-toggle"); + allToggle.checked = sel === actionCheckboxes.length; + if (allToggle.checked) { + showQuestion(options); + } else { + clearAcross(options); + } + } + + const defaults = { + actionContainer: "div.actions", + counterContainer: "span.action-counter", + allContainer: "div.actions span.all", + acrossInput: "div.actions input.select-across", + acrossQuestions: "div.actions span.question", + acrossClears: "div.actions span.clear", + allToggleId: "action-toggle", + selectedClass: "selected", + }; + + window.Actions = function (actionCheckboxes, options) { + options = Object.assign({}, defaults, options); + let list_editable_changed = false; + let lastChecked = null; + let shiftPressed = false; + + document.addEventListener("keydown", (event) => { + shiftPressed = event.shiftKey; + }); + + document.addEventListener("keyup", (event) => { + shiftPressed = event.shiftKey; + }); + + const allToggle = options.parent.querySelector(".action-toggle"); + allToggle.addEventListener("click", function (event) { + checker(actionCheckboxes, options, this.checked); + updateCounter(actionCheckboxes, options); + }); + + options.parent + .querySelectorAll(options.acrossQuestions + " a") + .forEach(function (el) { + el.addEventListener("click", function (event) { + event.preventDefault(); + const acrossInputs = options.parent.querySelectorAll( + options.acrossInput + ); + acrossInputs.forEach(function (acrossInput) { + acrossInput.value = 1; + acrossInput.dispatchEvent(new Event("input")); + }); + showClear(options); + }); + }); + + options.parent + .querySelectorAll(options.acrossClears + " a") + .forEach(function (el) { + el.addEventListener("click", function (event) { + event.preventDefault(); + options.parent.querySelector(".action-toggle").checked = false; + clearAcross(options); + checker(actionCheckboxes, options, false); + updateCounter(actionCheckboxes, options); + }); + }); + + function affectedCheckboxes(target, withModifier) { + const multiSelect = lastChecked && withModifier && lastChecked !== target; + if (!multiSelect) { + return [target]; + } + const checkboxes = Array.from(actionCheckboxes); + const targetIndex = checkboxes.findIndex((el) => el === target); + const lastCheckedIndex = checkboxes.findIndex((el) => el === lastChecked); + const startIndex = Math.min(targetIndex, lastCheckedIndex); + const endIndex = Math.max(targetIndex, lastCheckedIndex); + const filtered = checkboxes.filter( + (el, index) => startIndex <= index && index <= endIndex + ); + return filtered; + } + + const resultList = options.parent.querySelector(".result-list").tBodies; + Array.from(resultList).forEach(function (el) { + el.addEventListener("change", function (event) { + const target = event.target; + if (target.classList.contains("action-select")) { + const checkboxes = affectedCheckboxes(target, shiftPressed); + checker(checkboxes, options, target.checked); + updateCounter(actionCheckboxes, options); + lastChecked = target; + } else { + list_editable_changed = true; + } + }); + }); + + options.parent + .querySelector("button[name=index]") + .addEventListener("click", function (event) { + if (list_editable_changed) { + const confirmed = confirm( + gettext( + "You have unsaved changes on individual editable fields. If you run an action, your unsaved changes will be lost." + ) + ); + if (!confirmed) { + event.preventDefault(); + } + } + }); + + const el = options.parent.querySelector("input[name=_save]"); + + // The button does not exist if no fields are editable. + if (el) { + el.addEventListener("click", function (event) { + if (document.querySelector("[name=action]").value) { + const text = list_editable_changed + ? gettext( + "You have selected an action, but you haven’t saved your changes to individual fields yet. Please click OK to save. You’ll need to re-run the action." + ) + : gettext( + "You have selected an action, and you haven’t made any changes on individual fields. You’re probably looking for the Go button rather than the Save button." + ); + if (!confirm(text)) { + event.preventDefault(); + } + } + }); + } + + // Sync counter when navigating to the page, such as through the back + // button. + window.addEventListener("pageshow", (event) => + updateCounter(actionCheckboxes, options) + ); + }; + + // Call function fn when the DOM is loaded and ready. If it is already + // loaded, call the function now. + // http://youmightnotneedjquery.com/#ready + function ready(fn) { + if (document.readyState !== "loading") { + fn(); + } else { + document.addEventListener("DOMContentLoaded", fn); + } + } + + ready(function () { + document.querySelectorAll(".result-list-wrapper").forEach(function (el) { + const actionsEls = el.querySelectorAll("tr input.action-select"); + + if (actionsEls.length > 0) { + Actions(actionsEls, { + parent: el, + }); + } + }); + }); } diff --git a/app/static/admin/js/admin/RelatedObjectLookups.js b/app/static/admin/js/admin/RelatedObjectLookups.js index bc3acce..eddfc03 100644 --- a/app/static/admin/js/admin/RelatedObjectLookups.js +++ b/app/static/admin/js/admin/RelatedObjectLookups.js @@ -1,240 +1,301 @@ /*global SelectBox, interpolate*/ // Handles related-objects functionality: lookup link for raw_id_fields // and Add Another links. -'use strict'; +"use strict"; { - const $ = django.jQuery; - let popupIndex = 0; - const relatedWindows = []; + const $ = django.jQuery; + let popupIndex = 0; + const relatedWindows = []; - function dismissChildPopups() { - relatedWindows.forEach(function(win) { - if(!win.closed) { - win.dismissChildPopups(); - win.close(); - } - }); - } - - function setPopupIndex() { - if(document.getElementsByName("_popup").length > 0) { - const index = window.name.lastIndexOf("__") + 2; - popupIndex = parseInt(window.name.substring(index)); - } else { - popupIndex = 0; - } - } - - function addPopupIndex(name) { - return name + "__" + (popupIndex + 1); - } - - function removePopupIndex(name) { - return name.replace(new RegExp("__" + (popupIndex + 1) + "$"), ''); - } - - function showAdminPopup(triggeringLink, name_regexp, add_popup) { - const name = addPopupIndex(triggeringLink.id.replace(name_regexp, '')); - const href = new URL(triggeringLink.href); - if (add_popup) { - href.searchParams.set('_popup', 1); - } - const win = window.open(href, name, 'height=500,width=800,resizable=yes,scrollbars=yes'); - relatedWindows.push(win); - win.focus(); - return false; - } - - function showRelatedObjectLookupPopup(triggeringLink) { - return showAdminPopup(triggeringLink, /^lookup_/, true); - } - - function dismissRelatedLookupPopup(win, chosenId) { - const name = removePopupIndex(win.name); - const elem = document.getElementById(name); - if (elem.classList.contains('vManyToManyRawIdAdminField') && elem.value) { - elem.value += ',' + chosenId; - } else { - document.getElementById(name).value = chosenId; - } - const index = relatedWindows.indexOf(win); - if (index > -1) { - relatedWindows.splice(index, 1); - } + function dismissChildPopups() { + relatedWindows.forEach(function (win) { + if (!win.closed) { + win.dismissChildPopups(); win.close(); - } - - function showRelatedObjectPopup(triggeringLink) { - return showAdminPopup(triggeringLink, /^(change|add|delete)_/, false); - } - - function updateRelatedObjectLinks(triggeringLink) { - const $this = $(triggeringLink); - const siblings = $this.nextAll('.view-related, .change-related, .delete-related'); - if (!siblings.length) { - return; - } - const value = $this.val(); - if (value) { - siblings.each(function() { - const elm = $(this); - elm.attr('href', elm.attr('data-href-template').replace('__fk__', value)); - elm.removeAttr('aria-disabled'); - }); - } else { - siblings.removeAttr('href'); - siblings.attr('aria-disabled', true); - } - } - - function updateRelatedSelectsOptions(currentSelect, win, objId, newRepr, newId) { - // After create/edit a model from the options next to the current - // select (+ or :pencil:) update ForeignKey PK of the rest of selects - // in the page. - - const path = win.location.pathname; - // Extract the model from the popup url '...//add/' or - // '...///change/' depending the action (add or change). - const modelName = path.split('/')[path.split('/').length - (objId ? 4 : 3)]; - // Select elements with a specific model reference and context of "available-source". - const selectsRelated = document.querySelectorAll(`[data-model-ref="${modelName}"] [data-context="available-source"]`); - - selectsRelated.forEach(function(select) { - if (currentSelect === select) { - return; - } - - let option = select.querySelector(`option[value="${objId}"]`); - - if (!option) { - option = new Option(newRepr, newId); - select.options.add(option); - return; - } - - option.textContent = newRepr; - option.value = newId; - }); - } - - function dismissAddRelatedObjectPopup(win, newId, newRepr) { - const name = removePopupIndex(win.name); - const elem = document.getElementById(name); - if (elem) { - const elemName = elem.nodeName.toUpperCase(); - if (elemName === 'SELECT') { - elem.options[elem.options.length] = new Option(newRepr, newId, true, true); - updateRelatedSelectsOptions(elem, win, null, newRepr, newId); - } else if (elemName === 'INPUT') { - if (elem.classList.contains('vManyToManyRawIdAdminField') && elem.value) { - elem.value += ',' + newId; - } else { - elem.value = newId; - } - } - // Trigger a change event to update related links if required. - $(elem).trigger('change'); - } else { - const toId = name + "_to"; - const o = new Option(newRepr, newId); - SelectBox.add_to_cache(toId, o); - SelectBox.redisplay(toId); - } - const index = relatedWindows.indexOf(win); - if (index > -1) { - relatedWindows.splice(index, 1); - } - win.close(); - } - - function dismissChangeRelatedObjectPopup(win, objId, newRepr, newId) { - const id = removePopupIndex(win.name.replace(/^edit_/, '')); - const selectsSelector = interpolate('#%s, #%s_from, #%s_to', [id, id, id]); - const selects = $(selectsSelector); - selects.find('option').each(function() { - if (this.value === objId) { - this.textContent = newRepr; - this.value = newId; - } - }).trigger('change'); - updateRelatedSelectsOptions(selects[0], win, objId, newRepr, newId); - selects.next().find('.select2-selection__rendered').each(function() { - // The element can have a clear button as a child. - // Use the lastChild to modify only the displayed value. - this.lastChild.textContent = newRepr; - this.title = newRepr; - }); - const index = relatedWindows.indexOf(win); - if (index > -1) { - relatedWindows.splice(index, 1); - } - win.close(); - } - - function dismissDeleteRelatedObjectPopup(win, objId) { - const id = removePopupIndex(win.name.replace(/^delete_/, '')); - const selectsSelector = interpolate('#%s, #%s_from, #%s_to', [id, id, id]); - const selects = $(selectsSelector); - selects.find('option').each(function() { - if (this.value === objId) { - $(this).remove(); - } - }).trigger('change'); - const index = relatedWindows.indexOf(win); - if (index > -1) { - relatedWindows.splice(index, 1); - } - win.close(); - } - - window.showRelatedObjectLookupPopup = showRelatedObjectLookupPopup; - window.dismissRelatedLookupPopup = dismissRelatedLookupPopup; - window.showRelatedObjectPopup = showRelatedObjectPopup; - window.updateRelatedObjectLinks = updateRelatedObjectLinks; - window.dismissAddRelatedObjectPopup = dismissAddRelatedObjectPopup; - window.dismissChangeRelatedObjectPopup = dismissChangeRelatedObjectPopup; - window.dismissDeleteRelatedObjectPopup = dismissDeleteRelatedObjectPopup; - window.dismissChildPopups = dismissChildPopups; - - // Kept for backward compatibility - window.showAddAnotherPopup = showRelatedObjectPopup; - window.dismissAddAnotherPopup = dismissAddRelatedObjectPopup; - - window.addEventListener('unload', function(evt) { - window.dismissChildPopups(); + } }); + } - $(document).ready(function() { - setPopupIndex(); - $("a[data-popup-opener]").on('click', function(event) { - event.preventDefault(); - opener.dismissRelatedLookupPopup(window, $(this).data("popup-opener")); - }); - $('body').on('click', '.related-widget-wrapper-link[data-popup="yes"]', function(e) { - e.preventDefault(); - if (this.href) { - const event = $.Event('django:show-related', {href: this.href}); - $(this).trigger(event); - if (!event.isDefaultPrevented()) { - showRelatedObjectPopup(this); - } - } - }); - $('body').on('change', '.related-widget-wrapper select', function(e) { - const event = $.Event('django:update-related'); - $(this).trigger(event); - if (!event.isDefaultPrevented()) { - updateRelatedObjectLinks(this); - } - }); - $('.related-widget-wrapper select').trigger('change'); - $('body').on('click', '.related-lookup', function(e) { - e.preventDefault(); - const event = $.Event('django:lookup-related'); - $(this).trigger(event); - if (!event.isDefaultPrevented()) { - showRelatedObjectLookupPopup(this); - } - }); + function setPopupIndex() { + if (document.getElementsByName("_popup").length > 0) { + const index = window.name.lastIndexOf("__") + 2; + popupIndex = parseInt(window.name.substring(index)); + } else { + popupIndex = 0; + } + } + + function addPopupIndex(name) { + return name + "__" + (popupIndex + 1); + } + + function removePopupIndex(name) { + return name.replace(new RegExp("__" + (popupIndex + 1) + "$"), ""); + } + + function showAdminPopup(triggeringLink, name_regexp, add_popup) { + const name = addPopupIndex(triggeringLink.id.replace(name_regexp, "")); + const href = new URL(triggeringLink.href); + if (add_popup) { + href.searchParams.set("_popup", 1); + } + const win = window.open( + href, + name, + "height=768,width=1024,resizable=yes,scrollbars=yes" + ); + relatedWindows.push(win); + win.focus(); + return false; + } + + function showRelatedObjectLookupPopup(triggeringLink) { + return showAdminPopup(triggeringLink, /^lookup_/, true); + } + + function dismissRelatedLookupPopup(win, chosenId) { + const name = removePopupIndex(win.name); + const elem = document.getElementById(name); + if (elem.classList.contains("vManyToManyRawIdAdminField") && elem.value) { + elem.value += "," + chosenId; + } else { + document.getElementById(name).value = chosenId; + } + const index = relatedWindows.indexOf(win); + if (index > -1) { + relatedWindows.splice(index, 1); + } + win.close(); + } + + function showRelatedObjectPopup(triggeringLink) { + return showAdminPopup(triggeringLink, /^(change|add|delete)_/, false); + } + + function updateRelatedObjectLinks(triggeringLink) { + const $this = $(triggeringLink); + // !CHANGED from original + // const siblings = $this.nextAll( + // ".view-related, .change-related, .delete-related" + // ); + + const siblings = $this + .closest(".related-widget-wrapper") + .find(".view-related, .change-related, .delete-related"); + + if (!siblings.length) { + return; + } + const value = $this.val(); + if (value) { + siblings.each(function () { + const elm = $(this); + elm.attr( + "href", + elm.attr("data-href-template").replace("__fk__", value) + ); + elm.removeAttr("aria-disabled"); + }); + } else { + siblings.removeAttr("href"); + siblings.attr("aria-disabled", true); + } + } + + function updateRelatedSelectsOptions( + currentSelect, + win, + objId, + newRepr, + newId, + skipIds = [] + ) { + // After create/edit a model from the options next to the current + // select (+ or :pencil:) update ForeignKey PK of the rest of selects + // in the page. + + const path = win.location.pathname; + // Extract the model from the popup url '...//add/' or + // '...///change/' depending the action (add or change). + const modelName = path.split("/")[path.split("/").length - (objId ? 4 : 3)]; + // Select elements with a specific model reference and context of "available-source". + const selectsRelated = document.querySelectorAll( + `[data-model-ref="${modelName}"] [data-context="available-source"]` + ); + + selectsRelated.forEach(function (select) { + if ( + currentSelect === select || + (skipIds && skipIds.includes(select.id)) + ) { + return; + } + + let option = select.querySelector(`option[value="${objId}"]`); + + if (!option) { + option = new Option(newRepr, newId); + select.options.add(option); + // Update SelectBox cache for related fields. + if ( + window.SelectBox !== undefined && + !SelectBox.cache[currentSelect.id] + ) { + SelectBox.add_to_cache(select.id, option); + SelectBox.redisplay(select.id); + } + return; + } + + option.textContent = newRepr; + option.value = newId; }); + } + + function dismissAddRelatedObjectPopup(win, newId, newRepr) { + const name = removePopupIndex(win.name); + const elem = document.getElementById(name); + if (elem) { + const elemName = elem.nodeName.toUpperCase(); + if (elemName === "SELECT") { + elem.options[elem.options.length] = new Option( + newRepr, + newId, + true, + true + ); + updateRelatedSelectsOptions(elem, win, null, newRepr, newId); + } else if (elemName === "INPUT") { + if ( + elem.classList.contains("vManyToManyRawIdAdminField") && + elem.value + ) { + elem.value += "," + newId; + } else { + elem.value = newId; + } + } + // Trigger a change event to update related links if required. + $(elem).trigger("change"); + } else { + const toId = name + "_to"; + const toElem = document.getElementById(toId); + const o = new Option(newRepr, newId); + SelectBox.add_to_cache(toId, o); + SelectBox.redisplay(toId); + if (toElem && toElem.nodeName.toUpperCase() === "SELECT") { + const skipIds = [name + "_from"]; + updateRelatedSelectsOptions(toElem, win, null, newRepr, newId, skipIds); + } + } + const index = relatedWindows.indexOf(win); + if (index > -1) { + relatedWindows.splice(index, 1); + } + win.close(); + } + + function dismissChangeRelatedObjectPopup(win, objId, newRepr, newId) { + const id = removePopupIndex(win.name.replace(/^edit_/, "")); + const selectsSelector = interpolate("#%s, #%s_from, #%s_to", [id, id, id]); + const selects = $(selectsSelector); + selects + .find("option") + .each(function () { + if (this.value === objId) { + this.textContent = newRepr; + this.value = newId; + } + }) + .trigger("change"); + updateRelatedSelectsOptions(selects[0], win, objId, newRepr, newId); + selects + .next() + .find(".select2-selection__rendered") + .each(function () { + // The element can have a clear button as a child. + // Use the lastChild to modify only the displayed value. + this.lastChild.textContent = newRepr; + this.title = newRepr; + }); + const index = relatedWindows.indexOf(win); + if (index > -1) { + relatedWindows.splice(index, 1); + } + win.close(); + } + + function dismissDeleteRelatedObjectPopup(win, objId) { + const id = removePopupIndex(win.name.replace(/^delete_/, "")); + const selectsSelector = interpolate("#%s, #%s_from, #%s_to", [id, id, id]); + const selects = $(selectsSelector); + selects + .find("option") + .each(function () { + if (this.value === objId) { + $(this).remove(); + } + }) + .trigger("change"); + const index = relatedWindows.indexOf(win); + if (index > -1) { + relatedWindows.splice(index, 1); + } + win.close(); + } + + window.showRelatedObjectLookupPopup = showRelatedObjectLookupPopup; + window.dismissRelatedLookupPopup = dismissRelatedLookupPopup; + window.showRelatedObjectPopup = showRelatedObjectPopup; + window.updateRelatedObjectLinks = updateRelatedObjectLinks; + window.dismissAddRelatedObjectPopup = dismissAddRelatedObjectPopup; + window.dismissChangeRelatedObjectPopup = dismissChangeRelatedObjectPopup; + window.dismissDeleteRelatedObjectPopup = dismissDeleteRelatedObjectPopup; + window.dismissChildPopups = dismissChildPopups; + + // Kept for backward compatibility + window.showAddAnotherPopup = showRelatedObjectPopup; + window.dismissAddAnotherPopup = dismissAddRelatedObjectPopup; + + window.addEventListener("unload", function (evt) { + window.dismissChildPopups(); + }); + + $(document).ready(function () { + setPopupIndex(); + $("a[data-popup-opener]").on("click", function (event) { + event.preventDefault(); + opener.dismissRelatedLookupPopup(window, $(this).data("popup-opener")); + }); + $("body").on( + "click", + '.related-widget-wrapper-link[data-popup="yes"]', + function (e) { + e.preventDefault(); + if (this.href) { + const event = $.Event("django:show-related", { href: this.href }); + $(this).trigger(event); + if (!event.isDefaultPrevented()) { + showRelatedObjectPopup(this); + } + } + } + ); + $("body").on("change", ".related-widget-wrapper select", function (e) { + const event = $.Event("django:update-related"); + $(this).trigger(event); + if (!event.isDefaultPrevented()) { + updateRelatedObjectLinks(this); + } + }); + $(".related-widget-wrapper select").trigger("change"); + $("body").on("click", ".related-lookup", function (e) { + e.preventDefault(); + const event = $.Event("django:lookup-related"); + $(this).trigger(event); + if (!event.isDefaultPrevented()) { + showRelatedObjectLookupPopup(this); + } + }); + }); } diff --git a/app/static/admin/js/inlines.js b/app/static/admin/js/inlines.js index e9a1dfe..17b0d8f 100644 --- a/app/static/admin/js/inlines.js +++ b/app/static/admin/js/inlines.js @@ -15,345 +15,485 @@ * Licensed under the New BSD License * See: https://opensource.org/licenses/bsd-license.php */ -'use strict'; +"use strict"; { - const $ = django.jQuery; - $.fn.formset = function(opts) { - const options = $.extend({}, $.fn.formset.defaults, opts); - const $this = $(this); - const $parent = $this.parent(); - const updateElementIndex = function(el, prefix, ndx) { - const id_regex = new RegExp("(" + prefix + "-(\\d+|__prefix__))"); - const replacement = prefix + "-" + ndx; - if ($(el).prop("for")) { - $(el).prop("for", $(el).prop("for").replace(id_regex, replacement)); - } - if (el.id) { - el.id = el.id.replace(id_regex, replacement); - } - if (el.name) { - el.name = el.name.replace(id_regex, replacement); - } - }; - const totalForms = $("#id_" + options.prefix + "-TOTAL_FORMS").prop("autocomplete", "off"); - let nextIndex = parseInt(totalForms.val(), 10); - const maxForms = $("#id_" + options.prefix + "-MAX_NUM_FORMS").prop("autocomplete", "off"); - const minForms = $("#id_" + options.prefix + "-MIN_NUM_FORMS").prop("autocomplete", "off"); - let addButton; + const $ = django.jQuery; + $.fn.formset = function (opts) { + const options = $.extend({}, $.fn.formset.defaults, opts); + const $this = $(this); + const $parent = $this.parent(); + const updateElementIndex = function (el, prefix, ndx) { + const id_regex = new RegExp("(" + prefix + "-(\\d+|__prefix__))"); + const replacement = prefix + "-" + ndx; + if ($(el).prop("for")) { + $(el).prop("for", $(el).prop("for").replace(id_regex, replacement)); + } + if (el.id) { + el.id = el.id.replace(id_regex, replacement); + } + if (el.name) { + // !CHANGED from original + // el.name = el.name.replace(id_regex, replacement); + el.setAttribute("name", el.name.replace(id_regex, replacement)); + } + }; + const totalForms = $("#id_" + options.prefix + "-TOTAL_FORMS").prop( + "autocomplete", + "off" + ); + let nextIndex = parseInt(totalForms.val(), 10); + const maxForms = $("#id_" + options.prefix + "-MAX_NUM_FORMS").prop( + "autocomplete", + "off" + ); + const minForms = $("#id_" + options.prefix + "-MIN_NUM_FORMS").prop( + "autocomplete", + "off" + ); + let addButton; - /** - * The "Add another MyModel" button below the inline forms. - */ - const addInlineAddButton = function() { - if (addButton === null) { - if ($this.prop("tagName") === "TR") { - // If forms are laid out as table rows, insert the - // "add" button in a new table row: - const numCols = $this.eq(-1).children().length; - $parent.append('' + options.addText + ""); - addButton = $parent.find("tr:last a"); - } else { - // Otherwise, insert it immediately after the last form: - $this.filter(":last").after('"); - addButton = $this.filter(":last").next().find("a"); - } - } - addButton.on('click', addInlineClickHandler); - }; - - const addInlineClickHandler = function(e) { - e.preventDefault(); - const template = $("#" + options.prefix + "-empty"); - const row = template.clone(true); - row.removeClass(options.emptyCssClass) - .addClass(options.formCssClass) - .attr("id", options.prefix + "-" + nextIndex); - addInlineDeleteButton(row); - row.find("*").each(function() { - updateElementIndex(this, options.prefix, totalForms.val()); - }); - // Insert the new form when it has been fully edited. - row.insertBefore($(template)); - // Update number of total forms. - $(totalForms).val(parseInt(totalForms.val(), 10) + 1); - nextIndex += 1; - // Hide the add button if there's a limit and it's been reached. - if ((maxForms.val() !== '') && (maxForms.val() - totalForms.val()) <= 0) { - addButton.parent().hide(); - } - // Show the remove buttons if there are more than min_num. - toggleDeleteButtonVisibility(row.closest('.inline-group')); - - // Pass the new form to the post-add callback, if provided. - if (options.added) { - options.added(row); - } - row.get(0).dispatchEvent(new CustomEvent("formset:added", { - bubbles: true, - detail: { - formsetName: options.prefix - } - })); - }; - - /** - * The "X" button that is part of every unsaved inline. - * (When saved, it is replaced with a "Delete" checkbox.) - */ - const addInlineDeleteButton = function(row) { - if (row.is("tr")) { - // If the forms are laid out in table rows, insert - // the remove button into the last table cell: - row.children(":last").append('"); - } else if (row.is("ul") || row.is("ol")) { - // If they're laid out as an ordered/unordered list, - // insert an
  • after the last list item: - row.append('
  • ' + options.deleteText + "
  • "); - } else { - // Otherwise, just insert the remove button as the - // last child element of the form's container: - row.children(":first").append('' + options.deleteText + ""); - } - // Add delete handler for each row. - row.find("a." + options.deleteCssClass).on('click', inlineDeleteHandler.bind(this)); - }; - - const inlineDeleteHandler = function(e1) { - e1.preventDefault(); - const deleteButton = $(e1.target); - const row = deleteButton.closest('.' + options.formCssClass); - const inlineGroup = row.closest('.inline-group'); - // Remove the parent form containing this button, - // and also remove the relevant row with non-field errors: - const prevRow = row.prev(); - if (prevRow.length && prevRow.hasClass('row-form-errors')) { - prevRow.remove(); - } - row.remove(); - nextIndex -= 1; - // Pass the deleted form to the post-delete callback, if provided. - if (options.removed) { - options.removed(row); - } - document.dispatchEvent(new CustomEvent("formset:removed", { - detail: { - formsetName: options.prefix - } - })); - // Update the TOTAL_FORMS form count. - const forms = $("." + options.formCssClass); - $("#id_" + options.prefix + "-TOTAL_FORMS").val(forms.length); - // Show add button again once below maximum number. - if ((maxForms.val() === '') || (maxForms.val() - forms.length) > 0) { - addButton.parent().show(); - } - // Hide the remove buttons if at min_num. - toggleDeleteButtonVisibility(inlineGroup); - // Also, update names and ids for all remaining form controls so - // they remain in sequence: - let i, formCount; - const updateElementCallback = function() { - updateElementIndex(this, options.prefix, i); - }; - for (i = 0, formCount = forms.length; i < formCount; i++) { - updateElementIndex($(forms).get(i), options.prefix, i); - $(forms.get(i)).find("*").each(updateElementCallback); - } - }; - - const toggleDeleteButtonVisibility = function(inlineGroup) { - if ((minForms.val() !== '') && (minForms.val() - totalForms.val()) >= 0) { - inlineGroup.find('.inline-deletelink').hide(); - } else { - inlineGroup.find('.inline-deletelink').show(); - } - }; - - $this.each(function(i) { - $(this).not("." + options.emptyCssClass).addClass(options.formCssClass); - }); - - // Create the delete buttons for all unsaved inlines: - $this.filter('.' + options.formCssClass + ':not(.has_original):not(.' + options.emptyCssClass + ')').each(function() { - addInlineDeleteButton($(this)); - }); - toggleDeleteButtonVisibility($this); - - // Create the add button, initially hidden. - addButton = options.addButton; - addInlineAddButton(); - - // Show the add button if allowed to add more items. - // Note that max_num = None translates to a blank string. - const showAddButton = maxForms.val() === '' || (maxForms.val() - totalForms.val()) > 0; - if ($this.length && showAddButton) { - addButton.parent().show(); + /** + * The "Add another MyModel" button below the inline forms. + */ + const addInlineAddButton = function () { + if (addButton === null) { + if ($this.prop("tagName") === "TR") { + // If forms are laid out as table rows, insert the + // "add" button in a new table row: + const numCols = $this.eq(-1).children().length; + $parent.append( + '' + + options.addText + + "" + ); + addButton = $parent.find("tr:last a"); } else { - addButton.parent().hide(); + // Otherwise, insert it immediately after the last form: + $this + .filter(":last") + .after( + '" + ); + addButton = $this.filter(":last").next().find("a"); + } + } + addButton.on("click", addInlineClickHandler); + }; + + const addInlineClickHandler = function (e) { + e.preventDefault(); + const template = $("#" + options.prefix + "-empty"); + const row = template.clone(true); + row + .removeClass(options.emptyCssClass) + .addClass(options.formCssClass) + .attr("id", options.prefix + "-" + nextIndex); + + addInlineDeleteButton(row); + row.find("*").each(function () { + updateElementIndex(this, options.prefix, totalForms.val()); + }); + + // Insert the new form when it has been fully edited. + // !CHANGED from original + if ($(template).parent().is("tbody")) { + row + .wrap('') + .parent() + .insertBefore($(template).parent()); + } else { + row.insertBefore($(template)); + } + + // Update number of total forms. + $(totalForms).val(parseInt(totalForms.val(), 10) + 1); + nextIndex += 1; + // Hide the add button if there's a limit and it's been reached. + if (maxForms.val() !== "" && maxForms.val() - totalForms.val() <= 0) { + addButton.parent().hide(); + } + // Show the remove buttons if there are more than min_num. + toggleDeleteButtonVisibility(row.closest(".inline-group")); + + // Pass the new form to the post-add callback, if provided. + if (options.added) { + options.added(row); + } + row.get(0).dispatchEvent( + new CustomEvent("formset:added", { + bubbles: true, + detail: { + formsetName: options.prefix, + }, + }) + ); + }; + + /** + * The "X" button that is part of every unsaved inline. + * (When saved, it is replaced with a "Delete" checkbox.) + */ + const addInlineDeleteButton = function (row) { + if (row.is("tr")) { + // If the forms are laid out in table rows, insert + // the remove button into the last table cell: + row + .children(":last") + .append( + '" + ); + } else if (row.is("ul") || row.is("ol")) { + // If they're laid out as an ordered/unordered list, + // insert an
  • after the last list item: + row.append( + '
  • ' + + options.deleteText + + "
  • " + ); + } else { + // Otherwise, just insert the remove button as the + // last child element of the form's container: + row + .children(":first") + .append( + '' + + options.deleteText + + "" + ); + } + // Add delete handler for each row. + row + .find("a." + options.deleteCssClass) + .on("click", inlineDeleteHandler.bind(this)); + }; + + const inlineDeleteHandler = function (e1) { + e1.preventDefault(); + const deleteButton = $(e1.target); + const row = deleteButton.closest("." + options.formCssClass); + const inlineGroup = row.closest(".inline-group"); + // Remove the parent form containing this button, + // and also remove the relevant row with non-field errors: + const prevRow = row.prev(); + if (prevRow.length && prevRow.hasClass("row-form-errors")) { + prevRow.remove(); + } + + // !CHANGED from original + if (deleteButton.parent().parent().parent().parent().is("tbody")) { + row.parent().remove(); + } else { + row.remove(); + } + nextIndex -= 1; + // Pass the deleted form to the post-delete callback, if provided. + if (options.removed) { + options.removed(row); + } + document.dispatchEvent( + new CustomEvent("formset:removed", { + detail: { + formsetName: options.prefix, + }, + }) + ); + // Update the TOTAL_FORMS form count. + const forms = $("." + options.formCssClass); + $("#id_" + options.prefix + "-TOTAL_FORMS").val(forms.length); + // Show add button again once below maximum number. + if (maxForms.val() === "" || maxForms.val() - forms.length > 0) { + addButton.parent().show(); + } + // Hide the remove buttons if at min_num. + toggleDeleteButtonVisibility(inlineGroup); + // Also, update names and ids for all remaining form controls so + // they remain in sequence: + let i, formCount; + const updateElementCallback = function () { + updateElementIndex(this, options.prefix, i); + }; + for (i = 0, formCount = forms.length; i < formCount; i++) { + updateElementIndex($(forms).get(i), options.prefix, i); + $(forms.get(i)).find("*").each(updateElementCallback); + } + }; + + const toggleDeleteButtonVisibility = function (inlineGroup) { + if (minForms.val() !== "" && minForms.val() - totalForms.val() >= 0) { + inlineGroup.find(".inline-deletelink").hide(); + } else { + inlineGroup.find(".inline-deletelink").show(); + } + }; + + // !CHANGED from original. Business logic for tabular inlines is different. + if ($this.parent().is("tbody")) { + $this + .parent() + .parent() + .find("tr.form-row") + .each(function (i) { + $(this) + .not("." + options.emptyCssClass) + .addClass(options.formCssClass); + }); + } else { + $this.each(function (i) { + $(this) + .not("." + options.emptyCssClass) + .addClass(options.formCssClass); + }); + } + + // Create the delete buttons for all unsaved inlines: + // !CHANGED from original, added parent() and used find() instead of filter() + $this + .parent() + .parent() + .find( + "." + + options.formCssClass + + ":not(.has_original):not(." + + options.emptyCssClass + + ")" + ) + .each(function () { + addInlineDeleteButton($(this)); + }); + toggleDeleteButtonVisibility($this); + + // Create the add button, initially hidden. + addButton = options.addButton; + addInlineAddButton(); + + // Show the add button if allowed to add more items. + // Note that max_num = None translates to a blank string. + const showAddButton = + maxForms.val() === "" || maxForms.val() - totalForms.val() > 0; + if ($this.length && showAddButton) { + addButton.parent().show(); + } else { + addButton.parent().hide(); + } + + return this; + }; + + /* Setup plugin defaults */ + $.fn.formset.defaults = { + prefix: "form", // The form prefix for your django formset + addText: "add another", // Text for the add link + deleteText: "remove", // Text for the delete link + addCssClass: "add-row", // CSS class applied to the add link + deleteCssClass: "delete-row", // CSS class applied to the delete link + emptyCssClass: "empty-row", // CSS class applied to the empty row + formCssClass: "dynamic-form", // CSS class applied to each form in a formset + added: null, // Function called each time a new form is added + removed: null, // Function called each time a form is deleted + addButton: null, // Existing add button to use + }; + + // Tabular inlines --------------------------------------------------------- + $.fn.tabularFormset = function (selector, options, callback = null) { + const $rows = $(this); + + const reinitDateTimeShortCuts = function () { + // Reinitialize the calendar and clock widgets by force + if (typeof DateTimeShortcuts !== "undefined") { + $(".datetimeshortcuts").remove(); + DateTimeShortcuts.init(); + } + }; + + const updateSelectFilter = function () { + // If any SelectFilter widgets are a part of the new form, + // instantiate a new SelectFilter instance for it. + if (typeof SelectFilter !== "undefined") { + $(".selectfilter").each(function (index, value) { + SelectFilter.init(value.id, this.dataset.fieldName, false); + }); + $(".selectfilterstacked").each(function (index, value) { + SelectFilter.init(value.id, this.dataset.fieldName, true); + }); + } + }; + + const initPrepopulatedFields = function (row) { + row.find(".prepopulated_field").each(function () { + const field = $(this), + input = field.find("input, select, textarea"), + dependency_list = input.data("dependency_list") || [], + dependencies = []; + $.each(dependency_list, function (i, field_name) { + dependencies.push( + "#" + + row + .find(".field-" + field_name) + .find("input, select, textarea") + .attr("id") + ); + }); + if (dependencies.length) { + input.prepopulate(dependencies, input.attr("maxlength")); + } + }); + }; + + $rows.formset({ + prefix: options.prefix, + addText: options.addText, + formCssClass: "dynamic-" + options.prefix, + deleteCssClass: "inline-deletelink", + deleteText: options.deleteText, + emptyCssClass: "empty-form", + added: function (row) { + initPrepopulatedFields(row); + reinitDateTimeShortCuts(); + updateSelectFilter(); + }, + addButton: options.addButton, + }); + + if (typeof callback === "function") { + callback(); + } + + return $rows; + }; + + // Stacked inlines --------------------------------------------------------- + $.fn.stackedFormset = function (selector, options, callback = null) { + const $rows = $(this); + const updateInlineLabel = function (row) { + $(selector) + .find(".inline_label") + .each(function (i) { + const count = i + 1; + $(this).html( + $(this) + .html() + .replace(/(#\d+)/g, "#" + count) + ); + }); + }; + + const reinitDateTimeShortCuts = function () { + // Reinitialize the calendar and clock widgets by force, yuck. + if (typeof DateTimeShortcuts !== "undefined") { + $(".datetimeshortcuts").remove(); + DateTimeShortcuts.init(); + } + }; + + const updateSelectFilter = function () { + // If any SelectFilter widgets were added, instantiate a new instance. + if (typeof SelectFilter !== "undefined") { + $(".selectfilter").each(function (index, value) { + SelectFilter.init(value.id, this.dataset.fieldName, false); + }); + $(".selectfilterstacked").each(function (index, value) { + SelectFilter.init(value.id, this.dataset.fieldName, true); + }); + } + }; + + const initPrepopulatedFields = function (row) { + row.find(".prepopulated_field").each(function () { + const field = $(this), + input = field.find("input, select, textarea"), + dependency_list = input.data("dependency_list") || [], + dependencies = []; + $.each(dependency_list, function (i, field_name) { + // Dependency in a fieldset. + let field_element = row.find(".form-row .field-" + field_name); + // Dependency without a fieldset. + if (!field_element.length) { + field_element = row.find(".form-row.field-" + field_name); + } + dependencies.push( + "#" + field_element.find("input, select, textarea").attr("id") + ); + }); + if (dependencies.length) { + input.prepopulate(dependencies, input.attr("maxlength")); + } + }); + }; + + $rows.formset({ + prefix: options.prefix, + addText: options.addText, + formCssClass: "dynamic-" + options.prefix, + deleteCssClass: "inline-deletelink", + deleteText: options.deleteText, + emptyCssClass: "empty-form", + removed: updateInlineLabel, + added: function (row) { + initPrepopulatedFields(row); + reinitDateTimeShortCuts(); + updateSelectFilter(); + updateInlineLabel(row); + }, + addButton: options.addButton, + }); + + if (typeof callback === "function") { + callback(); + } + + return $rows; + }; + + $(window).on("htmx:afterSettle", function (event) { + if (event.target.classList.contains("js-inline-admin-formset")) { + initInlines($(event.target), function () { + if (typeof DateTimeShortcuts !== "undefined") { + $(".datetimeshortcuts").remove(); + DateTimeShortcuts.init(); } - return this; - }; + $(event.target).find(".admin-autocomplete").djangoAdminSelect2(); + }); + } + }); - /* Setup plugin defaults */ - $.fn.formset.defaults = { - prefix: "form", // The form prefix for your django formset - addText: "add another", // Text for the add link - deleteText: "remove", // Text for the delete link - addCssClass: "add-row", // CSS class applied to the add link - deleteCssClass: "delete-row", // CSS class applied to the delete link - emptyCssClass: "empty-row", // CSS class applied to the empty row - formCssClass: "dynamic-form", // CSS class applied to each form in a formset - added: null, // Function called each time a new form is added - removed: null, // Function called each time a form is deleted - addButton: null // Existing add button to use - }; - - - // Tabular inlines --------------------------------------------------------- - $.fn.tabularFormset = function(selector, options) { - const $rows = $(this); - - const reinitDateTimeShortCuts = function() { - // Reinitialize the calendar and clock widgets by force - if (typeof DateTimeShortcuts !== "undefined") { - $(".datetimeshortcuts").remove(); - DateTimeShortcuts.init(); - } - }; - - const updateSelectFilter = function() { - // If any SelectFilter widgets are a part of the new form, - // instantiate a new SelectFilter instance for it. - if (typeof SelectFilter !== 'undefined') { - $('.selectfilter').each(function(index, value) { - SelectFilter.init(value.id, this.dataset.fieldName, false); - }); - $('.selectfilterstacked').each(function(index, value) { - SelectFilter.init(value.id, this.dataset.fieldName, true); - }); - } - }; - - const initPrepopulatedFields = function(row) { - row.find('.prepopulated_field').each(function() { - const field = $(this), - input = field.find('input, select, textarea'), - dependency_list = input.data('dependency_list') || [], - dependencies = []; - $.each(dependency_list, function(i, field_name) { - dependencies.push('#' + row.find('.field-' + field_name).find('input, select, textarea').attr('id')); - }); - if (dependencies.length) { - input.prepopulate(dependencies, input.attr('maxlength')); - } - }); - }; - - $rows.formset({ - prefix: options.prefix, - addText: options.addText, - formCssClass: "dynamic-" + options.prefix, - deleteCssClass: "inline-deletelink", - deleteText: options.deleteText, - emptyCssClass: "empty-form", - added: function(row) { - initPrepopulatedFields(row); - reinitDateTimeShortCuts(); - updateSelectFilter(); - }, - addButton: options.addButton - }); - - return $rows; - }; - - // Stacked inlines --------------------------------------------------------- - $.fn.stackedFormset = function(selector, options) { - const $rows = $(this); - const updateInlineLabel = function(row) { - $(selector).find(".inline_label").each(function(i) { - const count = i + 1; - $(this).html($(this).html().replace(/(#\d+)/g, "#" + count)); - }); - }; - - const reinitDateTimeShortCuts = function() { - // Reinitialize the calendar and clock widgets by force, yuck. - if (typeof DateTimeShortcuts !== "undefined") { - $(".datetimeshortcuts").remove(); - DateTimeShortcuts.init(); - } - }; - - const updateSelectFilter = function() { - // If any SelectFilter widgets were added, instantiate a new instance. - if (typeof SelectFilter !== "undefined") { - $(".selectfilter").each(function(index, value) { - SelectFilter.init(value.id, this.dataset.fieldName, false); - }); - $(".selectfilterstacked").each(function(index, value) { - SelectFilter.init(value.id, this.dataset.fieldName, true); - }); - } - }; - - const initPrepopulatedFields = function(row) { - row.find('.prepopulated_field').each(function() { - const field = $(this), - input = field.find('input, select, textarea'), - dependency_list = input.data('dependency_list') || [], - dependencies = []; - $.each(dependency_list, function(i, field_name) { - // Dependency in a fieldset. - let field_element = row.find('.form-row .field-' + field_name); - // Dependency without a fieldset. - if (!field_element.length) { - field_element = row.find('.form-row.field-' + field_name); - } - dependencies.push('#' + field_element.find('input, select, textarea').attr('id')); - }); - if (dependencies.length) { - input.prepopulate(dependencies, input.attr('maxlength')); - } - }); - }; - - $rows.formset({ - prefix: options.prefix, - addText: options.addText, - formCssClass: "dynamic-" + options.prefix, - deleteCssClass: "inline-deletelink", - deleteText: options.deleteText, - emptyCssClass: "empty-form", - removed: updateInlineLabel, - added: function(row) { - initPrepopulatedFields(row); - reinitDateTimeShortCuts(); - updateSelectFilter(); - updateInlineLabel(row); - }, - addButton: options.addButton - }); - - return $rows; - }; - - $(document).ready(function() { - $(".js-inline-admin-formset").each(function() { - const data = $(this).data(), - inlineOptions = data.inlineFormset; - let selector; - switch(data.inlineType) { - case "stacked": - selector = inlineOptions.name + "-group .inline-related"; - $(selector).stackedFormset(selector, inlineOptions.options); - break; - case "tabular": - selector = inlineOptions.name + "-group .tabular.inline-related tbody:first > tr.form-row"; - $(selector).tabularFormset(selector, inlineOptions.options); - break; - } - }); + $(document).ready(function () { + $(".js-inline-admin-formset").each(function () { + initInlines(this); }); + }); + + function initInlines(el, callback = null) { + const data = $(el).data(), + inlineOptions = data.inlineFormset; + let selector; + switch (data.inlineType) { + case "stacked": + selector = inlineOptions.name + "-group .inline-related"; + $(selector).stackedFormset(selector, inlineOptions.options, callback); + break; + case "tabular": + selector = + inlineOptions.name + + "-group .tabular.inline-related tbody:last > tr.form-row"; + $(selector).tabularFormset(selector, inlineOptions.options, callback); + break; + } + } } diff --git a/app/static/rest_framework/css/bootstrap-theme.min.css b/app/static/rest_framework/css/bootstrap-theme.min.css new file mode 100644 index 0000000..2a69f48 --- /dev/null +++ b/app/static/rest_framework/css/bootstrap-theme.min.css @@ -0,0 +1,6 @@ +/*! + * Bootstrap v3.4.1 (https://getbootstrap.com/) + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */.btn-danger,.btn-default,.btn-info,.btn-primary,.btn-success,.btn-warning{text-shadow:0 -1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-danger.disabled,.btn-danger[disabled],.btn-default.disabled,.btn-default[disabled],.btn-info.disabled,.btn-info[disabled],.btn-primary.disabled,.btn-primary[disabled],.btn-success.disabled,.btn-success[disabled],.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-danger,fieldset[disabled] .btn-default,fieldset[disabled] .btn-info,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-success,fieldset[disabled] .btn-warning{-webkit-box-shadow:none;box-shadow:none}.btn-danger .badge,.btn-default .badge,.btn-info .badge,.btn-primary .badge,.btn-success .badge,.btn-warning .badge{text-shadow:none}.btn.active,.btn:active{background-image:none}.btn-default{background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-o-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0));background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#dbdbdb;text-shadow:0 1px 0 #fff;border-color:#ccc}.btn-default:focus,.btn-default:hover{background-color:#e0e0e0;background-position:0 -15px}.btn-default.active,.btn-default:active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#e0e0e0;background-image:none}.btn-primary{background-image:-webkit-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-o-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#265a88));background-image:linear-gradient(to bottom,#337ab7 0,#265a88 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#245580}.btn-primary:focus,.btn-primary:hover{background-color:#265a88;background-position:0 -15px}.btn-primary.active,.btn-primary:active{background-color:#265a88;border-color:#245580}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#265a88;background-image:none}.btn-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#419641));background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#3e8f3e}.btn-success:focus,.btn-success:hover{background-color:#419641;background-position:0 -15px}.btn-success.active,.btn-success:active{background-color:#419641;border-color:#3e8f3e}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#419641;background-image:none}.btn-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#2aabd2));background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#28a4c9}.btn-info:focus,.btn-info:hover{background-color:#2aabd2;background-position:0 -15px}.btn-info.active,.btn-info:active{background-color:#2aabd2;border-color:#28a4c9}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#2aabd2;background-image:none}.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#eb9316));background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#e38d13}.btn-warning:focus,.btn-warning:hover{background-color:#eb9316;background-position:0 -15px}.btn-warning.active,.btn-warning:active{background-color:#eb9316;border-color:#e38d13}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#eb9316;background-image:none}.btn-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c12e2a));background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#b92c28}.btn-danger:focus,.btn-danger:hover{background-color:#c12e2a;background-position:0 -15px}.btn-danger.active,.btn-danger:active{background-color:#c12e2a;border-color:#b92c28}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#c12e2a;background-image:none}.img-thumbnail,.thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x;background-color:#e8e8e8}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x;background-color:#2e6da4}.navbar-default{background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-o-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8f8f8));background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075)}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-o-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dbdbdb),to(#e2e2e2));background-image:linear-gradient(to bottom,#dbdbdb 0,#e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.075);box-shadow:inset 0 3px 9px rgba(0,0,0,.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-o-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#3c3c3c),to(#222));background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);border-radius:4px}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-o-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#080808),to(#0f0f0f));background-image:linear-gradient(to bottom,#080808 0,#0f0f0f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.25);box-shadow:inset 0 3px 9px rgba(0,0,0,.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}@media (max-width:767px){.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}}.alert{text-shadow:0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05)}.alert-success{background-image:-webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#c8e5bc));background-image:linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);background-repeat:repeat-x;border-color:#b2dba1}.alert-info{background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#b9def0));background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);background-repeat:repeat-x;border-color:#9acfea}.alert-warning{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#f8efc0));background-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);background-repeat:repeat-x;border-color:#f5e79e}.alert-danger{background-image:-webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-o-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#e7c3c3));background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);background-repeat:repeat-x;border-color:#dca7a7}.progress{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#f5f5f5));background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x}.progress-bar{background-image:-webkit-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-o-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#286090));background-image:linear-gradient(to bottom,#337ab7 0,#286090 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);background-repeat:repeat-x}.progress-bar-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#449d44));background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);background-repeat:repeat-x}.progress-bar-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#31b0d5));background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);background-repeat:repeat-x}.progress-bar-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#ec971f));background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);background-repeat:repeat-x}.progress-bar-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c9302c));background-image:linear-gradient(to bottom,#d9534f 0,#c9302c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);background-repeat:repeat-x}.progress-bar-striped{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:-o-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)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{text-shadow:0 -1px 0 #286090;background-image:-webkit-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2b669a));background-image:linear-gradient(to bottom,#337ab7 0,#2b669a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);background-repeat:repeat-x;border-color:#2b669a}.list-group-item.active .badge,.list-group-item.active:focus .badge,.list-group-item.active:hover .badge{text-shadow:none}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#d0e9c6));background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);background-repeat:repeat-x}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#c4e3f3));background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);background-repeat:repeat-x}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#faf2cc));background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);background-repeat:repeat-x}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-o-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#ebcccc));background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);background-repeat:repeat-x}.well{background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#e8e8e8),to(#f5f5f5));background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x;border-color:#dcdcdc;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1)} +/*# sourceMappingURL=bootstrap-theme.min.css.map */ \ No newline at end of file diff --git a/app/static/rest_framework/css/bootstrap-theme.min.css.map b/app/static/rest_framework/css/bootstrap-theme.min.css.map new file mode 100644 index 0000000..5d75106 --- /dev/null +++ b/app/static/rest_framework/css/bootstrap-theme.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["bootstrap-theme.css","dist/css/bootstrap-theme.css","less/theme.less","less/mixins/vendor-prefixes.less","less/mixins/gradients.less","less/mixins/reset-filter.less"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap v3.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.btn-default:active,\n.btn-primary:active,\n.btn-success:active,\n.btn-info:active,\n.btn-warning:active,\n.btn-danger:active,\n.btn-default.active,\n.btn-primary.active,\n.btn-success.active,\n.btn-info.active,\n.btn-warning.active,\n.btn-danger.active {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-default.disabled,\n.btn-primary.disabled,\n.btn-success.disabled,\n.btn-info.disabled,\n.btn-warning.disabled,\n.btn-danger.disabled,\n.btn-default[disabled],\n.btn-primary[disabled],\n.btn-success[disabled],\n.btn-info[disabled],\n.btn-warning[disabled],\n.btn-danger[disabled],\nfieldset[disabled] .btn-default,\nfieldset[disabled] .btn-primary,\nfieldset[disabled] .btn-success,\nfieldset[disabled] .btn-info,\nfieldset[disabled] .btn-warning,\nfieldset[disabled] .btn-danger {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-default .badge,\n.btn-primary .badge,\n.btn-success .badge,\n.btn-info .badge,\n.btn-warning .badge,\n.btn-danger .badge {\n text-shadow: none;\n}\n.btn:active,\n.btn.active {\n background-image: none;\n}\n.btn-default {\n background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);\n background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);\n background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #dbdbdb;\n text-shadow: 0 1px 0 #fff;\n border-color: #ccc;\n}\n.btn-default:hover,\n.btn-default:focus {\n background-color: #e0e0e0;\n background-position: 0 -15px;\n}\n.btn-default:active,\n.btn-default.active {\n background-color: #e0e0e0;\n border-color: #dbdbdb;\n}\n.btn-default.disabled,\n.btn-default[disabled],\nfieldset[disabled] .btn-default,\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus,\n.btn-default.disabled:active,\n.btn-default[disabled]:active,\nfieldset[disabled] .btn-default:active,\n.btn-default.disabled.active,\n.btn-default[disabled].active,\nfieldset[disabled] .btn-default.active {\n background-color: #e0e0e0;\n background-image: none;\n}\n.btn-primary {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #245580;\n}\n.btn-primary:hover,\n.btn-primary:focus {\n background-color: #265a88;\n background-position: 0 -15px;\n}\n.btn-primary:active,\n.btn-primary.active {\n background-color: #265a88;\n border-color: #245580;\n}\n.btn-primary.disabled,\n.btn-primary[disabled],\nfieldset[disabled] .btn-primary,\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus,\n.btn-primary.disabled:active,\n.btn-primary[disabled]:active,\nfieldset[disabled] .btn-primary:active,\n.btn-primary.disabled.active,\n.btn-primary[disabled].active,\nfieldset[disabled] .btn-primary.active {\n background-color: #265a88;\n background-image: none;\n}\n.btn-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #3e8f3e;\n}\n.btn-success:hover,\n.btn-success:focus {\n background-color: #419641;\n background-position: 0 -15px;\n}\n.btn-success:active,\n.btn-success.active {\n background-color: #419641;\n border-color: #3e8f3e;\n}\n.btn-success.disabled,\n.btn-success[disabled],\nfieldset[disabled] .btn-success,\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus,\n.btn-success.disabled:active,\n.btn-success[disabled]:active,\nfieldset[disabled] .btn-success:active,\n.btn-success.disabled.active,\n.btn-success[disabled].active,\nfieldset[disabled] .btn-success.active {\n background-color: #419641;\n background-image: none;\n}\n.btn-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #28a4c9;\n}\n.btn-info:hover,\n.btn-info:focus {\n background-color: #2aabd2;\n background-position: 0 -15px;\n}\n.btn-info:active,\n.btn-info.active {\n background-color: #2aabd2;\n border-color: #28a4c9;\n}\n.btn-info.disabled,\n.btn-info[disabled],\nfieldset[disabled] .btn-info,\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus,\n.btn-info.disabled:active,\n.btn-info[disabled]:active,\nfieldset[disabled] .btn-info:active,\n.btn-info.disabled.active,\n.btn-info[disabled].active,\nfieldset[disabled] .btn-info.active {\n background-color: #2aabd2;\n background-image: none;\n}\n.btn-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #e38d13;\n}\n.btn-warning:hover,\n.btn-warning:focus {\n background-color: #eb9316;\n background-position: 0 -15px;\n}\n.btn-warning:active,\n.btn-warning.active {\n background-color: #eb9316;\n border-color: #e38d13;\n}\n.btn-warning.disabled,\n.btn-warning[disabled],\nfieldset[disabled] .btn-warning,\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus,\n.btn-warning.disabled:active,\n.btn-warning[disabled]:active,\nfieldset[disabled] .btn-warning:active,\n.btn-warning.disabled.active,\n.btn-warning[disabled].active,\nfieldset[disabled] .btn-warning.active {\n background-color: #eb9316;\n background-image: none;\n}\n.btn-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #b92c28;\n}\n.btn-danger:hover,\n.btn-danger:focus {\n background-color: #c12e2a;\n background-position: 0 -15px;\n}\n.btn-danger:active,\n.btn-danger.active {\n background-color: #c12e2a;\n border-color: #b92c28;\n}\n.btn-danger.disabled,\n.btn-danger[disabled],\nfieldset[disabled] .btn-danger,\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus,\n.btn-danger.disabled:active,\n.btn-danger[disabled]:active,\nfieldset[disabled] .btn-danger:active,\n.btn-danger.disabled.active,\n.btn-danger[disabled].active,\nfieldset[disabled] .btn-danger.active {\n background-color: #c12e2a;\n background-image: none;\n}\n.thumbnail,\n.img-thumbnail {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n background-repeat: repeat-x;\n background-color: #e8e8e8;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n background-repeat: repeat-x;\n background-color: #2e6da4;\n}\n.navbar-default {\n background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);\n background-repeat: repeat-x;\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);\n}\n.navbar-inverse {\n background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);\n background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%);\n background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border-radius: 4px;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);\n background-repeat: repeat-x;\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n}\n.navbar-inverse .navbar-brand,\n.navbar-inverse .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n@media (max-width: 767px) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n background-repeat: repeat-x;\n }\n}\n.alert {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.alert-success {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);\n background-repeat: repeat-x;\n border-color: #b2dba1;\n}\n.alert-info {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);\n background-repeat: repeat-x;\n border-color: #9acfea;\n}\n.alert-warning {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);\n background-repeat: repeat-x;\n border-color: #f5e79e;\n}\n.alert-danger {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);\n background-repeat: repeat-x;\n border-color: #dca7a7;\n}\n.progress {\n background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.list-group {\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 #286090;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);\n background-repeat: repeat-x;\n border-color: #2b669a;\n}\n.list-group-item.active .badge,\n.list-group-item.active:hover .badge,\n.list-group-item.active:focus .badge {\n text-shadow: none;\n}\n.panel {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.panel-default > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-primary > .panel-heading {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-success > .panel-heading {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-info > .panel-heading {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-warning > .panel-heading {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-danger > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);\n background-repeat: repeat-x;\n}\n.well {\n background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);\n background-repeat: repeat-x;\n border-color: #dcdcdc;\n -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n}\n/*# sourceMappingURL=bootstrap-theme.css.map */","/*!\n * Bootstrap v3.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.btn-default:active,\n.btn-primary:active,\n.btn-success:active,\n.btn-info:active,\n.btn-warning:active,\n.btn-danger:active,\n.btn-default.active,\n.btn-primary.active,\n.btn-success.active,\n.btn-info.active,\n.btn-warning.active,\n.btn-danger.active {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-default.disabled,\n.btn-primary.disabled,\n.btn-success.disabled,\n.btn-info.disabled,\n.btn-warning.disabled,\n.btn-danger.disabled,\n.btn-default[disabled],\n.btn-primary[disabled],\n.btn-success[disabled],\n.btn-info[disabled],\n.btn-warning[disabled],\n.btn-danger[disabled],\nfieldset[disabled] .btn-default,\nfieldset[disabled] .btn-primary,\nfieldset[disabled] .btn-success,\nfieldset[disabled] .btn-info,\nfieldset[disabled] .btn-warning,\nfieldset[disabled] .btn-danger {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-default .badge,\n.btn-primary .badge,\n.btn-success .badge,\n.btn-info .badge,\n.btn-warning .badge,\n.btn-danger .badge {\n text-shadow: none;\n}\n.btn:active,\n.btn.active {\n background-image: none;\n}\n.btn-default {\n background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);\n background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));\n background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #dbdbdb;\n text-shadow: 0 1px 0 #fff;\n border-color: #ccc;\n}\n.btn-default:hover,\n.btn-default:focus {\n background-color: #e0e0e0;\n background-position: 0 -15px;\n}\n.btn-default:active,\n.btn-default.active {\n background-color: #e0e0e0;\n border-color: #dbdbdb;\n}\n.btn-default.disabled,\n.btn-default[disabled],\nfieldset[disabled] .btn-default,\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus,\n.btn-default.disabled:active,\n.btn-default[disabled]:active,\nfieldset[disabled] .btn-default:active,\n.btn-default.disabled.active,\n.btn-default[disabled].active,\nfieldset[disabled] .btn-default.active {\n background-color: #e0e0e0;\n background-image: none;\n}\n.btn-primary {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88));\n background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #245580;\n}\n.btn-primary:hover,\n.btn-primary:focus {\n background-color: #265a88;\n background-position: 0 -15px;\n}\n.btn-primary:active,\n.btn-primary.active {\n background-color: #265a88;\n border-color: #245580;\n}\n.btn-primary.disabled,\n.btn-primary[disabled],\nfieldset[disabled] .btn-primary,\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus,\n.btn-primary.disabled:active,\n.btn-primary[disabled]:active,\nfieldset[disabled] .btn-primary:active,\n.btn-primary.disabled.active,\n.btn-primary[disabled].active,\nfieldset[disabled] .btn-primary.active {\n background-color: #265a88;\n background-image: none;\n}\n.btn-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641));\n background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #3e8f3e;\n}\n.btn-success:hover,\n.btn-success:focus {\n background-color: #419641;\n background-position: 0 -15px;\n}\n.btn-success:active,\n.btn-success.active {\n background-color: #419641;\n border-color: #3e8f3e;\n}\n.btn-success.disabled,\n.btn-success[disabled],\nfieldset[disabled] .btn-success,\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus,\n.btn-success.disabled:active,\n.btn-success[disabled]:active,\nfieldset[disabled] .btn-success:active,\n.btn-success.disabled.active,\n.btn-success[disabled].active,\nfieldset[disabled] .btn-success.active {\n background-color: #419641;\n background-image: none;\n}\n.btn-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2));\n background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #28a4c9;\n}\n.btn-info:hover,\n.btn-info:focus {\n background-color: #2aabd2;\n background-position: 0 -15px;\n}\n.btn-info:active,\n.btn-info.active {\n background-color: #2aabd2;\n border-color: #28a4c9;\n}\n.btn-info.disabled,\n.btn-info[disabled],\nfieldset[disabled] .btn-info,\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus,\n.btn-info.disabled:active,\n.btn-info[disabled]:active,\nfieldset[disabled] .btn-info:active,\n.btn-info.disabled.active,\n.btn-info[disabled].active,\nfieldset[disabled] .btn-info.active {\n background-color: #2aabd2;\n background-image: none;\n}\n.btn-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316));\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #e38d13;\n}\n.btn-warning:hover,\n.btn-warning:focus {\n background-color: #eb9316;\n background-position: 0 -15px;\n}\n.btn-warning:active,\n.btn-warning.active {\n background-color: #eb9316;\n border-color: #e38d13;\n}\n.btn-warning.disabled,\n.btn-warning[disabled],\nfieldset[disabled] .btn-warning,\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus,\n.btn-warning.disabled:active,\n.btn-warning[disabled]:active,\nfieldset[disabled] .btn-warning:active,\n.btn-warning.disabled.active,\n.btn-warning[disabled].active,\nfieldset[disabled] .btn-warning.active {\n background-color: #eb9316;\n background-image: none;\n}\n.btn-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));\n background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #b92c28;\n}\n.btn-danger:hover,\n.btn-danger:focus {\n background-color: #c12e2a;\n background-position: 0 -15px;\n}\n.btn-danger:active,\n.btn-danger.active {\n background-color: #c12e2a;\n border-color: #b92c28;\n}\n.btn-danger.disabled,\n.btn-danger[disabled],\nfieldset[disabled] .btn-danger,\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus,\n.btn-danger.disabled:active,\n.btn-danger[disabled]:active,\nfieldset[disabled] .btn-danger:active,\n.btn-danger.disabled.active,\n.btn-danger[disabled].active,\nfieldset[disabled] .btn-danger.active {\n background-color: #c12e2a;\n background-image: none;\n}\n.thumbnail,\n.img-thumbnail {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n background-repeat: repeat-x;\n background-color: #e8e8e8;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n background-repeat: repeat-x;\n background-color: #2e6da4;\n}\n.navbar-default {\n background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f8f8f8));\n background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2));\n background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);\n background-repeat: repeat-x;\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);\n}\n.navbar-inverse {\n background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);\n background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222));\n background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border-radius: 4px;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f));\n background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);\n background-repeat: repeat-x;\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n}\n.navbar-inverse .navbar-brand,\n.navbar-inverse .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n@media (max-width: 767px) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n background-repeat: repeat-x;\n }\n}\n.alert {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.alert-success {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));\n background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);\n background-repeat: repeat-x;\n border-color: #b2dba1;\n}\n.alert-info {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0));\n background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);\n background-repeat: repeat-x;\n border-color: #9acfea;\n}\n.alert-warning {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);\n background-repeat: repeat-x;\n border-color: #f5e79e;\n}\n.alert-danger {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));\n background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);\n background-repeat: repeat-x;\n border-color: #dca7a7;\n}\n.progress {\n background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5));\n background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090));\n background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44));\n background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5));\n background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f));\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c));\n background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.list-group {\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 #286090;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a));\n background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);\n background-repeat: repeat-x;\n border-color: #2b669a;\n}\n.list-group-item.active .badge,\n.list-group-item.active:hover .badge,\n.list-group-item.active:focus .badge {\n text-shadow: none;\n}\n.panel {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.panel-default > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-primary > .panel-heading {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-success > .panel-heading {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6));\n background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-info > .panel-heading {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3));\n background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-warning > .panel-heading {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc));\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-danger > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc));\n background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);\n background-repeat: repeat-x;\n}\n.well {\n background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5));\n background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);\n background-repeat: repeat-x;\n border-color: #dcdcdc;\n -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n}\n/*# sourceMappingURL=bootstrap-theme.css.map */","// stylelint-disable selector-no-qualifying-type, selector-max-compound-selectors\n\n/*!\n * Bootstrap v3.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n//\n// Load core variables and mixins\n// --------------------------------------------------\n\n@import \"variables.less\";\n@import \"mixins.less\";\n\n\n//\n// Buttons\n// --------------------------------------------------\n\n// Common styles\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);\n @shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);\n .box-shadow(@shadow);\n\n // Reset the shadow\n &:active,\n &.active {\n .box-shadow(inset 0 3px 5px rgba(0, 0, 0, .125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n .box-shadow(none);\n }\n\n .badge {\n text-shadow: none;\n }\n}\n\n// Mixin for generating new styles\n.btn-styles(@btn-color: #555) {\n #gradient > .vertical(@start-color: @btn-color; @end-color: darken(@btn-color, 12%));\n .reset-filter(); // Disable gradients for IE9 because filter bleeds through rounded corners; see https://github.com/twbs/bootstrap/issues/10620\n background-repeat: repeat-x;\n border-color: darken(@btn-color, 14%);\n\n &:hover,\n &:focus {\n background-color: darken(@btn-color, 12%);\n background-position: 0 -15px;\n }\n\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n border-color: darken(@btn-color, 14%);\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &,\n &:hover,\n &:focus,\n &.focus,\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n background-image: none;\n }\n }\n}\n\n// Common styles\n.btn {\n // Remove the gradient for the pressed/active state\n &:active,\n &.active {\n background-image: none;\n }\n}\n\n// Apply the mixin to the buttons\n.btn-default {\n .btn-styles(@btn-default-bg);\n text-shadow: 0 1px 0 #fff;\n border-color: #ccc;\n}\n.btn-primary { .btn-styles(@btn-primary-bg); }\n.btn-success { .btn-styles(@btn-success-bg); }\n.btn-info { .btn-styles(@btn-info-bg); }\n.btn-warning { .btn-styles(@btn-warning-bg); }\n.btn-danger { .btn-styles(@btn-danger-bg); }\n\n\n//\n// Images\n// --------------------------------------------------\n\n.thumbnail,\n.img-thumbnail {\n .box-shadow(0 1px 2px rgba(0, 0, 0, .075));\n}\n\n\n//\n// Dropdowns\n// --------------------------------------------------\n\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-hover-bg; @end-color: darken(@dropdown-link-hover-bg, 5%));\n background-color: darken(@dropdown-link-hover-bg, 5%);\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n background-color: darken(@dropdown-link-active-bg, 5%);\n}\n\n\n//\n// Navbar\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n #gradient > .vertical(@start-color: lighten(@navbar-default-bg, 10%); @end-color: @navbar-default-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered\n border-radius: @navbar-border-radius;\n @shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);\n .box-shadow(@shadow);\n\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: darken(@navbar-default-link-active-bg, 5%); @end-color: darken(@navbar-default-link-active-bg, 2%));\n .box-shadow(inset 0 3px 9px rgba(0, 0, 0, .075));\n }\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255, 255, 255, .25);\n}\n\n// Inverted navbar\n.navbar-inverse {\n #gradient > .vertical(@start-color: lighten(@navbar-inverse-bg, 10%); @end-color: @navbar-inverse-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered; see https://github.com/twbs/bootstrap/issues/10257\n border-radius: @navbar-border-radius;\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: @navbar-inverse-link-active-bg; @end-color: lighten(@navbar-inverse-link-active-bg, 2.5%));\n .box-shadow(inset 0 3px 9px rgba(0, 0, 0, .25));\n }\n\n .navbar-brand,\n .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);\n }\n}\n\n// Undo rounded corners in static and fixed navbars\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n\n// Fix active state of dropdown items in collapsed mode\n@media (max-width: @grid-float-breakpoint-max) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: #fff;\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n }\n }\n}\n\n\n//\n// Alerts\n// --------------------------------------------------\n\n// Common styles\n.alert {\n text-shadow: 0 1px 0 rgba(255, 255, 255, .2);\n @shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);\n .box-shadow(@shadow);\n}\n\n// Mixin for generating new styles\n.alert-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 7.5%));\n border-color: darken(@color, 15%);\n}\n\n// Apply the mixin to the alerts\n.alert-success { .alert-styles(@alert-success-bg); }\n.alert-info { .alert-styles(@alert-info-bg); }\n.alert-warning { .alert-styles(@alert-warning-bg); }\n.alert-danger { .alert-styles(@alert-danger-bg); }\n\n\n//\n// Progress bars\n// --------------------------------------------------\n\n// Give the progress background some depth\n.progress {\n #gradient > .vertical(@start-color: darken(@progress-bg, 4%); @end-color: @progress-bg)\n}\n\n// Mixin for generating new styles\n.progress-bar-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 10%));\n}\n\n// Apply the mixin to the progress bars\n.progress-bar { .progress-bar-styles(@progress-bar-bg); }\n.progress-bar-success { .progress-bar-styles(@progress-bar-success-bg); }\n.progress-bar-info { .progress-bar-styles(@progress-bar-info-bg); }\n.progress-bar-warning { .progress-bar-styles(@progress-bar-warning-bg); }\n.progress-bar-danger { .progress-bar-styles(@progress-bar-danger-bg); }\n\n// Reset the striped class because our mixins don't do multiple gradients and\n// the above custom styles override the new `.progress-bar-striped` in v3.2.0.\n.progress-bar-striped {\n #gradient > .striped();\n}\n\n\n//\n// List groups\n// --------------------------------------------------\n\n.list-group {\n border-radius: @border-radius-base;\n .box-shadow(0 1px 2px rgba(0, 0, 0, .075));\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 darken(@list-group-active-bg, 10%);\n #gradient > .vertical(@start-color: @list-group-active-bg; @end-color: darken(@list-group-active-bg, 7.5%));\n border-color: darken(@list-group-active-border, 7.5%);\n\n .badge {\n text-shadow: none;\n }\n}\n\n\n//\n// Panels\n// --------------------------------------------------\n\n// Common styles\n.panel {\n .box-shadow(0 1px 2px rgba(0, 0, 0, .05));\n}\n\n// Mixin for generating new styles\n.panel-heading-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 5%));\n}\n\n// Apply the mixin to the panel headings only\n.panel-default > .panel-heading { .panel-heading-styles(@panel-default-heading-bg); }\n.panel-primary > .panel-heading { .panel-heading-styles(@panel-primary-heading-bg); }\n.panel-success > .panel-heading { .panel-heading-styles(@panel-success-heading-bg); }\n.panel-info > .panel-heading { .panel-heading-styles(@panel-info-heading-bg); }\n.panel-warning > .panel-heading { .panel-heading-styles(@panel-warning-heading-bg); }\n.panel-danger > .panel-heading { .panel-heading-styles(@panel-danger-heading-bg); }\n\n\n//\n// Wells\n// --------------------------------------------------\n\n.well {\n #gradient > .vertical(@start-color: darken(@well-bg, 5%); @end-color: @well-bg);\n border-color: darken(@well-bg, 10%);\n @shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);\n .box-shadow(@shadow);\n}\n","// stylelint-disable indentation, property-no-vendor-prefix, selector-no-vendor-prefix\n\n// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility) {\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n word-wrap: break-word;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// stylelint-disable value-no-vendor-prefix, selector-max-id\n\n#gradient {\n\n // Horizontal gradient, from left to right\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\", argb(@start-color), argb(@end-color))); // IE9 and down\n background-repeat: repeat-x;\n }\n\n // Vertical gradient, from top to bottom\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\", argb(@start-color), argb(@end-color))); // IE9 and down\n background-repeat: repeat-x;\n }\n\n .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12\n background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n }\n .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\", argb(@start-color), argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n background-repeat: no-repeat;\n }\n .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\", argb(@start-color), argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n background-repeat: no-repeat;\n }\n .radial(@inner-color: #555; @outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n background-image: radial-gradient(circle, @inner-color, @outer-color);\n background-repeat: no-repeat;\n }\n .striped(@color: rgba(255, 255, 255, .15); @angle: 45deg) {\n background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n }\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n.reset-filter() {\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n"]} \ No newline at end of file diff --git a/app/static/rest_framework/css/bootstrap-tweaks.css b/app/static/rest_framework/css/bootstrap-tweaks.css new file mode 100644 index 0000000..5c033be --- /dev/null +++ b/app/static/rest_framework/css/bootstrap-tweaks.css @@ -0,0 +1,237 @@ +/* + +This CSS file contains some tweaks specific to the included Bootstrap theme. +It's separate from `style.css` so that it can be easily overridden by replacing +a single block in the template. + +*/ + +.form-actions { + background: transparent; + border-top-color: transparent; + padding-top: 0; + text-align: right; +} + +#generic-content-form textarea { + font-family:Consolas,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New, monospace; + font-size: 80%; +} + +.navbar-inverse .brand a { + color: #999999; +} +.navbar-inverse .brand:hover a { + color: white; + text-decoration: none; +} + +/* custom navigation styles */ +.navbar { + width: 100%; + position: fixed; + left: 0; + top: 0; +} + +.navbar { + background: #2C2C2C; + color: white; + border: none; + border-top: 5px solid #A30000; + border-radius: 0px; +} + +.navbar .nav li, .navbar .nav li a, .navbar .brand:hover { + color: white; +} + +.nav-list > .active > a, .nav-list > .active > a:hover { + background: #2C2C2C; +} + +.navbar .dropdown-menu li a, .navbar .dropdown-menu li { + color: #A30000; +} + +.navbar .dropdown-menu li a:hover { + background: #EEEEEE; + color: #C20000; +} + +ul.breadcrumb { + margin: 70px 0 0 0; +} + +.breadcrumb li.active a { + color: #777; +} + +.pagination>.disabled>a, +.pagination>.disabled>a:hover, +.pagination>.disabled>a:focus { + cursor: not-allowed; + pointer-events: none; +} + +.pager>.disabled>a, +.pager>.disabled>a:hover, +.pager>.disabled>a:focus { + pointer-events: none; +} + +.pager .next { + margin-left: 10px; +} + +/*=== dabapps bootstrap styles ====*/ + +html { + width:100%; + background: none; +} + +/*body, .navbar .container-fluid { + max-width: 1150px; + margin: 0 auto; +}*/ + +body { + background: url("../img/grid.png") repeat-x; + background-attachment: fixed; +} + +#content { + margin: 0; + padding-bottom: 60px; +} + +/* sticky footer and footer */ +html, body { + height: 100%; +} + +.wrapper { + position: relative; + top: 0; + left: 0; + padding-top: 60px; + margin: -60px 0; + min-height: 100%; +} + +.form-switcher { + margin-bottom: 0; +} + +.well { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} + +.well .form-actions { + padding-bottom: 0; + margin-bottom: 0; +} + +.well form { + margin-bottom: 0; +} + +.nav-tabs { + border: 0; +} + +.nav-tabs > li { + float: right; +} + +.nav-tabs li a { + margin-right: 0; +} + +.nav-tabs > .active > a { + background: #F5F5F5; +} + +.nav-tabs > .active > a:hover { + background: #F5F5F5; +} + +.tabbable.first-tab-active .tab-content { + border-top-right-radius: 0; +} + +footer { + position: absolute; + bottom: 0; + left: 0; + clear: both; + z-index: 10; + height: 60px; + width: 95%; + margin: 0 2.5%; +} + +footer p { + text-align: center; + color: gray; + border-top: 1px solid #DDDDDD; + padding-top: 10px; +} + +footer a { + color: gray !important; + font-weight: bold; +} + +footer a:hover { + color: gray; +} + +.page-header { + border-bottom: none; + padding-bottom: 0px; + margin: 0; +} + +/* custom general page styles */ +.hero-unit h1, .hero-unit h2 { + color: #A30000; +} + +body a { + color: #A30000; +} + +body a:hover { + color: #c20000; +} + +.request-info { + clear:both; +} + +.horizontal-checkbox label { + padding-top: 0; +} + +.horizontal-checkbox label { + padding-top: 0 !important; +} + +.horizontal-checkbox input { + float: left; + width: 20px; + margin-top: 3px; +} + +.modal-footer form { + margin-left: 5px; + margin-right: 5px; +} + +.pagination { + margin: 5px 0 10px 0; +} diff --git a/app/static/rest_framework/css/bootstrap.min.css b/app/static/rest_framework/css/bootstrap.min.css new file mode 100644 index 0000000..5b96335 --- /dev/null +++ b/app/static/rest_framework/css/bootstrap.min.css @@ -0,0 +1,6 @@ +/*! + * Bootstrap v3.4.1 (https://getbootstrap.com/) + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:"Glyphicons Halflings";src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/glyphicons-halflings-regular.woff2) format("woff2"),url(../fonts/glyphicons-halflings-regular.woff) format("woff"),url(../fonts/glyphicons-halflings-regular.ttf) format("truetype"),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:"Glyphicons Halflings";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:"\2014 \00A0"}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:""}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:"\00A0 \2014"}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);opacity:.65;-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;background-image:none;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;background-image:none;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;background-image:none;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;background-image:none;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;background-image:none;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;background-image:none;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-right:15px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-right:-15px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin-top:8px;margin-bottom:8px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-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{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-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{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.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:-o-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);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{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:-o-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)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{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:-o-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)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{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:-o-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)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{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:-o-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)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out,-o-transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.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}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@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}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.42857143;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:12px;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.42857143;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:14px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover>.arrow{border-width:11px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.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:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out,-o-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left: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{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.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%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.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%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;filter:alpha(opacity=90);opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:"\2039"}.carousel-control .icon-next:before{content:"\203a"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/app/static/rest_framework/css/bootstrap.min.css.map b/app/static/rest_framework/css/bootstrap.min.css.map new file mode 100644 index 0000000..0ae3de5 --- /dev/null +++ b/app/static/rest_framework/css/bootstrap.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["bootstrap.css","less/normalize.less","dist/css/bootstrap.css","less/print.less","less/glyphicons.less","less/scaffolding.less","less/mixins/vendor-prefixes.less","less/mixins/tab-focus.less","less/mixins/image.less","less/type.less","less/mixins/text-emphasis.less","less/mixins/background-variant.less","less/mixins/text-overflow.less","less/code.less","less/grid.less","less/mixins/grid.less","less/mixins/grid-framework.less","less/tables.less","less/mixins/table-row.less","less/forms.less","less/mixins/forms.less","less/buttons.less","less/mixins/buttons.less","less/mixins/opacity.less","less/component-animations.less","less/dropdowns.less","less/mixins/nav-divider.less","less/mixins/reset-filter.less","less/button-groups.less","less/mixins/border-radius.less","less/input-groups.less","less/navs.less","less/navbar.less","less/mixins/nav-vertical-align.less","less/utilities.less","less/breadcrumbs.less","less/pagination.less","less/mixins/pagination.less","less/pager.less","less/labels.less","less/mixins/labels.less","less/badges.less","less/jumbotron.less","less/thumbnails.less","less/alerts.less","less/mixins/alerts.less","less/progress-bars.less","less/mixins/gradients.less","less/mixins/progress-bar.less","less/media.less","less/list-group.less","less/mixins/list-group.less","less/panels.less","less/mixins/panels.less","less/responsive-embed.less","less/wells.less","less/close.less","less/modals.less","less/tooltip.less","less/mixins/reset-text.less","less/popovers.less","less/carousel.less","less/mixins/clearfix.less","less/mixins/center-block.less","less/mixins/hide-text.less","less/responsive-utilities.less","less/mixins/responsive-visibility.less"],"names":[],"mappings":"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A,aD9DH,eC8DG,MAAA,aD9DH,eC8DG,MAAA,ID9DH,eC8DG,MAAA,aD9DH,eC8DG,MAAA,YD9DH,eCmEG,MAAA,KDnEH,gBCoDG,KAAA,KDpDH,gBCoDG,KAAA,aDpDH,gBCoDG,KAAA,aDpDH,eCoDG,KAAA,IDpDH,eCoDG,KAAA,aDpDH,eCoDG,KAAA,aDpDH,eCoDG,KAAA,IDpDH,eCoDG,KAAA,aDpDH,eCoDG,KAAA,aDpDH,eCoDG,KAAA,IDpDH,eCoDG,KAAA,aDpDH,eCoDG,KAAA,YDpDH,eCyDG,KAAA,KDzDH,kBCwEG,YAAA,KDxEH,kBCwEG,YAAA,aDxEH,kBCwEG,YAAA,aDxEH,iBCwEG,YAAA,IDxEH,iBCwEG,YAAA,aDxEH,iBCwEG,YAAA,aDxEH,iBCwEG,YAAA,IDxEH,iBCwEG,YAAA,aDxEH,iBCwEG,YAAA,aDxEH,iBCwEG,YAAA,IDxEH,iBCwEG,YAAA,aDxEH,iBCwEG,YAAA,YDxEH,iBCwEG,YAAA,EFCJ,yBCzEC,Ub2zDC,WACA,WACA,WAVA,UACA,UACA,UACA,UACA,UACA,UACA,UACA,UcnxDI,MAAA,KDvCL,WC+CG,MAAA,KD/CH,WC+CG,MAAA,aD/CH,WC+CG,MAAA,aD/CH,UC+CG,MAAA,ID/CH,UC+CG,MAAA,aD/CH,UC+CG,MAAA,aD/CH,UC+CG,MAAA,ID/CH,UC+CG,MAAA,aD/CH,UC+CG,MAAA,aD/CH,UC+CG,MAAA,ID/CH,UC+CG,MAAA,aD/CH,UC+CG,MAAA,YD/CH,gBC8DG,MAAA,KD9DH,gBC8DG,MAAA,aD9DH,gBC8DG,MAAA,aD9DH,eC8DG,MAAA,ID9DH,eC8DG,MAAA,aD9DH,eC8DG,MAAA,aD9DH,eC8DG,MAAA,ID9DH,eC8DG,MAAA,aD9DH,eC8DG,MAAA,aD9DH,eC8DG,MAAA,ID9DH,eC8DG,MAAA,aD9DH,eC8DG,MAAA,YD9DH,eCmEG,MAAA,KDnEH,gBCoDG,KAAA,KDpDH,gBCoDG,KAAA,aDpDH,gBCoDG,KAAA,aDpDH,eCoDG,KAAA,IDpDH,eCoDG,KAAA,aDpDH,eCoDG,KAAA,aDpDH,eCoDG,KAAA,IDpDH,eCoDG,KAAA,aDpDH,eCoDG,KAAA,aDpDH,eCoDG,KAAA,IDpDH,eCoDG,KAAA,aDpDH,eCoDG,KAAA,YDpDH,eCyDG,KAAA,KDzDH,kBCwEG,YAAA,KDxEH,kBCwEG,YAAA,aDxEH,kBCwEG,YAAA,aDxEH,iBCwEG,YAAA,IDxEH,iBCwEG,YAAA,aDxEH,iBCwEG,YAAA,aDxEH,iBCwEG,YAAA,IDxEH,iBCwEG,YAAA,aDxEH,iBCwEG,YAAA,aDxEH,iBCwEG,YAAA,IDxEH,iBCwEG,YAAA,aDxEH,iBCwEG,YAAA,YDxEH,iBCwEG,YAAA,GFUJ,yBClFC,Ubo+DC,WACA,WACA,WAVA,UACA,UACA,UACA,UACA,UACA,UACA,UACA,Uc57DI,MAAA,KDvCL,WC+CG,MAAA,KD/CH,WC+CG,MAAA,aD/CH,WC+CG,MAAA,aD/CH,UC+CG,MAAA,ID/CH,UC+CG,MAAA,aD/CH,UC+CG,MAAA,aD/CH,UC+CG,MAAA,ID/CH,UC+CG,MAAA,aD/CH,UC+CG,MAAA,aD/CH,UC+CG,MAAA,ID/CH,UC+CG,MAAA,aD/CH,UC+CG,MAAA,YD/CH,gBC8DG,MAAA,KD9DH,gBC8DG,MAAA,aD9DH,gBC8DG,MAAA,aD9DH,eC8DG,MAAA,ID9DH,eC8DG,MAAA,aD9DH,eC8DG,MAAA,aD9DH,eC8DG,MAAA,ID9DH,eC8DG,MAAA,aD9DH,eC8DG,MAAA,aD9DH,eC8DG,MAAA,ID9DH,eC8DG,MAAA,aD9DH,eC8DG,MAAA,YD9DH,eCmEG,MAAA,KDnEH,gBCoDG,KAAA,KDpDH,gBCoDG,KAAA,aDpDH,gBCoDG,KAAA,aDpDH,eCoDG,KAAA,IDpDH,eCoDG,KAAA,aDpDH,eCoDG,KAAA,aDpDH,eCoDG,KAAA,IDpDH,eCoDG,KAAA,aDpDH,eCoDG,KAAA,aDpDH,eCoDG,KAAA,IDpDH,eCoDG,KAAA,aDpDH,eCoDG,KAAA,YDpDH,eCyDG,KAAA,KDzDH,kBCwEG,YAAA,KDxEH,kBCwEG,YAAA,aDxEH,kBCwEG,YAAA,aDxEH,iBCwEG,YAAA,IDxEH,iBCwEG,YAAA,aDxEH,iBCwEG,YAAA,aDxEH,iBCwEG,YAAA,IDxEH,iBCwEG,YAAA,aDxEH,iBCwEG,YAAA,aDxEH,iBCwEG,YAAA,IDxEH,iBCwEG,YAAA,aDxEH,iBCwEG,YAAA,YDxEH,iBCwEG,YAAA,GFmBJ,0BC3FC,Ub6oEC,WACA,WACA,WAVA,UACA,UACA,UACA,UACA,UACA,UACA,UACA,UcrmEI,MAAA,KDvCL,WC+CG,MAAA,KD/CH,WC+CG,MAAA,aD/CH,WC+CG,MAAA,aD/CH,UC+CG,MAAA,ID/CH,UC+CG,MAAA,aD/CH,UC+CG,MAAA,aD/CH,UC+CG,MAAA,ID/CH,UC+CG,MAAA,aD/CH,UC+CG,MAAA,aD/CH,UC+CG,MAAA,ID/CH,UC+CG,MAAA,aD/CH,UC+CG,MAAA,YD/CH,gBC8DG,MAAA,KD9DH,gBC8DG,MAAA,aD9DH,gBC8DG,MAAA,aD9DH,eC8DG,MAAA,ID9DH,eC8DG,MAAA,aD9DH,eC8DG,MAAA,aD9DH,eC8DG,MAAA,ID9DH,eC8DG,MAAA,aD9DH,eC8DG,MAAA,aD9DH,eC8DG,MAAA,ID9DH,eC8DG,MAAA,aD9DH,eC8DG,MAAA,YD9DH,eCmEG,MAAA,KDnEH,gBCoDG,KAAA,KDpDH,gBCoDG,KAAA,aDpDH,gBCoDG,KAAA,aDpDH,eCoDG,KAAA,IDpDH,eCoDG,KAAA,aDpDH,eCoDG,KAAA,aDpDH,eCoDG,KAAA,IDpDH,eCoDG,KAAA,aDpDH,eCoDG,KAAA,aDpDH,eCoDG,KAAA,IDpDH,eCoDG,KAAA,aDpDH,eCoDG,KAAA,YDpDH,eCyDG,KAAA,KDzDH,kBCwEG,YAAA,KDxEH,kBCwEG,YAAA,aDxEH,kBCwEG,YAAA,aDxEH,iBCwEG,YAAA,IDxEH,iBCwEG,YAAA,aDxEH,iBCwEG,YAAA,aDxEH,iBCwEG,YAAA,IDxEH,iBCwEG,YAAA,aDxEH,iBCwEG,YAAA,aDxEH,iBCwEG,YAAA,IDxEH,iBCwEG,YAAA,aDxEH,iBCwEG,YAAA,YDxEH,iBCwEG,YAAA,GCjEJ,MACE,iBAAA,YADF,uBAQI,SAAA,OACA,QAAA,aACA,MAAA,KAKA,sBf+xEJ,sBe9xEM,SAAA,OACA,QAAA,WACA,MAAA,KAKN,QACE,YAAA,IACA,eAAA,IACA,MAAA,KACA,WAAA,KAGF,GACE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","sourcesContent":["/*!\n * Bootstrap v3.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\nhtml {\n font-family: sans-serif;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\nbody {\n margin: 0;\n}\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n vertical-align: baseline;\n}\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n[hidden],\ntemplate {\n display: none;\n}\na {\n background-color: transparent;\n}\na:active,\na:hover {\n outline: 0;\n}\nabbr[title] {\n border-bottom: none;\n text-decoration: underline;\n text-decoration: underline dotted;\n}\nb,\nstrong {\n font-weight: bold;\n}\ndfn {\n font-style: italic;\n}\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\nmark {\n background: #ff0;\n color: #000;\n}\nsmall {\n font-size: 80%;\n}\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\nsup {\n top: -0.5em;\n}\nsub {\n bottom: -0.25em;\n}\nimg {\n border: 0;\n}\nsvg:not(:root) {\n overflow: hidden;\n}\nfigure {\n margin: 1em 40px;\n}\nhr {\n box-sizing: content-box;\n height: 0;\n}\npre {\n overflow: auto;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit;\n font: inherit;\n margin: 0;\n}\nbutton {\n overflow: visible;\n}\nbutton,\nselect {\n text-transform: none;\n}\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button;\n cursor: pointer;\n}\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\ninput {\n line-height: normal;\n}\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box;\n padding: 0;\n}\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: textfield;\n box-sizing: content-box;\n}\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\nlegend {\n border: 0;\n padding: 0;\n}\ntextarea {\n overflow: auto;\n}\noptgroup {\n font-weight: bold;\n}\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\ntd,\nth {\n padding: 0;\n}\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n@media print {\n *,\n *:before,\n *:after {\n color: #000 !important;\n text-shadow: none !important;\n background: transparent !important;\n box-shadow: none !important;\n }\n a,\n a:visited {\n text-decoration: underline;\n }\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n img {\n max-width: 100% !important;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n .navbar {\n display: none;\n }\n .btn > .caret,\n .dropup > .btn > .caret {\n border-top-color: #000 !important;\n }\n .label {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #ddd !important;\n }\n}\n@font-face {\n font-family: \"Glyphicons Halflings\";\n src: url(\"../fonts/glyphicons-halflings-regular.eot\");\n src: url(\"../fonts/glyphicons-halflings-regular.eot?#iefix\") format(\"embedded-opentype\"), url(\"../fonts/glyphicons-halflings-regular.woff2\") format(\"woff2\"), url(\"../fonts/glyphicons-halflings-regular.woff\") format(\"woff\"), url(\"../fonts/glyphicons-halflings-regular.ttf\") format(\"truetype\"), url(\"../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular\") format(\"svg\");\n}\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: \"Glyphicons Halflings\";\n font-style: normal;\n font-weight: 400;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.glyphicon-asterisk:before {\n content: \"\\002a\";\n}\n.glyphicon-plus:before {\n content: \"\\002b\";\n}\n.glyphicon-euro:before,\n.glyphicon-eur:before {\n content: \"\\20ac\";\n}\n.glyphicon-minus:before {\n content: \"\\2212\";\n}\n.glyphicon-cloud:before {\n content: \"\\2601\";\n}\n.glyphicon-envelope:before {\n content: \"\\2709\";\n}\n.glyphicon-pencil:before {\n content: \"\\270f\";\n}\n.glyphicon-glass:before {\n content: \"\\e001\";\n}\n.glyphicon-music:before {\n content: \"\\e002\";\n}\n.glyphicon-search:before {\n content: \"\\e003\";\n}\n.glyphicon-heart:before {\n content: \"\\e005\";\n}\n.glyphicon-star:before {\n content: \"\\e006\";\n}\n.glyphicon-star-empty:before {\n content: \"\\e007\";\n}\n.glyphicon-user:before {\n content: \"\\e008\";\n}\n.glyphicon-film:before {\n content: \"\\e009\";\n}\n.glyphicon-th-large:before {\n content: \"\\e010\";\n}\n.glyphicon-th:before {\n content: \"\\e011\";\n}\n.glyphicon-th-list:before {\n content: \"\\e012\";\n}\n.glyphicon-ok:before {\n content: \"\\e013\";\n}\n.glyphicon-remove:before {\n content: \"\\e014\";\n}\n.glyphicon-zoom-in:before {\n content: \"\\e015\";\n}\n.glyphicon-zoom-out:before {\n content: \"\\e016\";\n}\n.glyphicon-off:before {\n content: \"\\e017\";\n}\n.glyphicon-signal:before {\n content: \"\\e018\";\n}\n.glyphicon-cog:before {\n content: \"\\e019\";\n}\n.glyphicon-trash:before {\n content: \"\\e020\";\n}\n.glyphicon-home:before {\n content: \"\\e021\";\n}\n.glyphicon-file:before {\n content: \"\\e022\";\n}\n.glyphicon-time:before {\n content: \"\\e023\";\n}\n.glyphicon-road:before {\n content: \"\\e024\";\n}\n.glyphicon-download-alt:before {\n content: \"\\e025\";\n}\n.glyphicon-download:before {\n content: \"\\e026\";\n}\n.glyphicon-upload:before {\n content: \"\\e027\";\n}\n.glyphicon-inbox:before {\n content: \"\\e028\";\n}\n.glyphicon-play-circle:before {\n content: \"\\e029\";\n}\n.glyphicon-repeat:before {\n content: \"\\e030\";\n}\n.glyphicon-refresh:before {\n content: \"\\e031\";\n}\n.glyphicon-list-alt:before {\n content: \"\\e032\";\n}\n.glyphicon-lock:before {\n content: \"\\e033\";\n}\n.glyphicon-flag:before {\n content: \"\\e034\";\n}\n.glyphicon-headphones:before {\n content: \"\\e035\";\n}\n.glyphicon-volume-off:before {\n content: \"\\e036\";\n}\n.glyphicon-volume-down:before {\n content: \"\\e037\";\n}\n.glyphicon-volume-up:before {\n content: \"\\e038\";\n}\n.glyphicon-qrcode:before {\n content: \"\\e039\";\n}\n.glyphicon-barcode:before {\n content: \"\\e040\";\n}\n.glyphicon-tag:before {\n content: \"\\e041\";\n}\n.glyphicon-tags:before {\n content: \"\\e042\";\n}\n.glyphicon-book:before {\n content: \"\\e043\";\n}\n.glyphicon-bookmark:before {\n content: \"\\e044\";\n}\n.glyphicon-print:before {\n content: \"\\e045\";\n}\n.glyphicon-camera:before {\n content: \"\\e046\";\n}\n.glyphicon-font:before {\n content: \"\\e047\";\n}\n.glyphicon-bold:before {\n content: \"\\e048\";\n}\n.glyphicon-italic:before {\n content: \"\\e049\";\n}\n.glyphicon-text-height:before {\n content: \"\\e050\";\n}\n.glyphicon-text-width:before {\n content: \"\\e051\";\n}\n.glyphicon-align-left:before {\n content: \"\\e052\";\n}\n.glyphicon-align-center:before {\n content: \"\\e053\";\n}\n.glyphicon-align-right:before {\n content: \"\\e054\";\n}\n.glyphicon-align-justify:before {\n content: \"\\e055\";\n}\n.glyphicon-list:before {\n content: \"\\e056\";\n}\n.glyphicon-indent-left:before {\n content: \"\\e057\";\n}\n.glyphicon-indent-right:before {\n content: \"\\e058\";\n}\n.glyphicon-facetime-video:before {\n content: \"\\e059\";\n}\n.glyphicon-picture:before {\n content: \"\\e060\";\n}\n.glyphicon-map-marker:before {\n content: \"\\e062\";\n}\n.glyphicon-adjust:before {\n content: \"\\e063\";\n}\n.glyphicon-tint:before {\n content: \"\\e064\";\n}\n.glyphicon-edit:before {\n content: \"\\e065\";\n}\n.glyphicon-share:before {\n content: \"\\e066\";\n}\n.glyphicon-check:before {\n content: \"\\e067\";\n}\n.glyphicon-move:before {\n content: \"\\e068\";\n}\n.glyphicon-step-backward:before {\n content: \"\\e069\";\n}\n.glyphicon-fast-backward:before {\n content: \"\\e070\";\n}\n.glyphicon-backward:before {\n content: \"\\e071\";\n}\n.glyphicon-play:before {\n content: \"\\e072\";\n}\n.glyphicon-pause:before {\n content: \"\\e073\";\n}\n.glyphicon-stop:before {\n content: \"\\e074\";\n}\n.glyphicon-forward:before {\n content: \"\\e075\";\n}\n.glyphicon-fast-forward:before {\n content: \"\\e076\";\n}\n.glyphicon-step-forward:before {\n content: \"\\e077\";\n}\n.glyphicon-eject:before {\n content: \"\\e078\";\n}\n.glyphicon-chevron-left:before {\n content: \"\\e079\";\n}\n.glyphicon-chevron-right:before {\n content: \"\\e080\";\n}\n.glyphicon-plus-sign:before {\n content: \"\\e081\";\n}\n.glyphicon-minus-sign:before {\n content: \"\\e082\";\n}\n.glyphicon-remove-sign:before {\n content: \"\\e083\";\n}\n.glyphicon-ok-sign:before {\n content: \"\\e084\";\n}\n.glyphicon-question-sign:before {\n content: \"\\e085\";\n}\n.glyphicon-info-sign:before {\n content: \"\\e086\";\n}\n.glyphicon-screenshot:before {\n content: \"\\e087\";\n}\n.glyphicon-remove-circle:before {\n content: \"\\e088\";\n}\n.glyphicon-ok-circle:before {\n content: \"\\e089\";\n}\n.glyphicon-ban-circle:before {\n content: \"\\e090\";\n}\n.glyphicon-arrow-left:before {\n content: \"\\e091\";\n}\n.glyphicon-arrow-right:before {\n content: \"\\e092\";\n}\n.glyphicon-arrow-up:before {\n content: \"\\e093\";\n}\n.glyphicon-arrow-down:before {\n content: \"\\e094\";\n}\n.glyphicon-share-alt:before {\n content: \"\\e095\";\n}\n.glyphicon-resize-full:before {\n content: \"\\e096\";\n}\n.glyphicon-resize-small:before {\n content: \"\\e097\";\n}\n.glyphicon-exclamation-sign:before {\n content: \"\\e101\";\n}\n.glyphicon-gift:before {\n content: \"\\e102\";\n}\n.glyphicon-leaf:before {\n content: \"\\e103\";\n}\n.glyphicon-fire:before {\n content: \"\\e104\";\n}\n.glyphicon-eye-open:before {\n content: \"\\e105\";\n}\n.glyphicon-eye-close:before {\n content: \"\\e106\";\n}\n.glyphicon-warning-sign:before {\n content: \"\\e107\";\n}\n.glyphicon-plane:before {\n content: \"\\e108\";\n}\n.glyphicon-calendar:before {\n content: \"\\e109\";\n}\n.glyphicon-random:before {\n content: \"\\e110\";\n}\n.glyphicon-comment:before {\n content: \"\\e111\";\n}\n.glyphicon-magnet:before {\n content: \"\\e112\";\n}\n.glyphicon-chevron-up:before {\n content: \"\\e113\";\n}\n.glyphicon-chevron-down:before {\n content: \"\\e114\";\n}\n.glyphicon-retweet:before {\n content: \"\\e115\";\n}\n.glyphicon-shopping-cart:before {\n content: \"\\e116\";\n}\n.glyphicon-folder-close:before {\n content: \"\\e117\";\n}\n.glyphicon-folder-open:before {\n content: \"\\e118\";\n}\n.glyphicon-resize-vertical:before {\n content: \"\\e119\";\n}\n.glyphicon-resize-horizontal:before {\n content: \"\\e120\";\n}\n.glyphicon-hdd:before {\n content: \"\\e121\";\n}\n.glyphicon-bullhorn:before {\n content: \"\\e122\";\n}\n.glyphicon-bell:before {\n content: \"\\e123\";\n}\n.glyphicon-certificate:before {\n content: \"\\e124\";\n}\n.glyphicon-thumbs-up:before {\n content: \"\\e125\";\n}\n.glyphicon-thumbs-down:before {\n content: \"\\e126\";\n}\n.glyphicon-hand-right:before {\n content: \"\\e127\";\n}\n.glyphicon-hand-left:before {\n content: \"\\e128\";\n}\n.glyphicon-hand-up:before {\n content: \"\\e129\";\n}\n.glyphicon-hand-down:before {\n content: \"\\e130\";\n}\n.glyphicon-circle-arrow-right:before {\n content: \"\\e131\";\n}\n.glyphicon-circle-arrow-left:before {\n content: \"\\e132\";\n}\n.glyphicon-circle-arrow-up:before {\n content: \"\\e133\";\n}\n.glyphicon-circle-arrow-down:before {\n content: \"\\e134\";\n}\n.glyphicon-globe:before {\n content: \"\\e135\";\n}\n.glyphicon-wrench:before {\n content: \"\\e136\";\n}\n.glyphicon-tasks:before {\n content: \"\\e137\";\n}\n.glyphicon-filter:before {\n content: \"\\e138\";\n}\n.glyphicon-briefcase:before {\n content: \"\\e139\";\n}\n.glyphicon-fullscreen:before {\n content: \"\\e140\";\n}\n.glyphicon-dashboard:before {\n content: \"\\e141\";\n}\n.glyphicon-paperclip:before {\n content: \"\\e142\";\n}\n.glyphicon-heart-empty:before {\n content: \"\\e143\";\n}\n.glyphicon-link:before {\n content: \"\\e144\";\n}\n.glyphicon-phone:before {\n content: \"\\e145\";\n}\n.glyphicon-pushpin:before {\n content: \"\\e146\";\n}\n.glyphicon-usd:before {\n content: \"\\e148\";\n}\n.glyphicon-gbp:before {\n content: \"\\e149\";\n}\n.glyphicon-sort:before {\n content: \"\\e150\";\n}\n.glyphicon-sort-by-alphabet:before {\n content: \"\\e151\";\n}\n.glyphicon-sort-by-alphabet-alt:before {\n content: \"\\e152\";\n}\n.glyphicon-sort-by-order:before {\n content: \"\\e153\";\n}\n.glyphicon-sort-by-order-alt:before {\n content: \"\\e154\";\n}\n.glyphicon-sort-by-attributes:before {\n content: \"\\e155\";\n}\n.glyphicon-sort-by-attributes-alt:before {\n content: \"\\e156\";\n}\n.glyphicon-unchecked:before {\n content: \"\\e157\";\n}\n.glyphicon-expand:before {\n content: \"\\e158\";\n}\n.glyphicon-collapse-down:before {\n content: \"\\e159\";\n}\n.glyphicon-collapse-up:before {\n content: \"\\e160\";\n}\n.glyphicon-log-in:before {\n content: \"\\e161\";\n}\n.glyphicon-flash:before {\n content: \"\\e162\";\n}\n.glyphicon-log-out:before {\n content: \"\\e163\";\n}\n.glyphicon-new-window:before {\n content: \"\\e164\";\n}\n.glyphicon-record:before {\n content: \"\\e165\";\n}\n.glyphicon-save:before {\n content: \"\\e166\";\n}\n.glyphicon-open:before {\n content: \"\\e167\";\n}\n.glyphicon-saved:before {\n content: \"\\e168\";\n}\n.glyphicon-import:before {\n content: \"\\e169\";\n}\n.glyphicon-export:before {\n content: \"\\e170\";\n}\n.glyphicon-send:before {\n content: \"\\e171\";\n}\n.glyphicon-floppy-disk:before {\n content: \"\\e172\";\n}\n.glyphicon-floppy-saved:before {\n content: \"\\e173\";\n}\n.glyphicon-floppy-remove:before {\n content: \"\\e174\";\n}\n.glyphicon-floppy-save:before {\n content: \"\\e175\";\n}\n.glyphicon-floppy-open:before {\n content: \"\\e176\";\n}\n.glyphicon-credit-card:before {\n content: \"\\e177\";\n}\n.glyphicon-transfer:before {\n content: \"\\e178\";\n}\n.glyphicon-cutlery:before {\n content: \"\\e179\";\n}\n.glyphicon-header:before {\n content: \"\\e180\";\n}\n.glyphicon-compressed:before {\n content: \"\\e181\";\n}\n.glyphicon-earphone:before {\n content: \"\\e182\";\n}\n.glyphicon-phone-alt:before {\n content: \"\\e183\";\n}\n.glyphicon-tower:before {\n content: \"\\e184\";\n}\n.glyphicon-stats:before {\n content: \"\\e185\";\n}\n.glyphicon-sd-video:before {\n content: \"\\e186\";\n}\n.glyphicon-hd-video:before {\n content: \"\\e187\";\n}\n.glyphicon-subtitles:before {\n content: \"\\e188\";\n}\n.glyphicon-sound-stereo:before {\n content: \"\\e189\";\n}\n.glyphicon-sound-dolby:before {\n content: \"\\e190\";\n}\n.glyphicon-sound-5-1:before {\n content: \"\\e191\";\n}\n.glyphicon-sound-6-1:before {\n content: \"\\e192\";\n}\n.glyphicon-sound-7-1:before {\n content: \"\\e193\";\n}\n.glyphicon-copyright-mark:before {\n content: \"\\e194\";\n}\n.glyphicon-registration-mark:before {\n content: \"\\e195\";\n}\n.glyphicon-cloud-download:before {\n content: \"\\e197\";\n}\n.glyphicon-cloud-upload:before {\n content: \"\\e198\";\n}\n.glyphicon-tree-conifer:before {\n content: \"\\e199\";\n}\n.glyphicon-tree-deciduous:before {\n content: \"\\e200\";\n}\n.glyphicon-cd:before {\n content: \"\\e201\";\n}\n.glyphicon-save-file:before {\n content: \"\\e202\";\n}\n.glyphicon-open-file:before {\n content: \"\\e203\";\n}\n.glyphicon-level-up:before {\n content: \"\\e204\";\n}\n.glyphicon-copy:before {\n content: \"\\e205\";\n}\n.glyphicon-paste:before {\n content: \"\\e206\";\n}\n.glyphicon-alert:before {\n content: \"\\e209\";\n}\n.glyphicon-equalizer:before {\n content: \"\\e210\";\n}\n.glyphicon-king:before {\n content: \"\\e211\";\n}\n.glyphicon-queen:before {\n content: \"\\e212\";\n}\n.glyphicon-pawn:before {\n content: \"\\e213\";\n}\n.glyphicon-bishop:before {\n content: \"\\e214\";\n}\n.glyphicon-knight:before {\n content: \"\\e215\";\n}\n.glyphicon-baby-formula:before {\n content: \"\\e216\";\n}\n.glyphicon-tent:before {\n content: \"\\26fa\";\n}\n.glyphicon-blackboard:before {\n content: \"\\e218\";\n}\n.glyphicon-bed:before {\n content: \"\\e219\";\n}\n.glyphicon-apple:before {\n content: \"\\f8ff\";\n}\n.glyphicon-erase:before {\n content: \"\\e221\";\n}\n.glyphicon-hourglass:before {\n content: \"\\231b\";\n}\n.glyphicon-lamp:before {\n content: \"\\e223\";\n}\n.glyphicon-duplicate:before {\n content: \"\\e224\";\n}\n.glyphicon-piggy-bank:before {\n content: \"\\e225\";\n}\n.glyphicon-scissors:before {\n content: \"\\e226\";\n}\n.glyphicon-bitcoin:before {\n content: \"\\e227\";\n}\n.glyphicon-btc:before {\n content: \"\\e227\";\n}\n.glyphicon-xbt:before {\n content: \"\\e227\";\n}\n.glyphicon-yen:before {\n content: \"\\00a5\";\n}\n.glyphicon-jpy:before {\n content: \"\\00a5\";\n}\n.glyphicon-ruble:before {\n content: \"\\20bd\";\n}\n.glyphicon-rub:before {\n content: \"\\20bd\";\n}\n.glyphicon-scale:before {\n content: \"\\e230\";\n}\n.glyphicon-ice-lolly:before {\n content: \"\\e231\";\n}\n.glyphicon-ice-lolly-tasted:before {\n content: \"\\e232\";\n}\n.glyphicon-education:before {\n content: \"\\e233\";\n}\n.glyphicon-option-horizontal:before {\n content: \"\\e234\";\n}\n.glyphicon-option-vertical:before {\n content: \"\\e235\";\n}\n.glyphicon-menu-hamburger:before {\n content: \"\\e236\";\n}\n.glyphicon-modal-window:before {\n content: \"\\e237\";\n}\n.glyphicon-oil:before {\n content: \"\\e238\";\n}\n.glyphicon-grain:before {\n content: \"\\e239\";\n}\n.glyphicon-sunglasses:before {\n content: \"\\e240\";\n}\n.glyphicon-text-size:before {\n content: \"\\e241\";\n}\n.glyphicon-text-color:before {\n content: \"\\e242\";\n}\n.glyphicon-text-background:before {\n content: \"\\e243\";\n}\n.glyphicon-object-align-top:before {\n content: \"\\e244\";\n}\n.glyphicon-object-align-bottom:before {\n content: \"\\e245\";\n}\n.glyphicon-object-align-horizontal:before {\n content: \"\\e246\";\n}\n.glyphicon-object-align-left:before {\n content: \"\\e247\";\n}\n.glyphicon-object-align-vertical:before {\n content: \"\\e248\";\n}\n.glyphicon-object-align-right:before {\n content: \"\\e249\";\n}\n.glyphicon-triangle-right:before {\n content: \"\\e250\";\n}\n.glyphicon-triangle-left:before {\n content: \"\\e251\";\n}\n.glyphicon-triangle-bottom:before {\n content: \"\\e252\";\n}\n.glyphicon-triangle-top:before {\n content: \"\\e253\";\n}\n.glyphicon-console:before {\n content: \"\\e254\";\n}\n.glyphicon-superscript:before {\n content: \"\\e255\";\n}\n.glyphicon-subscript:before {\n content: \"\\e256\";\n}\n.glyphicon-menu-left:before {\n content: \"\\e257\";\n}\n.glyphicon-menu-right:before {\n content: \"\\e258\";\n}\n.glyphicon-menu-down:before {\n content: \"\\e259\";\n}\n.glyphicon-menu-up:before {\n content: \"\\e260\";\n}\n* {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n*:before,\n*:after {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\nbody {\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 14px;\n line-height: 1.42857143;\n color: #333333;\n background-color: #fff;\n}\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\na {\n color: #337ab7;\n text-decoration: none;\n}\na:hover,\na:focus {\n color: #23527c;\n text-decoration: underline;\n}\na:focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\nfigure {\n margin: 0;\n}\nimg {\n vertical-align: middle;\n}\n.img-responsive,\n.thumbnail > img,\n.thumbnail a > img,\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n display: block;\n max-width: 100%;\n height: auto;\n}\n.img-rounded {\n border-radius: 6px;\n}\n.img-thumbnail {\n padding: 4px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: all 0.2s ease-in-out;\n -o-transition: all 0.2s ease-in-out;\n transition: all 0.2s ease-in-out;\n display: inline-block;\n max-width: 100%;\n height: auto;\n}\n.img-circle {\n border-radius: 50%;\n}\nhr {\n margin-top: 20px;\n margin-bottom: 20px;\n border: 0;\n border-top: 1px solid #eeeeee;\n}\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n}\n[role=\"button\"] {\n cursor: pointer;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n font-family: inherit;\n font-weight: 500;\n line-height: 1.1;\n color: inherit;\n}\nh1 small,\nh2 small,\nh3 small,\nh4 small,\nh5 small,\nh6 small,\n.h1 small,\n.h2 small,\n.h3 small,\n.h4 small,\n.h5 small,\n.h6 small,\nh1 .small,\nh2 .small,\nh3 .small,\nh4 .small,\nh5 .small,\nh6 .small,\n.h1 .small,\n.h2 .small,\n.h3 .small,\n.h4 .small,\n.h5 .small,\n.h6 .small {\n font-weight: 400;\n line-height: 1;\n color: #777777;\n}\nh1,\n.h1,\nh2,\n.h2,\nh3,\n.h3 {\n margin-top: 20px;\n margin-bottom: 10px;\n}\nh1 small,\n.h1 small,\nh2 small,\n.h2 small,\nh3 small,\n.h3 small,\nh1 .small,\n.h1 .small,\nh2 .small,\n.h2 .small,\nh3 .small,\n.h3 .small {\n font-size: 65%;\n}\nh4,\n.h4,\nh5,\n.h5,\nh6,\n.h6 {\n margin-top: 10px;\n margin-bottom: 10px;\n}\nh4 small,\n.h4 small,\nh5 small,\n.h5 small,\nh6 small,\n.h6 small,\nh4 .small,\n.h4 .small,\nh5 .small,\n.h5 .small,\nh6 .small,\n.h6 .small {\n font-size: 75%;\n}\nh1,\n.h1 {\n font-size: 36px;\n}\nh2,\n.h2 {\n font-size: 30px;\n}\nh3,\n.h3 {\n font-size: 24px;\n}\nh4,\n.h4 {\n font-size: 18px;\n}\nh5,\n.h5 {\n font-size: 14px;\n}\nh6,\n.h6 {\n font-size: 12px;\n}\np {\n margin: 0 0 10px;\n}\n.lead {\n margin-bottom: 20px;\n font-size: 16px;\n font-weight: 300;\n line-height: 1.4;\n}\n@media (min-width: 768px) {\n .lead {\n font-size: 21px;\n }\n}\nsmall,\n.small {\n font-size: 85%;\n}\nmark,\n.mark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n.text-left {\n text-align: left;\n}\n.text-right {\n text-align: right;\n}\n.text-center {\n text-align: center;\n}\n.text-justify {\n text-align: justify;\n}\n.text-nowrap {\n white-space: nowrap;\n}\n.text-lowercase {\n text-transform: lowercase;\n}\n.text-uppercase {\n text-transform: uppercase;\n}\n.text-capitalize {\n text-transform: capitalize;\n}\n.text-muted {\n color: #777777;\n}\n.text-primary {\n color: #337ab7;\n}\na.text-primary:hover,\na.text-primary:focus {\n color: #286090;\n}\n.text-success {\n color: #3c763d;\n}\na.text-success:hover,\na.text-success:focus {\n color: #2b542c;\n}\n.text-info {\n color: #31708f;\n}\na.text-info:hover,\na.text-info:focus {\n color: #245269;\n}\n.text-warning {\n color: #8a6d3b;\n}\na.text-warning:hover,\na.text-warning:focus {\n color: #66512c;\n}\n.text-danger {\n color: #a94442;\n}\na.text-danger:hover,\na.text-danger:focus {\n color: #843534;\n}\n.bg-primary {\n color: #fff;\n background-color: #337ab7;\n}\na.bg-primary:hover,\na.bg-primary:focus {\n background-color: #286090;\n}\n.bg-success {\n background-color: #dff0d8;\n}\na.bg-success:hover,\na.bg-success:focus {\n background-color: #c1e2b3;\n}\n.bg-info {\n background-color: #d9edf7;\n}\na.bg-info:hover,\na.bg-info:focus {\n background-color: #afd9ee;\n}\n.bg-warning {\n background-color: #fcf8e3;\n}\na.bg-warning:hover,\na.bg-warning:focus {\n background-color: #f7ecb5;\n}\n.bg-danger {\n background-color: #f2dede;\n}\na.bg-danger:hover,\na.bg-danger:focus {\n background-color: #e4b9b9;\n}\n.page-header {\n padding-bottom: 9px;\n margin: 40px 0 20px;\n border-bottom: 1px solid #eeeeee;\n}\nul,\nol {\n margin-top: 0;\n margin-bottom: 10px;\n}\nul ul,\nol ul,\nul ol,\nol ol {\n margin-bottom: 0;\n}\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n.list-inline {\n padding-left: 0;\n list-style: none;\n margin-left: -5px;\n}\n.list-inline > li {\n display: inline-block;\n padding-right: 5px;\n padding-left: 5px;\n}\ndl {\n margin-top: 0;\n margin-bottom: 20px;\n}\ndt,\ndd {\n line-height: 1.42857143;\n}\ndt {\n font-weight: 700;\n}\ndd {\n margin-left: 0;\n}\n@media (min-width: 768px) {\n .dl-horizontal dt {\n float: left;\n width: 160px;\n clear: left;\n text-align: right;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n .dl-horizontal dd {\n margin-left: 180px;\n }\n}\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n}\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\nblockquote {\n padding: 10px 20px;\n margin: 0 0 20px;\n font-size: 17.5px;\n border-left: 5px solid #eeeeee;\n}\nblockquote p:last-child,\nblockquote ul:last-child,\nblockquote ol:last-child {\n margin-bottom: 0;\n}\nblockquote footer,\nblockquote small,\nblockquote .small {\n display: block;\n font-size: 80%;\n line-height: 1.42857143;\n color: #777777;\n}\nblockquote footer:before,\nblockquote small:before,\nblockquote .small:before {\n content: \"\\2014 \\00A0\";\n}\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n text-align: right;\n border-right: 5px solid #eeeeee;\n border-left: 0;\n}\n.blockquote-reverse footer:before,\nblockquote.pull-right footer:before,\n.blockquote-reverse small:before,\nblockquote.pull-right small:before,\n.blockquote-reverse .small:before,\nblockquote.pull-right .small:before {\n content: \"\";\n}\n.blockquote-reverse footer:after,\nblockquote.pull-right footer:after,\n.blockquote-reverse small:after,\nblockquote.pull-right small:after,\n.blockquote-reverse .small:after,\nblockquote.pull-right .small:after {\n content: \"\\00A0 \\2014\";\n}\naddress {\n margin-bottom: 20px;\n font-style: normal;\n line-height: 1.42857143;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n}\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: #c7254e;\n background-color: #f9f2f4;\n border-radius: 4px;\n}\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: #fff;\n background-color: #333;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700;\n box-shadow: none;\n}\npre {\n display: block;\n padding: 9.5px;\n margin: 0 0 10px;\n font-size: 13px;\n line-height: 1.42857143;\n color: #333333;\n word-break: break-all;\n word-wrap: break-word;\n background-color: #f5f5f5;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\npre code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n}\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n.container {\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n@media (min-width: 768px) {\n .container {\n width: 750px;\n }\n}\n@media (min-width: 992px) {\n .container {\n width: 970px;\n }\n}\n@media (min-width: 1200px) {\n .container {\n width: 1170px;\n }\n}\n.container-fluid {\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n.row {\n margin-right: -15px;\n margin-left: -15px;\n}\n.row-no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n.row-no-gutters [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n.col-xs-1,\n.col-sm-1,\n.col-md-1,\n.col-lg-1,\n.col-xs-2,\n.col-sm-2,\n.col-md-2,\n.col-lg-2,\n.col-xs-3,\n.col-sm-3,\n.col-md-3,\n.col-lg-3,\n.col-xs-4,\n.col-sm-4,\n.col-md-4,\n.col-lg-4,\n.col-xs-5,\n.col-sm-5,\n.col-md-5,\n.col-lg-5,\n.col-xs-6,\n.col-sm-6,\n.col-md-6,\n.col-lg-6,\n.col-xs-7,\n.col-sm-7,\n.col-md-7,\n.col-lg-7,\n.col-xs-8,\n.col-sm-8,\n.col-md-8,\n.col-lg-8,\n.col-xs-9,\n.col-sm-9,\n.col-md-9,\n.col-lg-9,\n.col-xs-10,\n.col-sm-10,\n.col-md-10,\n.col-lg-10,\n.col-xs-11,\n.col-sm-11,\n.col-md-11,\n.col-lg-11,\n.col-xs-12,\n.col-sm-12,\n.col-md-12,\n.col-lg-12 {\n position: relative;\n min-height: 1px;\n padding-right: 15px;\n padding-left: 15px;\n}\n.col-xs-1,\n.col-xs-2,\n.col-xs-3,\n.col-xs-4,\n.col-xs-5,\n.col-xs-6,\n.col-xs-7,\n.col-xs-8,\n.col-xs-9,\n.col-xs-10,\n.col-xs-11,\n.col-xs-12 {\n float: left;\n}\n.col-xs-12 {\n width: 100%;\n}\n.col-xs-11 {\n width: 91.66666667%;\n}\n.col-xs-10 {\n width: 83.33333333%;\n}\n.col-xs-9 {\n width: 75%;\n}\n.col-xs-8 {\n width: 66.66666667%;\n}\n.col-xs-7 {\n width: 58.33333333%;\n}\n.col-xs-6 {\n width: 50%;\n}\n.col-xs-5 {\n width: 41.66666667%;\n}\n.col-xs-4 {\n width: 33.33333333%;\n}\n.col-xs-3 {\n width: 25%;\n}\n.col-xs-2 {\n width: 16.66666667%;\n}\n.col-xs-1 {\n width: 8.33333333%;\n}\n.col-xs-pull-12 {\n right: 100%;\n}\n.col-xs-pull-11 {\n right: 91.66666667%;\n}\n.col-xs-pull-10 {\n right: 83.33333333%;\n}\n.col-xs-pull-9 {\n right: 75%;\n}\n.col-xs-pull-8 {\n right: 66.66666667%;\n}\n.col-xs-pull-7 {\n right: 58.33333333%;\n}\n.col-xs-pull-6 {\n right: 50%;\n}\n.col-xs-pull-5 {\n right: 41.66666667%;\n}\n.col-xs-pull-4 {\n right: 33.33333333%;\n}\n.col-xs-pull-3 {\n right: 25%;\n}\n.col-xs-pull-2 {\n right: 16.66666667%;\n}\n.col-xs-pull-1 {\n right: 8.33333333%;\n}\n.col-xs-pull-0 {\n right: auto;\n}\n.col-xs-push-12 {\n left: 100%;\n}\n.col-xs-push-11 {\n left: 91.66666667%;\n}\n.col-xs-push-10 {\n left: 83.33333333%;\n}\n.col-xs-push-9 {\n left: 75%;\n}\n.col-xs-push-8 {\n left: 66.66666667%;\n}\n.col-xs-push-7 {\n left: 58.33333333%;\n}\n.col-xs-push-6 {\n left: 50%;\n}\n.col-xs-push-5 {\n left: 41.66666667%;\n}\n.col-xs-push-4 {\n left: 33.33333333%;\n}\n.col-xs-push-3 {\n left: 25%;\n}\n.col-xs-push-2 {\n left: 16.66666667%;\n}\n.col-xs-push-1 {\n left: 8.33333333%;\n}\n.col-xs-push-0 {\n left: auto;\n}\n.col-xs-offset-12 {\n margin-left: 100%;\n}\n.col-xs-offset-11 {\n margin-left: 91.66666667%;\n}\n.col-xs-offset-10 {\n margin-left: 83.33333333%;\n}\n.col-xs-offset-9 {\n margin-left: 75%;\n}\n.col-xs-offset-8 {\n margin-left: 66.66666667%;\n}\n.col-xs-offset-7 {\n margin-left: 58.33333333%;\n}\n.col-xs-offset-6 {\n margin-left: 50%;\n}\n.col-xs-offset-5 {\n margin-left: 41.66666667%;\n}\n.col-xs-offset-4 {\n margin-left: 33.33333333%;\n}\n.col-xs-offset-3 {\n margin-left: 25%;\n}\n.col-xs-offset-2 {\n margin-left: 16.66666667%;\n}\n.col-xs-offset-1 {\n margin-left: 8.33333333%;\n}\n.col-xs-offset-0 {\n margin-left: 0%;\n}\n@media (min-width: 768px) {\n .col-sm-1,\n .col-sm-2,\n .col-sm-3,\n .col-sm-4,\n .col-sm-5,\n .col-sm-6,\n .col-sm-7,\n .col-sm-8,\n .col-sm-9,\n .col-sm-10,\n .col-sm-11,\n .col-sm-12 {\n float: left;\n }\n .col-sm-12 {\n width: 100%;\n }\n .col-sm-11 {\n width: 91.66666667%;\n }\n .col-sm-10 {\n width: 83.33333333%;\n }\n .col-sm-9 {\n width: 75%;\n }\n .col-sm-8 {\n width: 66.66666667%;\n }\n .col-sm-7 {\n width: 58.33333333%;\n }\n .col-sm-6 {\n width: 50%;\n }\n .col-sm-5 {\n width: 41.66666667%;\n }\n .col-sm-4 {\n width: 33.33333333%;\n }\n .col-sm-3 {\n width: 25%;\n }\n .col-sm-2 {\n width: 16.66666667%;\n }\n .col-sm-1 {\n width: 8.33333333%;\n }\n .col-sm-pull-12 {\n right: 100%;\n }\n .col-sm-pull-11 {\n right: 91.66666667%;\n }\n .col-sm-pull-10 {\n right: 83.33333333%;\n }\n .col-sm-pull-9 {\n right: 75%;\n }\n .col-sm-pull-8 {\n right: 66.66666667%;\n }\n .col-sm-pull-7 {\n right: 58.33333333%;\n }\n .col-sm-pull-6 {\n right: 50%;\n }\n .col-sm-pull-5 {\n right: 41.66666667%;\n }\n .col-sm-pull-4 {\n right: 33.33333333%;\n }\n .col-sm-pull-3 {\n right: 25%;\n }\n .col-sm-pull-2 {\n right: 16.66666667%;\n }\n .col-sm-pull-1 {\n right: 8.33333333%;\n }\n .col-sm-pull-0 {\n right: auto;\n }\n .col-sm-push-12 {\n left: 100%;\n }\n .col-sm-push-11 {\n left: 91.66666667%;\n }\n .col-sm-push-10 {\n left: 83.33333333%;\n }\n .col-sm-push-9 {\n left: 75%;\n }\n .col-sm-push-8 {\n left: 66.66666667%;\n }\n .col-sm-push-7 {\n left: 58.33333333%;\n }\n .col-sm-push-6 {\n left: 50%;\n }\n .col-sm-push-5 {\n left: 41.66666667%;\n }\n .col-sm-push-4 {\n left: 33.33333333%;\n }\n .col-sm-push-3 {\n left: 25%;\n }\n .col-sm-push-2 {\n left: 16.66666667%;\n }\n .col-sm-push-1 {\n left: 8.33333333%;\n }\n .col-sm-push-0 {\n left: auto;\n }\n .col-sm-offset-12 {\n margin-left: 100%;\n }\n .col-sm-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-sm-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-sm-offset-9 {\n margin-left: 75%;\n }\n .col-sm-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-sm-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-sm-offset-6 {\n margin-left: 50%;\n }\n .col-sm-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-sm-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-sm-offset-3 {\n margin-left: 25%;\n }\n .col-sm-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-sm-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-sm-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 992px) {\n .col-md-1,\n .col-md-2,\n .col-md-3,\n .col-md-4,\n .col-md-5,\n .col-md-6,\n .col-md-7,\n .col-md-8,\n .col-md-9,\n .col-md-10,\n .col-md-11,\n .col-md-12 {\n float: left;\n }\n .col-md-12 {\n width: 100%;\n }\n .col-md-11 {\n width: 91.66666667%;\n }\n .col-md-10 {\n width: 83.33333333%;\n }\n .col-md-9 {\n width: 75%;\n }\n .col-md-8 {\n width: 66.66666667%;\n }\n .col-md-7 {\n width: 58.33333333%;\n }\n .col-md-6 {\n width: 50%;\n }\n .col-md-5 {\n width: 41.66666667%;\n }\n .col-md-4 {\n width: 33.33333333%;\n }\n .col-md-3 {\n width: 25%;\n }\n .col-md-2 {\n width: 16.66666667%;\n }\n .col-md-1 {\n width: 8.33333333%;\n }\n .col-md-pull-12 {\n right: 100%;\n }\n .col-md-pull-11 {\n right: 91.66666667%;\n }\n .col-md-pull-10 {\n right: 83.33333333%;\n }\n .col-md-pull-9 {\n right: 75%;\n }\n .col-md-pull-8 {\n right: 66.66666667%;\n }\n .col-md-pull-7 {\n right: 58.33333333%;\n }\n .col-md-pull-6 {\n right: 50%;\n }\n .col-md-pull-5 {\n right: 41.66666667%;\n }\n .col-md-pull-4 {\n right: 33.33333333%;\n }\n .col-md-pull-3 {\n right: 25%;\n }\n .col-md-pull-2 {\n right: 16.66666667%;\n }\n .col-md-pull-1 {\n right: 8.33333333%;\n }\n .col-md-pull-0 {\n right: auto;\n }\n .col-md-push-12 {\n left: 100%;\n }\n .col-md-push-11 {\n left: 91.66666667%;\n }\n .col-md-push-10 {\n left: 83.33333333%;\n }\n .col-md-push-9 {\n left: 75%;\n }\n .col-md-push-8 {\n left: 66.66666667%;\n }\n .col-md-push-7 {\n left: 58.33333333%;\n }\n .col-md-push-6 {\n left: 50%;\n }\n .col-md-push-5 {\n left: 41.66666667%;\n }\n .col-md-push-4 {\n left: 33.33333333%;\n }\n .col-md-push-3 {\n left: 25%;\n }\n .col-md-push-2 {\n left: 16.66666667%;\n }\n .col-md-push-1 {\n left: 8.33333333%;\n }\n .col-md-push-0 {\n left: auto;\n }\n .col-md-offset-12 {\n margin-left: 100%;\n }\n .col-md-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-md-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-md-offset-9 {\n margin-left: 75%;\n }\n .col-md-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-md-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-md-offset-6 {\n margin-left: 50%;\n }\n .col-md-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-md-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-md-offset-3 {\n margin-left: 25%;\n }\n .col-md-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-md-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-md-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 1200px) {\n .col-lg-1,\n .col-lg-2,\n .col-lg-3,\n .col-lg-4,\n .col-lg-5,\n .col-lg-6,\n .col-lg-7,\n .col-lg-8,\n .col-lg-9,\n .col-lg-10,\n .col-lg-11,\n .col-lg-12 {\n float: left;\n }\n .col-lg-12 {\n width: 100%;\n }\n .col-lg-11 {\n width: 91.66666667%;\n }\n .col-lg-10 {\n width: 83.33333333%;\n }\n .col-lg-9 {\n width: 75%;\n }\n .col-lg-8 {\n width: 66.66666667%;\n }\n .col-lg-7 {\n width: 58.33333333%;\n }\n .col-lg-6 {\n width: 50%;\n }\n .col-lg-5 {\n width: 41.66666667%;\n }\n .col-lg-4 {\n width: 33.33333333%;\n }\n .col-lg-3 {\n width: 25%;\n }\n .col-lg-2 {\n width: 16.66666667%;\n }\n .col-lg-1 {\n width: 8.33333333%;\n }\n .col-lg-pull-12 {\n right: 100%;\n }\n .col-lg-pull-11 {\n right: 91.66666667%;\n }\n .col-lg-pull-10 {\n right: 83.33333333%;\n }\n .col-lg-pull-9 {\n right: 75%;\n }\n .col-lg-pull-8 {\n right: 66.66666667%;\n }\n .col-lg-pull-7 {\n right: 58.33333333%;\n }\n .col-lg-pull-6 {\n right: 50%;\n }\n .col-lg-pull-5 {\n right: 41.66666667%;\n }\n .col-lg-pull-4 {\n right: 33.33333333%;\n }\n .col-lg-pull-3 {\n right: 25%;\n }\n .col-lg-pull-2 {\n right: 16.66666667%;\n }\n .col-lg-pull-1 {\n right: 8.33333333%;\n }\n .col-lg-pull-0 {\n right: auto;\n }\n .col-lg-push-12 {\n left: 100%;\n }\n .col-lg-push-11 {\n left: 91.66666667%;\n }\n .col-lg-push-10 {\n left: 83.33333333%;\n }\n .col-lg-push-9 {\n left: 75%;\n }\n .col-lg-push-8 {\n left: 66.66666667%;\n }\n .col-lg-push-7 {\n left: 58.33333333%;\n }\n .col-lg-push-6 {\n left: 50%;\n }\n .col-lg-push-5 {\n left: 41.66666667%;\n }\n .col-lg-push-4 {\n left: 33.33333333%;\n }\n .col-lg-push-3 {\n left: 25%;\n }\n .col-lg-push-2 {\n left: 16.66666667%;\n }\n .col-lg-push-1 {\n left: 8.33333333%;\n }\n .col-lg-push-0 {\n left: auto;\n }\n .col-lg-offset-12 {\n margin-left: 100%;\n }\n .col-lg-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-lg-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-lg-offset-9 {\n margin-left: 75%;\n }\n .col-lg-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-lg-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-lg-offset-6 {\n margin-left: 50%;\n }\n .col-lg-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-lg-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-lg-offset-3 {\n margin-left: 25%;\n }\n .col-lg-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-lg-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-lg-offset-0 {\n margin-left: 0%;\n }\n}\ntable {\n background-color: transparent;\n}\ntable col[class*=\"col-\"] {\n position: static;\n display: table-column;\n float: none;\n}\ntable td[class*=\"col-\"],\ntable th[class*=\"col-\"] {\n position: static;\n display: table-cell;\n float: none;\n}\ncaption {\n padding-top: 8px;\n padding-bottom: 8px;\n color: #777777;\n text-align: left;\n}\nth {\n text-align: left;\n}\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 20px;\n}\n.table > thead > tr > th,\n.table > tbody > tr > th,\n.table > tfoot > tr > th,\n.table > thead > tr > td,\n.table > tbody > tr > td,\n.table > tfoot > tr > td {\n padding: 8px;\n line-height: 1.42857143;\n vertical-align: top;\n border-top: 1px solid #ddd;\n}\n.table > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid #ddd;\n}\n.table > caption + thead > tr:first-child > th,\n.table > colgroup + thead > tr:first-child > th,\n.table > thead:first-child > tr:first-child > th,\n.table > caption + thead > tr:first-child > td,\n.table > colgroup + thead > tr:first-child > td,\n.table > thead:first-child > tr:first-child > td {\n border-top: 0;\n}\n.table > tbody + tbody {\n border-top: 2px solid #ddd;\n}\n.table .table {\n background-color: #fff;\n}\n.table-condensed > thead > tr > th,\n.table-condensed > tbody > tr > th,\n.table-condensed > tfoot > tr > th,\n.table-condensed > thead > tr > td,\n.table-condensed > tbody > tr > td,\n.table-condensed > tfoot > tr > td {\n padding: 5px;\n}\n.table-bordered {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > tbody > tr > th,\n.table-bordered > tfoot > tr > th,\n.table-bordered > thead > tr > td,\n.table-bordered > tbody > tr > td,\n.table-bordered > tfoot > tr > td {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > thead > tr > td {\n border-bottom-width: 2px;\n}\n.table-striped > tbody > tr:nth-of-type(odd) {\n background-color: #f9f9f9;\n}\n.table-hover > tbody > tr:hover {\n background-color: #f5f5f5;\n}\n.table > thead > tr > td.active,\n.table > tbody > tr > td.active,\n.table > tfoot > tr > td.active,\n.table > thead > tr > th.active,\n.table > tbody > tr > th.active,\n.table > tfoot > tr > th.active,\n.table > thead > tr.active > td,\n.table > tbody > tr.active > td,\n.table > tfoot > tr.active > td,\n.table > thead > tr.active > th,\n.table > tbody > tr.active > th,\n.table > tfoot > tr.active > th {\n background-color: #f5f5f5;\n}\n.table-hover > tbody > tr > td.active:hover,\n.table-hover > tbody > tr > th.active:hover,\n.table-hover > tbody > tr.active:hover > td,\n.table-hover > tbody > tr:hover > .active,\n.table-hover > tbody > tr.active:hover > th {\n background-color: #e8e8e8;\n}\n.table > thead > tr > td.success,\n.table > tbody > tr > td.success,\n.table > tfoot > tr > td.success,\n.table > thead > tr > th.success,\n.table > tbody > tr > th.success,\n.table > tfoot > tr > th.success,\n.table > thead > tr.success > td,\n.table > tbody > tr.success > td,\n.table > tfoot > tr.success > td,\n.table > thead > tr.success > th,\n.table > tbody > tr.success > th,\n.table > tfoot > tr.success > th {\n background-color: #dff0d8;\n}\n.table-hover > tbody > tr > td.success:hover,\n.table-hover > tbody > tr > th.success:hover,\n.table-hover > tbody > tr.success:hover > td,\n.table-hover > tbody > tr:hover > .success,\n.table-hover > tbody > tr.success:hover > th {\n background-color: #d0e9c6;\n}\n.table > thead > tr > td.info,\n.table > tbody > tr > td.info,\n.table > tfoot > tr > td.info,\n.table > thead > tr > th.info,\n.table > tbody > tr > th.info,\n.table > tfoot > tr > th.info,\n.table > thead > tr.info > td,\n.table > tbody > tr.info > td,\n.table > tfoot > tr.info > td,\n.table > thead > tr.info > th,\n.table > tbody > tr.info > th,\n.table > tfoot > tr.info > th {\n background-color: #d9edf7;\n}\n.table-hover > tbody > tr > td.info:hover,\n.table-hover > tbody > tr > th.info:hover,\n.table-hover > tbody > tr.info:hover > td,\n.table-hover > tbody > tr:hover > .info,\n.table-hover > tbody > tr.info:hover > th {\n background-color: #c4e3f3;\n}\n.table > thead > tr > td.warning,\n.table > tbody > tr > td.warning,\n.table > tfoot > tr > td.warning,\n.table > thead > tr > th.warning,\n.table > tbody > tr > th.warning,\n.table > tfoot > tr > th.warning,\n.table > thead > tr.warning > td,\n.table > tbody > tr.warning > td,\n.table > tfoot > tr.warning > td,\n.table > thead > tr.warning > th,\n.table > tbody > tr.warning > th,\n.table > tfoot > tr.warning > th {\n background-color: #fcf8e3;\n}\n.table-hover > tbody > tr > td.warning:hover,\n.table-hover > tbody > tr > th.warning:hover,\n.table-hover > tbody > tr.warning:hover > td,\n.table-hover > tbody > tr:hover > .warning,\n.table-hover > tbody > tr.warning:hover > th {\n background-color: #faf2cc;\n}\n.table > thead > tr > td.danger,\n.table > tbody > tr > td.danger,\n.table > tfoot > tr > td.danger,\n.table > thead > tr > th.danger,\n.table > tbody > tr > th.danger,\n.table > tfoot > tr > th.danger,\n.table > thead > tr.danger > td,\n.table > tbody > tr.danger > td,\n.table > tfoot > tr.danger > td,\n.table > thead > tr.danger > th,\n.table > tbody > tr.danger > th,\n.table > tfoot > tr.danger > th {\n background-color: #f2dede;\n}\n.table-hover > tbody > tr > td.danger:hover,\n.table-hover > tbody > tr > th.danger:hover,\n.table-hover > tbody > tr.danger:hover > td,\n.table-hover > tbody > tr:hover > .danger,\n.table-hover > tbody > tr.danger:hover > th {\n background-color: #ebcccc;\n}\n.table-responsive {\n min-height: 0.01%;\n overflow-x: auto;\n}\n@media screen and (max-width: 767px) {\n .table-responsive {\n width: 100%;\n margin-bottom: 15px;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid #ddd;\n }\n .table-responsive > .table {\n margin-bottom: 0;\n }\n .table-responsive > .table > thead > tr > th,\n .table-responsive > .table > tbody > tr > th,\n .table-responsive > .table > tfoot > tr > th,\n .table-responsive > .table > thead > tr > td,\n .table-responsive > .table > tbody > tr > td,\n .table-responsive > .table > tfoot > tr > td {\n white-space: nowrap;\n }\n .table-responsive > .table-bordered {\n border: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:first-child,\n .table-responsive > .table-bordered > tbody > tr > th:first-child,\n .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n .table-responsive > .table-bordered > thead > tr > td:first-child,\n .table-responsive > .table-bordered > tbody > tr > td:first-child,\n .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:last-child,\n .table-responsive > .table-bordered > tbody > tr > th:last-child,\n .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n .table-responsive > .table-bordered > thead > tr > td:last-child,\n .table-responsive > .table-bordered > tbody > tr > td:last-child,\n .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n }\n .table-responsive > .table-bordered > tbody > tr:last-child > th,\n .table-responsive > .table-bordered > tfoot > tr:last-child > th,\n .table-responsive > .table-bordered > tbody > tr:last-child > td,\n .table-responsive > .table-bordered > tfoot > tr:last-child > td {\n border-bottom: 0;\n }\n}\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: 20px;\n font-size: 21px;\n line-height: inherit;\n color: #333333;\n border: 0;\n border-bottom: 1px solid #e5e5e5;\n}\nlabel {\n display: inline-block;\n max-width: 100%;\n margin-bottom: 5px;\n font-weight: 700;\n}\ninput[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n -webkit-appearance: none;\n appearance: none;\n}\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9;\n line-height: normal;\n}\ninput[type=\"radio\"][disabled],\ninput[type=\"checkbox\"][disabled],\ninput[type=\"radio\"].disabled,\ninput[type=\"checkbox\"].disabled,\nfieldset[disabled] input[type=\"radio\"],\nfieldset[disabled] input[type=\"checkbox\"] {\n cursor: not-allowed;\n}\ninput[type=\"file\"] {\n display: block;\n}\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\nselect[multiple],\nselect[size] {\n height: auto;\n}\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\noutput {\n display: block;\n padding-top: 7px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n}\n.form-control {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n}\n.form-control:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);\n}\n.form-control::-moz-placeholder {\n color: #999;\n opacity: 1;\n}\n.form-control:-ms-input-placeholder {\n color: #999;\n}\n.form-control::-webkit-input-placeholder {\n color: #999;\n}\n.form-control::-ms-expand {\n background-color: transparent;\n border: 0;\n}\n.form-control[disabled],\n.form-control[readonly],\nfieldset[disabled] .form-control {\n background-color: #eeeeee;\n opacity: 1;\n}\n.form-control[disabled],\nfieldset[disabled] .form-control {\n cursor: not-allowed;\n}\ntextarea.form-control {\n height: auto;\n}\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"].form-control,\n input[type=\"time\"].form-control,\n input[type=\"datetime-local\"].form-control,\n input[type=\"month\"].form-control {\n line-height: 34px;\n }\n input[type=\"date\"].input-sm,\n input[type=\"time\"].input-sm,\n input[type=\"datetime-local\"].input-sm,\n input[type=\"month\"].input-sm,\n .input-group-sm input[type=\"date\"],\n .input-group-sm input[type=\"time\"],\n .input-group-sm input[type=\"datetime-local\"],\n .input-group-sm input[type=\"month\"] {\n line-height: 30px;\n }\n input[type=\"date\"].input-lg,\n input[type=\"time\"].input-lg,\n input[type=\"datetime-local\"].input-lg,\n input[type=\"month\"].input-lg,\n .input-group-lg input[type=\"date\"],\n .input-group-lg input[type=\"time\"],\n .input-group-lg input[type=\"datetime-local\"],\n .input-group-lg input[type=\"month\"] {\n line-height: 46px;\n }\n}\n.form-group {\n margin-bottom: 15px;\n}\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.radio.disabled label,\n.checkbox.disabled label,\nfieldset[disabled] .radio label,\nfieldset[disabled] .checkbox label {\n cursor: not-allowed;\n}\n.radio label,\n.checkbox label {\n min-height: 20px;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: 400;\n cursor: pointer;\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-top: 4px \\9;\n margin-left: -20px;\n}\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px;\n}\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: 400;\n vertical-align: middle;\n cursor: pointer;\n}\n.radio-inline.disabled,\n.checkbox-inline.disabled,\nfieldset[disabled] .radio-inline,\nfieldset[disabled] .checkbox-inline {\n cursor: not-allowed;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px;\n}\n.form-control-static {\n min-height: 34px;\n padding-top: 7px;\n padding-bottom: 7px;\n margin-bottom: 0;\n}\n.form-control-static.input-lg,\n.form-control-static.input-sm {\n padding-right: 0;\n padding-left: 0;\n}\n.input-sm {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-sm {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-sm,\nselect[multiple].input-sm {\n height: auto;\n}\n.form-group-sm .form-control {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.form-group-sm select.form-control {\n height: 30px;\n line-height: 30px;\n}\n.form-group-sm textarea.form-control,\n.form-group-sm select[multiple].form-control {\n height: auto;\n}\n.form-group-sm .form-control-static {\n height: 30px;\n min-height: 32px;\n padding: 6px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.input-lg {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-lg {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-lg,\nselect[multiple].input-lg {\n height: auto;\n}\n.form-group-lg .form-control {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.form-group-lg select.form-control {\n height: 46px;\n line-height: 46px;\n}\n.form-group-lg textarea.form-control,\n.form-group-lg select[multiple].form-control {\n height: auto;\n}\n.form-group-lg .form-control-static {\n height: 46px;\n min-height: 38px;\n padding: 11px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.has-feedback {\n position: relative;\n}\n.has-feedback .form-control {\n padding-right: 42.5px;\n}\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n display: block;\n width: 34px;\n height: 34px;\n line-height: 34px;\n text-align: center;\n pointer-events: none;\n}\n.input-lg + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n width: 46px;\n height: 46px;\n line-height: 46px;\n}\n.input-sm + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n width: 30px;\n height: 30px;\n line-height: 30px;\n}\n.has-success .help-block,\n.has-success .control-label,\n.has-success .radio,\n.has-success .checkbox,\n.has-success .radio-inline,\n.has-success .checkbox-inline,\n.has-success.radio label,\n.has-success.checkbox label,\n.has-success.radio-inline label,\n.has-success.checkbox-inline label {\n color: #3c763d;\n}\n.has-success .form-control {\n border-color: #3c763d;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-success .form-control:focus {\n border-color: #2b542c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n}\n.has-success .input-group-addon {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #3c763d;\n}\n.has-success .form-control-feedback {\n color: #3c763d;\n}\n.has-warning .help-block,\n.has-warning .control-label,\n.has-warning .radio,\n.has-warning .checkbox,\n.has-warning .radio-inline,\n.has-warning .checkbox-inline,\n.has-warning.radio label,\n.has-warning.checkbox label,\n.has-warning.radio-inline label,\n.has-warning.checkbox-inline label {\n color: #8a6d3b;\n}\n.has-warning .form-control {\n border-color: #8a6d3b;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-warning .form-control:focus {\n border-color: #66512c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n}\n.has-warning .input-group-addon {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #8a6d3b;\n}\n.has-warning .form-control-feedback {\n color: #8a6d3b;\n}\n.has-error .help-block,\n.has-error .control-label,\n.has-error .radio,\n.has-error .checkbox,\n.has-error .radio-inline,\n.has-error .checkbox-inline,\n.has-error.radio label,\n.has-error.checkbox label,\n.has-error.radio-inline label,\n.has-error.checkbox-inline label {\n color: #a94442;\n}\n.has-error .form-control {\n border-color: #a94442;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-error .form-control:focus {\n border-color: #843534;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n}\n.has-error .input-group-addon {\n color: #a94442;\n background-color: #f2dede;\n border-color: #a94442;\n}\n.has-error .form-control-feedback {\n color: #a94442;\n}\n.has-feedback label ~ .form-control-feedback {\n top: 25px;\n}\n.has-feedback label.sr-only ~ .form-control-feedback {\n top: 0;\n}\n.help-block {\n display: block;\n margin-top: 5px;\n margin-bottom: 10px;\n color: #737373;\n}\n@media (min-width: 768px) {\n .form-inline .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-static {\n display: inline-block;\n }\n .form-inline .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .form-inline .input-group .input-group-addon,\n .form-inline .input-group .input-group-btn,\n .form-inline .input-group .form-control {\n width: auto;\n }\n .form-inline .input-group > .form-control {\n width: 100%;\n }\n .form-inline .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio,\n .form-inline .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio label,\n .form-inline .checkbox label {\n padding-left: 0;\n }\n .form-inline .radio input[type=\"radio\"],\n .form-inline .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .form-inline .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox,\n.form-horizontal .radio-inline,\n.form-horizontal .checkbox-inline {\n padding-top: 7px;\n margin-top: 0;\n margin-bottom: 0;\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox {\n min-height: 27px;\n}\n.form-horizontal .form-group {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .control-label {\n padding-top: 7px;\n margin-bottom: 0;\n text-align: right;\n }\n}\n.form-horizontal .has-feedback .form-control-feedback {\n right: 15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-lg .control-label {\n padding-top: 11px;\n font-size: 18px;\n }\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-sm .control-label {\n padding-top: 6px;\n font-size: 12px;\n }\n}\n.btn {\n display: inline-block;\n margin-bottom: 0;\n font-weight: normal;\n text-align: center;\n white-space: nowrap;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n border-radius: 4px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.btn:focus,\n.btn:active:focus,\n.btn.active:focus,\n.btn.focus,\n.btn:active.focus,\n.btn.active.focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.btn:hover,\n.btn:focus,\n.btn.focus {\n color: #333;\n text-decoration: none;\n}\n.btn:active,\n.btn.active {\n background-image: none;\n outline: 0;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn.disabled,\n.btn[disabled],\nfieldset[disabled] .btn {\n cursor: not-allowed;\n filter: alpha(opacity=65);\n opacity: 0.65;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\na.btn.disabled,\nfieldset[disabled] a.btn {\n pointer-events: none;\n}\n.btn-default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default:focus,\n.btn-default.focus {\n color: #333;\n background-color: #e6e6e6;\n border-color: #8c8c8c;\n}\n.btn-default:hover {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n color: #333;\n background-color: #e6e6e6;\n background-image: none;\n border-color: #adadad;\n}\n.btn-default:active:hover,\n.btn-default.active:hover,\n.open > .dropdown-toggle.btn-default:hover,\n.btn-default:active:focus,\n.btn-default.active:focus,\n.open > .dropdown-toggle.btn-default:focus,\n.btn-default:active.focus,\n.btn-default.active.focus,\n.open > .dropdown-toggle.btn-default.focus {\n color: #333;\n background-color: #d4d4d4;\n border-color: #8c8c8c;\n}\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus {\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default .badge {\n color: #fff;\n background-color: #333;\n}\n.btn-primary {\n color: #fff;\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary:focus,\n.btn-primary.focus {\n color: #fff;\n background-color: #286090;\n border-color: #122b40;\n}\n.btn-primary:hover {\n color: #fff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n color: #fff;\n background-color: #286090;\n background-image: none;\n border-color: #204d74;\n}\n.btn-primary:active:hover,\n.btn-primary.active:hover,\n.open > .dropdown-toggle.btn-primary:hover,\n.btn-primary:active:focus,\n.btn-primary.active:focus,\n.open > .dropdown-toggle.btn-primary:focus,\n.btn-primary:active.focus,\n.btn-primary.active.focus,\n.open > .dropdown-toggle.btn-primary.focus {\n color: #fff;\n background-color: #204d74;\n border-color: #122b40;\n}\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus {\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.btn-success {\n color: #fff;\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success:focus,\n.btn-success.focus {\n color: #fff;\n background-color: #449d44;\n border-color: #255625;\n}\n.btn-success:hover {\n color: #fff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n color: #fff;\n background-color: #449d44;\n background-image: none;\n border-color: #398439;\n}\n.btn-success:active:hover,\n.btn-success.active:hover,\n.open > .dropdown-toggle.btn-success:hover,\n.btn-success:active:focus,\n.btn-success.active:focus,\n.open > .dropdown-toggle.btn-success:focus,\n.btn-success:active.focus,\n.btn-success.active.focus,\n.open > .dropdown-toggle.btn-success.focus {\n color: #fff;\n background-color: #398439;\n border-color: #255625;\n}\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus {\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success .badge {\n color: #5cb85c;\n background-color: #fff;\n}\n.btn-info {\n color: #fff;\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info:focus,\n.btn-info.focus {\n color: #fff;\n background-color: #31b0d5;\n border-color: #1b6d85;\n}\n.btn-info:hover {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n color: #fff;\n background-color: #31b0d5;\n background-image: none;\n border-color: #269abc;\n}\n.btn-info:active:hover,\n.btn-info.active:hover,\n.open > .dropdown-toggle.btn-info:hover,\n.btn-info:active:focus,\n.btn-info.active:focus,\n.open > .dropdown-toggle.btn-info:focus,\n.btn-info:active.focus,\n.btn-info.active.focus,\n.open > .dropdown-toggle.btn-info.focus {\n color: #fff;\n background-color: #269abc;\n border-color: #1b6d85;\n}\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus {\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info .badge {\n color: #5bc0de;\n background-color: #fff;\n}\n.btn-warning {\n color: #fff;\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning:focus,\n.btn-warning.focus {\n color: #fff;\n background-color: #ec971f;\n border-color: #985f0d;\n}\n.btn-warning:hover {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n color: #fff;\n background-color: #ec971f;\n background-image: none;\n border-color: #d58512;\n}\n.btn-warning:active:hover,\n.btn-warning.active:hover,\n.open > .dropdown-toggle.btn-warning:hover,\n.btn-warning:active:focus,\n.btn-warning.active:focus,\n.open > .dropdown-toggle.btn-warning:focus,\n.btn-warning:active.focus,\n.btn-warning.active.focus,\n.open > .dropdown-toggle.btn-warning.focus {\n color: #fff;\n background-color: #d58512;\n border-color: #985f0d;\n}\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus {\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning .badge {\n color: #f0ad4e;\n background-color: #fff;\n}\n.btn-danger {\n color: #fff;\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger:focus,\n.btn-danger.focus {\n color: #fff;\n background-color: #c9302c;\n border-color: #761c19;\n}\n.btn-danger:hover {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n color: #fff;\n background-color: #c9302c;\n background-image: none;\n border-color: #ac2925;\n}\n.btn-danger:active:hover,\n.btn-danger.active:hover,\n.open > .dropdown-toggle.btn-danger:hover,\n.btn-danger:active:focus,\n.btn-danger.active:focus,\n.open > .dropdown-toggle.btn-danger:focus,\n.btn-danger:active.focus,\n.btn-danger.active.focus,\n.open > .dropdown-toggle.btn-danger.focus {\n color: #fff;\n background-color: #ac2925;\n border-color: #761c19;\n}\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus {\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger .badge {\n color: #d9534f;\n background-color: #fff;\n}\n.btn-link {\n font-weight: 400;\n color: #337ab7;\n border-radius: 0;\n}\n.btn-link,\n.btn-link:active,\n.btn-link.active,\n.btn-link[disabled],\nfieldset[disabled] .btn-link {\n background-color: transparent;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-link,\n.btn-link:hover,\n.btn-link:focus,\n.btn-link:active {\n border-color: transparent;\n}\n.btn-link:hover,\n.btn-link:focus {\n color: #23527c;\n text-decoration: underline;\n background-color: transparent;\n}\n.btn-link[disabled]:hover,\nfieldset[disabled] .btn-link:hover,\n.btn-link[disabled]:focus,\nfieldset[disabled] .btn-link:focus {\n color: #777777;\n text-decoration: none;\n}\n.btn-lg,\n.btn-group-lg > .btn {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.btn-sm,\n.btn-group-sm > .btn {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-xs,\n.btn-group-xs > .btn {\n padding: 1px 5px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-block {\n display: block;\n width: 100%;\n}\n.btn-block + .btn-block {\n margin-top: 5px;\n}\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n.fade {\n opacity: 0;\n -webkit-transition: opacity 0.15s linear;\n -o-transition: opacity 0.15s linear;\n transition: opacity 0.15s linear;\n}\n.fade.in {\n opacity: 1;\n}\n.collapse {\n display: none;\n}\n.collapse.in {\n display: block;\n}\ntr.collapse.in {\n display: table-row;\n}\ntbody.collapse.in {\n display: table-row-group;\n}\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n -webkit-transition-property: height, visibility;\n transition-property: height, visibility;\n -webkit-transition-duration: 0.35s;\n transition-duration: 0.35s;\n -webkit-transition-timing-function: ease;\n transition-timing-function: ease;\n}\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: 4px dashed;\n border-top: 4px solid \\9;\n border-right: 4px solid transparent;\n border-left: 4px solid transparent;\n}\n.dropup,\n.dropdown {\n position: relative;\n}\n.dropdown-toggle:focus {\n outline: 0;\n}\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0;\n font-size: 14px;\n text-align: left;\n list-style: none;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n}\n.dropdown-menu.pull-right {\n right: 0;\n left: auto;\n}\n.dropdown-menu .divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.dropdown-menu > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: 400;\n line-height: 1.42857143;\n color: #333333;\n white-space: nowrap;\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n color: #262626;\n text-decoration: none;\n background-color: #f5f5f5;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n color: #fff;\n text-decoration: none;\n background-color: #337ab7;\n outline: 0;\n}\n.dropdown-menu > .disabled > a,\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n color: #777777;\n}\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n text-decoration: none;\n cursor: not-allowed;\n background-color: transparent;\n background-image: none;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n}\n.open > .dropdown-menu {\n display: block;\n}\n.open > a {\n outline: 0;\n}\n.dropdown-menu-right {\n right: 0;\n left: auto;\n}\n.dropdown-menu-left {\n right: auto;\n left: 0;\n}\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: 12px;\n line-height: 1.42857143;\n color: #777777;\n white-space: nowrap;\n}\n.dropdown-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 990;\n}\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n.dropup .caret,\n.navbar-fixed-bottom .dropdown .caret {\n content: \"\";\n border-top: 0;\n border-bottom: 4px dashed;\n border-bottom: 4px solid \\9;\n}\n.dropup .dropdown-menu,\n.navbar-fixed-bottom .dropdown .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n}\n@media (min-width: 768px) {\n .navbar-right .dropdown-menu {\n right: 0;\n left: auto;\n }\n .navbar-right .dropdown-menu-left {\n right: auto;\n left: 0;\n }\n}\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n float: left;\n}\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group-vertical > .btn:focus,\n.btn-group > .btn:active,\n.btn-group-vertical > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn.active {\n z-index: 2;\n}\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group {\n margin-left: -1px;\n}\n.btn-toolbar {\n margin-left: -5px;\n}\n.btn-toolbar .btn,\n.btn-toolbar .btn-group,\n.btn-toolbar .input-group {\n float: left;\n}\n.btn-toolbar > .btn,\n.btn-toolbar > .btn-group,\n.btn-toolbar > .input-group {\n margin-left: 5px;\n}\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n.btn-group > .btn:first-child {\n margin-left: 0;\n}\n.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n.btn-group > .btn + .dropdown-toggle {\n padding-right: 8px;\n padding-left: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-right: 12px;\n padding-left: 12px;\n}\n.btn-group.open .dropdown-toggle {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-group.open .dropdown-toggle.btn-link {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn .caret {\n margin-left: 0;\n}\n.btn-lg .caret {\n border-width: 5px 5px 0;\n border-bottom-width: 0;\n}\n.dropup .btn-lg .caret {\n border-width: 0 5px 5px;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group,\n.btn-group-vertical > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n}\n.btn-group-vertical > .btn-group > .btn {\n float: none;\n}\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n}\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.btn-group-vertical > .btn:first-child:not(:last-child) {\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn:last-child:not(:first-child) {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n}\n.btn-group-justified > .btn,\n.btn-group-justified > .btn-group {\n display: table-cell;\n float: none;\n width: 1%;\n}\n.btn-group-justified > .btn-group .btn {\n width: 100%;\n}\n.btn-group-justified > .btn-group .dropdown-menu {\n left: auto;\n}\n[data-toggle=\"buttons\"] > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn input[type=\"checkbox\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.input-group {\n position: relative;\n display: table;\n border-collapse: separate;\n}\n.input-group[class*=\"col-\"] {\n float: none;\n padding-right: 0;\n padding-left: 0;\n}\n.input-group .form-control {\n position: relative;\n z-index: 2;\n float: left;\n width: 100%;\n margin-bottom: 0;\n}\n.input-group .form-control:focus {\n z-index: 3;\n}\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-group-lg > .form-control,\nselect.input-group-lg > .input-group-addon,\nselect.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-group-lg > .form-control,\ntextarea.input-group-lg > .input-group-addon,\ntextarea.input-group-lg > .input-group-btn > .btn,\nselect[multiple].input-group-lg > .form-control,\nselect[multiple].input-group-lg > .input-group-addon,\nselect[multiple].input-group-lg > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-group-sm > .form-control,\nselect.input-group-sm > .input-group-addon,\nselect.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-group-sm > .form-control,\ntextarea.input-group-sm > .input-group-addon,\ntextarea.input-group-sm > .input-group-btn > .btn,\nselect[multiple].input-group-sm > .form-control,\nselect[multiple].input-group-sm > .input-group-addon,\nselect[multiple].input-group-sm > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n}\n.input-group-addon:not(:first-child):not(:last-child),\n.input-group-btn:not(:first-child):not(:last-child),\n.input-group .form-control:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle;\n}\n.input-group-addon {\n padding: 6px 12px;\n font-size: 14px;\n font-weight: 400;\n line-height: 1;\n color: #555555;\n text-align: center;\n background-color: #eeeeee;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\n.input-group-addon.input-sm {\n padding: 5px 10px;\n font-size: 12px;\n border-radius: 3px;\n}\n.input-group-addon.input-lg {\n padding: 10px 16px;\n font-size: 18px;\n border-radius: 6px;\n}\n.input-group-addon input[type=\"radio\"],\n.input-group-addon input[type=\"checkbox\"] {\n margin-top: 0;\n}\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n.input-group-btn {\n position: relative;\n font-size: 0;\n white-space: nowrap;\n}\n.input-group-btn > .btn {\n position: relative;\n}\n.input-group-btn > .btn + .btn {\n margin-left: -1px;\n}\n.input-group-btn > .btn:hover,\n.input-group-btn > .btn:focus,\n.input-group-btn > .btn:active {\n z-index: 2;\n}\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group {\n margin-right: -1px;\n}\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group {\n z-index: 2;\n margin-left: -1px;\n}\n.nav {\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n.nav > li {\n position: relative;\n display: block;\n}\n.nav > li > a {\n position: relative;\n display: block;\n padding: 10px 15px;\n}\n.nav > li > a:hover,\n.nav > li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.nav > li.disabled > a {\n color: #777777;\n}\n.nav > li.disabled > a:hover,\n.nav > li.disabled > a:focus {\n color: #777777;\n text-decoration: none;\n cursor: not-allowed;\n background-color: transparent;\n}\n.nav .open > a,\n.nav .open > a:hover,\n.nav .open > a:focus {\n background-color: #eeeeee;\n border-color: #337ab7;\n}\n.nav .nav-divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.nav > li > a > img {\n max-width: none;\n}\n.nav-tabs {\n border-bottom: 1px solid #ddd;\n}\n.nav-tabs > li {\n float: left;\n margin-bottom: -1px;\n}\n.nav-tabs > li > a {\n margin-right: 2px;\n line-height: 1.42857143;\n border: 1px solid transparent;\n border-radius: 4px 4px 0 0;\n}\n.nav-tabs > li > a:hover {\n border-color: #eeeeee #eeeeee #ddd;\n}\n.nav-tabs > li.active > a,\n.nav-tabs > li.active > a:hover,\n.nav-tabs > li.active > a:focus {\n color: #555555;\n cursor: default;\n background-color: #fff;\n border: 1px solid #ddd;\n border-bottom-color: transparent;\n}\n.nav-tabs.nav-justified {\n width: 100%;\n border-bottom: 0;\n}\n.nav-tabs.nav-justified > li {\n float: none;\n}\n.nav-tabs.nav-justified > li > a {\n margin-bottom: 5px;\n text-align: center;\n}\n.nav-tabs.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-tabs.nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs.nav-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs.nav-justified > .active > a,\n.nav-tabs.nav-justified > .active > a:hover,\n.nav-tabs.nav-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs.nav-justified > .active > a,\n .nav-tabs.nav-justified > .active > a:hover,\n .nav-tabs.nav-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.nav-pills > li {\n float: left;\n}\n.nav-pills > li > a {\n border-radius: 4px;\n}\n.nav-pills > li + li {\n margin-left: 2px;\n}\n.nav-pills > li.active > a,\n.nav-pills > li.active > a:hover,\n.nav-pills > li.active > a:focus {\n color: #fff;\n background-color: #337ab7;\n}\n.nav-stacked > li {\n float: none;\n}\n.nav-stacked > li + li {\n margin-top: 2px;\n margin-left: 0;\n}\n.nav-justified {\n width: 100%;\n}\n.nav-justified > li {\n float: none;\n}\n.nav-justified > li > a {\n margin-bottom: 5px;\n text-align: center;\n}\n.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs-justified {\n border-bottom: 0;\n}\n.nav-tabs-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs-justified > .active > a,\n.nav-tabs-justified > .active > a:hover,\n.nav-tabs-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs-justified > .active > a,\n .nav-tabs-justified > .active > a:hover,\n .nav-tabs-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.tab-content > .tab-pane {\n display: none;\n}\n.tab-content > .active {\n display: block;\n}\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.navbar {\n position: relative;\n min-height: 50px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n}\n@media (min-width: 768px) {\n .navbar {\n border-radius: 4px;\n }\n}\n@media (min-width: 768px) {\n .navbar-header {\n float: left;\n }\n}\n.navbar-collapse {\n padding-right: 15px;\n padding-left: 15px;\n overflow-x: visible;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);\n -webkit-overflow-scrolling: touch;\n}\n.navbar-collapse.in {\n overflow-y: auto;\n}\n@media (min-width: 768px) {\n .navbar-collapse {\n width: auto;\n border-top: 0;\n box-shadow: none;\n }\n .navbar-collapse.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0;\n overflow: visible !important;\n }\n .navbar-collapse.in {\n overflow-y: visible;\n }\n .navbar-fixed-top .navbar-collapse,\n .navbar-static-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n padding-right: 0;\n padding-left: 0;\n }\n}\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n.navbar-fixed-top .navbar-collapse,\n.navbar-fixed-bottom .navbar-collapse {\n max-height: 340px;\n}\n@media (max-device-width: 480px) and (orientation: landscape) {\n .navbar-fixed-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n max-height: 200px;\n }\n}\n@media (min-width: 768px) {\n .navbar-fixed-top,\n .navbar-fixed-bottom {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0;\n border-width: 1px 0 0;\n}\n.container > .navbar-header,\n.container-fluid > .navbar-header,\n.container > .navbar-collapse,\n.container-fluid > .navbar-collapse {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media (min-width: 768px) {\n .container > .navbar-header,\n .container-fluid > .navbar-header,\n .container > .navbar-collapse,\n .container-fluid > .navbar-collapse {\n margin-right: 0;\n margin-left: 0;\n }\n}\n.navbar-static-top {\n z-index: 1000;\n border-width: 0 0 1px;\n}\n@media (min-width: 768px) {\n .navbar-static-top {\n border-radius: 0;\n }\n}\n.navbar-brand {\n float: left;\n height: 50px;\n padding: 15px 15px;\n font-size: 18px;\n line-height: 20px;\n}\n.navbar-brand:hover,\n.navbar-brand:focus {\n text-decoration: none;\n}\n.navbar-brand > img {\n display: block;\n}\n@media (min-width: 768px) {\n .navbar > .container .navbar-brand,\n .navbar > .container-fluid .navbar-brand {\n margin-left: -15px;\n }\n}\n.navbar-toggle {\n position: relative;\n float: right;\n padding: 9px 10px;\n margin-right: 15px;\n margin-top: 8px;\n margin-bottom: 8px;\n background-color: transparent;\n background-image: none;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.navbar-toggle:focus {\n outline: 0;\n}\n.navbar-toggle .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n}\n.navbar-toggle .icon-bar + .icon-bar {\n margin-top: 4px;\n}\n@media (min-width: 768px) {\n .navbar-toggle {\n display: none;\n }\n}\n.navbar-nav {\n margin: 7.5px -15px;\n}\n.navbar-nav > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: 20px;\n}\n@media (max-width: 767px) {\n .navbar-nav .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n }\n .navbar-nav .open .dropdown-menu > li > a,\n .navbar-nav .open .dropdown-menu .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n .navbar-nav .open .dropdown-menu > li > a {\n line-height: 20px;\n }\n .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-nav .open .dropdown-menu > li > a:focus {\n background-image: none;\n }\n}\n@media (min-width: 768px) {\n .navbar-nav {\n float: left;\n margin: 0;\n }\n .navbar-nav > li {\n float: left;\n }\n .navbar-nav > li > a {\n padding-top: 15px;\n padding-bottom: 15px;\n }\n}\n.navbar-form {\n padding: 10px 15px;\n margin-right: -15px;\n margin-left: -15px;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n margin-top: 8px;\n margin-bottom: 8px;\n}\n@media (min-width: 768px) {\n .navbar-form .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .navbar-form .form-control-static {\n display: inline-block;\n }\n .navbar-form .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .navbar-form .input-group .input-group-addon,\n .navbar-form .input-group .input-group-btn,\n .navbar-form .input-group .form-control {\n width: auto;\n }\n .navbar-form .input-group > .form-control {\n width: 100%;\n }\n .navbar-form .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio,\n .navbar-form .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio label,\n .navbar-form .checkbox label {\n padding-left: 0;\n }\n .navbar-form .radio input[type=\"radio\"],\n .navbar-form .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .navbar-form .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n@media (max-width: 767px) {\n .navbar-form .form-group {\n margin-bottom: 5px;\n }\n .navbar-form .form-group:last-child {\n margin-bottom: 0;\n }\n}\n@media (min-width: 768px) {\n .navbar-form {\n width: auto;\n padding-top: 0;\n padding-bottom: 0;\n margin-right: 0;\n margin-left: 0;\n border: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n}\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.navbar-btn {\n margin-top: 8px;\n margin-bottom: 8px;\n}\n.navbar-btn.btn-sm {\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.navbar-btn.btn-xs {\n margin-top: 14px;\n margin-bottom: 14px;\n}\n.navbar-text {\n margin-top: 15px;\n margin-bottom: 15px;\n}\n@media (min-width: 768px) {\n .navbar-text {\n float: left;\n margin-right: 15px;\n margin-left: 15px;\n }\n}\n@media (min-width: 768px) {\n .navbar-left {\n float: left !important;\n }\n .navbar-right {\n float: right !important;\n margin-right: -15px;\n }\n .navbar-right ~ .navbar-right {\n margin-right: 0;\n }\n}\n.navbar-default {\n background-color: #f8f8f8;\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-brand {\n color: #777;\n}\n.navbar-default .navbar-brand:hover,\n.navbar-default .navbar-brand:focus {\n color: #5e5e5e;\n background-color: transparent;\n}\n.navbar-default .navbar-text {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a:hover,\n.navbar-default .navbar-nav > li > a:focus {\n color: #333;\n background-color: transparent;\n}\n.navbar-default .navbar-nav > .active > a,\n.navbar-default .navbar-nav > .active > a:hover,\n.navbar-default .navbar-nav > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .disabled > a,\n.navbar-default .navbar-nav > .disabled > a:hover,\n.navbar-default .navbar-nav > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .open > a:hover,\n.navbar-default .navbar-nav > .open > a:focus {\n color: #555;\n background-color: #e7e7e7;\n}\n@media (max-width: 767px) {\n .navbar-default .navbar-nav .open .dropdown-menu > li > a {\n color: #777;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #333;\n background-color: transparent;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n }\n}\n.navbar-default .navbar-toggle {\n border-color: #ddd;\n}\n.navbar-default .navbar-toggle:hover,\n.navbar-default .navbar-toggle:focus {\n background-color: #ddd;\n}\n.navbar-default .navbar-toggle .icon-bar {\n background-color: #888;\n}\n.navbar-default .navbar-collapse,\n.navbar-default .navbar-form {\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-link {\n color: #777;\n}\n.navbar-default .navbar-link:hover {\n color: #333;\n}\n.navbar-default .btn-link {\n color: #777;\n}\n.navbar-default .btn-link:hover,\n.navbar-default .btn-link:focus {\n color: #333;\n}\n.navbar-default .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-default .btn-link:hover,\n.navbar-default .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-default .btn-link:focus {\n color: #ccc;\n}\n.navbar-inverse {\n background-color: #222;\n border-color: #080808;\n}\n.navbar-inverse .navbar-brand {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-brand:hover,\n.navbar-inverse .navbar-brand:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-text {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a:hover,\n.navbar-inverse .navbar-nav > li > a:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-nav > .active > a,\n.navbar-inverse .navbar-nav > .active > a:hover,\n.navbar-inverse .navbar-nav > .active > a:focus {\n color: #fff;\n background-color: #080808;\n}\n.navbar-inverse .navbar-nav > .disabled > a,\n.navbar-inverse .navbar-nav > .disabled > a:hover,\n.navbar-inverse .navbar-nav > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .open > a:hover,\n.navbar-inverse .navbar-nav > .open > a:focus {\n color: #fff;\n background-color: #080808;\n}\n@media (max-width: 767px) {\n .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {\n border-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu .divider {\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {\n color: #9d9d9d;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #fff;\n background-color: transparent;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n }\n}\n.navbar-inverse .navbar-toggle {\n border-color: #333;\n}\n.navbar-inverse .navbar-toggle:hover,\n.navbar-inverse .navbar-toggle:focus {\n background-color: #333;\n}\n.navbar-inverse .navbar-toggle .icon-bar {\n background-color: #fff;\n}\n.navbar-inverse .navbar-collapse,\n.navbar-inverse .navbar-form {\n border-color: #101010;\n}\n.navbar-inverse .navbar-link {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-link:hover {\n color: #fff;\n}\n.navbar-inverse .btn-link {\n color: #9d9d9d;\n}\n.navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link:focus {\n color: #fff;\n}\n.navbar-inverse .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-inverse .btn-link:focus {\n color: #444;\n}\n.breadcrumb {\n padding: 8px 15px;\n margin-bottom: 20px;\n list-style: none;\n background-color: #f5f5f5;\n border-radius: 4px;\n}\n.breadcrumb > li {\n display: inline-block;\n}\n.breadcrumb > li + li:before {\n padding: 0 5px;\n color: #ccc;\n content: \"/\\00a0\";\n}\n.breadcrumb > .active {\n color: #777777;\n}\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: 20px 0;\n border-radius: 4px;\n}\n.pagination > li {\n display: inline;\n}\n.pagination > li > a,\n.pagination > li > span {\n position: relative;\n float: left;\n padding: 6px 12px;\n margin-left: -1px;\n line-height: 1.42857143;\n color: #337ab7;\n text-decoration: none;\n background-color: #fff;\n border: 1px solid #ddd;\n}\n.pagination > li > a:hover,\n.pagination > li > span:hover,\n.pagination > li > a:focus,\n.pagination > li > span:focus {\n z-index: 2;\n color: #23527c;\n background-color: #eeeeee;\n border-color: #ddd;\n}\n.pagination > li:first-child > a,\n.pagination > li:first-child > span {\n margin-left: 0;\n border-top-left-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.pagination > li:last-child > a,\n.pagination > li:last-child > span {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px;\n}\n.pagination > .active > a,\n.pagination > .active > span,\n.pagination > .active > a:hover,\n.pagination > .active > span:hover,\n.pagination > .active > a:focus,\n.pagination > .active > span:focus {\n z-index: 3;\n color: #fff;\n cursor: default;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.pagination > .disabled > span,\n.pagination > .disabled > span:hover,\n.pagination > .disabled > span:focus,\n.pagination > .disabled > a,\n.pagination > .disabled > a:hover,\n.pagination > .disabled > a:focus {\n color: #777777;\n cursor: not-allowed;\n background-color: #fff;\n border-color: #ddd;\n}\n.pagination-lg > li > a,\n.pagination-lg > li > span {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.pagination-lg > li:first-child > a,\n.pagination-lg > li:first-child > span {\n border-top-left-radius: 6px;\n border-bottom-left-radius: 6px;\n}\n.pagination-lg > li:last-child > a,\n.pagination-lg > li:last-child > span {\n border-top-right-radius: 6px;\n border-bottom-right-radius: 6px;\n}\n.pagination-sm > li > a,\n.pagination-sm > li > span {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.pagination-sm > li:first-child > a,\n.pagination-sm > li:first-child > span {\n border-top-left-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.pagination-sm > li:last-child > a,\n.pagination-sm > li:last-child > span {\n border-top-right-radius: 3px;\n border-bottom-right-radius: 3px;\n}\n.pager {\n padding-left: 0;\n margin: 20px 0;\n text-align: center;\n list-style: none;\n}\n.pager li {\n display: inline;\n}\n.pager li > a,\n.pager li > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n}\n.pager li > a:hover,\n.pager li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.pager .next > a,\n.pager .next > span {\n float: right;\n}\n.pager .previous > a,\n.pager .previous > span {\n float: left;\n}\n.pager .disabled > a,\n.pager .disabled > a:hover,\n.pager .disabled > a:focus,\n.pager .disabled > span {\n color: #777777;\n cursor: not-allowed;\n background-color: #fff;\n}\n.label {\n display: inline;\n padding: 0.2em 0.6em 0.3em;\n font-size: 75%;\n font-weight: 700;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 0.25em;\n}\na.label:hover,\na.label:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.label:empty {\n display: none;\n}\n.btn .label {\n position: relative;\n top: -1px;\n}\n.label-default {\n background-color: #777777;\n}\n.label-default[href]:hover,\n.label-default[href]:focus {\n background-color: #5e5e5e;\n}\n.label-primary {\n background-color: #337ab7;\n}\n.label-primary[href]:hover,\n.label-primary[href]:focus {\n background-color: #286090;\n}\n.label-success {\n background-color: #5cb85c;\n}\n.label-success[href]:hover,\n.label-success[href]:focus {\n background-color: #449d44;\n}\n.label-info {\n background-color: #5bc0de;\n}\n.label-info[href]:hover,\n.label-info[href]:focus {\n background-color: #31b0d5;\n}\n.label-warning {\n background-color: #f0ad4e;\n}\n.label-warning[href]:hover,\n.label-warning[href]:focus {\n background-color: #ec971f;\n}\n.label-danger {\n background-color: #d9534f;\n}\n.label-danger[href]:hover,\n.label-danger[href]:focus {\n background-color: #c9302c;\n}\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: 12px;\n font-weight: bold;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: middle;\n background-color: #777777;\n border-radius: 10px;\n}\n.badge:empty {\n display: none;\n}\n.btn .badge {\n position: relative;\n top: -1px;\n}\n.btn-xs .badge,\n.btn-group-xs > .btn .badge {\n top: 0;\n padding: 1px 5px;\n}\na.badge:hover,\na.badge:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.list-group-item.active > .badge,\n.nav-pills > .active > a > .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.list-group-item > .badge {\n float: right;\n}\n.list-group-item > .badge + .badge {\n margin-right: 5px;\n}\n.nav-pills > li > a > .badge {\n margin-left: 3px;\n}\n.jumbotron {\n padding-top: 30px;\n padding-bottom: 30px;\n margin-bottom: 30px;\n color: inherit;\n background-color: #eeeeee;\n}\n.jumbotron h1,\n.jumbotron .h1 {\n color: inherit;\n}\n.jumbotron p {\n margin-bottom: 15px;\n font-size: 21px;\n font-weight: 200;\n}\n.jumbotron > hr {\n border-top-color: #d5d5d5;\n}\n.container .jumbotron,\n.container-fluid .jumbotron {\n padding-right: 15px;\n padding-left: 15px;\n border-radius: 6px;\n}\n.jumbotron .container {\n max-width: 100%;\n}\n@media screen and (min-width: 768px) {\n .jumbotron {\n padding-top: 48px;\n padding-bottom: 48px;\n }\n .container .jumbotron,\n .container-fluid .jumbotron {\n padding-right: 60px;\n padding-left: 60px;\n }\n .jumbotron h1,\n .jumbotron .h1 {\n font-size: 63px;\n }\n}\n.thumbnail {\n display: block;\n padding: 4px;\n margin-bottom: 20px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: border 0.2s ease-in-out;\n -o-transition: border 0.2s ease-in-out;\n transition: border 0.2s ease-in-out;\n}\n.thumbnail > img,\n.thumbnail a > img {\n margin-right: auto;\n margin-left: auto;\n}\na.thumbnail:hover,\na.thumbnail:focus,\na.thumbnail.active {\n border-color: #337ab7;\n}\n.thumbnail .caption {\n padding: 9px;\n color: #333333;\n}\n.alert {\n padding: 15px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.alert h4 {\n margin-top: 0;\n color: inherit;\n}\n.alert .alert-link {\n font-weight: bold;\n}\n.alert > p,\n.alert > ul {\n margin-bottom: 0;\n}\n.alert > p + p {\n margin-top: 5px;\n}\n.alert-dismissable,\n.alert-dismissible {\n padding-right: 35px;\n}\n.alert-dismissable .close,\n.alert-dismissible .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n}\n.alert-success {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #d6e9c6;\n}\n.alert-success hr {\n border-top-color: #c9e2b3;\n}\n.alert-success .alert-link {\n color: #2b542c;\n}\n.alert-info {\n color: #31708f;\n background-color: #d9edf7;\n border-color: #bce8f1;\n}\n.alert-info hr {\n border-top-color: #a6e1ec;\n}\n.alert-info .alert-link {\n color: #245269;\n}\n.alert-warning {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #faebcc;\n}\n.alert-warning hr {\n border-top-color: #f7e1b5;\n}\n.alert-warning .alert-link {\n color: #66512c;\n}\n.alert-danger {\n color: #a94442;\n background-color: #f2dede;\n border-color: #ebccd1;\n}\n.alert-danger hr {\n border-top-color: #e4b9c0;\n}\n.alert-danger .alert-link {\n color: #843534;\n}\n@-webkit-keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n.progress {\n height: 20px;\n margin-bottom: 20px;\n overflow: hidden;\n background-color: #f5f5f5;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n}\n.progress-bar {\n float: left;\n width: 0%;\n height: 100%;\n font-size: 12px;\n line-height: 20px;\n color: #fff;\n text-align: center;\n background-color: #337ab7;\n -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n -webkit-transition: width 0.6s ease;\n -o-transition: width 0.6s ease;\n transition: width 0.6s ease;\n}\n.progress-striped .progress-bar,\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 40px 40px;\n}\n.progress.active .progress-bar,\n.progress-bar.active {\n -webkit-animation: progress-bar-stripes 2s linear infinite;\n -o-animation: progress-bar-stripes 2s linear infinite;\n animation: progress-bar-stripes 2s linear infinite;\n}\n.progress-bar-success {\n background-color: #5cb85c;\n}\n.progress-striped .progress-bar-success {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-info {\n background-color: #5bc0de;\n}\n.progress-striped .progress-bar-info {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-warning {\n background-color: #f0ad4e;\n}\n.progress-striped .progress-bar-warning {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-danger {\n background-color: #d9534f;\n}\n.progress-striped .progress-bar-danger {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.media {\n margin-top: 15px;\n}\n.media:first-child {\n margin-top: 0;\n}\n.media,\n.media-body {\n overflow: hidden;\n zoom: 1;\n}\n.media-body {\n width: 10000px;\n}\n.media-object {\n display: block;\n}\n.media-object.img-thumbnail {\n max-width: none;\n}\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n.media-middle {\n vertical-align: middle;\n}\n.media-bottom {\n vertical-align: bottom;\n}\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n.list-group {\n padding-left: 0;\n margin-bottom: 20px;\n}\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid #ddd;\n}\n.list-group-item:first-child {\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n}\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.list-group-item.disabled,\n.list-group-item.disabled:hover,\n.list-group-item.disabled:focus {\n color: #777777;\n cursor: not-allowed;\n background-color: #eeeeee;\n}\n.list-group-item.disabled .list-group-item-heading,\n.list-group-item.disabled:hover .list-group-item-heading,\n.list-group-item.disabled:focus .list-group-item-heading {\n color: inherit;\n}\n.list-group-item.disabled .list-group-item-text,\n.list-group-item.disabled:hover .list-group-item-text,\n.list-group-item.disabled:focus .list-group-item-text {\n color: #777777;\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n z-index: 2;\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.list-group-item.active .list-group-item-heading,\n.list-group-item.active:hover .list-group-item-heading,\n.list-group-item.active:focus .list-group-item-heading,\n.list-group-item.active .list-group-item-heading > small,\n.list-group-item.active:hover .list-group-item-heading > small,\n.list-group-item.active:focus .list-group-item-heading > small,\n.list-group-item.active .list-group-item-heading > .small,\n.list-group-item.active:hover .list-group-item-heading > .small,\n.list-group-item.active:focus .list-group-item-heading > .small {\n color: inherit;\n}\n.list-group-item.active .list-group-item-text,\n.list-group-item.active:hover .list-group-item-text,\n.list-group-item.active:focus .list-group-item-text {\n color: #c7ddef;\n}\na.list-group-item,\nbutton.list-group-item {\n color: #555;\n}\na.list-group-item .list-group-item-heading,\nbutton.list-group-item .list-group-item-heading {\n color: #333;\n}\na.list-group-item:hover,\nbutton.list-group-item:hover,\na.list-group-item:focus,\nbutton.list-group-item:focus {\n color: #555;\n text-decoration: none;\n background-color: #f5f5f5;\n}\nbutton.list-group-item {\n width: 100%;\n text-align: left;\n}\n.list-group-item-success {\n color: #3c763d;\n background-color: #dff0d8;\n}\na.list-group-item-success,\nbutton.list-group-item-success {\n color: #3c763d;\n}\na.list-group-item-success .list-group-item-heading,\nbutton.list-group-item-success .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-success:hover,\nbutton.list-group-item-success:hover,\na.list-group-item-success:focus,\nbutton.list-group-item-success:focus {\n color: #3c763d;\n background-color: #d0e9c6;\n}\na.list-group-item-success.active,\nbutton.list-group-item-success.active,\na.list-group-item-success.active:hover,\nbutton.list-group-item-success.active:hover,\na.list-group-item-success.active:focus,\nbutton.list-group-item-success.active:focus {\n color: #fff;\n background-color: #3c763d;\n border-color: #3c763d;\n}\n.list-group-item-info {\n color: #31708f;\n background-color: #d9edf7;\n}\na.list-group-item-info,\nbutton.list-group-item-info {\n color: #31708f;\n}\na.list-group-item-info .list-group-item-heading,\nbutton.list-group-item-info .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-info:hover,\nbutton.list-group-item-info:hover,\na.list-group-item-info:focus,\nbutton.list-group-item-info:focus {\n color: #31708f;\n background-color: #c4e3f3;\n}\na.list-group-item-info.active,\nbutton.list-group-item-info.active,\na.list-group-item-info.active:hover,\nbutton.list-group-item-info.active:hover,\na.list-group-item-info.active:focus,\nbutton.list-group-item-info.active:focus {\n color: #fff;\n background-color: #31708f;\n border-color: #31708f;\n}\n.list-group-item-warning {\n color: #8a6d3b;\n background-color: #fcf8e3;\n}\na.list-group-item-warning,\nbutton.list-group-item-warning {\n color: #8a6d3b;\n}\na.list-group-item-warning .list-group-item-heading,\nbutton.list-group-item-warning .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-warning:hover,\nbutton.list-group-item-warning:hover,\na.list-group-item-warning:focus,\nbutton.list-group-item-warning:focus {\n color: #8a6d3b;\n background-color: #faf2cc;\n}\na.list-group-item-warning.active,\nbutton.list-group-item-warning.active,\na.list-group-item-warning.active:hover,\nbutton.list-group-item-warning.active:hover,\na.list-group-item-warning.active:focus,\nbutton.list-group-item-warning.active:focus {\n color: #fff;\n background-color: #8a6d3b;\n border-color: #8a6d3b;\n}\n.list-group-item-danger {\n color: #a94442;\n background-color: #f2dede;\n}\na.list-group-item-danger,\nbutton.list-group-item-danger {\n color: #a94442;\n}\na.list-group-item-danger .list-group-item-heading,\nbutton.list-group-item-danger .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-danger:hover,\nbutton.list-group-item-danger:hover,\na.list-group-item-danger:focus,\nbutton.list-group-item-danger:focus {\n color: #a94442;\n background-color: #ebcccc;\n}\na.list-group-item-danger.active,\nbutton.list-group-item-danger.active,\na.list-group-item-danger.active:hover,\nbutton.list-group-item-danger.active:hover,\na.list-group-item-danger.active:focus,\nbutton.list-group-item-danger.active:focus {\n color: #fff;\n background-color: #a94442;\n border-color: #a94442;\n}\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n.panel {\n margin-bottom: 20px;\n background-color: #fff;\n border: 1px solid transparent;\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.panel-body {\n padding: 15px;\n}\n.panel-heading {\n padding: 10px 15px;\n border-bottom: 1px solid transparent;\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel-heading > .dropdown .dropdown-toggle {\n color: inherit;\n}\n.panel-title {\n margin-top: 0;\n margin-bottom: 0;\n font-size: 16px;\n color: inherit;\n}\n.panel-title > a,\n.panel-title > small,\n.panel-title > .small,\n.panel-title > small > a,\n.panel-title > .small > a {\n color: inherit;\n}\n.panel-footer {\n padding: 10px 15px;\n background-color: #f5f5f5;\n border-top: 1px solid #ddd;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .list-group,\n.panel > .panel-collapse > .list-group {\n margin-bottom: 0;\n}\n.panel > .list-group .list-group-item,\n.panel > .panel-collapse > .list-group .list-group-item {\n border-width: 1px 0;\n border-radius: 0;\n}\n.panel > .list-group:first-child .list-group-item:first-child,\n.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {\n border-top: 0;\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .list-group:last-child .list-group-item:last-child,\n.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {\n border-bottom: 0;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.panel-heading + .list-group .list-group-item:first-child {\n border-top-width: 0;\n}\n.list-group + .panel-footer {\n border-top-width: 0;\n}\n.panel > .table,\n.panel > .table-responsive > .table,\n.panel > .panel-collapse > .table {\n margin-bottom: 0;\n}\n.panel > .table caption,\n.panel > .table-responsive > .table caption,\n.panel > .panel-collapse > .table caption {\n padding-right: 15px;\n padding-left: 15px;\n}\n.panel > .table:first-child,\n.panel > .table-responsive:first-child > .table:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {\n border-top-right-radius: 3px;\n}\n.panel > .table:last-child,\n.panel > .table-responsive:last-child > .table:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {\n border-bottom-right-radius: 3px;\n}\n.panel > .panel-body + .table,\n.panel > .panel-body + .table-responsive,\n.panel > .table + .panel-body,\n.panel > .table-responsive + .panel-body {\n border-top: 1px solid #ddd;\n}\n.panel > .table > tbody:first-child > tr:first-child th,\n.panel > .table > tbody:first-child > tr:first-child td {\n border-top: 0;\n}\n.panel > .table-bordered,\n.panel > .table-responsive > .table-bordered {\n border: 0;\n}\n.panel > .table-bordered > thead > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,\n.panel > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-bordered > thead > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,\n.panel > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-bordered > tfoot > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n}\n.panel > .table-bordered > thead > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,\n.panel > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-bordered > thead > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,\n.panel > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-bordered > tfoot > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n}\n.panel > .table-bordered > thead > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,\n.panel > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-bordered > thead > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,\n.panel > .table-bordered > tbody > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {\n border-bottom: 0;\n}\n.panel > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-bordered > tfoot > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {\n border-bottom: 0;\n}\n.panel > .table-responsive {\n margin-bottom: 0;\n border: 0;\n}\n.panel-group {\n margin-bottom: 20px;\n}\n.panel-group .panel {\n margin-bottom: 0;\n border-radius: 4px;\n}\n.panel-group .panel + .panel {\n margin-top: 5px;\n}\n.panel-group .panel-heading {\n border-bottom: 0;\n}\n.panel-group .panel-heading + .panel-collapse > .panel-body,\n.panel-group .panel-heading + .panel-collapse > .list-group {\n border-top: 1px solid #ddd;\n}\n.panel-group .panel-footer {\n border-top: 0;\n}\n.panel-group .panel-footer + .panel-collapse .panel-body {\n border-bottom: 1px solid #ddd;\n}\n.panel-default {\n border-color: #ddd;\n}\n.panel-default > .panel-heading {\n color: #333333;\n background-color: #f5f5f5;\n border-color: #ddd;\n}\n.panel-default > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ddd;\n}\n.panel-default > .panel-heading .badge {\n color: #f5f5f5;\n background-color: #333333;\n}\n.panel-default > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ddd;\n}\n.panel-primary {\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading {\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #337ab7;\n}\n.panel-primary > .panel-heading .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.panel-primary > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #337ab7;\n}\n.panel-success {\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #d6e9c6;\n}\n.panel-success > .panel-heading .badge {\n color: #dff0d8;\n background-color: #3c763d;\n}\n.panel-success > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #d6e9c6;\n}\n.panel-info {\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading {\n color: #31708f;\n background-color: #d9edf7;\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #bce8f1;\n}\n.panel-info > .panel-heading .badge {\n color: #d9edf7;\n background-color: #31708f;\n}\n.panel-info > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #bce8f1;\n}\n.panel-warning {\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #faebcc;\n}\n.panel-warning > .panel-heading .badge {\n color: #fcf8e3;\n background-color: #8a6d3b;\n}\n.panel-warning > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #faebcc;\n}\n.panel-danger {\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading {\n color: #a94442;\n background-color: #f2dede;\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ebccd1;\n}\n.panel-danger > .panel-heading .badge {\n color: #f2dede;\n background-color: #a94442;\n}\n.panel-danger > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ebccd1;\n}\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden;\n}\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 0;\n}\n.embed-responsive-16by9 {\n padding-bottom: 56.25%;\n}\n.embed-responsive-4by3 {\n padding-bottom: 75%;\n}\n.well {\n min-height: 20px;\n padding: 19px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border: 1px solid #e3e3e3;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.well blockquote {\n border-color: #ddd;\n border-color: rgba(0, 0, 0, 0.15);\n}\n.well-lg {\n padding: 24px;\n border-radius: 6px;\n}\n.well-sm {\n padding: 9px;\n border-radius: 3px;\n}\n.close {\n float: right;\n font-size: 21px;\n font-weight: bold;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n filter: alpha(opacity=20);\n opacity: 0.2;\n}\n.close:hover,\n.close:focus {\n color: #000;\n text-decoration: none;\n cursor: pointer;\n filter: alpha(opacity=50);\n opacity: 0.5;\n}\nbutton.close {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n appearance: none;\n}\n.modal-open {\n overflow: hidden;\n}\n.modal {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1050;\n display: none;\n overflow: hidden;\n -webkit-overflow-scrolling: touch;\n outline: 0;\n}\n.modal.fade .modal-dialog {\n -webkit-transform: translate(0, -25%);\n -ms-transform: translate(0, -25%);\n -o-transform: translate(0, -25%);\n transform: translate(0, -25%);\n -webkit-transition: -webkit-transform 0.3s ease-out;\n -moz-transition: -moz-transform 0.3s ease-out;\n -o-transition: -o-transform 0.3s ease-out;\n transition: transform 0.3s ease-out;\n}\n.modal.in .modal-dialog {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0);\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n.modal-content {\n position: relative;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #999;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n outline: 0;\n}\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\n background-color: #000;\n}\n.modal-backdrop.fade {\n filter: alpha(opacity=0);\n opacity: 0;\n}\n.modal-backdrop.in {\n filter: alpha(opacity=50);\n opacity: 0.5;\n}\n.modal-header {\n padding: 15px;\n border-bottom: 1px solid #e5e5e5;\n}\n.modal-header .close {\n margin-top: -2px;\n}\n.modal-title {\n margin: 0;\n line-height: 1.42857143;\n}\n.modal-body {\n position: relative;\n padding: 15px;\n}\n.modal-footer {\n padding: 15px;\n text-align: right;\n border-top: 1px solid #e5e5e5;\n}\n.modal-footer .btn + .btn {\n margin-bottom: 0;\n margin-left: 5px;\n}\n.modal-footer .btn-group .btn + .btn {\n margin-left: -1px;\n}\n.modal-footer .btn-block + .btn-block {\n margin-left: 0;\n}\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n@media (min-width: 768px) {\n .modal-dialog {\n width: 600px;\n margin: 30px auto;\n }\n .modal-content {\n -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n }\n .modal-sm {\n width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg {\n width: 900px;\n }\n}\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: 400;\n line-height: 1.42857143;\n line-break: auto;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n white-space: normal;\n font-size: 12px;\n filter: alpha(opacity=0);\n opacity: 0;\n}\n.tooltip.in {\n filter: alpha(opacity=90);\n opacity: 0.9;\n}\n.tooltip.top {\n padding: 5px 0;\n margin-top: -3px;\n}\n.tooltip.right {\n padding: 0 5px;\n margin-left: 3px;\n}\n.tooltip.bottom {\n padding: 5px 0;\n margin-top: 3px;\n}\n.tooltip.left {\n padding: 0 5px;\n margin-left: -3px;\n}\n.tooltip.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-left .tooltip-arrow {\n right: 5px;\n bottom: 0;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-right .tooltip-arrow {\n bottom: 0;\n left: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -5px;\n border-width: 5px 5px 5px 0;\n border-right-color: #000;\n}\n.tooltip.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -5px;\n border-width: 5px 0 5px 5px;\n border-left-color: #000;\n}\n.tooltip.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-left .tooltip-arrow {\n top: 0;\n right: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-right .tooltip-arrow {\n top: 0;\n left: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 4px;\n}\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: none;\n max-width: 276px;\n padding: 1px;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: 400;\n line-height: 1.42857143;\n line-break: auto;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n white-space: normal;\n font-size: 14px;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n}\n.popover.top {\n margin-top: -10px;\n}\n.popover.right {\n margin-left: 10px;\n}\n.popover.bottom {\n margin-top: 10px;\n}\n.popover.left {\n margin-left: -10px;\n}\n.popover > .arrow {\n border-width: 11px;\n}\n.popover > .arrow,\n.popover > .arrow:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.popover > .arrow:after {\n content: \"\";\n border-width: 10px;\n}\n.popover.top > .arrow {\n bottom: -11px;\n left: 50%;\n margin-left: -11px;\n border-top-color: #999999;\n border-top-color: rgba(0, 0, 0, 0.25);\n border-bottom-width: 0;\n}\n.popover.top > .arrow:after {\n bottom: 1px;\n margin-left: -10px;\n content: \" \";\n border-top-color: #fff;\n border-bottom-width: 0;\n}\n.popover.right > .arrow {\n top: 50%;\n left: -11px;\n margin-top: -11px;\n border-right-color: #999999;\n border-right-color: rgba(0, 0, 0, 0.25);\n border-left-width: 0;\n}\n.popover.right > .arrow:after {\n bottom: -10px;\n left: 1px;\n content: \" \";\n border-right-color: #fff;\n border-left-width: 0;\n}\n.popover.bottom > .arrow {\n top: -11px;\n left: 50%;\n margin-left: -11px;\n border-top-width: 0;\n border-bottom-color: #999999;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n}\n.popover.bottom > .arrow:after {\n top: 1px;\n margin-left: -10px;\n content: \" \";\n border-top-width: 0;\n border-bottom-color: #fff;\n}\n.popover.left > .arrow {\n top: 50%;\n right: -11px;\n margin-top: -11px;\n border-right-width: 0;\n border-left-color: #999999;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n.popover.left > .arrow:after {\n right: 1px;\n bottom: -10px;\n content: \" \";\n border-right-width: 0;\n border-left-color: #fff;\n}\n.popover-title {\n padding: 8px 14px;\n margin: 0;\n font-size: 14px;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-radius: 5px 5px 0 0;\n}\n.popover-content {\n padding: 9px 14px;\n}\n.carousel {\n position: relative;\n}\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n}\n.carousel-inner > .item {\n position: relative;\n display: none;\n -webkit-transition: 0.6s ease-in-out left;\n -o-transition: 0.6s ease-in-out left;\n transition: 0.6s ease-in-out left;\n}\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n line-height: 1;\n}\n@media all and (transform-3d), (-webkit-transform-3d) {\n .carousel-inner > .item {\n -webkit-transition: -webkit-transform 0.6s ease-in-out;\n -moz-transition: -moz-transform 0.6s ease-in-out;\n -o-transition: -o-transform 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out;\n -webkit-backface-visibility: hidden;\n -moz-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-perspective: 1000px;\n -moz-perspective: 1000px;\n perspective: 1000px;\n }\n .carousel-inner > .item.next,\n .carousel-inner > .item.active.right {\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.prev,\n .carousel-inner > .item.active.left {\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.next.left,\n .carousel-inner > .item.prev.right,\n .carousel-inner > .item.active {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n left: 0;\n }\n}\n.carousel-inner > .active,\n.carousel-inner > .next,\n.carousel-inner > .prev {\n display: block;\n}\n.carousel-inner > .active {\n left: 0;\n}\n.carousel-inner > .next,\n.carousel-inner > .prev {\n position: absolute;\n top: 0;\n width: 100%;\n}\n.carousel-inner > .next {\n left: 100%;\n}\n.carousel-inner > .prev {\n left: -100%;\n}\n.carousel-inner > .next.left,\n.carousel-inner > .prev.right {\n left: 0;\n}\n.carousel-inner > .active.left {\n left: -100%;\n}\n.carousel-inner > .active.right {\n left: 100%;\n}\n.carousel-control {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 15%;\n font-size: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n background-color: rgba(0, 0, 0, 0);\n filter: alpha(opacity=50);\n opacity: 0.5;\n}\n.carousel-control.left {\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);\n background-repeat: repeat-x;\n}\n.carousel-control.right {\n right: 0;\n left: auto;\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);\n background-repeat: repeat-x;\n}\n.carousel-control:hover,\n.carousel-control:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n filter: alpha(opacity=90);\n opacity: 0.9;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-left,\n.carousel-control .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n z-index: 5;\n display: inline-block;\n margin-top: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px;\n}\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next {\n width: 20px;\n height: 20px;\n font-family: serif;\n line-height: 1;\n}\n.carousel-control .icon-prev:before {\n content: \"\\2039\";\n}\n.carousel-control .icon-next:before {\n content: \"\\203a\";\n}\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n padding-left: 0;\n margin-left: -30%;\n text-align: center;\n list-style: none;\n}\n.carousel-indicators li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n cursor: pointer;\n background-color: #000 \\9;\n background-color: rgba(0, 0, 0, 0);\n border: 1px solid #fff;\n border-radius: 10px;\n}\n.carousel-indicators .active {\n width: 12px;\n height: 12px;\n margin: 0;\n background-color: #fff;\n}\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 20px;\n left: 15%;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n}\n.carousel-caption .btn {\n text-shadow: none;\n}\n@media screen and (min-width: 768px) {\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-prev,\n .carousel-control .icon-next {\n width: 30px;\n height: 30px;\n margin-top: -10px;\n font-size: 30px;\n }\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .icon-prev {\n margin-left: -10px;\n }\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-next {\n margin-right: -10px;\n }\n .carousel-caption {\n right: 20%;\n left: 20%;\n padding-bottom: 30px;\n }\n .carousel-indicators {\n bottom: 20px;\n }\n}\n.clearfix:before,\n.clearfix:after,\n.dl-horizontal dd:before,\n.dl-horizontal dd:after,\n.container:before,\n.container:after,\n.container-fluid:before,\n.container-fluid:after,\n.row:before,\n.row:after,\n.form-horizontal .form-group:before,\n.form-horizontal .form-group:after,\n.btn-toolbar:before,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:before,\n.btn-group-vertical > .btn-group:after,\n.nav:before,\n.nav:after,\n.navbar:before,\n.navbar:after,\n.navbar-header:before,\n.navbar-header:after,\n.navbar-collapse:before,\n.navbar-collapse:after,\n.pager:before,\n.pager:after,\n.panel-body:before,\n.panel-body:after,\n.modal-header:before,\n.modal-header:after,\n.modal-footer:before,\n.modal-footer:after {\n display: table;\n content: \" \";\n}\n.clearfix:after,\n.dl-horizontal dd:after,\n.container:after,\n.container-fluid:after,\n.row:after,\n.form-horizontal .form-group:after,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:after,\n.nav:after,\n.navbar:after,\n.navbar-header:after,\n.navbar-collapse:after,\n.pager:after,\n.panel-body:after,\n.modal-header:after,\n.modal-footer:after {\n clear: both;\n}\n.center-block {\n display: block;\n margin-right: auto;\n margin-left: auto;\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n.hidden {\n display: none !important;\n}\n.affix {\n position: fixed;\n}\n@-ms-viewport {\n width: device-width;\n}\n.visible-xs,\n.visible-sm,\n.visible-md,\n.visible-lg {\n display: none !important;\n}\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important;\n}\n@media (max-width: 767px) {\n .visible-xs {\n display: block !important;\n }\n table.visible-xs {\n display: table !important;\n }\n tr.visible-xs {\n display: table-row !important;\n }\n th.visible-xs,\n td.visible-xs {\n display: table-cell !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-block {\n display: block !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline {\n display: inline !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm {\n display: block !important;\n }\n table.visible-sm {\n display: table !important;\n }\n tr.visible-sm {\n display: table-row !important;\n }\n th.visible-sm,\n td.visible-sm {\n display: table-cell !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-block {\n display: block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline {\n display: inline !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md {\n display: block !important;\n }\n table.visible-md {\n display: table !important;\n }\n tr.visible-md {\n display: table-row !important;\n }\n th.visible-md,\n td.visible-md {\n display: table-cell !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-block {\n display: block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline {\n display: inline !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg {\n display: block !important;\n }\n table.visible-lg {\n display: table !important;\n }\n tr.visible-lg {\n display: table-row !important;\n }\n th.visible-lg,\n td.visible-lg {\n display: table-cell !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-block {\n display: block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline {\n display: inline !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline-block {\n display: inline-block !important;\n }\n}\n@media (max-width: 767px) {\n .hidden-xs {\n display: none !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .hidden-sm {\n display: none !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .hidden-md {\n display: none !important;\n }\n}\n@media (min-width: 1200px) {\n .hidden-lg {\n display: none !important;\n }\n}\n.visible-print {\n display: none !important;\n}\n@media print {\n .visible-print {\n display: block !important;\n }\n table.visible-print {\n display: table !important;\n }\n tr.visible-print {\n display: table-row !important;\n }\n th.visible-print,\n td.visible-print {\n display: table-cell !important;\n }\n}\n.visible-print-block {\n display: none !important;\n}\n@media print {\n .visible-print-block {\n display: block !important;\n }\n}\n.visible-print-inline {\n display: none !important;\n}\n@media print {\n .visible-print-inline {\n display: inline !important;\n }\n}\n.visible-print-inline-block {\n display: none !important;\n}\n@media print {\n .visible-print-inline-block {\n display: inline-block !important;\n }\n}\n@media print {\n .hidden-print {\n display: none !important;\n }\n}\n/*# sourceMappingURL=bootstrap.css.map */","// stylelint-disable\n\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\n\n//\n// 1. Set default font family to sans-serif.\n// 2. Prevent iOS and IE text size adjust after device orientation change,\n// without disabling user zoom.\n//\n\nhtml {\n font-family: sans-serif; // 1\n -ms-text-size-adjust: 100%; // 2\n -webkit-text-size-adjust: 100%; // 2\n}\n\n//\n// Remove default margin.\n//\n\nbody {\n margin: 0;\n}\n\n// HTML5 display definitions\n// ==========================================================================\n\n//\n// Correct `block` display not defined for any HTML5 element in IE 8/9.\n// Correct `block` display not defined for `details` or `summary` in IE 10/11\n// and Firefox.\n// Correct `block` display not defined for `main` in IE 11.\n//\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n//\n// 1. Correct `inline-block` display not defined in IE 8/9.\n// 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n//\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; // 1\n vertical-align: baseline; // 2\n}\n\n//\n// Prevent modern browsers from displaying `audio` without controls.\n// Remove excess height in iOS 5 devices.\n//\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n//\n// Address `[hidden]` styling not present in IE 8/9/10.\n// Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.\n//\n\n[hidden],\ntemplate {\n display: none;\n}\n\n// Links\n// ==========================================================================\n\n//\n// Remove the gray background color from active links in IE 10.\n//\n\na {\n background-color: transparent;\n}\n\n//\n// Improve readability of focused elements when they are also in an\n// active/hover state.\n//\n\na:active,\na:hover {\n outline: 0;\n}\n\n// Text-level semantics\n// ==========================================================================\n\n//\n// 1. Remove the bottom border in Chrome 57- and Firefox 39-.\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n//\n\nabbr[title] {\n border-bottom: none; // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n}\n\n//\n// Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n//\n\nb,\nstrong {\n font-weight: bold;\n}\n\n//\n// Address styling not present in Safari and Chrome.\n//\n\ndfn {\n font-style: italic;\n}\n\n//\n// Address variable `h1` font-size and margin within `section` and `article`\n// contexts in Firefox 4+, Safari, and Chrome.\n//\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n//\n// Address styling not present in IE 8/9.\n//\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n//\n// Address inconsistent and variable font size in all browsers.\n//\n\nsmall {\n font-size: 80%;\n}\n\n//\n// Prevent `sub` and `sup` affecting `line-height` in all browsers.\n//\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n// Embedded content\n// ==========================================================================\n\n//\n// Remove border when inside `a` element in IE 8/9/10.\n//\n\nimg {\n border: 0;\n}\n\n//\n// Correct overflow not hidden in IE 9/10/11.\n//\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n// Grouping content\n// ==========================================================================\n\n//\n// Address margin not present in IE 8/9 and Safari.\n//\n\nfigure {\n margin: 1em 40px;\n}\n\n//\n// Address differences between Firefox and other browsers.\n//\n\nhr {\n box-sizing: content-box;\n height: 0;\n}\n\n//\n// Contain overflow in all browsers.\n//\n\npre {\n overflow: auto;\n}\n\n//\n// Address odd `em`-unit font size rendering in all browsers.\n//\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n// Forms\n// ==========================================================================\n\n//\n// Known limitation: by default, Chrome and Safari on OS X allow very limited\n// styling of `select`, unless a `border` property is set.\n//\n\n//\n// 1. Correct color not being inherited.\n// Known issue: affects color of disabled elements.\n// 2. Correct font properties not being inherited.\n// 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n//\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; // 1\n font: inherit; // 2\n margin: 0; // 3\n}\n\n//\n// Address `overflow` set to `hidden` in IE 8/9/10/11.\n//\n\nbutton {\n overflow: visible;\n}\n\n//\n// Address inconsistent `text-transform` inheritance for `button` and `select`.\n// All other form control elements do not inherit `text-transform` values.\n// Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n// Correct `select` style inheritance in Firefox.\n//\n\nbutton,\nselect {\n text-transform: none;\n}\n\n//\n// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n// and `video` controls.\n// 2. Correct inability to style clickable `input` types in iOS.\n// 3. Improve usability and consistency of cursor style between image-type\n// `input` and others.\n//\n\nbutton,\nhtml input[type=\"button\"], // 1\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; // 2\n cursor: pointer; // 3\n}\n\n//\n// Re-set default cursor for disabled elements.\n//\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n//\n// Remove inner padding and border in Firefox 4+.\n//\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n//\n// Address Firefox 4+ setting `line-height` on `input` using `!important` in\n// the UA stylesheet.\n//\n\ninput {\n line-height: normal;\n}\n\n//\n// It's recommended that you don't attempt to style these elements.\n// Firefox's implementation doesn't respect box-sizing, padding, or width.\n//\n// 1. Address box sizing set to `content-box` in IE 8/9/10.\n// 2. Remove excess padding in IE 8/9/10.\n//\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; // 1\n padding: 0; // 2\n}\n\n//\n// Fix the cursor style for Chrome's increment/decrement buttons. For certain\n// `font-size` values of the `input`, it causes the cursor style of the\n// decrement button to change from `default` to `text`.\n//\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n//\n// 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n// 2. Address `box-sizing` set to `border-box` in Safari and Chrome.\n//\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; // 1\n box-sizing: content-box; //2\n}\n\n//\n// Remove inner padding and search cancel button in Safari and Chrome on OS X.\n// Safari (but not Chrome) clips the cancel button when the search input has\n// padding (and `textfield` appearance).\n//\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// Define consistent border, margin, and padding.\n//\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n//\n// 1. Correct `color` not being inherited in IE 8/9/10/11.\n// 2. Remove padding so people aren't caught out if they zero out fieldsets.\n//\n\nlegend {\n border: 0; // 1\n padding: 0; // 2\n}\n\n//\n// Remove default vertical scrollbar in IE 8/9/10/11.\n//\n\ntextarea {\n overflow: auto;\n}\n\n//\n// Don't inherit the `font-weight` (applied by a rule above).\n// NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n//\n\noptgroup {\n font-weight: bold;\n}\n\n// Tables\n// ==========================================================================\n\n//\n// Remove most spacing between table cells.\n//\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n","/*!\n * Bootstrap v3.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\nhtml {\n font-family: sans-serif;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\nbody {\n margin: 0;\n}\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n vertical-align: baseline;\n}\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n[hidden],\ntemplate {\n display: none;\n}\na {\n background-color: transparent;\n}\na:active,\na:hover {\n outline: 0;\n}\nabbr[title] {\n border-bottom: none;\n text-decoration: underline;\n -webkit-text-decoration: underline dotted;\n -moz-text-decoration: underline dotted;\n text-decoration: underline dotted;\n}\nb,\nstrong {\n font-weight: bold;\n}\ndfn {\n font-style: italic;\n}\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\nmark {\n background: #ff0;\n color: #000;\n}\nsmall {\n font-size: 80%;\n}\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\nsup {\n top: -0.5em;\n}\nsub {\n bottom: -0.25em;\n}\nimg {\n border: 0;\n}\nsvg:not(:root) {\n overflow: hidden;\n}\nfigure {\n margin: 1em 40px;\n}\nhr {\n -webkit-box-sizing: content-box;\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n height: 0;\n}\npre {\n overflow: auto;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit;\n font: inherit;\n margin: 0;\n}\nbutton {\n overflow: visible;\n}\nbutton,\nselect {\n text-transform: none;\n}\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button;\n cursor: pointer;\n}\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\ninput {\n line-height: normal;\n}\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n padding: 0;\n}\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: textfield;\n -webkit-box-sizing: content-box;\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n}\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\nlegend {\n border: 0;\n padding: 0;\n}\ntextarea {\n overflow: auto;\n}\noptgroup {\n font-weight: bold;\n}\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\ntd,\nth {\n padding: 0;\n}\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n@media print {\n *,\n *:before,\n *:after {\n color: #000 !important;\n text-shadow: none !important;\n background: transparent !important;\n -webkit-box-shadow: none !important;\n box-shadow: none !important;\n }\n a,\n a:visited {\n text-decoration: underline;\n }\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n img {\n max-width: 100% !important;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n .navbar {\n display: none;\n }\n .btn > .caret,\n .dropup > .btn > .caret {\n border-top-color: #000 !important;\n }\n .label {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #ddd !important;\n }\n}\n@font-face {\n font-family: \"Glyphicons Halflings\";\n src: url(\"../fonts/glyphicons-halflings-regular.eot\");\n src: url(\"../fonts/glyphicons-halflings-regular.eot?#iefix\") format(\"embedded-opentype\"), url(\"../fonts/glyphicons-halflings-regular.woff2\") format(\"woff2\"), url(\"../fonts/glyphicons-halflings-regular.woff\") format(\"woff\"), url(\"../fonts/glyphicons-halflings-regular.ttf\") format(\"truetype\"), url(\"../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular\") format(\"svg\");\n}\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: \"Glyphicons Halflings\";\n font-style: normal;\n font-weight: 400;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.glyphicon-asterisk:before {\n content: \"\\002a\";\n}\n.glyphicon-plus:before {\n content: \"\\002b\";\n}\n.glyphicon-euro:before,\n.glyphicon-eur:before {\n content: \"\\20ac\";\n}\n.glyphicon-minus:before {\n content: \"\\2212\";\n}\n.glyphicon-cloud:before {\n content: \"\\2601\";\n}\n.glyphicon-envelope:before {\n content: \"\\2709\";\n}\n.glyphicon-pencil:before {\n content: \"\\270f\";\n}\n.glyphicon-glass:before {\n content: \"\\e001\";\n}\n.glyphicon-music:before {\n content: \"\\e002\";\n}\n.glyphicon-search:before {\n content: \"\\e003\";\n}\n.glyphicon-heart:before {\n content: \"\\e005\";\n}\n.glyphicon-star:before {\n content: \"\\e006\";\n}\n.glyphicon-star-empty:before {\n content: \"\\e007\";\n}\n.glyphicon-user:before {\n content: \"\\e008\";\n}\n.glyphicon-film:before {\n content: \"\\e009\";\n}\n.glyphicon-th-large:before {\n content: \"\\e010\";\n}\n.glyphicon-th:before {\n content: \"\\e011\";\n}\n.glyphicon-th-list:before {\n content: \"\\e012\";\n}\n.glyphicon-ok:before {\n content: \"\\e013\";\n}\n.glyphicon-remove:before {\n content: \"\\e014\";\n}\n.glyphicon-zoom-in:before {\n content: \"\\e015\";\n}\n.glyphicon-zoom-out:before {\n content: \"\\e016\";\n}\n.glyphicon-off:before {\n content: \"\\e017\";\n}\n.glyphicon-signal:before {\n content: \"\\e018\";\n}\n.glyphicon-cog:before {\n content: \"\\e019\";\n}\n.glyphicon-trash:before {\n content: \"\\e020\";\n}\n.glyphicon-home:before {\n content: \"\\e021\";\n}\n.glyphicon-file:before {\n content: \"\\e022\";\n}\n.glyphicon-time:before {\n content: \"\\e023\";\n}\n.glyphicon-road:before {\n content: \"\\e024\";\n}\n.glyphicon-download-alt:before {\n content: \"\\e025\";\n}\n.glyphicon-download:before {\n content: \"\\e026\";\n}\n.glyphicon-upload:before {\n content: \"\\e027\";\n}\n.glyphicon-inbox:before {\n content: \"\\e028\";\n}\n.glyphicon-play-circle:before {\n content: \"\\e029\";\n}\n.glyphicon-repeat:before {\n content: \"\\e030\";\n}\n.glyphicon-refresh:before {\n content: \"\\e031\";\n}\n.glyphicon-list-alt:before {\n content: \"\\e032\";\n}\n.glyphicon-lock:before {\n content: \"\\e033\";\n}\n.glyphicon-flag:before {\n content: \"\\e034\";\n}\n.glyphicon-headphones:before {\n content: \"\\e035\";\n}\n.glyphicon-volume-off:before {\n content: \"\\e036\";\n}\n.glyphicon-volume-down:before {\n content: \"\\e037\";\n}\n.glyphicon-volume-up:before {\n content: \"\\e038\";\n}\n.glyphicon-qrcode:before {\n content: \"\\e039\";\n}\n.glyphicon-barcode:before {\n content: \"\\e040\";\n}\n.glyphicon-tag:before {\n content: \"\\e041\";\n}\n.glyphicon-tags:before {\n content: \"\\e042\";\n}\n.glyphicon-book:before {\n content: \"\\e043\";\n}\n.glyphicon-bookmark:before {\n content: \"\\e044\";\n}\n.glyphicon-print:before {\n content: \"\\e045\";\n}\n.glyphicon-camera:before {\n content: \"\\e046\";\n}\n.glyphicon-font:before {\n content: \"\\e047\";\n}\n.glyphicon-bold:before {\n content: \"\\e048\";\n}\n.glyphicon-italic:before {\n content: \"\\e049\";\n}\n.glyphicon-text-height:before {\n content: \"\\e050\";\n}\n.glyphicon-text-width:before {\n content: \"\\e051\";\n}\n.glyphicon-align-left:before {\n content: \"\\e052\";\n}\n.glyphicon-align-center:before {\n content: \"\\e053\";\n}\n.glyphicon-align-right:before {\n content: \"\\e054\";\n}\n.glyphicon-align-justify:before {\n content: \"\\e055\";\n}\n.glyphicon-list:before {\n content: \"\\e056\";\n}\n.glyphicon-indent-left:before {\n content: \"\\e057\";\n}\n.glyphicon-indent-right:before {\n content: \"\\e058\";\n}\n.glyphicon-facetime-video:before {\n content: \"\\e059\";\n}\n.glyphicon-picture:before {\n content: \"\\e060\";\n}\n.glyphicon-map-marker:before {\n content: \"\\e062\";\n}\n.glyphicon-adjust:before {\n content: \"\\e063\";\n}\n.glyphicon-tint:before {\n content: \"\\e064\";\n}\n.glyphicon-edit:before {\n content: \"\\e065\";\n}\n.glyphicon-share:before {\n content: \"\\e066\";\n}\n.glyphicon-check:before {\n content: \"\\e067\";\n}\n.glyphicon-move:before {\n content: \"\\e068\";\n}\n.glyphicon-step-backward:before {\n content: \"\\e069\";\n}\n.glyphicon-fast-backward:before {\n content: \"\\e070\";\n}\n.glyphicon-backward:before {\n content: \"\\e071\";\n}\n.glyphicon-play:before {\n content: \"\\e072\";\n}\n.glyphicon-pause:before {\n content: \"\\e073\";\n}\n.glyphicon-stop:before {\n content: \"\\e074\";\n}\n.glyphicon-forward:before {\n content: \"\\e075\";\n}\n.glyphicon-fast-forward:before {\n content: \"\\e076\";\n}\n.glyphicon-step-forward:before {\n content: \"\\e077\";\n}\n.glyphicon-eject:before {\n content: \"\\e078\";\n}\n.glyphicon-chevron-left:before {\n content: \"\\e079\";\n}\n.glyphicon-chevron-right:before {\n content: \"\\e080\";\n}\n.glyphicon-plus-sign:before {\n content: \"\\e081\";\n}\n.glyphicon-minus-sign:before {\n content: \"\\e082\";\n}\n.glyphicon-remove-sign:before {\n content: \"\\e083\";\n}\n.glyphicon-ok-sign:before {\n content: \"\\e084\";\n}\n.glyphicon-question-sign:before {\n content: \"\\e085\";\n}\n.glyphicon-info-sign:before {\n content: \"\\e086\";\n}\n.glyphicon-screenshot:before {\n content: \"\\e087\";\n}\n.glyphicon-remove-circle:before {\n content: \"\\e088\";\n}\n.glyphicon-ok-circle:before {\n content: \"\\e089\";\n}\n.glyphicon-ban-circle:before {\n content: \"\\e090\";\n}\n.glyphicon-arrow-left:before {\n content: \"\\e091\";\n}\n.glyphicon-arrow-right:before {\n content: \"\\e092\";\n}\n.glyphicon-arrow-up:before {\n content: \"\\e093\";\n}\n.glyphicon-arrow-down:before {\n content: \"\\e094\";\n}\n.glyphicon-share-alt:before {\n content: \"\\e095\";\n}\n.glyphicon-resize-full:before {\n content: \"\\e096\";\n}\n.glyphicon-resize-small:before {\n content: \"\\e097\";\n}\n.glyphicon-exclamation-sign:before {\n content: \"\\e101\";\n}\n.glyphicon-gift:before {\n content: \"\\e102\";\n}\n.glyphicon-leaf:before {\n content: \"\\e103\";\n}\n.glyphicon-fire:before {\n content: \"\\e104\";\n}\n.glyphicon-eye-open:before {\n content: \"\\e105\";\n}\n.glyphicon-eye-close:before {\n content: \"\\e106\";\n}\n.glyphicon-warning-sign:before {\n content: \"\\e107\";\n}\n.glyphicon-plane:before {\n content: \"\\e108\";\n}\n.glyphicon-calendar:before {\n content: \"\\e109\";\n}\n.glyphicon-random:before {\n content: \"\\e110\";\n}\n.glyphicon-comment:before {\n content: \"\\e111\";\n}\n.glyphicon-magnet:before {\n content: \"\\e112\";\n}\n.glyphicon-chevron-up:before {\n content: \"\\e113\";\n}\n.glyphicon-chevron-down:before {\n content: \"\\e114\";\n}\n.glyphicon-retweet:before {\n content: \"\\e115\";\n}\n.glyphicon-shopping-cart:before {\n content: \"\\e116\";\n}\n.glyphicon-folder-close:before {\n content: \"\\e117\";\n}\n.glyphicon-folder-open:before {\n content: \"\\e118\";\n}\n.glyphicon-resize-vertical:before {\n content: \"\\e119\";\n}\n.glyphicon-resize-horizontal:before {\n content: \"\\e120\";\n}\n.glyphicon-hdd:before {\n content: \"\\e121\";\n}\n.glyphicon-bullhorn:before {\n content: \"\\e122\";\n}\n.glyphicon-bell:before {\n content: \"\\e123\";\n}\n.glyphicon-certificate:before {\n content: \"\\e124\";\n}\n.glyphicon-thumbs-up:before {\n content: \"\\e125\";\n}\n.glyphicon-thumbs-down:before {\n content: \"\\e126\";\n}\n.glyphicon-hand-right:before {\n content: \"\\e127\";\n}\n.glyphicon-hand-left:before {\n content: \"\\e128\";\n}\n.glyphicon-hand-up:before {\n content: \"\\e129\";\n}\n.glyphicon-hand-down:before {\n content: \"\\e130\";\n}\n.glyphicon-circle-arrow-right:before {\n content: \"\\e131\";\n}\n.glyphicon-circle-arrow-left:before {\n content: \"\\e132\";\n}\n.glyphicon-circle-arrow-up:before {\n content: \"\\e133\";\n}\n.glyphicon-circle-arrow-down:before {\n content: \"\\e134\";\n}\n.glyphicon-globe:before {\n content: \"\\e135\";\n}\n.glyphicon-wrench:before {\n content: \"\\e136\";\n}\n.glyphicon-tasks:before {\n content: \"\\e137\";\n}\n.glyphicon-filter:before {\n content: \"\\e138\";\n}\n.glyphicon-briefcase:before {\n content: \"\\e139\";\n}\n.glyphicon-fullscreen:before {\n content: \"\\e140\";\n}\n.glyphicon-dashboard:before {\n content: \"\\e141\";\n}\n.glyphicon-paperclip:before {\n content: \"\\e142\";\n}\n.glyphicon-heart-empty:before {\n content: \"\\e143\";\n}\n.glyphicon-link:before {\n content: \"\\e144\";\n}\n.glyphicon-phone:before {\n content: \"\\e145\";\n}\n.glyphicon-pushpin:before {\n content: \"\\e146\";\n}\n.glyphicon-usd:before {\n content: \"\\e148\";\n}\n.glyphicon-gbp:before {\n content: \"\\e149\";\n}\n.glyphicon-sort:before {\n content: \"\\e150\";\n}\n.glyphicon-sort-by-alphabet:before {\n content: \"\\e151\";\n}\n.glyphicon-sort-by-alphabet-alt:before {\n content: \"\\e152\";\n}\n.glyphicon-sort-by-order:before {\n content: \"\\e153\";\n}\n.glyphicon-sort-by-order-alt:before {\n content: \"\\e154\";\n}\n.glyphicon-sort-by-attributes:before {\n content: \"\\e155\";\n}\n.glyphicon-sort-by-attributes-alt:before {\n content: \"\\e156\";\n}\n.glyphicon-unchecked:before {\n content: \"\\e157\";\n}\n.glyphicon-expand:before {\n content: \"\\e158\";\n}\n.glyphicon-collapse-down:before {\n content: \"\\e159\";\n}\n.glyphicon-collapse-up:before {\n content: \"\\e160\";\n}\n.glyphicon-log-in:before {\n content: \"\\e161\";\n}\n.glyphicon-flash:before {\n content: \"\\e162\";\n}\n.glyphicon-log-out:before {\n content: \"\\e163\";\n}\n.glyphicon-new-window:before {\n content: \"\\e164\";\n}\n.glyphicon-record:before {\n content: \"\\e165\";\n}\n.glyphicon-save:before {\n content: \"\\e166\";\n}\n.glyphicon-open:before {\n content: \"\\e167\";\n}\n.glyphicon-saved:before {\n content: \"\\e168\";\n}\n.glyphicon-import:before {\n content: \"\\e169\";\n}\n.glyphicon-export:before {\n content: \"\\e170\";\n}\n.glyphicon-send:before {\n content: \"\\e171\";\n}\n.glyphicon-floppy-disk:before {\n content: \"\\e172\";\n}\n.glyphicon-floppy-saved:before {\n content: \"\\e173\";\n}\n.glyphicon-floppy-remove:before {\n content: \"\\e174\";\n}\n.glyphicon-floppy-save:before {\n content: \"\\e175\";\n}\n.glyphicon-floppy-open:before {\n content: \"\\e176\";\n}\n.glyphicon-credit-card:before {\n content: \"\\e177\";\n}\n.glyphicon-transfer:before {\n content: \"\\e178\";\n}\n.glyphicon-cutlery:before {\n content: \"\\e179\";\n}\n.glyphicon-header:before {\n content: \"\\e180\";\n}\n.glyphicon-compressed:before {\n content: \"\\e181\";\n}\n.glyphicon-earphone:before {\n content: \"\\e182\";\n}\n.glyphicon-phone-alt:before {\n content: \"\\e183\";\n}\n.glyphicon-tower:before {\n content: \"\\e184\";\n}\n.glyphicon-stats:before {\n content: \"\\e185\";\n}\n.glyphicon-sd-video:before {\n content: \"\\e186\";\n}\n.glyphicon-hd-video:before {\n content: \"\\e187\";\n}\n.glyphicon-subtitles:before {\n content: \"\\e188\";\n}\n.glyphicon-sound-stereo:before {\n content: \"\\e189\";\n}\n.glyphicon-sound-dolby:before {\n content: \"\\e190\";\n}\n.glyphicon-sound-5-1:before {\n content: \"\\e191\";\n}\n.glyphicon-sound-6-1:before {\n content: \"\\e192\";\n}\n.glyphicon-sound-7-1:before {\n content: \"\\e193\";\n}\n.glyphicon-copyright-mark:before {\n content: \"\\e194\";\n}\n.glyphicon-registration-mark:before {\n content: \"\\e195\";\n}\n.glyphicon-cloud-download:before {\n content: \"\\e197\";\n}\n.glyphicon-cloud-upload:before {\n content: \"\\e198\";\n}\n.glyphicon-tree-conifer:before {\n content: \"\\e199\";\n}\n.glyphicon-tree-deciduous:before {\n content: \"\\e200\";\n}\n.glyphicon-cd:before {\n content: \"\\e201\";\n}\n.glyphicon-save-file:before {\n content: \"\\e202\";\n}\n.glyphicon-open-file:before {\n content: \"\\e203\";\n}\n.glyphicon-level-up:before {\n content: \"\\e204\";\n}\n.glyphicon-copy:before {\n content: \"\\e205\";\n}\n.glyphicon-paste:before {\n content: \"\\e206\";\n}\n.glyphicon-alert:before {\n content: \"\\e209\";\n}\n.glyphicon-equalizer:before {\n content: \"\\e210\";\n}\n.glyphicon-king:before {\n content: \"\\e211\";\n}\n.glyphicon-queen:before {\n content: \"\\e212\";\n}\n.glyphicon-pawn:before {\n content: \"\\e213\";\n}\n.glyphicon-bishop:before {\n content: \"\\e214\";\n}\n.glyphicon-knight:before {\n content: \"\\e215\";\n}\n.glyphicon-baby-formula:before {\n content: \"\\e216\";\n}\n.glyphicon-tent:before {\n content: \"\\26fa\";\n}\n.glyphicon-blackboard:before {\n content: \"\\e218\";\n}\n.glyphicon-bed:before {\n content: \"\\e219\";\n}\n.glyphicon-apple:before {\n content: \"\\f8ff\";\n}\n.glyphicon-erase:before {\n content: \"\\e221\";\n}\n.glyphicon-hourglass:before {\n content: \"\\231b\";\n}\n.glyphicon-lamp:before {\n content: \"\\e223\";\n}\n.glyphicon-duplicate:before {\n content: \"\\e224\";\n}\n.glyphicon-piggy-bank:before {\n content: \"\\e225\";\n}\n.glyphicon-scissors:before {\n content: \"\\e226\";\n}\n.glyphicon-bitcoin:before {\n content: \"\\e227\";\n}\n.glyphicon-btc:before {\n content: \"\\e227\";\n}\n.glyphicon-xbt:before {\n content: \"\\e227\";\n}\n.glyphicon-yen:before {\n content: \"\\00a5\";\n}\n.glyphicon-jpy:before {\n content: \"\\00a5\";\n}\n.glyphicon-ruble:before {\n content: \"\\20bd\";\n}\n.glyphicon-rub:before {\n content: \"\\20bd\";\n}\n.glyphicon-scale:before {\n content: \"\\e230\";\n}\n.glyphicon-ice-lolly:before {\n content: \"\\e231\";\n}\n.glyphicon-ice-lolly-tasted:before {\n content: \"\\e232\";\n}\n.glyphicon-education:before {\n content: \"\\e233\";\n}\n.glyphicon-option-horizontal:before {\n content: \"\\e234\";\n}\n.glyphicon-option-vertical:before {\n content: \"\\e235\";\n}\n.glyphicon-menu-hamburger:before {\n content: \"\\e236\";\n}\n.glyphicon-modal-window:before {\n content: \"\\e237\";\n}\n.glyphicon-oil:before {\n content: \"\\e238\";\n}\n.glyphicon-grain:before {\n content: \"\\e239\";\n}\n.glyphicon-sunglasses:before {\n content: \"\\e240\";\n}\n.glyphicon-text-size:before {\n content: \"\\e241\";\n}\n.glyphicon-text-color:before {\n content: \"\\e242\";\n}\n.glyphicon-text-background:before {\n content: \"\\e243\";\n}\n.glyphicon-object-align-top:before {\n content: \"\\e244\";\n}\n.glyphicon-object-align-bottom:before {\n content: \"\\e245\";\n}\n.glyphicon-object-align-horizontal:before {\n content: \"\\e246\";\n}\n.glyphicon-object-align-left:before {\n content: \"\\e247\";\n}\n.glyphicon-object-align-vertical:before {\n content: \"\\e248\";\n}\n.glyphicon-object-align-right:before {\n content: \"\\e249\";\n}\n.glyphicon-triangle-right:before {\n content: \"\\e250\";\n}\n.glyphicon-triangle-left:before {\n content: \"\\e251\";\n}\n.glyphicon-triangle-bottom:before {\n content: \"\\e252\";\n}\n.glyphicon-triangle-top:before {\n content: \"\\e253\";\n}\n.glyphicon-console:before {\n content: \"\\e254\";\n}\n.glyphicon-superscript:before {\n content: \"\\e255\";\n}\n.glyphicon-subscript:before {\n content: \"\\e256\";\n}\n.glyphicon-menu-left:before {\n content: \"\\e257\";\n}\n.glyphicon-menu-right:before {\n content: \"\\e258\";\n}\n.glyphicon-menu-down:before {\n content: \"\\e259\";\n}\n.glyphicon-menu-up:before {\n content: \"\\e260\";\n}\n* {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n*:before,\n*:after {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\nbody {\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 14px;\n line-height: 1.42857143;\n color: #333333;\n background-color: #fff;\n}\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\na {\n color: #337ab7;\n text-decoration: none;\n}\na:hover,\na:focus {\n color: #23527c;\n text-decoration: underline;\n}\na:focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\nfigure {\n margin: 0;\n}\nimg {\n vertical-align: middle;\n}\n.img-responsive,\n.thumbnail > img,\n.thumbnail a > img,\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n display: block;\n max-width: 100%;\n height: auto;\n}\n.img-rounded {\n border-radius: 6px;\n}\n.img-thumbnail {\n padding: 4px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: all 0.2s ease-in-out;\n -o-transition: all 0.2s ease-in-out;\n transition: all 0.2s ease-in-out;\n display: inline-block;\n max-width: 100%;\n height: auto;\n}\n.img-circle {\n border-radius: 50%;\n}\nhr {\n margin-top: 20px;\n margin-bottom: 20px;\n border: 0;\n border-top: 1px solid #eeeeee;\n}\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n}\n[role=\"button\"] {\n cursor: pointer;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n font-family: inherit;\n font-weight: 500;\n line-height: 1.1;\n color: inherit;\n}\nh1 small,\nh2 small,\nh3 small,\nh4 small,\nh5 small,\nh6 small,\n.h1 small,\n.h2 small,\n.h3 small,\n.h4 small,\n.h5 small,\n.h6 small,\nh1 .small,\nh2 .small,\nh3 .small,\nh4 .small,\nh5 .small,\nh6 .small,\n.h1 .small,\n.h2 .small,\n.h3 .small,\n.h4 .small,\n.h5 .small,\n.h6 .small {\n font-weight: 400;\n line-height: 1;\n color: #777777;\n}\nh1,\n.h1,\nh2,\n.h2,\nh3,\n.h3 {\n margin-top: 20px;\n margin-bottom: 10px;\n}\nh1 small,\n.h1 small,\nh2 small,\n.h2 small,\nh3 small,\n.h3 small,\nh1 .small,\n.h1 .small,\nh2 .small,\n.h2 .small,\nh3 .small,\n.h3 .small {\n font-size: 65%;\n}\nh4,\n.h4,\nh5,\n.h5,\nh6,\n.h6 {\n margin-top: 10px;\n margin-bottom: 10px;\n}\nh4 small,\n.h4 small,\nh5 small,\n.h5 small,\nh6 small,\n.h6 small,\nh4 .small,\n.h4 .small,\nh5 .small,\n.h5 .small,\nh6 .small,\n.h6 .small {\n font-size: 75%;\n}\nh1,\n.h1 {\n font-size: 36px;\n}\nh2,\n.h2 {\n font-size: 30px;\n}\nh3,\n.h3 {\n font-size: 24px;\n}\nh4,\n.h4 {\n font-size: 18px;\n}\nh5,\n.h5 {\n font-size: 14px;\n}\nh6,\n.h6 {\n font-size: 12px;\n}\np {\n margin: 0 0 10px;\n}\n.lead {\n margin-bottom: 20px;\n font-size: 16px;\n font-weight: 300;\n line-height: 1.4;\n}\n@media (min-width: 768px) {\n .lead {\n font-size: 21px;\n }\n}\nsmall,\n.small {\n font-size: 85%;\n}\nmark,\n.mark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n.text-left {\n text-align: left;\n}\n.text-right {\n text-align: right;\n}\n.text-center {\n text-align: center;\n}\n.text-justify {\n text-align: justify;\n}\n.text-nowrap {\n white-space: nowrap;\n}\n.text-lowercase {\n text-transform: lowercase;\n}\n.text-uppercase {\n text-transform: uppercase;\n}\n.text-capitalize {\n text-transform: capitalize;\n}\n.text-muted {\n color: #777777;\n}\n.text-primary {\n color: #337ab7;\n}\na.text-primary:hover,\na.text-primary:focus {\n color: #286090;\n}\n.text-success {\n color: #3c763d;\n}\na.text-success:hover,\na.text-success:focus {\n color: #2b542c;\n}\n.text-info {\n color: #31708f;\n}\na.text-info:hover,\na.text-info:focus {\n color: #245269;\n}\n.text-warning {\n color: #8a6d3b;\n}\na.text-warning:hover,\na.text-warning:focus {\n color: #66512c;\n}\n.text-danger {\n color: #a94442;\n}\na.text-danger:hover,\na.text-danger:focus {\n color: #843534;\n}\n.bg-primary {\n color: #fff;\n background-color: #337ab7;\n}\na.bg-primary:hover,\na.bg-primary:focus {\n background-color: #286090;\n}\n.bg-success {\n background-color: #dff0d8;\n}\na.bg-success:hover,\na.bg-success:focus {\n background-color: #c1e2b3;\n}\n.bg-info {\n background-color: #d9edf7;\n}\na.bg-info:hover,\na.bg-info:focus {\n background-color: #afd9ee;\n}\n.bg-warning {\n background-color: #fcf8e3;\n}\na.bg-warning:hover,\na.bg-warning:focus {\n background-color: #f7ecb5;\n}\n.bg-danger {\n background-color: #f2dede;\n}\na.bg-danger:hover,\na.bg-danger:focus {\n background-color: #e4b9b9;\n}\n.page-header {\n padding-bottom: 9px;\n margin: 40px 0 20px;\n border-bottom: 1px solid #eeeeee;\n}\nul,\nol {\n margin-top: 0;\n margin-bottom: 10px;\n}\nul ul,\nol ul,\nul ol,\nol ol {\n margin-bottom: 0;\n}\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n.list-inline {\n padding-left: 0;\n list-style: none;\n margin-left: -5px;\n}\n.list-inline > li {\n display: inline-block;\n padding-right: 5px;\n padding-left: 5px;\n}\ndl {\n margin-top: 0;\n margin-bottom: 20px;\n}\ndt,\ndd {\n line-height: 1.42857143;\n}\ndt {\n font-weight: 700;\n}\ndd {\n margin-left: 0;\n}\n@media (min-width: 768px) {\n .dl-horizontal dt {\n float: left;\n width: 160px;\n clear: left;\n text-align: right;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n .dl-horizontal dd {\n margin-left: 180px;\n }\n}\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n}\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\nblockquote {\n padding: 10px 20px;\n margin: 0 0 20px;\n font-size: 17.5px;\n border-left: 5px solid #eeeeee;\n}\nblockquote p:last-child,\nblockquote ul:last-child,\nblockquote ol:last-child {\n margin-bottom: 0;\n}\nblockquote footer,\nblockquote small,\nblockquote .small {\n display: block;\n font-size: 80%;\n line-height: 1.42857143;\n color: #777777;\n}\nblockquote footer:before,\nblockquote small:before,\nblockquote .small:before {\n content: \"\\2014 \\00A0\";\n}\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n text-align: right;\n border-right: 5px solid #eeeeee;\n border-left: 0;\n}\n.blockquote-reverse footer:before,\nblockquote.pull-right footer:before,\n.blockquote-reverse small:before,\nblockquote.pull-right small:before,\n.blockquote-reverse .small:before,\nblockquote.pull-right .small:before {\n content: \"\";\n}\n.blockquote-reverse footer:after,\nblockquote.pull-right footer:after,\n.blockquote-reverse small:after,\nblockquote.pull-right small:after,\n.blockquote-reverse .small:after,\nblockquote.pull-right .small:after {\n content: \"\\00A0 \\2014\";\n}\naddress {\n margin-bottom: 20px;\n font-style: normal;\n line-height: 1.42857143;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n}\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: #c7254e;\n background-color: #f9f2f4;\n border-radius: 4px;\n}\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: #fff;\n background-color: #333;\n border-radius: 3px;\n -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\npre {\n display: block;\n padding: 9.5px;\n margin: 0 0 10px;\n font-size: 13px;\n line-height: 1.42857143;\n color: #333333;\n word-break: break-all;\n word-wrap: break-word;\n background-color: #f5f5f5;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\npre code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n}\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n.container {\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n@media (min-width: 768px) {\n .container {\n width: 750px;\n }\n}\n@media (min-width: 992px) {\n .container {\n width: 970px;\n }\n}\n@media (min-width: 1200px) {\n .container {\n width: 1170px;\n }\n}\n.container-fluid {\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n.row {\n margin-right: -15px;\n margin-left: -15px;\n}\n.row-no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n.row-no-gutters [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n.col-xs-1,\n.col-sm-1,\n.col-md-1,\n.col-lg-1,\n.col-xs-2,\n.col-sm-2,\n.col-md-2,\n.col-lg-2,\n.col-xs-3,\n.col-sm-3,\n.col-md-3,\n.col-lg-3,\n.col-xs-4,\n.col-sm-4,\n.col-md-4,\n.col-lg-4,\n.col-xs-5,\n.col-sm-5,\n.col-md-5,\n.col-lg-5,\n.col-xs-6,\n.col-sm-6,\n.col-md-6,\n.col-lg-6,\n.col-xs-7,\n.col-sm-7,\n.col-md-7,\n.col-lg-7,\n.col-xs-8,\n.col-sm-8,\n.col-md-8,\n.col-lg-8,\n.col-xs-9,\n.col-sm-9,\n.col-md-9,\n.col-lg-9,\n.col-xs-10,\n.col-sm-10,\n.col-md-10,\n.col-lg-10,\n.col-xs-11,\n.col-sm-11,\n.col-md-11,\n.col-lg-11,\n.col-xs-12,\n.col-sm-12,\n.col-md-12,\n.col-lg-12 {\n position: relative;\n min-height: 1px;\n padding-right: 15px;\n padding-left: 15px;\n}\n.col-xs-1,\n.col-xs-2,\n.col-xs-3,\n.col-xs-4,\n.col-xs-5,\n.col-xs-6,\n.col-xs-7,\n.col-xs-8,\n.col-xs-9,\n.col-xs-10,\n.col-xs-11,\n.col-xs-12 {\n float: left;\n}\n.col-xs-12 {\n width: 100%;\n}\n.col-xs-11 {\n width: 91.66666667%;\n}\n.col-xs-10 {\n width: 83.33333333%;\n}\n.col-xs-9 {\n width: 75%;\n}\n.col-xs-8 {\n width: 66.66666667%;\n}\n.col-xs-7 {\n width: 58.33333333%;\n}\n.col-xs-6 {\n width: 50%;\n}\n.col-xs-5 {\n width: 41.66666667%;\n}\n.col-xs-4 {\n width: 33.33333333%;\n}\n.col-xs-3 {\n width: 25%;\n}\n.col-xs-2 {\n width: 16.66666667%;\n}\n.col-xs-1 {\n width: 8.33333333%;\n}\n.col-xs-pull-12 {\n right: 100%;\n}\n.col-xs-pull-11 {\n right: 91.66666667%;\n}\n.col-xs-pull-10 {\n right: 83.33333333%;\n}\n.col-xs-pull-9 {\n right: 75%;\n}\n.col-xs-pull-8 {\n right: 66.66666667%;\n}\n.col-xs-pull-7 {\n right: 58.33333333%;\n}\n.col-xs-pull-6 {\n right: 50%;\n}\n.col-xs-pull-5 {\n right: 41.66666667%;\n}\n.col-xs-pull-4 {\n right: 33.33333333%;\n}\n.col-xs-pull-3 {\n right: 25%;\n}\n.col-xs-pull-2 {\n right: 16.66666667%;\n}\n.col-xs-pull-1 {\n right: 8.33333333%;\n}\n.col-xs-pull-0 {\n right: auto;\n}\n.col-xs-push-12 {\n left: 100%;\n}\n.col-xs-push-11 {\n left: 91.66666667%;\n}\n.col-xs-push-10 {\n left: 83.33333333%;\n}\n.col-xs-push-9 {\n left: 75%;\n}\n.col-xs-push-8 {\n left: 66.66666667%;\n}\n.col-xs-push-7 {\n left: 58.33333333%;\n}\n.col-xs-push-6 {\n left: 50%;\n}\n.col-xs-push-5 {\n left: 41.66666667%;\n}\n.col-xs-push-4 {\n left: 33.33333333%;\n}\n.col-xs-push-3 {\n left: 25%;\n}\n.col-xs-push-2 {\n left: 16.66666667%;\n}\n.col-xs-push-1 {\n left: 8.33333333%;\n}\n.col-xs-push-0 {\n left: auto;\n}\n.col-xs-offset-12 {\n margin-left: 100%;\n}\n.col-xs-offset-11 {\n margin-left: 91.66666667%;\n}\n.col-xs-offset-10 {\n margin-left: 83.33333333%;\n}\n.col-xs-offset-9 {\n margin-left: 75%;\n}\n.col-xs-offset-8 {\n margin-left: 66.66666667%;\n}\n.col-xs-offset-7 {\n margin-left: 58.33333333%;\n}\n.col-xs-offset-6 {\n margin-left: 50%;\n}\n.col-xs-offset-5 {\n margin-left: 41.66666667%;\n}\n.col-xs-offset-4 {\n margin-left: 33.33333333%;\n}\n.col-xs-offset-3 {\n margin-left: 25%;\n}\n.col-xs-offset-2 {\n margin-left: 16.66666667%;\n}\n.col-xs-offset-1 {\n margin-left: 8.33333333%;\n}\n.col-xs-offset-0 {\n margin-left: 0%;\n}\n@media (min-width: 768px) {\n .col-sm-1,\n .col-sm-2,\n .col-sm-3,\n .col-sm-4,\n .col-sm-5,\n .col-sm-6,\n .col-sm-7,\n .col-sm-8,\n .col-sm-9,\n .col-sm-10,\n .col-sm-11,\n .col-sm-12 {\n float: left;\n }\n .col-sm-12 {\n width: 100%;\n }\n .col-sm-11 {\n width: 91.66666667%;\n }\n .col-sm-10 {\n width: 83.33333333%;\n }\n .col-sm-9 {\n width: 75%;\n }\n .col-sm-8 {\n width: 66.66666667%;\n }\n .col-sm-7 {\n width: 58.33333333%;\n }\n .col-sm-6 {\n width: 50%;\n }\n .col-sm-5 {\n width: 41.66666667%;\n }\n .col-sm-4 {\n width: 33.33333333%;\n }\n .col-sm-3 {\n width: 25%;\n }\n .col-sm-2 {\n width: 16.66666667%;\n }\n .col-sm-1 {\n width: 8.33333333%;\n }\n .col-sm-pull-12 {\n right: 100%;\n }\n .col-sm-pull-11 {\n right: 91.66666667%;\n }\n .col-sm-pull-10 {\n right: 83.33333333%;\n }\n .col-sm-pull-9 {\n right: 75%;\n }\n .col-sm-pull-8 {\n right: 66.66666667%;\n }\n .col-sm-pull-7 {\n right: 58.33333333%;\n }\n .col-sm-pull-6 {\n right: 50%;\n }\n .col-sm-pull-5 {\n right: 41.66666667%;\n }\n .col-sm-pull-4 {\n right: 33.33333333%;\n }\n .col-sm-pull-3 {\n right: 25%;\n }\n .col-sm-pull-2 {\n right: 16.66666667%;\n }\n .col-sm-pull-1 {\n right: 8.33333333%;\n }\n .col-sm-pull-0 {\n right: auto;\n }\n .col-sm-push-12 {\n left: 100%;\n }\n .col-sm-push-11 {\n left: 91.66666667%;\n }\n .col-sm-push-10 {\n left: 83.33333333%;\n }\n .col-sm-push-9 {\n left: 75%;\n }\n .col-sm-push-8 {\n left: 66.66666667%;\n }\n .col-sm-push-7 {\n left: 58.33333333%;\n }\n .col-sm-push-6 {\n left: 50%;\n }\n .col-sm-push-5 {\n left: 41.66666667%;\n }\n .col-sm-push-4 {\n left: 33.33333333%;\n }\n .col-sm-push-3 {\n left: 25%;\n }\n .col-sm-push-2 {\n left: 16.66666667%;\n }\n .col-sm-push-1 {\n left: 8.33333333%;\n }\n .col-sm-push-0 {\n left: auto;\n }\n .col-sm-offset-12 {\n margin-left: 100%;\n }\n .col-sm-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-sm-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-sm-offset-9 {\n margin-left: 75%;\n }\n .col-sm-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-sm-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-sm-offset-6 {\n margin-left: 50%;\n }\n .col-sm-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-sm-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-sm-offset-3 {\n margin-left: 25%;\n }\n .col-sm-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-sm-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-sm-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 992px) {\n .col-md-1,\n .col-md-2,\n .col-md-3,\n .col-md-4,\n .col-md-5,\n .col-md-6,\n .col-md-7,\n .col-md-8,\n .col-md-9,\n .col-md-10,\n .col-md-11,\n .col-md-12 {\n float: left;\n }\n .col-md-12 {\n width: 100%;\n }\n .col-md-11 {\n width: 91.66666667%;\n }\n .col-md-10 {\n width: 83.33333333%;\n }\n .col-md-9 {\n width: 75%;\n }\n .col-md-8 {\n width: 66.66666667%;\n }\n .col-md-7 {\n width: 58.33333333%;\n }\n .col-md-6 {\n width: 50%;\n }\n .col-md-5 {\n width: 41.66666667%;\n }\n .col-md-4 {\n width: 33.33333333%;\n }\n .col-md-3 {\n width: 25%;\n }\n .col-md-2 {\n width: 16.66666667%;\n }\n .col-md-1 {\n width: 8.33333333%;\n }\n .col-md-pull-12 {\n right: 100%;\n }\n .col-md-pull-11 {\n right: 91.66666667%;\n }\n .col-md-pull-10 {\n right: 83.33333333%;\n }\n .col-md-pull-9 {\n right: 75%;\n }\n .col-md-pull-8 {\n right: 66.66666667%;\n }\n .col-md-pull-7 {\n right: 58.33333333%;\n }\n .col-md-pull-6 {\n right: 50%;\n }\n .col-md-pull-5 {\n right: 41.66666667%;\n }\n .col-md-pull-4 {\n right: 33.33333333%;\n }\n .col-md-pull-3 {\n right: 25%;\n }\n .col-md-pull-2 {\n right: 16.66666667%;\n }\n .col-md-pull-1 {\n right: 8.33333333%;\n }\n .col-md-pull-0 {\n right: auto;\n }\n .col-md-push-12 {\n left: 100%;\n }\n .col-md-push-11 {\n left: 91.66666667%;\n }\n .col-md-push-10 {\n left: 83.33333333%;\n }\n .col-md-push-9 {\n left: 75%;\n }\n .col-md-push-8 {\n left: 66.66666667%;\n }\n .col-md-push-7 {\n left: 58.33333333%;\n }\n .col-md-push-6 {\n left: 50%;\n }\n .col-md-push-5 {\n left: 41.66666667%;\n }\n .col-md-push-4 {\n left: 33.33333333%;\n }\n .col-md-push-3 {\n left: 25%;\n }\n .col-md-push-2 {\n left: 16.66666667%;\n }\n .col-md-push-1 {\n left: 8.33333333%;\n }\n .col-md-push-0 {\n left: auto;\n }\n .col-md-offset-12 {\n margin-left: 100%;\n }\n .col-md-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-md-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-md-offset-9 {\n margin-left: 75%;\n }\n .col-md-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-md-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-md-offset-6 {\n margin-left: 50%;\n }\n .col-md-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-md-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-md-offset-3 {\n margin-left: 25%;\n }\n .col-md-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-md-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-md-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 1200px) {\n .col-lg-1,\n .col-lg-2,\n .col-lg-3,\n .col-lg-4,\n .col-lg-5,\n .col-lg-6,\n .col-lg-7,\n .col-lg-8,\n .col-lg-9,\n .col-lg-10,\n .col-lg-11,\n .col-lg-12 {\n float: left;\n }\n .col-lg-12 {\n width: 100%;\n }\n .col-lg-11 {\n width: 91.66666667%;\n }\n .col-lg-10 {\n width: 83.33333333%;\n }\n .col-lg-9 {\n width: 75%;\n }\n .col-lg-8 {\n width: 66.66666667%;\n }\n .col-lg-7 {\n width: 58.33333333%;\n }\n .col-lg-6 {\n width: 50%;\n }\n .col-lg-5 {\n width: 41.66666667%;\n }\n .col-lg-4 {\n width: 33.33333333%;\n }\n .col-lg-3 {\n width: 25%;\n }\n .col-lg-2 {\n width: 16.66666667%;\n }\n .col-lg-1 {\n width: 8.33333333%;\n }\n .col-lg-pull-12 {\n right: 100%;\n }\n .col-lg-pull-11 {\n right: 91.66666667%;\n }\n .col-lg-pull-10 {\n right: 83.33333333%;\n }\n .col-lg-pull-9 {\n right: 75%;\n }\n .col-lg-pull-8 {\n right: 66.66666667%;\n }\n .col-lg-pull-7 {\n right: 58.33333333%;\n }\n .col-lg-pull-6 {\n right: 50%;\n }\n .col-lg-pull-5 {\n right: 41.66666667%;\n }\n .col-lg-pull-4 {\n right: 33.33333333%;\n }\n .col-lg-pull-3 {\n right: 25%;\n }\n .col-lg-pull-2 {\n right: 16.66666667%;\n }\n .col-lg-pull-1 {\n right: 8.33333333%;\n }\n .col-lg-pull-0 {\n right: auto;\n }\n .col-lg-push-12 {\n left: 100%;\n }\n .col-lg-push-11 {\n left: 91.66666667%;\n }\n .col-lg-push-10 {\n left: 83.33333333%;\n }\n .col-lg-push-9 {\n left: 75%;\n }\n .col-lg-push-8 {\n left: 66.66666667%;\n }\n .col-lg-push-7 {\n left: 58.33333333%;\n }\n .col-lg-push-6 {\n left: 50%;\n }\n .col-lg-push-5 {\n left: 41.66666667%;\n }\n .col-lg-push-4 {\n left: 33.33333333%;\n }\n .col-lg-push-3 {\n left: 25%;\n }\n .col-lg-push-2 {\n left: 16.66666667%;\n }\n .col-lg-push-1 {\n left: 8.33333333%;\n }\n .col-lg-push-0 {\n left: auto;\n }\n .col-lg-offset-12 {\n margin-left: 100%;\n }\n .col-lg-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-lg-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-lg-offset-9 {\n margin-left: 75%;\n }\n .col-lg-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-lg-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-lg-offset-6 {\n margin-left: 50%;\n }\n .col-lg-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-lg-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-lg-offset-3 {\n margin-left: 25%;\n }\n .col-lg-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-lg-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-lg-offset-0 {\n margin-left: 0%;\n }\n}\ntable {\n background-color: transparent;\n}\ntable col[class*=\"col-\"] {\n position: static;\n display: table-column;\n float: none;\n}\ntable td[class*=\"col-\"],\ntable th[class*=\"col-\"] {\n position: static;\n display: table-cell;\n float: none;\n}\ncaption {\n padding-top: 8px;\n padding-bottom: 8px;\n color: #777777;\n text-align: left;\n}\nth {\n text-align: left;\n}\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 20px;\n}\n.table > thead > tr > th,\n.table > tbody > tr > th,\n.table > tfoot > tr > th,\n.table > thead > tr > td,\n.table > tbody > tr > td,\n.table > tfoot > tr > td {\n padding: 8px;\n line-height: 1.42857143;\n vertical-align: top;\n border-top: 1px solid #ddd;\n}\n.table > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid #ddd;\n}\n.table > caption + thead > tr:first-child > th,\n.table > colgroup + thead > tr:first-child > th,\n.table > thead:first-child > tr:first-child > th,\n.table > caption + thead > tr:first-child > td,\n.table > colgroup + thead > tr:first-child > td,\n.table > thead:first-child > tr:first-child > td {\n border-top: 0;\n}\n.table > tbody + tbody {\n border-top: 2px solid #ddd;\n}\n.table .table {\n background-color: #fff;\n}\n.table-condensed > thead > tr > th,\n.table-condensed > tbody > tr > th,\n.table-condensed > tfoot > tr > th,\n.table-condensed > thead > tr > td,\n.table-condensed > tbody > tr > td,\n.table-condensed > tfoot > tr > td {\n padding: 5px;\n}\n.table-bordered {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > tbody > tr > th,\n.table-bordered > tfoot > tr > th,\n.table-bordered > thead > tr > td,\n.table-bordered > tbody > tr > td,\n.table-bordered > tfoot > tr > td {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > thead > tr > td {\n border-bottom-width: 2px;\n}\n.table-striped > tbody > tr:nth-of-type(odd) {\n background-color: #f9f9f9;\n}\n.table-hover > tbody > tr:hover {\n background-color: #f5f5f5;\n}\n.table > thead > tr > td.active,\n.table > tbody > tr > td.active,\n.table > tfoot > tr > td.active,\n.table > thead > tr > th.active,\n.table > tbody > tr > th.active,\n.table > tfoot > tr > th.active,\n.table > thead > tr.active > td,\n.table > tbody > tr.active > td,\n.table > tfoot > tr.active > td,\n.table > thead > tr.active > th,\n.table > tbody > tr.active > th,\n.table > tfoot > tr.active > th {\n background-color: #f5f5f5;\n}\n.table-hover > tbody > tr > td.active:hover,\n.table-hover > tbody > tr > th.active:hover,\n.table-hover > tbody > tr.active:hover > td,\n.table-hover > tbody > tr:hover > .active,\n.table-hover > tbody > tr.active:hover > th {\n background-color: #e8e8e8;\n}\n.table > thead > tr > td.success,\n.table > tbody > tr > td.success,\n.table > tfoot > tr > td.success,\n.table > thead > tr > th.success,\n.table > tbody > tr > th.success,\n.table > tfoot > tr > th.success,\n.table > thead > tr.success > td,\n.table > tbody > tr.success > td,\n.table > tfoot > tr.success > td,\n.table > thead > tr.success > th,\n.table > tbody > tr.success > th,\n.table > tfoot > tr.success > th {\n background-color: #dff0d8;\n}\n.table-hover > tbody > tr > td.success:hover,\n.table-hover > tbody > tr > th.success:hover,\n.table-hover > tbody > tr.success:hover > td,\n.table-hover > tbody > tr:hover > .success,\n.table-hover > tbody > tr.success:hover > th {\n background-color: #d0e9c6;\n}\n.table > thead > tr > td.info,\n.table > tbody > tr > td.info,\n.table > tfoot > tr > td.info,\n.table > thead > tr > th.info,\n.table > tbody > tr > th.info,\n.table > tfoot > tr > th.info,\n.table > thead > tr.info > td,\n.table > tbody > tr.info > td,\n.table > tfoot > tr.info > td,\n.table > thead > tr.info > th,\n.table > tbody > tr.info > th,\n.table > tfoot > tr.info > th {\n background-color: #d9edf7;\n}\n.table-hover > tbody > tr > td.info:hover,\n.table-hover > tbody > tr > th.info:hover,\n.table-hover > tbody > tr.info:hover > td,\n.table-hover > tbody > tr:hover > .info,\n.table-hover > tbody > tr.info:hover > th {\n background-color: #c4e3f3;\n}\n.table > thead > tr > td.warning,\n.table > tbody > tr > td.warning,\n.table > tfoot > tr > td.warning,\n.table > thead > tr > th.warning,\n.table > tbody > tr > th.warning,\n.table > tfoot > tr > th.warning,\n.table > thead > tr.warning > td,\n.table > tbody > tr.warning > td,\n.table > tfoot > tr.warning > td,\n.table > thead > tr.warning > th,\n.table > tbody > tr.warning > th,\n.table > tfoot > tr.warning > th {\n background-color: #fcf8e3;\n}\n.table-hover > tbody > tr > td.warning:hover,\n.table-hover > tbody > tr > th.warning:hover,\n.table-hover > tbody > tr.warning:hover > td,\n.table-hover > tbody > tr:hover > .warning,\n.table-hover > tbody > tr.warning:hover > th {\n background-color: #faf2cc;\n}\n.table > thead > tr > td.danger,\n.table > tbody > tr > td.danger,\n.table > tfoot > tr > td.danger,\n.table > thead > tr > th.danger,\n.table > tbody > tr > th.danger,\n.table > tfoot > tr > th.danger,\n.table > thead > tr.danger > td,\n.table > tbody > tr.danger > td,\n.table > tfoot > tr.danger > td,\n.table > thead > tr.danger > th,\n.table > tbody > tr.danger > th,\n.table > tfoot > tr.danger > th {\n background-color: #f2dede;\n}\n.table-hover > tbody > tr > td.danger:hover,\n.table-hover > tbody > tr > th.danger:hover,\n.table-hover > tbody > tr.danger:hover > td,\n.table-hover > tbody > tr:hover > .danger,\n.table-hover > tbody > tr.danger:hover > th {\n background-color: #ebcccc;\n}\n.table-responsive {\n min-height: 0.01%;\n overflow-x: auto;\n}\n@media screen and (max-width: 767px) {\n .table-responsive {\n width: 100%;\n margin-bottom: 15px;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid #ddd;\n }\n .table-responsive > .table {\n margin-bottom: 0;\n }\n .table-responsive > .table > thead > tr > th,\n .table-responsive > .table > tbody > tr > th,\n .table-responsive > .table > tfoot > tr > th,\n .table-responsive > .table > thead > tr > td,\n .table-responsive > .table > tbody > tr > td,\n .table-responsive > .table > tfoot > tr > td {\n white-space: nowrap;\n }\n .table-responsive > .table-bordered {\n border: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:first-child,\n .table-responsive > .table-bordered > tbody > tr > th:first-child,\n .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n .table-responsive > .table-bordered > thead > tr > td:first-child,\n .table-responsive > .table-bordered > tbody > tr > td:first-child,\n .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:last-child,\n .table-responsive > .table-bordered > tbody > tr > th:last-child,\n .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n .table-responsive > .table-bordered > thead > tr > td:last-child,\n .table-responsive > .table-bordered > tbody > tr > td:last-child,\n .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n }\n .table-responsive > .table-bordered > tbody > tr:last-child > th,\n .table-responsive > .table-bordered > tfoot > tr:last-child > th,\n .table-responsive > .table-bordered > tbody > tr:last-child > td,\n .table-responsive > .table-bordered > tfoot > tr:last-child > td {\n border-bottom: 0;\n }\n}\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: 20px;\n font-size: 21px;\n line-height: inherit;\n color: #333333;\n border: 0;\n border-bottom: 1px solid #e5e5e5;\n}\nlabel {\n display: inline-block;\n max-width: 100%;\n margin-bottom: 5px;\n font-weight: 700;\n}\ninput[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n}\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9;\n line-height: normal;\n}\ninput[type=\"radio\"][disabled],\ninput[type=\"checkbox\"][disabled],\ninput[type=\"radio\"].disabled,\ninput[type=\"checkbox\"].disabled,\nfieldset[disabled] input[type=\"radio\"],\nfieldset[disabled] input[type=\"checkbox\"] {\n cursor: not-allowed;\n}\ninput[type=\"file\"] {\n display: block;\n}\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\nselect[multiple],\nselect[size] {\n height: auto;\n}\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\noutput {\n display: block;\n padding-top: 7px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n}\n.form-control {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;\n transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;\n transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;\n}\n.form-control:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);\n}\n.form-control::-moz-placeholder {\n color: #999;\n opacity: 1;\n}\n.form-control:-ms-input-placeholder {\n color: #999;\n}\n.form-control::-webkit-input-placeholder {\n color: #999;\n}\n.form-control::-ms-expand {\n background-color: transparent;\n border: 0;\n}\n.form-control[disabled],\n.form-control[readonly],\nfieldset[disabled] .form-control {\n background-color: #eeeeee;\n opacity: 1;\n}\n.form-control[disabled],\nfieldset[disabled] .form-control {\n cursor: not-allowed;\n}\ntextarea.form-control {\n height: auto;\n}\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"].form-control,\n input[type=\"time\"].form-control,\n input[type=\"datetime-local\"].form-control,\n input[type=\"month\"].form-control {\n line-height: 34px;\n }\n input[type=\"date\"].input-sm,\n input[type=\"time\"].input-sm,\n input[type=\"datetime-local\"].input-sm,\n input[type=\"month\"].input-sm,\n .input-group-sm input[type=\"date\"],\n .input-group-sm input[type=\"time\"],\n .input-group-sm input[type=\"datetime-local\"],\n .input-group-sm input[type=\"month\"] {\n line-height: 30px;\n }\n input[type=\"date\"].input-lg,\n input[type=\"time\"].input-lg,\n input[type=\"datetime-local\"].input-lg,\n input[type=\"month\"].input-lg,\n .input-group-lg input[type=\"date\"],\n .input-group-lg input[type=\"time\"],\n .input-group-lg input[type=\"datetime-local\"],\n .input-group-lg input[type=\"month\"] {\n line-height: 46px;\n }\n}\n.form-group {\n margin-bottom: 15px;\n}\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.radio.disabled label,\n.checkbox.disabled label,\nfieldset[disabled] .radio label,\nfieldset[disabled] .checkbox label {\n cursor: not-allowed;\n}\n.radio label,\n.checkbox label {\n min-height: 20px;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: 400;\n cursor: pointer;\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-top: 4px \\9;\n margin-left: -20px;\n}\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px;\n}\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: 400;\n vertical-align: middle;\n cursor: pointer;\n}\n.radio-inline.disabled,\n.checkbox-inline.disabled,\nfieldset[disabled] .radio-inline,\nfieldset[disabled] .checkbox-inline {\n cursor: not-allowed;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px;\n}\n.form-control-static {\n min-height: 34px;\n padding-top: 7px;\n padding-bottom: 7px;\n margin-bottom: 0;\n}\n.form-control-static.input-lg,\n.form-control-static.input-sm {\n padding-right: 0;\n padding-left: 0;\n}\n.input-sm {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-sm {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-sm,\nselect[multiple].input-sm {\n height: auto;\n}\n.form-group-sm .form-control {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.form-group-sm select.form-control {\n height: 30px;\n line-height: 30px;\n}\n.form-group-sm textarea.form-control,\n.form-group-sm select[multiple].form-control {\n height: auto;\n}\n.form-group-sm .form-control-static {\n height: 30px;\n min-height: 32px;\n padding: 6px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.input-lg {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-lg {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-lg,\nselect[multiple].input-lg {\n height: auto;\n}\n.form-group-lg .form-control {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.form-group-lg select.form-control {\n height: 46px;\n line-height: 46px;\n}\n.form-group-lg textarea.form-control,\n.form-group-lg select[multiple].form-control {\n height: auto;\n}\n.form-group-lg .form-control-static {\n height: 46px;\n min-height: 38px;\n padding: 11px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.has-feedback {\n position: relative;\n}\n.has-feedback .form-control {\n padding-right: 42.5px;\n}\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n display: block;\n width: 34px;\n height: 34px;\n line-height: 34px;\n text-align: center;\n pointer-events: none;\n}\n.input-lg + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n width: 46px;\n height: 46px;\n line-height: 46px;\n}\n.input-sm + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n width: 30px;\n height: 30px;\n line-height: 30px;\n}\n.has-success .help-block,\n.has-success .control-label,\n.has-success .radio,\n.has-success .checkbox,\n.has-success .radio-inline,\n.has-success .checkbox-inline,\n.has-success.radio label,\n.has-success.checkbox label,\n.has-success.radio-inline label,\n.has-success.checkbox-inline label {\n color: #3c763d;\n}\n.has-success .form-control {\n border-color: #3c763d;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-success .form-control:focus {\n border-color: #2b542c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n}\n.has-success .input-group-addon {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #3c763d;\n}\n.has-success .form-control-feedback {\n color: #3c763d;\n}\n.has-warning .help-block,\n.has-warning .control-label,\n.has-warning .radio,\n.has-warning .checkbox,\n.has-warning .radio-inline,\n.has-warning .checkbox-inline,\n.has-warning.radio label,\n.has-warning.checkbox label,\n.has-warning.radio-inline label,\n.has-warning.checkbox-inline label {\n color: #8a6d3b;\n}\n.has-warning .form-control {\n border-color: #8a6d3b;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-warning .form-control:focus {\n border-color: #66512c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n}\n.has-warning .input-group-addon {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #8a6d3b;\n}\n.has-warning .form-control-feedback {\n color: #8a6d3b;\n}\n.has-error .help-block,\n.has-error .control-label,\n.has-error .radio,\n.has-error .checkbox,\n.has-error .radio-inline,\n.has-error .checkbox-inline,\n.has-error.radio label,\n.has-error.checkbox label,\n.has-error.radio-inline label,\n.has-error.checkbox-inline label {\n color: #a94442;\n}\n.has-error .form-control {\n border-color: #a94442;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-error .form-control:focus {\n border-color: #843534;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n}\n.has-error .input-group-addon {\n color: #a94442;\n background-color: #f2dede;\n border-color: #a94442;\n}\n.has-error .form-control-feedback {\n color: #a94442;\n}\n.has-feedback label ~ .form-control-feedback {\n top: 25px;\n}\n.has-feedback label.sr-only ~ .form-control-feedback {\n top: 0;\n}\n.help-block {\n display: block;\n margin-top: 5px;\n margin-bottom: 10px;\n color: #737373;\n}\n@media (min-width: 768px) {\n .form-inline .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-static {\n display: inline-block;\n }\n .form-inline .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .form-inline .input-group .input-group-addon,\n .form-inline .input-group .input-group-btn,\n .form-inline .input-group .form-control {\n width: auto;\n }\n .form-inline .input-group > .form-control {\n width: 100%;\n }\n .form-inline .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio,\n .form-inline .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio label,\n .form-inline .checkbox label {\n padding-left: 0;\n }\n .form-inline .radio input[type=\"radio\"],\n .form-inline .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .form-inline .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox,\n.form-horizontal .radio-inline,\n.form-horizontal .checkbox-inline {\n padding-top: 7px;\n margin-top: 0;\n margin-bottom: 0;\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox {\n min-height: 27px;\n}\n.form-horizontal .form-group {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .control-label {\n padding-top: 7px;\n margin-bottom: 0;\n text-align: right;\n }\n}\n.form-horizontal .has-feedback .form-control-feedback {\n right: 15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-lg .control-label {\n padding-top: 11px;\n font-size: 18px;\n }\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-sm .control-label {\n padding-top: 6px;\n font-size: 12px;\n }\n}\n.btn {\n display: inline-block;\n margin-bottom: 0;\n font-weight: normal;\n text-align: center;\n white-space: nowrap;\n vertical-align: middle;\n -ms-touch-action: manipulation;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n border-radius: 4px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.btn:focus,\n.btn:active:focus,\n.btn.active:focus,\n.btn.focus,\n.btn:active.focus,\n.btn.active.focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.btn:hover,\n.btn:focus,\n.btn.focus {\n color: #333;\n text-decoration: none;\n}\n.btn:active,\n.btn.active {\n background-image: none;\n outline: 0;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn.disabled,\n.btn[disabled],\nfieldset[disabled] .btn {\n cursor: not-allowed;\n filter: alpha(opacity=65);\n opacity: 0.65;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\na.btn.disabled,\nfieldset[disabled] a.btn {\n pointer-events: none;\n}\n.btn-default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default:focus,\n.btn-default.focus {\n color: #333;\n background-color: #e6e6e6;\n border-color: #8c8c8c;\n}\n.btn-default:hover {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n color: #333;\n background-color: #e6e6e6;\n background-image: none;\n border-color: #adadad;\n}\n.btn-default:active:hover,\n.btn-default.active:hover,\n.open > .dropdown-toggle.btn-default:hover,\n.btn-default:active:focus,\n.btn-default.active:focus,\n.open > .dropdown-toggle.btn-default:focus,\n.btn-default:active.focus,\n.btn-default.active.focus,\n.open > .dropdown-toggle.btn-default.focus {\n color: #333;\n background-color: #d4d4d4;\n border-color: #8c8c8c;\n}\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus {\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default .badge {\n color: #fff;\n background-color: #333;\n}\n.btn-primary {\n color: #fff;\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary:focus,\n.btn-primary.focus {\n color: #fff;\n background-color: #286090;\n border-color: #122b40;\n}\n.btn-primary:hover {\n color: #fff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n color: #fff;\n background-color: #286090;\n background-image: none;\n border-color: #204d74;\n}\n.btn-primary:active:hover,\n.btn-primary.active:hover,\n.open > .dropdown-toggle.btn-primary:hover,\n.btn-primary:active:focus,\n.btn-primary.active:focus,\n.open > .dropdown-toggle.btn-primary:focus,\n.btn-primary:active.focus,\n.btn-primary.active.focus,\n.open > .dropdown-toggle.btn-primary.focus {\n color: #fff;\n background-color: #204d74;\n border-color: #122b40;\n}\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus {\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.btn-success {\n color: #fff;\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success:focus,\n.btn-success.focus {\n color: #fff;\n background-color: #449d44;\n border-color: #255625;\n}\n.btn-success:hover {\n color: #fff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n color: #fff;\n background-color: #449d44;\n background-image: none;\n border-color: #398439;\n}\n.btn-success:active:hover,\n.btn-success.active:hover,\n.open > .dropdown-toggle.btn-success:hover,\n.btn-success:active:focus,\n.btn-success.active:focus,\n.open > .dropdown-toggle.btn-success:focus,\n.btn-success:active.focus,\n.btn-success.active.focus,\n.open > .dropdown-toggle.btn-success.focus {\n color: #fff;\n background-color: #398439;\n border-color: #255625;\n}\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus {\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success .badge {\n color: #5cb85c;\n background-color: #fff;\n}\n.btn-info {\n color: #fff;\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info:focus,\n.btn-info.focus {\n color: #fff;\n background-color: #31b0d5;\n border-color: #1b6d85;\n}\n.btn-info:hover {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n color: #fff;\n background-color: #31b0d5;\n background-image: none;\n border-color: #269abc;\n}\n.btn-info:active:hover,\n.btn-info.active:hover,\n.open > .dropdown-toggle.btn-info:hover,\n.btn-info:active:focus,\n.btn-info.active:focus,\n.open > .dropdown-toggle.btn-info:focus,\n.btn-info:active.focus,\n.btn-info.active.focus,\n.open > .dropdown-toggle.btn-info.focus {\n color: #fff;\n background-color: #269abc;\n border-color: #1b6d85;\n}\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus {\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info .badge {\n color: #5bc0de;\n background-color: #fff;\n}\n.btn-warning {\n color: #fff;\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning:focus,\n.btn-warning.focus {\n color: #fff;\n background-color: #ec971f;\n border-color: #985f0d;\n}\n.btn-warning:hover {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n color: #fff;\n background-color: #ec971f;\n background-image: none;\n border-color: #d58512;\n}\n.btn-warning:active:hover,\n.btn-warning.active:hover,\n.open > .dropdown-toggle.btn-warning:hover,\n.btn-warning:active:focus,\n.btn-warning.active:focus,\n.open > .dropdown-toggle.btn-warning:focus,\n.btn-warning:active.focus,\n.btn-warning.active.focus,\n.open > .dropdown-toggle.btn-warning.focus {\n color: #fff;\n background-color: #d58512;\n border-color: #985f0d;\n}\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus {\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning .badge {\n color: #f0ad4e;\n background-color: #fff;\n}\n.btn-danger {\n color: #fff;\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger:focus,\n.btn-danger.focus {\n color: #fff;\n background-color: #c9302c;\n border-color: #761c19;\n}\n.btn-danger:hover {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n color: #fff;\n background-color: #c9302c;\n background-image: none;\n border-color: #ac2925;\n}\n.btn-danger:active:hover,\n.btn-danger.active:hover,\n.open > .dropdown-toggle.btn-danger:hover,\n.btn-danger:active:focus,\n.btn-danger.active:focus,\n.open > .dropdown-toggle.btn-danger:focus,\n.btn-danger:active.focus,\n.btn-danger.active.focus,\n.open > .dropdown-toggle.btn-danger.focus {\n color: #fff;\n background-color: #ac2925;\n border-color: #761c19;\n}\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus {\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger .badge {\n color: #d9534f;\n background-color: #fff;\n}\n.btn-link {\n font-weight: 400;\n color: #337ab7;\n border-radius: 0;\n}\n.btn-link,\n.btn-link:active,\n.btn-link.active,\n.btn-link[disabled],\nfieldset[disabled] .btn-link {\n background-color: transparent;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-link,\n.btn-link:hover,\n.btn-link:focus,\n.btn-link:active {\n border-color: transparent;\n}\n.btn-link:hover,\n.btn-link:focus {\n color: #23527c;\n text-decoration: underline;\n background-color: transparent;\n}\n.btn-link[disabled]:hover,\nfieldset[disabled] .btn-link:hover,\n.btn-link[disabled]:focus,\nfieldset[disabled] .btn-link:focus {\n color: #777777;\n text-decoration: none;\n}\n.btn-lg,\n.btn-group-lg > .btn {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.btn-sm,\n.btn-group-sm > .btn {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-xs,\n.btn-group-xs > .btn {\n padding: 1px 5px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-block {\n display: block;\n width: 100%;\n}\n.btn-block + .btn-block {\n margin-top: 5px;\n}\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n.fade {\n opacity: 0;\n -webkit-transition: opacity 0.15s linear;\n -o-transition: opacity 0.15s linear;\n transition: opacity 0.15s linear;\n}\n.fade.in {\n opacity: 1;\n}\n.collapse {\n display: none;\n}\n.collapse.in {\n display: block;\n}\ntr.collapse.in {\n display: table-row;\n}\ntbody.collapse.in {\n display: table-row-group;\n}\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n -webkit-transition-property: height, visibility;\n -o-transition-property: height, visibility;\n transition-property: height, visibility;\n -webkit-transition-duration: 0.35s;\n -o-transition-duration: 0.35s;\n transition-duration: 0.35s;\n -webkit-transition-timing-function: ease;\n -o-transition-timing-function: ease;\n transition-timing-function: ease;\n}\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: 4px dashed;\n border-top: 4px solid \\9;\n border-right: 4px solid transparent;\n border-left: 4px solid transparent;\n}\n.dropup,\n.dropdown {\n position: relative;\n}\n.dropdown-toggle:focus {\n outline: 0;\n}\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0;\n font-size: 14px;\n text-align: left;\n list-style: none;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n}\n.dropdown-menu.pull-right {\n right: 0;\n left: auto;\n}\n.dropdown-menu .divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.dropdown-menu > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: 400;\n line-height: 1.42857143;\n color: #333333;\n white-space: nowrap;\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n color: #262626;\n text-decoration: none;\n background-color: #f5f5f5;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n color: #fff;\n text-decoration: none;\n background-color: #337ab7;\n outline: 0;\n}\n.dropdown-menu > .disabled > a,\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n color: #777777;\n}\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n text-decoration: none;\n cursor: not-allowed;\n background-color: transparent;\n background-image: none;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n}\n.open > .dropdown-menu {\n display: block;\n}\n.open > a {\n outline: 0;\n}\n.dropdown-menu-right {\n right: 0;\n left: auto;\n}\n.dropdown-menu-left {\n right: auto;\n left: 0;\n}\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: 12px;\n line-height: 1.42857143;\n color: #777777;\n white-space: nowrap;\n}\n.dropdown-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 990;\n}\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n.dropup .caret,\n.navbar-fixed-bottom .dropdown .caret {\n content: \"\";\n border-top: 0;\n border-bottom: 4px dashed;\n border-bottom: 4px solid \\9;\n}\n.dropup .dropdown-menu,\n.navbar-fixed-bottom .dropdown .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n}\n@media (min-width: 768px) {\n .navbar-right .dropdown-menu {\n right: 0;\n left: auto;\n }\n .navbar-right .dropdown-menu-left {\n right: auto;\n left: 0;\n }\n}\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n float: left;\n}\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group-vertical > .btn:focus,\n.btn-group > .btn:active,\n.btn-group-vertical > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn.active {\n z-index: 2;\n}\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group {\n margin-left: -1px;\n}\n.btn-toolbar {\n margin-left: -5px;\n}\n.btn-toolbar .btn,\n.btn-toolbar .btn-group,\n.btn-toolbar .input-group {\n float: left;\n}\n.btn-toolbar > .btn,\n.btn-toolbar > .btn-group,\n.btn-toolbar > .input-group {\n margin-left: 5px;\n}\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n.btn-group > .btn:first-child {\n margin-left: 0;\n}\n.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n.btn-group > .btn + .dropdown-toggle {\n padding-right: 8px;\n padding-left: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-right: 12px;\n padding-left: 12px;\n}\n.btn-group.open .dropdown-toggle {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-group.open .dropdown-toggle.btn-link {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn .caret {\n margin-left: 0;\n}\n.btn-lg .caret {\n border-width: 5px 5px 0;\n border-bottom-width: 0;\n}\n.dropup .btn-lg .caret {\n border-width: 0 5px 5px;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group,\n.btn-group-vertical > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n}\n.btn-group-vertical > .btn-group > .btn {\n float: none;\n}\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n}\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.btn-group-vertical > .btn:first-child:not(:last-child) {\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn:last-child:not(:first-child) {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n}\n.btn-group-justified > .btn,\n.btn-group-justified > .btn-group {\n display: table-cell;\n float: none;\n width: 1%;\n}\n.btn-group-justified > .btn-group .btn {\n width: 100%;\n}\n.btn-group-justified > .btn-group .dropdown-menu {\n left: auto;\n}\n[data-toggle=\"buttons\"] > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn input[type=\"checkbox\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.input-group {\n position: relative;\n display: table;\n border-collapse: separate;\n}\n.input-group[class*=\"col-\"] {\n float: none;\n padding-right: 0;\n padding-left: 0;\n}\n.input-group .form-control {\n position: relative;\n z-index: 2;\n float: left;\n width: 100%;\n margin-bottom: 0;\n}\n.input-group .form-control:focus {\n z-index: 3;\n}\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-group-lg > .form-control,\nselect.input-group-lg > .input-group-addon,\nselect.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-group-lg > .form-control,\ntextarea.input-group-lg > .input-group-addon,\ntextarea.input-group-lg > .input-group-btn > .btn,\nselect[multiple].input-group-lg > .form-control,\nselect[multiple].input-group-lg > .input-group-addon,\nselect[multiple].input-group-lg > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-group-sm > .form-control,\nselect.input-group-sm > .input-group-addon,\nselect.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-group-sm > .form-control,\ntextarea.input-group-sm > .input-group-addon,\ntextarea.input-group-sm > .input-group-btn > .btn,\nselect[multiple].input-group-sm > .form-control,\nselect[multiple].input-group-sm > .input-group-addon,\nselect[multiple].input-group-sm > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n}\n.input-group-addon:not(:first-child):not(:last-child),\n.input-group-btn:not(:first-child):not(:last-child),\n.input-group .form-control:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle;\n}\n.input-group-addon {\n padding: 6px 12px;\n font-size: 14px;\n font-weight: 400;\n line-height: 1;\n color: #555555;\n text-align: center;\n background-color: #eeeeee;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\n.input-group-addon.input-sm {\n padding: 5px 10px;\n font-size: 12px;\n border-radius: 3px;\n}\n.input-group-addon.input-lg {\n padding: 10px 16px;\n font-size: 18px;\n border-radius: 6px;\n}\n.input-group-addon input[type=\"radio\"],\n.input-group-addon input[type=\"checkbox\"] {\n margin-top: 0;\n}\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n.input-group-btn {\n position: relative;\n font-size: 0;\n white-space: nowrap;\n}\n.input-group-btn > .btn {\n position: relative;\n}\n.input-group-btn > .btn + .btn {\n margin-left: -1px;\n}\n.input-group-btn > .btn:hover,\n.input-group-btn > .btn:focus,\n.input-group-btn > .btn:active {\n z-index: 2;\n}\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group {\n margin-right: -1px;\n}\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group {\n z-index: 2;\n margin-left: -1px;\n}\n.nav {\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n.nav > li {\n position: relative;\n display: block;\n}\n.nav > li > a {\n position: relative;\n display: block;\n padding: 10px 15px;\n}\n.nav > li > a:hover,\n.nav > li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.nav > li.disabled > a {\n color: #777777;\n}\n.nav > li.disabled > a:hover,\n.nav > li.disabled > a:focus {\n color: #777777;\n text-decoration: none;\n cursor: not-allowed;\n background-color: transparent;\n}\n.nav .open > a,\n.nav .open > a:hover,\n.nav .open > a:focus {\n background-color: #eeeeee;\n border-color: #337ab7;\n}\n.nav .nav-divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.nav > li > a > img {\n max-width: none;\n}\n.nav-tabs {\n border-bottom: 1px solid #ddd;\n}\n.nav-tabs > li {\n float: left;\n margin-bottom: -1px;\n}\n.nav-tabs > li > a {\n margin-right: 2px;\n line-height: 1.42857143;\n border: 1px solid transparent;\n border-radius: 4px 4px 0 0;\n}\n.nav-tabs > li > a:hover {\n border-color: #eeeeee #eeeeee #ddd;\n}\n.nav-tabs > li.active > a,\n.nav-tabs > li.active > a:hover,\n.nav-tabs > li.active > a:focus {\n color: #555555;\n cursor: default;\n background-color: #fff;\n border: 1px solid #ddd;\n border-bottom-color: transparent;\n}\n.nav-tabs.nav-justified {\n width: 100%;\n border-bottom: 0;\n}\n.nav-tabs.nav-justified > li {\n float: none;\n}\n.nav-tabs.nav-justified > li > a {\n margin-bottom: 5px;\n text-align: center;\n}\n.nav-tabs.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-tabs.nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs.nav-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs.nav-justified > .active > a,\n.nav-tabs.nav-justified > .active > a:hover,\n.nav-tabs.nav-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs.nav-justified > .active > a,\n .nav-tabs.nav-justified > .active > a:hover,\n .nav-tabs.nav-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.nav-pills > li {\n float: left;\n}\n.nav-pills > li > a {\n border-radius: 4px;\n}\n.nav-pills > li + li {\n margin-left: 2px;\n}\n.nav-pills > li.active > a,\n.nav-pills > li.active > a:hover,\n.nav-pills > li.active > a:focus {\n color: #fff;\n background-color: #337ab7;\n}\n.nav-stacked > li {\n float: none;\n}\n.nav-stacked > li + li {\n margin-top: 2px;\n margin-left: 0;\n}\n.nav-justified {\n width: 100%;\n}\n.nav-justified > li {\n float: none;\n}\n.nav-justified > li > a {\n margin-bottom: 5px;\n text-align: center;\n}\n.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs-justified {\n border-bottom: 0;\n}\n.nav-tabs-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs-justified > .active > a,\n.nav-tabs-justified > .active > a:hover,\n.nav-tabs-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs-justified > .active > a,\n .nav-tabs-justified > .active > a:hover,\n .nav-tabs-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.tab-content > .tab-pane {\n display: none;\n}\n.tab-content > .active {\n display: block;\n}\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.navbar {\n position: relative;\n min-height: 50px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n}\n@media (min-width: 768px) {\n .navbar {\n border-radius: 4px;\n }\n}\n@media (min-width: 768px) {\n .navbar-header {\n float: left;\n }\n}\n.navbar-collapse {\n padding-right: 15px;\n padding-left: 15px;\n overflow-x: visible;\n border-top: 1px solid transparent;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);\n -webkit-overflow-scrolling: touch;\n}\n.navbar-collapse.in {\n overflow-y: auto;\n}\n@media (min-width: 768px) {\n .navbar-collapse {\n width: auto;\n border-top: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n .navbar-collapse.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0;\n overflow: visible !important;\n }\n .navbar-collapse.in {\n overflow-y: visible;\n }\n .navbar-fixed-top .navbar-collapse,\n .navbar-static-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n padding-right: 0;\n padding-left: 0;\n }\n}\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n.navbar-fixed-top .navbar-collapse,\n.navbar-fixed-bottom .navbar-collapse {\n max-height: 340px;\n}\n@media (max-device-width: 480px) and (orientation: landscape) {\n .navbar-fixed-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n max-height: 200px;\n }\n}\n@media (min-width: 768px) {\n .navbar-fixed-top,\n .navbar-fixed-bottom {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0;\n border-width: 1px 0 0;\n}\n.container > .navbar-header,\n.container-fluid > .navbar-header,\n.container > .navbar-collapse,\n.container-fluid > .navbar-collapse {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media (min-width: 768px) {\n .container > .navbar-header,\n .container-fluid > .navbar-header,\n .container > .navbar-collapse,\n .container-fluid > .navbar-collapse {\n margin-right: 0;\n margin-left: 0;\n }\n}\n.navbar-static-top {\n z-index: 1000;\n border-width: 0 0 1px;\n}\n@media (min-width: 768px) {\n .navbar-static-top {\n border-radius: 0;\n }\n}\n.navbar-brand {\n float: left;\n height: 50px;\n padding: 15px 15px;\n font-size: 18px;\n line-height: 20px;\n}\n.navbar-brand:hover,\n.navbar-brand:focus {\n text-decoration: none;\n}\n.navbar-brand > img {\n display: block;\n}\n@media (min-width: 768px) {\n .navbar > .container .navbar-brand,\n .navbar > .container-fluid .navbar-brand {\n margin-left: -15px;\n }\n}\n.navbar-toggle {\n position: relative;\n float: right;\n padding: 9px 10px;\n margin-right: 15px;\n margin-top: 8px;\n margin-bottom: 8px;\n background-color: transparent;\n background-image: none;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.navbar-toggle:focus {\n outline: 0;\n}\n.navbar-toggle .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n}\n.navbar-toggle .icon-bar + .icon-bar {\n margin-top: 4px;\n}\n@media (min-width: 768px) {\n .navbar-toggle {\n display: none;\n }\n}\n.navbar-nav {\n margin: 7.5px -15px;\n}\n.navbar-nav > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: 20px;\n}\n@media (max-width: 767px) {\n .navbar-nav .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n .navbar-nav .open .dropdown-menu > li > a,\n .navbar-nav .open .dropdown-menu .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n .navbar-nav .open .dropdown-menu > li > a {\n line-height: 20px;\n }\n .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-nav .open .dropdown-menu > li > a:focus {\n background-image: none;\n }\n}\n@media (min-width: 768px) {\n .navbar-nav {\n float: left;\n margin: 0;\n }\n .navbar-nav > li {\n float: left;\n }\n .navbar-nav > li > a {\n padding-top: 15px;\n padding-bottom: 15px;\n }\n}\n.navbar-form {\n padding: 10px 15px;\n margin-right: -15px;\n margin-left: -15px;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n margin-top: 8px;\n margin-bottom: 8px;\n}\n@media (min-width: 768px) {\n .navbar-form .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .navbar-form .form-control-static {\n display: inline-block;\n }\n .navbar-form .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .navbar-form .input-group .input-group-addon,\n .navbar-form .input-group .input-group-btn,\n .navbar-form .input-group .form-control {\n width: auto;\n }\n .navbar-form .input-group > .form-control {\n width: 100%;\n }\n .navbar-form .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio,\n .navbar-form .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio label,\n .navbar-form .checkbox label {\n padding-left: 0;\n }\n .navbar-form .radio input[type=\"radio\"],\n .navbar-form .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .navbar-form .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n@media (max-width: 767px) {\n .navbar-form .form-group {\n margin-bottom: 5px;\n }\n .navbar-form .form-group:last-child {\n margin-bottom: 0;\n }\n}\n@media (min-width: 768px) {\n .navbar-form {\n width: auto;\n padding-top: 0;\n padding-bottom: 0;\n margin-right: 0;\n margin-left: 0;\n border: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n}\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.navbar-btn {\n margin-top: 8px;\n margin-bottom: 8px;\n}\n.navbar-btn.btn-sm {\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.navbar-btn.btn-xs {\n margin-top: 14px;\n margin-bottom: 14px;\n}\n.navbar-text {\n margin-top: 15px;\n margin-bottom: 15px;\n}\n@media (min-width: 768px) {\n .navbar-text {\n float: left;\n margin-right: 15px;\n margin-left: 15px;\n }\n}\n@media (min-width: 768px) {\n .navbar-left {\n float: left !important;\n }\n .navbar-right {\n float: right !important;\n margin-right: -15px;\n }\n .navbar-right ~ .navbar-right {\n margin-right: 0;\n }\n}\n.navbar-default {\n background-color: #f8f8f8;\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-brand {\n color: #777;\n}\n.navbar-default .navbar-brand:hover,\n.navbar-default .navbar-brand:focus {\n color: #5e5e5e;\n background-color: transparent;\n}\n.navbar-default .navbar-text {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a:hover,\n.navbar-default .navbar-nav > li > a:focus {\n color: #333;\n background-color: transparent;\n}\n.navbar-default .navbar-nav > .active > a,\n.navbar-default .navbar-nav > .active > a:hover,\n.navbar-default .navbar-nav > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .disabled > a,\n.navbar-default .navbar-nav > .disabled > a:hover,\n.navbar-default .navbar-nav > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .open > a:hover,\n.navbar-default .navbar-nav > .open > a:focus {\n color: #555;\n background-color: #e7e7e7;\n}\n@media (max-width: 767px) {\n .navbar-default .navbar-nav .open .dropdown-menu > li > a {\n color: #777;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #333;\n background-color: transparent;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n }\n}\n.navbar-default .navbar-toggle {\n border-color: #ddd;\n}\n.navbar-default .navbar-toggle:hover,\n.navbar-default .navbar-toggle:focus {\n background-color: #ddd;\n}\n.navbar-default .navbar-toggle .icon-bar {\n background-color: #888;\n}\n.navbar-default .navbar-collapse,\n.navbar-default .navbar-form {\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-link {\n color: #777;\n}\n.navbar-default .navbar-link:hover {\n color: #333;\n}\n.navbar-default .btn-link {\n color: #777;\n}\n.navbar-default .btn-link:hover,\n.navbar-default .btn-link:focus {\n color: #333;\n}\n.navbar-default .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-default .btn-link:hover,\n.navbar-default .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-default .btn-link:focus {\n color: #ccc;\n}\n.navbar-inverse {\n background-color: #222;\n border-color: #080808;\n}\n.navbar-inverse .navbar-brand {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-brand:hover,\n.navbar-inverse .navbar-brand:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-text {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a:hover,\n.navbar-inverse .navbar-nav > li > a:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-nav > .active > a,\n.navbar-inverse .navbar-nav > .active > a:hover,\n.navbar-inverse .navbar-nav > .active > a:focus {\n color: #fff;\n background-color: #080808;\n}\n.navbar-inverse .navbar-nav > .disabled > a,\n.navbar-inverse .navbar-nav > .disabled > a:hover,\n.navbar-inverse .navbar-nav > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .open > a:hover,\n.navbar-inverse .navbar-nav > .open > a:focus {\n color: #fff;\n background-color: #080808;\n}\n@media (max-width: 767px) {\n .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {\n border-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu .divider {\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {\n color: #9d9d9d;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #fff;\n background-color: transparent;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n }\n}\n.navbar-inverse .navbar-toggle {\n border-color: #333;\n}\n.navbar-inverse .navbar-toggle:hover,\n.navbar-inverse .navbar-toggle:focus {\n background-color: #333;\n}\n.navbar-inverse .navbar-toggle .icon-bar {\n background-color: #fff;\n}\n.navbar-inverse .navbar-collapse,\n.navbar-inverse .navbar-form {\n border-color: #101010;\n}\n.navbar-inverse .navbar-link {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-link:hover {\n color: #fff;\n}\n.navbar-inverse .btn-link {\n color: #9d9d9d;\n}\n.navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link:focus {\n color: #fff;\n}\n.navbar-inverse .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-inverse .btn-link:focus {\n color: #444;\n}\n.breadcrumb {\n padding: 8px 15px;\n margin-bottom: 20px;\n list-style: none;\n background-color: #f5f5f5;\n border-radius: 4px;\n}\n.breadcrumb > li {\n display: inline-block;\n}\n.breadcrumb > li + li:before {\n padding: 0 5px;\n color: #ccc;\n content: \"/\\00a0\";\n}\n.breadcrumb > .active {\n color: #777777;\n}\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: 20px 0;\n border-radius: 4px;\n}\n.pagination > li {\n display: inline;\n}\n.pagination > li > a,\n.pagination > li > span {\n position: relative;\n float: left;\n padding: 6px 12px;\n margin-left: -1px;\n line-height: 1.42857143;\n color: #337ab7;\n text-decoration: none;\n background-color: #fff;\n border: 1px solid #ddd;\n}\n.pagination > li > a:hover,\n.pagination > li > span:hover,\n.pagination > li > a:focus,\n.pagination > li > span:focus {\n z-index: 2;\n color: #23527c;\n background-color: #eeeeee;\n border-color: #ddd;\n}\n.pagination > li:first-child > a,\n.pagination > li:first-child > span {\n margin-left: 0;\n border-top-left-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.pagination > li:last-child > a,\n.pagination > li:last-child > span {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px;\n}\n.pagination > .active > a,\n.pagination > .active > span,\n.pagination > .active > a:hover,\n.pagination > .active > span:hover,\n.pagination > .active > a:focus,\n.pagination > .active > span:focus {\n z-index: 3;\n color: #fff;\n cursor: default;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.pagination > .disabled > span,\n.pagination > .disabled > span:hover,\n.pagination > .disabled > span:focus,\n.pagination > .disabled > a,\n.pagination > .disabled > a:hover,\n.pagination > .disabled > a:focus {\n color: #777777;\n cursor: not-allowed;\n background-color: #fff;\n border-color: #ddd;\n}\n.pagination-lg > li > a,\n.pagination-lg > li > span {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.pagination-lg > li:first-child > a,\n.pagination-lg > li:first-child > span {\n border-top-left-radius: 6px;\n border-bottom-left-radius: 6px;\n}\n.pagination-lg > li:last-child > a,\n.pagination-lg > li:last-child > span {\n border-top-right-radius: 6px;\n border-bottom-right-radius: 6px;\n}\n.pagination-sm > li > a,\n.pagination-sm > li > span {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.pagination-sm > li:first-child > a,\n.pagination-sm > li:first-child > span {\n border-top-left-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.pagination-sm > li:last-child > a,\n.pagination-sm > li:last-child > span {\n border-top-right-radius: 3px;\n border-bottom-right-radius: 3px;\n}\n.pager {\n padding-left: 0;\n margin: 20px 0;\n text-align: center;\n list-style: none;\n}\n.pager li {\n display: inline;\n}\n.pager li > a,\n.pager li > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n}\n.pager li > a:hover,\n.pager li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.pager .next > a,\n.pager .next > span {\n float: right;\n}\n.pager .previous > a,\n.pager .previous > span {\n float: left;\n}\n.pager .disabled > a,\n.pager .disabled > a:hover,\n.pager .disabled > a:focus,\n.pager .disabled > span {\n color: #777777;\n cursor: not-allowed;\n background-color: #fff;\n}\n.label {\n display: inline;\n padding: 0.2em 0.6em 0.3em;\n font-size: 75%;\n font-weight: 700;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 0.25em;\n}\na.label:hover,\na.label:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.label:empty {\n display: none;\n}\n.btn .label {\n position: relative;\n top: -1px;\n}\n.label-default {\n background-color: #777777;\n}\n.label-default[href]:hover,\n.label-default[href]:focus {\n background-color: #5e5e5e;\n}\n.label-primary {\n background-color: #337ab7;\n}\n.label-primary[href]:hover,\n.label-primary[href]:focus {\n background-color: #286090;\n}\n.label-success {\n background-color: #5cb85c;\n}\n.label-success[href]:hover,\n.label-success[href]:focus {\n background-color: #449d44;\n}\n.label-info {\n background-color: #5bc0de;\n}\n.label-info[href]:hover,\n.label-info[href]:focus {\n background-color: #31b0d5;\n}\n.label-warning {\n background-color: #f0ad4e;\n}\n.label-warning[href]:hover,\n.label-warning[href]:focus {\n background-color: #ec971f;\n}\n.label-danger {\n background-color: #d9534f;\n}\n.label-danger[href]:hover,\n.label-danger[href]:focus {\n background-color: #c9302c;\n}\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: 12px;\n font-weight: bold;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: middle;\n background-color: #777777;\n border-radius: 10px;\n}\n.badge:empty {\n display: none;\n}\n.btn .badge {\n position: relative;\n top: -1px;\n}\n.btn-xs .badge,\n.btn-group-xs > .btn .badge {\n top: 0;\n padding: 1px 5px;\n}\na.badge:hover,\na.badge:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.list-group-item.active > .badge,\n.nav-pills > .active > a > .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.list-group-item > .badge {\n float: right;\n}\n.list-group-item > .badge + .badge {\n margin-right: 5px;\n}\n.nav-pills > li > a > .badge {\n margin-left: 3px;\n}\n.jumbotron {\n padding-top: 30px;\n padding-bottom: 30px;\n margin-bottom: 30px;\n color: inherit;\n background-color: #eeeeee;\n}\n.jumbotron h1,\n.jumbotron .h1 {\n color: inherit;\n}\n.jumbotron p {\n margin-bottom: 15px;\n font-size: 21px;\n font-weight: 200;\n}\n.jumbotron > hr {\n border-top-color: #d5d5d5;\n}\n.container .jumbotron,\n.container-fluid .jumbotron {\n padding-right: 15px;\n padding-left: 15px;\n border-radius: 6px;\n}\n.jumbotron .container {\n max-width: 100%;\n}\n@media screen and (min-width: 768px) {\n .jumbotron {\n padding-top: 48px;\n padding-bottom: 48px;\n }\n .container .jumbotron,\n .container-fluid .jumbotron {\n padding-right: 60px;\n padding-left: 60px;\n }\n .jumbotron h1,\n .jumbotron .h1 {\n font-size: 63px;\n }\n}\n.thumbnail {\n display: block;\n padding: 4px;\n margin-bottom: 20px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: border 0.2s ease-in-out;\n -o-transition: border 0.2s ease-in-out;\n transition: border 0.2s ease-in-out;\n}\n.thumbnail > img,\n.thumbnail a > img {\n margin-right: auto;\n margin-left: auto;\n}\na.thumbnail:hover,\na.thumbnail:focus,\na.thumbnail.active {\n border-color: #337ab7;\n}\n.thumbnail .caption {\n padding: 9px;\n color: #333333;\n}\n.alert {\n padding: 15px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.alert h4 {\n margin-top: 0;\n color: inherit;\n}\n.alert .alert-link {\n font-weight: bold;\n}\n.alert > p,\n.alert > ul {\n margin-bottom: 0;\n}\n.alert > p + p {\n margin-top: 5px;\n}\n.alert-dismissable,\n.alert-dismissible {\n padding-right: 35px;\n}\n.alert-dismissable .close,\n.alert-dismissible .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n}\n.alert-success {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #d6e9c6;\n}\n.alert-success hr {\n border-top-color: #c9e2b3;\n}\n.alert-success .alert-link {\n color: #2b542c;\n}\n.alert-info {\n color: #31708f;\n background-color: #d9edf7;\n border-color: #bce8f1;\n}\n.alert-info hr {\n border-top-color: #a6e1ec;\n}\n.alert-info .alert-link {\n color: #245269;\n}\n.alert-warning {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #faebcc;\n}\n.alert-warning hr {\n border-top-color: #f7e1b5;\n}\n.alert-warning .alert-link {\n color: #66512c;\n}\n.alert-danger {\n color: #a94442;\n background-color: #f2dede;\n border-color: #ebccd1;\n}\n.alert-danger hr {\n border-top-color: #e4b9c0;\n}\n.alert-danger .alert-link {\n color: #843534;\n}\n@-webkit-keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@-o-keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n.progress {\n height: 20px;\n margin-bottom: 20px;\n overflow: hidden;\n background-color: #f5f5f5;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n}\n.progress-bar {\n float: left;\n width: 0%;\n height: 100%;\n font-size: 12px;\n line-height: 20px;\n color: #fff;\n text-align: center;\n background-color: #337ab7;\n -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n -webkit-transition: width 0.6s ease;\n -o-transition: width 0.6s ease;\n transition: width 0.6s ease;\n}\n.progress-striped .progress-bar,\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n -webkit-background-size: 40px 40px;\n background-size: 40px 40px;\n}\n.progress.active .progress-bar,\n.progress-bar.active {\n -webkit-animation: progress-bar-stripes 2s linear infinite;\n -o-animation: progress-bar-stripes 2s linear infinite;\n animation: progress-bar-stripes 2s linear infinite;\n}\n.progress-bar-success {\n background-color: #5cb85c;\n}\n.progress-striped .progress-bar-success {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-info {\n background-color: #5bc0de;\n}\n.progress-striped .progress-bar-info {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-warning {\n background-color: #f0ad4e;\n}\n.progress-striped .progress-bar-warning {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-danger {\n background-color: #d9534f;\n}\n.progress-striped .progress-bar-danger {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.media {\n margin-top: 15px;\n}\n.media:first-child {\n margin-top: 0;\n}\n.media,\n.media-body {\n overflow: hidden;\n zoom: 1;\n}\n.media-body {\n width: 10000px;\n}\n.media-object {\n display: block;\n}\n.media-object.img-thumbnail {\n max-width: none;\n}\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n.media-middle {\n vertical-align: middle;\n}\n.media-bottom {\n vertical-align: bottom;\n}\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n.list-group {\n padding-left: 0;\n margin-bottom: 20px;\n}\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid #ddd;\n}\n.list-group-item:first-child {\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n}\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.list-group-item.disabled,\n.list-group-item.disabled:hover,\n.list-group-item.disabled:focus {\n color: #777777;\n cursor: not-allowed;\n background-color: #eeeeee;\n}\n.list-group-item.disabled .list-group-item-heading,\n.list-group-item.disabled:hover .list-group-item-heading,\n.list-group-item.disabled:focus .list-group-item-heading {\n color: inherit;\n}\n.list-group-item.disabled .list-group-item-text,\n.list-group-item.disabled:hover .list-group-item-text,\n.list-group-item.disabled:focus .list-group-item-text {\n color: #777777;\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n z-index: 2;\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.list-group-item.active .list-group-item-heading,\n.list-group-item.active:hover .list-group-item-heading,\n.list-group-item.active:focus .list-group-item-heading,\n.list-group-item.active .list-group-item-heading > small,\n.list-group-item.active:hover .list-group-item-heading > small,\n.list-group-item.active:focus .list-group-item-heading > small,\n.list-group-item.active .list-group-item-heading > .small,\n.list-group-item.active:hover .list-group-item-heading > .small,\n.list-group-item.active:focus .list-group-item-heading > .small {\n color: inherit;\n}\n.list-group-item.active .list-group-item-text,\n.list-group-item.active:hover .list-group-item-text,\n.list-group-item.active:focus .list-group-item-text {\n color: #c7ddef;\n}\na.list-group-item,\nbutton.list-group-item {\n color: #555;\n}\na.list-group-item .list-group-item-heading,\nbutton.list-group-item .list-group-item-heading {\n color: #333;\n}\na.list-group-item:hover,\nbutton.list-group-item:hover,\na.list-group-item:focus,\nbutton.list-group-item:focus {\n color: #555;\n text-decoration: none;\n background-color: #f5f5f5;\n}\nbutton.list-group-item {\n width: 100%;\n text-align: left;\n}\n.list-group-item-success {\n color: #3c763d;\n background-color: #dff0d8;\n}\na.list-group-item-success,\nbutton.list-group-item-success {\n color: #3c763d;\n}\na.list-group-item-success .list-group-item-heading,\nbutton.list-group-item-success .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-success:hover,\nbutton.list-group-item-success:hover,\na.list-group-item-success:focus,\nbutton.list-group-item-success:focus {\n color: #3c763d;\n background-color: #d0e9c6;\n}\na.list-group-item-success.active,\nbutton.list-group-item-success.active,\na.list-group-item-success.active:hover,\nbutton.list-group-item-success.active:hover,\na.list-group-item-success.active:focus,\nbutton.list-group-item-success.active:focus {\n color: #fff;\n background-color: #3c763d;\n border-color: #3c763d;\n}\n.list-group-item-info {\n color: #31708f;\n background-color: #d9edf7;\n}\na.list-group-item-info,\nbutton.list-group-item-info {\n color: #31708f;\n}\na.list-group-item-info .list-group-item-heading,\nbutton.list-group-item-info .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-info:hover,\nbutton.list-group-item-info:hover,\na.list-group-item-info:focus,\nbutton.list-group-item-info:focus {\n color: #31708f;\n background-color: #c4e3f3;\n}\na.list-group-item-info.active,\nbutton.list-group-item-info.active,\na.list-group-item-info.active:hover,\nbutton.list-group-item-info.active:hover,\na.list-group-item-info.active:focus,\nbutton.list-group-item-info.active:focus {\n color: #fff;\n background-color: #31708f;\n border-color: #31708f;\n}\n.list-group-item-warning {\n color: #8a6d3b;\n background-color: #fcf8e3;\n}\na.list-group-item-warning,\nbutton.list-group-item-warning {\n color: #8a6d3b;\n}\na.list-group-item-warning .list-group-item-heading,\nbutton.list-group-item-warning .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-warning:hover,\nbutton.list-group-item-warning:hover,\na.list-group-item-warning:focus,\nbutton.list-group-item-warning:focus {\n color: #8a6d3b;\n background-color: #faf2cc;\n}\na.list-group-item-warning.active,\nbutton.list-group-item-warning.active,\na.list-group-item-warning.active:hover,\nbutton.list-group-item-warning.active:hover,\na.list-group-item-warning.active:focus,\nbutton.list-group-item-warning.active:focus {\n color: #fff;\n background-color: #8a6d3b;\n border-color: #8a6d3b;\n}\n.list-group-item-danger {\n color: #a94442;\n background-color: #f2dede;\n}\na.list-group-item-danger,\nbutton.list-group-item-danger {\n color: #a94442;\n}\na.list-group-item-danger .list-group-item-heading,\nbutton.list-group-item-danger .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-danger:hover,\nbutton.list-group-item-danger:hover,\na.list-group-item-danger:focus,\nbutton.list-group-item-danger:focus {\n color: #a94442;\n background-color: #ebcccc;\n}\na.list-group-item-danger.active,\nbutton.list-group-item-danger.active,\na.list-group-item-danger.active:hover,\nbutton.list-group-item-danger.active:hover,\na.list-group-item-danger.active:focus,\nbutton.list-group-item-danger.active:focus {\n color: #fff;\n background-color: #a94442;\n border-color: #a94442;\n}\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n.panel {\n margin-bottom: 20px;\n background-color: #fff;\n border: 1px solid transparent;\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.panel-body {\n padding: 15px;\n}\n.panel-heading {\n padding: 10px 15px;\n border-bottom: 1px solid transparent;\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel-heading > .dropdown .dropdown-toggle {\n color: inherit;\n}\n.panel-title {\n margin-top: 0;\n margin-bottom: 0;\n font-size: 16px;\n color: inherit;\n}\n.panel-title > a,\n.panel-title > small,\n.panel-title > .small,\n.panel-title > small > a,\n.panel-title > .small > a {\n color: inherit;\n}\n.panel-footer {\n padding: 10px 15px;\n background-color: #f5f5f5;\n border-top: 1px solid #ddd;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .list-group,\n.panel > .panel-collapse > .list-group {\n margin-bottom: 0;\n}\n.panel > .list-group .list-group-item,\n.panel > .panel-collapse > .list-group .list-group-item {\n border-width: 1px 0;\n border-radius: 0;\n}\n.panel > .list-group:first-child .list-group-item:first-child,\n.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {\n border-top: 0;\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .list-group:last-child .list-group-item:last-child,\n.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {\n border-bottom: 0;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.panel-heading + .list-group .list-group-item:first-child {\n border-top-width: 0;\n}\n.list-group + .panel-footer {\n border-top-width: 0;\n}\n.panel > .table,\n.panel > .table-responsive > .table,\n.panel > .panel-collapse > .table {\n margin-bottom: 0;\n}\n.panel > .table caption,\n.panel > .table-responsive > .table caption,\n.panel > .panel-collapse > .table caption {\n padding-right: 15px;\n padding-left: 15px;\n}\n.panel > .table:first-child,\n.panel > .table-responsive:first-child > .table:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {\n border-top-right-radius: 3px;\n}\n.panel > .table:last-child,\n.panel > .table-responsive:last-child > .table:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {\n border-bottom-right-radius: 3px;\n}\n.panel > .panel-body + .table,\n.panel > .panel-body + .table-responsive,\n.panel > .table + .panel-body,\n.panel > .table-responsive + .panel-body {\n border-top: 1px solid #ddd;\n}\n.panel > .table > tbody:first-child > tr:first-child th,\n.panel > .table > tbody:first-child > tr:first-child td {\n border-top: 0;\n}\n.panel > .table-bordered,\n.panel > .table-responsive > .table-bordered {\n border: 0;\n}\n.panel > .table-bordered > thead > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,\n.panel > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-bordered > thead > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,\n.panel > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-bordered > tfoot > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n}\n.panel > .table-bordered > thead > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,\n.panel > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-bordered > thead > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,\n.panel > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-bordered > tfoot > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n}\n.panel > .table-bordered > thead > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,\n.panel > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-bordered > thead > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,\n.panel > .table-bordered > tbody > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {\n border-bottom: 0;\n}\n.panel > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-bordered > tfoot > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {\n border-bottom: 0;\n}\n.panel > .table-responsive {\n margin-bottom: 0;\n border: 0;\n}\n.panel-group {\n margin-bottom: 20px;\n}\n.panel-group .panel {\n margin-bottom: 0;\n border-radius: 4px;\n}\n.panel-group .panel + .panel {\n margin-top: 5px;\n}\n.panel-group .panel-heading {\n border-bottom: 0;\n}\n.panel-group .panel-heading + .panel-collapse > .panel-body,\n.panel-group .panel-heading + .panel-collapse > .list-group {\n border-top: 1px solid #ddd;\n}\n.panel-group .panel-footer {\n border-top: 0;\n}\n.panel-group .panel-footer + .panel-collapse .panel-body {\n border-bottom: 1px solid #ddd;\n}\n.panel-default {\n border-color: #ddd;\n}\n.panel-default > .panel-heading {\n color: #333333;\n background-color: #f5f5f5;\n border-color: #ddd;\n}\n.panel-default > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ddd;\n}\n.panel-default > .panel-heading .badge {\n color: #f5f5f5;\n background-color: #333333;\n}\n.panel-default > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ddd;\n}\n.panel-primary {\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading {\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #337ab7;\n}\n.panel-primary > .panel-heading .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.panel-primary > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #337ab7;\n}\n.panel-success {\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #d6e9c6;\n}\n.panel-success > .panel-heading .badge {\n color: #dff0d8;\n background-color: #3c763d;\n}\n.panel-success > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #d6e9c6;\n}\n.panel-info {\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading {\n color: #31708f;\n background-color: #d9edf7;\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #bce8f1;\n}\n.panel-info > .panel-heading .badge {\n color: #d9edf7;\n background-color: #31708f;\n}\n.panel-info > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #bce8f1;\n}\n.panel-warning {\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #faebcc;\n}\n.panel-warning > .panel-heading .badge {\n color: #fcf8e3;\n background-color: #8a6d3b;\n}\n.panel-warning > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #faebcc;\n}\n.panel-danger {\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading {\n color: #a94442;\n background-color: #f2dede;\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ebccd1;\n}\n.panel-danger > .panel-heading .badge {\n color: #f2dede;\n background-color: #a94442;\n}\n.panel-danger > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ebccd1;\n}\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden;\n}\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 0;\n}\n.embed-responsive-16by9 {\n padding-bottom: 56.25%;\n}\n.embed-responsive-4by3 {\n padding-bottom: 75%;\n}\n.well {\n min-height: 20px;\n padding: 19px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border: 1px solid #e3e3e3;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.well blockquote {\n border-color: #ddd;\n border-color: rgba(0, 0, 0, 0.15);\n}\n.well-lg {\n padding: 24px;\n border-radius: 6px;\n}\n.well-sm {\n padding: 9px;\n border-radius: 3px;\n}\n.close {\n float: right;\n font-size: 21px;\n font-weight: bold;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n filter: alpha(opacity=20);\n opacity: 0.2;\n}\n.close:hover,\n.close:focus {\n color: #000;\n text-decoration: none;\n cursor: pointer;\n filter: alpha(opacity=50);\n opacity: 0.5;\n}\nbutton.close {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n}\n.modal-open {\n overflow: hidden;\n}\n.modal {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1050;\n display: none;\n overflow: hidden;\n -webkit-overflow-scrolling: touch;\n outline: 0;\n}\n.modal.fade .modal-dialog {\n -webkit-transform: translate(0, -25%);\n -ms-transform: translate(0, -25%);\n -o-transform: translate(0, -25%);\n transform: translate(0, -25%);\n -webkit-transition: -webkit-transform 0.3s ease-out;\n -o-transition: -o-transform 0.3s ease-out;\n transition: -webkit-transform 0.3s ease-out;\n transition: transform 0.3s ease-out;\n transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out;\n}\n.modal.in .modal-dialog {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0);\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n.modal-content {\n position: relative;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #999;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n outline: 0;\n}\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\n background-color: #000;\n}\n.modal-backdrop.fade {\n filter: alpha(opacity=0);\n opacity: 0;\n}\n.modal-backdrop.in {\n filter: alpha(opacity=50);\n opacity: 0.5;\n}\n.modal-header {\n padding: 15px;\n border-bottom: 1px solid #e5e5e5;\n}\n.modal-header .close {\n margin-top: -2px;\n}\n.modal-title {\n margin: 0;\n line-height: 1.42857143;\n}\n.modal-body {\n position: relative;\n padding: 15px;\n}\n.modal-footer {\n padding: 15px;\n text-align: right;\n border-top: 1px solid #e5e5e5;\n}\n.modal-footer .btn + .btn {\n margin-bottom: 0;\n margin-left: 5px;\n}\n.modal-footer .btn-group .btn + .btn {\n margin-left: -1px;\n}\n.modal-footer .btn-block + .btn-block {\n margin-left: 0;\n}\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n@media (min-width: 768px) {\n .modal-dialog {\n width: 600px;\n margin: 30px auto;\n }\n .modal-content {\n -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n }\n .modal-sm {\n width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg {\n width: 900px;\n }\n}\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: 400;\n line-height: 1.42857143;\n line-break: auto;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n white-space: normal;\n font-size: 12px;\n filter: alpha(opacity=0);\n opacity: 0;\n}\n.tooltip.in {\n filter: alpha(opacity=90);\n opacity: 0.9;\n}\n.tooltip.top {\n padding: 5px 0;\n margin-top: -3px;\n}\n.tooltip.right {\n padding: 0 5px;\n margin-left: 3px;\n}\n.tooltip.bottom {\n padding: 5px 0;\n margin-top: 3px;\n}\n.tooltip.left {\n padding: 0 5px;\n margin-left: -3px;\n}\n.tooltip.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-left .tooltip-arrow {\n right: 5px;\n bottom: 0;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-right .tooltip-arrow {\n bottom: 0;\n left: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -5px;\n border-width: 5px 5px 5px 0;\n border-right-color: #000;\n}\n.tooltip.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -5px;\n border-width: 5px 0 5px 5px;\n border-left-color: #000;\n}\n.tooltip.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-left .tooltip-arrow {\n top: 0;\n right: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-right .tooltip-arrow {\n top: 0;\n left: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 4px;\n}\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: none;\n max-width: 276px;\n padding: 1px;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: 400;\n line-height: 1.42857143;\n line-break: auto;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n white-space: normal;\n font-size: 14px;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n}\n.popover.top {\n margin-top: -10px;\n}\n.popover.right {\n margin-left: 10px;\n}\n.popover.bottom {\n margin-top: 10px;\n}\n.popover.left {\n margin-left: -10px;\n}\n.popover > .arrow {\n border-width: 11px;\n}\n.popover > .arrow,\n.popover > .arrow:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.popover > .arrow:after {\n content: \"\";\n border-width: 10px;\n}\n.popover.top > .arrow {\n bottom: -11px;\n left: 50%;\n margin-left: -11px;\n border-top-color: #999999;\n border-top-color: rgba(0, 0, 0, 0.25);\n border-bottom-width: 0;\n}\n.popover.top > .arrow:after {\n bottom: 1px;\n margin-left: -10px;\n content: \" \";\n border-top-color: #fff;\n border-bottom-width: 0;\n}\n.popover.right > .arrow {\n top: 50%;\n left: -11px;\n margin-top: -11px;\n border-right-color: #999999;\n border-right-color: rgba(0, 0, 0, 0.25);\n border-left-width: 0;\n}\n.popover.right > .arrow:after {\n bottom: -10px;\n left: 1px;\n content: \" \";\n border-right-color: #fff;\n border-left-width: 0;\n}\n.popover.bottom > .arrow {\n top: -11px;\n left: 50%;\n margin-left: -11px;\n border-top-width: 0;\n border-bottom-color: #999999;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n}\n.popover.bottom > .arrow:after {\n top: 1px;\n margin-left: -10px;\n content: \" \";\n border-top-width: 0;\n border-bottom-color: #fff;\n}\n.popover.left > .arrow {\n top: 50%;\n right: -11px;\n margin-top: -11px;\n border-right-width: 0;\n border-left-color: #999999;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n.popover.left > .arrow:after {\n right: 1px;\n bottom: -10px;\n content: \" \";\n border-right-width: 0;\n border-left-color: #fff;\n}\n.popover-title {\n padding: 8px 14px;\n margin: 0;\n font-size: 14px;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-radius: 5px 5px 0 0;\n}\n.popover-content {\n padding: 9px 14px;\n}\n.carousel {\n position: relative;\n}\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n}\n.carousel-inner > .item {\n position: relative;\n display: none;\n -webkit-transition: 0.6s ease-in-out left;\n -o-transition: 0.6s ease-in-out left;\n transition: 0.6s ease-in-out left;\n}\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n line-height: 1;\n}\n@media all and (transform-3d), (-webkit-transform-3d) {\n .carousel-inner > .item {\n -webkit-transition: -webkit-transform 0.6s ease-in-out;\n -o-transition: -o-transform 0.6s ease-in-out;\n transition: -webkit-transform 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-perspective: 1000px;\n perspective: 1000px;\n }\n .carousel-inner > .item.next,\n .carousel-inner > .item.active.right {\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.prev,\n .carousel-inner > .item.active.left {\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.next.left,\n .carousel-inner > .item.prev.right,\n .carousel-inner > .item.active {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n left: 0;\n }\n}\n.carousel-inner > .active,\n.carousel-inner > .next,\n.carousel-inner > .prev {\n display: block;\n}\n.carousel-inner > .active {\n left: 0;\n}\n.carousel-inner > .next,\n.carousel-inner > .prev {\n position: absolute;\n top: 0;\n width: 100%;\n}\n.carousel-inner > .next {\n left: 100%;\n}\n.carousel-inner > .prev {\n left: -100%;\n}\n.carousel-inner > .next.left,\n.carousel-inner > .prev.right {\n left: 0;\n}\n.carousel-inner > .active.left {\n left: -100%;\n}\n.carousel-inner > .active.right {\n left: 100%;\n}\n.carousel-control {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 15%;\n font-size: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n background-color: rgba(0, 0, 0, 0);\n filter: alpha(opacity=50);\n opacity: 0.5;\n}\n.carousel-control.left {\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);\n background-repeat: repeat-x;\n}\n.carousel-control.right {\n right: 0;\n left: auto;\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);\n background-repeat: repeat-x;\n}\n.carousel-control:hover,\n.carousel-control:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n filter: alpha(opacity=90);\n opacity: 0.9;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-left,\n.carousel-control .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n z-index: 5;\n display: inline-block;\n margin-top: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px;\n}\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next {\n width: 20px;\n height: 20px;\n font-family: serif;\n line-height: 1;\n}\n.carousel-control .icon-prev:before {\n content: \"\\2039\";\n}\n.carousel-control .icon-next:before {\n content: \"\\203a\";\n}\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n padding-left: 0;\n margin-left: -30%;\n text-align: center;\n list-style: none;\n}\n.carousel-indicators li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n cursor: pointer;\n background-color: #000 \\9;\n background-color: rgba(0, 0, 0, 0);\n border: 1px solid #fff;\n border-radius: 10px;\n}\n.carousel-indicators .active {\n width: 12px;\n height: 12px;\n margin: 0;\n background-color: #fff;\n}\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 20px;\n left: 15%;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n}\n.carousel-caption .btn {\n text-shadow: none;\n}\n@media screen and (min-width: 768px) {\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-prev,\n .carousel-control .icon-next {\n width: 30px;\n height: 30px;\n margin-top: -10px;\n font-size: 30px;\n }\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .icon-prev {\n margin-left: -10px;\n }\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-next {\n margin-right: -10px;\n }\n .carousel-caption {\n right: 20%;\n left: 20%;\n padding-bottom: 30px;\n }\n .carousel-indicators {\n bottom: 20px;\n }\n}\n.clearfix:before,\n.clearfix:after,\n.dl-horizontal dd:before,\n.dl-horizontal dd:after,\n.container:before,\n.container:after,\n.container-fluid:before,\n.container-fluid:after,\n.row:before,\n.row:after,\n.form-horizontal .form-group:before,\n.form-horizontal .form-group:after,\n.btn-toolbar:before,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:before,\n.btn-group-vertical > .btn-group:after,\n.nav:before,\n.nav:after,\n.navbar:before,\n.navbar:after,\n.navbar-header:before,\n.navbar-header:after,\n.navbar-collapse:before,\n.navbar-collapse:after,\n.pager:before,\n.pager:after,\n.panel-body:before,\n.panel-body:after,\n.modal-header:before,\n.modal-header:after,\n.modal-footer:before,\n.modal-footer:after {\n display: table;\n content: \" \";\n}\n.clearfix:after,\n.dl-horizontal dd:after,\n.container:after,\n.container-fluid:after,\n.row:after,\n.form-horizontal .form-group:after,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:after,\n.nav:after,\n.navbar:after,\n.navbar-header:after,\n.navbar-collapse:after,\n.pager:after,\n.panel-body:after,\n.modal-header:after,\n.modal-footer:after {\n clear: both;\n}\n.center-block {\n display: block;\n margin-right: auto;\n margin-left: auto;\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n.hidden {\n display: none !important;\n}\n.affix {\n position: fixed;\n}\n@-ms-viewport {\n width: device-width;\n}\n.visible-xs,\n.visible-sm,\n.visible-md,\n.visible-lg {\n display: none !important;\n}\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important;\n}\n@media (max-width: 767px) {\n .visible-xs {\n display: block !important;\n }\n table.visible-xs {\n display: table !important;\n }\n tr.visible-xs {\n display: table-row !important;\n }\n th.visible-xs,\n td.visible-xs {\n display: table-cell !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-block {\n display: block !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline {\n display: inline !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm {\n display: block !important;\n }\n table.visible-sm {\n display: table !important;\n }\n tr.visible-sm {\n display: table-row !important;\n }\n th.visible-sm,\n td.visible-sm {\n display: table-cell !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-block {\n display: block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline {\n display: inline !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md {\n display: block !important;\n }\n table.visible-md {\n display: table !important;\n }\n tr.visible-md {\n display: table-row !important;\n }\n th.visible-md,\n td.visible-md {\n display: table-cell !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-block {\n display: block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline {\n display: inline !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg {\n display: block !important;\n }\n table.visible-lg {\n display: table !important;\n }\n tr.visible-lg {\n display: table-row !important;\n }\n th.visible-lg,\n td.visible-lg {\n display: table-cell !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-block {\n display: block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline {\n display: inline !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline-block {\n display: inline-block !important;\n }\n}\n@media (max-width: 767px) {\n .hidden-xs {\n display: none !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .hidden-sm {\n display: none !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .hidden-md {\n display: none !important;\n }\n}\n@media (min-width: 1200px) {\n .hidden-lg {\n display: none !important;\n }\n}\n.visible-print {\n display: none !important;\n}\n@media print {\n .visible-print {\n display: block !important;\n }\n table.visible-print {\n display: table !important;\n }\n tr.visible-print {\n display: table-row !important;\n }\n th.visible-print,\n td.visible-print {\n display: table-cell !important;\n }\n}\n.visible-print-block {\n display: none !important;\n}\n@media print {\n .visible-print-block {\n display: block !important;\n }\n}\n.visible-print-inline {\n display: none !important;\n}\n@media print {\n .visible-print-inline {\n display: inline !important;\n }\n}\n.visible-print-inline-block {\n display: none !important;\n}\n@media print {\n .visible-print-inline-block {\n display: inline-block !important;\n }\n}\n@media print {\n .hidden-print {\n display: none !important;\n }\n}\n/*# sourceMappingURL=bootstrap.css.map */","// stylelint-disable declaration-no-important, selector-no-qualifying-type\n\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n\n// ==========================================================================\n// Print styles.\n// Inlined to avoid the additional HTTP request: h5bp.com/r\n// ==========================================================================\n\n@media print {\n *,\n *:before,\n *:after {\n color: #000 !important; // Black prints faster: h5bp.com/s\n text-shadow: none !important;\n background: transparent !important;\n box-shadow: none !important;\n }\n\n a,\n a:visited {\n text-decoration: underline;\n }\n\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n\n // Don't show links that are fragment identifiers,\n // or use the `javascript:` pseudo protocol\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n\n thead {\n display: table-header-group; // h5bp.com/t\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n img {\n max-width: 100% !important;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n // Bootstrap specific changes start\n\n // Bootstrap components\n .navbar {\n display: none;\n }\n .btn,\n .dropup > .btn {\n > .caret {\n border-top-color: #000 !important;\n }\n }\n .label {\n border: 1px solid #000;\n }\n\n .table {\n border-collapse: collapse !important;\n\n td,\n th {\n background-color: #fff !important;\n }\n }\n .table-bordered {\n th,\n td {\n border: 1px solid #ddd !important;\n }\n }\n}\n","// stylelint-disable value-list-comma-newline-after, value-list-comma-space-after, indentation, declaration-colon-newline-after, font-family-no-missing-generic-family-keyword\n\n//\n// Glyphicons for Bootstrap\n//\n// Since icons are fonts, they can be placed anywhere text is placed and are\n// thus automatically sized to match the surrounding child. To use, create an\n// inline element with the appropriate classes, like so:\n//\n// Star\n\n// Import the fonts\n@font-face {\n font-family: \"Glyphicons Halflings\";\n src: url(\"@{icon-font-path}@{icon-font-name}.eot\");\n src: url(\"@{icon-font-path}@{icon-font-name}.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"@{icon-font-path}@{icon-font-name}.woff2\") format(\"woff2\"),\n url(\"@{icon-font-path}@{icon-font-name}.woff\") format(\"woff\"),\n url(\"@{icon-font-path}@{icon-font-name}.ttf\") format(\"truetype\"),\n url(\"@{icon-font-path}@{icon-font-name}.svg#@{icon-font-svg-id}\") format(\"svg\");\n}\n\n// Catchall baseclass\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: \"Glyphicons Halflings\";\n font-style: normal;\n font-weight: 400;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n// Individual icons\n.glyphicon-asterisk { &:before { content: \"\\002a\"; } }\n.glyphicon-plus { &:before { content: \"\\002b\"; } }\n.glyphicon-euro,\n.glyphicon-eur { &:before { content: \"\\20ac\"; } }\n.glyphicon-minus { &:before { content: \"\\2212\"; } }\n.glyphicon-cloud { &:before { content: \"\\2601\"; } }\n.glyphicon-envelope { &:before { content: \"\\2709\"; } }\n.glyphicon-pencil { &:before { content: \"\\270f\"; } }\n.glyphicon-glass { &:before { content: \"\\e001\"; } }\n.glyphicon-music { &:before { content: \"\\e002\"; } }\n.glyphicon-search { &:before { content: \"\\e003\"; } }\n.glyphicon-heart { &:before { content: \"\\e005\"; } }\n.glyphicon-star { &:before { content: \"\\e006\"; } }\n.glyphicon-star-empty { &:before { content: \"\\e007\"; } }\n.glyphicon-user { &:before { content: \"\\e008\"; } }\n.glyphicon-film { &:before { content: \"\\e009\"; } }\n.glyphicon-th-large { &:before { content: \"\\e010\"; } }\n.glyphicon-th { &:before { content: \"\\e011\"; } }\n.glyphicon-th-list { &:before { content: \"\\e012\"; } }\n.glyphicon-ok { &:before { content: \"\\e013\"; } }\n.glyphicon-remove { &:before { content: \"\\e014\"; } }\n.glyphicon-zoom-in { &:before { content: \"\\e015\"; } }\n.glyphicon-zoom-out { &:before { content: \"\\e016\"; } }\n.glyphicon-off { &:before { content: \"\\e017\"; } }\n.glyphicon-signal { &:before { content: \"\\e018\"; } }\n.glyphicon-cog { &:before { content: \"\\e019\"; } }\n.glyphicon-trash { &:before { content: \"\\e020\"; } }\n.glyphicon-home { &:before { content: \"\\e021\"; } }\n.glyphicon-file { &:before { content: \"\\e022\"; } }\n.glyphicon-time { &:before { content: \"\\e023\"; } }\n.glyphicon-road { &:before { content: \"\\e024\"; } }\n.glyphicon-download-alt { &:before { content: \"\\e025\"; } }\n.glyphicon-download { &:before { content: \"\\e026\"; } }\n.glyphicon-upload { &:before { content: \"\\e027\"; } }\n.glyphicon-inbox { &:before { content: \"\\e028\"; } }\n.glyphicon-play-circle { &:before { content: \"\\e029\"; } }\n.glyphicon-repeat { &:before { content: \"\\e030\"; } }\n.glyphicon-refresh { &:before { content: \"\\e031\"; } }\n.glyphicon-list-alt { &:before { content: \"\\e032\"; } }\n.glyphicon-lock { &:before { content: \"\\e033\"; } }\n.glyphicon-flag { &:before { content: \"\\e034\"; } }\n.glyphicon-headphones { &:before { content: \"\\e035\"; } }\n.glyphicon-volume-off { &:before { content: \"\\e036\"; } }\n.glyphicon-volume-down { &:before { content: \"\\e037\"; } }\n.glyphicon-volume-up { &:before { content: \"\\e038\"; } }\n.glyphicon-qrcode { &:before { content: \"\\e039\"; } }\n.glyphicon-barcode { &:before { content: \"\\e040\"; } }\n.glyphicon-tag { &:before { content: \"\\e041\"; } }\n.glyphicon-tags { &:before { content: \"\\e042\"; } }\n.glyphicon-book { &:before { content: \"\\e043\"; } }\n.glyphicon-bookmark { &:before { content: \"\\e044\"; } }\n.glyphicon-print { &:before { content: \"\\e045\"; } }\n.glyphicon-camera { &:before { content: \"\\e046\"; } }\n.glyphicon-font { &:before { content: \"\\e047\"; } }\n.glyphicon-bold { &:before { content: \"\\e048\"; } }\n.glyphicon-italic { &:before { content: \"\\e049\"; } }\n.glyphicon-text-height { &:before { content: \"\\e050\"; } }\n.glyphicon-text-width { &:before { content: \"\\e051\"; } }\n.glyphicon-align-left { &:before { content: \"\\e052\"; } }\n.glyphicon-align-center { &:before { content: \"\\e053\"; } }\n.glyphicon-align-right { &:before { content: \"\\e054\"; } }\n.glyphicon-align-justify { &:before { content: \"\\e055\"; } }\n.glyphicon-list { &:before { content: \"\\e056\"; } }\n.glyphicon-indent-left { &:before { content: \"\\e057\"; } }\n.glyphicon-indent-right { &:before { content: \"\\e058\"; } }\n.glyphicon-facetime-video { &:before { content: \"\\e059\"; } }\n.glyphicon-picture { &:before { content: \"\\e060\"; } }\n.glyphicon-map-marker { &:before { content: \"\\e062\"; } }\n.glyphicon-adjust { &:before { content: \"\\e063\"; } }\n.glyphicon-tint { &:before { content: \"\\e064\"; } }\n.glyphicon-edit { &:before { content: \"\\e065\"; } }\n.glyphicon-share { &:before { content: \"\\e066\"; } }\n.glyphicon-check { &:before { content: \"\\e067\"; } }\n.glyphicon-move { &:before { content: \"\\e068\"; } }\n.glyphicon-step-backward { &:before { content: \"\\e069\"; } }\n.glyphicon-fast-backward { &:before { content: \"\\e070\"; } }\n.glyphicon-backward { &:before { content: \"\\e071\"; } }\n.glyphicon-play { &:before { content: \"\\e072\"; } }\n.glyphicon-pause { &:before { content: \"\\e073\"; } }\n.glyphicon-stop { &:before { content: \"\\e074\"; } }\n.glyphicon-forward { &:before { content: \"\\e075\"; } }\n.glyphicon-fast-forward { &:before { content: \"\\e076\"; } }\n.glyphicon-step-forward { &:before { content: \"\\e077\"; } }\n.glyphicon-eject { &:before { content: \"\\e078\"; } }\n.glyphicon-chevron-left { &:before { content: \"\\e079\"; } }\n.glyphicon-chevron-right { &:before { content: \"\\e080\"; } }\n.glyphicon-plus-sign { &:before { content: \"\\e081\"; } }\n.glyphicon-minus-sign { &:before { content: \"\\e082\"; } }\n.glyphicon-remove-sign { &:before { content: \"\\e083\"; } }\n.glyphicon-ok-sign { &:before { content: \"\\e084\"; } }\n.glyphicon-question-sign { &:before { content: \"\\e085\"; } }\n.glyphicon-info-sign { &:before { content: \"\\e086\"; } }\n.glyphicon-screenshot { &:before { content: \"\\e087\"; } }\n.glyphicon-remove-circle { &:before { content: \"\\e088\"; } }\n.glyphicon-ok-circle { &:before { content: \"\\e089\"; } }\n.glyphicon-ban-circle { &:before { content: \"\\e090\"; } }\n.glyphicon-arrow-left { &:before { content: \"\\e091\"; } }\n.glyphicon-arrow-right { &:before { content: \"\\e092\"; } }\n.glyphicon-arrow-up { &:before { content: \"\\e093\"; } }\n.glyphicon-arrow-down { &:before { content: \"\\e094\"; } }\n.glyphicon-share-alt { &:before { content: \"\\e095\"; } }\n.glyphicon-resize-full { &:before { content: \"\\e096\"; } }\n.glyphicon-resize-small { &:before { content: \"\\e097\"; } }\n.glyphicon-exclamation-sign { &:before { content: \"\\e101\"; } }\n.glyphicon-gift { &:before { content: \"\\e102\"; } }\n.glyphicon-leaf { &:before { content: \"\\e103\"; } }\n.glyphicon-fire { &:before { content: \"\\e104\"; } }\n.glyphicon-eye-open { &:before { content: \"\\e105\"; } }\n.glyphicon-eye-close { &:before { content: \"\\e106\"; } }\n.glyphicon-warning-sign { &:before { content: \"\\e107\"; } }\n.glyphicon-plane { &:before { content: \"\\e108\"; } }\n.glyphicon-calendar { &:before { content: \"\\e109\"; } }\n.glyphicon-random { &:before { content: \"\\e110\"; } }\n.glyphicon-comment { &:before { content: \"\\e111\"; } }\n.glyphicon-magnet { &:before { content: \"\\e112\"; } }\n.glyphicon-chevron-up { &:before { content: \"\\e113\"; } }\n.glyphicon-chevron-down { &:before { content: \"\\e114\"; } }\n.glyphicon-retweet { &:before { content: \"\\e115\"; } }\n.glyphicon-shopping-cart { &:before { content: \"\\e116\"; } }\n.glyphicon-folder-close { &:before { content: \"\\e117\"; } }\n.glyphicon-folder-open { &:before { content: \"\\e118\"; } }\n.glyphicon-resize-vertical { &:before { content: \"\\e119\"; } }\n.glyphicon-resize-horizontal { &:before { content: \"\\e120\"; } }\n.glyphicon-hdd { &:before { content: \"\\e121\"; } }\n.glyphicon-bullhorn { &:before { content: \"\\e122\"; } }\n.glyphicon-bell { &:before { content: \"\\e123\"; } }\n.glyphicon-certificate { &:before { content: \"\\e124\"; } }\n.glyphicon-thumbs-up { &:before { content: \"\\e125\"; } }\n.glyphicon-thumbs-down { &:before { content: \"\\e126\"; } }\n.glyphicon-hand-right { &:before { content: \"\\e127\"; } }\n.glyphicon-hand-left { &:before { content: \"\\e128\"; } }\n.glyphicon-hand-up { &:before { content: \"\\e129\"; } }\n.glyphicon-hand-down { &:before { content: \"\\e130\"; } }\n.glyphicon-circle-arrow-right { &:before { content: \"\\e131\"; } }\n.glyphicon-circle-arrow-left { &:before { content: \"\\e132\"; } }\n.glyphicon-circle-arrow-up { &:before { content: \"\\e133\"; } }\n.glyphicon-circle-arrow-down { &:before { content: \"\\e134\"; } }\n.glyphicon-globe { &:before { content: \"\\e135\"; } }\n.glyphicon-wrench { &:before { content: \"\\e136\"; } }\n.glyphicon-tasks { &:before { content: \"\\e137\"; } }\n.glyphicon-filter { &:before { content: \"\\e138\"; } }\n.glyphicon-briefcase { &:before { content: \"\\e139\"; } }\n.glyphicon-fullscreen { &:before { content: \"\\e140\"; } }\n.glyphicon-dashboard { &:before { content: \"\\e141\"; } }\n.glyphicon-paperclip { &:before { content: \"\\e142\"; } }\n.glyphicon-heart-empty { &:before { content: \"\\e143\"; } }\n.glyphicon-link { &:before { content: \"\\e144\"; } }\n.glyphicon-phone { &:before { content: \"\\e145\"; } }\n.glyphicon-pushpin { &:before { content: \"\\e146\"; } }\n.glyphicon-usd { &:before { content: \"\\e148\"; } }\n.glyphicon-gbp { &:before { content: \"\\e149\"; } }\n.glyphicon-sort { &:before { content: \"\\e150\"; } }\n.glyphicon-sort-by-alphabet { &:before { content: \"\\e151\"; } }\n.glyphicon-sort-by-alphabet-alt { &:before { content: \"\\e152\"; } }\n.glyphicon-sort-by-order { &:before { content: \"\\e153\"; } }\n.glyphicon-sort-by-order-alt { &:before { content: \"\\e154\"; } }\n.glyphicon-sort-by-attributes { &:before { content: \"\\e155\"; } }\n.glyphicon-sort-by-attributes-alt { &:before { content: \"\\e156\"; } }\n.glyphicon-unchecked { &:before { content: \"\\e157\"; } }\n.glyphicon-expand { &:before { content: \"\\e158\"; } }\n.glyphicon-collapse-down { &:before { content: \"\\e159\"; } }\n.glyphicon-collapse-up { &:before { content: \"\\e160\"; } }\n.glyphicon-log-in { &:before { content: \"\\e161\"; } }\n.glyphicon-flash { &:before { content: \"\\e162\"; } }\n.glyphicon-log-out { &:before { content: \"\\e163\"; } }\n.glyphicon-new-window { &:before { content: \"\\e164\"; } }\n.glyphicon-record { &:before { content: \"\\e165\"; } }\n.glyphicon-save { &:before { content: \"\\e166\"; } }\n.glyphicon-open { &:before { content: \"\\e167\"; } }\n.glyphicon-saved { &:before { content: \"\\e168\"; } }\n.glyphicon-import { &:before { content: \"\\e169\"; } }\n.glyphicon-export { &:before { content: \"\\e170\"; } }\n.glyphicon-send { &:before { content: \"\\e171\"; } }\n.glyphicon-floppy-disk { &:before { content: \"\\e172\"; } }\n.glyphicon-floppy-saved { &:before { content: \"\\e173\"; } }\n.glyphicon-floppy-remove { &:before { content: \"\\e174\"; } }\n.glyphicon-floppy-save { &:before { content: \"\\e175\"; } }\n.glyphicon-floppy-open { &:before { content: \"\\e176\"; } }\n.glyphicon-credit-card { &:before { content: \"\\e177\"; } }\n.glyphicon-transfer { &:before { content: \"\\e178\"; } }\n.glyphicon-cutlery { &:before { content: \"\\e179\"; } }\n.glyphicon-header { &:before { content: \"\\e180\"; } }\n.glyphicon-compressed { &:before { content: \"\\e181\"; } }\n.glyphicon-earphone { &:before { content: \"\\e182\"; } }\n.glyphicon-phone-alt { &:before { content: \"\\e183\"; } }\n.glyphicon-tower { &:before { content: \"\\e184\"; } }\n.glyphicon-stats { &:before { content: \"\\e185\"; } }\n.glyphicon-sd-video { &:before { content: \"\\e186\"; } }\n.glyphicon-hd-video { &:before { content: \"\\e187\"; } }\n.glyphicon-subtitles { &:before { content: \"\\e188\"; } }\n.glyphicon-sound-stereo { &:before { content: \"\\e189\"; } }\n.glyphicon-sound-dolby { &:before { content: \"\\e190\"; } }\n.glyphicon-sound-5-1 { &:before { content: \"\\e191\"; } }\n.glyphicon-sound-6-1 { &:before { content: \"\\e192\"; } }\n.glyphicon-sound-7-1 { &:before { content: \"\\e193\"; } }\n.glyphicon-copyright-mark { &:before { content: \"\\e194\"; } }\n.glyphicon-registration-mark { &:before { content: \"\\e195\"; } }\n.glyphicon-cloud-download { &:before { content: \"\\e197\"; } }\n.glyphicon-cloud-upload { &:before { content: \"\\e198\"; } }\n.glyphicon-tree-conifer { &:before { content: \"\\e199\"; } }\n.glyphicon-tree-deciduous { &:before { content: \"\\e200\"; } }\n.glyphicon-cd { &:before { content: \"\\e201\"; } }\n.glyphicon-save-file { &:before { content: \"\\e202\"; } }\n.glyphicon-open-file { &:before { content: \"\\e203\"; } }\n.glyphicon-level-up { &:before { content: \"\\e204\"; } }\n.glyphicon-copy { &:before { content: \"\\e205\"; } }\n.glyphicon-paste { &:before { content: \"\\e206\"; } }\n// The following 2 Glyphicons are omitted for the time being because\n// they currently use Unicode codepoints that are outside the\n// Basic Multilingual Plane (BMP). Older buggy versions of WebKit can't handle\n// non-BMP codepoints in CSS string escapes, and thus can't display these two icons.\n// Notably, the bug affects some older versions of the Android Browser.\n// More info: https://github.com/twbs/bootstrap/issues/10106\n// .glyphicon-door { &:before { content: \"\\1f6aa\"; } }\n// .glyphicon-key { &:before { content: \"\\1f511\"; } }\n.glyphicon-alert { &:before { content: \"\\e209\"; } }\n.glyphicon-equalizer { &:before { content: \"\\e210\"; } }\n.glyphicon-king { &:before { content: \"\\e211\"; } }\n.glyphicon-queen { &:before { content: \"\\e212\"; } }\n.glyphicon-pawn { &:before { content: \"\\e213\"; } }\n.glyphicon-bishop { &:before { content: \"\\e214\"; } }\n.glyphicon-knight { &:before { content: \"\\e215\"; } }\n.glyphicon-baby-formula { &:before { content: \"\\e216\"; } }\n.glyphicon-tent { &:before { content: \"\\26fa\"; } }\n.glyphicon-blackboard { &:before { content: \"\\e218\"; } }\n.glyphicon-bed { &:before { content: \"\\e219\"; } }\n.glyphicon-apple { &:before { content: \"\\f8ff\"; } }\n.glyphicon-erase { &:before { content: \"\\e221\"; } }\n.glyphicon-hourglass { &:before { content: \"\\231b\"; } }\n.glyphicon-lamp { &:before { content: \"\\e223\"; } }\n.glyphicon-duplicate { &:before { content: \"\\e224\"; } }\n.glyphicon-piggy-bank { &:before { content: \"\\e225\"; } }\n.glyphicon-scissors { &:before { content: \"\\e226\"; } }\n.glyphicon-bitcoin { &:before { content: \"\\e227\"; } }\n.glyphicon-btc { &:before { content: \"\\e227\"; } }\n.glyphicon-xbt { &:before { content: \"\\e227\"; } }\n.glyphicon-yen { &:before { content: \"\\00a5\"; } }\n.glyphicon-jpy { &:before { content: \"\\00a5\"; } }\n.glyphicon-ruble { &:before { content: \"\\20bd\"; } }\n.glyphicon-rub { &:before { content: \"\\20bd\"; } }\n.glyphicon-scale { &:before { content: \"\\e230\"; } }\n.glyphicon-ice-lolly { &:before { content: \"\\e231\"; } }\n.glyphicon-ice-lolly-tasted { &:before { content: \"\\e232\"; } }\n.glyphicon-education { &:before { content: \"\\e233\"; } }\n.glyphicon-option-horizontal { &:before { content: \"\\e234\"; } }\n.glyphicon-option-vertical { &:before { content: \"\\e235\"; } }\n.glyphicon-menu-hamburger { &:before { content: \"\\e236\"; } }\n.glyphicon-modal-window { &:before { content: \"\\e237\"; } }\n.glyphicon-oil { &:before { content: \"\\e238\"; } }\n.glyphicon-grain { &:before { content: \"\\e239\"; } }\n.glyphicon-sunglasses { &:before { content: \"\\e240\"; } }\n.glyphicon-text-size { &:before { content: \"\\e241\"; } }\n.glyphicon-text-color { &:before { content: \"\\e242\"; } }\n.glyphicon-text-background { &:before { content: \"\\e243\"; } }\n.glyphicon-object-align-top { &:before { content: \"\\e244\"; } }\n.glyphicon-object-align-bottom { &:before { content: \"\\e245\"; } }\n.glyphicon-object-align-horizontal{ &:before { content: \"\\e246\"; } }\n.glyphicon-object-align-left { &:before { content: \"\\e247\"; } }\n.glyphicon-object-align-vertical { &:before { content: \"\\e248\"; } }\n.glyphicon-object-align-right { &:before { content: \"\\e249\"; } }\n.glyphicon-triangle-right { &:before { content: \"\\e250\"; } }\n.glyphicon-triangle-left { &:before { content: \"\\e251\"; } }\n.glyphicon-triangle-bottom { &:before { content: \"\\e252\"; } }\n.glyphicon-triangle-top { &:before { content: \"\\e253\"; } }\n.glyphicon-console { &:before { content: \"\\e254\"; } }\n.glyphicon-superscript { &:before { content: \"\\e255\"; } }\n.glyphicon-subscript { &:before { content: \"\\e256\"; } }\n.glyphicon-menu-left { &:before { content: \"\\e257\"; } }\n.glyphicon-menu-right { &:before { content: \"\\e258\"; } }\n.glyphicon-menu-down { &:before { content: \"\\e259\"; } }\n.glyphicon-menu-up { &:before { content: \"\\e260\"; } }\n","//\n// Scaffolding\n// --------------------------------------------------\n\n\n// Reset the box-sizing\n//\n// Heads up! This reset may cause conflicts with some third-party widgets.\n// For recommendations on resolving such conflicts, see\n// https://getbootstrap.com/docs/3.4/getting-started/#third-box-sizing\n* {\n .box-sizing(border-box);\n}\n*:before,\n*:after {\n .box-sizing(border-box);\n}\n\n\n// Body reset\n\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\nbody {\n font-family: @font-family-base;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @text-color;\n background-color: @body-bg;\n}\n\n// Reset fonts for relevant elements\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\n\n// Links\n\na {\n color: @link-color;\n text-decoration: none;\n\n &:hover,\n &:focus {\n color: @link-hover-color;\n text-decoration: @link-hover-decoration;\n }\n\n &:focus {\n .tab-focus();\n }\n}\n\n\n// Figures\n//\n// We reset this here because previously Normalize had no `figure` margins. This\n// ensures we don't break anyone's use of the element.\n\nfigure {\n margin: 0;\n}\n\n\n// Images\n\nimg {\n vertical-align: middle;\n}\n\n// Responsive images (ensure images don't scale beyond their parents)\n.img-responsive {\n .img-responsive();\n}\n\n// Rounded corners\n.img-rounded {\n border-radius: @border-radius-large;\n}\n\n// Image thumbnails\n//\n// Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`.\n.img-thumbnail {\n padding: @thumbnail-padding;\n line-height: @line-height-base;\n background-color: @thumbnail-bg;\n border: 1px solid @thumbnail-border;\n border-radius: @thumbnail-border-radius;\n .transition(all .2s ease-in-out);\n\n // Keep them at most 100% wide\n .img-responsive(inline-block);\n}\n\n// Perfect circle\n.img-circle {\n border-radius: 50%; // set radius in percents\n}\n\n\n// Horizontal rules\n\nhr {\n margin-top: @line-height-computed;\n margin-bottom: @line-height-computed;\n border: 0;\n border-top: 1px solid @hr-border;\n}\n\n\n// Only display content to screen readers\n//\n// See: https://a11yproject.com/posts/how-to-hide-content\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it's focused.\n// Useful for \"Skip to main content\" links; see https://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n// Credit: HTML5 Boilerplate\n\n.sr-only-focusable {\n &:active,\n &:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n }\n}\n\n\n// iOS \"clickable elements\" fix for role=\"button\"\n//\n// Fixes \"clickability\" issue (and more generally, the firing of events such as focus as well)\n// for traditionally non-focusable elements with role=\"button\"\n// see https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n[role=\"button\"] {\n cursor: pointer;\n}\n","// stylelint-disable indentation, property-no-vendor-prefix, selector-no-vendor-prefix\n\n// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility) {\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n word-wrap: break-word;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// WebKit-style focus\n\n.tab-focus() {\n // WebKit-specific. Other browsers will keep their default outline style.\n // (Initially tried to also force default via `outline: initial`,\n // but that seems to erroneously remove the outline in Firefox altogether.)\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n","// stylelint-disable media-feature-name-no-vendor-prefix, media-feature-parentheses-space-inside, media-feature-name-no-unknown, indentation, at-rule-name-space-after\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n.img-responsive(@display: block) {\n display: @display;\n max-width: 100%; // Part 1: Set a maximum relative to the parent\n height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size. Note that the\n// spelling of `min--moz-device-pixel-ratio` is intentional.\n.img-retina(@file-1x; @file-2x; @width-1x; @height-1x) {\n background-image: url(\"@{file-1x}\");\n\n @media\n only screen and (-webkit-min-device-pixel-ratio: 2),\n only screen and ( min--moz-device-pixel-ratio: 2),\n only screen and ( -o-min-device-pixel-ratio: 2/1),\n only screen and ( min-device-pixel-ratio: 2),\n only screen and ( min-resolution: 192dpi),\n only screen and ( min-resolution: 2dppx) {\n background-image: url(\"@{file-2x}\");\n background-size: @width-1x @height-1x;\n }\n}\n","// stylelint-disable selector-list-comma-newline-after, selector-no-qualifying-type\n\n//\n// Typography\n// --------------------------------------------------\n\n\n// Headings\n// -------------------------\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n font-family: @headings-font-family;\n font-weight: @headings-font-weight;\n line-height: @headings-line-height;\n color: @headings-color;\n\n small,\n .small {\n font-weight: 400;\n line-height: 1;\n color: @headings-small-color;\n }\n}\n\nh1, .h1,\nh2, .h2,\nh3, .h3 {\n margin-top: @line-height-computed;\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 65%;\n }\n}\nh4, .h4,\nh5, .h5,\nh6, .h6 {\n margin-top: (@line-height-computed / 2);\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 75%;\n }\n}\n\nh1, .h1 { font-size: @font-size-h1; }\nh2, .h2 { font-size: @font-size-h2; }\nh3, .h3 { font-size: @font-size-h3; }\nh4, .h4 { font-size: @font-size-h4; }\nh5, .h5 { font-size: @font-size-h5; }\nh6, .h6 { font-size: @font-size-h6; }\n\n\n// Body text\n// -------------------------\n\np {\n margin: 0 0 (@line-height-computed / 2);\n}\n\n.lead {\n margin-bottom: @line-height-computed;\n font-size: floor((@font-size-base * 1.15));\n font-weight: 300;\n line-height: 1.4;\n\n @media (min-width: @screen-sm-min) {\n font-size: (@font-size-base * 1.5);\n }\n}\n\n\n// Emphasis & misc\n// -------------------------\n\n// Ex: (12px small font / 14px base font) * 100% = about 85%\nsmall,\n.small {\n font-size: floor((100% * @font-size-small / @font-size-base));\n}\n\nmark,\n.mark {\n padding: .2em;\n background-color: @state-warning-bg;\n}\n\n// Alignment\n.text-left { text-align: left; }\n.text-right { text-align: right; }\n.text-center { text-align: center; }\n.text-justify { text-align: justify; }\n.text-nowrap { white-space: nowrap; }\n\n// Transformation\n.text-lowercase { text-transform: lowercase; }\n.text-uppercase { text-transform: uppercase; }\n.text-capitalize { text-transform: capitalize; }\n\n// Contextual colors\n.text-muted {\n color: @text-muted;\n}\n.text-primary {\n .text-emphasis-variant(@brand-primary);\n}\n.text-success {\n .text-emphasis-variant(@state-success-text);\n}\n.text-info {\n .text-emphasis-variant(@state-info-text);\n}\n.text-warning {\n .text-emphasis-variant(@state-warning-text);\n}\n.text-danger {\n .text-emphasis-variant(@state-danger-text);\n}\n\n// Contextual backgrounds\n// For now we'll leave these alongside the text classes until v4 when we can\n// safely shift things around (per SemVer rules).\n.bg-primary {\n // Given the contrast here, this is the only class to have its color inverted\n // automatically.\n color: #fff;\n .bg-variant(@brand-primary);\n}\n.bg-success {\n .bg-variant(@state-success-bg);\n}\n.bg-info {\n .bg-variant(@state-info-bg);\n}\n.bg-warning {\n .bg-variant(@state-warning-bg);\n}\n.bg-danger {\n .bg-variant(@state-danger-bg);\n}\n\n\n// Page header\n// -------------------------\n\n.page-header {\n padding-bottom: ((@line-height-computed / 2) - 1);\n margin: (@line-height-computed * 2) 0 @line-height-computed;\n border-bottom: 1px solid @page-header-border-color;\n}\n\n\n// Lists\n// -------------------------\n\n// Unordered and Ordered lists\nul,\nol {\n margin-top: 0;\n margin-bottom: (@line-height-computed / 2);\n ul,\n ol {\n margin-bottom: 0;\n }\n}\n\n// List options\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n .list-unstyled();\n margin-left: -5px;\n\n > li {\n display: inline-block;\n padding-right: 5px;\n padding-left: 5px;\n }\n}\n\n// Description Lists\ndl {\n margin-top: 0; // Remove browser default\n margin-bottom: @line-height-computed;\n}\ndt,\ndd {\n line-height: @line-height-base;\n}\ndt {\n font-weight: 700;\n}\ndd {\n margin-left: 0; // Undo browser default\n}\n\n// Horizontal description lists\n//\n// Defaults to being stacked without any of the below styles applied, until the\n// grid breakpoint is reached (default of ~768px).\n\n.dl-horizontal {\n dd {\n &:extend(.clearfix all); // Clear the floated `dt` if an empty `dd` is present\n }\n\n @media (min-width: @dl-horizontal-breakpoint) {\n dt {\n float: left;\n width: (@dl-horizontal-offset - 20);\n clear: left;\n text-align: right;\n .text-overflow();\n }\n dd {\n margin-left: @dl-horizontal-offset;\n }\n }\n}\n\n\n// Misc\n// -------------------------\n\n// Abbreviations and acronyms\n// Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n}\n\n.initialism {\n font-size: 90%;\n .text-uppercase();\n}\n\n// Blockquotes\nblockquote {\n padding: (@line-height-computed / 2) @line-height-computed;\n margin: 0 0 @line-height-computed;\n font-size: @blockquote-font-size;\n border-left: 5px solid @blockquote-border-color;\n\n p,\n ul,\n ol {\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n // Note: Deprecated small and .small as of v3.1.0\n // Context: https://github.com/twbs/bootstrap/issues/11660\n footer,\n small,\n .small {\n display: block;\n font-size: 80%; // back to default font-size\n line-height: @line-height-base;\n color: @blockquote-small-color;\n\n &:before {\n content: \"\\2014 \\00A0\"; // em dash, nbsp\n }\n }\n}\n\n// Opposite alignment of blockquote\n//\n// Heads up: `blockquote.pull-right` has been deprecated as of v3.1.0.\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n text-align: right;\n border-right: 5px solid @blockquote-border-color;\n border-left: 0;\n\n // Account for citation\n footer,\n small,\n .small {\n &:before { content: \"\"; }\n &:after {\n content: \"\\00A0 \\2014\"; // nbsp, em dash\n }\n }\n}\n\n// Addresses\naddress {\n margin-bottom: @line-height-computed;\n font-style: normal;\n line-height: @line-height-base;\n}\n","// Typography\n\n.text-emphasis-variant(@color) {\n color: @color;\n a&:hover,\n a&:focus {\n color: darken(@color, 10%);\n }\n}\n","// Contextual backgrounds\n\n.bg-variant(@color) {\n background-color: @color;\n a&:hover,\n a&:focus {\n background-color: darken(@color, 10%);\n }\n}\n","// Text overflow\n// Requires inline-block or block for proper styling\n\n.text-overflow() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n","//\n// Code (inline and block)\n// --------------------------------------------------\n\n\n// Inline and block code styles\ncode,\nkbd,\npre,\nsamp {\n font-family: @font-family-monospace;\n}\n\n// Inline code\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: @code-color;\n background-color: @code-bg;\n border-radius: @border-radius-base;\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: @kbd-color;\n background-color: @kbd-bg;\n border-radius: @border-radius-small;\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);\n\n kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700;\n box-shadow: none;\n }\n}\n\n// Blocks of code\npre {\n display: block;\n padding: ((@line-height-computed - 1) / 2);\n margin: 0 0 (@line-height-computed / 2);\n font-size: (@font-size-base - 1); // 14px to 13px\n line-height: @line-height-base;\n color: @pre-color;\n word-break: break-all;\n word-wrap: break-word;\n background-color: @pre-bg;\n border: 1px solid @pre-border-color;\n border-radius: @border-radius-base;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: @pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","//\n// Grid system\n// --------------------------------------------------\n\n\n// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n.container {\n .container-fixed();\n\n @media (min-width: @screen-sm-min) {\n width: @container-sm;\n }\n @media (min-width: @screen-md-min) {\n width: @container-md;\n }\n @media (min-width: @screen-lg-min) {\n width: @container-lg;\n }\n}\n\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but without any defined\n// width for fluid, full width layouts.\n\n.container-fluid {\n .container-fixed();\n}\n\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n.row {\n .make-row();\n}\n\n.row-no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n.make-grid-columns();\n\n\n// Extra small grid\n//\n// Columns, offsets, pushes, and pulls for extra small devices like\n// smartphones.\n\n.make-grid(xs);\n\n\n// Small grid\n//\n// Columns, offsets, pushes, and pulls for the small device range, from phones\n// to tablets.\n\n@media (min-width: @screen-sm-min) {\n .make-grid(sm);\n}\n\n\n// Medium grid\n//\n// Columns, offsets, pushes, and pulls for the desktop device range.\n\n@media (min-width: @screen-md-min) {\n .make-grid(md);\n}\n\n\n// Large grid\n//\n// Columns, offsets, pushes, and pulls for the large desktop device range.\n\n@media (min-width: @screen-lg-min) {\n .make-grid(lg);\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n// Centered container element\n.container-fixed(@gutter: @grid-gutter-width) {\n padding-right: ceil((@gutter / 2));\n padding-left: floor((@gutter / 2));\n margin-right: auto;\n margin-left: auto;\n &:extend(.clearfix all);\n}\n\n// Creates a wrapper for a series of columns\n.make-row(@gutter: @grid-gutter-width) {\n margin-right: floor((@gutter / -2));\n margin-left: ceil((@gutter / -2));\n &:extend(.clearfix all);\n}\n\n// Generate the extra small columns\n.make-xs-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n float: left;\n width: percentage((@columns / @grid-columns));\n min-height: 1px;\n padding-right: (@gutter / 2);\n padding-left: (@gutter / 2);\n}\n.make-xs-column-offset(@columns) {\n margin-left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-push(@columns) {\n left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-pull(@columns) {\n right: percentage((@columns / @grid-columns));\n}\n\n// Generate the small columns\n.make-sm-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-right: (@gutter / 2);\n padding-left: (@gutter / 2);\n\n @media (min-width: @screen-sm-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-offset(@columns) {\n @media (min-width: @screen-sm-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-push(@columns) {\n @media (min-width: @screen-sm-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-pull(@columns) {\n @media (min-width: @screen-sm-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the medium columns\n.make-md-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-right: (@gutter / 2);\n padding-left: (@gutter / 2);\n\n @media (min-width: @screen-md-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-offset(@columns) {\n @media (min-width: @screen-md-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-push(@columns) {\n @media (min-width: @screen-md-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-pull(@columns) {\n @media (min-width: @screen-md-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the large columns\n.make-lg-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-right: (@gutter / 2);\n padding-left: (@gutter / 2);\n\n @media (min-width: @screen-lg-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-offset(@columns) {\n @media (min-width: @screen-lg-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-push(@columns) {\n @media (min-width: @screen-lg-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-pull(@columns) {\n @media (min-width: @screen-lg-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `@grid-columns`.\n\n.make-grid-columns() {\n // Common styles for all sizes of grid columns, widths 1-12\n .col(@index) { // initial\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general; \"=<\" isn't a typo\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n position: relative;\n // Prevent columns from collapsing when empty\n min-height: 1px;\n // Inner gutter via padding\n padding-right: floor((@grid-gutter-width / 2));\n padding-left: ceil((@grid-gutter-width / 2));\n }\n }\n .col(1); // kickstart it\n}\n\n.float-grid-columns(@class) {\n .col(@index) { // initial\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n float: left;\n }\n }\n .col(1); // kickstart it\n}\n\n.calc-grid-column(@index, @class, @type) when (@type = width) and (@index > 0) {\n .col-@{class}-@{index} {\n width: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index > 0) {\n .col-@{class}-push-@{index} {\n left: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index = 0) {\n .col-@{class}-push-0 {\n left: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index > 0) {\n .col-@{class}-pull-@{index} {\n right: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index = 0) {\n .col-@{class}-pull-0 {\n right: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = offset) {\n .col-@{class}-offset-@{index} {\n margin-left: percentage((@index / @grid-columns));\n }\n}\n\n// Basic looping in LESS\n.loop-grid-columns(@index, @class, @type) when (@index >= 0) {\n .calc-grid-column(@index, @class, @type);\n // next iteration\n .loop-grid-columns((@index - 1), @class, @type);\n}\n\n// Create grid for specific class\n.make-grid(@class) {\n .float-grid-columns(@class);\n .loop-grid-columns(@grid-columns, @class, width);\n .loop-grid-columns(@grid-columns, @class, pull);\n .loop-grid-columns(@grid-columns, @class, push);\n .loop-grid-columns(@grid-columns, @class, offset);\n}\n","// stylelint-disable selector-max-type, selector-max-compound-selectors, selector-no-qualifying-type\n\n//\n// Tables\n// --------------------------------------------------\n\n\ntable {\n background-color: @table-bg;\n\n // Table cell sizing\n //\n // Reset default table behavior\n\n col[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n display: table-column;\n float: none;\n }\n\n td,\n th {\n &[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n display: table-cell;\n float: none;\n }\n }\n}\n\ncaption {\n padding-top: @table-cell-padding;\n padding-bottom: @table-cell-padding;\n color: @text-muted;\n text-align: left;\n}\n\nth {\n text-align: left;\n}\n\n\n// Baseline styles\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: @line-height-computed;\n // Cells\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-cell-padding;\n line-height: @line-height-base;\n vertical-align: top;\n border-top: 1px solid @table-border-color;\n }\n }\n }\n // Bottom align for column headings\n > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid @table-border-color;\n }\n // Remove top border from thead by default\n > caption + thead,\n > colgroup + thead,\n > thead:first-child {\n > tr:first-child {\n > th,\n > td {\n border-top: 0;\n }\n }\n }\n // Account for multiple tbody instances\n > tbody + tbody {\n border-top: 2px solid @table-border-color;\n }\n\n // Nesting\n .table {\n background-color: @body-bg;\n }\n}\n\n\n// Condensed table w/ half padding\n\n.table-condensed {\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-condensed-cell-padding;\n }\n }\n }\n}\n\n\n// Bordered version\n//\n// Add borders all around the table and between all the columns.\n\n.table-bordered {\n border: 1px solid @table-border-color;\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n border: 1px solid @table-border-color;\n }\n }\n }\n > thead > tr {\n > th,\n > td {\n border-bottom-width: 2px;\n }\n }\n}\n\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n > tbody > tr:nth-of-type(odd) {\n background-color: @table-bg-accent;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n > tbody > tr:hover {\n background-color: @table-bg-hover;\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n// Generate the contextual variants\n.table-row-variant(active; @table-bg-active);\n.table-row-variant(success; @state-success-bg);\n.table-row-variant(info; @state-info-bg);\n.table-row-variant(warning; @state-warning-bg);\n.table-row-variant(danger; @state-danger-bg);\n\n\n// Responsive tables\n//\n// Wrap your tables in `.table-responsive` and we'll make them mobile friendly\n// by enabling horizontal scrolling. Only applies <768px. Everything above that\n// will display normally.\n\n.table-responsive {\n min-height: .01%; // Workaround for IE9 bug (see https://github.com/twbs/bootstrap/issues/14837)\n overflow-x: auto;\n\n @media screen and (max-width: @screen-xs-max) {\n width: 100%;\n margin-bottom: (@line-height-computed * .75);\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid @table-border-color;\n\n // Tighten up spacing\n > .table {\n margin-bottom: 0;\n\n // Ensure the content doesn't wrap\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n white-space: nowrap;\n }\n }\n }\n }\n\n // Special overrides for the bordered tables\n > .table-bordered {\n border: 0;\n\n // Nuke the appropriate borders so that the parent can handle them\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th:first-child,\n > td:first-child {\n border-left: 0;\n }\n > th:last-child,\n > td:last-child {\n border-right: 0;\n }\n }\n }\n\n // Only nuke the last row's bottom-border in `tbody` and `tfoot` since\n // chances are there will be only one `tr` in a `thead` and that would\n // remove the border altogether.\n > tbody,\n > tfoot {\n > tr:last-child {\n > th,\n > td {\n border-bottom: 0;\n }\n }\n }\n\n }\n }\n}\n","// Tables\n\n.table-row-variant(@state; @background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table > thead > tr,\n .table > tbody > tr,\n .table > tfoot > tr {\n > td.@{state},\n > th.@{state},\n &.@{state} > td,\n &.@{state} > th {\n background-color: @background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover > tbody > tr {\n > td.@{state}:hover,\n > th.@{state}:hover,\n &.@{state}:hover > td,\n &:hover > .@{state},\n &.@{state}:hover > th {\n background-color: darken(@background, 5%);\n }\n }\n}\n","// stylelint-disable selector-no-qualifying-type, property-no-vendor-prefix, media-feature-name-no-vendor-prefix\n\n//\n// Forms\n// --------------------------------------------------\n\n\n// Normalize non-controls\n//\n// Restyle and baseline non-control form elements.\n\nfieldset {\n // Chrome and Firefox set a `min-width: min-content;` on fieldsets,\n // so we reset that to ensure it behaves more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359.\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: @line-height-computed;\n font-size: (@font-size-base * 1.5);\n line-height: inherit;\n color: @legend-color;\n border: 0;\n border-bottom: 1px solid @legend-border-color;\n}\n\nlabel {\n display: inline-block;\n max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141)\n margin-bottom: 5px;\n font-weight: 700;\n}\n\n\n// Normalize form controls\n//\n// While most of our form styles require extra classes, some basic normalization\n// is required to ensure optimum display with or without those classes to better\n// address browser inconsistencies.\n\ninput[type=\"search\"] {\n // Override content-box in Normalize (* isn't specific enough)\n .box-sizing(border-box);\n\n // Search inputs in iOS\n //\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n -webkit-appearance: none;\n appearance: none;\n}\n\n// Position radios and checkboxes better\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9; // IE8-9\n line-height: normal;\n\n // Apply same disabled cursor tweak as for inputs\n // Some special care is needed because