From 7d5241858ec2b9086581c64d66e0d5784ce61030 Mon Sep 17 00:00:00 2001 From: "DESKTOP-RBH716R\\Admin" Date: Mon, 25 Jul 2022 22:39:45 +0530 Subject: [PATCH] Revert "MAS 1.6" This reverts commit 11e4fd98988e0fd7f56d45afbec989a2ddcaa260. --- .Rhistory | 2 - 1.png | Bin 19924 -> 0 bytes 2.png | Bin 36670 -> 0 bytes 3.png | Bin 22063 -> 0 bytes _site.yml | 54 - _site/1.png | Bin 19924 -> 0 bytes _site/2.png | Bin 36670 -> 0 bytes _site/3.png | Bin 22063 -> 0 bytes _site/change_edition.html | 499 - _site/changelog.html | 902 - _site/check_activation_status.html | 509 - _site/contactus.html | 493 - _site/credits.html | 565 - _site/faq.html | 534 - _site/genuine-installation-media.html | 615 - _site/get.ps1 | 35 +- _site/hwid.html | 879 - _site/index.html | 754 +- _site/install_hwid_key.html | 495 - _site/kms38.html | 997 -- _site/mas-todo-list.html | 67 + _site/oem-folder.html | 551 - _site/office-license-is-not-genuine.html | 653 +- _site/office-license-is-not-genuine.png | Bin 17499 -> 0 bytes _site/online_kms.html | 886 - _site/readme-activation-faq.html | 193 + _site/readme-activations-summary.html | 27 + _site/readme-genuine-installation-media.html | 166 + _site/readme-hwid-kms38-files.html | 70 + _site/readme-hwid.html | 256 + _site/readme-kms38.html | 299 + _site/readme-mas-changelog.html | 511 + _site/readme-mas-credits.html | 131 + _site/readme-mas-root-folder.html | 65 + _site/readme-oem-folder.html | 114 + _site/readme-online-kms-files.html | 33 + _site/readme-online-kms.html | 542 + .../readme-programdata-online-kms-files.html | 73 + _site/readme-troubleshoot-hwid.html | 97 + _site/readme-troubleshoot-kms38.html | 75 + _site/readme-troubleshoot-onlinekms.html | 91 + _site/readme-unreadable-codes-in-mas-aio.html | 69 + .../bootstrap-3.3.5/css/bootstrap-theme.css | 587 - .../css/bootstrap-theme.css.map | 1 - .../css/bootstrap-theme.min.css | 5 - .../bootstrap-3.3.5/css/bootstrap.css | 6799 -------- .../bootstrap-3.3.5/css/bootstrap.css.map | 1 - .../bootstrap-3.3.5/css/bootstrap.min.css | 5 - .../bootstrap-3.3.5/css/cerulean.min.css | 11 - .../bootstrap-3.3.5/css/cosmo.min.css | 30 - .../bootstrap-3.3.5/css/darkly.min.css | 30 - .../bootstrap-3.3.5/css/flatly.min.css | 30 - .../bootstrap-3.3.5/css/fonts/Lato.ttf | Bin 81980 -> 0 bytes .../bootstrap-3.3.5/css/fonts/LatoBold.ttf | Bin 82368 -> 0 bytes .../bootstrap-3.3.5/css/fonts/LatoItalic.ttf | Bin 81332 -> 0 bytes .../bootstrap-3.3.5/css/fonts/NewsCycle.ttf | Bin 28716 -> 0 bytes .../css/fonts/NewsCycleBold.ttf | Bin 28724 -> 0 bytes .../bootstrap-3.3.5/css/fonts/OpenSans.ttf | Bin 34112 -> 0 bytes .../css/fonts/OpenSansBold.ttf | Bin 35760 -> 0 bytes .../css/fonts/OpenSansBoldItalic.ttf | Bin 33064 -> 0 bytes .../css/fonts/OpenSansItalic.ttf | Bin 32808 -> 0 bytes .../css/fonts/OpenSansLight.ttf | Bin 35340 -> 0 bytes .../css/fonts/OpenSansLightItalic.ttf | Bin 32680 -> 0 bytes .../bootstrap-3.3.5/css/fonts/Raleway.ttf | Bin 63796 -> 0 bytes .../bootstrap-3.3.5/css/fonts/RalewayBold.ttf | Bin 62224 -> 0 bytes .../bootstrap-3.3.5/css/fonts/Roboto.ttf | Bin 32652 -> 0 bytes .../bootstrap-3.3.5/css/fonts/RobotoBold.ttf | Bin 32500 -> 0 bytes .../bootstrap-3.3.5/css/fonts/RobotoLight.ttf | Bin 32664 -> 0 bytes .../css/fonts/RobotoMedium.ttf | Bin 32580 -> 0 bytes .../css/fonts/SourceSansPro.ttf | Bin 35064 -> 0 bytes .../css/fonts/SourceSansProBold.ttf | Bin 34908 -> 0 bytes .../css/fonts/SourceSansProItalic.ttf | Bin 33864 -> 0 bytes .../css/fonts/SourceSansProLight.ttf | Bin 35368 -> 0 bytes .../bootstrap-3.3.5/css/fonts/Ubuntu.ttf | Bin 73608 -> 0 bytes .../bootstrap-3.3.5/css/journal.min.css | 24 - .../bootstrap-3.3.5/css/lumen.min.css | 37 - .../bootstrap-3.3.5/css/paper.min.css | 36 - .../bootstrap-3.3.5/css/readable.min.css | 24 - .../bootstrap-3.3.5/css/sandstone.min.css | 24 - .../bootstrap-3.3.5/css/simplex.min.css | 24 - .../bootstrap-3.3.5/css/spacelab.min.css | 36 - .../bootstrap-3.3.5/css/united.min.css | 18 - .../bootstrap-3.3.5/css/yeti.min.css | 50 - .../fonts/glyphicons-halflings-regular.eot | Bin 20127 -> 0 bytes .../fonts/glyphicons-halflings-regular.svg | 288 - .../fonts/glyphicons-halflings-regular.ttf | Bin 45404 -> 0 bytes .../fonts/glyphicons-halflings-regular.woff | Bin 23424 -> 0 bytes .../fonts/glyphicons-halflings-regular.woff2 | Bin 18028 -> 0 bytes .../site_libs/bootstrap-3.3.5/js/bootstrap.js | 2363 --- .../bootstrap-3.3.5/js/bootstrap.min.js | 7 - _site/site_libs/bootstrap-3.3.5/js/npm.js | 13 - .../bootstrap-3.3.5/shim/html5shiv.min.js | 7 - .../bootstrap-3.3.5/shim/respond.min.js | 8 - .../header-attrs-2.14/header-attrs.js | 12 - _site/site_libs/jquery-3.6.0/jquery-3.6.0.js | 10881 ------------ .../jquery-3.6.0/jquery-3.6.0.min.js | 2 - .../jquery-3.6.0/jquery-3.6.0.min.map | 1 - _site/site_libs/jqueryui-1.11.4/README | 8 - .../images/ui-icons_444444_256x240.png | Bin 6992 -> 0 bytes .../images/ui-icons_555555_256x240.png | Bin 6988 -> 0 bytes .../images/ui-icons_777620_256x240.png | Bin 4549 -> 0 bytes .../images/ui-icons_777777_256x240.png | Bin 6999 -> 0 bytes .../images/ui-icons_cc0000_256x240.png | Bin 4549 -> 0 bytes .../images/ui-icons_ffffff_256x240.png | Bin 6299 -> 0 bytes _site/site_libs/jqueryui-1.11.4/index.html | 505 - _site/site_libs/jqueryui-1.11.4/jquery-ui.css | 1060 -- _site/site_libs/jqueryui-1.11.4/jquery-ui.js | 14546 ---------------- .../jqueryui-1.11.4/jquery-ui.min.css | 7 - .../jqueryui-1.11.4/jquery-ui.min.js | 12 - .../jqueryui-1.11.4/jquery-ui.structure.css | 668 - .../jquery-ui.structure.min.css | 5 - .../jqueryui-1.11.4/jquery-ui.theme.css | 410 - .../jqueryui-1.11.4/jquery-ui.theme.min.css | 5 - .../navigation-1.1/codefolding-lua.css | 9 - _site/site_libs/navigation-1.1/codefolding.js | 76 - _site/site_libs/navigation-1.1/sourceembed.js | 12 - _site/site_libs/navigation-1.1/tabsets.js | 141 - .../site_libs/tocify-1.9.1/jquery.tocify.css | 82 - _site/site_libs/tocify-1.9.1/jquery.tocify.js | 1002 -- _site/troubleshoot.html | 486 - _site/unreadable-codes-in-mas-aio.html | 506 - change_edition.md | 22 - changelog.md | 442 - check_activation_status.md | 36 - contactus.md | 15 - credits.md | 23 - faq.md | 57 - genuine-installation-media.md | 81 - hwid.md | 271 - index.md | 77 - install_hwid_key.md | 17 - kms38.md | 297 - oem-folder.md | 55 - office-license-is-not-genuine.md | 129 - office-license-is-not-genuine.png | Bin 17499 -> 0 bytes online_kms.md | 276 - troubleshoot.md | 7 - unreadable-codes-in-mas-aio.md | 31 - 138 files changed, 3099 insertions(+), 51933 deletions(-) delete mode 100644 .Rhistory delete mode 100644 1.png delete mode 100644 2.png delete mode 100644 3.png delete mode 100644 _site.yml delete mode 100644 _site/1.png delete mode 100644 _site/2.png delete mode 100644 _site/3.png delete mode 100644 _site/change_edition.html delete mode 100644 _site/changelog.html delete mode 100644 _site/check_activation_status.html delete mode 100644 _site/contactus.html delete mode 100644 _site/credits.html delete mode 100644 _site/faq.html delete mode 100644 _site/genuine-installation-media.html delete mode 100644 _site/hwid.html delete mode 100644 _site/install_hwid_key.html delete mode 100644 _site/kms38.html create mode 100644 _site/mas-todo-list.html delete mode 100644 _site/oem-folder.html delete mode 100644 _site/office-license-is-not-genuine.png delete mode 100644 _site/online_kms.html create mode 100644 _site/readme-activation-faq.html create mode 100644 _site/readme-activations-summary.html create mode 100644 _site/readme-genuine-installation-media.html create mode 100644 _site/readme-hwid-kms38-files.html create mode 100644 _site/readme-hwid.html create mode 100644 _site/readme-kms38.html create mode 100644 _site/readme-mas-changelog.html create mode 100644 _site/readme-mas-credits.html create mode 100644 _site/readme-mas-root-folder.html create mode 100644 _site/readme-oem-folder.html create mode 100644 _site/readme-online-kms-files.html create mode 100644 _site/readme-online-kms.html create mode 100644 _site/readme-programdata-online-kms-files.html create mode 100644 _site/readme-troubleshoot-hwid.html create mode 100644 _site/readme-troubleshoot-kms38.html create mode 100644 _site/readme-troubleshoot-onlinekms.html create mode 100644 _site/readme-unreadable-codes-in-mas-aio.html delete mode 100644 _site/site_libs/bootstrap-3.3.5/css/bootstrap-theme.css delete mode 100644 _site/site_libs/bootstrap-3.3.5/css/bootstrap-theme.css.map delete mode 100644 _site/site_libs/bootstrap-3.3.5/css/bootstrap-theme.min.css delete mode 100644 _site/site_libs/bootstrap-3.3.5/css/bootstrap.css delete mode 100644 _site/site_libs/bootstrap-3.3.5/css/bootstrap.css.map delete mode 100644 _site/site_libs/bootstrap-3.3.5/css/bootstrap.min.css delete mode 100644 _site/site_libs/bootstrap-3.3.5/css/cerulean.min.css delete mode 100644 _site/site_libs/bootstrap-3.3.5/css/cosmo.min.css delete mode 100644 _site/site_libs/bootstrap-3.3.5/css/darkly.min.css delete mode 100644 _site/site_libs/bootstrap-3.3.5/css/flatly.min.css delete mode 100644 _site/site_libs/bootstrap-3.3.5/css/fonts/Lato.ttf delete mode 100644 _site/site_libs/bootstrap-3.3.5/css/fonts/LatoBold.ttf delete mode 100644 _site/site_libs/bootstrap-3.3.5/css/fonts/LatoItalic.ttf delete mode 100644 _site/site_libs/bootstrap-3.3.5/css/fonts/NewsCycle.ttf delete mode 100644 _site/site_libs/bootstrap-3.3.5/css/fonts/NewsCycleBold.ttf delete mode 100644 _site/site_libs/bootstrap-3.3.5/css/fonts/OpenSans.ttf delete mode 100644 _site/site_libs/bootstrap-3.3.5/css/fonts/OpenSansBold.ttf delete mode 100644 _site/site_libs/bootstrap-3.3.5/css/fonts/OpenSansBoldItalic.ttf delete mode 100644 _site/site_libs/bootstrap-3.3.5/css/fonts/OpenSansItalic.ttf delete mode 100644 _site/site_libs/bootstrap-3.3.5/css/fonts/OpenSansLight.ttf delete mode 100644 _site/site_libs/bootstrap-3.3.5/css/fonts/OpenSansLightItalic.ttf delete mode 100644 _site/site_libs/bootstrap-3.3.5/css/fonts/Raleway.ttf delete mode 100644 _site/site_libs/bootstrap-3.3.5/css/fonts/RalewayBold.ttf delete mode 100644 _site/site_libs/bootstrap-3.3.5/css/fonts/Roboto.ttf delete mode 100644 _site/site_libs/bootstrap-3.3.5/css/fonts/RobotoBold.ttf delete mode 100644 _site/site_libs/bootstrap-3.3.5/css/fonts/RobotoLight.ttf delete mode 100644 _site/site_libs/bootstrap-3.3.5/css/fonts/RobotoMedium.ttf delete mode 100644 _site/site_libs/bootstrap-3.3.5/css/fonts/SourceSansPro.ttf delete mode 100644 _site/site_libs/bootstrap-3.3.5/css/fonts/SourceSansProBold.ttf delete mode 100644 _site/site_libs/bootstrap-3.3.5/css/fonts/SourceSansProItalic.ttf delete mode 100644 _site/site_libs/bootstrap-3.3.5/css/fonts/SourceSansProLight.ttf delete mode 100644 _site/site_libs/bootstrap-3.3.5/css/fonts/Ubuntu.ttf delete mode 100644 _site/site_libs/bootstrap-3.3.5/css/journal.min.css delete mode 100644 _site/site_libs/bootstrap-3.3.5/css/lumen.min.css delete mode 100644 _site/site_libs/bootstrap-3.3.5/css/paper.min.css delete mode 100644 _site/site_libs/bootstrap-3.3.5/css/readable.min.css delete mode 100644 _site/site_libs/bootstrap-3.3.5/css/sandstone.min.css delete mode 100644 _site/site_libs/bootstrap-3.3.5/css/simplex.min.css delete mode 100644 _site/site_libs/bootstrap-3.3.5/css/spacelab.min.css delete mode 100644 _site/site_libs/bootstrap-3.3.5/css/united.min.css delete mode 100644 _site/site_libs/bootstrap-3.3.5/css/yeti.min.css delete mode 100644 _site/site_libs/bootstrap-3.3.5/fonts/glyphicons-halflings-regular.eot delete mode 100644 _site/site_libs/bootstrap-3.3.5/fonts/glyphicons-halflings-regular.svg delete mode 100644 _site/site_libs/bootstrap-3.3.5/fonts/glyphicons-halflings-regular.ttf delete mode 100644 _site/site_libs/bootstrap-3.3.5/fonts/glyphicons-halflings-regular.woff delete mode 100644 _site/site_libs/bootstrap-3.3.5/fonts/glyphicons-halflings-regular.woff2 delete mode 100644 _site/site_libs/bootstrap-3.3.5/js/bootstrap.js delete mode 100644 _site/site_libs/bootstrap-3.3.5/js/bootstrap.min.js delete mode 100644 _site/site_libs/bootstrap-3.3.5/js/npm.js delete mode 100644 _site/site_libs/bootstrap-3.3.5/shim/html5shiv.min.js delete mode 100644 _site/site_libs/bootstrap-3.3.5/shim/respond.min.js delete mode 100644 _site/site_libs/header-attrs-2.14/header-attrs.js delete mode 100644 _site/site_libs/jquery-3.6.0/jquery-3.6.0.js delete mode 100644 _site/site_libs/jquery-3.6.0/jquery-3.6.0.min.js delete mode 100644 _site/site_libs/jquery-3.6.0/jquery-3.6.0.min.map delete mode 100644 _site/site_libs/jqueryui-1.11.4/README delete mode 100644 _site/site_libs/jqueryui-1.11.4/images/ui-icons_444444_256x240.png delete mode 100644 _site/site_libs/jqueryui-1.11.4/images/ui-icons_555555_256x240.png delete mode 100644 _site/site_libs/jqueryui-1.11.4/images/ui-icons_777620_256x240.png delete mode 100644 _site/site_libs/jqueryui-1.11.4/images/ui-icons_777777_256x240.png delete mode 100644 _site/site_libs/jqueryui-1.11.4/images/ui-icons_cc0000_256x240.png delete mode 100644 _site/site_libs/jqueryui-1.11.4/images/ui-icons_ffffff_256x240.png delete mode 100644 _site/site_libs/jqueryui-1.11.4/index.html delete mode 100644 _site/site_libs/jqueryui-1.11.4/jquery-ui.css delete mode 100644 _site/site_libs/jqueryui-1.11.4/jquery-ui.js delete mode 100644 _site/site_libs/jqueryui-1.11.4/jquery-ui.min.css delete mode 100644 _site/site_libs/jqueryui-1.11.4/jquery-ui.min.js delete mode 100644 _site/site_libs/jqueryui-1.11.4/jquery-ui.structure.css delete mode 100644 _site/site_libs/jqueryui-1.11.4/jquery-ui.structure.min.css delete mode 100644 _site/site_libs/jqueryui-1.11.4/jquery-ui.theme.css delete mode 100644 _site/site_libs/jqueryui-1.11.4/jquery-ui.theme.min.css delete mode 100644 _site/site_libs/navigation-1.1/codefolding-lua.css delete mode 100644 _site/site_libs/navigation-1.1/codefolding.js delete mode 100644 _site/site_libs/navigation-1.1/sourceembed.js delete mode 100644 _site/site_libs/navigation-1.1/tabsets.js delete mode 100644 _site/site_libs/tocify-1.9.1/jquery.tocify.css delete mode 100644 _site/site_libs/tocify-1.9.1/jquery.tocify.js delete mode 100644 _site/troubleshoot.html delete mode 100644 _site/unreadable-codes-in-mas-aio.html delete mode 100644 change_edition.md delete mode 100644 changelog.md delete mode 100644 check_activation_status.md delete mode 100644 contactus.md delete mode 100644 credits.md delete mode 100644 faq.md delete mode 100644 genuine-installation-media.md delete mode 100644 hwid.md delete mode 100644 index.md delete mode 100644 install_hwid_key.md delete mode 100644 kms38.md delete mode 100644 oem-folder.md delete mode 100644 office-license-is-not-genuine.md delete mode 100644 office-license-is-not-genuine.png delete mode 100644 online_kms.md delete mode 100644 troubleshoot.md delete mode 100644 unreadable-codes-in-mas-aio.md diff --git a/.Rhistory b/.Rhistory deleted file mode 100644 index 9cf6741..0000000 --- a/.Rhistory +++ /dev/null @@ -1,2 +0,0 @@ -setwd("~/1") -rmarkdown::render_site() diff --git a/1.png b/1.png deleted file mode 100644 index 9ddde1b36ddd6b06292dee5cb31139ea45287322..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19924 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 OGlQqApUXO@geCy6$SURl diff --git a/2.png b/2.png deleted file mode 100644 index 19318e814f2ebd176897c460df9c8cdface8a2f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36670 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 qv&80v?qm$9)aoMRxu$ebc-ou&eOGXrq6*u2f^{ zHyc15S5q+G=*R@P3G%qL5p%`#KEome+)sHDhm!IbeWWfTR{xfow6y6{4>58A6o#C7 zXEe;?FJEUWvy^lm$kZ=Vi%>h>xTc~~@_biAAmuj{a(f7RLpaZzg=iFU@(&#>4Esvd z!Ay)Ty|enHdltX+d<&a{79(T_yiV{z$?ca8H;OK(%0)4>6>aZU30Hsd9#Jrlz4vAQTe z{8LQ2cMhW}{>a_G_S&*)TG7!KqOgI7Yr%K4yp!?btPXB?EimcTZXr4c?eVHKQvXC7 z7F85z{NQApa9Du0DH$;y(Gg93PlhV~IpUCSAy#e1bkYd793=33E@!gLmWtyB3)rWq zLQ=C_Kp|J3?9AA7buIwjN1@()r#!;V?i#&kpY{r0oMwxpjsjL%s3nILEAARdA*ojd zpntK6t-N_Wm+_wDPmvpBJw?NhAHRaF&S|osv~{QBFI&Cq?4lTc_tfEj75cuZIP)lo z;PFU%(&Dkyf`iUn=_^$@X0SZ@9%q}sr`x=B|Hwn(;?vzwiADPyyW{q`^+ZunBX*mX zyk+QII#iYYs$OxVh`QBM!3xoV_q%MXrc8dy&ZOQYuw^yCZ#r-Sd?wXd@K)~J#g%uy z+7EZ57l0@G@Xevptlh~wS~dg2Q5~uMD2fK*;Ez-7x=EDo>6fbXjy%s|&b#o7v}!d) zgnRMEqpQ!ZRHAhTv?KD7oy|J9CBe>QFCH_vw&LMj+ah8EhOhGG+S~PduID2zsp&M+r;jUNuGiLn$E?9;}uzcOBOOyBI==K8xpRwkqrfMCpH1UH`QH`z<*S{ zn^2=+T+Q?L*=W`W;^_+ogmJEcPYV_+h5qjA0+|bhZx7q|rzk|mhJ64cnIMq>j6Etb zjBRWq@FwZ_Zw}SgYkNCrIq$i7WEa@eY)3|H%*CWMFqtc9umz(-!+GOPouN})mR8*EAAOZp+pdg}DmEIK)gaA=# zQlnI9i4_&3OOxIOgh-8)BvxAJ1Y!&j6#^syA|V0N&&0K!{hs~2dp~FIv)}7FU(P44 zggG+j7<0@q$K8H^L9e_$^8`2IZo2#3*cX*2ONSO$GDPr$!%gTh+zvDNWZ&nsSNd;k z8NoMw5|BY(uTM~?V!8_9F`O(!IQQS8$H;Q=FGplPJXaGS`;KxpGHO@a`?eFe>N-DBec~r%%{+_-m{luQ4y7mVzE=b_fLfC`6v~y0nNo2h~7I4_%B-a%C(3Tm;*k&8l>74|)05Yx`g4&0iN zR%mzO<##7}Q*@#WKfZw`MkY;S(9jGkmGnpWqcJT`m$MjG6=Vk`lcF#5JveIMGCxe6 zSxFlXmdVdA)Hm1&hxGHyJ z>1)Oa*XF{EDvOqwbvlq0dS!7O(js%s>D=jO6=7pxj?Zn@;O2#`?@wD0e;1JSz5Z1W z&IG$v*9;GrdlzYHS5xj9)=QAuMQ2SeGQT){zd^g@ZMu|BRj?AeA1HKo>+$vpZsN?~ zyAau&O{hUmW-j}Sl1>oMdmv(X7ov4`5#`xV;bN`Pbj~OJ>*XgJa8}*?Xp^87!bIOh6(d;!(ttE>nwKs%f*3bj;i3PA$}#-~P?u zjkq|%HghV+qXHy5>A$t;)y(DYoDcZ#qNl&fCRQUc=^yMvR8~dqyQkha3fgfjf?s0o z^k$OX?ldLfuhl&8FXSQD<#*@YMEw!+04v^q6Q~8gXq)YSgYd3fno4cN1uwb8jlEhq znQIvF4?pHP`+DhZ)QBZULXs-{reIUXa7W$i@54f)S)OH1Eni%>5`Kmb^q2TEBa*T1 z+@E4vb*?wB|3)a^`D7jFlRZis4H=c# zXMO4Lx+)0owOuk92FHb+UYU9&{(a!|hAqgpTEaG%lorUSeI)1q9%KP@)`Oh}2!aRNg{ao4DcmebHhv1{A_lF*u|)B=-zoEocUgfpc0)hkpm* zZ-2ROXSh6iKn;7z%B_k@dk*#&=5Z@DZpj9rEQJ)aN~J~pT*m~X82O>pi?=Zt<{XT8 zN;x)oHf?&` zE9~ic@@p+^T%do@_D}*mtChrG7im&4Wj=Cp!Ht{NOg2ul zDJ5gKXAtl9StfNa4<40em&}WaK_*OmS*T?bqjS+3jm>pfQ8qF+%K4du>C4vgMqUR? z3R?5KqFlmHM1TFpbRs0igL`1($Jhi8QNVwn@K##X zgyt+}I`*Pzoap*kYG5f&L_#Gt|0sCgRf`VOKqPDTqaBXP3Lz%%HwTr4eTtIm(}L9$ zqnM=@di)Q5hu_h0{M(fWkgZDaz&34eJvllp5jv{Bh2tAA)-*c3`I1 zy(Q;s{M(FPUHF@vIEz)i=#n9t59|(3wJ{7_!&>6Rbh8^_)0w-RPjp?Uv#h?A{ekzw z561nfMH2&88BQOf3JP(TE6LO{UfA>+Qvkh!d(w8)$BTL>a%SwowTwXBTm}gX*Uw)t z0P{!nPYx0rxXSE2g1*I;Baths2xTUg;MZfKTScr?r%ADH4p%}eils)AholeGJ{F@~ z?kEu??kPDqufmQroC31{0G_)Y?h24eqoX+>+06Dh6kiv=CgO{DG%GwYHcm ze6(k4(49g2ps_H#wOg@%*o9sNU%3fY&Z7OSS3GNqc+D@t{RDH$174RSO%v9uV(Cja zKrb92Rv;kXMM}`APxW?v9mMH>bzOZ74H{Lh6U1Osj{^oX_uk$4otL`VoJnt6gX-Gp zRoomi(p=EU92>^yYE6x~BCuJYu-L|{505OD=`YC#wm{uRQxhAwm9aBUX)u{ZS8Y8!(q;g6Y*GTB@C4)#$TL$3yZY>t+ zQ)xSG`9NwY@tjh&VcSrwa;wJDH zm}^FAq{qQ-LI;~4N|gY{5@6zH7LEu;6MfqIowu@AgnbASVhlrcmX_A_ahPExx9CUQ%ufLQO$S^%t zSC&@yI0NA#wHOx8oNaWKA6Eu{VcuTJlTVvIp%B<&b7Y9=YSx-6b;mixdI0xI4HnB$ zfCw<3RJN)t8u;+ML*3LGsR+_}_#b=H#n9rC=nB09)KI~pSog;>28*RXxq;1G7jsTG z7wq#Urb#g^&FGz8JUvCKrk1U@W+_xA#t5`Y&dkeuVgzasjp&3ozk;e>r3fRf%w#r} zS1Qaxt=(G7%r$Knf}Adx*8T}y2xLbyKd5cT+fbwEGCc01e)p$cP?Yno_3=VC{@3=8 z8XAuwlpOMz0YtHVWuDG=fb*;5nqNpL+i#UZ9-hAdx1Ork@ z7Bl7;l*MG06W1c6k4-HH#U7(j1mnpjLZy1yhP~h;h|ONgaw`+$C%;IAiUffdiI4?t zj2(GBI@q|-!s*RQKI;k@?6d_xsE= z2>4oL&GDwh0CK}E=WCe5A4w>kTR@T0N zwwOzu6sRAkV=Z2aEnO%AoJqY9Yw-{4uW7n1r1dtwJ^^)I-o7%lO>j9$ZDT>AAC=zD z@}Zi^5HoQ4@dKlg3NBgh^@LJIadzaY<)qYh1U*yqi*Wv~79l%z?*u5+Ud-yqWevDS zqR6O65i!K}pm6LR-R1Fl4ZABE_$%EAeh0}v5VIGl*LLTfLXh%VSUlYzl@+ZV%6k&P z8s1)Cyhe3&dmnILy!sT+@dsbzRG~2$s7jG~W_Mu%s}yVJba1vg=-HujNuWct8kOKX zon6oGh}Y@=ev%EEIiasSoFb_Zt;D!HM3 z1elc}w(PE3dFk1C(i8hnHtJt6m={G`R&>eJ(+>iID4`p&IsbW zSKAX!e9w9{yBR$8yBTdC!?b<#n!iQ@YmJDdp#xW%(YH=~SIvp?+#0NPQRO(ZmXLbt zn;!aGLqIaF3^{l9tg$nvKMPIASI%UoN!@cpgOd?Dq1e_@o*13=5m+=2mNjuHw3GhQ z+r!Skk}TeXbm*(gWg|a6JOAm#M9j^+Gv*?Xp(?rZ3i~hY$ET-u%oQlU3^2?)lQypq zkX(=q;Vsim5}wq60*tSGy)E2dcwqJ-_KDo{Os2WP@DnB>Ru*|o(+&Sv49r_YF+jkR zR1}k0f!;%ER}OWD3=7O`?W-S>9XeopFbFlCol<94or9b(?`>;@z1Bz{+KWY%L0W^D z?84BKz2Ro?k?}TFgc_tQ?n`XhDLvLX9t&aWMRc_+l^72?(qf;VHvQ>{%UZ0yC-3;! z&|;&eGRx$=Jh`$id-5D!Hyke7TDNvpnNt+XL-C}u)WAF$y*R`?bLO0)JTfXr zX^kz@_28_l%hhcDJx(uWErlBh%A&*js_FP%Y}I}4GI?fQqz*=c&?zvWGEyd1l0*|% zw?Do|yiEPpZ3Nh)(s8?yF^h^fpd*5jUH5|m_K2RRbXMfArYpLj$En=KP+oDNTA$$j zVpDQ&Mh5soQo=XWtH(qO&ju#{I5|>!(CM>kj#Geyx_(-{Is_l{)boYW*xd@k{IKM? zbW?R^k$vDBbOwtwX}6y5)+?>_W;TRv6sQ{4_@p_3rIxsh+|!f+QvNou@}BOT%~yR% zOZrN~bs10J!V)~X|z z=3jBeo1f?1_Vjzjh{rVT&w-|ZjvT%{AIyKJN^6+_<7lm6FWYrl5+ImwZHzvoRZ&~X z>|39MQjU#GR|XV-Ssg;f-LtWlQXS#bmaWj`(O$3XQ%Ann6Ske-5_+i)33WuIU3viaQjwHw% zMP86?o1S_1>DE4G*wd8+eTePZ1AlfCwHUGydqavmfn;aE8P3u#bPGy0Si5X`#La>Z zHjoorh=CYtKVld}BKuAlFxn=h+Uzz{fjvkqR=NRFHm9bRol3r_4(B+={?R)6Cq0{9 zh1P%F^K~!_8f+1PB zCk$Xcg7ekVjtZjkTNmNkF>u#Ai|zX#zl4Xkl%{ONe0s2YI_2HiAGO;oTuez?pJLo` zYQg$%yTFwkc*Y`T7I@p6%`abdfMULxny1Jo?z-^d-KRzbWv%>}*~dDxCi|`13HwWF ztb4_b9cE<;h5g?5C&J7!@l1^DJ5z-dqqwq44KhAVAKU^>M}fy|e=;WPG!~W*%Z5jr z3RN9TFL-{Bhaz1rxfyYLkXu{V{lZz5vU+=u%L#hddx7<*VZussNTH_e`0${$p_SSmB`{JhquR8U29}y$N$^eY+a4bgP$FLpxIL@avqG%>KC9^8?2THXL&vb$=VMWfT>7Gt!0Uh6 z^B8r4pl)^zgEelII)M!P62qDnjpB-pCC_qn-oP*$FX$(;5CRkJIL`OWnbOB6HGs|_ zJ|bYAt*(Uc1?{AIM-tAW!k7#riEFK`Q#}RE9kD92ux?hYeRFaHYtC2t`L{U^PX{?t4nu|K>U+eetHePk}VPIzybL;{69a@Z2z zfA19Biw`lXogr=*Zr4VqfNJlM*~3L_qN5sJDCLCxdECO&L({(5N@_2rsH>U>uhmzu z(3_iI!J1oJTRTC->Q7Re-pAdFHbES;dVE{g0i62t;>b6c^ zw^dxh^gTe7Vq`;f7i&rJL3?ohTyl%eD0(V}MFUMGGS*i3hmaE}<|%`7Zna!-So_Rg zoh7xi5jy=ycR|!`AHkb2Uh??C#lpnvP{YT0g3XLdVU6P+P^(3uu!j~ld3KS6-jg76 z0$4Ma`v_U}Il!Z6o})vu1Q4r-SBDpOx2Jc$RTIQwFe7S_Y6fNVLAiPFW+IFl40;g- z;~LpJFF+p$&NqECYvvqNiVmDXg5ny1P@vI*Y;IPAFx}8MF+vj-V-NMZK)BbK96pkb z;5#XOFUbdc0ToN_C+uxdP<~=l^OA|PN&D9GDuhnjN+^$pkgl%EZEMJ!qsAgi>P}jsCw2!L3na9#Ua)}S zL6RxOmFLcnZUgdKWvwpoMWS@1;)y#wF|fr){S9gcOY+p+fw#?N&7hAhp^JhuycFra z27_>4d~l$2O%i-PvuM_Imt-PFn7N*8()Bd9`|bfQX5H}v+pziHI_}@XPXj`Cth?tT z9(Qw>?$5My60m!LEa$J>MrONGVcVN;o$uf=PiA1w>}WTrA;$D7>i}xn35s=uh8T_W zvh__d$xf^G$ApVu@(--=L)8vf!u=jBYW7f5&6)2y^xPhN3zGw!FoE!FvgBY)WeO9Y zera`ue#h2x7H2BB2&Y<;d#_~=QsS>d6UUH}MU0P+r=;GFa*qsU+?)2}9{;p@s})wr zDR4(m?udMcbo3&x?ZWdLxQNIQDn`QZ`_!!3p!bT>HGKxV9j`2&24#)?Qek_lC@gHA zoKJ~szt#dXc4w1*%syBUiO|Ele<@)+odMSn=IRVQ1#vTAx{kD1DGs=^8X*2(MxW$? z7T-Gv+ZGrG6XvnxR2r9qcjUQ3B`2*75pqO@QU|vgWdVx2$XHhb!4x=M7J=XjzR3Pp z`gnm>s7GsyN|XwRde|+fzcx37a-B%O@`MD!DS$%V-C(wi5h=^&wEaH=SiAdSsn#&Z ztE@#&!Q%k%RhC6d<;=P!IsgJYe^vWhS>4nTB%^-L0)a|x`lc?&v8Gso!UOfPo#Hk- zV4P5^YyDA*p0~rkFS2P-OLVTmF?$S-J$^XmOO0-NP7KM&uvHS+l4&&*->eF&C+Zm`+S?R zAknvvvg5UbgK+ez`LJ#^bCG$KdJg=B@D|!V1V5UW12Pcbo?x8lr9|BtC20EAbF~Eu zW~~9XSeGrHtutld;>?pS$zYhf1f|B+i=OW`^BSfNu4g_~tc9&W_x;+>Lk8O{IMBH)A zNHgB%BADLFk-_d-pFORz;z7S;4uO0{DuVuO)pINuW7QN<`lSeKvFQ*Ib|Gn@!ySY8EtgdgOVA zll|cgcnVj<95w|+?@UoTW!%g_AoTO(C^|D#TzDQ0vzYT&+~r+>C91KYHBe84F~!@N z*zd)=EEI_gymIYy_4Xodm))MbdwQ${9?`Cjsc~fvp39chipBk@CWU9K8KWv~cfSsa zfWAy(FD0>@oL-G28zQA|cYcC?2Pv5$kGZnzY2NbpY3CMG`M?Jha#4Pkj zCunbrnkP?kQ5wvHv*?3a`aj$ig53&bU1}fozML)OBi_Vd>iK1=S(^DibmtJ20qOa* z(l1KJBxN~);YeXS|2}Wpz9se&2^Ye38A)xuhBHua@Su)d3ErFG51BdY(xS5IT;|d? z^$T`-lG{HmsK*3sJ!I(gZfo0JMVzXcZNm}w@RJ>7b7oFu!DqbOjaBtDaMB}(;B`Zy zIZ}<9SA*$q74&;V2_CAn9I{VC;>hU?_fjiksgdZHxqQ`KJp$d4eJKU%WcfygpN^FU zkLl%L@vS52w;!cDb~Cn(b`O8Zv(mt9?4)lGB8PNs{_QYJquQrFo$Z?!tEfSYkA$9qqSg|B~IJ!(#?KT?1azcxbGg=aaN8K1O|j_;nE+@sP@q^8H`Py6Rg6+RR- zuIyX&vGJ^1&^&#)1r)_2eg1B<^)0!UY@uH!c0QLMq}&TT(xS$8j~Hmoy8}4LN}L+V zYC678^M<^lz5L?xgKvr}4=|NwE{}jSVdYzr;EtXvgNwV)`Qj3-a;jx;TY5r|L0DMA zvDS>Xdrl9-c(zy7>haK6uGu3K@#hCzTeXhA?Q(K|WJ-5ZT{>rPwmS)}+oIK;p`=m_ z_;b`?#tL1@5j@EyX$VicD1#vn44F?2a&_@`GhdU8BM7j7)ph+Q%kPXJVS|8`w3_V0 z>0lbZUsfi}?71a3xq6(p0DW7SrHd|>R-cwxi^A@G8EbH#X&?RTgOG%%sOapiAGOTT z?IZVIdy5BD{KR5Nw=P8A(#$BX%U;mjJmT-6_C4KVVHXd9XvHwK0hjf{VS9N>7>4+j zy6fzbwoDnX*2Whvy1R+J&qsLB2u?#`1St@H8b>^T=$-3z6(l8+Du!nu8YWalgQl)W z5+FF)2xyNbXn56!R1T&)Eya^|Pon7q)r^b)G_T!3YMzNFA7@L9F(b$gML2=y2e$ET zzK_?aM-+QUX~RsKZmY47h;2tDmt%a6W*i%LfMStbOdWcZHytzeQqL`Xf=#SE6-%#!2xiA2QF^mBUTjV*#_(kZB!br(R$3X;{7SIV zJ$?z#Lr}4>-c3NgnV^#{KquQUy-U)Zh!M`KC<9fUB~4d=TduJuJo@F{*|GwttB_8E zUht!rDQxh;jr*a&K?yl5PPB%cNWtHxpB#0s&j`Kx38MD~INw#RQHbr&*)3!1p95|E zf`|Rl3oAk27Dzz0C_`(PXPZXz8sgak}n+%bRH7n@7;ii`+7Q=^*(dNylS3z#MsA$p}_#MDdrt$#W|?*z))oVhF) z9Sv^P*nbItK)+}IGXr{byLzzD$u+S&h`{OQ+M_HGQwyvQ?oNHGvmFyu z7;6hX*=D=7o-!U*q6j$q6dE{SDLkFn zvpiPSK$mGC7M?^$>B!kG2Iq?4brsXI^xIWyCbt%>=Yd8}NBzbcwk`E$E5p_15M zoVAO{-yeLSeNl)Rj%=%t8YNUMjS-5J{d82QJx>`cBIgi-`a%(+08dIrD#xJl1x-}F z1>+TKJ!%s-;Ulk-m6U9g3|BAia=Oaesf5<_mE&Dc`Pml$W(9z4p1lI1=J@2*gbhAz)S zZm{F&Vi!4S`*WymBdL#^Y)mTlmxwGl2H=Zr72D{F+NUv@m=8!2DM|ur05xncF4ST~ zS6!6lXxH3mt$jQ*bI*PZo6a`!b*ILcWhH_vZJKb*U8oA%5xeDA49c7q^SP#jFCTS9 z4Nm1o+j3p}=Yj8{K@4^3Z2PN1tx`x-Ye4cYPp0{;u~l+lrVL|Pwj{@ur5XTU4GONc z>R-4%&(A>nR`Tz3cjt}>e+v-0W;;rprW2GPJkj+1^&keZ)^8}Hm>cGRW@rNm(P6>R zUFP7M{4MilCsXQYTw<)MsoeC%lbAy0d8h)vO zZPO~f*#%bkG$q%<5kl?-Jp14*QFa*ByJXe6M6Pf@d>oH*qKXCoOmT;_$3Eax1_r({ zC{sWY0h~eXZVW6d30?q8EG}84Yr)t zZ1nJNhJi(`MS5+>z%~)57@JQY%TZTZxGTABiXJ4{^x2;M!X0O;PfbBD=7BpF(@VJ9 zhtB!7dsE{cM<+h!-mEsYmwt>u>P4wq$zHGUo5(e25^r+V$}^m6`u3Yzl7?2Z1S7id zbo6mhOrfxp?|-Co*6Fr3XM+L%C7RdxG8V{dgrWM`v~|)TZ!u1ZQE{^&W65-~4gJ`Hlpk zn4}iUSy43i7gRzY~RpkKK5DMgIk&Ee(QA8w$xSU0r^ zbW{Y!9NQ^pCVpXA;w`^n@TsB>Du!g(Qv8;y?R%}QUWOX!s&(Bfm$c;uB1tK&KRWd! zSaJr9?^MM~ms8d7sC^CkI{6kYG1 z=*K(S_XqHi#;Vs)@r{sHwn;pv`2itl;jpp@Mp+M;ZsSVr=yorxNU*-$cJ(puI0d! zD3jU0a=-cp6tAR$%ZT)<*+t8KntC@JtMj4zJt3ow)iO&5K~K6DneW@!x)=yvx~~PA zmj0%$48^}q;DKL1%5Jm65k=AC;%t_+&u5c~7^fAXS#c+(fDybaRBqoldN7Yg)Jk|E z0c7EzeN4kPPJYbc`mqp%UGpKy*PqpDfw1gmWS^yw&Vjmj=r^%Xp{lg8yo)B|FSi#~Vlu(I&B&4t=-*To6eK9PZz?@Cc0CNW2VC@suvl*w%vUJkdE23DfaQ-c+&qk? zKj$_+TmkkmTMbP9D!cMqlKV^KMDIVDKY!zR=!p>M-y$f@y3=G^g@50Qgc0Ey{Phdf zUQ{vZzqjft;HZI>znQ6+H53W`fEvhnF%~!N!g$7^eJdfhmdE9kb)D0ciwdN(Rpi)wcMm0SAZqheurVieiK`O|q z_QSyrqtj2vob#V0p$*JAO?LM7C)x3bH0J<094$QDIZw*z>A-=58;_Si$!RbDoyKvE zzc3zOLM+@+ZDkaXcDqqb$uVy;t);Fp0P@=ZX@@pYXQlzK6f6DSsT%QUJ4fqxy;%}w zZtSClTjGUJ7uB^LzyMHK%@i)b4}Z6wHTk<-hOxOZQ4$6V2=#-zB#r*YyznQN50r;X zk6!9a+k2nUu)J(8Uz18Z{%qrV#>dlfkh5Elh@L;?epdDCJ5!08ot`LS18F!kz^$ykrnCb9|%AcOJ)Hc2j2hL#?>&U5_7}- za<=US3Z#QOB87Va!55e3m09xkRVP+!^lWaVhk3PL(0e1P?q+487f$=rE~GN=$Dhq^ z!jy}cq@81a(b)PtKxzt&eilPay4u=$Q3EzXg`8rwPoLPQTaas;uewnt3$7opL;NBV+V_v*|I> zq7CVsc6E*ZDzD$^$UqbSf55LulL|KKe-V#e3YHm_qJJT_{zvUkP>xJZhOHTdw z`cBP_K7;3=Y=6je@Rm*I(iHg2{teKVL>H|v$LlYBrGL<#^A2y#$$I?>&Mk?W$v_vm zA4HF~%oS1wqJ~V{uIqnmm?EMhk@L|4BR#sPHjT7Q*Xp7rMEp5CqL!zIs$Av zx`AwkuDb?nPYp_v+!BZu%PKU7NIt$p(A;JhksNd09DL5!j+L7e4(KX&1h09VqxG(W zS#z-@!}T>={3<7Onv=jT5h9FRkE#nKl2p|)%tJF0Es?(nu)QXzt{pbUGm#NHmJ z->w%)i#%9q;H@q33g)q*<;k(c*nVFX3k2WhXJkmHx}d80K&X7>%!9tUI=x%&J1>yG z?Rftye=Qqk+>K3jQ`31}7o#p7cn_Hbo&OoB8_@q+u{^UYliSxmWQMcA=fQ`B1iV7`hLwZLL zqO6U~dKDSEW+;+PI-ZL*SexfjlGTOfeT{fmd7=R1R;w^3*-jRn)82?4v@g0`w8N|&61X%7h4JU>qPZD~`|_b>_qK3Uq*g(1C*>Cbva;D;!~ z&5}fFGN#oa9Bn07xfIWXxhp@@X*~Zuf^QMF*1IcgVR&6w1j3eo7KxvvAf^|yo=PtN zf#;9V?VETw{bK#25Ey>-Nemhy@XV^D0tkU~l@Clx_v>jq_-KixE@20$2AOB~1r+W3 z$*qLR`DT|rO4h2uVbMiUj@_kCb9K`8@Q#&qN}0wOB?K0EIUl`}K?xg4iDtw%6gz4R zMLlOrRqhYMf(i6yW&djafOm2=)YEiZ{0bl(#YYK7qOr1g?z>efW|U6g?C_vMq+dQR zF_iGmmV_p;I-Gv+cTMnZ!rq~Na>Qv^t`F{D@u^%sO1T| zz^AvsdGxuJx7y+4bjnhh`!LgrCl$uG+|InT7tAKEyTOMpeMDQgpxdP!rQKN{DT`=q z-owKUuz1$$AcX{|YJ?y7R92a3ezDl*b$YV5_}lyu;ga^S#zlC%_>qV}rwDL+iE5Xc zY!>zqK~^OZrGu!sDSBJ4q>!-Vix}|TuMy#08u1=mpB#=_!CB3UA3^*W-JgzLdktg7 zd#5nEm6vd|$^5;mq59|M_y$E#$BN$OkzZ6GF^QuP%F!7brPm*3K`PWQP$6D^!{Re= zoS1aL4roQe^DT%Q<>X{-O&4;g@3n*PEF{amNUBNSMWC}dU8mHl3^s52TDGIkt-V6x zx>L!;OF{>eW5}DCd?2UA-5J)X|NPw6CqdD}`4L@%XF0rOO!u>IP@h>&*w$N|X0Vg= zaDNeQQXVs^5aIjA5H73!(gI|HCUUeYf zbB-L!@oQV2a>-!dqQ z(PfV|;m4A(ACeFP%R+~C6t$m{NDPbce&zI)@5@4UEy5F#mHJzA zr9MQ5Dtc^vblU|t8H{|fe{#&MLN{CVHF6xti{ji2TafYn{5fLbNNb6EA*KFh0-0D$ zgiH<3;g*8y6oxPY%5XGRb#jx%mRhzlb~38Hl+?f2C=zltZ2n94D_1LjeSh&|@Mo3B zG$pp7NSD-c-EtANyBV!$E`ov>1J;!V?L00_V7RRKsFCkzdNdsQhUFY`^X?r0s`L~l z2yNlz!(f1$4yd*gi@wNvqwoHT2)p9OVnj2}NYqIXoLu=aEa?QbS7^?#<5o`?+sRrI zo4l|*w!8{k##u}8zq$1%aAj|DDtXg5r;VF-VN9Rw~yOX{`^`N_S=5&Sh;90u%Wc@a%D`~ zd~)<>)aFf!=>T9NI!VjcBqzQ9|1PUAFq^8^swM4%{gBGPy-+58V7WA-^P~3^`r@s- z-;N6DtmR+H5>H(39}`}7OopF)J+}JVLqpWhH%hm6EAMN>PrHt$JUIVvZNuM`2Y|X# z{6MfSEhvpVF8qU4C8Mc@*L^N|jl-!ZR!vL4S&=&IpJ=IoMV+^uk?T;`Ix;s5SQaDS z0-t6DKK_y%AnS>wi@a9fb!%^4!BvkvtM3L4P$wZ9JGlhP&(?KKz#trW(QRfs!GGQs zBt*>e%LZ^xugl}u1=BXkUIW+{So)r>v4VT8i;KD_pJeTVQ?|+BFRk5nvSQqmt96rT zWcMP+mr#w7FzyXHuYd7H%NYPAOUh;M2e=2bB#73^;p+y3u^Vnx_I76d0D_?-jO~HPoLH}8w>0;L_4PUu??M-TDjPG?3@3 zH)L?~cbaZ6?C%-f4z{U!&g&n1Y888u!(H;w@Vlk-4fU6ClA2-Y)2^WocxS}(uRLm; z_BK-ZW`mDw6Q7V$!de8r1G|4Ltm!kLeLyx z??CyFLdoTDQy_4nqsQ;fB-kVYM5b#_ZSDny$&d2AeMA9i55?V{8^HAI98V*kzjSt9 zJRSf*sQ`g7O|uDMNO6}k^;7>s0nnh;?N^P2 zE|0)VPsk_0Pf>yC;+X$JC*o;~u&Hg6vE=8kx^2IKNnO~w*<0x0sxm}#hLlrb5##xS z|BXlIqi<>=T1V0<}kHr-?T4wD(NxUPIXNasSQ0#kdeM|U4}nw}o@yQ(d`rP2|f^s=GK7XUrp z<=zF*LFY;oQ#MFY)xY)RB3RWfcFI-0`-f%Q{&cs&ZrEHrp&oVeq-)6XvoG8YqLIHC zHEM)-c=VpLopE5U=AmpLcg zox5K+;Cch5JO6NHeuatERPrS!czIQSuGc)8`nM^br1@?;Mv5nOx$DR-^9K zt5t+Iz0%hS6Z!f&E+Vmt-TP1*Uek0<79}e*=35E1tZ1-V7|j1h0#8j&!^fsav-APe z*HXRNYW9Bap1yqY9#d?Ur_q%CVsrjQscjAceVNaG@nIUS@}%? z?Aj|z=XuR=Y+FZ9E|ezdrFoG>GWyUsk&v5^tcNN@!Go|;6v6_gp*BIBied1BZ9eM)9a@!!9X(6ri*I-DD@!Fy?thaS;mLn&8cXrbpy50K6qe1ukEtaM>phF#vA zh`2#$*KJ*fJ{8*ZwnFOO_XnzO3q%@ysn@&ilJnKcwkaSEyXpNm{J{q=CIS_80)zfm zI8%f!)YnXqeO%qQZko@uKGVEmmc8$+kNk_J_w~xZUdw&H8}KRx2Mx9Zt?v8X_}4=yH6ULood&%QD>SBo-jBTrWmNo7NQjH)h#`C93voHD3}lFFCq zS*S~~-y&7$Q+vj&EZHl@tWokBA(k!yzd|YCh-jjx*E)Zq?;v{gKblT>f}m7r`J-&` z6$3$z3AfI!62=zTRZ0v~ZN`aB{mxy049_B1IrQ`E+XCSFfTXB46BF?sX&A|8tfs)A zs({y)tQ;m7JOMD?Jo#~K8M83uTRp?9v-HqqOIMv#P?A8TTD6fgZ6~6i0ZA!nKhb7Qwt^2uwqM*b!^l+fZ=g3 zl3>DOm7vZ)HDFw49xH7)V=s;-+6F_Q-(JvEv;DybwyqaRO`(Za`w2U3>n<#(R5?hq zKRf+&ssWUKP9)BHCwExEqQEt>>aVQU(x^}7OvYOB%5)Ana#lP~nxz-^rL`0fnOJnC9sJI)?GpRiMdg1J3o9x{y-_7!ESI2))l{78 zEPW`$i5SBg@f6$qou__}Rx_55fdS=Chz^pLxpVe!#hQ;!G`QoWt302%fx0 z_+Rf6cH!sKe~Y~TL!$lv!Qc2la#sHTjsF{3_dww3pGEfm z<0w|}e{ClHaTYMflz=I?$ziMPZ*IhYCfe|SVhY%aC+_&m1_pw#z$5d2xHJEwk@)|- zaoz(spJ(vdc4J(M#CH_%89@5|UmyNn9sY~=^ncWoKVnvLi7yH_Xd4$b|JVppCjb56 z^zYs5#sA`DJ+i(7{a1<9tsSUE--v(o>;F|(@*cR<9{y`v%vU(mcd>N%8Tj`V3ex}d z{_d0{buD7z1DvxFm7j+VMvXUO$7?}j@9U@0)$ZqYkD`Tve{AAWm)dEL2qLsy9N5vX zRehKf>4a=FxhP;S(fC0cr2*d!rMX4yZ#YzS0dK*lD`BHqkwAB?b?}-2f7+mKsg0_t zd1t0u?KLE3T7m-RCcyTqZ7ksT`60yEwW>KiTBNsM&O~(UUB>)XW{DWuDAsRz5G&37 zApII1LsB08ecA7|(^LQ4b*r}gMXnz<(CHXTn43=EhcW?*1I{r>@O6O%-v&%O!(0000-vQvcYWZ(ClnW6~UL-w6y8SBV8A^S4c84M=- zGIjN#BEv zjJEy!??RW$4@)vKoj=M7a&LW2HfQK!E%lB6o|qy}KVGn*p!n39|I?hg%s~F;DN~`& zFJpmfC8o+;>Z`g()md9qrOpR;nBO*Sf@?~|p#1OqhFpysR2Isbyc_!_wWyI5_7s#2 z%s;Al%x+zmZ~SJx`m^VDD4g-~Q*!Er?bE?#-u>l)fc@D7$hs*6#NZ>jKifnatWUw8 zWOz91&QY1-Q9tiVrjUBHF~^~&SiP1GYF zHyEI%@$VmQ0fAYgUxBpM=PPYd%<$tZiSj2W&j?+w0*i&~zznIq48eLa&COKVc|% zR*{&?)Z9J$ZKeo5m@lq#e$R78;;kZR(5AzP&zeP6@(P$T{L=ZO9H;nq|1fAOVfc}< zJcxN-lMBGNi`fwN7Z7IH&M1h;KOV`1_*|Vpgm2g1mbFKacB#7B6oHG#4jW>?2YFh@ z3qEJ=xB(LC?KA!q9(rid47S~7ZI(zPYWkg!&PHiSv@MIe^jCp9Hm=fvPAiO>{m0Lm z?C6Q|j`H&IdlsNWi@EffIRxpnSy)>5kx>1~ma9fym+X;*zP^6k$?QR)tA!a$A)?0yz0&J*p=3 zgLZ`%%GgVUXgEQKl`)?Y{+dTe1wuhRnK5ZKj=0>T-BeW5t62iFE)>zA+P4R+nu3|I zeIe4G&|IFRy5oU0yCOmk^6+;?vaIvVJ~^nsj0R(wp^RWr!aju?>SXfgcs}CU#paWLsJp?n8Gc+BMmzaQj)Ag^`$of~vbtR3Adu{7=+4|A{-6lt z6hO5{5vWwOR3sy{o2^4WpZ`3F*Y-mhj!kpR(?oi%0ZjCl*No@6g~4ZF?#NOF6Ga5q zMsZ$Jz@$3Smrhx=qR(-b^xv3pVZVL*N*2#(j`}vltW_3Cy&(?S7hkFaW9v3N6j!=d zinIKQEW%-8YdbeK`Lwd0^0Ko1%oP}N{t_LnjGmgRl2@O;&PsFL>wDx`z)FTsZx(Sf zOO$45Sa+GJ>F;Il?s%5v{MOQzK^ngZy0j70ntO)luLQx-ySfSNbwU|M0>lOgTh)Hc zQM2aRvddX#c{L1XT~}~2j9R_Unz0>vs8GkjmYIh>1|p0ZLO({G+(Bl=_VG+Fh&T$G zRFkm#5=&KR3Y;xWYG;BUzm&40i`p^_TUf2E?~<(d_)4oiB8*IP&P7LzS{VpofS+q| zXRdv2`h(yodxRppU%uF>B31#bUsnK;c@ra_kPj!K;RB+VHW{*xKRLa5kf>5C>F$Z% zG8kS`-=VcJS&orrV ztD#RYV7<7=@$Qe9^B7y_7=*$dc!ACqK!T`pW2zOT-Sr~5GBlJu4Yum=`X}1EjOZ`z zOj22C^vWciuAmoC_XL=)G;Thm;mkv$?n+2*bknHzGDj!A>U$baQNuhfslRl+$ZIb2 z!uSTkU9CVFQ?f|s8myMxSTmT%iIR@JCWcLbp)7=w-S>Br1;2ljpxo%f zIN^0ekg;jqLbQIurJ$`)^_KyX2fuQgt+rCf@dU{_nzB(i=>%Ta^&`eBOA?fM#n!Lh zO46=*RdmIcem=?0?-%hRSp}*I$Ui-z<}Q0GT)84CU(QOVl=*5pbVB%enRo26S!lQx zF8rX_6`Vl+o@v%4htOOxe$HIf+B`xgl$riurkuh<|3doKedY};wzj~u$o9p}rRawZ zne1UabQ&T%V~bpbDQS^owcM+!HMc+|tn)R_)0K92>b+_*Ym(bC8V5D`rPK{XzG&uo z{b>C)l7D|~x)v((Usx5 zfxKWjdlVTOt9BR}0YPl522c&Cs8dwg_KGtx(BA>90A5q_Gn)wFf$biDV zv&;6BYc_DlqAC4+@l@U=$X#|Cyq>DMUp=ghy4g4r7p zLNDr($E&WH4+K2a1rtJ_cc6x|WgkwC?ZwaA}FnTF9!<#^(^aUj&-4=(VdYMz3o|sVBWCn^VV``pxE&ruE*uB6f|FwR8w5x zZ^m#=QRSh%PF5+@Kh%V^JDKvbQQTzH7*%fo`G6&@W*W0S+0-w__i8a*p@AiYvaek) zIQHuZ02u`{n__5OM)1yG64BABe4a8vncr@&5mFalL8zZ&C!Ow3mE?CV`YYu2RE&6_ z7F@B#CgU_@WIK77Imj*(B+geTOk;n4U%j%+IUC|An5pngFy)=T$<-B4#ku*cSySSg z_}9;x32UaXvs%)=!f`)ho0xp(tV$FJK0qG& zM0fs#yBwin=f@pu(%l)vX+PqV=K04B8$(0Gs`~mnvJQwY*~2IP=dUF@z8`mf_#35g z5jcDh{|Cd6&HmFSGT;CHB;n_{{qgnl+p6qn$J0RM#>_Ujj(D``0%;_Q_b7r0 z!-4W?)3KSwl}}QB;@%m>C&=UGWXeJr>#Y*FLLuvGX zI!S#m?A*&R&D`s$29^Pt8FZ&XF;_%FkcA;{?mB1O-tPUmc%*#fbk&+pT<__pAjcvl zs2p;Li)K+VDI|yz&DXQo!BD@gV_QqK$NfwPF|#M6yuv-#D_R$=mgpWGon`+!W zIaNuGpOn#;^glg%+lbQ64i8zrRS=gQ_JSd@z5Qjeqfs>i_-#HkTWfOBGy7&e(`F2( zj;v~rX()Xx#+@+oEWfx!B|(n9<|ehr`jYzjkUtl4a^Q4x%H!;qYj>g!lYBsY8Hd9< z9O^$l{n02xKegaiIdD&1|G-yKr9@c90N!v0Byw+F zyt9;?2Ar;Ng5kE6vgIjH3U14m-jTjbu61Lp4yaRqn<#Kr()^?<3WoDPG31!4xrxmI zt|vRBrw@0UKg%`_l2oBTA1Rs0e^*{z3lxkinUg=isJm!8T59VG$N7?cE=%one*FKn zLjT9*`#+v^=cfPM7MtGW`LeL{+Fbe;OIibGvIgyEM11|iFZZ>4>RbLkkD5mY7KFa4 zZ@!bb8LH9CjR>M#0V`|JZZ`X)1rA4WS)M`O{-*&%A|2Up@ZM@(j2I97VIL_1pG#X* z`kNg{g0`!R-1WkujIwBsYoDJ;h#My1>hIJWl!flMkqNnP{t0OYCVPK>nX2Dm`d8fD zD>YVZGw_r^C`P*Hk$>18C7GE^F*iN)7XfwJ?$bX%SS3BXHEfoS%kAZmW(TKlJRB7f zsNjj2zf-SXMi421Qq3E?d-BZPS&L$scX8~+{;pnsV6*cpMP5sjUg3Z(rC(gHjh}Hd z?2`-MNyCVijMh5n6`h9&s>85mFwxWh^kj}m4s_-{!&N6MSrft3XB*$s;RdAO7XP!i z?H+NhN_`&tk8e4>DXqQ2OAYEqFT8P?E8ot`>5xG7ZkvEa#dx%9H^tda-}1avL~9ukDuD;sw={+Uh?p@2CB&JuSk0RWSUJ(90|PO+8E`Dp}Xc*;*hyL5;kn zkN;NOM{@P0Ut&*rOA2iLjS?71RrnJi9dGazr%L+M0R$T?EE-9lQnC^=<;AnC{vq|B zkT!R?(B-q3j<%k7?<|%lu&OM8Z9$ep!(!GiJ7&*pPVy6>B`gA3sFL?Z+Em{4y$vmi6s^_m{K8Kp`SQFeZJ2|{M;7zDJuOK# z!2~yhvMev6<+y3)f(y3;Q5RKY?{(_e3m+%wqu`_KM1b@-#mVgVKV{xkky%u)vk$(@ zl&%n>O~b0Faw`S?8lk`_)UR3~qUCT)T3Ab1u5I!io#J$>KmCoXoO=<6KSbCuv8=Zr z_qD6_)PC;@yYD69*|z1NM0=Fh)gI<>;VaeHz7ptcdC%#w@4L{*D4EN!CHS*PVkU6d zJ;77=@M!)7ia0{VD2jt!tVeF5J^oKEkC4FS3m#KLoKiO*X}vPmPNg}G;&dSPW2;eB<)qh*I3V$)>Zmux zWA)O6C)uNNzu6?)%T13sPWIo4C0~x5zFej+=T#~FaOwRKIlcOI5$6X{mjq({g6Cnj z&+mH(*RfMwm$K^fG1iLIWN7UT70DbBo&0gLV_Ajy8{>(3s+cW(hL`>}$dSD`;uq%- zqbWL~@g~x|ZRf`LPg-M#D%hjODvkFczf8W&+#imb<>6l-llSbcyoVzlvBk<{ob5@$#ZRs?cYiSuxz3h> zG(D`JNZai*kHn2=4Pl3C)7)x1Ov$|%hDwEmQs<45=h_w3_TJKsH99?>%J_T8Axp#h z4V>^zbOXaBNn~NNoXnRBqxAB#*jWjUnaD9EFD#{x4=M8&cIS$qVUP`HRqB;ik?Q$-EZOZfz)TNY{P*>(Wum_dkx!(#~x-LH))@{E6{j zv#tdDHe)PdtarXL8kQfR5>*m!)jI;%J%cSaZejV0+M+!}#=?E!p|J>-A2W~G;>1`V zDdX1tQbw_MO>SQs@{Xdpa1?ejm&MzWF5hM}?BvU<%D25)B}@jr;L1|-IMmv%O?j4A z(DK+}Y+XMVfC&dLoNPziigzgfbnkqA>VD5B5<9ro{#x$sb~FKl|@ak$)XDp;IC(cAd<6a3d@WW^`bz?$N;PYfHI z;scDDHxnNuakB?B>>lu6ymN1wnq7OgY zi0YBpChu(k?~R!jbz$s@rP!z2xGdc>eXPwtQ%U?9o$Rq0uH|HlDr-xVP+h=e6J}+V z3$8Aps99-C3vLukI-|&j4?b;qGJII^xOp-F1`!nf0_*F;78+H0GNYR9TGOk>7OK^&Hwu z^Crpjx5hFhaQ*R@{KgZI>=?O!ross%^}`Yt&bS{KpEn!^RRBPEE-QJuTJx~~%*_&uwfL?jFGf-~cnaU-$ln_g5@woEk`HC!27WAgtjgT-iB2M;&-3 znfvgiTpjwk*nf)!m__)fSzq)l#$h#M3Zb@Dwa{>56)IYPq8A8G@)Vy`MIoF6Nf!Xf z*1(MW97lR7yvr=4>n7s$rlI!YA7;tR%lX zN$s1bt&P;pEnuLv-U(wl>W4xMif3&Vv@*lUq1Ef(Y_YZ;B>^6hjj$gLOR5P4uFgR- zs~8?7W`FaQahNFvF2yrr`D72}6cpNRNmHi0u4B96^6=U2p3d-Icve8kUfq(gSCx05 zwuObTm8k~+O~&hnD~L+Ou|7;0s;OK>s-+YsRhE^_o3ra1zg(N!=m|Kr!zI+68W@B48l(wl010HPn00olZNmJgpBCEvXZ6R|DNw&_C&dfq z{58`pHj|VewZAm`>ADv?2pHy}yVhET4t*DR~QnNa*)v|5GzC2%A1s zA+?%SQsmw5t7MN;BK|OI{wwOe--SIvcm&#EeT+a3$yOcdsv^gz+0XOqMrUwx;q!!Z zp5n!Pf{Y{D!&nBJN3kVKxCHN0Aigv)O1tQQ{0_5pKp8DSTqBz&IKzpDJLY-!yZUH8 zM(d;`hg&>tt%$0{R-&fjvf=Dj@9iYn+|+V#EChX<8Uqn5 zRlToC%|%?PV#($N_19W+nwuw}&JKPqoqa@Gbq zZNDfmf2aO6(Kxc^;mpxFC1J@jM3oh?Sz zP%O?^DGa=-^gTYRDi}E#8OJy|H59wIn%*~Vob>6!W9#Z{TBGX=`V%^k*J z4e9%~yIaUzF9VRIk>WO$#M7qP$6o~#HlL)`9VLxj#D)7MoKncJqP>FFT)CS&W4==V z3B9val2t>rL27oMAclz);(ZujkUBMhwY<3FhMqevPt=qug5OxXXUk?{1VJToW)*>U zf$}`>1hh8OH;Lm9YQ;QsmkS)5&su5-J$$6pox-Jg z|7KATT>weGiSoWTxhF45Z)?G{$*j-SJ$rXHuL(E0PH+ZR#w-L_6fOU+6mqdKneC#d z8}dw2M;!8m3J8I(a^X`A|1vA>bfD>i9QEH~6`)qETf#Zx;~%DQu`%-`#IbtGE5#cG z0q*#~)-l8bocc@A_Ro<_D)hhdF9g~8Te9b6--mQU%UcwP5{_bEWwyB4q$T5<>3+R9ypX{U2Em=aF*IS= zPjuDrS$fDp4E(`nsvV025oZ;FQtqrvcSL#-xW&Hc)%pgEU=s@;7 z>(bqj$S=iU2?Kef2$C)aLKCjlhToqW-@rD`c);@TV@c7oW#NCgpEZ zu3IuUy;(haqM2v9$16Cf;uqAwn62?o@MnlJwGE-Pe6DNd_au-#xiXL!LF%qoj(beT zk@21BVOH^F36+p<1qDwz`AdKjdy;Mm9kpi|#r1r&ggeDZ5>;#Y0_T5HW|e&@YdQ0D%r~`^d=s@z7HPLm)@F%hAXIx5qO3YD z?X-ur|9P);kY{A`(1%C|RU2DZgw6y?3xGCxm~D0V%^s87Z>=gy3Np|_#~Zt>eM65F#)-hCl~Z` z8A0)}j^gc8n}OZLPKWK?=w2VU$^2yQJK-j(`pR}`2Ohg>e#V8y^lz#;`LX6?(!TEq zddvN+E7=E39f2_DX9Up}&nCpA&KjgPXj--TmU+%M+xMWD^sPhIgu{k!$ z!f^4ufL8g-PA>;dXvEv)`(-9Yj2rIbRamLRj_jfM=t;#@gI*2MbcpySd~Z`7Z+Bf- zs)@d4O3`4+=`NeYu*Syl+CB6&jmE>N>S%Kj1QAR5iOMmXL8Td%LH6|ycHf>h_&VeU?1rGFI9fW!ZCaBW%=s6oJ zMO4jl_?44t5G&GIq!i&6l4PP6cy}q!U-(8@uMh%XX8_thX&gVg|A9qMAkOx9ev}dR z-r{Hr02}yN$+X7HyvQ5U=p>?C?adps@ypJJl8bemYjN(M$CvU7beS_bL z9P^a1xjedd^&;)Q+{UC=;Oo33#_8k_6h621Kg&8@Z2n6Qy5d}wv@-k?>>$vx}# z$t{{@rCT*D?i=4e{iKoRX5HTAD?FQo^Tjo#T;~)gWN2Thv3QQp1L~?}>vbWMv=j%z z*Dos5;39Vum+&R+$ykRF-i_PG1(W9bDOZ@u<7>2A04=Z<0TuL7{KgYv27UMu047=# z?SalvI*#N8B8&P`xr`uly1lS@f>{ibFm)Kf1(Y&}_-Pt_3`EyX*zx(5!X{;XB%WIU zqbq^IG(Uon1thC;&6@_wQR!NsS|~;~y`xrc1iIoPX$J0>$!l!B`sEtoLp+S5E91ystf5&q2)}A zs^1m4D$N)7y;u&t#KJcFZ3jP2Q!+YQWs<2*YvweQg4o2xQ#%?Z<&TyKreC9}>Gyx~&Ag z#4$U^R0*zl8G3n@ve|o0H6JZDi)$2UV=OKxF#E1u=L}P|pSfyK?4Q=uQGkRxWr(%v zSiaME{Q0A`26KMOwq|ukXC<;3X4+dfx)(W1y(zk}FctdNDBd)$9l}RHP=KBVYt&}m zV>5VWHXC`>qJyDNF$Qxw`nVGVUKVAC@Gcp$$Xd$&_J3NcEYNF*E^&S071(eny}A{ zG6Q=+d#a0S)~1S3UkU@x1-Hq1mY@SK|6HE%q|!g;d6Dubq`YgjDRK6b(Rn1zJDsxL zHs|Z{)y8|-tZHe;WX-k@<#r7x+Pp2ji4@?c(!L3IV9bM#6)YEj;KfgyA13+_B4 z4Kq$tC1$dz1=5D3m!-OLHU@jlaLTeogZP`OW}zAyUQ3~9=fIX9Fc9hK`C9e^S03rP z3J~ac98OLHPR}SR;J4TVcUsp2&Xzt40|oa`n{&X0HkOL%)9jA&vkOJy-rQx{0pZ@4 z(>^rXwJ-?!*h3@FYRr{DM%eZgK4DNZXZr%D&3&kY56Rh&G;LefIJM;xnCH#9>rp2i z4T@BcPU;WyIc_p<@_+D4xyE$)Re}pl%`nsJOrwOLKK;s(D5Acio7bc7T6$>RUdS|- zEY*sw@j?jwMfWYC?eGHY>J8TDVXV|3yCKQQJ_yDK^4YLMBeZ4ZCf8l*tfB+n%XcC! zZEx4^9J3%@CLrE;5jJ^GjB$f37HyXfWd^}tTt%71`{I!Z?g>OK0}}&QBSs&DiZPaD zeTaTN7^GNW4A;k{m7FD*Fc`weSE@6ZFt036%6_@45ClCi5ale=?lxT4AS28E*IBLe zGQmnr8vX}s+A%1!dCG89mV0s(2;ofxeQ36Fa8MN!7jL)O^gEsl3sIOqr#NixDev5a zE|g$fOHTfZVit>A?=%P# zImm1zm!X#s^>I3(gI@UX2w1b*Wt1=ZdLT(H~Y%wXeS!?ag#FlgD!IRicWat6So zGYB4f!QY-AztUK%J@(vZrxJ4!yYO!Iw?H`6MKn!~)C{D^+n-d%Wo*%idxtJq@x^j{ zc?;2742LkOX%fv_(sr|+K&zpU?K3_=H?4q(9w-H#_)yi7tr~LNs$U}VJe#rTQQ*B6 z)=!${->bo|6mC~mH~cgx>#YOl@M)&5rLZ02M>3}16cgg4%7>$2*b6Y4R1b>DfY5sD zgPA?2{T85{n%LF~6AL(b_Auj;Z={D-OepL-Dv9JT^TiV@ zi!I_rtKKH$?@tpX>xqpP4LHS;k)uL;r+UQo8#1A3;QsV|FOMyrzs<@C5#KcqG4`tw z*sJv&r&z85hX-&aymtd+{O4INZvW9!j6e*#VN%Qc*Dz(tG6=7OpFF;!j*VU3lNh?t z^KMpUb{}9SCRCdMHT^D5pJxKR?seI3Pfv~PfTyxGpF(AqamA$x_2}uoQFgxEw7{}y z-DwX7N0lwI<9`T^4D8!LIknf?Hk#kVoZ8A|`nd$*6Sfa*cg3!bs`E^YBQ0rssg|V| zT+*ym7(S*Yg>0@{27GPX+w>&)t!v^^_94r9>wPX~ zn6}GzYIqmX%f2qcJr=WnrOI{iC8bNd*loi?$1E?gcZJtnozu7VO5tx*I1w8cPDR-YRcmK36xQjV{$)L7gar-Hp(fYI8@hIe` ztoYC6-KW->v^Pec;|e)M`$z%5Drm%`zB{G<#Th!_{+6dX{&fzXDZ)*w3C~5(tSy~6 zWjh7?CO1v&3CCpNIn4E0Qm-hGqg~SSa~*`&5q`@)*cF!mrv5$K+~M9)p5o!fHwjl+ zEO`$iYT|Xy%941EA+WB2eupau3y1|RpxNpPSeyL27?E&T(AoCSRvb`YRnUoY(F=Bu zDjT|_b&jO{X_GA6*ml^q4NK8$xZM|^pM*w z;=7gdHOe+h_9=bdR@LNhCEs=62COe^dT{(lSM7>AaukA zmqsR4P}D|Iw=I6b)^|mrop>{pCiCpKW7ng)zW$a>9AhO8M=baLuhUba3il>tnruCYqfKA51nM?gOT#~={r zxBji~UFGln7n4VwEZhBak1v_*zf|A7^ZysCOG3qNU6Xg;8@W~gkI;KcVw5k!ZhOy2 z!`mjtS_F7&(-6?do?3#N3so*C6EKOQ>s+u^D8ljAvIBCciMN(`+2*qv*1>@!t03oB<*!H-FG~XjGgz-BUkcSQ`I)TV z=8#(6T3qR>eAnTGujKT|pSZfqo8cq=wnWd$+S$0bdd2zIkqp2&j}P5{laduHA4c1= zy85YKRo@!Hb~V|Njwmb(If!MI^l!P>-CHt>ld6@JvG3C?S{sj76Z8`QF|oGq@G^ib zDQWOaX=$j(x=6Q-o0}Fz8&$?GCEPN0(0x;(J=J}yJiYwlZpIi;mL zhe;h78J9BaRKDqIvK}8NIVH0J+o%E8=HvL{gj&Yo;wLD=3Y{L9`Ap2l3o5i0IFv zF<8S9(j**up(3+4)#~ECz;>uCHv5}!_V@eo<#ZSa`8o*`gT(q2e~D*QMYQ7yk+pqQ zS`T}7=DIsZd;gl>5k%HG^tm|e0Hm@5Zo>XVe+gqpT*L>iE)oq*O+ZPjLt=GK&0G;n zlVijhf5>tfsWwGIAJ^o3fo!6Lp5ZDDYjkp?mVUjF!<{jqN#&IC+E5K>mjRcm)mj!y z;+oFBtGkgH50B;SC4M6FLuP`NY!$0RCH$RB9H6`Z$N)WYq5pof)jPy#;??*9j_A{H z7Uxl|WkNTIfc;7xu%&WsTKZ+2vSec$`}Dk=C3G4@8D?bBEZ!FwX~j}7_lmcW-jw|i z9R9s`I;>q4I}%}3CfI%1W4ZvyZ-EDdkvSP*$h~(f-Cw?08XINiTsV4J-DG>_fznJW z-FNUKa$njC2@5OuCCR%2rC1U1ombl=xF&4Z-f;Ags7+r_Wq>Bp9;U@d)WhDWj-__M z06M_bLzf!KO48Gl>780gL6@__nsd9p>`-kS6k)214?~0NxSr= z!DQ0#e1)xaLJf&a?uA)!K0CF*Fo7cj`D9U59hI!}PdU37Zvv@quX;~D;Hn=gy@FaN zR10jxF$OlX)6y|Hpybt?TBLtD>57$q_83`voUe5ZjamJA{l^$^ec^-2EG!?SnKg|R;YT#h9d3w>m~+DiX%~E%DfIHrRFxk< z{Tuupi-##WWHZUq7$wl4<{geqUEa)IotkG^q?7Cf8z}VgN!H}QOVVe_wvXH&Hpos< zjo$BTIup4~#~_sUUD+bLEd0ynlKwU9V{>19cKv4RDG%XdIj3h|yWPsxovQ?v&0``= z_=|X#t?o9RZ8Y*k`IZG0@QE8$$tZ2bE1;Rm&LR)_1D5h&GZX6MopTky=Y};&Pfe967 zZus*sNg+73_g9E=r{-A5nAx$);~KseBNv4X0dcy(;ScE9*Xw@OUOX&6Iy$4!ZbUhu z7pMN(-nQ=+**_-xm7e86%2&ur9-T6_+Nq*nLDy(IHU|bS$IOt^yvcZ{L+3p!wfCiac>P zmS%&seKscP&z!u0UH12{6+5u8vojJa#L5fVUnteLCjVVwb9eht%Gfk!`-SI3aN3lu zo5rXz-YO%DLhNZ*p_Pnq=;tuC0XtC zDZ$P*XDV?EhN-NN<(!7(a~$!jnh~L1W?`XAYRgrFLRdn{RhI_Aa&d~);XR*(=7+NM zKUT~k#eC-JK{AzgtR@S+LM@QZC)MJ}E@#Ga0n|Q6S+W!IP)GNCM(G17-KmfzJkCf~`&an<{*6jCS)12X53=V0) z68KsCvJW;n4cNu-`v)9c02dr9kwkrf1X{EOOt2nONClQc%1dNY$;dp>|EY9ORW~%G z&fa&ES0>=q0?3zT?~q3uZDEzF? ze&=r3D>NBRTzch3R|^4<;%tm`H~n1s@L#laZkBs+?vdPjHsA?3QGam_+57!tWlh1$ zJQF-#8^?VNd;n-kRg((2j7G06F1|2VD=a^^kb+0uSeLTihuF8F=hy3hV>#S4%% zBs^DR)%x|?B%-R4jtm64p^2DpUpsaaKkw7lZD(5CU_r>|`Dp)+0_I*xasguOizT$SLuVlQ$ z{p`o&+3>!5tpUx7bIkn}o|kQxY&_qaG|SZvOCu<)bB*8 z_l%6(iM!?Tk-OUf6f>@LQLNb@zNf$=KrqD?^Rqa!0$g)S!DClR38-UC%3Me*XJ_M3 zI=WB<%aYvY1u`nQ4dqn=ZrwNs_L}uypNp9w9(G zFVHGAj+`=laxQC6-bwpw+xFDM+k~&+?rv>3^4IdcF3aTx;{rJ(Ve?&+8B*MC^5f2C z?o!dx4S_CO{GuNz-e(y;&e$)%^-&IEDeN^!-?Gz z0N~?sGiT&sZDF1BRi()>;+LO^y>5KQ-_CEY8Jt3I_($q(Dr<67c=q_Hn2KWVVk?6U zv%#X5`^O>{@3A3tj&^>Rd`MK>(z{4^rWn(ZSmk04%z?i}q)#CJ2fL$22qlGrF5sRU zQO$0h#(BkEVCZRhZf^&B^l~_9ui)|BYr*5COMDKiNlv?2tg-kCuxA8qWUnLyL|Fj0 z)k0$(T1W5SU;csWkQvVrW7@30SwPChDoX%Zo< zsz1H7(|`+r>gN&*O>k@NT@`2Q1J(OZN1V15Zya{T7?T^B9*h|@35^9%J4Sl>HYxW7 zv5x&{xXh$vw_^}aEhpjm;7WOQ(u$j9zGZMtbuA$r=!mIgfAQOt0dMW)l{{+jOV~2O2x;}({R{q0yf`(^hB87 z*=2dvDCyZc8}RzuUa7;HPZ?=$h^et@mU9a`)j2r*chfeq!8>Bi|H^#TASUE6Q_cQ0 z6RrHuhe=jQ97&0nVLmdmVzDveiDg2Zss~?-vNC^!s^h198-Fv8HQ4{CLS0R z;j${hT`S36fow@2GBWX>g$ggovzKra6DJNVS`QCZEe5mOHTkNBZ?oavmRZfrY@|F* zsgPG4{PvQwoxK5QBTP2!uek6A=l8bf!XMenziDf2s|`goG`Hr_=BbQz;(3R;+Wz=h zOW`sfszO2gnl)W~wo3>fq!)^sv=u#79@)bOE3U6Ur)kBc=vc3kR(tpC#U|W zXP1CM8~>*CVDpgU_MNL)cf6%Ni_N>WAD?oG)mWshen0NxA1FJRayMm_O?Sn}FMJQ6 zX+wBbDz@>MmUM&$NHYKF)$9sDBpK4_*;o8}RMJtEZpTNO*vVpdTQXMr1$kwa389rs z;o`dS>f8wT)X&te39R{%&7ejyng8{sCo$Tp86sRx=L1r+<9c8k5Tm$A82HJ-3+$il zYJt?e1U-T`;j&;Pzz!q>cWwsZnnE~2l+JQOHIm7J9ZWabegA&6$M?q@rEezJ5085H zH#JJs7>(&R-L0r@ZI8bSZo9?O8M0#LV*Ryit7H^rh1!HdoNK%}LYnK{1KYPO)G68* zDkCpmJ%MugJi9;LQiU#I`yc^byLE@1Ng@pvbW5tGW{GcCba<(jC6GquupXR3gAmfZ zv;2@`#)0$ys%n_Ia{6}2;x#00c4FPx_dHmo4wk*zUio60;QVF*#sC$H!5O+?UqKPi z48@2Z#pwQ@@KS7^d3`48Pw3aItL3J3QM$OiDS?pAAj%pa9s@?db@=$%ekrC0Z*^X? zZaUa|y@QwMN*dFW{q~-mnu;G77}(Jd(ACoeDCGecu*WmNvH-ZBk!1>;Znoz;Q^;yw z{JRI`f0b?jH%T0)Q}Ul%S^hI2|F^dpVvtDP|47m~ivKty>RQk)aGAg>=k3A|-3ORj zvft=(6|QTa?@9QrMHtn4YK30=?7B7R(IqMh3y8K8pDM%Eaop-GG)VG5x&s(jV^V>W z{Q>63g}I5bTlJpq4+29sk=VU$%aew!ME*)U`+mWaW>e-Q&7RwGP09WeJjurLY&E-+ zHKW)g!l^$u_9W-^?SzLO{liB{zyh%>E!fkOGaD@YVgbw@H&8ifsjx-u^_BER4530elxV($`T0_6=%?*8S4saf`<-CwjB+}%)r>-gT!7jc{D!iU zycgbW|3uYr%OIh!GdQW_uP6@5cdN$ib6;DM2`_@MC0gtBNjq~+$rvc;i{W zxV0rm)QO({QbJ+#eo3AEvOXwgjPMlohx@6})WzFPFfeu5x+eE{Oi5bP5@rjR2nRRX z{9jhX-S!#$lP-33k6R|?yKY}Cbq&CM-*g#P=Qjmt@VCf4UC$YY1D-kKVhQB2Ym@Xqesi&tMv1oUV~-9`({)jryf}u$Ghzjx=(oGSgC4cEkHCd(mY)Hc z?LiedNFZ>FA44cB$LOLUJ9x&ECiU;At-}juaQ{;()33brA@1{P`p6>9z8CGu3On~C zACA@{v)6E)jMb$}KSd;pF@@gvKTS&b{_v@=-SK_JcD(sh-QbbMUyf=DNRSEUKUj!E z7sG>o>zbwGu@~NbztBGN4%Hf!j4LCHr3VP^Z4d%)qbvnt`SQnLk!P9Ga_@cfDWJXe zjI1A*=pp(lv)eY9O29qQ4u7A%fooK)BVg}CaSJ?p;(om#3@$P7%n$3sYeyzr#mXAs zT3QfFh{_`U$OIbTUZ6a-v7<7y&Q`3MsM7+Bx|M(n_iB&i_(6)choyo_m7rks7etL z)rnik4~f{v$NCeY#z~1P!|aVueSP0W0IUKlQdtpA`5|Z>j|eca;LQ10MNzUV^xYtG z@-wi-Xky-gxw6bezmJWLFb8Ws-^I{Tahbnpe9glB3{biNi1LyAFj9+rlbqZd?_L2R z&bKsa#l4?(nM-GmhMSY{gCNx@yd4$B)lFyFy3IxOe(|Xm3K6>kY@K}O0B1q;NHC}Y zplzzfeg6?1F9|n3i$7|MTj06=^%AGP$YglSHlwKfHSP=uFrQLYET8pGc`-ClxSIlM z9Lk!wto0AU;fR>{2PRyKx?I0`K+u<*2DVNV6}A(UPr$JuL>{ZhjLB9($G=#&F}4j` zUbfjhb*a=7i~)$*-@4e97O-|XY3k@@`%r0a>ELDPrsoM+MHZj~{40GsIpc<(R4kX| zO0$5!poOHIo=}B3TMBGHA#x7=suZEGxn3_6+#3pua0)TWf`i{UWZ(D~UYs$iIxUUe z?O-!)9|}wFg8$=!vph>nu8zy+p`-D16zbLTxEpI128A}+%SER+Vhg&OId=(mw^J<< z@Y(k>Tn_cs;AU^>sosEdL*#Dnn--wgZ-~op0Ii;;qIR74!`B2X1qUb5)?xMtPa58U ziZOJ(CWcg1O(yXlqx#}KkHh5FMR@`sfC&IK1nGQqVQfgX$#S9+uPNAt5GWtm(B-2`BV` z?`AqY1^_E=rtYGW&c8VQJh(UCJezWLjLTt^h{4drD6JzA@*#I-%GvzI%+~o_9*<)8 zHseh62mqtVMyvo`700mF1al0;72cYaGzj4^D!Iir&FkirdmvQV8LxUaR41+ zk_xTkTHsyBG$;UyRa5#A&8jz|I^NyM>TzA zah$0Y$F`ugfR!y(wyH>|APhnhG(ZfCR8gX!1VoF7EJe0JAR-DPQWjg%$`U{kkU~_- z9+D!o03=!D_uJlkzuf!Y_ul(Sv^`AU zQ#(MNcNop}LO8Lei|Ms-XZDwp?#?E;qbF@0i9S-@_px1q27xHQx#=g2q_x$y+4Npe zAZ=)Jol-<4xKJF}Zft0pEW>jYIsf#y&53Sz?RN*%UCh6CTjft5dY_1ARs*H2SFybpFlD1Ph|~V>-RhY$ zblNkUe{OHB=!-I0A${mB)yuF7@(lJbDQZ0H>VoeoCZ_3|*{5(F=7$21Zj}oL*eeOUw15 z5y2%e5Oyc7Fp~=L@Yi+UHiO`DF?oVOQMg#t5Y-gq8=7y`G|>*4dB`qf6BBnjCv^EI z%f%FDLii!Ve944Eqe&<9c1i^P>)7*`1Hbe9AkN_aR*51_a;dPqe9yq(;76n?E)pU; z6q?qOHyXE3znzuPRrJME#j@jqh0ESYP%yAwJCq-QEgm*f)3bys7ANC3xFF+$Y4(!> z4f69$XKH~9X6d)p*g5mYn>n9r*5&p};DRH%c@SfHCu+^Gjbqx)T`y||aN|D;L z^N;Fxl@)EFHy68{cov#fX@h56{o%pc_pHMpO?$yNu69DEwIFA|Pv5FWXgf?3H(}am5#oqU#q21# zfZ_eq;>M&gGya)v(Z}bc8|2+5nT&FIy;n-qWKH$;zG!oJC`szAzY)z7Tvt8U=8=bL zmg&KE2@1@bLkWSRleoUJW)7L^3fI6@WWM4YM-YD%bhj6G0}cB{07lcGcj0IJ1(RxVGekXlcZ}b2MNgDOxFNlQ13V-dxH~9$ zz7aQ~rMm^kB$TW_qd5jprRYY~XhsaD;6p?Zu@oc!m5}~P+6&_3VlSdR(W#Q?*X1o% z+0+t!3@*Kwc=i>GE!rts)Vk6)C_(KoirZsDb(KPKaz8J9vP8Jy3isDCIk2e}2El*H z63t7WT*iU*^lu12jy&__lLP0d-wv%ttyr>%*9NFMmm!vwy^_^gvFQl z`2L*n^^u2Z`cVADw@>kg{lwlQmeu4LAlHq5W8nZmnbS$5C)4f=ub=B78-9$H=5D1s zpP=mrT7zSIO;Q}oAYhM|(JuPm$QX^G9e(hgg!$x1B1rffg3tDS^b%BA!-C~Iy#&qt`WUzY zP0s9V-u6mLkQ~5`=Rwj*Dls`8U8CEg>vq!Sq86j%FV~TXF{&EV3x{iF$2;pibXfAQ zai2fe%Q{X&Vdaju`lU5DTRy8(1fPe=+cRo~kzWNgAG|mz3Xs_x(#%2WmchvGn6dH- zd*N|tMgo6_)jUQZpeu-w7|lw~t}!YLL^Yf0Kza}Wxe3^s;k_?d1SZK5C`%&7T#53M?oCWPS>^!igh!8XIjrT*Dz&E0 zA6?tXRC9x_sSpWzN?a9V=g}7&Skl8}rCXVsl*VZf1%;T!@l#*snt(6T50!;qs zk!|@L3F%Jrv%wcd)7CD?$;W36TmcJ}R5LdQ*}_1P1fax^VdX|T`uO-1h_h-a207ur zmB{mOZE0wF2h<^)es~s<$|B8m(Zqkl$+dWvWlXPl6v0bBI>8*gIHK`)-{v=ggv@xQ zwZwT7u2g4RTE#FXfa2%brOiqEmX!H3gX_SJ_2tGSyT>7f&gp_0mMf=|{UcC`x2^oj*8VLV#XB9`n^26`f&?@>J9||> zkPhOwxvzh|^VE04HU2bVNsgB13MX+WlC5L1;`hE{XdNj%Hl~2UBwEDwMaB}fts{(2 zfpwEgO25HHLQ{l4D1u9)yV%e84)1iF0RZCGo7b&Q z`=6!&fU=dmwB$z*!|iDzkg1jL?m5^q--3`win|f#T|4S~P_6vidx~#=j^W$dJZ9ex zOJFIF|Gg8>bB}(<@b0#3Anf*?*d(Ycj>no#vXY# zbbZxtpUJ&rph6$G7i0N(zi~wTdNr+JW4Q2iv_Svricm%i<(Tfg(TM3g6m`vLo938h zLF_FM9JF5_+)Y+QNJU0QE&(yiz$KB{^GILO>&ruR_C$K-{oejRQjE_Yaa~^&fW>3H zf$UwIs&HMy^E1WeujJh^oM7iyQQZNv$5PFB!bk4lQ+KC@HhhsQEd&~MAU1m_c5+qX zcMLsHy*^SsSP?+z5R;HBPtIbh)5Luzh{J{)f9_smc5ANP7Nf4uqL!8IyU z@qPBgfJMofZVTPeXo>S!iRc={)%H9~bU?tJi)rs<`%JXXjN`u9ZGa$#6kqx7DdW`+ ziP+Ki#wB`==tTHY-hsjFvB61QPAeJsB9BAMe{7xBBgbc%1sFXFKdCxc%Zd8)GD`FX ziNvMD*(!G3);f6lMNJ64!;g#YyCg1KC4So&9#VOtpoSXwKSL1b4IJZiCw2Whe@Lze zNd9aZp4O*SVr}9xM(pZn=wO)xtYhdge>b%zKR@480g8m5N7(;nF~m6OvB}-L0{~En z_G+h8J@c5mb-oJ5SWL!QZ6sSnE^PuYQZC1$n%FLRuwx($O9-->bZ2{>IvBJ+o2WFx z_Z|-b_%&zMHFoN^d-?}~*+l$_%P&h5JJA-rhrOXSU*g-a?B$2dvwmP~=WC*yjwqW% zz80s5x}I{Frs#dd{wO?r=GoS`MP_`P_e_Q6%v8@;dw~;LaVH+1kyH{@;W z_tPXDy-ut;sO#Pi7z1Cx+=EL}E)ba6+4$>ya!f-C*aCR*K#~yf`QrDg#I@)6?5zF7 zQ20#GNAKUBogy<2;XKd8_d`_wOkJimp7536&lVm>0nbCXwzs?b;k&-`B3I`<7UC~S zF6R~{PJXy!w)z9@`A#yg4+st>v=I6k;FI-)s2a>C$j)qQYs{s9{Z+JsQm@$gQtUym zz266w3{gt>hh5t1eOfac8%4jfV6dQ10S_%^FW6Q~xyzK>ry#?Q6LIQ|u-Nsu7~{I$ z_xA%f1=#196?WHsWbUG#*~2{_lDPVCK3pJ9Z|}RQ*ZL!;VCXtW0-ck8NIlx`MYSaS ztfPF0CFf@O;}BqoknbQQUV=0Qi57Qg#SJNq31aOBP@ zwp$4*KVwl*%t2ze#m-c;R^vhZ!B|dI&@L`-;Cg8$dOZ_HJ;EY3qS{3gR5Ial5!F;& zAjf$0OH546_D&0D~oB0QvG6$*)AVX9_9B9 z>0Xeyx+Jf;pU5QU1=*(uXQB%;%SH0Ub&=F_O;cO1!51}PYWR?@OS)@$WGd2etu{@P zLu6XqWqM8U_y;-BG{|P!r^c|x#6SyzvT&uoxSGB8^*n8uH8?cL?q*l$%p)fTUZY1_ z-KmE9Glg9t+J)Ulaop7vClk+i2>J zKnpWH(t9=F7)Gp$!Z-5^K?${=xkp?6ZpFh=6LCUszgII%gY%GvFl{cyc9eO+yf z%GH#&RLdJw>8zUQ3DF$2Oh5RbDrN@dIGSs0Xs~Jhs%g89n1I$nNkcSU*HM*FVMkP) zu0kGo6~cP_M^tya5M0n|!1s-Kh?GDKzs_pio9dnmT36;+1aT;GP}lF<=hvapx#n_Y z4@aX)CQc1BG+i!*dweZuf)mhd?jxQ)BP+F$E8 zbM>;LtVe{f+gwGW;p`%8_{h^^T$d88mrLzy=!5FPb`BLf=OJ-Z7s9p%n!+4t%951&Qq+0qhf4Y75LBiuHxw{AvnRy#x3!3Nj$27I~}^@c|x(gi;bi@V>g%0bUu zo}vd_vwXi;G4(t5i)m5TU<_Qw*H>Ld95S6Zh2ZHMrLwciou^pGwi<8tl-ytiEl_V) zm9p25-Q!!QVSY8TLoSnbu&_05$IY?gO!J{p&!McJ?g5wua)kD{YFuA1yrf&E)3f7g z(Si&0peyxsO%B#cmyG*L2ph^36l;w%X-?jz5NmopbXf1UJQR+J=+EaWwnXJBN4#x&1gs#PxWqit^r|~i#9fb+M&@IkC`UPXe zqsgbgKe48qX;bws2O=aVQ2;K`+Hv2VA(|~7jD_G*3K*ou@Xpi7nAIiD4BnUKzIXHkLrC~_3JOE54`)mXG|su*Q9^~%tV7kBX`xW zw16VQG(?kj!n*f|EYpRAX~@3if=^O&YS7~;%*oD;ZT<)OBn*}BYT%@tn8mOqa zh@jT}<_UoJfJC3lcb!$1DJaZDx#lc%ORtL6`%Tp@ zy6D2aSn6{IRe8TH{_kHv_8u3>H~)kpa(y`&Ly5OsarmdzV3bFI-7SiaV!vF@z( z^#^0DrH4bFd1QvAzBY1h5u>U4#H-x#`74#y=)qVO(J3aHl8oAvbkNguSzgxl*-iNm zv|bCAZM`3koP}wT{M^Xc9~rFPM5gtkQ}Vz7E9m~(QEGbNw3EHSZv9mDE$MaPa9nbl zL>rr7HgeoJ47EYW{(5B&Jrd+`hJ2{aT z@Q99ig*C4q!p@_F)*og&6o9;De*3A2jQ9_8&bfA<)@jEL)Pi*<&LvL zR4MvrQMk`(W0mfE>DGFYfhuV?7Om)c?tSf$JR#+GNWM${`I8wDr={%c~IDJAJTOO1ir=jjF-By z{`26XRmok!*5M)}OleEfi~(Ykl*_=O_eq8~0yQhWeyd7NJ_26AD5-^7g0=AtU>E7p zG;bAESNfZyKqzCfY@V1`%Wy=WFFU$vDnxo#YeI!l_x{ht?Uh$3BBD=TgQ2()vMxF{ zT?wfL=JdM7E7MH{Bt-HGtwk`4Q@FL}*E8SQQ{Q+*M8lP_kpNXkZOnGAi`t+dnw$0e)<1{0^R-}s0}=K~7X+W12d++P{5ET- zs?CPv#4~HaJa$Ls#rqFdYB{TG8pz>16d~7p^HFi&9mMtco|%c4#nttBz-p`3^tlA4 ze{)KQmf|^)HF}Mo@HRkJ(VOnw<<2g~&ePG6%LmGZPQi&J@uvVhC85FN0(9bGGrLGU zB4e>@YtmmHgKp%3oB+XR_psmxknx}m`&ab&w_5;!$J+v){nwiE`C9iw z?A4FTx3L#Z?APkc%Squl*h{Z3PwcPx>2Df<|F;bU(qXgCxn^w6E%mp-ANuTMH@)~I zWn?5UDVt#brC?L|+wY72==Y!7@UdeB{362+9`KnFhYR~#)&J2z|M%RG?6px?&{A+S z$h^YNXWpznSityME!&zDJFeJ5r@E)&SSJO_e=B)^owv0$(UqdlA&5uRM<;lmkalA)Ev>HhF+52r^Q?`LLE^?f!e0^@|6_yy z80bHZcMSu@G>9{?rupe39CKXKJ&d@tIlBS(FP*VCH918ws090glRHZE;GXSY`}@z8 zFx^1-vE0C;&(SI9;%oK$e_JwzSIePZVZS6VNsBFPA9cLGS^VfBQm&nsH%5*3KYrk# zvgmhd2?RAezti=|mt0;vgo_Bn3nW-~yo))Ac0}kCMi}jcZha=f;c{VhMEg(G4|%`W z(M7zhVNW9lMr7=+3&g%-?W)&-Aw5NW=M$#toE6#Ac6@}QHc#&Wcz>KeB*?sN+sob; zvg90-D5R4{H2XBm$rA`GPK)MY88t=d6VKAn*biljF%_!Io7y39_1T&SWs2=@0T`$y z32E?KB-KMttCvqQ%!AOc%%RZAHdde7!Q?EL)kxE!7hOHF$Mz$MTMo+@1`PbZ!h*G8 zFjZ3l{o8oQDV@Z;(qY)_I#i)5?;`d08B_x-*`>+Z*f7W%EjG>)bj#gM&HRMFSER}s z4$S>n9=l7P6yXy*b^zMHN?SW}cQJl=oLN$Gzxa|!BL(nY@`03vl3B6ov5j%<3Y(w<&umNSYdf%#RM$~?_YQ7Pm7BT>y3SgJA4L7p|2C|BuK7l=osY1nCtPU~Y z=ttXJ1W24)$Iov!sncItISdTewX7T~JkAb^UJC(x*YLkSq9^>3I@&sH@l=1dNDuex zRNbG`(NgBZSU$<(!Vf$QPL$?#PgXU}Tvtj-IpeFJr>Z8t0=MSQ4V*+Y#tk02=4lo` zaw3Q~`^W>fg#&Ze1%}Q2e6+;w{1SZe?MJb~9&&**M}H<}`fXL9LU5*1$fI4E!Pd`r zn?K2dZmH$E^c7xyr}Jrp_Mx*S3te98%4)c35i6odq43AM$qvQ|He76lt&{2%ud0ZW zL#&e{(l<^gek@|=T;bsN$ihJ5U9$9C*=`d)z@M>8!Z*;Jm`W=L_i znjKf8Ue_!4tL8|v7+HV<9}3=VV#Z1TUCaleqdda}3w1FvQa&hTH6jEEzrl7^-S&#Z zh5$uZTACohxSO>BQFl$!vDM*oJuTI38Y3vSQ%Zg1<|h6a$}lwWo-KL^QVAteX!FW| z+vX%BEFYq>JWs4O2c!9|uPh%~KP9Sx;glPsR{Zcqj5*kn)JB)Z7ZTNNKUcZK6LEYi z>xm?x?f41MyT)enxQ%LHR6{vg?lMCYZ?xo{A$R#hC>)ZO)$4tNli4>ySTY7TQq(Ok zoB-rXF01ziR+hHeSy<>0J2SivYE3sRC~00m*QGsriFntOuf!>)Wt+nfnoMj_&v!s0 z&z)0z5pEN{5+awO)jK3XyR5W-baUId>My5EOzc!g*sH8Q-~zt4F=Fd62OO6z9Dy8I z7s+{_AwccLjfW!m|2KYqm_?7&{5x98(facG-2XI{4tG$rGZ3VK-|iroWE>EKFho5R z`#oLf%;+&yPgg(|;_%Kpq|K_%f#tHu)1g$lhI#UR;-ulrki6qB;dp>Z5&tpA55K#T zc`TNC{_u@+B(@6NL6ugqE0&Sz*EMpCYWA%5SU7*(>m{aF0e;sjb7UY@EcaVY&=*Yq zo_E~Q+=ttFOn;$&olp8=`sLFn;fQ@sLLlQN35C{vSkIgqm@v(y_rxR|QRuW~8o4O1 zNa5zj9=7G0T#h@pVM(}1Cz?|N5@~0C1i%PoXB3io*oI#6nJQVcCWN%9D^>c*bbFVI;oA!FS)Px(U z#W&M3_DXwD90d<$i( zq;qt-^eb_))Czy2Ng3xaP$xvrm*3;k!k1OZXo zjc(K>lwi|~ZL{ldeZYqP2G0=#=H&68kpY8SCINK(xBO#5!^)Qn;}+%&xqLLmvak+E z{=#1MuVZC$epU8k)AVW^s8>c$WOJ^5rqbl%rb9gHuO3p>_|E(oB=}0O%ap!IQy}W= zyQ|s^%f8vE?{!V3xx;?q^y8_k+g-o=fE%W*gUE%ZI~TiK=iM<(nw=$4VR~^B&mYWU zoZ7=d`o(sc3Q|2CQyE2UtiS!IKXYicstdp5NhPS3mKf_BePti13Zv6GO+BC14$-f@ z5}w|ojaVreU!8{Qe3;CNN}<9F=kccy&Xu_miH8=arx$rLwq(3k?Oq7?6tB@10@RVw zcT53BfY04kVB2`}j8qwwV)H)rug<9_-L%ukWs>*Z;jWQ2As?nrFO zuT|!I{G`r`A{6&}dm7E~;@@L+ynNU;@WYy#-ItYhsYis%>utR9IIDV|2P=`yRc}UI zoKP`euSkNn|#YnHOzKR;L;2V#w#WL3I~@Iz&o`dCveAg^F6da8ldk9rMQ-?KT- z%3DCmL#ti7s>~`Uf$H4U(F9#YWW&Z9i7Swt!ILtq#}Bj6WNt11;(AZ^j6$U41 z<8U3RDzY9)TdDkPpSE@8(~hfauW;hl5L0vOO^AszRpqea(r?uU+xEzYRZJbVCVu(A zZ88GxJ?iD>a`upNQ`Xl{L(Nys_h}$M`fW*4G?YkFZ;pQK9v>`@S!%Uz+Q>P~LWLIV zBGMl6eECzGqp@pC>ZNmULK~(5=W-0a8h9LT00(UNYKaOK*6&1N6YI zAa6t^YbFW%Zq@#wEW@B5C%=Ar6Bd|iS3Qc0%ro^v^+d}X^1p`lDMDb6*s^RH?05O> zyMr#m67060#PHdc<0^98hoH_*&QLNTV_7Tx7_`t}(GBDQy{!dK;m9nJjESnY}-_?E1 zmScE@&ug1#(mNuT`h9_j4GwsDp|v*+jbBMpoJ+knQRsT*t5!(v+GSm^t&4Br#0u_d z&9ZKo85y$cZaLcCHj}tANy%VLZZNzi_44| z9xr@C9P^3d1HNK5l0eC z>mTg9!nDQk^%XoZY!>YCGX)2G=`%zgoAyTCGycW3u)|6c{<2y%%NwW6M4H4YK9m0x zDXT>LloeV0hktmvdi2}&J5Rvktd{K(mZbp`BY_rL1#U7A$&GfR+pM8 z&fyqPH;s>{CF9tGyXukZFA z_d7qJ26)TaO%|Hi#BR#(O*tL_EP)Fkh& zV3on=N-~%8=P{5Y4?QdtpY$d|Gqz>LxAZ-;fwY@wo$f%uzD&B-?}5e-*j&H4hi-MK zCClb&eKV(b78ciXQoBC4#%E^$LKia=%zNeDs#Z8G5u(pN%pe%5O+q+p$3IzI{NO^1^nG5R$A)m8KDTe(RMuk?su3wD!z*%r#g zsnM;IUbj_4pH$Y~Np-t5*ww{VtIPU(<@gik_)y@0{_s5YUcIwJ z357WH*#L@Z`rBKW)HYwmvlMxY#AVK{+OY%*X>?x&Jt?UsG*zzh!%|k;kLorTw#=BV z-nlljRSws3qxFEv4qGPMGGRa8k19R2{cVw8i&c6y6!F6GnbU`ha-t|z$5ufMHnoj= z%l*7w@wdt)S1XeU4GN7lrvuO5?&vSym!QgErYG&?|BZG2Vd+W!WLnxS zUZGGAGYcL*$@&hp z6;W$-`_)L_&|aBKY_FIz;oN8N%&Dc~AIR4gC`@^)l3(3WnED@&qd^GYVq@ z`3g>?%@mPqduQ;GqqD@G-$6v5bRm^5qI-Z`TZ^g=j?oE~ZEv%uC1UuO#%%=%1LO~3 zP#ToFFi~{;d_=t*zDTnc)g^n%E@d&g?F?&f55(?`ht*YCceQ=8?WWg*Jbr`}$j0Mo zQXh7sh^8u`^7>v|X%0Kn50Sfb651dCa}09Z*};GS_JSqTez4+SJhLQLjF#~2gY5x&W3e10dQRGLrMm^!Y7 ze-<9>c!}&^w^YPt;8NLaO@sSd&}RX14{{;4e;^vCNQm!KFisi%k5e-$yL$wdg$cHP zrH)nVAVX*Mh(dmkV!j4J#;!p_gU9*hco}BS?W?f8tuM?ci+A*BCbHx18Ypxflz;0o z@_G_uY(CzWeyc2^V5r!E{piKiaFQif)yge@z=%1P0yZX$nU%UU+(Yj05JA2nLA|L24vs}DNR>fTh_9NFMz zvai@Q3?gD~yYF_H$QR&r6B2qucp5$snH0B$p^lBH;O7z2GeyJmo~Fk9E2H07+{kx@;FA`(rj1W}0uWATTcW}wDswULj9 z4`uLTRJsIPJ5i@S?L5Y;fYu7wP*K4eT<4QF{VGyI_)1(BguLi6Uj`sqY2~_+8eG`U#ZW%^e{S`8f(?$H39^V8?cBb5V3|;cJqxgP|4iiEryB z!+6~(p7u_Y0e?i@&Zjx40`w)kW(yn*`_bJCMq4lU_3GLRkk*11c$~@ij60Q|Z&A1{ z>pE04f8S&*9=~O{+wNjZU(4dmAz&7XS7*1YwzA_j0~xXePPsc92(+tucx7fEk8u&Lg$u*Ugtn^F1Vt<40ZDajGQ4YLwt8ftWpmt?X8 zSaf>rr_o}}Y8p9llQ2iW!>gYl*YCplUCIM8coydT0-fO0-8qB9tuKxiWM@P+1k=k; zsL<$9Cm!>FCN`xShgLO(XCy$G{$JFM1sypOehG^4w30_OK7 z@aFOcdgy_I(qXY?zKz_^Jd9wJu3~@@%1zBCgX@f=xBFx_LBZR=vb`SC}s7D zXKjtujH7h}UGl5EQXaTuNv20ZyWP`xD`^F`l=vPQ#e)qAAlv*_P(pZ-dC!F1@Tn$` z?MalRWz{8(-Zb?&W?#Kea*MVz+KzfPv8r{)+3Cvg%sc{pbvk!qn0NhQnqlQ7O^6NM zNX84V?ak_gb8TP)-zH=E6&}5H)y0R)CP~}tJ(CS2EtPhZ69rk*$Kp!kix}3ek+=tI z&C(*rkwJe^O>3mh_G2@0iytZwcD)E7iE;HLDUT9uopFs;k@bihOs|J;r+%q=o6vh? zsgzQvvG^7}lkWE={}MMzr>7)-c+oTC$AP;la|K6RkEo8&A#S=L)wnX!cFT~MbVTW$ z6+!od%Dkj#QYLKCXahcMIg(a3q>QEmwk*7zM|xsbLdrV7&#C zhG{GPVxgp~MUVRmq#XQg^TSuCK{~MYEoEwu{$t0yk4IaLIxHwZ`r|XNAsF=2^=`;E zuxbLFXLko%26IhhN!tDu|FZ+5IS%)FIk}!y4L;+_V4!8=w<;jKZU7Z@(+1vs zOjEF^pQf0igfbORwX6ZxKB)RMXvL&10LeasM=!> zM%w2B>%YhPpL}+hf`EA+bmfEUna3o{HVbsK-^&HSGS*rWzho^s>MdlY$4pvh>ySMP zQ%}?3?f)p>lJdd(MMa(^jJGh+76_%F=jc5!=7FD*kSnAHt=zhK6b|En%RJj(PR9JX z6Sl9Dqlu`0@xChg{h67X*&ovJX?pCKY!}m}kE6-1wB@JUkWOrR5iEdp6=o$raX-F5 z{d8fe{j&pWGqpUDwpICqv`(HY8!QdXsIr5c}R48xV|pZ~Pp$DaW|{%W-97J;H^4n16w$&U6y?#$CR%o4i7 zVZ$a{Wi77jTH?P#B6*y9#U&rGT{*i=>-Us~=3yH{^mJL`wocY&tb){uHS5d7el3zC zixP8sgAMr6CyFUaNGiWo?@hd(t;ELb9v~T&aZ36nh&u8nSg)Mj#AO`B*bwtrPkD&Q z9plN`Tr;65ze=$oSqAlVa%!0Wb~l>@8;xSuB_#PJ83^=VKRxlI0h8_h9JaF3oKl*K$+#?&Uh;?(NFNZCZ?yDwfw__<~!q#$oQ}))Lf@tq&pAqMF_k z+K0^N8-f2AoOZW#WFK0n{(>zY?1dIj@2P-*_e*XcJMSPDAOE;&PsPU_Pq(J9p*Jkf zii)UficE}hpAUJ>#6E_D^6%ngId1R+Q75wSPfzr3-&FsWLT8C3Mtv>@=TAfBHa@?61+K-4X{Z9d7;|{Z&|!0kw-ksxWpVVAg*`vk@szmoSb`H75EeJ}>$` zcz8+C0z=GgK+8e?wBjGZl_rUqGvzPz;U~c)1~fpZM2my%z|`vY(aUW`cejLP&Vuc` zCM~iTUB=sP!r!pVNiUAsk4nt+SP0pp??~qVIFmHKCGu%q((2qHB30&@R6UV?0!vZD zt#bMYUI%(%AH{w!f-+lkz9@nXL@VlkalByswtXbxLku{jXN#_V=gkx@Wv|v% zQiYLp{`(1O$dJ>#=9$i6t?RstU@q8hYEv=2U$rJ-1W%;D^}SAq0W4K=U+hYLbQ2@+ z?aCzSf&+l~n=&z4^!C<$B&a zyx@*vDQ6~Eq0Nj*9B&tj_E9e7UttM@pgfr!8j8S;0%W+Kxg$GMyZ5A%x2h>jlGKLZSBpMgIqVe=H432vEN|6NuF_cY zeH_<@>a)o?wNB_ych$L{sEQcUI;Ph|?Kc=<$^LRf%9-=>$3pZx@?6~~bUp^q*mJEW zzw3=lt<_Oj_iuj9>nl91_?dOIZ55c%83PFC==~Ijt$v8@0sFo!mFOpS6ts%>V9S7y zOx;C%rlo}&p7W$ihK&D#p?Ese~r=a)wK* zb^Y>6#+ugnJR=jo8sTmI=WI7cThS8{-M<4CyGT8^I4=l87 z?{A7GxhxKcziKV`%T~n(2hqr%2!WcW8mH`_*Jh{*3!cYs1v0@Uj?gV0y$zfbtzrT-o87QZFCy^1V>c`z>+&_OK;x@~Et z!XKZ=5>2+PT}E#$-vtU}v^pFc$Fg4jWYHP5D)}i|wnAM>n%rFzZ$?A@gmAGA5-2!8 z=qb`w5VVqe$y{oK-{Sg&BsDavbgkt!=W%5MT-M+31aaJPUoMS{qZE+}P@Aczh&y3j z%KhHwh7A%%eqgD947R&d>uj&9hwQGZdA82)aKi6l$pb}aC57mSJvuv80v!4Yhb;_5+V}ViF&4`nCia2|FK=K;G~_}hx-<>nOD`AY;GYD zN`XElsblW@`jxM%KlA*G6DiBGneB7+$AiJv)L9b%7j%o4 z+?U_+Z}@DSKNe1O6;&6fAl1ny{R&e#%@qUvm(_G+qq7Fqk9MDFLNmR7plq$2^TkCn zL*qA4{BEO=DJ(A+c*D!J#@+C8A6;&ExiWsGfZ?AJ9}mxWcP}>4Ln$8(sudJR?W$j^ zId6Ioq?F8hxt){qQ)_-DvBB;xMl2nWZNzc!4N5()+bL&}UjvJ1p_h9VClBiuN}wrR zQRavgLJWUWqKd*L=%S=)vZ}`A8(-;;Df%ym2ceI$!&FIkUM<+ZGzpur4$=b6mUh#n zLWo{h<1h`vt^W&w$9S^2>ZBfix$quZKH7(>Hrmi=)K#OUcJ_8%wCBIR@&iAv6e5J5 z_H~4VtOtmLWfG&j$IcsuWu}c7Q;L8E`O=!;TGDFgr{kBmC=^2&GkwZ0zmWLQ-Bf`Q ztdrQtTK~f<4dd^Kjjb1=w+twTF{2zOz)wy-TPC#s=s(D@B-tV)y?!g7QTGa&eNOmU z(`)J)-HstpVuvtbW0GjrU&+eLe@SV|Oxj%irtGP?e0dxAq&cQ)gU98|FzTT1hoXe> zW}*uxQjxpss`Y*+2$f1*aO)KK)|vB7s1b3yZ`ApVWz>2H`O!JX(xG(3Ti!qq-_Cqu zQ@Oi}CC_|Of|&WVVPpT*h6rJ#Gerd6SJ_E9#G%BKSwt5`0EE?>-wMxMU$^ofdxd2G zye0p_hwwmLit5O%yfDQs6!zQN-GIn5-`zVA>;4CIMn$F}X{>TSF>XG}K&d3R4)Gd+ z#_e6dIq!>Gb66phtyLn=Kfd02Cl>+UHs0z(S468v>$yHxR^(--XNZ6Rg;^b;3GiXn z9LlS3w@ZV@8n&9#Tqn7!pXNjEc@bWdpG}u`j*ub^qjB$KXS5{c^|u@Oy-Li_r*ukO zYKC`@G<-ueTrcg$(1S5WT0!n`(4xVkc319e$mlLG9qZvITq(ypHW1fykiqRsKJ674 zPJdrF`s<$~Xm?$G_++sJAU2FH=)_!ALE(P+WPWG7i<^`=e*h`Zq@mXX4nd8T0Xh+DI1%_zf-nqrlTgaDHxw0(!5`1&A5n+jZOI3TcF5C^Bm9jPM?;7 z7zq6RoW<53RcL*0vpkiO+UGvjfoq6k9r!(wOE=+EKl{o*U2e?Jf+UD!b%nLYicZ>p zGA>wh4iM+!G2Eyjp!8TeU0^dova+p0qt;UT;svU2h2@ILO$Wj=yt^x1UGt^hTYG&} z{Z1a+U7pP|Q)ZtJ@dw$d2seE@&Bj`dXknp1VJAT6{TuFw#rm|AUZsqb#2yr)Tb|## zmmU%B$w=?@%!#qsTtiQVJ2qaaoPWSIo7AV}MN<||f$m$>`q9NhoJ>kG`iOVyX=J;C z-WK0$R7dFygyS0KyMGx7g~$CSe2XpJPM3BNcQ;~^Q~*_DHsapoI6k$x`*h zA!;DR>N7qYD}H~m4RyPLI~M-Nf>Z0RXev=yX16@oU=U|2ck_{cRfMj@0xA?emNW^a z23MT#o?bw+dX4s)-1*H-KLof5vckb@t$nk3JCNE`eE(1CgX_lcryHAC+Ff*G+P!Jm zW+Q880c0U6h^U9Q_Zqn>#@&An0y)`fVUC%MSp)$S|F~>o;VZ0qWAEEvUN4N@UiD!y zhGLIo@biUS)CCYR2L93|^WVat|CHJNr(}`@d*th{YEt|!TE*f6pa0ap{f}-_B~=wa zH$A^Yd-mpxbde!iI|eGEBOhF{`RKm-y8_B*@S;|%QZH?OzFU|~LX^>h-R>&~XQcQ^ zS=7V7`nmx+*}r4_mu~YfIJqhA=44Zblm0JAIh$|jpBrss@J+b5QGotW#EGT~-Wcq( z{aX7+`+_gIMIrQ$cJ9BYG?}V*5PpiqXV|%*5%`*hm72-+73s%bX;(QxOEvxrwjtnq zUW!$Ll~t+$Z~%0nbo|dr3pjrFrV}NP>)-QF@hsAxBnc+|M)0MT3JX?GDgDO+1shTx zc9nFs7bCCF-b&3CYvU&;_)XVUuq%d0=kczb_^)KyBuuWo{(h~Z`l>tu24A9UhF`4i^vL_hm=>B(h)@OGZ9&0i-Lpjf6{!G z?IrVmV1iOvbz7g@>$`v~YMio==(wI9JNiJ@rO=r1THO!U!!<7aq(|0@X}sYEW#j7* z{idQkXDuwUN|gK=mssUI8c=PIl|WFyi+Ouw0#GM*0YP@_=godV03axwj-N{*22n;M zE>P{BN5>>2L=Arys7;NP+z&M$v&1A;o^x<$!Ds__-F|qK9NYFEc&?yWQ(z;rI zI~O_PENl5*ue;z?Lj~ETa_$5f;IpI5gH#InWTD66$88!UE1{I*wO;%_HQ))%W+R&! zRMUo?_iViYdfPx-JJyF;k>U;@T+DwAXJGJUaiJoI+@unlVm%h{c)w2CkTJG0;OCa< zGMGr%Rup2&t#FN4-hGzvN~mTGb=7~nz?7lzu6c7JlHXCwgx*-q3mQ4;owxTG09Xve zT0k{NvHXqHOS5-eb{E!!%4(bVRtMy>zBdGEdCP8@R?@tu4*P`hDPRb{tC5KE+^TG2 z78bvn>gy|ix^l3Pt(gN{4nkd!t zqW-qr%C~a|7w}mQyB}ZuTV@?ettB=l2aIJ)(Ygir{O}(^@|}NDy?^VdMP##Sj8BKK z9REIXRcFKuY0l*CJ-{zVsRtr<`T|lcqs*uG!rZSvcuM<+&nz8HC^%@LaRu`13z5F{ z9Zav*i3~@3MP*ve9_Y%A?h63`O<2Aju4-o=YcZU%;=Vm*14>*q*1Tb_(C3%~BwLi`6ye8GGf7Y0{hX zweA*mtB1|+t29kc#x^aav05{(R)ld^UsqfLzu_Qnmm3_0qR!%qVB5#xqO7e+`m9*oEKK~6dk6A z`czxo6c>zUZx-P*d68I#_2qRMI_W}1>syVn|8A-*&nT}cg^v3*EF$TNX5Q+{JoyRP zZs{LAvSZ0LK~;Z~4aO?Sz_;tHto#k6AN=(xI@x0KnVq6rn3X)uOhSs9D<>FRIpRFt zwg-#&gf8}JP(I-=A*qb^(|?~57k`{r%DX<75u!%lRic5VIy*y)pP@PqS2=9B3?3{U zAz>SiC)f;VB)vGy0wkYaZPK7cI1A#rY4UBz7!JNd>j8HzKl(A6rB|8lu^#b+M|{;Q z$oIG&>k59Y8&m(PDJc|>+W|$AmIX|fYbkUeoM(9`>^`qHx@}gV`?Y$wYn*t61OSl8 zf9AOqy~h;EQ;cp9^&jNyObDgtSt##4$-`pA7UHgH6W=c4AvzZ(t?w@UKdGk1brM?B z&Kqf{F7F?r;~T%(1XN=+G-A9X_IaqwTUd!=x*zRJba!h+va*n~Ba2Ug0Ggm>xwT5c z#2c$*^m0KHVReiTCAVtjgHbjHGv9e9l+{L06|l779d|4u`5R(L{<9hwc*72sFtF4Z zuH{4|iQh;Mi7C_nhz`v20{~C34KW4MXqD(g>wrl!uUx0U@?O-^ldEX8M$SMtv0Fgy z+|UlGL3X>fGpjXiMzdA!4G!QJ7GB|$8r+-yt1}r$nV~&)a#+3i;`p4?$HkkrT!A9| z>pK8oM+@sf-(z=!aBUM~-cmRvw+~Ee*U~B>!S1i?H+oRSq!u=foFN*Tw0_mvuql8R z0RR|?Zt4x>Z?V!0c?G}Ib(M!IIYp>Z3>lL6ScidF6KKj-cF>$%6Gu`0NCc1C*!6m_XxK~cwf@2Gjn zIzaBxi6wtf-Bh`{PXnU!uqYY>DHK6t551W zDFAbDNo)r&9Hkcs!Kto%YpQM%>7t0Fi}>82(sYpS{knG{`ZrFsGpKB>*HnPJYs14> zqd*d6F3a!cMn#MV_%t}Me#(_y<2i-}%@?DA6B(d$2iv`f^IL#7o#JR@l={D9v0Jr{ zC@{~Yox~9o7LF+d@l*djsPhw> z|9$xXP#63rm^36X?d;uKL*r*3R?dH(r@&KpTCdHIW<4KtIAX}m4eJe}J|N=0C;I7b zwT|-NlbGV)8o90cm!S;P5h@@cm;xL~LrOwa6L8^21Ob>L=bMe{qV9Lx5TqCb7L*Xv*5-hz4EnwQaLxFJPS)$^`ZzCtE9i zAId}%Z1_W_9D>x=6h7k?^A99-d+`DJ&D z!Dl{74DCuo*H1+-DsaRi+$3keX2MS-kFhPdNB*)7_j%F!iJ5o~Jt^|s>L|mS|GIc2 zbIAG{X*OneU37j~LdgDUqfz3_**v+a8zSGZgzikbv%9y%&cAA1AzAuVMxriKU-F2;hSpCHuk@5>*Ih5u zeZYC${qYoSowHr&-9Wa7T$^j>H*4It+)c%JRv=cXn$E?aV9xOM>fP;fO>(Bnbe zOW^$7b4Cfcu3=wrIJkvy&5drlFyoxE!o<~M&PjtWexIb&I(PA$Heob%eXSfHD2#nR{gCPR=NWMO zJG$3Yaa7f88>W|3MfwihQFuKPG(D<~>F_q#a@=!Z*)^eU49xtv!{%H75g`Z|RuF z6@-<%DA6|2U6=EDkJKCOU&PnFjq^GnjL1vX{b8jp63SbAfHlBBwRqZm+*{}Nn~LUW zU12h~OQqMc3{TMy$&9Do$(UD^b7=61K(7-4)RI}40)b0wo0yA=)nzM;7!e^RwH=w| zJjt}1RE_WtDh;mUT}|vQ-*HA%(FfHliQIcj(v!Lz&Dwob;Gb3ee6$HhuuKC{lJFRh z_Txy=w;Bth-87!$Vb-Xdm}>P=sadw@b!OY&uJU@+NgxRdtkmt-$ds;&{hc+T#7Am- z_yaFIxTnkRJvtqH<)foW+jC22{mc5i-AaGj&#H)lfEDXuM-)phOsR@ldh&q`R5hhI zv)U^OBe-#VLE?15c3t4~f9%3Pogm#SFMn*^6?8k*Hf5jl?r)xDe`gflI&kseuh-fC zJA3c{JM^*kFYDa67d5-(Zys5Fr)1u()(v6v`!DUkEYE+W-t@+s&le||h!<_06@L4c zYqspJd38De^S)JXul1dIen;;9z>{ISU+z9{qTQMMtJ0Wv?&(?b?ireEf2L1Zy27ef z>UF<*Q-t`V+#|dGUR|`!y7Jzi=$)UsMQryM+~hH4|NY_zd#K4;b}8M=3uYE&`?lV= zyC<(^$6Me1pWom5bK|G6dZMjjiB9?3G`HY_C0!P1M;ND{6x_ zf4!gg_v`NeH$MK~RVmb0e{0T%ezr)Z+>l%8nVFMjZf-wgl_O>mvgMTTc75Jyzjn@g zbzjde{&RP*ac=JG@a^@cKWmn^S=R2Zomqc(+j{$59q;$AwR>Neb77Uqnw!tR*6K1A z-)^_tGV9XR35lOn^X~15jEj!uj%S+e&VS|CYKy-|?;N=GHSvwluc~dK?Z#gj7fY}E zb@AS-MeUPq=70ZPxpd+0gNF~AKWmooa(!{thr*DYa|7sQcOSg+&`bZ zDNw1c)4lUX%H<%owVSSb?ew%ex%2(Xth}j>ozMFc)h8YNb?x`xKqWKDEiOIa*>y&6 zn?(*hMuf7{80R>D!0H{I|t{$|QP&m;2oe+PKnP zuF~b+*LCGL!J_M~?|EkW>E8E!;c?$KO=k_AyuRY7b`Ef?is3-PTwd?ZF5&xdadQOQqI3H)Cf5!RD^Edl{McwC*55IT0zVyzs`zxn+)tujNEp~eG z-1K>sYQO`i(&yJ+o2GR9_+tB-nI@Ar>^shAe(v49%jahvKG%J|;_mvs!&S+0ueZ*+ zSAM4Kt3&hKEQ!x69$#s{x5#O=Lj12w({Gt2TD@JlQd9a6@ZhZ{|JnH~+wOFwC%gd$ OGlQqApUXO@geCy6$SURl diff --git a/_site/2.png b/_site/2.png deleted file mode 100644 index 19318e814f2ebd176897c460df9c8cdface8a2f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36670 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 qv&80v?qm$9)aoMRxu$ebc-ou&eOGXrq6*u2f^{ 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 - - - - - - - - - - - - -change_edition - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
-
-
-
-
- -
- - - - - - - - - -
-

Change Windows Edition

-
-
    -
  • You can find this option in MAS extras section.

  • -
  • It can change the Windows 10-11 / Server Editions (Build 10240 -and higher).

  • -
  • It uses official methods for changing editions.

  • -
  • Available editions are shown in script basis on
    -dism /online /english /Get-TargetEditions

  • -
  • Script is future proof, means on the release of new Windows / -Server editions, script doesn’t need an update and can get the required -key from the system itself.

  • -
  • Script blocks the change to/from CountrySpecific and CloudEdition -editions, since it’s offically not supported and user may face -issues.

  • -
  • Internet needs to be turned off and a restart is required while -changing from Core (Home) to Non-Core (Pro, Enterprise etc) -edition.

  • -
  • Script can not change the Non-Core (Pro, Enterprise etc) to Core -(Home) edition.

  • -
-
-
- - - -
-
- -
- - - - - - - - - - - - - - - - diff --git a/_site/changelog.html b/_site/changelog.html deleted file mode 100644 index 11a6845..0000000 --- a/_site/changelog.html +++ /dev/null @@ -1,902 +0,0 @@ - - - - - - - - - - - - - -changelog - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
-
-
-
-
- -
- - - - - - - - - -
-

MAS Changelog

-
-
-

1.6

-
Future proofing / Goodbye to slc.dll
-
-HWID/KMS38:
-
-- slc.dll is removed, we will patch original gatherosstate.exe on the fly with Powershell
-- arm64 files are removed, now x86 gatherosstate.exe can work in all
-- Scripts can now activate future editions by getting the key from the system
-- More detailed diagnostic checks incase of failed activation
-- Windows product name is now taken from winbrand.dll instead of registry/wmi for accurate results
-- Fixed an issue when in Eval edition, non-eval edition key and certs are installed but script will show Eval edition error
-- HWID Lockbox method is now removed in UI due to some issues with this method in certain builds. 
-- Ticket generation option is removed in UI since people rarely need it and it creates confusion
-- Fixed an issue in registry ownership snippet where it would fail if path name have special characters
-- clipup.exe is removed from AIO but exists in separate files version. 
-  Users very rarely need it (server cor/acor) and less size of AIO would help in download & execution in Powershell
-- Bug fixes and lots of improvements
-
-Online KMS:
-
-- Script is updated as per KVA v47 (major change: improved office C2R-R2V conversion)
-- Script will now set KMS server to private IP (non-existent) 10.0.0.10 instead of 0.0.0.0 to avoid non-genuine banner issue in office
-- Desktop context menu option is removed, not very useful
-- Renewal task, file and directory name are changed to remove "KMS" word to avoid antivirus detections
-- Skip KMS38 and Convert C2R-R2V on-off options are removed from UI since people rarely need it and it creates confusion
-- Some changes have been done to avoid possible antivirus detections
-
-Activation Troubleshoot:
-
-- Token rebuilding options will now clear SPP-OSPP data.dat, tokens.dat, cache.dat
-  and Office repair option will be launched to fix license issue
-- Added an option to clear Office vNext License, it helps when KMS activation fails due to remnants of vNext licenses
-- Rearm option is removed since full token rebuild is enough
-- Clean ClipSVC Licences option is removed since it may creates some issues in licensing in older builds
-
-Change Windows Edition:
-
-- Added feature to change Windows Server editions
-- Scripts can now change the future editions by getting the key from the system
-- Script now blocks the change to/from CountrySpecific and CloudEdition editions, since it's offically not supported and user may face issues
-- Improved the way of available editions are presented to choose
-
-Insert Windows HWID Key:
-
-- Scripts can now install HWID key for future editions by getting the key from the system
-
-All:
-
-- Fixed an issue when script wouldn't launch if path have certain speacial characters
-- Fixed an issue when files couldn't be extrated in AIO compressed2txt if username have accent characters. Thanks to BAU for fix.
-- Fixed an issue when script would start looping while getting correct arch process in rare cases
-- Added a check to detect if file is in Unix (LF) format, if yes then script would stop
-- Homepage https://windowsaddict.ml/ is changed to https://massgrave.dev/ because of DNS issue with free domain
-- Homepage https://massgrave.dev/ is upadated with better reabable format
-- Added an option to download and execute MAS from Powershell
-  iwr https://massgrave.dev/get | iex
-
-
-
-

1.5

-
# All
-
-- Support added for Windows build 22483 and later (No wmic.exe issue)
-- Support added for ARM64 architecture in all the scripts
-- Made sure script run fine where path variables are misconfigured in system
-- Made sure script run fine from UNC path
-- Improved text coloring method
-- Script would show an error if ran directly from archive files
-- Scripts would make sure to start from the system's main architecture process
-- All read me files are shifted to online for better update
-- New discord channel https://discord.gg/gjJEfq7ux8 and new main homepage https://windowsaddict.ml/ added
-- Various cosmetic improvements and bug fixes
-
-# HWID / KMS38
-
-- HWID Support added for CloudEdition/N, IoTEnterpriseS editions. (IoTEnterpriseS key will be used to activate EnterpriseS 2021)
-- KMS38 support added for all new Windows 10-11 and Server's, KMS capable edition's including core and acor editions
-- HWID with Lockbox ticket option is added
-  x86-x64 Lockbox slc.dll is created by @mspaintmsi, @qxkqf ported it to ARM64 slc.dll
-- KMS38 Protection and KMS38 uninstall option is added
-- Ticket generation option is added
-- Improved key detection logic, now it can support custom build editions
-- Fixed issues where in certain languages OS's, script would show incorrect status of services
-- Improved script options if required key is not found in script
-- Improved script options if an edition is not supporting HWID currently but may support in future
-
-# Online KMS
-
-- All related scripts are merged in one in separate files version, with onscreen choice options
-- KMS server selection process is improved to make it fail-proof, server numbers are increased to 16
-- Improved error handling and display messages
-- From now on, KMS server IP address will be used for activation instead of hostname to avoid detection by AV's and MS
-- While using manual mode (no renewal task), a non-existent IP 0.0.0.0 will be left in registry to avoid Office non genuine banner issue
-- For renewal task, a separate small script will be used to only renew activation, instead of running full script, every week
-- Base script is updated to use @abbodi1406's latest KMS_VL_ALL-45u (09-Jan-2022)
-  Major changes- 
-  Support added for Windows 10 ARM64, Office 2021, all new Windows and Server editions
-  VBS method will be used for WMI in Windows build 22483 and later
-  Enhanced detection for Office C2R vNext subscriptions
-  Check Activation Status [wmi] will show vNext subscriptions status using vNextDiag.ps1 (require Powershell / WMF 4 or later on Windows 7)
-  Various fixes for Office activation
-  
-# Verify_Files-Clear_Zone.Identifier
-
-- This new script is added in root folder to verify files with hashes and to remove Zone.Identifier from files (to prevent SmartScreen warnings)
-
-# Activation Troubleshoot
-
-- This new script is added in Extras section to deal with activation issues. Various options are added with proper onscreen info and warning's. 
-
-# Change_W10_11_Edition
-
-- Now it can change the Windows editions from Core to Non core too with proper error handling. Works on Windows build 10240 and later
-
-
-
-

1.4

-
- Now Microsoft support HWID (Digital License) for Windows 10 LTSC 2019, added key for it in the script.
-- Some minor improvements.
-
-
-
-

1.3

-
# HWID / KMS38
-
- - Fixed a bug in Enterprise Edition activation.
- - Updated the ticket generation and applying process.
-
-# All
-
- - Added a project mirror on github.
- - Some minor improvements
-
-
-
-

1.2

-
# HWID / KMS38
-
-- Fixed the Edition ID mismatch issue of DISM / REG / WMIC, with the help of SKU ID.
-- Fixed an issue where ticket installation would fail in case if the username has non-English characters or spaces in certain conditions.
-- Now files would be copied to "%SystemRoot%\Temp\_Ticket_Work" to generate ticket to prevent any unforeseen issue caused by the pathname.
-- Added the support for ARM64 systems, thanks to @mspaintmsi for providing the method and thanks to @Chibi ANUBIS and @smashed for testing the scripts.
-- Various other minor improvements.
-
-# Online KMS
-
-- Updated the script to @abbodi1406's KMS_VL_ALL v37f, which includes various improvements and fixes, most notably automatic retail-to-volume conversion for Office C2R.
-- Added official Microsoft's two .exe files for the Retail office C2R to volume conversion purpose.
-- Now Renewal task and desktop context menu, both will share the same directory which is now changed to "%ProgramData%\Online_KMS_Activation\"
-- Optimized the files/folder structure.
-- Updated the KMS server list.
-- Various other minor improvements.
-
-# All
-
-- Now all scripts can work from the directory which contains special characters in the pathname. Thanks to @abbodi1406 for the fix.
-- Changed all the colored text part to powershell, so now it can support the non-English characters.
-- Now every script can work in case the Windows Script Host is disabled.
-- Now every script can work from the read only / protected directories.
-- Added the offline ReadMe files since nsaneforum topic is only open to members.
-- Removed the vbs check activation method since now @abbodi1406 made WMIC method better than vbs.
-- Created a repository for this tool at Gitlab https://gitlab.com/massgrave/microsoft-activation-scripts
-
-
-
-

1.1

-
   HWID/KMS38:
-
- - Adopted a new ticket generation method, [The Integrated Patcher (with a modified version of SLSHIM 6.4)] 
-   by *Anonymous and @mspaintmsi - Original (co)Authors of HWID and KMS38 Activation
-   https://www.nsaneforums.com/topic/316668--/?do=findComment&comment=1497887
-   This method works on all editions and versions of Windows 10 including LTSB2015 and older versions 
-   which were known to return a wrong SkuId for some editions.
- - Added HWID activation for Windows 10 1903 IoTEnterprise. Thanks to @mspaintmsi for notifying.
- - Removed the ClipSVC tokens rebuilding part from the scripts, @sebus tests showed that it doesn't help in 
-   activating another machines when same backup is used in restoring process.
- - gatherosstate.exe is changed to 14393 version, size is quite small. Also HWID/KMS38 scripts now shares 
-   same "Files" folder files.
- - KMS38 protection script updated with latest changes made by @BAU in the reg_takeownership.bat
-   pastebin.com/XTPt0JSC
-
-
-   Online KMS:
-
- - Now top 3 KMS servers list is randomized in the script so that one server doesn't get all the load. Thanks to 
-   @abbodi1406 for the help.
- - Script base is updated to the latest KMS_VL_ALL v34, Thanks to @abbodi1406
-   https://forums.mydigitallife.net/threads/kms_vl_all-smart-activation-script.79535/
-   Important change for the online KMS script part,
-   Enhanced sppsvc/osppsvc detection to avoid script hang if the services are not functional
- - KMS server list is updated.
- - Now KMS servers are tested with powershell TcpClient instead of test-netconnection, to speed-up the process.
-   Thanks to @abbodi1406 for the idea.
- - Now it's $OEM$ setupcomplete.cmd have choices to select which renewal mode you want.
-
-
-   @ALL:
-
- - Switched to vbs from powershell for the script admin elevation to speed-up the process on low end systems.
-   Thanks to @AveYo aka @BAU for self-elevate passing args and preventing loop (using temporary vbs file) and (using wsf).
- - Updated to Compressed 2 TXT 5.3 script by @AveYo aka @BAU https://github.com/AveYo/Compressed2TXT
- - Updated the admin rights detection code where it was failing in some (highly tweaked) systems. Thanks to @AveYo aka @BAU
- - Updated the codes for "Extract the text from batch script without character issue" Thanks to @AveYo aka @BAU
- - Added -NoProfile switch with every powershell code to speed-up the process. Thanks to @abbodi1406 for the idea.
- - In MAS Separate files version's $OEM$ folders are now removed, now I've added $OEM$ extraction script to remove the files redundancy.
-
-
-
-

1.0

-
 - (Re)added Online KMS renewal task with proper warnings.
- - Redirected all the read me's to online page for easy online translation.
- - Read Me's Grammatical errors has been fixed by the @BorrowedWifi
- - Some minor tweaks.
-
-
-
-

0.9

-
   HWID and KMS38
-
- - Modified file "gatherosstateLTSB15.exe" (For HWID) has been converted to text using 
-   'Compressed 2 txt' by AveYo https://github.com/AveYo/Compressed2TXT to avoid
-   the possible AV's detection. This file will be extracted in only LTSB 2015 Activation.
- - Added ClipSVC tokens Rebuilding (by default) (Thanks to @s1ave77 for the idea)
-   (To solve the issue when system image is used on different machines)
- - Added service checks for ClipSVC, wlidsvc (Not in KMS38), and sppsvc (Thanks to @s1ave77 for the idea)
- - Added reattempts for ticket generation and activation.
- - Added new keys for 1903 server releases (For KMS38)
- - KMS38 script can now unlock the 180 days KMS lock without using full Rearm and Restart.
-   Now it'll apply the SKU-APP ID rearm if required. (Idea taken from the @Ratiborus Tools)
- - Added a separate KMS38 protection script to protect the KMS38 activation from being overrun by 
-   180 days KMS Activators by accident or even on purpose.
-   (Thanks to @AveYo aka @BAU for the Reg_takeownership snippet pastebin.com/XTPt0JSC)
-
-
-   Online KMS
-
- - Renewal task function has been removed to avoid the possible AV's detection.
-   Because AV's suspect the background task but same codes can be run just fine in the foreground.
-   In replacement I've added the Desktop context menu entry for the script for easy manual renewal in case if registered 
-   server goes down, and just FYI added server in the script are running from approx 3 years without problems
-   and user would need to run the script for renewal after 180 days when the registered server goes down.
- - Updated the script to KMS_VL_ALL 32 beta https://forums.mydigitallife.net/threads/kms_vl_all-smart-activation-script.79535/
-   (Imp - Now script will retry to activate in case of failed activation, it increases it's reliability very much)
-   (Thanks to @abbodi1406 for the update)
- - Now KMS servers will be tested on the Port 1688 with powershell instead of ping for more accuracy.
-   (Thanks to @RPO for the codes)
- - Added appropriate colors in activation output.
-
-
-   ALL
-
- - Added powershell codes for the admin auto elevation with parameters capability. 
-   (Thanks to @AveYo aka @BAU for the codes)
- - Added /u parameter for the unattended run instead of changing the value in script.
- - For those scripts which may need to provide the long output, I've added powershell snippet 
-   to keep the window height fixed with long buffer size capability.
-   (Thanks to @dbenham for the codes https://stackoverflow.com/a/13351373)
- - Updated the ReadMe's with the Activation info regarding How it works? and Is it safe to use? and possible issues users might face.
- - Other minor improvements.
-
-
-   MAS_AIO
-
- - Made an AIO script with the help from av friendly codes,
-   Compressed2TXT https://github.com/AveYo/Compressed2TXT by @AveYo aka @BAU
-   'Extract the text from script without character issue' https://forums.mydigitallife.net/posts/1221231/ by @Compo
-
-
-
-

0.8

-
- HWID and KMS38 activation now use the new slc.dll method which requires no registry and temp file.
-  Thanks to @sponpa for the new ideas and codes https://tinyurl.com/y24dbdmw 
-  and Thanks to @leitek8 for the further improvements http://tinyurl.com/y2a98rlk
-  Users can easily compile the slc.dll file. Thanks to @leitek8 for providing the instructions.
-- HWID and KMS38 activation now use the Windows 10 17134 ADK gatherosstate.exe file.Process is quite fast now. Thanks to @sponpa for the idea.
-  For LTSB 2015, script uses the mod gatherosstate.exe file from the @angelkyo open source tool https://gitlab.com/angelkyo/w10-digitallicense
-- Added following editions for the KMS38 activation.
-
-  EnterpriseG
-  EnterpriseGN  
-  ServerCloudStorage     [Server 2016]
-  ServerDatacenter       [Server 2016 & 2019]
-  ServerDatacenterCor    [Server 2016 & 2019]
-  ServerSolution         [Server 2016 & 2019]
-  ServerSolutionCor      [Server 2016 & 2019]
-  ServerStandard         [Server 2016 & 2019]
-  ServerStandardCor      [Server 2016 & 2019]
-  ServerDatacenterACor   [Server Version 1709 & 1803 & 1809]
-  ServerStandardACor     [Server Version 1709 & 1803 & 1809]
-
-- To activate server *cor and *acor editions with KMS38, added the required clipup.exe file from the server 2016 iso in the Files folder.
-- In KMS38, instead of clearing global KMS IP, script now set specific KMS host IP to the localhost 127.0.0.2
-  The advantage of doing this is that, It helps KMS38 remain untouched from the global KMS IP but other products can still use the global IP.
-  Thanks to @abbodi1406 for the help.
-- Digital license script now hide the Activation cmd error output. (Never show any useful info)
-- Scripts now check the following problematic characters in the File Path Name. Thanks to @Jeb for the code and @abbodi1406 for the help.
-` ! @ % ^ & ( ) + = ; ' ,
-- Online KMS Script now hide the info about offline servers.
-- Online KMS and clear KMS cache Script are now updated, Thanks to @abbodi1406 for the update https://forums.mydigitallife.net/posts/1511883
-- Online KMS script now will attemmpt to activate maximum 2 times to prevent a loop in case of failed activation.
-- Updated the KMS server list.
-- Fixed a issue in online KMS where Task Scheduler will show incorrect last result report (cosmetic).
-- Updated the Read Me and few cosmetic changes in the scripts.
-- That's all i remember.
-
-
-
-

0.7

-
To further make sure that script is clean from av's, following changes were made,
-
-- Multipurpose big scripts are not friendly to the AV's, so i've separated all the scripts.
-- Now files are not converted to the text, they are added as they are. (because av's 'may' find text to file suspicious)
-- Now scripts asks users to manually run the file as administrator .
-- Made sure that all custom vbs use have been removed.
-
-(Above changes reduced the user friendliness of the script, but my main priority in maintaining this fork is to 
-create activators which are AV friendly, and these steps were required to achieve that.)
-
-Some more changes - 
-
-- Digital license script now checks for Internet and update service, and changes the update service status if required  
-  and after the activation it put it back as it were previously.
-- Changed the Mod gatherosstate files with the files from hwid.kms38.gen.mk6.exe v55.01 https://www.nsaneforums.com/topic/312871--/ 
-  by @s1ave77.
-  (p.s. To adopt the new files of v60.01, i should wait atleast a month to know the av's stable detection rate)
-- KMS38 scripts now show a prompt to the users before applying rearm and restart.
-- Errors are highlighted in red color in Digital license and KMS38 scripts.
-- Removed the options, Insert Windows 10 GVLK and Change Windows 10 Edition (GVLK) (Not very useful)
-- Removed the single file fork of C2R-Retail Office To VL, instead added the link to original tool in the read me.
-- Online KMS script is updated to the v29 of Standalone Activate-Local.cmd https://forums.mydigitallife.net/posts/1501441 by @abbodi1406
-- Added a script in Online KMS which leaves no remnants in the system after the activation.
-- Online KMS Scripts now ping 3 servers (download.windowsupdate.com , Bing.com , baidu.com) to check internet connection to ensure
-  scripts works fine in all parts of the world.
-- Each script can be run in unattended mode, also have many more new switches in the scripts. (Use read me to know them)
-- Many improvements in every script.
-- Screen shots https://lookimg.com/images/2019/02/17/D8SkM.jpg
-
-
-
-

0.6

-
 - Fixed an issue where KMS task creation and deletion show incorrect msg in Non English OS's.
- - Fixed an issue in LTSB 2015 HWID activation. 
- - Added @abbodi1406's Office C2R-Retail2Volume Script https://forums.mydigitallife.net/posts/1150042
-   files are converted to text using @BAU's File2batch [https://s.put.re/aiYbFHiP.7z (Unofficial Link)]
-   and scripts are added as it is.
-   (I didn't want to add this but since O2019, C2R-R2V is necessary to activate office, so its 
-   convenient to have it in the activation script)
-
- - Minor changes
-   - Expanded and categorized the Read Me section.Thanks to @BorrowedWifi for fixing the grammar errors.
-   - Updated Run as admin elevation cmd.
-   - Added more info in main and $OEM$ scripts.
-   - :create_file function is changed, now $OEM$ extraction process is fast.
-   - Added GUI options list in one place so its easy to navigate codes in the editor.
-   - KMS server list is now easy to see and edit.
-   - In change edition option, added minimum OS version requirement, W10_1803
-   - In KMS38 option, added minimum OS version requirement, W10_1511
-   - Cleaned the HWID/KMS38 activation and many other codes.
-   - Replaced the MOD gatherosstate files (extracted from s1ave77's tool) with angelkyo's 
-     open source tool's generated MOD files. https://gitlab.com/angelkyo/w10-digitallicense
-   - Thats all i remember.
-
-
-
-

0.5

-
- Updated $OEM$ Folder scripts, so that users can use it easily with any edits and other scripts.
-- Now Read Me and Credits details will open in notepad, for easy browsing.
-- Added confirmation prompt before installing W10 Retail/OEM keys and GVLK option.
-- Some cosmetic changes in Menu.
-
-
-
-

0.4

-
- Removed all the Graphic ASCII characters to avoid errors in editing and viewing of this script in non English os's.
-- Added additional verification in creation and deletion of online KMS task(s).
-- Added 'Create Activation Task' for kms in option, its useful if user ATM don't have Internet and want system to auto activate later.
-- KMS servers will be tested in ping in all scenarios now.
-- In os's older than windows 7, script will show an error in opening. (script is not compatible with older os's)
-- Improved KMS logs.
-- HWID and KMS38 process output improved in a way so that all errors can be spotted easily.
-- Read Me improved and Some cosmetic changes.
-
-
-
-

0.3

-
- Abbodi1406 fixed an imp bug in his KMS_VL_ALL Script regarding KMS38, I copied those fix in online KMS script. It also fixes the error (only cosmetic, not imp) in last run result of scheduled task when KMS38 is applied. Now there is no error remains in last run result of scheduled task.
- (Reminder - This online kms script is a fork of abbodi1406's Standalone-Activate-Local.cmd, it was adjusted to work with multi kms server's and renewal task, preactivation, etc. see @credits)
-
-
-
-

0.2

-
- Added Windows OS checks in HWID, KMS38, and insert keys and change edition option, now these option will only work in Windows 10.
-- Fixed an issue where in certain condition user needs to open the script again to fix non functioning option.
-- Fixed an issue in Digital + KMS preactivation where it was not working correctly. (Critical)
-- Fixed an issue in Digital and KMS38 Preactivation where it wouldn't delete itself after activation.
-- Changed Some options location to make it more obvious.
-- Changed jscript based text to file converter, to powershell. Although powershell based code is slow but it is more freindly to av's compared to jscript.Now there shouldn't be any possible issue of av's detection.
-  Thanks to BAU (Aveyo)
-- Some other minor changes.
-
-
-
-

0.1

-
MAS_0.1_BETA First release.
-
-About-
- - Microsoft Activation Script.cmd
-   [Windows /server and Office Activator, Open Source and clean from Antivirus Detection]
- - This script is the merger of my previous scripts which are,
-   W10 Digital License Activation Script
-   W10 LTSB 2015 Digital License Activation Script
-   Online KMS Activation Script
-   Digital + KMS Preactivation Script
-   +
-   (Added KMS38 Activation)
-   (KMS38 + Online KMS Preactivation)
-   (Plus many improvements overall)
-
-   These previous scripts are now discontinued and from now on i'll only work on
-   "Microsoft Activation Script"
-
-
-
- - - -
-
- -
- - - - - - - - - - - - - - - - diff --git a/_site/check_activation_status.html b/_site/check_activation_status.html deleted file mode 100644 index 1160184..0000000 --- a/_site/check_activation_status.html +++ /dev/null @@ -1,509 +0,0 @@ - - - - - - - - - - - - - -check_activation_status - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
-
-
-
-
- -
- - - - - - - - - -
-

Check Activation Status

-
-

MAS includes check activation options (wmi/vbs) which are taken from -abbodi1406’s KMS_VL_ALL.
-It checks the status of Windows and Office products.

-

Please find below the difference between vbs and wmi options.

-
-
-

Check Activation Status [vbs]

-
    -
  • Query and execute official licensing VBScripts: slmgr.vbs for -Windows, ospp.vbs for Office

  • -
  • Shows the activation expiration date for Windows

  • -
  • Office 2010 ospp.vbs shows a very little info

  • -
-
-
-
-

Check Activation Status [wmi]

-
    -
  • Query and execute WMI functions using wmic.exe or -VBScripts

  • -
  • Shows extra more info (SKU ID, key channel)

  • -
  • Shows the activation expiration date for all products

  • -
  • Shows more detailed info for Office 2010

  • -
  • Can show the status of Office UWP apps

  • -
  • Implement vNextDiag.ps1 functions to detect new Office -365 vNext licenses and subscriptions

  • -
-
-
-
- - - -
-
- -
- - - - - - - - - - - - - - - - diff --git a/_site/contactus.html b/_site/contactus.html deleted file mode 100644 index f16592c..0000000 --- a/_site/contactus.html +++ /dev/null @@ -1,493 +0,0 @@ - - - - - - - - - - - - - -contactus - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
-
-
-
-
- -
- - - - - - - - - -
-

Contact Us

-
-

Please feel free to share feedback regarding bug reports, -documentation errors, troubleshooting etc.

- -
-
- - - -
-
- -
- - - - - - - - - - - - - - - - diff --git a/_site/credits.html b/_site/credits.html deleted file mode 100644 index 3563ab8..0000000 --- a/_site/credits.html +++ /dev/null @@ -1,565 +0,0 @@ - - - - - - - - - - - - - -credits - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
-
-
-
-
- -
- - - - - - - - - -
-

Credits

-

MAS project wouldn’t be possible without kind help and uses of other -honorable developer’s tools and scripts. I would like to say thanks to -all those wonderful people and projects.

- ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
HWID / KMS38 Activation
Gamers Against WeedActivation without -slc.dll
mspaintmsi & anonymousOriginal -co-authors of HWID/KMS38
qxkqfARM64 port of slc.dll
vyvojarslshim
sponpaImprovements
leitek8Improvements
Source codes collection is here
Online KMS Activation
abbodi1406Online KMS is a fork of KMS_VL_ALL
Public KMS servers
Kind help
AveYoCompressed2TXT & -Reg_own
LuzeaServer Hosting
abbodi1406, -Aveyo, awuctlEnormous help
-

And thanks to the MAS users for interest, feedback and assistance. -❤️

-
- - - -
-
- -
- - - - - - - - - - - - - - - - diff --git a/_site/faq.html b/_site/faq.html deleted file mode 100644 index bd1966c..0000000 --- a/_site/faq.html +++ /dev/null @@ -1,534 +0,0 @@ - - - - - - - - - - - - - -faq - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
-
-
-
-
- -
- - - - - - - - - -
-

FAQ

-

(Frequently Asked Questions)

-
-
    -
  • How to use it?
    -
    Checks how to info here.

  • -
  • How to activate Windows permanently?
    -Use HWID option in MAS.

  • -
  • It says activation failed, what to do now?
    -Reach out to us on Discord -with an error screenshot.

  • -
  • How to remove HWID activation from my -system?
    -You can not. Once a system is activated, this activation cannot be -removed because the license is stored in the Microsoft servers and not -in the user’s system. MS checks the hardware ID (HWID) and if license is -found in their database, system will automatically activate.

  • -
  • How to download full version of Windows 10 LTSC -2021?
    -Check the info here.

  • -
  • How to activate Office?
    -Use Online KMS option in MAS.

  • -
  • How to download and install Office?
    -Check the info here.

  • -
  • Can I permanently activate Office?
    -No. For lifetime activation of Office, use renewal task option in Online -KMS.

  • -
  • Can I link my Microsoft account safely after -activation?
    -Yes.

  • -
  • Can I update Windows/Office after -activation?
    -Yes.

  • -
  • How to change Windows 10/11 Home to Pro?
    -Use change edition option in Extras section in MAS.

  • -
  • Can I activate Office 365?
    -O365 can not be activated with KMS. To activate it, script installs -Mondo 2016 licenses and activates it. This license is near to O365 -feature wise, you can get offline features of O365 but you can’t get -Online features of O365.

  • -
  • I’m getting ‘Office is not genuine -banner’.
    -Run Online KMS from the latest MAS version.

  • -
  • Can I delete MAS folder after activation?
    -Yes.

  • -
  • How MAS is able to activate?
    -Read activation details in Docs section.

  • -
  • Does MAS works for Windows 7/8.1?
    -Online KMS option works.

  • -
-
-

If you have any other question, feel free to ask on our Discord (signup not -required).

-
- - - -
-
- -
- - - - - - - - - - - - - - - - diff --git a/_site/genuine-installation-media.html b/_site/genuine-installation-media.html deleted file mode 100644 index 2246ce4..0000000 --- a/_site/genuine-installation-media.html +++ /dev/null @@ -1,615 +0,0 @@ - - - - - - - - - - - - - -genuine-installation-media - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
-
-
-
-
- -
- - - - - - - - - -
-

Genuine Installation Media

-

All download links leads to genuine files only.

- ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Windows
Windows 11/10/8.1Link1 - Link2
Windows 7Link1 - Link2
Windows 10 Enterprise LTSB/LTSCLink1 - Link2 - -Link3
Office
Office 2019/2021 C2R VLNo .ISO available, check below guide
Office 2013/2016/2019/2021/O365 C2R RetailLink1 - Link2
Office 2013/2016 MSI VLLink1
-

Full Collection Through SVF Files can be found here.
-Thanks to GezoeSloog, microtechton, Luzea, Enthousiast, rg-adguard for -providing download links.

-
-
-
-

Download Office 2019/2021 VL

-

If below guide is confusing to you then simplest option for you to -use link for Office C2R Retail.

-

Please note that in the official C2R VL office installation method, -there is no ISO or any one click solution available. Below is the -simplest guide to install VL office.

-
    -
  • Download Office -Deployment Tool (ODT)

  • -
  • Copy the downloaded setup.exe file to the root of -the C drive, i.e. C:\setup.exe

  • -
  • Goto config.office.com

  • -
  • Select -Office LTSC Professional Plus 2021 - Volume License in the -office suites section. You can add Visio and Project apps if you need. -Customize other things and leave as default where you don’t understand -something.

  • -
  • Once you go through all the options, click on the export button -and it will download a file named -Configuration.xml

  • -
  • Copy the downloaded Configuration.xml file to the -root of the C drive, i.e. C:\Configuration.xml

  • -
  • Open the command prompt as admin and run the below commands

    -
    cd /d C:\
    -setup.exe /configure Configuration.xml
  • -
-

It will now download and install Office. You can activate it with -your preferred method.

-
-
-
-

How to use .svf files?

-

As an example, if you want to download an .iso file of a French -language version of Office 2010 SP1 Pro Vl, you will need to do the -followings.

-
    -
  • Download a full-size English .iso file

  • -
  • Download a small-size French .svf file

  • -
  • Put English .iso and French svf file and tool SVF-extractor -into a folder all together.

  • -
  • Then use the extract option in the tool, and it will generate an -original French language full .iso file.

  • -
-
-
-
-

How to verify genuinity of files?

-
    -
  • We can use file hashing -method to verify if a file is tempered or not.

  • -
  • But we must first know the actual checksum of the file.

  • -
  • Microsoft does not publish checksums list on public links for -their files, however it’s available to paid subscribers of MVS.

  • -
  • There are many places where we can find the checksums for -Microsoft files and compare it with our files with tools like OpenHashTab. -Below is a list of sites containing checksums.

    -
      -
    1. files.rg-adguard (most -complete collection)
    2. -
    3. genuine-iso-verifier
    4. -
    5. msdn.rg-adguard
    6. -
    7. sha1.rg-adguard
    8. -
  • -
-
-
-
-

Need help?

-
    -
  • Reach out on our Discord -(signup not required).
  • -
-
- - - -
-
- -
- - - - - - - - - - - - - - - - diff --git a/_site/get.ps1 b/_site/get.ps1 index 838bde1..e31c03c 100644 --- a/_site/get.ps1 +++ b/_site/get.ps1 @@ -1,33 +1,12 @@ -function Exit-Script { - - [CmdletBinding()] - param( - [Parameter(Position = 0)] - [int] - $ExitCode = 0 - ) - - process { - if (Test-Path -Path "$env:TEMP\MAS.cmd") { - Remove-Item -Path "$env:TEMP\MAS.cmd" -Force - } - - exit $ExitCode - } - -} - -# Enable TLSv1.2 for compatibility with older clients $Tls12 = [Enum]::ToObject([System.Net.SecurityProtocolType], 3072); [System.Net.ServicePointManager]::SecurityProtocol = $Tls12; -$DownloadURL = 'https://raw.githubusercontent.com/massgravel/Microsoft-Activation-Scripts/master/MAS/All-In-One-Version/MAS_AIO.cmd' +$DownloadUrl = 'https://raw.githubusercontent.com/massgravel/Microsoft-Activation-Scripts/master/MAS/All-In-One-Version/MAS_1.5_AIO_CRC32_21D20776.cmd' +$FilePath = "$env:USERPROFILE\Desktop\MAS_1.5_AIO_CRC32_21D20776.cmd" -try { - Invoke-WebRequest -Uri $DownloadURL -UseBasicParsing -OutFile "$env:TEMP\MAS.cmd" -} catch { - Write-Error $_ - Exit-Script -ExitCode 1 +if($PSVersionTable.PSVersion.Major -lt 3){ +(New-Object System.Net.WebClient).DownloadFile($DownloadUrl, $FilePath) +}else { +Invoke-WebRequest -Uri $DownloadURL -UseBasicParsing -OutFile $FilePath } -Start-Process -FilePath "$env:TEMP\MAS.cmd" -Wait -Exit-Script \ No newline at end of file +Start-Process -FilePath $FilePath \ No newline at end of file diff --git a/_site/hwid.html b/_site/hwid.html deleted file mode 100644 index d45ec41..0000000 --- a/_site/hwid.html +++ /dev/null @@ -1,879 +0,0 @@ - - - - - - - - - - - - - -hwid - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
-
-
-
-
- -
- - - - - - - - - -
-

HWID Activation

-
-
-

Overview

-
    -
  • How to use it? Please find the instructions here.

  • -
  • This activation is supported for Windows 10/11 only.

  • -
  • This activation does not store any files in your system.

  • -
  • This activation is a permanent activation for your system -Hardware.

  • -
  • On a system, this activation can be created for all the supported -editions, and all can be linked to Microsoft account without any -issues.

  • -
  • Once a system is activated, this activation cannot be removed -because the license is stored in the Microsoft servers and not in the -user’s system. MS checks the hardware ID (HWID) and if license is found -in their database, system will automatically activate.

  • -
  • Any significant changes in the Hardware (such as a motherboard) -may deactivate the system. It is possible to reactivate a system that -was deactivated because of significant hardware changes, IF your -activation, was linked to an online Microsoft account.

  • -
  • For activation to succeed, the internet connectivity must be -enabled. If you are trying to activate without these conditions being -met, then the system will auto-activate later when the conditions are -met.

  • -
  • Auto activation scenario after the Windows re-install:

    -
      -
    • The Internet is required. (Only at the time of -activation)

    • -
    • The system will auto-activate if Retail (Consumer) media was used -for the installation.

    • -
    • The system will NOT auto-activate if VL (Business) media was used -for the installation. In this case, the user will have to insert that -windows edition Retail/OEM key (find keys below in this page) to -activate, if the user doesn’t wish to activate again using this -script.

    • -
  • -
-
-
-
-

How does it work?

-
    -
  • In the official upgrade process from Windows 7 to Windows 10, -Microsoft provides a HWID (digital license) activation for Windows 10 -without any cost.

  • -
  • In background, the upgrade process runs a file names -gatherosstate.exe and it checks the license of current -Windows and if found activated, it generates a valid GenuineTicket.xml -which is sent to Microsoft and in return, MS authorize a -license.

  • -
  • So if we just convince the gatherosstate.exe file -that system is activated by fooling it, it will generate a valid ticket, -which can be used to get the valid HWID (Digital license). The script -here does exactly that to get the activation for free without any -upgrade process.

  • -
-

Now question, can Microsoft differentiate counterfeit tickets and -block the license?

-
    -
  • Umm.. Yes, but actually no. The signature type can (sort of) be used -to determine what utility is responsible for the ticket. There is no way -(in a standard environment) for a non-activated Windows 10 installation -to generate a ticket. In the normal process, gatherosstate will ask SLC -for the entire ticket, but when this fails it will generate and sign it -by itself, creating a “downlevelGTkey” signature. For every activated -system, a generated ticket will be returned by SLC and thus will have a -“clientLockboxKey” signature. Put simply, the signature (should) always -be a “clientLockboxKey” one in case of an activated system, but in this -case it isn’t. Microsoft will not take action against it, because of the -risk of voiding valid licenses. Besides, they never really cared for -consumer piracy; That’s not where they get the most money from.
  • -
-
-
-
-

Supported Products

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Windows 10/11Generic Retail/OEM/MAK Key
EducationYNMGQ-8RYV3-4PGQ3-C8XTP-7CFBY
Education N84NGF-MHBT6-FXBX8-QWJK7-DRR8H
EnterpriseXGVPP-NMH47-7TTHJ-W3FW7-8HV2C
Enterprise N3V6Q6-NQXCX-V8YXR-9QCYV-QPFCT
Enterprise LTSC 2015FWN7H-PF93Q-4GGP8-M8RF3-MDWWW
Enterprise LTSC 2016NK96Y-D9CD8-W44CQ-R8YTK-DYJWX
Enterprise LTSC 201943TBQ-NH92J-XKTM7-KT3KK-P39PB
Enterprise N LTSC 2015NTX6B-BRYC2-K6786-F6MVQ-M7V2X
Enterprise N LTSC 20162DBW3-N2PJG-MVHW3-G7TDK-9HKR4
HomeYTMG3-N6DKC-DKB77-7M9GH-8HVX7
Home N4CPRK-NM3K3-X6XXQ-RXX86-WXCHW
Home ChinaN2434-X9D7W-8PF6X-8DV9T-8TYMD
Home Single LanguageBT79Q-G7N6G-PGBYW-4YWX6-6F4BT
IoT EnterpriseXQQYW-NFFMW-XJPBH-K8732-CKFFD
IoT Enterprise LTSC 2021QPM6N-7J2WJ-P88HH-P3YRH-YY74H
ProVK7JG-NPHTM-C97JM-9MPGT-3V66T
Pro N2B87N-8KFHP-DKV6R-Y2C8J-PKCKT
Pro Education8PTT6-RNW4C-6V7J2-C2D3X-MHBPB
Pro Education NGJTYN-HDMQY-FRR76-HVGC7-QPF8P
Pro for WorkstationsDXG7C-N36C4-C4HTG-X4T3X-2YV77
Pro N for WorkstationsWYPNQ-8C467-V2W6J-TX4WX-WT2RQ
SV3WVW-N2PV2-CGWC3-34QGF-VMJ2C
S NNH9J3-68WK7-6FB93-4K3DF-DJ4F6
SEK9VKN-3BGWV-Y624W-MCRMQ-BHDCD
SE NKY7PN-VR6RX-83W6Y-6DDYQ-T6R4W
TeamXKCNC-J26Q9-KFHD2-FKTHY-KD72Y
-

Notes:

-
    -
  • X86-X64 and ARM64 architecture systems are supported.

  • -
  • Any Evaluation version of Windows (i.e. ‘EVAL’ LTSB/C) cannot be -activated.

  • -
  • IoTEnterpriseS (LTSC) 2021 key will be used to activate the -unsupported EnterpriseS (LTSC) 2021 edition.

  • -
  • Windows Server does not support HWID activation.

  • -
  • ServerRdsh edition does not officially -support activation on non-azure systems. However on all builds except in -range of 22000 will activate Windows but it won’t be HWID activation, -means on system reinstall, it won’t auto activate.

  • -
-
-
-
-

Downlevel & Lockbox Ticket

-

Downlevel = downlevelGTkey

-

Lockbox = clientLockboxKey

-
    -
  • Downlevel Method: It creates downlevelGTkey ticket for activation -with simplest process.

  • -
  • LockBox Method: It creates clientLockboxKey ticket which better -mimics genuine activation, But requires more steps such as,

    -
      -
    • Cleaning ClipSVC licenses

    • -
    • Deleting a volatile and protected registry key by taking -ownership
      -HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ClipSVC\Volatile\PersistedSystemState

    • -
    • System may need a restart for successful activation

    • -
    • Microsoft Account and Store Apps may need relogin-restart in the -system

    • -
  • -
-

Notes:

-
    -
  • We don’t suggest to run Lockbox method on a production system. -Hence by default script will choose Downlevel method and won’t show you -the option to select Lockbox method. However if you want, you can apply -it through command line switches.

  • -
  • Microsoft accepts both types of tickets and that’s unlikely to -change.

  • -
-
-
-
-

Command line Switches

-
    -
  • This is applicable only in separate files version.

  • -
  • If any parameter is used then script will automatically run in -unattended mode.

  • -
  • To activate with Downlevel method (default),

  • -
-

"HWID_Activation.cmd" /a

-
    -
  • To only generate GenuineTicket.xml with Downlevel method -(default),
  • -
-

"HWID_Activation.cmd" /g

-
    -
  • To enable LockBox method (not recommended), run the script with /k -parameter You need to use this option with either activation or ticket -generation. Example,
  • -
-

"HWID_Activation.cmd" /a /k

-

"HWID_Activation.cmd" /g /k

-
-
-
-

File Details

-

Besides plain batch script, HWID activation requires the use of -official gatherosstate.exe (x86) file.

-
 File: gatherosstate.exe
-SHA-1: FABB5A0FC1E6A372219711152291339AF36ED0B5 
-

It’s taken from Windows 10 -Version 1607 ADK (Section: User State Migration Tool)

-
-
-
-

Manual Activation

-
    -
  • You need the gatherosstate.exe file, get it from MAS -separate files version.

  • -
  • Make a folder named Files in C drive, -C:\Files and copy the gatherosstate.exe file -in that folder.

  • -
  • Make sure Internet is enabled.

  • -
  • Open Windows Powershell as administrator, and enter following -listed commands in the the sequence in which they are given.

  • -
  • Enter the Key, (Replace <key> with the key -from the above list) with the following command

  • -
-

slmgr /ipk <key>

-
    -
  • Copy the below code all at once and enter in PowerShell to modify -the gatherosstate.exe file.
  • -
- -
$bytes  = [System.IO.File]::ReadAllBytes("C:\Files\gatherosstate.exe")
-$bytes[320] = 0x9c
-$bytes[321] = 0xfb
-$bytes[322] = 0x05
-$bytes[13672] = 0x25
-$bytes[13674] = 0x73
-$bytes[13676] = 0x3b
-$bytes[13678] = 0x00
-$bytes[13680] = 0x00
-$bytes[13682] = 0x00
-$bytes[13684] = 0x00
-$bytes[32748] = 0xe9
-$bytes[32749] = 0x9e
-$bytes[32750] = 0x00
-$bytes[32751] = 0x00
-$bytes[32752] = 0x00
-$bytes[32894] = 0x8b
-$bytes[32895] = 0x44
-$bytes[32897] = 0x64
-$bytes[32898] = 0x85
-$bytes[32899] = 0xc0
-$bytes[32900] = 0x0f
-$bytes[32901] = 0x85
-$bytes[32902] = 0x1c
-$bytes[32903] = 0x02
-$bytes[32904] = 0x00
-$bytes[32906] = 0xe9
-$bytes[32907] = 0x3c
-$bytes[32908] = 0x01
-$bytes[32909] = 0x00
-$bytes[32910] = 0x00
-$bytes[32911] = 0x85
-$bytes[32912] = 0xdb
-$bytes[32913] = 0x75
-$bytes[32914] = 0xeb
-$bytes[32915] = 0xe9
-$bytes[32916] = 0x69
-$bytes[32917] = 0xff
-$bytes[32918] = 0xff
-$bytes[32919] = 0xff
-$bytes[33094] = 0xe9
-$bytes[33095] = 0x80
-$bytes[33096] = 0x00
-$bytes[33097] = 0x00
-$bytes[33098] = 0x00
-$bytes[33449] = 0x64
-$bytes[33576] = 0x8d
-$bytes[33577] = 0x54
-$bytes[33579] = 0x24
-$bytes[33580] = 0xe9
-$bytes[33581] = 0x55
-$bytes[33582] = 0x01
-$bytes[33583] = 0x00
-$bytes[33584] = 0x00
-$bytes[34189] = 0x59
-$bytes[34190] = 0xeb
-$bytes[34191] = 0x28
-$bytes[34238] = 0xe9
-$bytes[34239] = 0x4f
-$bytes[34240] = 0x00
-$bytes[34241] = 0x00
-$bytes[34242] = 0x00
-$bytes[34346] = 0x24
-$bytes[34376] = 0xeb
-$bytes[34377] = 0x63
-[System.IO.File]::WriteAllBytes("C:\Files\gatherosstatemodified.exe", $bytes)
-
    -
  • Now we need to generate the ticket, to do that, enter the below -command.
  • -
- -
$value = (Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Control\ProductOptions).OSProductPfn
-
-C:\Files\gatherosstatemodified.exe Pfn=$value`;DownlevelGenuineState=1
-
    -
  • A GenuineTicket.xml file should be created in the folder -C:\Files\ now let’s apply it.
  • -
-

clipup -v -o -altto C:\Files\

-
    -
  • Activate Windows with the following command:
  • -
-

slmgr /ato

-
    -
  • Check Activation Status with the following command:
  • -
-

slmgr /xpr

-
    -
  • Done.
  • -
-
-
-
-

Setup Preactivate

-
    -
  • Check Extract OEM option in the MAS Extras section -if you want pre-activated Windows installation.

  • -
  • Further read here.

  • -
-
-
-
-

Troubleshooting

-
    -
  • Reach out to us on Discord (signup not required) -with an error screenshot.
  • -
-
-
- - - -
-
- -
- - - - - - - - - - - - - - - - diff --git a/_site/index.html b/_site/index.html index 8ff47b1..59b13ff 100644 --- a/_site/index.html +++ b/_site/index.html @@ -1,588 +1,204 @@ - +MAS - - - - - - - - - -index - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - -
- - - -
-
-
-
-
- -
- - - - - - - - - -
-

Intro

-

Microsoft Activation Scripts (MAS)

-

A collection of scripts for activating Microsoft products using HWID -/ KMS38 / Online KMS activation methods with a focus on open-source -code, less antivirus detection, and user-friendliness.

-
-
-
-

Features

-
    -
  • HWID Activation
  • -
  • KMS38 Activation
  • -
  • Online KMS Activation
  • -
  • $OEM$ Folders For Preactivation
  • -
  • Activation Troubleshoot
  • -
  • Insert Windows 10-11 HWID Key
  • -
  • Change Windows 10-11-Server Edition
  • -
  • Check Windows-Office Activation Status
  • -
  • Available in All In One & Separate Files Version
  • -
  • Fully Open Source
  • -
  • Less antivirus detection’s
  • -
  • Files are either transparent batch script or Official Microsoft -file
  • -
-
-
-
-

MAS Last Release

-

Last Release - v1.6 (25-July-2022)
-GitHub -/ GitLab

-
-
-
-

Download / How to use it?

-
-

Method 1 - PowerShell

-
    -
  • On Windows 10/11, right click on windows start menu, select -PowerShell or Terminal.
  • -
  • Copy-paste the below code and press enter
    -iwr https://massgrave.dev/get | iex
  • -
  • You will see the activation options, follow onscreen -instructions.
  • -
  • That’s all.
  • -
-
-
-

Method 2 - Traditional

-
    -
  • Download the file named MAS_1.6_Password_1234.7z from -here
  • -
  • Extract this file with a 3rd party archive manager, such as 7zip
  • -
  • Password is 1234
  • -
  • In extracted folder, find the folder named -All-In-One-Version
  • -
  • Run the file named MAS_AIO.cmd
  • -
  • You will see the activation options, follow onscreen -instructions.
  • -
  • That’s all.
  • -
-
-
-
-
-

Activations Summary

- ----- - - - - - - - - - - - - - - - - - - - - - - - - -
Activation TypeSupported ProductActivation Period
HWIDWindows 10-11Permanent
KMS38Windows 10-11-ServerUntil the year 2038
Online KMSWindows / Office180 Days. Lifetime Activation With Renewal Task
-

For more details, use the respective activation’s details in Doc.

-
-
-
-

Screenshots

-

-

-

-
-

Made with Love ❤️

-
- - - -
-
- -
- - +

Microsoft Activation Scripts

- +

A collection of scripts for activating Microsoft products using HWID / KMS38 / Online KMS activation methods with a focus on open-source code, less antivirus detection, and user-friendliness.

- + + + + + + + + + + + + + + + + + + + +
 Last Release v1.5 (11-Jan-2022)
 Download Github, Gitlab
 Discussion Discord, Nsaneforums
 Issues / To Do List (Last checked 08-Mar-2022)
- +

+ + Discord Banner 2 + +

- + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Activations Summary
Activation TypeSupported ProductActivation Period
HWIDWindows 10-11Permanent
KMS38Windows 10-11-ServerUntil the year 2038
Online KMSWindows / Office180 Days. Lifetime Activation With Renewal Task
 For more details, use the respective activations read me.
- - +

 

+ + + + + + + + + + + + +
Read Me Links
+ +
+ + +

 

+ +

Screenshots

+ + +
+
+ Click to open/close + +

 

+ +

 

+ +

 

+ +

 

+ +

 

+ +

 

+ +

 

+ +

 

+ +

 

+ +

 

+ +
+ +

 

- + \ No newline at end of file diff --git a/_site/install_hwid_key.html b/_site/install_hwid_key.html deleted file mode 100644 index 85e3dd9..0000000 --- a/_site/install_hwid_key.html +++ /dev/null @@ -1,495 +0,0 @@ - - - - - - - - - - - - - -install_hwid_key - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
-
-
-
-
- -
- - - - - - - - - -
-

Install Win 10/11 HWID Key

-
-
    -
  • You can find this option in MAS extras section.

  • -
  • HWID (Digital License) can auto-activate a system even after OS -is re-installed.

  • -
  • But this auto-activation works only when HWID (Retail/OEM/MAK) -key is already installed which happens if you downloaded the Windows -10-11 for free from Official Microsoft -website.

  • -
  • However Business versions (Windows Enterprise, LTSB/C editions) -are not publicly available. These editions have KMS key installed by -default. Due to this HWID can’t auto-activate the system.

  • -
  • To avoid running the HWID script again, you can -instead just install HWID key and system will auto-activate.

  • -
  • This is the scenario where this option is useful.

  • -
-
-
- - - -
-
- -
- - - - - - - - - - - - - - - - diff --git a/_site/kms38.html b/_site/kms38.html deleted file mode 100644 index 61e4e68..0000000 --- a/_site/kms38.html +++ /dev/null @@ -1,997 +0,0 @@ - - - - - - - - - - - - - -kms38 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
-
-
-
-
- -
- - - - - - - - - -
-

KMS38 Activation

-
-
-

Overview

-
    -
  • How to use it? Please find the instructions here.

  • -
  • This activation method activates Windows 10/11 and Windows Server -(14393 and later builds), until 19 january 2038 03:14:07 UTC.

  • -
  • This activation method does not store any files on the -system.

  • -
  • This activation method works offline.

  • -
  • Unlike HWID and Online KMS activation option, KMS38 does not -match with any official activation method.

  • -
  • Make sure the following things have been accounted for, before -applying KMS38 Activation:

    -
      -
    • Before the activation, if any KMS activator is installed, then -make sure to uninstall it completely.

    • -
    • After KMS38 activation has been achieved, if you want to use the -180 Days KMS Activator for MS Office, then you must make sure that it -(the 180 Days KMS Activator for MS Office) is compatible with Windows -KMS38 activation. FYI, the following activators are compatible and can -activate Office without disrupting the Windows KMS38 activation.

      -

      KMS_VL_ALL by -abbodi1406

      -

      MAS (Online KMS option)

    • -
  • -
  • Any KMS Activator which is not compatible with KMS38, may -overwrite the KMS38 activation for Windows with its own 180 days -activation, thereby destroying the KMS38 activation for Windows. To -prevent this accidental overwriting, you can select KMS38 protection -option.

  • -
-
-
-
-

How does it work?

-
    -
  • In a genuine KMS -activation environment, activation last maximum up-to 180 days. This is -done using a valid license and server setup.

  • -
  • However in the Windows major upgrade process, system uses -gatherosstate.exe to carry over the remaining KMS -activation period. It does it by creating a ticket which can be used -offline.

  • -
  • The trick is that we can fool the gatherosstate.exe -about the remaining KMS activation period and manually put the desired -period maximum up-to 19 january 2038 03:14:07 UTC.

  • -
  • Why it’s limited to year 2038?
    -It’s related to the Y2K38 problem -as this date (19 january 2038 03:14:07 UTC) is the maximum date we can -give to gatherosstate.exe without it looping back to year -1970.

  • -
-

Q: Can Microsoft block this kind of -activation?
-A: Not directly. They could only update Clipup to allow -for a maximum activation period of 180 days. Not much beside that can be -done on their part. The tickets are not sent to Microsoft at all, so -they can’t block them or take action directly.

-
-
-
-

Supported Products

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Windows 10/11Generic Volume License Key
EducationNW6C2-QMPVW-D7KKK-3GKT6-VCFB2
Education N2WH4N-8QGBV-H22JP-CT43Q-MDWWJ
EnterpriseNPPR9-FWDCX-D2C8J-H872K-2YT43
Enterprise NDPH2V-TTNVB-4X9Q3-TJR4H-KHJW4
Enterprise GYYVX9-NTFWV-6MDM3-9PT4T-4M68B
Enterprise G N44RPN-FTY23-9VTTB-MP9BX-T84FV
Enterprise LTSC 2015WNMTR-4C88C-JK8YV-HQ7T2-76DF9
Enterprise LTSC 2016DCPHK-NFMTC-H88MJ-PFHPY-QJ4BJ
Enterprise LTSC 2019M7XTQ-FN8P6-TTKYV-9D4CC-J462D
Enterprise LTSC 2021M7XTQ-FN8P6-TTKYV-9D4CC-J462D
Enterprise N LTSC 20152F77B-TNFGY-69QQF-B8YKP-D69TJ
Enterprise N LTSC 2016QFFDN-GRT3P-VKWWX-X7T3R-8B639
Enterprise N LTSC 201992NFX-8DJQP-P6BBQ-THF9C-7CG2H
Enterprise N LTSC 202192NFX-8DJQP-P6BBQ-THF9C-7CG2H
HomeTX9XD-98N7V-6WMQ6-BX7FG-H8Q99
Home N3KHY7-WNT83-DGQKR-F7HPR-844BM
Home ChinaPVMJN-6DFY6-9CCP6-7BKTT-D3WVR
Home Single Language7HNRX-D7KGG-3K4RQ-4WPJ4-YTDFH
IoT Enterprise LTSC (Win11)KBN8V-HFGQ4-MGXVD-347P6-PDQGT
LeanNBTWJ-3DR69-3C4V8-C26MC-GQ9M6
ProW269N-WFGWX-YVC9B-4J6C9-T83GX
Pro NMH37W-N47XK-V7XM9-C7227-GCQG9
Pro Education6TP4R-GNPTD-KYYHQ-7B7DP-J447Y
Pro Education NYVWGF-BXNMC-HTQYQ-CPQ99-66QFC
Pro for WorkstationsNRG8B-VKK3Q-CXVCJ-9G2XF-6Q84J
Pro N for Workstations9FNHH-K3HBT-3W4TD-6383H-6XYWF
SE37D7F-N49CB-WQR8W-TBJ73-FM8RX
SE N6XN7V-PCBDC-BDBRH-8DQY7-G6R44
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Windows Server (LTSC)Generic Volume License Key
Windows Server 2022 DatacenterWX4NM-KYWYW-QJJR4-XV3QB-6VM33
Windows Server 2022 StandardVDYBN-27WPP-V4HQT-9VMD4-VMK7H
Windows Server 2022 Azure Core6N379-GGTMK-23C6M-XVVTC-CKFRQ
Windows Server 2019 DatacenterWMDGN-G9PQG-XVVXX-R3X43-63DFG
Windows Server 2019 StandardN69G4-B89J2-4G8F4-WWYCC-J464C
Windows Server 2019 EssentialsWVDHN-86M7X-466P6-VHXV7-YY726
Windows Server 2019 Azure CoreFDNH6-VW9RW-BXPJ7-4XTYG-239TB
Windows Server 2019 ARM64GRFBW-QNDC4-6QBHG-CCK3B-2PR88
Windows Server 2016 ARM64K9FYF-G6NCK-73M32-XMVPY-F9DRR
Windows Server 2016 DatacenterCB7KF-BWN84-R7R2Y-793K2-8XDDG
Windows Server 2016 StandardWC2BQ-8NRM3-FDDYY-2BFGV-KHKQY
Windows Server 2016 EssentialsJCKRF-N37P4-C2D82-9YXRT-4M63B
Windows Server 2016 Cloud StorageQN4C6-GBJD2-FB422-GHWJK-GJG2R
Windows Server 2016 Azure CoreVP34G-4NPPG-79JTQ-864T4-R3MQX
- ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Windows Server (Semi-Annual Channel)Generic Volume License Key
Windows Server Azure DatacenterNTBV8-9K7Q8-V27C6-M2BTV-KHMXV
20H2, 2004, 1909, 1903, and 1809
Windows Server Datacenter6NMRW-2C8FM-D24W7-TQWMY-CWH2D
Windows Server StandardN2KJX-J94YW-TQVFB-DG9YT-724CC
1803
Windows Server Datacenter2HXDN-KRXHB-GPYC7-YCKFJ-7FVDG
Windows Server StandardPTXN8-JFHJM-4WC78-MPCBR-9W4KR
1709
Windows Server Datacenter6Y6KB-N82V8-D8CQV-23MJW-BWTG6
Windows Server StandardDPCNP-XQFKJ-BJF7R-FRC8D-GF6G4
-

Notes:

-
    -
  • X86-X64 and ARM64 architecture systems are supported.

  • -
  • Any Evaluation version of Windows (i.e. ‘EVAL’ LTSB/C) cannot be -activated.

  • -
  • KMS38 only supports Windows/server version 14393 (1607) and newer -versions.

  • -
  • ServerRdsh edition does not officially -support activation on non-azure systems. However on all builds except in -range of 22000 will activate Windows.

  • -
-
-
-
-

KMS38 Protection

-
    -
  • By default, KMS38 Activation is vulnerable to unintended -replacement by a 180-Day KMS Activator.

  • -
  • If you are going to use KMS_VL_ALL by -abbodi1406 or MAS (Online KMS -option) for Office activation, then you don’t need to -enable this protection.

  • -
  • However, with a few tricks you can ensure that no alternative KMS -Activator can replace KMS38 Activation by accident or even on purpose. -below is the explanation for how to do/undo that.

  • -
  • In the KMS activation method, the Windows first checks the KMS IP -registered as a specific KMS, and if that is not defined then it checks -the Global KMS IP. Another fact is that if Localhost (IP range -127.0.0.0/8) is defined as KMS IP in the Windows 8 and later OS’s then -Windows will not accept it as a valid KMS IP. This script simply -utilizes the above facts to protect the KMS38 activation from being -overwritten by any alternative ‘normal’ 180-Day KMS Activation and at -the same time that KMS activator can be used for Office -activation.

  • -
  • Script steps-

    -
      -
    • Set the Windows edition specific KMS IP to Localhost -(127.0.0.2)

    • -
    • Lock the below Registry with reg_own snippet by -AveYo

    • -
    • Done.

    • -
  • -
-

HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\55c92734-d682-4d71-983e-d6ec3f16059f\XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\

-
-
-
-

Command line Switches

-
    -
  • This is applicable only in separate files version.

  • -
  • If any parameter is used then script will automatically run in -unattended mode.

  • -
  • To activate,

    -

    "KMS38_Activation.cmd" /a

  • -
  • To activate along with KMS38 protection (from being replaced by -180 days KMS activation),

    -

    "KMS38_Activation.cmd" /ap

  • -
  • To only generate GenuineTicket.xml,

    -

    "KMS38_Activation.cmd" /g

  • -
  • To remove KMS38 protection,

    -

    "KMS38_Activation.cmd" /x

  • -
-
-
-
-

File Details

-

Besides plain batch script, KMS38 activation requires the use of -official gatherosstate.exe (x86) file.

-
     File: gatherosstate.exe
-    SHA-1: FABB5A0FC1E6A372219711152291339AF36ED0B5 
-

It’s taken from Windows 10 -Version 1607 ADK (Section: User State Migration Tool)

-

Further, in case of Windows Server Core editions, -system doesn’t have clipup.exe file. So to activate it, MAS -separate files version contains the below file. (It’s not included in -MAS AIO)

-
      File: ClipUp.exe
-     SHA-1: 48D928B1BEC25A56FE896C430C2C034B7866AA7A
-

It’s taken from Windows Server 2016 -x64 ISO

-
-
-
-

Manual Activation

-
    -
  • You need the gatherosstate.exe file, get it from MAS -separate files version.

  • -
  • Make a folder named Files in C drive, -C:\Files and copy the gatherosstate.exe file -in that folder.

  • -
  • Open Windows Powershell as administrator, and enter following -listed commands in the the sequence in which they are given.

  • -
  • Enter the Key, (Replace <key> with the key -from the above list) with the following command

  • -
-

slmgr /ipk <key>

-
    -
  • Copy the below code all at once and enter in PowerShell to modify -the gatherosstate.exe file.
  • -
- -
$bytes  = [System.IO.File]::ReadAllBytes("C:\Files\gatherosstate.exe")
-$bytes[320] = 0x9c
-$bytes[321] = 0xfb
-$bytes[322] = 0x05
-$bytes[13672] = 0x25
-$bytes[13674] = 0x73
-$bytes[13676] = 0x3b
-$bytes[13678] = 0x00
-$bytes[13680] = 0x00
-$bytes[13682] = 0x00
-$bytes[13684] = 0x00
-$bytes[32748] = 0xe9
-$bytes[32749] = 0x9e
-$bytes[32750] = 0x00
-$bytes[32751] = 0x00
-$bytes[32752] = 0x00
-$bytes[32894] = 0x8b
-$bytes[32895] = 0x44
-$bytes[32897] = 0x64
-$bytes[32898] = 0x85
-$bytes[32899] = 0xc0
-$bytes[32900] = 0x0f
-$bytes[32901] = 0x85
-$bytes[32902] = 0x1c
-$bytes[32903] = 0x02
-$bytes[32904] = 0x00
-$bytes[32906] = 0xe9
-$bytes[32907] = 0x3c
-$bytes[32908] = 0x01
-$bytes[32909] = 0x00
-$bytes[32910] = 0x00
-$bytes[32911] = 0x85
-$bytes[32912] = 0xdb
-$bytes[32913] = 0x75
-$bytes[32914] = 0xeb
-$bytes[32915] = 0xe9
-$bytes[32916] = 0x69
-$bytes[32917] = 0xff
-$bytes[32918] = 0xff
-$bytes[32919] = 0xff
-$bytes[33094] = 0xe9
-$bytes[33095] = 0x80
-$bytes[33096] = 0x00
-$bytes[33097] = 0x00
-$bytes[33098] = 0x00
-$bytes[33449] = 0x64
-$bytes[33576] = 0x8d
-$bytes[33577] = 0x54
-$bytes[33579] = 0x24
-$bytes[33580] = 0xe9
-$bytes[33581] = 0x55
-$bytes[33582] = 0x01
-$bytes[33583] = 0x00
-$bytes[33584] = 0x00
-$bytes[34189] = 0x59
-$bytes[34190] = 0xeb
-$bytes[34191] = 0x28
-$bytes[34238] = 0xe9
-$bytes[34239] = 0x4f
-$bytes[34240] = 0x00
-$bytes[34241] = 0x00
-$bytes[34242] = 0x00
-$bytes[34346] = 0x24
-$bytes[34376] = 0xeb
-$bytes[34377] = 0x63
-[System.IO.File]::WriteAllBytes("C:\Files\gatherosstatemodified.exe", $bytes)
-
    -
  • Now we need to generate the ticket, to do that, enter the below -command.
  • -
- -
C:\Files\gatherosstatemodified.exe GVLKExp=2038-01-19T03:14:07Z`;DownlevelGenuineState=1
-
    -
  • A GenuineTicket.xml file should be created in the folder -C:\Files\ now let’s apply it.
  • -
-

clipup -v -o -altto C:\Files\

-
    -
  • Check Activation Status with the following command:
  • -
-

slmgr /xpr

-
    -
  • Done.
  • -
-
-
-
-

Setup Preactivate

-
    -
  • Check Extract OEM option in the MAS Extras section -if you want pre-activated Windows installation.

  • -
  • Further read here.

  • -
-
-
-
-

Troubleshooting

-
    -
  • Reach out to us on Discord (signup not required) -with an error screenshot.
  • -
-
-
- - - -
-
- -
- - - - - - - - - - - - - - - - diff --git a/_site/mas-todo-list.html b/_site/mas-todo-list.html new file mode 100644 index 0000000..f5b7335 --- /dev/null +++ b/_site/mas-todo-list.html @@ -0,0 +1,67 @@ + +MAS Issues / Todo List + + + + + +
+
+
+Last updated - 08-Mar-2022
+
+
+   MAS Issues List:
+   
+ - Cosmetic error: Showing product name Windows 10 in Windows 11 system in HWID/KMS38 scripts.
+                   Reason: Product name registry is not updated in windows 11, didn't use WMI method because changes reflects in late when edition is changed
+                   Solution: Need to use winbrand.dll to get product name (to be updated in MAS v1.6)
+
+ - HWID script crashes when it tries to proceed activation for unsupported edition if Retail/OEM/MAK key is installed.
+   Solution: In `HWID_Activation.cmd` line number 435, change to,
+   if /i "%key%"=="KCNVH-YKWX8-GJJB9-H9FDT-6F7W2" (
+
+ - In some cases, KMS script is unable to convert project/visio office apps to VL if O365 subscription is found & unable to convert to VL from C2R retail
+
+ - Script are not opening if special characters are found in script path,
+   Solution: 
+   Below line,
+   set "_PSarg="""%~f0""" -el %_args%"
+   Needs to be changed to,
+   set _PSarg="""%~f0""" -el %_args%
+
+ - Compressed2txt extraction is not working if admin user account name have special characters as "Hiền"
+   Solution: For now, use separate files version if it happens to you.
+ 
+ - Unable to clear ZoneIdentifier from files if file path have special characters
+
+ - In some rare cases, scripts are looping in reopen when trying to launch script from main arch process (cause: messed up systems.)
+
+ - Registry ownership snippet is not working if path have special characters (used in HWID lockbox method and in KMS38 protection)
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   MAS Todo List:
+   
+ - Update read me's with better format and content
+ - Simplify removal of Zone.Identifier in script "Verify_Files-Clear_Zone.Identifier-68.cmd"
+ - Updated slc.dll for lockbox method, so that separate slc.dll is not required for ARM64
+ - Test the scripts with various av's and find which commands or series of commands av's are complaining about and find alternatives
+ - Show warning to clean subscription license in KMS script when expired Office subscription license is detected. It prevents volume license to take effect in activation
+ - Show warning before converting to Windows SE in change edition script
+ - Make HWID/KMS38 & Windows section in KMS & change edition and key insert scripts futureproof for new Windows editions by getting required key from system itself
+ - Do more testing and find bugs
+ - Keep the folder/files names same in future versions. I.e. MAS_1.5_AIO_CRC32_21D20776.cmd should remain MAS_AIO.cmd
+ - Show the error about WMI and SPP separately
+ 
+
+ +

 

+ + + diff --git a/_site/oem-folder.html b/_site/oem-folder.html deleted file mode 100644 index a505042..0000000 --- a/_site/oem-folder.html +++ /dev/null @@ -1,551 +0,0 @@ - - - - - - - - - - - - - -oem-folder - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
-
-
-
-
- -
- - - - - - - - - -
-

$OEM$ Folders

-

(Windows Pre-Activation)

-
-
-

Overview

-
    -
  • To create a pre-activated Windows installation .iso, do the -following things:

  • -
  • Extract $OEM$ folder to desktop using the MAS -script.

  • -
  • Copy the $OEM$ folder to the sources -folder in the Windows installation media (.iso or USB).

  • -
  • The directory will appear like this: \sources\$OEM$ -in your altered .iso or on your bootable USB drive.

  • -
  • Now use this .iso or bootable USB drive to install Windows and it -will either already be activated (KMS38) as soon as it boots, or will -self-activate (HWID or Online KMS) at first internet contact.

  • -
-
-
-
-

Notes

-
    -
  • MAS AIO version doesn’t contains clipup.exe file, if -you need to activate Server Core/Acor editions then please -use MAS separate files version.

  • -
  • You can check here about -activation method details and select the activation method as per your -requirement.

  • -
-
-
-
-

HWID

-
    -
  • When using HWID activation, no files are stored on the system, and -Windows 10-11 will be activated when connected to the internet for the -first time.
  • -
-
-
-
-

KMS38

-
    -
  • When using KMS38 activation, no files are stored on the system, and -Windows 10-11-Server becomes activated immediately without -Internet.
  • -
-
-
-
-

Online KMS

-
    -
  • When using Online KMS activation, Windows and Office both will be -activated when connected to the internet for the first time. This option -uses renewal task for lifetime activation.
  • -
-
-
-
-

HWID + Online KMS

-
    -
  • In this method, Windows 10-11 will be activated with HWID and -Office will be activated using Online KMS.
  • -
-
-
-
-

KMS38 + Online KMS

-
    -
  • In this method, Windows 10-11-Server will be activated with KMS38 -and Office will be activated using Online KMS.
  • -
-
-
- - - -
-
- -
- - - - - - - - - - - - - - - - diff --git a/_site/office-license-is-not-genuine.html b/_site/office-license-is-not-genuine.html index 791bcc8..f364ed2 100644 --- a/_site/office-license-is-not-genuine.html +++ b/_site/office-license-is-not-genuine.html @@ -1,635 +1,38 @@ +Office License Isn't Genuine +

Solutions for Office 'Your license isn't genuine' / Why Risk it? Get genuine Office' banner/popup:

- - - - - - - - - - - -office-license-is-not-genuine - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
-
-
-
-
- -
- - - - - - - - - -
-

‘Get genuine Office’ banner

-

-

TL;DR To solve it, use the latest abbodi1406’s KMS_VL_ALL or -MAS to activate Office.


-
-

Reasons

+ +
+ Banner/Popup Examples - Click to open +

+

+
+ +

Solution:

+ +

If you are seeing this popup on Office apps, then the below steps can resolve it.

+
    -
  • Office Click-to-Run builds (since February 2021) that are -activated with KMS checks the existence of the KMS server name in the -registry. If KMS server is not present, a banner is shown in Office -programs notifying that “Office isn’t licensed properly”

  • -
  • In case of 32-bit Office installed on 64-bit Windows, Office -checks the KMS server existence in corresponding WOW6432Node registry -key as well.

  • -
  • Apart from this, they also detect if registered KMS server is in -their blacklist or not. As far as I know, they blacklisted below 3 -addresses.

    -

    km-s8.MSG-uides.com km-s9.MSG-uides.com -0.0.0.0(Remove hyphen)
    -First two are public KMS servers and last one in simple words is neither -a public or private IP.

  • -
  • Please note that these checks are not performed by Office if -proper installation of Volume version of Office is done with -Perpetual2019 / 2021 VL channel.

  • +
  • Use the latest KMS_VL_ALL (Mirror) or MAS to activate Office. 
    +  
  • +
  • If your office is on insider build 16.0.15227.20000 or later, then open the command prompt as admin and apply the below commands, after running any of the above activators in anymode.
    + (Above activators will be updated soon)
+ +
+reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\0ff1ce15-a989-479d-af46-f275c6370663" /f /v KeyManagementServiceName /t REG_SZ /d "10.0.0.1"
+reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\0ff1ce15-a989-479d-af46-f275c6370663" /f /v KeyManagementServiceName /t REG_SZ /d "10.0.0.1" /reg:32
+ +

 

+
-
-
-

Solutions:

-

Please find below various ways you can avoid this banner. Simplest -option for you is to just use a Office activation tool mentioned -here.

-
-
-

1- Activation Tools

+

P.S.

+
    -
  • Use the latest abbodi1406’s KMS_VL_ALL or -MAS to activate Office.
  • +
  • If you have any conflicting info or any other useful info regarding this then please email me at windowsaddict@protonmail.com
-
-
-
-

2- Manual Activation

-

In this section I’m only going to mention how to setup KMS server in -registry properly.

-
    -
  • If using Public KMS server:
    -Since they can put any public KMS server in blacklist, as a permanent -solution, we can instead use server IP instead of hostname.

  • -
  • If using private KMS server IP:
    -
    Make sure to use a valid private IP address.

  • -
-

Please find below how to set the KMS server address in registry. -Example with a private IP 10.0.0.10

-
reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\0ff1ce15-a989-479d-af46-f275c6370663" /f
 
-reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\0ff1ce15-a989-479d-af46-f275c6370663" /f /reg:32
+

Updated on 08-May-2022

-reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform" /f /v KeyManagementServiceName /t REG_SZ /d "10.0.0.10" - -reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform" /f /v KeyManagementServiceName /t REG_SZ /d "10.0.0.10" /reg:32
-
-
-
-

3- Install VL Office

-

As mentioned in reasons section, these checks are performed only if -Retail Office is installed and later converted to VL. Office doesn’t -perform any such checks if proper installation of VL office is done.

-

Please find below guide on how to properly install Volume C2R -Office.

-

Clear previous installation of Office:

-
    -
  • Uninstall the office with App and Features option in Windows -settings.

  • -
  • Run Full_Scrub.cmd file from Office -Scrubber (Mirror) -by abbodi1406 and reboot the system.
    -Full Scrub is optional, you can skip this step if you want to save -outlook related data.
    -It’s recommended to at-least run Remove_Licenses.cmd file -from this package.

  • -
-

Install Office 2021 VL with Official method:

-

Please note that in the official VL office installation method, there -is no ISO or any one click solution available. Below is the simplest -guide to install VL office.

-
    -
  • Download Office -Deployment Tool (ODT)

  • -
  • Copy the downloaded setup.exe file to the root of -the C drive, i.e. C:\setup.exe

  • -
  • Goto config.office.com

  • -
  • Select -Office LTSC Professional Plus 2021 - Volume License in the -office suites section. You can add Visio and Project apps if you need. -Customize other things and leave as default where you don’t understand -something.

  • -
  • Once you go through all the options, click on the export button -and it will download a file named -Configuration.xml

  • -
  • Copy the downloaded Configuration.xml file to the -root of the C drive, i.e. C:\Configuration.xml

  • -
  • Open the command prompt as admin and run the below commands

    -
    cd /d C:\
    -setup.exe /configure Configuration.xml
  • -
-

It will now download and install Office. You can activate it with -your preferred method.

-
-
-
-

4- Change Update Channel

-
    -
  • If we change the Insider or Current update channel -to Monthly Enterprise or Semi-Annual channel then such -non-genuine banners won’t appear by default.

  • -
  • Before doing this, make sure your Office update channel is either -Insider or Current.

  • -
  • Make sure Internet is connected

  • -
  • Open command prompt as admin and enter below lines and press -enter,

  • -
- -
reg add HKLM\SOFTWARE\Microsoft\Office\ClickToRun\Configuration /v CDNBaseUrl /t REG_SZ /d "http://officecdn.microsoft.com/pr/55336B82-A18D-4DD6-B5F6-9E5095C314A6" /f
-
-reg delete HKLM\SOFTWARE\Microsoft\Office\ClickToRun\Configuration /v UpdateUrl /f
-
-reg delete HKLM\SOFTWARE\Microsoft\Office\ClickToRun\Configuration /v UpdateToVersion /f
-
-reg delete HKLM\SOFTWARE\Microsoft\Office\ClickToRun\Updates /v UpdateToVersion /f
-
-reg delete HKLM\SOFTWARE\Policies\Microsoft\Office\16.0\Common\OfficeUpdate\ /f
-
-"%CommonProgramFiles%\microsoft shared\ClickToRun\OfficeC2RClient.exe" /update user
-
    -
  • It will change the update channel to Production::MEC | -MonthlyEnterprise

  • -
  • Make sure Office starts updating with the last command.

  • -
-
-
-
-
-

Report an issue

-
    -
  • If you have any conflicting info or any other useful info regarding -this then please reach out to us on Discord (signup not -required).
  • -
-
-
- - - -
-
- -
- - - - - - - - - - - - - - - - diff --git a/_site/office-license-is-not-genuine.png b/_site/office-license-is-not-genuine.png deleted file mode 100644 index c4818e5353e2ca71149b5432e326f004f5428b05..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17499 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 r9npoxqT?0mhF)P7Gwaiyj{^u5Xh^L7Iskq& - - - - - - - - - - - - -online_kms - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
-
-
-
-
- -
- - - - - - - - - -
-

Online KMS Activation

-
-
-

Overview

-
    -
  • How to use it? Please find the instructions here.

  • -
  • This Online KMS Activation script is a fork of abbodi1406’s KMS_VL_ALL

  • -
  • This fork’s purpose is to avoid having any KMS binary files and -activate Windows / Office using only transparent batch script with -online public KMS servers IP (Not hostname).

  • -
  • This script requires Internet for activation.

  • -
  • KMS activates Windows / Office for 180 Days. For Windows Core / -ProWMC editions it is 30 / 45 Days.

  • -
  • This script can activate both Retail and Volume Windows -installation.

  • -
  • This script can activate C2R Retail and VL Office, but not 2010 / -2013 MSI Retail Office and UWP Office.

  • -
  • This script skips the activation of any permanently / -Subscription / KMS38 activated product.

  • -
  • As mentioned, KMS activates only for a limited period and it’s -not permanent, read below on how to achieve lifetime -activation.

  • -
-
-
-
-

Activation Renewal

-
    -
  • By design in the genuine KMS -activation method, the system contacts the registered server every 7 -days, and if contacted successfully it will automatically renew and -reset the activation for the the full period of 180 days again, starting -from the day of successful contact. If the system cannot contact the -server, it will be deactivated after 180 days and it will remain -deactivated until contact can be restored.

  • -
  • To get the lifetime activation, you need to do either one of the -below two things,

  • -
-
    -
  1. Manual Activation
    -Run the online KMS activation whenever required.

  2. -
  3. Activation Auto-Renewal
    -You can install the auto-renewal in the script.
    -This method puts the following two files,
    -
    -C:\ProgramData\Activation-Renewal\Activation_task.cmd

    -

    C:\ProgramData\Activation-Renewal\Info.txt

    -

    And creates a scheduled task (\Activation-Renewal) to -run the script every 7 days. This task registers the working KMS server -and triggers activation commands only for the installed Volume -products.
    -The scheduled task runs only if the system is connected to the -Internet.

  4. -
-
-
-
-

Remarks

-
    -
  • With KMS Activation, you can update Windows/Office without any -issues.

  • -
  • What is left in the system in the activation process?

    -
      -
    • If Renewal Task is installed: After activation, -it leaves the KMS Server IP in the registry, which helps you to get the -global activation feature whereby the system auto-renews the activation. -About files and scheduled task, it has been mentioned above.

    • -
    • If Renewal Task is NOT installed: It leaves a -non-existent IP 10.0.0.10 to avoid Office Not Genuine Banner -issue.

    • -
  • -
  • This script includes the most-stable KMS servers (16) list from -all over the world. The server selection process is fully automatic. -Script randomly select a server, tests if it’s online, if yes then apply -the activation command, if fails, then retry this process maximum of -total 3 times for a product. Such redundancy makes sure that we get the -working KMS server any time.

  • -
  • If your system date is incorrect (beyond 180 days) and you are -offline, the system will be deactivated, but will automatically -reactivate when you correct the system date.

  • -
  • The advantage of Online KMS activation is that it doesn’t need -any KMS binary file and system can be activated using some manual -commands or transparent batch script files. So this is for those who -don’t like/have difficulties/trust issues in offline KMS because of its -binary files and antivirus detection’s.

    -

    But if you prefer offline KMS then checkout an open-source activator, -abbodi1406’s KMS_VL_ALL

  • -
-
-
-
-

Supported Products

-

Volume-capable:

-
    -
  • Windows 11:
    -Enterprise, Enterprise LTSC, IoT Enterprise LTSC, Enterprise G, -Enterprise multi-session, SE (CloudEdition), Education, Pro, Pro -Workstation, Pro Education, Home, Home Single Language, Home -China

  • -
  • Windows 10:
    -Enterprise, Enterprise LTSC/LTSB, Enterprise G, Enterprise -multi-session, Education, Pro, Pro Workstation, Pro Education, Home, -Home Single Language, Home China

  • -
  • Windows 8.1:
    -Enterprise, Pro, Pro with Media Center, Core, Core Single Language, Core -China, Pro for Students, Bing, Bing Single Language, Bing China, -Embedded Industry Enterprise/Pro/Automotive

  • -
  • Windows 8:
    -Enterprise, Pro, Pro with Media Center, Core, Core Single Language, Core -China, Embedded Industry Enterprise/Pro

  • -
  • Windows 10/11 on ARM64 is supported. Windows -8/8.1/10/11 N editions variants are also supported -(e.g. Pro N)

  • -
  • Windows 7:
    -Enterprise /N/E, Professional /N/E, Embedded POSReady/ThinPC

  • -
  • Windows Server 2022/2019/2016:
    -LTSC editions (Standard, Datacenter, Essentials, Cloud Storage, Azure -Core, Server ARM64), SAC editions (Standard ACor, Datacenter ACor, Azure -Datacenter)

  • -
  • Windows Server 2012 R2:
    -Standard, Datacenter, Essentials, Cloud Storage

  • -
  • Windows Server 2012:
    -Standard, Datacenter, MultiPoint Standard, MultiPoint Premium

  • -
  • Windows Server 2008 R2:
    -Standard, Datacenter, Enterprise, MultiPoint, Web, HPC Cluster

  • -
  • Office Volume 2010 / 2013 / 2016 / 2019 / -2021

  • -
-

Notes:

-
    -
  • X86-X64 and ARM64 architecture systems are supported.

  • -
  • Any Evaluation version of Windows (i.e. ‘EVAL’ LTSB/C) cannot be -activated.

  • -
  • ServerRdsh edition does not officially -support activation on non-azure systems. However on all builds except in -range of 22000 will activate Windows.

  • -
  • Supported Windows products do not need volume conversion, -only the GVLK (KMS key) is needed, which the script will install -accordingly.

  • -
  • KMS activation on Windows 7 has a limitation related to OEM -Activation 2.0 and Windows marker. For more info, see here and here. -To verify the activation possibility before attempting, see this.

  • -
  • These editions are only KMS-activatable for 45 days at -max:

    -
      -
    • Windows 10/11 Home edition variants

    • -
    • Windows 8.1 Core edition variants, Pro with Media Center, Pro for -Students

    • -
    -

    These editions are only KMS-activatable for 30 days at -max:

    -
      -
    • Windows 8 Core edition variants, Pro with Media Center
    • -
  • -
-
-
-
-

Unsupported Products

-
    -
  • Office MSI Retail 2010/2013, Office 2010 C2R Retail

  • -
  • Office UWP (Windows 10/11 Apps)

  • -
  • Windows editions which do not support KMS activation by -design:Windows Evaluation Editions
    -Windows 7 (Starter, HomeBasic, HomePremium, Ultimate)
    -Windows 10 (Cloud “S”, IoTEnterprise, IoTEnterpriseS, -ProfessionalSingleLanguage… etc)
    -Windows Server (Server Foundation, Storage Server, Home Server 2011… -etc)

  • -
-
-
-
-

How does it work?

-
    -
  • What is KMS activation?
    -Key Management Service (KMS) is a genuine activation method provided by -Microsoft for volume licensing customers (organizations, schools or -governments). The machines in those environments (called KMS clients) -are activated via the Environment KMS Host Server (authorized -Microsoft’s licensing key), instead of Microsoft activation servers. By -design, the KMS activation period lasts up to 180 Days (6 Months) at -max, with the ability to renew and reinstate the period at any time. -Activation renewal automatically happens every 7 days if the client can -connect to the KMS host server. For more info, see here -and here.

  • -
  • How are we getting it for free?
    -Developers reverse-engineered the KMS Host Server setup, so now anyone -can host a KMS server and activate the systems without any limitations. -KMS activators such as KMSpico, MTK, KMS_VL_ALL, etc., locally create an -emulated KMS Host Server and activate Windows and Office.

    -

    This locally-emulated KMS server requires you to run binary files -which often cause anti-virus alerts (false positives).

    -

    Another method of KMS activation is publicly-available Online KMS -Host Server. In this method, the site hosts the emulated KMS server and -anyone can simply use this server to activate their systems, there is no -requirement for running any software on your system.

  • -
  • Is Online KMS activation safe?
    -Yes.
    -Let’s go into the details. In the KMS protocol, there is a relationship -of host and client. The client system asks the host system to grant the -activation, and the host system grants the activation if it’s eligible. -In this process, the client system shares some of the system’s data, -which is not sensitive in nature. According to the Microsoft -document, the client system shares the following data with the host -system: Client FQDN, CMID, time-stamp, Product license state, expiration -time and IP address

    -

    In this shared info, the important part is your IP address. Below are -some things regarding it which you should know.

    -
      -
    • Sharing your IP while going online is not a security concern. You -can not go online to visit any website without having to share your IP -address.

    • -
    • IP addresses do not necessarily represent a specific person. -Internet Service Providers (ISP’s) mostly use dynamic IP, which means -the same IP address can be used by many different persons, and a dynamic -IP address is periodically reassigned to different people all the time. -But a static IP address is permanently assigned to a unique subscriber. -The Internet Service Provider (ISP) won’t reveal that information unless -there is a legal reason to do so.

    • -
    • Microsoft has never tried to go after Home users in legal cases -for using a few pirated activations (not talking about stolen legal -keys) simply because the cost of legal actions would be much higher than -the amount of money gained by forcing a few people to purchase -activations.

    • -
    • No law enforcement is going to take action based on the IP’s from -all over the world without the consent from the Microsoft -itself.

    • -
  • -
-

Feel free contact us in case you have a contradictory point of -view.

-
-
-
-

Office ‘Non-genuine’ Banner

-
    -
  • Office Click-to-Run builds (since February 2021) that are -activated with KMS checks the existence of the KMS server name in the -registry.

  • -
  • If KMS server is not present, a banner is shown in Office -programs notifying that “Office isn’t licensed properly”, see here.

  • -
  • Therefore in manual mode, KeyManagementServiceName -value containing a non-existent IP address 10.0.0.10 will be kept in the -below registry keys:

  • -
- -
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform
-
-HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform
-

This is perfectly fine to keep, and it does not affect Windows or -Office activation. For more explanation, visit here

-
-
-
-

Office Retail to Volume

-

Office Retail must be converted to Volume first before it can be -activated with KMS.
-By default, this activation script will convert Office C2R Retail to -Volume.

-

Notes:

-
    -
  • Supported Click-to-Run products: Office 365 (Microsoft 365 Apps), -Office 2021 / 2019 / 2016, Office 2013

  • -
  • Activated Office Retail or Subscription products will be skipped -from conversion

  • -
  • Office 365 itself does not have volume licenses, therefore it -will be converted to Office Mondo licenses

  • -
  • Windows 10/11: Office 2016 products will be converted with -corresponding Office 2019 licenses (if RTM detected)

  • -
  • Windows 8.1: Office 2016/2019 products will be converted with -corresponding Office 2021 licenses (if RTM detected)

  • -
  • Office Professional suite will be converted with Office -Professional Plus licenses

  • -
  • Office HomeBusiness/HomeStudent suites will be converted with -Office Standard licenses

  • -
  • Office 2013 products follow the same logic, but handled -separately

  • -
-

Alternatively, if the automatic conversion did not work, or if you -prefer to use the standalone converter script: Office-C2R-Retail2Volume

-
-
-
-

File Details

-
cleanosppx64.exe        SHA-1: d30a0e4e5911d3ca705617d17225372731c770e2
-cleanosppx86.exe        SHA-1: 39ed8659e7ca16aaccb86def94ce6cec4c847dd6
-
    -
  • These files are used in cleaning office license in C2R Retail -office to VL conversion process.

  • -
  • These files are taken from the old version of Microsoft official -tool O15CTRRemove.diagcab

  • -
- -
 File: O15CTRRemove.diagcab (Digitally Signed)
- Link: https://app.box.com/s/n8qpb5ljmv6djp77w5p6fk043dm6s3r1 (Unofficial Link)
-SHA-1: 56c6ca76993a96cf9a255463b90db96cb9d24464
-
-
-
-

Debug Mode

-
    -
  • With debug mode, we can get a log file with more details of -activation script process and it can be used to troubleshoot the -activation issues.

  • -
  • In Online KMS option, you can enable Debug Mode by -pressing 6. When the activation is run with Debug Mode enabled, it -creates a log file which contains details of activation process, this is -useful to detect activation errors. You can send that log to us to -check. Check troubleshoot heading.

  • -
-
-
-
-

Command line Switches

-
    -
  • This is applicable only in separate files version. -Online_KMS_Activation\Activate.cmd

  • -
  • If any parameter is used then script will automatically run in -unattended mode.

  • -
-

Below the switches are divided into four groups, you can use the -combination of switches from only one group at a time.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Group 1
Activate Windows only/w
Activate Office only/o
Activate Windows and Office/wo
Debug mode and create detailed log on desktop/d
Silent and create simple log in current directory/L
Group 2
Create Renewal Task/rt
Group 3
Create Renewal and Activation Task/rat
Group 4
Complete Uninstall/uni
-
-
-
-

Setup Preactivate

-
    -
  • Check Extract OEM option in the MAS Extras section -if you want pre-activated Windows installation.

  • -
  • Further read here.

  • -
-
-
-
-

Troubleshooting

-
    -
  • Reach out to us on Discord (signup not required) -with an error screenshot.
  • -
-
-
- - - -
-
- -
- - - - - - - - - - - - - - - - diff --git a/_site/readme-activation-faq.html b/_site/readme-activation-faq.html new file mode 100644 index 0000000..1d6cd81 --- /dev/null +++ b/_site/readme-activation-faq.html @@ -0,0 +1,193 @@ + +Read Me - Activation FAQs + + + + + +
+
+Updated 30-08-2019
+
+
+====================================================================================================
+   Activation FAQs:
+====================================================================================================
+
+   The following text is a mixture of facts and few guesses. The facts as listed are true as far as
+   I am able to know.
+   You should read it with a grain of salt. It's a good habit to doubt things, but don't start to
+   believe your doubts if you don't have any reasonable argument to justify the doubt.
+
+   Digital License and KMS38 activation descriptions are based on reverse engineering efforts by 
+   the methods' authors - @mspaintmsi and an Anonymous developer.
+
+   If you think anything written here is false, please notify  https://massgrave.dev/
+
+====================================================================================================
+
+=====================================
+  Digital License (HWID) Activation:
+=====================================
+   Written by @mspaintmsi-
+
+   During the upgrade process from Windows 7, 8, 8.1 to Windows 10 (Also from Windows 10 to a newer 
+   version of Windows 10) properly activated systems are eligible for a digital license.
+   The digital license activation is permanent and linked to a specific user (Through hardware and optionally through a Microsoft Account).
+
+   Internally it works something like this,
+
+   The upgrade process executes gatherosstate.exe contained in the installation medium.
+   The job of gatherosstate is to generate a Genuine Ticket for use by the Client License Platform migration tool (ClipUp)
+   This ticket is a GenuineAuthorization XML file containing the following information: (There are more fields in tickets from ClipUp, but we won't need those)
+   * Its version. As of now, this is always "1.0"
+   * the genuineProperties:
+      * Properties:
+        * OA3xOriginalProductId - The Product ID of the BIOS key.
+        * OA3xOriginalProductKey - The BIOS product key.
+        * SessionId:
+          * OSMajorVersion - The OS Version Major
+          * OSMinorVersion - The OS Version Minor
+          * OSPlatformId - The OS Platform ID. Always 2 (2 means Windows NT)
+          * PP - Protected Process - Whether or not gatherosstate was run as a protected process 
+		    (It practically never does. ClipUp is also capable of generating those tickets, and it runs as a protected process.)
+          * Hwid - The Hardware Id - a base64-encoded byte array containing information about the current hardware configuration.
+          * Pfn - Package Family Name - The package family name of your Windows edition.
+          * OA3xOriginalProductKey - The BIOS product key. (Yes, it's a duplicate)
+          * DownlevelGenuineState - Indicates whether or not your system is genuine. (activated)
+        * TimeStampClient - The ISO 8601 format date of ticket generation.
+      * Signatures:
+        * signature: (Either downlevelGTkey or clientLockboxKey depending on which utility actually generated the ticket - SLC, gatherosstate or ClipUp)
+          * downlevelGTkey - rsa-sha256 signature for the Properties field
+          * clientLockboxKey - rsa-sha256 signature for the Properties field
+
+   This ticket is later applied using ClipUp and sent to Microsoft Servers.
+   In return, the Microsoft servers responds with the JSON "receipt" for the digital license. The fields in it are irrelevant and mean practically nothing.
+
+   This license is linked to specific hardware, and can be transferred to other hardware if needed using a linked Microsoft Account.
+
+   This process during upgrading requires a lot of time, and it's not as easy as clicking an “Activate” button.
+   so to achieve this, @mspaintmsi and an Anonymous developer discovered a way to quickly generate a valid ticket for acquiring a license.
+
+   There were a lot of methods for this, but the simplest one is placing a modified SLC (Software Licensing Client) library next to gatherosstate.
+   Due to gatherosstate loading this library dynamically it can be substituted very easily without modifying the gatherosstate file at all.
+   This library was originally a modified version of SLSHIM by @vyvojar on GitHub (but has went through so many changes that it barely resembles it anymore).
+
+   This library is supposed to query the licensing information for use by gatherosstate.
+   gatherosstate has no way to verify this information, so it blindly places it into the ticket.
+
+   After sending the ticket and receiving the receipt your system is activated.
+
+   Now a question arises,
+   Q.) Can Microsoft differentiate counterfeit tickets and block the license?
+   A.) Umm.. Yes, but actully no.
+       The signature type can (sort of) be used to determine what utility is responsible for the ticket.
+       There is no way (in a standard environment) for a non-activated Windows 10 installation to generate a ticket.
+       In the normal process, gatherosstate will ask SLC for the entire ticket, but when this fails it will generate and sign it by itself, creating a 
+	   "downlevelGTkey" signature.
+       For every system with an installed product key a generated ticket will be returned by SLC and thus will have a "clientLockboxKey" signature.
+
+       Put simply, the signature (should) always be a "clientLockboxKey" one in case of an activated system, but in this case it isn't.
+       Microsoft will not take action against it, because of the risk of voiding valid licenses.
+       Besides, they never really cared for consumer piracy; That's not where they get the most money from.
+
+====================================================================================================
+
+==============================
+  KMS38 Activation:
+==============================
+
+   Written by @mspaintmsi-
+   
+   The KMS38 method is closely related to the HWID method, as it utilizes the same tools.
+   This method also generates a GenuineAuthorization XML file using gatherosstate, but with slight differences.
+   This time instead of the "Pfn" field, we have the "GVLKExp" field.
+   GVLKExp is short for "Generic Volume Key Expiration (date)" and contains an ISO 8601 timestamp of when the KMS activation ends.
+
+   This volume expiration date can be changed to an arbitrarily (signed) integer value using the SLC library.
+   The very long time for activation is related to the Y2K38 problem as this date (19 january 2038 around 3AM) is the maximum date we can give 
+   to gatherosstate without it looping back to year 1970.
+
+   The main difference is that those tickets are only valid on Volume:GVLK systems. That mostly includes Enterprise and Education editions.
+
+   Now another question,
+   Q.) Can Microsoft block this kind of activation?
+   A.) Not directly. They could only update Clipup to allow for a maximum activation period of 180 days.
+       Not much beside that can be done on their part.
+       The tickets are not sent to Microsoft at all, so they can't block them or take action directly.
+
+====================================================================================================
+
+==============================
+   Online KMS Activation:
+==============================
+
+ - What is KMS activation?
+   Key Management Service (KMS) is a genuine activation method provided by Microsoft for volume
+   licensing customers (organizations, schools or governments). The machines in those environments
+   (called KMS clients) are activated via the Environment KMS Host Server (authorized Microsoft's
+   licensing key), instead of Microsoft activation servers.
+   By design, the KMS activation period lasts up to 180 Days (6 Months) at max, with the ability to
+   renew and reinstate the period at any time. Activation renewal automatically happens every 7
+   days if the client can connect to the KMS host server.
+   For more info, see,
+   https://www.microsoft.com/Licensing/servicecenter/Help/FAQDetails.aspx?id=201#215
+   https://technet.microsoft.com/en-us/library/ee939272(v=ws.10).aspx#kms-overview
+
+ - How we are getting it for free?
+   Developers reverse-engineered the KMS Host Server setup, so now anyone can host a KMS server and
+   activate the systems without any limitations.
+   KMS activators such as KMSpico, MTK, KMS_VL_ALL, and etc., locally create an emulated KMS Host
+   Server and activate Windows and Office.
+
+   This locally-emulated KMS server requires you to run binary files which often cause
+   anti-virus alerts (false positives).
+
+   Another method of KMS activation is publicly-available Online KMS Host Server.
+   In this method, the site hosts the emulated KMS server and anyone can simply use this server to
+   activate their systems, there is no requirement for running any software on your system and
+   no worry of AV's alert. And this method is the most identical to the genuine KMS activation.
+   As long as the site hosting the emulated KMS server remains on line, and is available to connect
+   to, continued activation will be assured.
+
+ - Is it safe to use Online KMS activation?
+   Yes.
+   Now let's go into the details, why,
+   In the KMS protocol, there is a relationship of host and client. The client system asks the host
+   system to grant the activation, and the host system grants the activation if it's eligible.
+   In doing this, the client system shares some of the system’s data, which is not sensitive in nature.
+   According to the Microsoft documents, the client system shares the following LIMITED data
+   with the host system:
+   Client FQDN, CMID, time-stamp, Product license state, expiration time and IP address
+   https://technet.microsoft.com/en-us/library/ee939272(v=ws.10).aspx#kms-overview
+
+   In this info sharing, the only important part is your IP address.
+   We can now talk about possible assumptions and consequences regarding this, but before we begin,
+   you should know the following facts.
+   - IP addresses do not necessarily represent a specific person. Internet Service Providers (ISP's)
+     mostly use DYNAMIC IP, which means the same IP address can be used by many different persons,
+     and a dynamic IP address is periodically reassigned to different people all the time. But a
+     STATIC IP address is permanently assigned to a single, unique, subscriber.
+     However, the Internet Service Provider (ISP) won't reveal that information unless
+     there is a legal reason to do so.
+   - Microsoft has NEVER tried to catch Home users for using a few pirated activations (not
+     talking about stolen legal keys) simply because the cost of legal actions would be much higher
+     than the amount of money gained by forcing a few people to PURCHASE activations.
+   - No law enforcement is going to take action based on the IP's from all over the world without
+     the consent from the Microsoft itself.
+   - In case you are feeling that your machine’s sharing of IP address information as part of the
+     ongoing KMS activation process is quite intrusive in nature, then you should keep in
+     mind that any website can fingerprint your device, which means that website can keep a record of
+     you not only by your IP address, but also with information about your device hardware.
+
+     * After these facts, I can't imagine how Online KMS Activation can negatively affect the user.
+       If you know exactly how it can, than please let me know. Thanks.
+
+====================================================================================================
+
+ + + +

 

+ + diff --git a/_site/readme-activations-summary.html b/_site/readme-activations-summary.html new file mode 100644 index 0000000..4c70050 --- /dev/null +++ b/_site/readme-activations-summary.html @@ -0,0 +1,27 @@ + +ReadMe - Activations Summary + + + + + +
+
+===========================================================================================
+   Activation Type     Supported Product         Activation Period
+===========================================================================================
+
+   HWID             -  Windows 10-11          -  Permanent
+   KMS38            -  Windows 10-11-Server   -  Until the year 2038
+   Online KMS       -  Windows / Office       -  For 180 Days, renewal task needs to be 
+                                                 created for lifetime auto-activation.
+
+   * For more details, use the respective activations read me.
+
+===========================================================================================
+
+ +

 

+ + + diff --git a/_site/readme-genuine-installation-media.html b/_site/readme-genuine-installation-media.html new file mode 100644 index 0000000..cecc441 --- /dev/null +++ b/_site/readme-genuine-installation-media.html @@ -0,0 +1,166 @@ + +Genuine Installation Media + + + + + +
+
+Updated on 10-Jan-2022
+
+__________________________________________________________________________________________________________
+
+  Download Genuine Installation Media: (Windows /Office /Server - .ISO .IMG .ESD .EXE and UUP files)
+__________________________________________________________________________________________________________
+
+ - Basic info:
+
+   - Officially there are 3 sources to get the .ISO's.
+     MVS (formerly MSDN), VLSC, and Techbench
+   - MVS and VLSC requires a subscription to download the .ISO's, but Techbench links are public.
+     There is no official and easy to use site for all Techbench links.
+
+   - MVS = VLSC = Techbench 
+     They all have identical .ISO's, and it’s only their names that are different.
+
+     Some file naming examples -
+     Techbench - Win10_1809Oct_English_x64.ISO
+     MVS       - en_windows_7_professional_with_sp1_vl_build_x86_dvd_u_677896.ISO
+     VLSC      - SW_DVD9_Win_Embed_Industry_ENT_8.1_64Bit_English_-3_MLF_X19-82965.ISO
+
+     File names explained https://www.betaarchive.com/forum/viewtopic.php?t=26026
+
+     Techbench hosts Retail .ISO's.
+     MVS hosts both Retail and Volume .ISO's.
+     VLSC hosts Volume .ISO's.
+
+__________________________________________________________________________________________________________
+
+ - Official method (Public Links):
+
+   - Windows 7
+     https://www.microsoft.com/software-download/windows7
+
+   - Windows 8.1
+     https://www.microsoft.com/software-download/windows8ISO
+     You can directly download the .ISO's from here.
+
+   - Windows 11
+     https://www.microsoft.com/software-download/windows11
+     You can directly download the .ISO's from here.
+
+   - Windows 10
+     https://www.microsoft.com/software-download/windows10
+
+     By default it doesn't provide the .ISO to Windows OS users directly, but instead provides a tool 
+     named 'Media Creation Tool' which then CREATES the .ISO (which means their .ISO can't be verified
+     by using a hash) which is based on ESD. To get the direct .ISO file you have to change the 
+     browser user agent to some other operating system than Windows. (an .ISO created with the Media 
+     Creation Tool is smaller than the directly downloaded .ISO)
+
+   - Office
+     Office .ISO links requires a log in and keys to download the .ISO. 
+     However, Office .ISO links are static. Below, is a partial list of places where you can download 
+     Office ISO easily.
+
+__________________________________________________________________________________________________________
+
+ - Unofficial Page/site/tool: (Official installation files only)
+
+  ❤ https://tb.rg-adguard.net/                          by @rgadguard
+     This site collects the official links for Techbench (Windows 8.1 / 10 / 11, Insider Preview, etc)
+     / ESD / Office, etc.
+ 
+  ❤ https://techbench.luzea.de/                         by @luzea 
+     This site collects the official links for Techbench (Windows 8.1 / 10 / 11, Insider Preview, etc) 
+
+  ❤ https://isofiles.bd581e55.workers.dev/0:/           Thanks to @MicroTechTon
+     Mirror: https://stuff.mtt-m1.workers.dev/0:/        Thanks to @MicroTechTon
+
+  ❤ https://pastebin.com/raw/Hk2RgYzF                   by @GezoeSloog
+
+     This collection offers major Windows, Server, and Office (Including VL and retail) 
+     .ISO in all languages. This collection uses the SVF method to create .ISO’s.
+
+     How to use .svf?
+     As an example, if you want to download an .ISO of a French language version of Office 2010 
+     SP1 Pro Vl, you first have to download a full-size English .ISO, and then after that's done, 
+     download a small-size French .svf file.
+     Following that, put English .ISO, French svf file and tool (SVF-extractor) into a folder all 
+     together. Then use the extract option in the tool, and it will generate an original French 
+     language .ISO.
+     SVF-extractor https://www.softpedia.com/get/System/Back-Up-and-Recovery/SVF-eXtractor.shtml 
+
+  ❤ https://pastebin.com/raw/cdTnYm4G                   by @LostED
+
+   - https://msdn.hackerc.at/
+
+   - Torrents:
+
+     https://rutracker.org/forum/viewforum.php?f=1012    Windows and Server
+     http://nnmclub.to/forum/viewforum.php?f=504         Windows
+     http://nnmclub.to/forum/viewforum.php?f=506         Server
+     http://nnmclub.to/forum/viewforum.php?f=1284        Office
+
+   - https://twitter.com/wzorINFO                        Latest releases
+
+   - https://forums.mydigitallife.net/threads/72165/
+     In this forum, you can find various .ISO's and other good material.
+
+   - If you can't find some iso files, you can request them on Discord: https://discord.gg/wCB4RJTbGd
+__________________________________________________________________________________________________________
+
+ - Alternatives for the original ISO:
+
+   - ESD to ISO (Windows 8.1 and 10)
+     In this method, a ESD file (which is verifiable) is converted to the full ISO (which can not be 
+     verified). This method is similar to the official 'Media Creation Tool' ISO creation process.
+
+     ESD Links-
+     by @abbodi1406,
+     Windows 8.1 - https://forums.mydigitallife.net/threads/.53855/ 
+     Windows 10  - https://forums.mydigitallife.net/posts/992532
+
+     ESD to ISO Converter-
+     esd-decrypter-wimlib by @abbodi1406
+     https://forums.mydigitallife.net/posts/992731
+
+   - UUP to ISO (Windows 10)
+     In this method UUP files (verifiable and officially used in Windows 10 upgrade process) are 
+     converted to a full ISO (Can not be verified). Browse below links for more details.
+
+     https://uupdump.net/
+     https://forums.mydigitallife.net/threads/uup-dump.75052/
+__________________________________________________________________________________________________________
+
+   Hashes (checksums) for files verification:
+
+   MVS       - only available to paid subscribers (MVS, formerly known as MSDN)
+   VLSC      - only available to paid subscribers
+   Techbench - No list available, manually needs to be calculated.
+
+   Here are some unofficial sources of hashes for files verification:
+
+❤ https://files.rg-adguard.net/             [Almost everything]                 [Online database]
+❤ forums.mydigitallife.net/threads/78070/   [MVS]                               [MVS files and hashes list in text files]
+❤ https://msdn.rg-adguard.net/              [MVS]                               [Online database]
+❤ https://genuine-iso-verifier.weebly.com/  [MVS, VLSC]                         [Software, inbuilt hash verifier]
+
+   Outdated databases list:
+   https://msdn.lol-inter.net/               [MVS]                               [Online database]
+   http://www.heidoc.net/php/myvsdump.php    [MVS]                               [Online database]
+   https://vlsc.rg-adguard.net/              [VLSC]                              [Online database]
+   https://sha1.rg-adguard.net/              [MVS, VLSC, Techbench]              [Online database]
+
+   Tools for hashing files:
+❤ HashCheck                                 https://github.com/gurnec/HashCheck/releases/latest
+   HashTab                                   http://implbits.com/products/hashtab/
+   OpenHashTab                               https://github.com/namazso/OpenHashTab
+__________________________________________________________________________________________________________
+
+ +

 

+ + + diff --git a/_site/readme-hwid-kms38-files.html b/_site/readme-hwid-kms38-files.html new file mode 100644 index 0000000..d04ef2e --- /dev/null +++ b/_site/readme-hwid-kms38-files.html @@ -0,0 +1,70 @@ + +ReadMe - HWID/KMS38 Files Info + + + + + +
+
+====================================================================================================
+   File Details:
+====================================================================================================
+
+   ClipUp.exe                 SHA-1: 48D928B1BEC25A56FE896C430C2C034B7866AA7A     Virus Total = 0/68
+   gatherosstate.exe          SHA-1: FABB5A0FC1E6A372219711152291339AF36ED0B5     Virus Total = 1/69
+   slc.dll                    SHA-1: DA1AFD97D92DD6026E7095EE7442A2144F78ED0B     Virus Total = 0/68
+   arm64_gatherosstate.exe    SHA-1: 7E449AE5549A0D93CF65F4A1BB2AA7D1DC090D2D     Virus Total = 0/68
+   arm64_slc.dll              SHA-1: 023D88E8E0A125F5D85EE2D999B512C4886AAB29     Virus Total = 0/67
+
+   Virus total (virustotal.com) report date: 2021-July-22
+   Virus total report and antivirus real-time scan report upon file execution can be different.
+
+ - File Sources:
+
+   - ClipUp.exe (x64)
+
+     From Windows server 2016 x64 ISO
+     microsoft.com/en-us/evalcenter/evaluate-windows-server
+
+   - gatherosstate.exe (x86)
+   - arm64_gatherosstate.exe (ARM64)
+
+     From Windows 10 Version 1607 ADK (Section: User State Migration Tool)
+     go.microsoft.com/fwlink/p/?LinkId=526740
+
+   - slc.dll (x86)
+   - arm64_slc.dll (ARM64)
+
+     Authors:
+     slc.dll        By @mspaintmsi
+     arm64_slc.dll  Ported from slc.dll by @qxkqf
+
+     Acknowledgements:
+     First SLShim by @vyvojar, improvements by @sponpa & @leitek8
+
+     Source codes collection:
+     app.box.com/s/y71tpcamofcg6zv6k7by6gaex6om3q4d
+
+     Files location in above link:
+     slc.dll        mspaintmsi\clientLockboxKey\clientLockboxKey.7z
+     arm64_slc.dll  qxkqf\clientLockboxKey.zip
+
+____________________________________________________________________________________________________
+
+ - You can safely delete the following files if it's not required for you.
+
+   - ClipUp.exe
+     Required to KMS38 activate Server Cor and Acor editions.
+
+   - arm64_gatherosstate.exe
+   - arm64_slc.dll
+     Required to activate ARM64 Windows 10.
+
+====================================================================================================
+
+ +

 

+ + + diff --git a/_site/readme-hwid.html b/_site/readme-hwid.html new file mode 100644 index 0000000..3e3aa70 --- /dev/null +++ b/_site/readme-hwid.html @@ -0,0 +1,256 @@ + +ReadMe - HWID + + + + + +
+
+====================================================================================================
+   [HWID] Digital License Activation:
+====================================================================================================
+
+ - This activation is supported for Windows 10/11 ONLY.
+ - This activation does not store any files in your system.
+ - This activation is a permanent activation for your system Hardware.
+
+ - On a system, this activation can be created for all the supported editions, and all can be 
+   linked to Microsoft account without any issues.
+
+ - Once a system is activated, this activation cannot be removed. (Because the license is stored in 
+   the Microsoft servers and not in the user's system.)
+
+ - Any significant changes in the Hardware (such as a motherboard) may deactivate the system. 
+   It is possible to reactivate a system that was deactivated because of significant hardware
+   changes, IF your activation, was linked to an online Microsoft account.
+
+ - For activation to succeed, the Windows Update Service and internet connectivity must be enabled.
+   If you are trying to activate without these conditions being met, then the system will auto-
+   activate later when the conditions are met.
+
+ - Auto activation scenario after the Windows reinstall:
+   - The Internet is required. (Only at the time of activation)
+   - The system will auto-activate if Retail (Consumer) media was used for the installation.
+   - The system will NOT auto-activate if VL (Business) media was used for the installation.
+     In this case, the user will have to insert that windows edition Retail/OEM key (find keys below
+     in this page) to activate, if the user doesn't wish to activate again using this script.
+
+ - Possible reasons for activation failure:
+   - The Internet is not connected.
+   - Windows update service is disabled.
+   - Use of a VPN, and/or a privacy-based hosts file, firewall rules.
+   - Corrupt system files.
+   - Microsoft servers block the activation request from some countries such as Iran.
+   - Rarely, Microsoft's activation servers are the problem.
+   - Some machines are not able to generate GenuineTicket.xml file using gatherosstate.exe
+     The reason is unknown (to me). Please contact me if it happens to you.
+
+   * Check Troubleshoot Script in the "Extras" section if you are facing issues with activation.
+
+ - Check Extract OEM option in the "Extras" section if you want pre-activated Windows installation.
+
+ - Further read on how it HWID activation works: https://massgrave.dev/readme-activation-faq.html
+
+====================================================================================================
+   Downlevel and Lockbox Ticket for HWID:
+====================================================================================================
+
+   Downlevel = downlevelGTkey
+   Lockbox   = clientLockboxKey
+
+   Downlevel Method:
+   It creates downlevelGTkey ticket for activation with simplest process.
+   
+   LockBox Method:
+   It creates clientLockboxKey ticket which better mimics genuine activation,
+   But requires more steps such as,
+   - Cleaning ClipSVC licences
+   - Deleting a volatile and protected registry key by taking ownership
+   HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ClipSVC\Volatile\PersistedSystemState
+   - System may need a restart for succesfull activation
+   - Microsoft Account and Store Apps may need relogin-restart in the system
+
+   Further read: https://massgrave.dev/readme-activation-faq.html
+
+   Note:
+   Microsoft accepts both types of tickets and that's unlikely to change.
+   If you are not sure what to choose then select default Downlevel Method.
+
+====================================================================================================
+   Supported Products:
+====================================================================================================
+
+   Windows 10/11:
+
+   XGVPP-NMH47-7TTHJ-W3FW7-8HV2C   Enterprise
+   3V6Q6-NQXCX-V8YXR-9QCYV-QPFCT   EnterpriseN
+   VK7JG-NPHTM-C97JM-9MPGT-3V66T   Professional
+   2B87N-8KFHP-DKV6R-Y2C8J-PKCKT   ProfessionalN
+   4CPRK-NM3K3-X6XXQ-RXX86-WXCHW   CoreN
+   N2434-X9D7W-8PF6X-8DV9T-8TYMD   CoreCountrySpecific
+   BT79Q-G7N6G-PGBYW-4YWX6-6F4BT   CoreSingleLanguage
+   YTMG3-N6DKC-DKB77-7M9GH-8HVX7   Core
+   XKCNC-J26Q9-KFHD2-FKTHY-KD72Y   PPIPro
+   YNMGQ-8RYV3-4PGQ3-C8XTP-7CFBY   Education
+   84NGF-MHBT6-FXBX8-QWJK7-DRR8H   EducationN
+   43TBQ-NH92J-XKTM7-KT3KK-P39PB   EnterpriseS_2019           [LTSC 2019]
+   NK96Y-D9CD8-W44CQ-R8YTK-DYJWX   EnterpriseS_2016           [LTSB 2016]
+   FWN7H-PF93Q-4GGP8-M8RF3-MDWWW   EnterpriseS_2015           [LTSB 2015]
+   2DBW3-N2PJG-MVHW3-G7TDK-9HKR4   EnterpriseSN_2016          [LTSB N 2016]
+   NTX6B-BRYC2-K6786-F6MVQ-M7V2X   EnterpriseSN_2015          [LTSB N 2015]
+   DXG7C-N36C4-C4HTG-X4T3X-2YV77   ProfessionalWorkstation
+   WYPNQ-8C467-V2W6J-TX4WX-WT2RQ   ProfessionalWorkstationN
+   8PTT6-RNW4C-6V7J2-C2D3X-MHBPB   ProfessionalEducation
+   GJTYN-HDMQY-FRR76-HVGC7-QPF8P   ProfessionalEducationN
+   NJCF7-PW8QT-3324D-688JX-2YV66   ServerRdsh
+   V3WVW-N2PV2-CGWC3-34QGF-VMJ2C   Cloud
+   NH9J3-68WK7-6FB93-4K3DF-DJ4F6   CloudN
+   XQQYW-NFFMW-XJPBH-K8732-CKFFD   IoTEnterprise
+   QPM6N-7J2WJ-P88HH-P3YRH-YY74H   IoTEnterpriseS
+   K9VKN-3BGWV-Y624W-MCRMQ-BHDCD   CloudEditionN
+   KY7PN-VR6RX-83W6Y-6DDYQ-T6R4W   CloudEdition
+
+   Note - X86-X64 and ARM64 architecture systems are supported.
+        - Any Evaluation version of Windows (i.e. 'EVAL' LTSB/C) cannot be activated.
+        - LTSC 2021 is not supported, IoTEnterpriseS 2021 key will be used to activate it.
+        - LTSC N 2019, 2021 are not supported.
+
+====================================================================================================
+   Switches for the Script (Separate Files Version):
+====================================================================================================
+
+ - To activate with Downlevel method (default), run the script with /a parameter
+"HWID_Activation.cmd" /a
+
+ - To only generate GenuineTicket.xml with Downlevel method (default), run the script with /g parameter
+"HWID_Activation.cmd" /g
+
+ - To enable LockBox method, run the script with /k parameter
+   You need to use this option with either activation or ticket generation. 
+   Example,
+"HWID_Activation.cmd" /a /k
+"HWID_Activation.cmd" /g /k
+
+====================================================================================================
+   File Details:
+====================================================================================================
+
+   https://massgrave.dev/readme-hwid-kms38-files.html
+
+====================================================================================================
+   Manual Activation Process:
+====================================================================================================
+
+ - Prerequisite:
+
+   For Windows 10-11 x86-x64 system, you need following files, (Get it from MAS separate files version)
+   gatherosstate.exe
+   slc.dll
+
+   For Windows 10 ARM64 system, you need following files,
+   arm64_gatherosstate.exe
+   arm64_slc.dll
+   * Rename the ARM64 files to gatherosstate.exe and slc.dll respectively.
+
+   Make a folder named 'Files' in C drive, [C:\Files] and copy the required files in that folder.
+
+   -------------------------------------------------------------------------------------------------
+
+ - Make sure the Windows Update Service and internet are both enabled.
+ - Open a command prompt (run cmd.exe) as administrator, and enter following listed commands in the 
+   the sequence in which they are given.
+ - Enter Retail/OEM Key, (Replace '%key%' with the key from the above list) with the following command:
+
+cscript /nologo %windir%\system32\slmgr.vbs /ipk %key%
+
+ - Make sure slc.dll and gatherosstate.exe files are located in the folder, "C:\Files" and enter 
+   the following commands to generate GenuineTicket.xml file.
+
+   For x86-x64 systems,
+
+pushd "C:\Files"
+rundll32 "C:\Files\slc.dll",PatchGatherosstate
+call "C:\Files\gatherosstatemodified.exe"
+
+ - Now a GenuineTicket.xml file should be created in the folder "C:\Files\", copy and paste this file in the 
+   folder named, "C:\ProgramData\Microsoft\Windows\ClipSVC\GenuineTicket\"
+
+ - Now apply this ticket using the following commands in this sequence:
+
+net stop ClipSVC
+net start ClipSVC
+
+ - Activate Windows with the following command:
+
+cscript /nologo %windir%\system32\slmgr.vbs /ato
+
+ - Check Activation Status with the following command:
+
+cscript /nologo %windir%\system32\slmgr.vbs /xpr
+
+ - Done.
+
+   * Note - [clipup -v -o -altto ] method to apply the ticket was not suggested because
+            of the issues in case the username have spaces or non English characters.
+
+=========================================================================================================
+   Credits:
+=========================================================================================================
+
+   @mspaintmsi   Original co-authors of HWID/KMS38 Activation without KMS or predecessor install/upgrade
+        &        Various methods of ticket generation and improvements for slc.dll
+   *Anonymous    nsaneforums.com/topic/316668--/?do=findComment&comment=1497887
+
+   @qxkqf        ARM64 port of @mspaintmsi's slc.dll 
+
+
+   Acknowledgements:
+
+   @vyvojar      slshim
+                 github.com/vyvojar/slshim/releases
+
+   @sponpa       New ideas for the HWID/KM38 Generation
+                 nsaneforums.com/topic/316668--/page/21/?tab=comments#comment-1431257
+
+   @leitek8      Improvements for the slc.dll
+                 nsaneforums.com/topic/316668--/page/22/?tab=comments#comment-1438005
+
+   Source codes collection:
+   app.box.com/s/y71tpcamofcg6zv6k7by6gaex6om3q4d
+_______________________________________
+
+   Kind help and snippets:
+
+   @BAU          Reg_own lean and mean snippet
+                 pastebin.com/XTPt0JSC
+
+                 Compressed2TXT
+                 github.com/AveYo/Compressed2TXT
+
+   Scripting help:
+   @RPO, @BAU, @abbodi1406
+
+   ARM64 testing:
+   @Imoagn, @moderate, @Chibi ANUBIS, @smashed
+
+   English grammar fix:
+   @BorrowedWifi
+
+   Thanks for resolving my queries:
+   @awuctl, @sponpa, @leitek8, @mxman2k, @mspaintmsi, @Yen, @BAU, @RPO, @abbodi1406
+
+_______________________________________
+
+   Microsoft Activation Scripts:
+
+  Homepage: massgrave.dev
+     Email: windowsaddict@protonmail.com
+
+=========================================================================================================
+
+ +

 

+ + + diff --git a/_site/readme-kms38.html b/_site/readme-kms38.html new file mode 100644 index 0000000..06f86dc --- /dev/null +++ b/_site/readme-kms38.html @@ -0,0 +1,299 @@ + +ReadMe - KMS38 + + + + + +
+
+====================================================================================================
+   KMS38 Activation:
+====================================================================================================
+
+ - This activation method activates Windows 10/11 and Windows Server (14393 and later builds), 
+   until the year 2038.
+ - This activation method does not store any files on the system.
+
+ - Make sure the following things have been accounted for, before applying KMS38 Activation:
+   - Before the activation, if any KMS activator is installed, then make sure to uninstall it 
+     completely.
+   - After KMS38 activation for the Windows Operating System has been achieved, if you want to 
+     additionally, use the 180 Days KMS Activator for MS Office, then you must make sure that 
+     it (the 180 Days KMS Activator for MS Office) is compatible with Windows KMS38 activation. 
+     FYI, the following activators are compatible and can activate Office 
+     without disrupting the Windows KMS38 activation.
+
+     KMS_VL_ALL by @abbodi1406     https://forums.mydigitallife.net/posts/838808
+     Online KMS Activation Script  https://massgrave.dev
+
+ - Any KMS Activator which is not compatible with KMS38, may overwrite the KMS38 activation for 
+   Windows with its own 180 days activation, thereby destroying the KMS38 activation for Windows. 
+   To prevent this accidental overwriting, you can apply KMS38 protection for Windows, check 
+   the Extras folder for more details.
+
+ - Why is the script setting the specific KMS host to 127.0.0.2 (localhost)?
+   - By doing this, global KMS IP can not replace KMS38 activation but can be used with Office and
+     other Windows Editions.
+   - In case you don't like it, you can remove it with following codes, open CMD as admin and enter,
+
+reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\55c92734-d682-4d71-983e-d6ec3f16059f" /f
+reg delete "HKU\S-1-5-20\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\55c92734-d682-4d71-983e-d6ec3f16059f" /f
+
+ - Check Troubleshoot Script in the "Extras" section if you are facing issues with activation.
+
+ - Check Extract OEM option in the "Extras" section if you want pre-activated Windows installation.
+
+ - Further read on how it KMS38 activation works: https://massgrave.dev/readme-activation-faq.html
+ 
+====================================================================================================
+   Supported Products:
+====================================================================================================
+
+   Windows 10/11:
+
+   Generic Volume License Key       Edition      
+
+   NPPR9-FWDCX-D2C8J-H872K-2YT43    Enterprise
+   DPH2V-TTNVB-4X9Q3-TJR4H-KHJW4    EnterpriseN
+   W269N-WFGWX-YVC9B-4J6C9-T83GX    Professional
+   MH37W-N47XK-V7XM9-C7227-GCQG9    ProfessionalN
+   3KHY7-WNT83-DGQKR-F7HPR-844BM    CoreN
+   PVMJN-6DFY6-9CCP6-7BKTT-D3WVR    CoreCountrySpecific
+   7HNRX-D7KGG-3K4RQ-4WPJ4-YTDFH    CoreSingleLanguage
+   TX9XD-98N7V-6WMQ6-BX7FG-H8Q99    Core
+   NW6C2-QMPVW-D7KKK-3GKT6-VCFB2    Education
+   2WH4N-8QGBV-H22JP-CT43Q-MDWWJ    EducationN
+   M7XTQ-FN8P6-TTKYV-9D4CC-J462D    EnterpriseS_RS5,VB       [LTSC 2019,2021]
+   DCPHK-NFMTC-H88MJ-PFHPY-QJ4BJ    EnterpriseS_RS1          [LTSB 2016]
+   WNMTR-4C88C-JK8YV-HQ7T2-76DF9    EnterpriseS_TH1          [LTSB 2015]
+   92NFX-8DJQP-P6BBQ-THF9C-7CG2H    EnterpriseSN_RS5,VB      [LTSC N 2019,2021]
+   QFFDN-GRT3P-VKWWX-X7T3R-8B639    EnterpriseSN_RS1         [LTSB N 2016]
+   2F77B-TNFGY-69QQF-B8YKP-D69TJ    EnterpriseSN_TH1         [LTSB N 2015]
+   NRG8B-VKK3Q-CXVCJ-9G2XF-6Q84J    ProfessionalWorkstation
+   9FNHH-K3HBT-3W4TD-6383H-6XYWF    ProfessionalWorkstationN
+   6TP4R-GNPTD-KYYHQ-7B7DP-J447Y    ProfessionalEducation
+   YVWGF-BXNMC-HTQYQ-CPQ99-66QFC    ProfessionalEducationN
+   YYVX9-NTFWV-6MDM3-9PT4T-4M68B    EnterpriseG
+   44RPN-FTY23-9VTTB-MP9BX-T84FV    EnterpriseGN
+   CPWHC-NT2C7-VYW78-DHDB2-PG3GK    ServerRdsh_RS5
+   7NBT4-WGBQX-MP4H7-QXFF8-YP3KX    ServerRdsh_RS3
+   NBTWJ-3DR69-3C4V8-C26MC-GQ9M6    CloudE
+   6XN7V-PCBDC-BDBRH-8DQY7-G6R44    CloudEditionN
+   37D7F-N49CB-WQR8W-TBJ73-FM8RX    CloudEdition
+								    
+   Windows Server:                  
+								    
+   VDYBN-27WPP-V4HQT-9VMD4-VMK7H    ServerStandard_FE
+   N69G4-B89J2-4G8F4-WWYCC-J464C    ServerStandard_RS5
+   WC2BQ-8NRM3-FDDYY-2BFGV-KHKQY    ServerStandard_RS1
+   WX4NM-KYWYW-QJJR4-XV3QB-6VM33    ServerDatacenter_FE
+   WMDGN-G9PQG-XVVXX-R3X43-63DFG    ServerDatacenter_RS5
+   CB7KF-BWN84-R7R2Y-793K2-8XDDG    ServerDatacenter_RS1
+   WVDHN-86M7X-466P6-VHXV7-YY726    ServerSolution_RS5
+   JCKRF-N37P4-C2D82-9YXRT-4M63B    ServerSolution_RS1
+   QN4C6-GBJD2-FB422-GHWJK-GJG2R    ServerCloudStorage
+   GRFBW-QNDC4-6QBHG-CCK3B-2PR88    ServerARM64_RS5
+   K9FYF-G6NCK-73M32-XMVPY-F9DRR    ServerARM64_RS4
+   QFND9-D3Y9C-J3KKY-6RPVP-2DPYV    ServerDatacenterACor_FE
+   6NMRW-2C8FM-D24W7-TQWMY-CWH2D    ServerDatacenterACor_RS5
+   2HXDN-KRXHB-GPYC7-YCKFJ-7FVDG    ServerDatacenterACor_RS3
+   67KN8-4FYJW-2487Q-MQ2J7-4C4RG    ServerStandardACor_FE
+   N2KJX-J94YW-TQVFB-DG9YT-724CC    ServerStandardACor_RS5
+   PTXN8-JFHJM-4WC78-MPCBR-9W4KR    ServerStandardACor_RS3
+   6N379-GGTMK-23C6M-XVVTC-CKFRQ    ServerAzureCor_FE
+   FDNH6-VW9RW-BXPJ7-4XTYG-239TB    ServerAzureCor_RS5
+   VP34G-4NPPG-79JTQ-864T4-R3MQX    ServerAzureCor_RS1
+   NTBV8-9K7Q8-V27C6-M2BTV-KHMXV    ServerTurbine
+
+
+   Note - X86-X64 and ARM64 architecture systems are supported.
+        - Any Evaluation version of Windows and Server (i.e. 'EVAL' LTSB/C) cannot be activated.
+        - KMS38 only supports Windows/server version 14393 (1607) and newer versions.
+
+====================================================================================================
+   KMS38 Protection:
+====================================================================================================
+   
+ - By default, a KMS38 Activation is vulnerable to unintended overwriting/replacement and 
+   neutralization by a 180-Day KMS Activator (non-KMS38 Activator).
+
+   If you are going to use KMS_VL_ALL or MAS's KMS activation for Office,
+   then you don't need to enable this protection.
+
+   However, with a few tricks you can ensure that no alternative KMS Activator can replace KMS38 
+   Activation by accident or even on purpose. This script demonstrate how to do/undo that.
+
+ - Protect KMS38:
+   - How does KMS38 Protection work?
+     In the KMS activation method, the Windows Operating System first checks the KMS IP registered 
+     as a specific KMS, and if that is not defined then it checks the Global KMS IP.
+     Another fact is that if LocalHost (127.0.0.2) is defined as KMS IP in the Windows 8.1 and 10 OS's
+     then Windows will not accept it as a valid KMS IP.
+     This script simply utilizes the above facts to protect the KMS38 activation from being 
+     overwritten by any alternative 'normal' 180-Day KMS Activation.
+
+     Script steps-
+     - Set that Windows edition specific KMS IP to LocalHost (127.0.0.2),
+HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\55c92734-d682-4d71-983e-d6ec3f16059f\XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
+where X is Windows edition Activation ID.
+
+     - Lock this Registry with Reg_takeownership snippet by @AveYo aka @BAU
+       pastebin.com/XTPt0JSC
+     - Done.
+   
+====================================================================================================
+   Switches for the Script (Separate Files Version):
+====================================================================================================
+
+ - To run the script in unattended mode, use /u parameter.
+"KMS38_Activation.cmd" /a
+
+ - To activate along with KMS38 protection (from being replaced by 180 days KMS activation), 
+   run the script with /ap parameter
+"KMS38_Activation.cmd" /ap
+
+ - To only generate GenuineTicket.xml, run the script with /g parameter
+"KMS38_Activation.cmd" /g
+
+ - To uninstall the KMS38, run the script with /x parameter
+"KMS38_Activation.cmd" /x
+
+====================================================================================================
+   File Details:
+====================================================================================================
+
+   https://massgrave.dev/readme-hwid-kms38-files.html
+
+====================================================================================================
+   Manual Activation Process:
+====================================================================================================
+
+ - Prerequisite:
+
+   For Windows 10 / Server x86-x64 system, you need following files (Get it from MAS separate files version)
+   
+   ClipUp.exe
+   gatherosstate.exe
+   slc.dll
+
+   * ClipUp.exe is only required to activate Server Cor and Acor editions.
+
+   For Windows 10 ARM64 system, you need following files,
+   arm64_gatherosstate.exe
+   arm64_slc.dll
+   * Rename the ARM64 files to gatherosstate.exe and slc.dll respectively.
+
+   Make a folder named 'Files' in C drive, [C:\Files] and copy the required files in that folder.
+
+   -------------------------------------------------------------------------------------------------
+
+ - Make sure to properly and completely remove any previously-installed KMS activator if one already exists.
+ - Open CMD as Admin, and enter the following listed commands in the sequence in which they are given.
+ - Enter Generic Volume License Key (GVLK) (Replace '%key%' with the key from the above list) 
+   with the following command:
+   
+cscript /nologo %windir%\system32\slmgr.vbs /ipk %key%
+
+ - Set specific KMS host to 127.0.0.2 [Localhost] with the following command: (Run one by one)
+   - By doing this, the global KMS IP can not replace the KMS38 activation, and can then safely be used with MS Office 
+     and other Windows Editions.
+   - It's optional.
+
+for /f "tokens=2 delims==" %G in ('"wmic path SoftwareLicensingProduct where (Description like '%%KMSCLIENT%%' and Name like 'Windows%%' and PartialProductKey is not NULL) get ID /VALUE"') do (set app=%G)
+wmic path SoftwareLicensingProduct where ID='%app%' call ClearKeyManagementServiceMachine
+wmic path SoftwareLicensingProduct where ID='%app%' call ClearKeyManagementServicePort
+wmic path SoftwareLicensingProduct where ID='%app%' call SetKeyManagementServiceMachine MachineName="127.0.0.2"
+wmic path SoftwareLicensingProduct where ID='%app%' call SetKeyManagementServicePort 1688
+
+ - Make sure slc.dll and gatherosstate.exe files are located in the folder, "C:\Files" and enter 
+   following command to generate GenuineTicket.xml file.
+
+call "C:\Files\gatherosstate.exe"
+
+ - Now a GenuineTicket.xml file should be created in the folder "C:\Files\", copy and paste this file in the 
+   folder named, "C:\ProgramData\Microsoft\Windows\ClipSVC\GenuineTicket\"
+
+ - Now apply this ticket using the following commands in this sequence:
+   (In case of server cor and acor editions, copy the clipup.exe file to the folder "C:\Windows\System32\")
+
+net stop ClipSVC
+net start ClipSVC
+
+ - Check the expiry date of the activation with the following command: 
+
+cscript /nologo %windir%\system32\slmgr.vbs /xpr
+
+ - If the expiry date is not in the year 2038, then enter the following command: 
+
+cscript /nologo %windir%\system32\slmgr.vbs /rearm-app 55c92734-d682-4d71-983e-d6ec3f16059f
+for /f "tokens=2 delims==" %G in ('"wmic path SoftwareLicensingProduct where (Description like '%%KMSCLIENT%%' and Name like 'Windows%%' and PartialProductKey is not NULL) get ID /VALUE"') do (set app=%G)
+cscript /nologo %windir%\system32\slmgr.vbs /rearm-sku %app%
+
+ - check expiry date again, now it should show activation until the year 2038.
+
+ - Done.
+
+   * Note - [clipup -v -o -altto ] method to apply the ticket was not suggested because
+            of the issues in case the username have spaces or non English characters.
+
+=========================================================================================================
+   Credits:
+=========================================================================================================
+
+   @mspaintmsi   Original co-authors of HWID/KMS38 Activation without KMS or predecessor install/upgrade
+        &        Various methods of ticket generation and improvements for slc.dll
+   *Anonymous    nsaneforums.com/topic/316668--/?do=findComment&comment=1497887
+
+   @qxkqf        ARM64 port of @mspaintmsi's slc.dll 
+
+
+   Acknowledgements:
+
+   @vyvojar      slshim
+                 github.com/vyvojar/slshim/releases
+
+   @sponpa       New ideas for the HWID/KM38 Generation
+                 nsaneforums.com/topic/316668--/page/21/?tab=comments#comment-1431257
+
+   @leitek8      Improvements for the slc.dll
+                 nsaneforums.com/topic/316668--/page/22/?tab=comments#comment-1438005
+
+   Source codes collection:
+   app.box.com/s/y71tpcamofcg6zv6k7by6gaex6om3q4d
+_______________________________________
+
+   Kind help and snippets:
+
+   @BAU          Reg_own lean and mean snippet
+                 pastebin.com/XTPt0JSC
+
+                 Compressed2TXT
+                 github.com/AveYo/Compressed2TXT
+
+   Scripting help:
+   @RPO, @BAU, @abbodi1406
+
+   ARM64 testing:
+   @Imoagn, @moderate, @Chibi ANUBIS, @smashed
+
+   English grammar fix:
+   @BorrowedWifi
+
+   Thanks for resolving my queries:
+   @awuctl, @sponpa, @leitek8, @mxman2k, @mspaintmsi, @Yen, @BAU, @RPO, @abbodi1406
+
+_______________________________________
+
+   Microsoft Activation Scripts:
+
+  Homepage: massgrave.dev
+     Email: windowsaddict@protonmail.com
+
+=========================================================================================================
+
+ +

 

+ + + diff --git a/_site/readme-mas-changelog.html b/_site/readme-mas-changelog.html new file mode 100644 index 0000000..2a680b8 --- /dev/null +++ b/_site/readme-mas-changelog.html @@ -0,0 +1,511 @@ + +MAS Changelog + + + + + +
+
+MAS 1.5
+
+# All
+
+- Support added for Windows build 22483 and later (No wmic.exe issue)
+- Support added for ARM64 architecture in all the scripts
+- Made sure script run fine where path variables are misconfigured in system
+- Made sure script run fine from UNC path
+- Improved text coloring method
+- Script would show an error if ran directly from archive files
+- Scripts would make sure to start from the system's main architecture process
+- All read me files are shifted to online for better update
+- New discord channel https://discord.gg/gjJEfq7ux8 and new main homepage https://windowsaddict.ml/ added
+- Various cosmetic improvements and bug fixes
+
+# HWID / KMS38
+
+- HWID Support added for CloudEdition/N, IoTEnterpriseS editions. (IoTEnterpriseS key will be used to activate EnterpriseS 2021)
+- KMS38 support added for all new Windows 10-11 and Server's, KMS capable edition's including core and acor editions
+- HWID with Lockbox ticket option is added
+  x86-x64 Lockbox slc.dll is created by @mspaintmsi, @qxkqf ported it to ARM64 slc.dll
+- KMS38 Protection and KMS38 uninstall option is added
+- Ticket generation option is added
+- Improved key detection logic, now it can support custom build editions
+- Fixed issues where in certain languages OS's, script would show incorrect status of services
+- Improved script options if required key is not found in script
+- Improved script options if an edition is not supporting HWID currently but may support in future
+
+# Online KMS
+
+- All related scripts are merged in one in separate files version, with onscreen choice options
+- KMS server selection process is improved to make it fail-proof, server numbers are increased to 16
+- Improved error handling and display messages
+- From now on, KMS server IP address will be used for activation instead of hostname to avoid detection by AV's and MS
+- While using manual mode (no renewal task), a non-existent IP 0.0.0.0 will be left in registry to avoid Office non genuine banner issue
+- For renewal task, a separate small script will be used to only renew activation, instead of running full script, every week
+- Base script is updated to use @abbodi1406's latest KMS_VL_ALL-45u (09-Jan-2022)
+  Major changes- 
+  Support added for Windows 10 ARM64, Office 2021, all new Windows and Server editions
+  VBS method will be used for WMI in Windows build 22483 and later
+  Enhanced detection for Office C2R vNext subscriptions
+  Check Activation Status [wmi] will show vNext subscriptions status using vNextDiag.ps1 (require Powershell / WMF 4 or later on Windows 7)
+  Various fixes for Office activation
+  
+# Verify_Files-Clear_Zone.Identifier
+
+- This new script is added in root folder to verify files with hashes and to remove Zone.Identifier from files (to prevent SmartScreen warnings)
+
+# Activation Troubleshoot
+
+- This new script is added in Extras section to deal with activation issues. Various options are added with proper onscreen info and warning's. 
+
+# Change_W10_11_Edition
+
+- Now it can change the Windows editions from Core to Non core too with proper error handling. Works on Windows build 10240 and later
+
+
+
+
+
+
+__________________________________________________________________________________________________________________________________________________
+
+
+
+
+
+
+
+
+MAS 1.4
+
+- Now Microsoft support HWID (Digital License) for Windows 10 LTSC 2019, added key for it in the script.
+- Some minor improvements.
+
+
+
+
+__________________________________________________________________________________________________________________________________________________
+
+
+
+
+
+
+MAS 1.3
+
+# HWID / KMS38
+
+ - Fixed a bug in Enterprise Edition activation.
+ - Updated the ticket generation and applying process.
+
+# All
+
+ - Added a project mirror on github.
+ - Some minor improvements
+
+
+
+
+__________________________________________________________________________________________________________________________________________________
+
+
+
+
+
+MAS 1.2
+
+# HWID / KMS38
+
+- Fixed the Edition ID mismatch issue of DISM / REG / WMIC, with the help of SKU ID.
+- Fixed an issue where ticket installation would fail in case if the username has non-English characters or spaces in certain conditions.
+- Now files would be copied to "%SystemRoot%\Temp\_Ticket_Work" to generate ticket to prevent any unforeseen issue caused by the pathname.
+- Added the support for ARM64 systems, thanks to @mspaintmsi for providing the method and thanks to @Chibi ANUBIS and @smashed for testing the scripts.
+- Various other minor improvements.
+
+# Online KMS
+
+- Updated the script to @abbodi1406's KMS_VL_ALL v37f, which includes various improvements and fixes, most notably automatic retail-to-volume conversion for Office C2R.
+- Added official Microsoft's two .exe files for the Retail office C2R to volume conversion purpose.
+- Now Renewal task and desktop context menu, both will share the same directory which is now changed to "%ProgramData%\Online_KMS_Activation\"
+- Optimized the files/folder structure.
+- Updated the KMS server list.
+- Various other minor improvements.
+
+# All
+
+- Now all scripts can work from the directory which contains special characters in the pathname. Thanks to @abbodi1406 for the fix.
+- Changed all the colored text part to powershell, so now it can support the non-English characters.
+- Now every script can work in case the Windows Script Host is disabled.
+- Now every script can work from the read only / protected directories.
+- Added the offline ReadMe files since nsaneforum topic is only open to members.
+- Removed the vbs check activation method since now @abbodi1406 made WMIC method better than vbs.
+- Created a repository for this tool at Gitlab https://gitlab.com/massgrave/microsoft-activation-scripts
+
+
+
+
+
+__________________________________________________________________________________________________________________________________________________
+
+
+
+
+
+
+
+
+MAS_1.1
+
+   HWID/KMS38:
+
+ - Adopted a new ticket generation method, [The Integrated Patcher (with a modified version of SLSHIM 6.4)] 
+   by *Anonymous and @mspaintmsi - Original (co)Authors of HWID and KMS38 Activation
+   https://www.nsaneforums.com/topic/316668--/?do=findComment&comment=1497887
+   This method works on all editions and versions of Windows 10 including LTSB2015 and older versions 
+   which were known to return a wrong SkuId for some editions.
+ - Added HWID activation for Windows 10 1903 IoTEnterprise. Thanks to @mspaintmsi for notifying.
+ - Removed the ClipSVC tokens rebuilding part from the scripts, @sebus tests showed that it doesn't help in 
+   activating another machines when same backup is used in restoring process.
+ - gatherosstate.exe is changed to 14393 version, size is quite small. Also HWID/KMS38 scripts now shares 
+   same "Files" folder files.
+ - KMS38 protection script updated with latest changes made by @BAU in the reg_takeownership.bat
+   pastebin.com/XTPt0JSC
+
+   
+   Online KMS:
+
+ - Now top 3 KMS servers list is randomized in the script so that one server doesn't get all the load. Thanks to 
+   @abbodi1406 for the help.
+ - Script base is updated to the latest KMS_VL_ALL v34, Thanks to @abbodi1406
+   https://forums.mydigitallife.net/threads/kms_vl_all-smart-activation-script.79535/
+   Important change for the online KMS script part,
+   Enhanced sppsvc/osppsvc detection to avoid script hang if the services are not functional
+ - KMS server list is updated.
+ - Now KMS servers are tested with powershell TcpClient instead of test-netconnection, to speed-up the process.
+   Thanks to @abbodi1406 for the idea.
+ - Now it's $OEM$ setupcomplete.cmd have choices to select which renewal mode you want.
+
+
+   @ALL:
+
+ - Switched to vbs from powershell for the script admin elevation to speed-up the process on low end systems.
+   Thanks to @AveYo aka @BAU for self-elevate passing args and preventing loop (using temporary vbs file) and (using wsf).
+ - Updated to Compressed 2 TXT 5.3 script by @AveYo aka @BAU https://github.com/AveYo/Compressed2TXT
+ - Updated the admin rights detection code where it was failing in some (highly tweaked) systems. Thanks to @AveYo aka @BAU
+ - Updated the codes for "Extract the text from batch script without character issue" Thanks to @AveYo aka @BAU
+ - Added -NoProfile switch with every powershell code to speed-up the process. Thanks to @abbodi1406 for the idea.
+ - In MAS Separate files version's $OEM$ folders are now removed, now I've added $OEM$ extraction script to remove the files redundancy.
+
+
+
+
+
+__________________________________________________________________________________________________________________________________________________
+
+
+
+
+
+
+
+MAS_1.0
+
+ - (Re)added Online KMS renewal task with proper warnings.
+ - Redirected all the read me's to online page for easy online translation.
+ - Read Me's Grammatical errors has been fixed by the @BorrowedWifi
+ - Some minor tweaks.
+
+
+
+
+__________________________________________________________________________________________________________________________________________________
+
+
+
+
+
+MAS_0.9
+
+
+   HWID and KMS38
+
+ - Modified file "gatherosstateLTSB15.exe" (For HWID) has been converted to text using 
+   'Compressed 2 txt' by AveYo https://github.com/AveYo/Compressed2TXT to avoid
+   the possible AV's detection. This file will be extracted in only LTSB 2015 Activation.
+ - Added ClipSVC tokens Rebuilding (by default) (Thanks to @s1ave77 for the idea)
+   (To solve the issue when system image is used on different machines)
+ - Added service checks for ClipSVC, wlidsvc (Not in KMS38), and sppsvc (Thanks to @s1ave77 for the idea)
+ - Added reattempts for ticket generation and activation.
+ - Added new keys for 1903 server releases (For KMS38)
+ - KMS38 script can now unlock the 180 days KMS lock without using full Rearm and Restart.
+   Now it'll apply the SKU-APP ID rearm if required. (Idea taken from the @Ratiborus Tools)
+ - Added a separate KMS38 protection script to protect the KMS38 activation from being overrun by 
+   180 days KMS Activators by accident or even on purpose.
+   (Thanks to @AveYo aka @BAU for the Reg_takeownership snippet pastebin.com/XTPt0JSC)
+
+
+   Online KMS
+
+ - Renewal task function has been removed to avoid the possible AV's detection.
+   Because AV's suspect the background task but same codes can be run just fine in the foreground.
+   In replacement I've added the Desktop context menu entry for the script for easy manual renewal in case if registered 
+   server goes down, and just FYI added server in the script are running from approx 3 years without problems
+   and user would need to run the script for renewal after 180 days when the registered server goes down.
+ - Updated the script to KMS_VL_ALL 32 beta https://forums.mydigitallife.net/threads/kms_vl_all-smart-activation-script.79535/
+   (Imp - Now script will retry to activate in case of failed activation, it increases it's reliability very much)
+   (Thanks to @abbodi1406 for the update)
+ - Now KMS servers will be tested on the Port 1688 with powershell instead of ping for more accuracy.
+   (Thanks to @RPO for the codes)
+ - Added appropriate colors in activation output.
+
+
+   ALL
+
+ - Added powershell codes for the admin auto elevation with parameters capability. 
+   (Thanks to @AveYo aka @BAU for the codes)
+ - Added /u parameter for the unattended run instead of changing the value in script.
+ - For those scripts which may need to provide the long output, I've added powershell snippet 
+   to keep the window height fixed with long buffer size capability.
+   (Thanks to @dbenham for the codes https://stackoverflow.com/a/13351373)
+ - Updated the ReadMe's with the Activation info regarding How it works? and Is it safe to use? and possible issues users might face.
+ - Other minor improvements.
+
+
+   MAS_AIO
+
+ - Made an AIO script with the help from av friendly codes,
+   Compressed2TXT https://github.com/AveYo/Compressed2TXT by @AveYo aka @BAU
+   'Extract the text from script without character issue' https://forums.mydigitallife.net/posts/1221231/ by @Compo
+
+
+
+
+__________________________________________________________________________________________________________________________________________________
+
+
+
+
+
+MAS 0.8
+
+- HWID and KMS38 activation now use the new slc.dll method which requires no registry and temp file.
+  Thanks to @sponpa for the new ideas and codes https://tinyurl.com/y24dbdmw 
+  and Thanks to @leitek8 for the further improvements http://tinyurl.com/y2a98rlk
+  Users can easily compile the slc.dll file. Thanks to @leitek8 for providing the instructions.
+- HWID and KMS38 activation now use the Windows 10 17134 ADK gatherosstate.exe file.Process is quite fast now. Thanks to @sponpa for the idea.
+  For LTSB 2015, script uses the mod gatherosstate.exe file from the @angelkyo open source tool https://gitlab.com/angelkyo/w10-digitallicense
+- Added following editions for the KMS38 activation.
+
+  EnterpriseG
+  EnterpriseGN  
+  ServerCloudStorage     [Server 2016]
+  ServerDatacenter       [Server 2016 & 2019]
+  ServerDatacenterCor    [Server 2016 & 2019]
+  ServerSolution         [Server 2016 & 2019]
+  ServerSolutionCor      [Server 2016 & 2019]
+  ServerStandard         [Server 2016 & 2019]
+  ServerStandardCor      [Server 2016 & 2019]
+  ServerDatacenterACor   [Server Version 1709 & 1803 & 1809]
+  ServerStandardACor     [Server Version 1709 & 1803 & 1809]
+
+- To activate server *cor and *acor editions with KMS38, added the required clipup.exe file from the server 2016 iso in the Files folder.
+- In KMS38, instead of clearing global KMS IP, script now set specific KMS host IP to the localhost 127.0.0.2
+  The advantage of doing this is that, It helps KMS38 remain untouched from the global KMS IP but other products can still use the global IP.
+  Thanks to @abbodi1406 for the help.
+- Digital license script now hide the Activation cmd error output. (Never show any useful info)
+- Scripts now check the following problematic characters in the File Path Name. Thanks to @Jeb for the code and @abbodi1406 for the help.
+` ! @ % ^ & ( ) + = ; ' ,
+- Online KMS Script now hide the info about offline servers.
+- Online KMS and clear KMS cache Script are now updated, Thanks to @abbodi1406 for the update https://forums.mydigitallife.net/posts/1511883
+- Online KMS script now will attemmpt to activate maximum 2 times to prevent a loop in case of failed activation.
+- Updated the KMS server list.
+- Fixed a issue in online KMS where Task Scheduler will show incorrect last result report (cosmetic).
+- Updated the Read Me and few cosmetic changes in the scripts.
+- That's all i remember.
+
+
+
+
+__________________________________________________________________________________________________________________________________________________
+
+
+
+
+
+MAS_0.7
+
+To further make sure that script is clean from av's, following changes were made,
+
+- Multipurpose big scripts are not friendly to the AV's, so i've separated all the scripts.
+- Now files are not converted to the text, they are added as they are. (because av's 'may' find text to file suspicious)
+- Now scripts asks users to manually run the file as administrator .
+- Made sure that all custom vbs use have been removed.
+
+(Above changes reduced the user friendliness of the script, but my main priority in maintaining this fork is to 
+create activators which are AV friendly, and these steps were required to achieve that.)
+
+Some more changes - 
+
+- Digital license script now checks for Internet and update service, and changes the update service status if required  
+  and after the activation it put it back as it were previously.
+- Changed the Mod gatherosstate files with the files from hwid.kms38.gen.mk6.exe v55.01 https://www.nsaneforums.com/topic/312871--/ 
+  by @s1ave77.
+  (p.s. To adopt the new files of v60.01, i should wait atleast a month to know the av's stable detection rate)
+- KMS38 scripts now show a prompt to the users before applying rearm and restart.
+- Errors are highlighted in red color in Digital license and KMS38 scripts.
+- Removed the options, Insert Windows 10 GVLK and Change Windows 10 Edition (GVLK) (Not very useful)
+- Removed the single file fork of C2R-Retail Office To VL, instead added the link to original tool in the read me.
+- Online KMS script is updated to the v29 of Standalone Activate-Local.cmd https://forums.mydigitallife.net/posts/1501441 by @abbodi1406
+- Added a script in Online KMS which leaves no remnants in the system after the activation.
+- Online KMS Scripts now ping 3 servers (download.windowsupdate.com , Bing.com , baidu.com) to check internet connection to ensure
+  scripts works fine in all parts of the world.
+- Each script can be run in unattended mode, also have many more new switches in the scripts. (Use read me to know them)
+- Many improvements in every script.
+- Screen shots https://lookimg.com/images/2019/02/17/D8SkM.jpg
+
+
+
+
+
+__________________________________________________________________________________________________________________________________________________
+
+
+
+
+
+
+MAS_0.6
+
+ - Fixed an issue where KMS task creation and deletion show incorrect msg in Non English OS's.
+ - Fixed an issue in LTSB 2015 HWID activation. 
+ - Added @abbodi1406's Office C2R-Retail2Volume Script https://forums.mydigitallife.net/posts/1150042
+   files are converted to text using @BAU's File2batch [https://s.put.re/aiYbFHiP.7z (Unofficial Link)]
+   and scripts are added as it is.
+   (I didn't want to add this but since O2019, C2R-R2V is necessary to activate office, so its 
+   convenient to have it in the activation script)
+
+ - Minor changes
+   - Expanded and categorized the Read Me section.Thanks to @BorrowedWifi for fixing the grammar errors.
+   - Updated Run as admin elevation cmd.
+   - Added more info in main and $OEM$ scripts.
+   - :create_file function is changed, now $OEM$ extraction process is fast.
+   - Added GUI options list in one place so its easy to navigate codes in the editor.
+   - KMS server list is now easy to see and edit.
+   - In change edition option, added minimum OS version requirement, W10_1803
+   - In KMS38 option, added minimum OS version requirement, W10_1511
+   - Cleaned the HWID/KMS38 activation and many other codes.
+   - Replaced the MOD gatherosstate files (extracted from s1ave77's tool) with angelkyo's 
+     open source tool's generated MOD files. https://gitlab.com/angelkyo/w10-digitallicense
+   - Thats all i remember.
+
+
+
+
+
+__________________________________________________________________________________________________________________________________________________
+
+
+
+
+
+
+MAS_0.5
+
+- Updated $OEM$ Folder scripts, so that users can use it easily with any edits and other scripts.
+- Now Read Me and Credits details will open in notepad, for easy browsing.
+- Added confirmation prompt before installing W10 Retail/OEM keys and GVLK option.
+- Some cosmetic changes in Menu.
+
+
+
+
+
+__________________________________________________________________________________________________________________________________________________
+
+
+
+
+
+
+MAS_0.4
+
+- Removed all the Graphic ASCII characters to avoid errors in editing and viewing of this script in non English os's.
+- Added additional verification in creation and deletion of online KMS task(s).
+- Added 'Create Activation Task' for kms in option, its useful if user ATM don't have Internet and want system to auto activate later.
+- KMS servers will be tested in ping in all scenarios now.
+- In os's older than windows 7, script will show an error in opening. (script is not compatible with older os's)
+- Improved KMS logs.
+- HWID and KMS38 process output improved in a way so that all errors can be spotted easily.
+- Read Me improved and Some cosmetic changes.
+
+
+
+
+
+__________________________________________________________________________________________________________________________________________________
+
+
+
+
+
+
+MAS_0.3_BETA
+
+- Abbodi1406 fixed an imp bug in his KMS_VL_ALL Script regarding KMS38, I copied those fix in online KMS script. It also fixes the error (only cosmetic, not imp) in last run result of scheduled task when KMS38 is applied. Now there is no error remains in last run result of scheduled task.
+ (Reminder - This online kms script is a fork of abbodi1406's Standalone-Activate-Local.cmd, it was adjusted to work with multi kms server's and renewal task, preactivation, etc. see @credits)
+
+
+
+
+
+__________________________________________________________________________________________________________________________________________________
+
+
+
+
+
+MAS_0.2_BETA
+
+- Added Windows OS checks in HWID, KMS38, and insert keys and change edition option, now these option will only work in Windows 10.
+- Fixed an issue where in certain condition user needs to open the script again to fix non functioning option.
+- Fixed an issue in Digital + KMS preactivation where it was not working correctly. (Critical)
+- Fixed an issue in Digital and KMS38 Preactivation where it wouldn't delete itself after activation.
+- Changed Some options location to make it more obvious.
+- Changed jscript based text to file converter, to powershell. Although powershell based code is slow but it is more freindly to av's compared to jscript.Now there shouldn't be any possible issue of av's detection.
+  Thanks to BAU (Aveyo)
+- Some other minor changes.
+
+
+
+
+
+__________________________________________________________________________________________________________________________________________________
+
+
+
+
+
+MAS_0.1_BETA First release.
+
+About-
+ - Microsoft Activation Script.cmd
+   [Windows /server and Office Activator, Open Source and clean from Antivirus Detection]
+ - This script is the merger of my previous scripts which are,
+   W10 Digital License Activation Script
+   W10 LTSB 2015 Digital License Activation Script
+   Online KMS Activation Script
+   Digital + KMS Preactivation Script
+   +
+   (Added KMS38 Activation)
+   (KMS38 + Online KMS Preactivation)
+   (Plus many improvements overall)
+
+   These previous scripts are now discontinued and from now on i'll only work on
+   "Microsoft Activation Script"
+
+ +

 

+ + + diff --git a/_site/readme-mas-credits.html b/_site/readme-mas-credits.html new file mode 100644 index 0000000..e5b6b4d --- /dev/null +++ b/_site/readme-mas-credits.html @@ -0,0 +1,131 @@ + +ReadMe - MAS Credits + + + + + +
+
+========================================================================================================
+   Credits:
+========================================================================================================
+
+   Microsoft Activation Scripts (MAS):
+
+   A collection of scripts for activating Microsoft products using HWID / KMS38 / Online KMS 
+   activation methods with a focus on open-source code, less antivirus detection and user-friendliness.
+
+   These scripts are mostly a fork of other honourable developer's tools and scripts.
+
+   To achieve this, I (@WindowsAddict) have used the following projects as the base of this activator.  
+   I would like to say thanks to the following authors for making such awesome projects.
+
+====================================
+   HWID and KMS38 Activation:
+====================================
+
+   @mspaintmsi   Original co-authors of HWID/KMS38 Activation without KMS or predecessor install/upgrade
+        &        Various methods of ticket generation and improvements for slc.dll
+   *Anonymous    nsaneforums.com/topic/316668--/?do=findComment&comment=1497887
+
+   @qxkqf        ARM64 port of @mspaintmsi's slc.dll 
+
+
+   Acknowledgements:
+
+   @vyvojar      slshim
+                 github.com/vyvojar/slshim/releases
+
+   @sponpa       New ideas for the HWID/KM38 Generation
+                 nsaneforums.com/topic/316668--/page/21/?tab=comments#comment-1431257
+
+   @leitek8      Improvements for the slc.dll
+                 nsaneforums.com/topic/316668--/page/22/?tab=comments#comment-1438005
+
+   Source codes collection:
+   app.box.com/s/y71tpcamofcg6zv6k7by6gaex6om3q4d
+
+====================================
+   Online KMS Activation: 
+====================================
+
+   Online KMS Script is a fork of @abbodi1406's KMS_VL_ALL  forums.mydigitallife.net/posts/838808
+
+   This fork's purpose is to avoid having any KMS binary files and activate Windows/Office using 
+   only transparent batch script with online public KMS servers.
+
+   Thanks to @RPO and @abbodi1406 for providing help in making of this fork.
+_______________________________________
+
+   Thanks to the maintainers of the following 'online public KMS servers' for providing the service.
+   *In random order
+
+   222.18___4.9.98
+   kms.ku___retru.com
+   xinche___ng213618.cn
+   kms.si___xyin.com
+   kms.mo___eclub.org
+   kms.cg___tsoft.com
+   kms.he___ng07.com
+   kms.mo___eyuuko.com
+   kms.lo___li.best
+   kms.zh___uxiaole.org
+   kms.ca___tqu.com
+   kms.lo___li.beer
+   kms.ca___ry.tech
+   kms.wx___lost.com
+   kms.mo___eyuuko.top
+   kms.gh___pym.com
+
+====================================
+   Useful scripts and ideas I used:
+====================================
+
+   @AveYo (@BAU) Compressed2TXT
+                 github.com/AveYo/Compressed2TXT
+                 (For storing the files in text format)
+
+                 Reg_takeownership snippet
+                 pastebin.com/XTPt0JSC
+
+   @dbenham      Set buffer height independently of window height
+                 stackoverflow.com/a/13351373
+
+   @Ratiborus    Ratiborus Tools
+                 forum.ru-board.com/topic.cgi?forum=2&topic=5734#1
+
+   @abbodi1406   Continuously providing best solutions for many issues.
+
+                 abbodi1406's Batch Scripts Repo
+                 forums.mydigitallife.net/threads/74197/
+
+====================================
+   Kind Help:
+====================================
+
+   Scripting help:
+   @RPO, @BAU, @abbodi1406
+
+   ARM64 testing:
+   @Imoagn, @moderate, @Chibi ANUBIS, @smashed
+
+   Thanks for resolving my queries:
+   @awuctl, @sponpa, @leitek8, @mxman2k, @mspaintmsi, @Yen, @BAU, @RPO, @abbodi1406
+
+   Special thanks to @RPO and @abbodi1406 for providing great support in this project.
+
+========================================================================================================
+
+   Microsoft Activation Scripts:
+
+  Homepage: massgrave.dev
+     Email: windowsaddict@protonmail.com
+
+========================================================================================================
+
+ +

 

+ + + diff --git a/_site/readme-mas-root-folder.html b/_site/readme-mas-root-folder.html new file mode 100644 index 0000000..72e7b47 --- /dev/null +++ b/_site/readme-mas-root-folder.html @@ -0,0 +1,65 @@ + +ReadMe - MAS Root Folder + + + + + +
+
+====================================================================================================
+   All-In-One-Version:
+====================================================================================================
+
+ - This version contains all activators and extras files in one single file.
+
+ - It uses Compressed2TXT (github.com/AveYo/Compressed2TXT) (by @AveYo aka @BAU) to store required 
+   .exe and .dll files in text format in .cmd file.
+   https://massgrave.dev/readme-unreadable-codes-in-mas-aio.html
+
+ - At the time of writing this, all included files are clean from AVs, however some AVs may flag
+   the text to file conversion process. In such cases, you either need to set exclusion in your AV
+   or use Separate-Files-Version.
+
+====================================================================================================
+   Separate-Files-Version:
+====================================================================================================
+
+ - As the name states, all activators and extras files are in their respective separate folders.
+
+ - In case you need to use script switches to perform an advanced task, you need to use Separate 
+   Files Version. AIO version doesn't support the switches yet. Though both version support creation 
+   of ready to use $OEM$ folders for pre-activation.
+
+ - Apart from this, both versions have the same functionality.
+
+====================================================================================================
+   Verify_Files-Clear_Zone.Identifier:
+====================================================================================================
+
+ - This script check files and verifies them with SHA-1 hash. 
+
+ - When a file is downloaded from the Internet, the Windows system attach alternate data streams
+   (Zone.Identifier) in the file, that way Windows identifies the outside files and shows a warning.
+
+   If an archive file is extracted with WinRAR, 7zip then these software's don't keep the Zone.
+   Identifier in the extracted files. However, default Windows explorer, bandizip, etc. keep the 
+   Zone.Identifier.
+
+   Also, if the file is downloaded with a 3rd party download manager then chances are that files
+   won't have the Zone.Identifier.
+
+   Script cleans the Zone.Identifier from the MAS project files, so that you don't have to see 
+   a warning before running other script files.
+
+   Further read:
+   winitor.com/pdf/NtfsAlternateDataStreams.pdf
+   docs.microsoft.com/en-us/archive/blogs/askcore/alternate-data-streams-in-ntfs
+
+====================================================================================================
+
+ +

 

+ + + diff --git a/_site/readme-oem-folder.html b/_site/readme-oem-folder.html new file mode 100644 index 0000000..725c294 --- /dev/null +++ b/_site/readme-oem-folder.html @@ -0,0 +1,114 @@ + +Readme - $OEM$ Folders + + + + + +
+
+====================================================================================================
+   $OEM$ Folders [Windows Pre-Activation]:
+====================================================================================================
+
+ - To create a preactivated Windows installation .iso, do the following things:
+   - Extract $OEM$ folder to desktop using the script.
+   - Copy the "$OEM$" folder to the "sources" folder in the Windows installation media (.iso or USB).
+   - The directory will appear like this: \sources\$OEM$ in your altered .iso or on your bootable 
+     USB drive.
+
+   Now use this .iso or bootable USB drive to install Windows and it will either already be activated 
+   (KMS38) as soon as it boots, or will self-activate at first internet contact.
+
+====================================================================================================
+   Activation Type     Supported Product         Activation Period
+====================================================================================================
+
+   HWID             -  Windows 10-11          -  Permanent
+   KMS38            -  Windows 10-11-Server   -  Until the year 2038
+   Online KMS       -  Windows / Office       -  For 180 Days, renewal task needs to be 
+                                                 created for lifetime auto-activation.
+
+   * For more details, use the respective activations read me.
+
+====================================================================================================
+
+========================
+   HWID Pre-Activation:
+========================
+
+ - When using Digital License (HWID), no files are stored on the system, and when connected to the 
+   internet for the first time, the system will self-activate at that time.
+   
+========================
+   KMS38 Pre-Activation:
+========================
+
+ - When using KMS38, no files are stored on the system, and Windows becomes activated immediately 
+   without further actions or connectivity of any kind being required.
+
+=============================================
+   HWID (Fallback to KMS38) Pre-Activation:
+=============================================
+  
+ - In this method, KMS38 will be used for the activation in case the Windows version is not 
+   supported by HWID. For example, Windows 10 LTSC N 2019 / 2021 and Windows server.
+
+======================================================================
+   Online KMS (separately, or in combination with HWID and/or KMS38):
+======================================================================
+
+ - In this method, a script will run on system login if connected to Internet, which will 
+   activate Windows / Office.
+
+   By default online KMS applies the following two methods. 
+   You can turn off any of them in setupcomplete.cmd file
+   _________________________________________________________
+
+   1- Automatic Renewal via Task Scheduler---
+
+   It creates following files and tasks,
+
+   - Scheduled tasks
+     \Online_KMS_Activation_Script-Renewal   (Renewal Task / Weekly)
+     \Online_KMS_Activation_Script-Run_Once  (Activation Task / runs on system login and deletes itself once activated)
+     The scheduled tasks runs only if the system is connected to the Internet.
+
+   - Files
+     C:\ProgramData\Online_KMS_Activation\Activate_tsk.cmd
+     C:\ProgramData\Online_KMS_Activation\Info.html
+     C:\ProgramData\Online_KMS_Activation\Logs.txt
+   _________________________________________________________
+   
+   2- Manual Renewal via Desktop Context Menu---
+
+   It creates Desktop context Menu for manual activation and renewal.
+   It creates the following files and registry entries.
+
+   - Registry
+     HKCR\DesktopBackground\shell\Activate Windows - Office
+
+   - Files
+     C:\ProgramData\Online_KMS_Activation\Activate_dcm.cmd
+     C:\ProgramData\Online_KMS_Activation\Info.html
+     C:\ProgramData\Online_KMS_Activation\BIN\cleanosppx64.exe
+     C:\ProgramData\Online_KMS_Activation\BIN\cleanosppx86.exe
+
+   It creates an easy to reach the Desktop context menu for the manual activation renewal.
+
+   Further read: https://massgrave.dev/readme-programdata-online-kms-files.html
+   _________________________________________________________
+   
+ - When using Online KMS plus HWID Digital License, Online KMS script will be set to only activate
+   Office if the HWID activation is supported for Windows.
+
+ - When using Online KMS plus KMS38, Online KMS will not skip Windows activation but skip KMS38 
+   activation and will register the KMS for other products.
+
+====================================================================================================
+
+ +

 

+ + + diff --git a/_site/readme-online-kms-files.html b/_site/readme-online-kms-files.html new file mode 100644 index 0000000..5b50008 --- /dev/null +++ b/_site/readme-online-kms-files.html @@ -0,0 +1,33 @@ + +ReadMe - Online KMS Files Info + + + + + +
+
+====================================================================================================
+   File Details:
+====================================================================================================
+
+   cleanosppx64.exe        SHA-1: d30a0e4e5911d3ca705617d17225372731c770e2         Virus Total: 0/68
+   cleanosppx86.exe        SHA-1: 39ed8659e7ca16aaccb86def94ce6cec4c847dd6         Virus Total: 1/51
+
+   Virus total (virustotal.com) report date: 2022-01-09
+   Virus total report and antivirus real-time scan report upon file execution can be different.
+   
+ - These files are used in cleaning office license in C2R Retail office to VL conversion process.
+ - These files are taken from the old version of Microsoft official tool 'O15CTRRemove.diagcab'.
+
+    File: O15CTRRemove.diagcab                           (Digitally Signed)
+    Link: app.box.com/s/n8qpb5ljmv6djp77w5p6fk043dm6s3r1 (Unofficial Link)
+   SHA-1: 56c6ca76993a96cf9a255463b90db96cb9d24464
+
+====================================================================================================
+
+ +

 

+ + + diff --git a/_site/readme-online-kms.html b/_site/readme-online-kms.html new file mode 100644 index 0000000..aa4ebc4 --- /dev/null +++ b/_site/readme-online-kms.html @@ -0,0 +1,542 @@ + +Read Me - Online KMS + + + + + +
+
+====================================================================================================
+   Online KMS Activation:
+====================================================================================================
+
+ - This Online KMS Activation script,
+
+   - is a fork of @abbodi1406's KMS_VL_ALL Script  forums.mydigitallife.net/posts/838808
+     this fork's purpose is to avoid having any KMS binary files and activate Windows / Office using 
+     only transparent batch script with online public KMS servers IP (Not hostname).
+
+   - activate Windows / Office for 180 Days, for Core / ProWMC editions it is 30/45 Days. 
+   - can activate both Retail and VL Windows installation.
+   - can activate C2R Retail and VL Office, but not 2010/2013 MSI Retail Office and UWP Office. 
+   - skip the activation of any permanently / KMS38 activated product.
+
+   As mentioned, it activates only for a limited period and it's not permanent, read below on how 
+   to achieve lifetime activation.
+
+____________________________________________________________________________________________________
+
+   Activation Renewal:
+_______________________________________
+
+ - By design in the KMS activation method, the system contacts the registered server every 7 
+   days, and if contacted successfully it will automatically renew and reset the activation for the 
+   the full period of 180 days again, starting from the day of successful contact.
+   If the system cannot contact the server, it will be deactivated after 180 days and it will 
+   remain deactivated until contact can be restored.
+
+ - To get the lifetime activation, you either need to create an automatic renewal task, or manually
+   renew the activation whenever required.
+
+   There are 3 ways you can renew the KMS server and as a result, renew the activation.
+_______________________________________
+
+ 1- Activation via Online KMS Script:
+    Run activate option whenever the system needs activation.
+_______________________________________
+
+ 2- Activation via Desktop Context Menu:
+
+   This method is exactly same as above but here we put the following files in,
+   C:\ProgramData\Online_KMS_Activation\BIN\cleanosppx64.exe
+   C:\ProgramData\Online_KMS_Activation\BIN\cleanosppx86.exe
+   C:\ProgramData\Online_KMS_Activation\Activate_dcm.cmd
+   C:\ProgramData\Online_KMS_Activation\Info.html
+
+   and create registry entries in,
+   HKCR\DesktopBackground\shell\Activate Windows - Office
+
+   It creates an easy to reach Desktop context menu for the manual activation renewal.
+_______________________________________
+
+ 3- Automatic KMS server Renewal via Task Scheduler:
+   
+   This method put the following files in,
+   C:\ProgramData\Online_KMS_Activation\Activate_tsk.cmd
+   C:\ProgramData\Online_KMS_Activation\Info.html
+
+   And creates a scheduled task (Renewal) to run the script every 7 days.
+   This task registers the working KMS server and triggers activation commands only for the installed 
+   Volume products.
+
+   The scheduled task runs only if the system is connected to the Internet.
+
+____________________________________________________________________________________________________
+
+   Remarks:
+_______________________________________
+
+ - With KMS Activation, you can update Windows/Office without any issues.
+
+ - What is left in the system in the activation process?
+   
+   - Activation via Online KMS Script
+
+	 If Renewal Task is installed: 
+     After activation, it leaves the KMS Server IP in the registry, which helps you to get the
+     global activation feature whereby the system auto-renews the activations.
+     About files and scheduled task, it has been mentioned above.
+
+	 If Renewal Task is NOT installed: 
+     It leaves a non-existent IP 0.0.0.0 to avoid Office Not Genuine Banner issue.
+
+ - This script includes the most-stable KMS servers (16) list from all over the world. The server 
+   selection process is fully automatic. Script randomly select a server, tests if it's online, 
+   if yes then apply the activation command, if fails, then retry this process maximum of total 
+   4 times for a product. Such redundancy makes sure that we get the working KMS server any time.
+
+ - If your system date is incorrect (beyond 180 days) and you are offline, the system will be 
+   deactivated, but will automatically reactivate when you correct the system date. 
+
+ - The advantage of Online KMS activation is that it doesn't need any KMS binary file and 
+   system can be activated using some manual commands or transparent batch script files.
+   So this is for those who don't like/have difficulties/trust issues in offline KMS because of its 
+   binary files and antivirus detections.
+
+   But if you prefer offline KMS then checkout an open-source activator, 
+   @abbodi1406's KMS_VL_ALL   forums.mydigitallife.net/posts/838808        pastebin.com/raw/cpdmr6HZ
+
+====================================================================================================
+   Office C2R 'Your license isn't genuine' notification banner:
+====================================================================================================
+
+ - Office Click-to-Run builds (since February 2021) that are activated with KMS checks the existence of the KMS server name in the registry.
+ 
+ - If KMS server is not present, a banner is shown in Office programs notifying that "Office isn't licensed properly", see here.
+ 
+ - Therefore in manual mode, KeyManagementServiceName value containing a non-existent IP address 0.0.0.0 will be kept in the below registry keys:
+   HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform
+   HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform
+   This is perfectly fine to keep, and it does not affect Windows or Office activation.
+   Fore more explanation, visit https://massgrave.dev/office-license-is-not-genuine
+
+====================================================================================================
+   Miscellaneous:
+====================================================================================================
+
+   How does KMS activation work? Is there any downsides compared to genuine activation?
+   https://massgrave.dev/readme-activation-faq.html
+
+_______________________________________
+
+   Activation Troubleshoot:
+   Check Activation Troubleshoot option in the "Extras" section of the 'MAS' project.
+
+_______________________________________
+
+   Preactivation:
+   For Windows preactivation at the time of Windows installation, check Extract $OEM$ Folder 
+   option in the "Extras" section of the 'MAS' project.
+
+_______________________________________
+
+   How to undo the KMS activation for Windows? I want to activate with my own activation key.
+
+   - Use uninstall option from the KMS script.
+
+   - Open CMD as admin and enter your activation key (non KMS key) with the below command,
+     slmgr /ipk *****-*****-*****-*****-*****
+
+   - That's all, further process is not required.
+
+====================================================================================================
+   Supported Products:
+====================================================================================================
+
+   Windows / Server
+________________________________________________________________
+
+   Generic Volume License Key       Edition                
+   
+   Windows 11 [Co]
+   
+   37D7F-N49CB-WQR8W-TBJ73-FM8RX    SE {Cloud}
+   6XN7V-PCBDC-BDBRH-8DQY7-G6R44    SE N {Cloud N}
+   
+   Windows 10 / 11
+
+   M7XTQ-FN8P6-TTKYV-9D4CC-J462D    Enterprise LTSC 2019
+   92NFX-8DJQP-P6BBQ-THF9C-7CG2H    Enterprise LTSC 2019 N
+   CPWHC-NT2C7-VYW78-DHDB2-PG3GK    Enterprise for Virtual Desktops
+   NBTWJ-3DR69-3C4V8-C26MC-GQ9M6    Lean
+   NRG8B-VKK3Q-CXVCJ-9G2XF-6Q84J    Pro Workstation
+   9FNHH-K3HBT-3W4TD-6383H-6XYWF    Pro Workstation N
+   7NBT4-WGBQX-MP4H7-QXFF8-YP3KX    Enterprise Remote Server
+   YYVX9-NTFWV-6MDM3-9PT4T-4M68B    Enterprise G
+   44RPN-FTY23-9VTTB-MP9BX-T84FV    Enterprise G N
+   DCPHK-NFMTC-H88MJ-PFHPY-QJ4BJ    Enterprise 2016 LTSB
+   QFFDN-GRT3P-VKWWX-X7T3R-8B639    Enterprise 2016 LTSB N
+   6TP4R-GNPTD-KYYHQ-7B7DP-J447Y    Pro Education
+   YVWGF-BXNMC-HTQYQ-CPQ99-66QFC    Pro Education N
+   TX9XD-98N7V-6WMQ6-BX7FG-H8Q99    Home
+   3KHY7-WNT83-DGQKR-F7HPR-844BM    Home N
+   7HNRX-D7KGG-3K4RQ-4WPJ4-YTDFH    Home Single Language
+   PVMJN-6DFY6-9CCP6-7BKTT-D3WVR    Home China
+   W269N-WFGWX-YVC9B-4J6C9-T83GX    Pro
+   MH37W-N47XK-V7XM9-C7227-GCQG9    Pro N
+   NW6C2-QMPVW-D7KKK-3GKT6-VCFB2    Education
+   2WH4N-8QGBV-H22JP-CT43Q-MDWWJ    Education N
+   NPPR9-FWDCX-D2C8J-H872K-2YT43    Enterprise
+   DPH2V-TTNVB-4X9Q3-TJR4H-KHJW4    Enterprise N
+   WNMTR-4C88C-JK8YV-HQ7T2-76DF9    Enterprise 2015 LTSB
+   2F77B-TNFGY-69QQF-B8YKP-D69TJ    Enterprise 2015 LTSB N
+   
+   Windows Server 2022 [Fe]
+   
+   VDYBN-27WPP-V4HQT-9VMD4-VMK7H    Standard
+   WX4NM-KYWYW-QJJR4-XV3QB-6VM33    Datacenter
+   6N379-GGTMK-23C6M-XVVTC-CKFRQ    Azure Core
+   67KN8-4FYJW-2487Q-MQ2J7-4C4RG    Standard ACor
+   QFND9-D3Y9C-J3KKY-6RPVP-2DPYV    Datacenter ACor
+   
+   Windows Server 2019 [RS5]
+   
+   N69G4-B89J2-4G8F4-WWYCC-J464C    Standard
+   WMDGN-G9PQG-XVVXX-R3X43-63DFG    Datacenter
+   FDNH6-VW9RW-BXPJ7-4XTYG-239TB    Azure Core
+   N2KJX-J94YW-TQVFB-DG9YT-724CC    Standard ACor
+   6NMRW-2C8FM-D24W7-TQWMY-CWH2D    Datacenter ACor
+   WVDHN-86M7X-466P6-VHXV7-YY726    Essentials
+   GRFBW-QNDC4-6QBHG-CCK3B-2PR88    ServerARM64
+   NTBV8-9K7Q8-V27C6-M2BTV-KHMXV    Azure Datacenter - ServerTurbine
+   
+   Windows Server 2016 [RS4]
+   
+   K9FYF-G6NCK-73M32-XMVPY-F9DRR    ServerARM64
+   
+   Windows Server 2016 [RS3]
+   
+   PTXN8-JFHJM-4WC78-MPCBR-9W4KR    Standard ACor
+   2HXDN-KRXHB-GPYC7-YCKFJ-7FVDG    Datacenter ACor
+   
+   Windows Server 2016 [RS1]
+   
+   WC2BQ-8NRM3-FDDYY-2BFGV-KHKQY    Standard
+   CB7KF-BWN84-R7R2Y-793K2-8XDDG    Datacenter
+   VP34G-4NPPG-79JTQ-864T4-R3MQX    Azure Core
+   JCKRF-N37P4-C2D82-9YXRT-4M63B    Essentials
+   QN4C6-GBJD2-FB422-GHWJK-GJG2R    Cloud Storage
+   
+   Windows 8.1
+   
+   M9Q9P-WNJJT-6PXPY-DWX8H-6XWKK    Core
+   7B9N3-D94CG-YTVHR-QBPX3-RJP64    Core N
+   BB6NG-PQ82V-VRDPW-8XVD2-V8P66    Core Single Language
+   NCTT7-2RGK8-WMHRF-RY7YQ-JTXG3    Core China
+   XYTND-K6QKT-K2MRH-66RTM-43JKP    Core ARM
+   GCRJD-8NW9H-F2CDX-CCM8D-9D6T9    Pro
+   HMCNV-VVBFX-7HMBH-CTY9B-B4FXY    Pro N
+   789NJ-TQK6T-6XTH8-J39CJ-J8D3P    Pro with Media Center
+   MHF9N-XY6XB-WVXMC-BTDCT-MKKG7    Enterprise
+   TT4HM-HN7YT-62K67-RGRQJ-JFFXW    Enterprise N
+   NMMPB-38DD4-R2823-62W8D-VXKJB    Embedded Industry Pro
+   FNFKF-PWTVT-9RC8H-32HB2-JB34X    Embedded Industry Enterprise
+   VHXM3-NR6FT-RY6RT-CK882-KW2CJ    Embedded Industry Automotive
+   3PY8R-QHNP9-W7XQD-G6DPH-3J2C9    with Bing
+   Q6HTR-N24GM-PMJFP-69CD8-2GXKR    with Bing N
+   KF37N-VDV38-GRRTV-XH8X6-6F3BB    with Bing Single Language
+   R962J-37N87-9VVK2-WJ74P-XTMHR    with Bing China
+   MX3RK-9HNGX-K3QKC-6PJ3F-W8D7B    Pro for Students
+   TNFGH-2R6PB-8XM3K-QYHX2-J4296    Pro for Students N
+   
+   Windows Server 2012 R2
+   
+   D2N9P-3P6X9-2R39C-7RTCD-MDVJX    Standard
+   W3GGN-FT8W3-Y4M27-J84CP-Q3VJ9    Datacenter
+   KNC87-3J2TX-XB4WP-VCPJV-M4FWM    Essentials
+   3NPTF-33KPT-GGBPR-YX76B-39KDD    Cloud Storage
+   
+   Windows 8
+   
+   BN3D2-R7TKB-3YPBD-8DRP2-27GG4    Core
+   8N2M2-HWPGY-7PGT9-HGDD8-GVGGY    Core N
+   2WN2H-YGCQR-KFX6K-CD6TF-84YXQ    Core Single Language
+   4K36P-JN4VD-GDC6V-KDT89-DYFKP    Core China
+   DXHJF-N9KQX-MFPVR-GHGQK-Y7RKV    Core ARM
+   NG4HW-VH26C-733KW-K6F98-J8CK4    Pro
+   XCVCF-2NXM9-723PB-MHCB7-2RYQQ    Pro N
+   GNBB8-YVD74-QJHX6-27H4K-8QHDG    Pro with Media Center
+   32JNW-9KQ84-P47T8-D8GGY-CWCK7    Enterprise
+   JMNMF-RHW7P-DMY6X-RF3DR-X2BQT    Enterprise N
+   RYXVT-BNQG7-VD29F-DBMRY-HT73M    Embedded Industry Pro
+   NKB3R-R2F8T-3XCDP-7Q2KW-XWYQ2    Embedded Industry Enterprise
+   
+   Windows Server 2012
+   
+   XC9B7-NBPP2-83J2H-RHMBY-92BT4    Standard
+   48HP8-DN98B-MYWDG-T2DCC-8W83P    Datacenter
+   HM7DN-YVMH3-46JC3-XYTG7-CYQJJ    MultiPoint Standard
+   XNH6W-2V9GX-RGJ4K-Y8X6F-QGJ2G    MultiPoint Premium
+   
+   Windows 7
+   
+   FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4    Professional
+   MRPKT-YTG23-K7D7T-X2JMM-QY7MG    Professional N
+   W82YF-2Q76Y-63HXB-FGJG9-GF7QX    Professional E
+   33PXH-7Y6KF-2VJC9-XBBR8-HVTHH    Enterprise
+   YDRBP-3D83W-TY26F-D46B2-XCKRJ    Enterprise N
+   C29WB-22CC8-VJ326-GHFJW-H9DH4    Enterprise E
+   YBYF6-BHCR3-JPKRB-CDW7B-F9BK4    Embedded POSReady 7
+   XGY72-BRBBT-FF8MH-2GG8H-W7KCW    Embedded Standard
+   73KQT-CD9G6-K7TQG-66MRP-CQ22C    Embedded ThinPC
+   
+   Windows Server 2008 R2
+   
+   6TPJF-RBVHG-WBW2R-86QPH-6RTM4    Web
+   TT8MH-CG224-D3D7Q-498W2-9QCTX    HPC
+   YC6KT-GKW9T-YTKYR-T4X34-R7VHC    Standard
+   74YFP-3QFB3-KQT8W-PMXWJ-7M648    Datacenter
+   489J6-VHDMP-X63PK-3K798-CPX3Y    Enterprise
+   GT63C-RJFQ3-4GMB6-BRFB9-CB83V    Itanium
+   736RG-XDKJK-V34PF-BHK87-J6X3K    MultiPoint Server - ServerEmbeddedSolution
+
+
+________________________________________________________________
+
+   Office
+___________
+
+   Office Volume 2010 / 2013 / 2016 / 2019 / 2021
+
+   Office C2R Retail O365/2013/2016/2019/2021
+________________________________________________________________
+
+   Notes:
+
+   These editions are only KMS-activatable for 45 days at max:
+   Windows 10 Home edition variants  
+   Windows 8.1 Core edition variants, Pro with Media Center, Pro Student
+
+   These editions are only KMS-activatable for 30 days at max:
+   Windows 8 Core edition variants, Pro with Media Center
+   
+   Office C2R Retail need volume conversion, script will convert it if needed.
+   
+   Supported Windows products do need volume conversion, only the GVLK (KMS key) is needed, which 
+   the script will install accordingly.
+
+   KMS Activation works in all (MBR, GPT, UEFI, BIOS) systems.
+
+====================================================================================================
+   Unsupported Products:
+====================================================================================================
+
+   Office MSI Retail 2010/2013
+   Office UWP (Windows 10 Apps)
+
+   Windows Editions which do not support KMS activation by design:  
+   Windows Evaluation (EVAL) Editions  
+   Windows 7 (Starter, HomeBasic, HomePremium, Ultimate)  
+   Windows 10 (Cloud "S", IoTEnterprise, IoTEnterpriseS, ProfessionalSingleLanguage... etc)  
+   Windows Server (Server Foundation, Storage Server, Home Server 2011... etc) 
+
+   On some OEM systems, KMS activation on Windows 7 can not work due to unqualified BIOS
+   Check details here https://support.microsoft.com/en-us/help/942962/
+
+====================================================================================================
+   Office C2R Retail to Volume conversion:
+====================================================================================================
+
+   By default, this activation script will convert Office C2R Retail to Volume.
+   Office Retail must be converted to Volume first before it can be activated with KMS specifically, 
+   Office Click-to-Run products, whether installed from ISO (e.g. ProPlus2019Retail.img) or 
+   using Office Deployment Tool.
+
+   Notes:
+
+   Supported Click-to-Run products: Office 365, Office 2021, Office 2019, Office 2016, Office 2013
+   Activated Office Retail products will be skipped from conversion
+   Office 365 itself does not have volume licenses, therefore it will be converted to Office Mondo licenses
+   Office Professional suite will be converted with Office ProPlus licenses
+   Office HomeBusiness/HomeStudent suites will be converted with Office Standard licenses
+   Office 2016 products will be converted with corresponding Office 2019 licenses
+   If Office 2019 RTM licenses are not detected, Office 2016 licenses will be used instead
+
+   On Windows 7, Office 2016/2019 licensing service require Universal C Runtime to work correctly
+   UCRT is available in the latest Monthly Rollup, or the separate update KB3118401
+   Additionally, Office programs themselves require recent Windows 7 updates to start properly
+   
+   If the automatic conversion did not work, or if you prefer to use the separate converter script:
+   Office-C2R-Retail2Volume https://forums.mydigitallife.net/posts/1150042/
+
+   You can also use other tools that can convert licensing:
+
+   Office Tool Plus https://otp.landian.vip
+
+====================================================================================================
+   .exe File Details:
+====================================================================================================
+
+   cleanosppx64.exe        SHA-1: d30a0e4e5911d3ca705617d17225372731c770e2         Virus Total: 0/68
+   cleanosppx86.exe        SHA-1: 39ed8659e7ca16aaccb86def94ce6cec4c847dd6         Virus Total: 1/51
+
+   Virus total (virustotal.com) report date: 2022-01-09
+   Virus total report and antivirus real-time scan report upon file execution can be different.
+   
+ - These files are used in cleaning office license in C2R Retail office to VL conversion process.
+ - These files are taken from the old version of Microsoft official tool 'O15CTRRemove.diagcab'.
+
+    File: O15CTRRemove.diagcab                           (Digitally Signed)
+    Link: app.box.com/s/n8qpb5ljmv6djp77w5p6fk043dm6s3r1 (Unofficial Link)
+   SHA-1: 56c6ca76993a96cf9a255463b90db96cb9d24464
+
+====================================================================================================
+   Check Activation Status:
+====================================================================================================
+
+   Check the status of Windows and Office products.
+_______________________________________
+
+   Check Activation Status [vbs]:
+
+   query and execute official licensing VBScripts: slmgr.vbs for Windows, ospp.vbs for Office
+   shows the activation expiration date for Windows
+   Office 2010 ospp.vbs shows a very little info
+_______________________________________
+
+   Check Activation Status [wmi]:
+
+   query and execute WMI functions using wmic.exe or VBScripts
+   shows extra more info (SKU ID, key channel)
+   shows the activation expiration date for all products
+   shows more detailed info for Office 2010
+   can show the status of Office UWP apps
+   implement vNextDiag.ps1 functions to detect new Office 365 vNext licenses and subscriptions
+
+====================================================================================================
+   Advanced options:
+====================================================================================================
+
+   * You can use below options by using choice menu in the script.
+  
+_______________________________________
+
+   Debug Mode:-
+
+   When the activation is run with Debug Mode enabled, it creates a log file which contains full 
+   details of activation process, this is useful to detect activation errors.
+_______________________________________
+
+   Convert Office C2R-R2V:-
+
+   The script is set by default to auto convert detected Office C2R Retail to Volume 
+   (except activated Retail products). You can turn off this function if you prefer that.
+_______________________________________
+
+   Skip Windows 10 KMS38:-
+
+   The script is set by default to check and skip Windows activation if KMS 2038 is detected.
+   However, if you want to revert to normal KMS activation, you can turn it off.
+
+====================================================================================================
+   Command line Switches:
+====================================================================================================
+
+   * All switches applies only with the file 'Online_KMS_Activation\Activate.cmd' in 'MAS' separate
+     files version.
+
+   * Operation will be unattended if any switch is used.
+
+   * Below the switches are divided into five parts, you can use the combination of switches from 
+     only a part at a time.
+_______________________________________
+
+   Activation:- 
+
+   Activate Windows only:
+   /w
+
+   Activate Office only:
+   /o
+
+   Activate Windows and Office both:
+   /wo
+
+   Turn OFF Office C2R-R2V conversion:
+   /nc
+
+   Do not skip Windows 10 KMS38:
+   /x
+
+   Debug mode and create detailed log on desktop:
+   /d
+
+   Silent and create simple log in current directory:
+   /L
+_______________________________________
+
+   Create Renewal Task:- 
+
+   /rt
+_______________________________________
+
+   Create Renewal and Activation Task:- 
+
+   /rat
+_______________________________________
+
+   Add Desktop Context Menu:- 
+
+   /dcm
+_______________________________________
+
+   Complete Uninstall:- 
+
+   /uni
+
+====================================================================================================
+   Credits:
+====================================================================================================
+
+   Online KMS Script is a fork of @abbodi1406's KMS_VL_ALL  forums.mydigitallife.net/posts/838808
+
+   This fork's purpose is to avoid having any KMS binary files and activate Windows/Office using 
+   only transparent batch script with online public KMS servers.
+
+   Thanks to @RPO and @abbodi1406 for providing help in making of this fork.
+_______________________________________
+
+   Thanks to the maintainers of the following 'online public KMS servers' for providing the service.
+   *ignore underscore
+
+   222.18___4.9.98
+   kms.ku___retru.com
+   xinche___ng213618.cn
+   kms.si___xyin.com
+   kms.mo___eclub.org
+   kms.cg___tsoft.com
+   kms.he___ng07.com
+   kms.mo___eyuuko.com
+   kms.lo___li.best
+   kms.zh___uxiaole.org
+   kms.ca___tqu.com
+   kms.lo___li.beer
+   kms.ca___ry.tech
+   kms.wx___lost.com
+   kms.mo___eyuuko.top
+   kms.gh___pym.com
+_______________________________________
+
+   Online KMS Activation Script is a part of 'Microsoft Activation Scripts' (MAS) project.
+   
+   Homepage: massgrave.dev
+      Email: windowsaddict@protonmail.com
+
+====================================================================================================
+
+
+ +

 

+ + \ No newline at end of file diff --git a/_site/readme-programdata-online-kms-files.html b/_site/readme-programdata-online-kms-files.html new file mode 100644 index 0000000..a6327f1 --- /dev/null +++ b/_site/readme-programdata-online-kms-files.html @@ -0,0 +1,73 @@ + +Read Me - ProgramData Online KMS Files + + + + + +
+
+====================================================================================================
+   Info:
+====================================================================================================
+
+   The use of these scripts is to activate/renew your Windows/Office license using online KMS.
+
+ # If desktop context menu for activation was created then following would exist,
+
+   - Registry
+     HKCR\DesktopBackground\shell\Activate Windows - Office
+   - Files
+     C:\ProgramData\Online_KMS_Activation\Activate_dcm.cmd
+     C:\ProgramData\Online_KMS_Activation\Info.html
+     C:\ProgramData\Online_KMS_Activation\BIN\cleanosppx64.exe
+     C:\ProgramData\Online_KMS_Activation\BIN\cleanosppx86.exe
+
+ # If renewal/activation Scheduled tasks were created then following would exist,
+
+   - Scheduled tasks
+     \Online_KMS_Activation_Script-Renewal   (Renewal / Weekly)
+     \Online_KMS_Activation_Script-Run_Once  (Activation Task / deletes itself once activated)
+     The scheduled tasks runs only if the system is connected to the Internet.
+   - Files
+     C:\ProgramData\Online_KMS_Activation\Activate_tsk.cmd
+     C:\ProgramData\Online_KMS_Activation\Info.html
+     C:\ProgramData\Online_KMS_Activation\Logs.txt
+
+====================================================================================================
+   File Details:
+====================================================================================================
+
+   cleanosppx64.exe        SHA-1: d30a0e4e5911d3ca705617d17225372731c770e2         Virus Total: 0/68
+   cleanosppx86.exe        SHA-1: 39ed8659e7ca16aaccb86def94ce6cec4c847dd6         Virus Total: 1/51
+
+   Virus total (virustotal.com) report date: 2022-01-09
+   Virus total report and antivirus real-time scan report upon file execution can be different.
+   
+ - These files are used in cleaning office license in C2R Retail office to VL conversion process.
+ - These files are taken from the old version of Microsoft official tool 'O15CTRRemove.diagcab'.
+
+    File: O15CTRRemove.diagcab                           (Digitally Signed)
+    Link: app.box.com/s/n8qpb5ljmv6djp77w5p6fk043dm6s3r1 (Unofficial Link)
+   SHA-1: 56c6ca76993a96cf9a255463b90db96cb9d24464
+
+====================================================================================================
+
+   Online KMS Script is a fork of @abbodi1406's KMS_VL_ALL  forums.mydigitallife.net/posts/838808
+
+   This fork's purpose is to avoid having any KMS binary files and activate Windows/Office using 
+   only transparent batch script with online public KMS servers.
+_______________________________________
+
+   Online KMS Activation Script is a part of 'Microsoft Activation Scripts' (MAS) project.
+   
+   Homepage: massgrave.dev
+      Email: windowsaddict@protonmail.com
+
+====================================================================================================
+
+ +

 

+ + + diff --git a/_site/readme-troubleshoot-hwid.html b/_site/readme-troubleshoot-hwid.html new file mode 100644 index 0000000..22fbf8d --- /dev/null +++ b/_site/readme-troubleshoot-hwid.html @@ -0,0 +1,97 @@ + +Troubleshoot ReadMe - HWID + + + + + +
+
+These instructions are written in context of Activation Troubleshoot option in MAS.
+
+________________________________
+
+ HWID Activation Troubleshoot:
+________________________________
+
+ - Make sure you are using the latest version of the activator, to check it, browse the links listed 
+   in the bottom of this page.
+
+ - Make sure the internet is connected.
+
+ - If the HWID Activation script showed error about Windows Update service (wuauserv), then make 
+   sure any update blocking tools or script is not in action in the system. You need to check it
+   and unblock windows update with that same tool.
+
+ - VPN, privacy-based hosts and/or firewall rules may cause problems with the activation. Disable 
+   them if you are facing problems in activation.
+
+ - Reboot the system.
+
+ - Now run the script to activate Windows 10-11, and if unsuccessful, 
+   Try the troubleshoot button in the Settings > Update & Security > Activation, page.
+   
+ - If still unsuccessful and you want to try another activator then use,
+   'WinActivate' by @Luzea  https://github.com/luzeadev/winactivate
+
+   Tip - Don't start to search and use other unknown tools found on unreliable sites via google search 
+   result, they may (some already do) ruin your system with malwares.
+
+ - If still unsuccessful then try additional troubleshoot steps listed below.
+_______________________________________________________________________________________________________
+
+ - Make sure hardware component proper drivers are installed, check manufacturer site/Windows-
+   update for drivers.
+
+ - Apply: [4] Dism RestoreHealth
+
+   Reboot the system
+
+ - Apply: [5] SFC Scannow
+
+   Reboot the system (If error found in SFC Scan, run the scan again) and run the activation script, 
+   and if unsuccessful, 
+
+ - Apply: [6] Windows Rearm - Specific SKU ID
+
+   Reboot the system and run the activation script, and if unsuccessful, 
+
+ - Apply: [8] Clean ClipSVC Licences
+
+   Reboot the system and run the activation script, and if unsuccessful,
+
+ - Apply: [9] Rebuild Licensing Tokens
+
+   Reboot the system and run the activation script, and if unsuccessful, 
+
+ - Either try KMS38 / KMS activation or do repair install of Windows 10-11 with an In-place upgrade, 
+   check below link for how to.
+ 
+   https://www.tenforums.com/tutorials/16397-repair-install-windows-10-place-upgrade.html
+   https://www.elevenforum.com/t/repair-install-windows-11-with-an-in-place-upgrade.418/
+_______________________________________________________________________________________________________
+
+ Activation is blocked in some countries -
+___________________________________________
+
+ - Microsoft servers block the activation request from some countries such as Iran,
+   To activate the system in those countries, follow the below steps,
+   - In the settings app, Change Region and Timezone to the USA location and use a VPN, choose the
+     the location of the USA. Now run the script, it should activate now.
+_______________________________________________________________________________________________________
+
+ - Some machines are not able to generate GenuineTicket.xml file using gatherosstate.exe
+   The reason is unknown (to me). Please contact me if it happens to you.
+   
+ - In some rare cases, Microsoft's activation servers may have the issues.
+_______________________________________________________________________________________________________
+
+   Homepage: massgrave.dev
+      Email: windowsaddict@protonmail.com
+_______________________________________________________________________________________________________
+
+ +

 

+ + + diff --git a/_site/readme-troubleshoot-kms38.html b/_site/readme-troubleshoot-kms38.html new file mode 100644 index 0000000..b3a1573 --- /dev/null +++ b/_site/readme-troubleshoot-kms38.html @@ -0,0 +1,75 @@ + +Troubleshoot ReadMe - KMS38 + + + + + +
+
+These instructions are written in context of Activation Troubleshoot option in MAS.
+
+________________________________
+
+ KMS38 Activation Troubleshoot:
+________________________________
+
+ - Make sure you are using the latest version of the activator, to check it, browse the links listed 
+   in the bottom of this page.
+
+ - Make sure to completely remove any previously-installed KMS activators if any exist, before 
+   applying KMS38 activation.
+
+ - Reboot the system.
+
+ - Now run the script to activate Windows, and if unsuccessful, 
+   Try the troubleshoot button in the Settings > Update & Security > Activation, page.
+
+ - If still unsuccessful and you want to try another activator then use,
+   'WinActivate' by @Luzea  https://github.com/luzeadev/winactivate
+
+   Tip - Don't start to search and use other unknown tools found on unreliable sites via google search 
+   result, they may (some already do) ruin your system with malwares.
+
+ - If still unsuccessful then try additional troubleshoot steps listed below.
+_______________________________________________________________________________________________________
+
+ - Apply: [4] Dism RestoreHealth
+
+   Reboot the system
+
+ - Apply: [5] SFC Scannow
+
+   Reboot the system (If error found in SFC Scan, run the scan again) and run the activation script, 
+   and if unsuccessful, 
+
+ - Apply: [8] Clean ClipSVC Licences
+
+   Reboot the system and run the activation script, and if unsuccessful, 
+
+ - Apply: [9] Rebuild Licensing Tokens
+
+   Reboot the system and run the activation script, and if unsuccessful, 
+
+ - Either try HWID / KMS activation or do repair install of Windows 10-11 with an In-place upgrade, 
+   check below link for how to.
+ 
+   https://www.tenforums.com/tutorials/16397-repair-install-windows-10-place-upgrade.html
+   https://www.elevenforum.com/t/repair-install-windows-11-with-an-in-place-upgrade.418/
+
+ * Rearm is not suggested because script already applies Specific APP-SKU rearm if required.
+_______________________________________________________________________________________________________
+
+   - Some machines are not able to generate GenuineTicket.xml file using gatherosstate.exe
+     The reason is unknown (to me). Please contact me if it happens to you.
+_______________________________________________________________________________________________________
+
+   Homepage: massgrave.dev
+      Email: windowsaddict@protonmail.com
+_______________________________________________________________________________________________________
+
+ +

 

+ + + diff --git a/_site/readme-troubleshoot-onlinekms.html b/_site/readme-troubleshoot-onlinekms.html new file mode 100644 index 0000000..ecc41ea --- /dev/null +++ b/_site/readme-troubleshoot-onlinekms.html @@ -0,0 +1,91 @@ + +Troubleshoot ReadMe - Online KMS + + + + + +
+
+These instructions are written in context of Activation Troubleshoot option in MAS.
+
+______________________________
+
+ KMS Activation Troubleshoot:
+______________________________
+
+ - Make sure you are using the latest version of the activator, to check it, browse the links listed 
+   in the bottom of this page.
+
+ - Make sure the Internet is connected.
+
+ - Reboot the system.
+
+ - Now run the script to activate, if still unsuccessful and you want to try another activator then use,
+   'KMS_VL_ALL' by @abbodi1406  https://github.com/abbodi1406/KMS_VL_ALL_AIO
+
+   Tip - Don't start to search and use other unknown tools found on unreliable sites via google search 
+   result, they may (some already do) ruin your system with malwares.
+ 
+ - If still unsuccessful then try additional troubleshoot steps listed below.
+_______________________________________________________________________________________________________
+
+ - Apply: [4] Dism RestoreHealth | (Not in Windows 7)
+
+   Reboot the system 
+
+ - Apply: [5] SFC Scannow
+
+   Reboot the system (If error found in SFC Scan, run the scan again) and run the activation script, 
+   and if unsuccessful, 
+
+ - If Windows activation is the issue:
+ 
+   Apply: [6] Windows Rearm - Specific SKU ID  | (Windows 8/8.1/10)
+
+ - If office activation is the issue,
+   Goto add and remove programs in control panel and repair the Office from there,
+   Reboot the system and run the activation script, and if unsuccessful, 
+
+   Apply: [7] Office  Rearm - Specific KMS SKU ID
+
+ - Reboot the system and run the activation script, and if unsuccessful, 
+
+ - Apply: [9] Rebuild Licensing Tokens
+
+   Reboot the system and run the activation script, and if unsuccessful, 
+
+ - Enable debug log in the KMS script and share it with me
+
+ - As a last step, you may need to do repair install of Windows with an In-place upgrade, 
+   check below links for how to.
+ 
+   Windows 11    - elevenforum.com/t/repair-install-windows-11-with-an-in-place-upgrade.418/
+   Windows 10    - tenforums.com/tutorials/16397-repair-install-windows-10-place-upgrade.html
+   Windows 8/8.1 - eightforums.com/threads/repair-install-windows-8.26095/
+_______________________________________________________________________________________________________
+
+ - If you wish to remove Office and leftovers completely and start clean:
+   Uninstall Office normally from Control Panel (Programs and Feature),
+   Download Office Scrubber pack [forums.mydigitallife.net/posts/1466365/]
+   Run Full_Scrub.cmd file, afterwards, install new Office.
+
+ - Can't activate Windows 7 with KMS: [Error 0xC004F035]
+   Some OEM licensed computers cannot be activated with KMS on WINDOWS 7. 
+
+   Quote from the MS page support.microsoft.com/en-us/help/942962
+   Computers obtained through OEM channels that have an ACPI_SLIC table in the (BIOS) are 
+   required to have a valid Windows marker in the same ACPI_SLIC table.
+   ---Computers that have an ACPI_SLIC table without a valid Windows marker generate an error 
+   when a volume edition of Windows 7 is installed.
+_______________________________________________________________________________________________________
+
+   Homepage: massgrave.dev
+      Email: windowsaddict@protonmail.com
+_______________________________________________________________________________________________________
+
+ +

 

+ + + diff --git a/_site/readme-unreadable-codes-in-mas-aio.html b/_site/readme-unreadable-codes-in-mas-aio.html new file mode 100644 index 0000000..a0e6fec --- /dev/null +++ b/_site/readme-unreadable-codes-in-mas-aio.html @@ -0,0 +1,69 @@ + +ReadMe - Unreadable Codes In MAS AIO + + + + + +
+
+====================================================================================================
+   What are those big blocks of Unreadable Codes In MAS AIO 1.5?
+====================================================================================================
+
+   That text contains the files required for the Activations, and Office Retail 2 VL 
+   conversion.
+
+   The file to text, and text to file, conversions are done with the script named "Compressed2TXT"
+   by @AveYo aka BAU https://github.com/AveYo/Compressed2TXT
+
+   The purpose behind doing this is to make an All In One script.
+   But if you are not feeling comfortable in using it then you can use MAS separate files version.
+
+   When required, the AIO script extracts the files into the "C:\Windows\Temp\__MAS" and / or 
+   "C:\Windows\Temp\_Temp\" folder.
+
+   =======================
+   =======1st Block=======
+   =======================
+
+   1st big block of unreadable code contains following 4 files:
+ 
+   gatherosstate.exe          SHA-1: FABB5A0FC1E6A372219711152291339AF36ED0B5
+   slc.dll                    SHA-1: DA1AFD97D92DD6026E7095EE7442A2144F78ED0B
+   arm64_gatherosstate.exe    SHA-1: 7E449AE5549A0D93CF65F4A1BB2AA7D1DC090D2D
+   arm64_slc.dll              SHA-1: 023D88E8E0A125F5D85EE2D999B512C4886AAB29
+
+   https://massgrave.dev/readme-hwid-kms38-files.html
+   Check above link to know more about these files
+
+   =======================
+   =======2nd Block=======
+   =======================
+
+   2nd big block of unreadable code contains this one file:
+  
+   ClipUp.exe                 SHA-1: 48D928B1BEC25A56FE896C430C2C034B7866AA7A
+
+   https://massgrave.dev/readme-hwid-kms38-files.html
+   Check above link to know more about this file
+
+   =======================
+   =======3rd Block=======
+   =======================
+
+   3rd block of unreadable code contains these 2 files:
+  
+   cleanosppx64.exe        SHA-1: D30A0E4E5911D3CA705617D17225372731C770E2
+   cleanosppx86.exe        SHA-1: 39ED8659E7CA16AACCB86DEF94CE6CEC4C847DD6
+
+   https://massgrave.dev/readme-online-kms-files.html
+   Check above link to know more about these files
+
+====================================================================================================
+
+ +

 

+ + + diff --git a/_site/site_libs/bootstrap-3.3.5/css/bootstrap-theme.css b/_site/site_libs/bootstrap-3.3.5/css/bootstrap-theme.css deleted file mode 100644 index c19cd5c..0000000 --- a/_site/site_libs/bootstrap-3.3.5/css/bootstrap-theme.css +++ /dev/null @@ -1,587 +0,0 @@ -/*! - * Bootstrap v3.3.5 (http://getbootstrap.com) - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ -.btn-default, -.btn-primary, -.btn-success, -.btn-info, -.btn-warning, -.btn-danger { - 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-default:active, -.btn-primary:active, -.btn-success:active, -.btn-info:active, -.btn-warning:active, -.btn-danger:active, -.btn-default.active, -.btn-primary.active, -.btn-success.active, -.btn-info.active, -.btn-warning.active, -.btn-danger.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-default.disabled, -.btn-primary.disabled, -.btn-success.disabled, -.btn-info.disabled, -.btn-warning.disabled, -.btn-danger.disabled, -.btn-default[disabled], -.btn-primary[disabled], -.btn-success[disabled], -.btn-info[disabled], -.btn-warning[disabled], -.btn-danger[disabled], -fieldset[disabled] .btn-default, -fieldset[disabled] .btn-primary, -fieldset[disabled] .btn-success, -fieldset[disabled] .btn-info, -fieldset[disabled] .btn-warning, -fieldset[disabled] .btn-danger { - -webkit-box-shadow: none; - box-shadow: none; -} -.btn-default .badge, -.btn-primary .badge, -.btn-success .badge, -.btn-info .badge, -.btn-warning .badge, -.btn-danger .badge { - text-shadow: none; -} -.btn:active, -.btn.active { - background-image: none; -} -.btn-default { - text-shadow: 0 1px 0 #fff; - 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; - border-color: #ccc; -} -.btn-default:hover, -.btn-default:focus { - 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], -fieldset[disabled] .btn-default, -.btn-default.disabled:hover, -.btn-default[disabled]:hover, -fieldset[disabled] .btn-default:hover, -.btn-default.disabled:focus, -.btn-default[disabled]:focus, -fieldset[disabled] .btn-default:focus, -.btn-default.disabled.focus, -.btn-default[disabled].focus, -fieldset[disabled] .btn-default.focus, -.btn-default.disabled:active, -.btn-default[disabled]:active, -fieldset[disabled] .btn-default:active, -.btn-default.disabled.active, -.btn-default[disabled].active, -fieldset[disabled] .btn-default.active { - 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:hover, -.btn-primary:focus { - 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], -fieldset[disabled] .btn-primary, -.btn-primary.disabled:hover, -.btn-primary[disabled]:hover, -fieldset[disabled] .btn-primary:hover, -.btn-primary.disabled:focus, -.btn-primary[disabled]:focus, -fieldset[disabled] .btn-primary:focus, -.btn-primary.disabled.focus, -.btn-primary[disabled].focus, -fieldset[disabled] .btn-primary.focus, -.btn-primary.disabled:active, -.btn-primary[disabled]:active, -fieldset[disabled] .btn-primary:active, -.btn-primary.disabled.active, -.btn-primary[disabled].active, -fieldset[disabled] .btn-primary.active { - 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:hover, -.btn-success:focus { - 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], -fieldset[disabled] .btn-success, -.btn-success.disabled:hover, -.btn-success[disabled]:hover, -fieldset[disabled] .btn-success:hover, -.btn-success.disabled:focus, -.btn-success[disabled]:focus, -fieldset[disabled] .btn-success:focus, -.btn-success.disabled.focus, -.btn-success[disabled].focus, -fieldset[disabled] .btn-success.focus, -.btn-success.disabled:active, -.btn-success[disabled]:active, -fieldset[disabled] .btn-success:active, -.btn-success.disabled.active, -.btn-success[disabled].active, -fieldset[disabled] .btn-success.active { - 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:hover, -.btn-info:focus { - 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], -fieldset[disabled] .btn-info, -.btn-info.disabled:hover, -.btn-info[disabled]:hover, -fieldset[disabled] .btn-info:hover, -.btn-info.disabled:focus, -.btn-info[disabled]:focus, -fieldset[disabled] .btn-info:focus, -.btn-info.disabled.focus, -.btn-info[disabled].focus, -fieldset[disabled] .btn-info.focus, -.btn-info.disabled:active, -.btn-info[disabled]:active, -fieldset[disabled] .btn-info:active, -.btn-info.disabled.active, -.btn-info[disabled].active, -fieldset[disabled] .btn-info.active { - 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:hover, -.btn-warning:focus { - 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], -fieldset[disabled] .btn-warning, -.btn-warning.disabled:hover, -.btn-warning[disabled]:hover, -fieldset[disabled] .btn-warning:hover, -.btn-warning.disabled:focus, -.btn-warning[disabled]:focus, -fieldset[disabled] .btn-warning:focus, -.btn-warning.disabled.focus, -.btn-warning[disabled].focus, -fieldset[disabled] .btn-warning.focus, -.btn-warning.disabled:active, -.btn-warning[disabled]:active, -fieldset[disabled] .btn-warning:active, -.btn-warning.disabled.active, -.btn-warning[disabled].active, -fieldset[disabled] .btn-warning.active { - 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:hover, -.btn-danger:focus { - 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], -fieldset[disabled] .btn-danger, -.btn-danger.disabled:hover, -.btn-danger[disabled]:hover, -fieldset[disabled] .btn-danger:hover, -.btn-danger.disabled:focus, -.btn-danger[disabled]:focus, -fieldset[disabled] .btn-danger:focus, -.btn-danger.disabled.focus, -.btn-danger[disabled].focus, -fieldset[disabled] .btn-danger.focus, -.btn-danger.disabled:active, -.btn-danger[disabled]:active, -fieldset[disabled] .btn-danger:active, -.btn-danger.disabled.active, -.btn-danger[disabled].active, -fieldset[disabled] .btn-danger.active { - background-color: #c12e2a; - background-image: none; -} -.thumbnail, -.img-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:hover, -.dropdown-menu > li > a:focus { - background-color: #e8e8e8; - 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; -} -.dropdown-menu > .active > a, -.dropdown-menu > .active > a:hover, -.dropdown-menu > .active > a:focus { - background-color: #2e6da4; - 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; -} -.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); - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - background-repeat: repeat-x; - 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 > .open > a, -.navbar-default .navbar-nav > .active > 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); - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - background-repeat: repeat-x; - border-radius: 4px; -} -.navbar-inverse .navbar-nav > .open > a, -.navbar-inverse .navbar-nav > .active > 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-static-top, -.navbar-fixed-top, -.navbar-fixed-bottom { - border-radius: 0; -} -@media (max-width: 767px) { - .navbar .navbar-nav .open .dropdown-menu > .active > a, - .navbar .navbar-nav .open .dropdown-menu > .active > a:hover, - .navbar .navbar-nav .open .dropdown-menu > .active > a:focus { - 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:hover, -.list-group-item.active:focus { - 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:hover .badge, -.list-group-item.active:focus .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.css.map */ diff --git a/_site/site_libs/bootstrap-3.3.5/css/bootstrap-theme.css.map b/_site/site_libs/bootstrap-3.3.5/css/bootstrap-theme.css.map deleted file mode 100644 index 7535311..0000000 --- a/_site/site_libs/bootstrap-3.3.5/css/bootstrap-theme.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["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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","file":"bootstrap-theme.css","sourcesContent":["/*!\n * Bootstrap v3.3.5 (http://getbootstrap.com)\n * Copyright 2011-2015 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, #ffffff 0%, #e0e0e0 100%);\n background-image: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);\n background-image: linear-gradient(to bottom, #ffffff 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 background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\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 background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\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 background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);\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 background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);\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%, #222222 100%);\n background-image: -o-linear-gradient(top, #3c3c3c 0%, #222222 100%);\n background-image: linear-gradient(to bottom, #3c3c3c 0%, #222222 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);\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 background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);\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 background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\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 background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);\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 background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);\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 background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);\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 background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);\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 background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);\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 background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);\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 background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);\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 background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);\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 background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);\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 background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);\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 background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);\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 background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\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 background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\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 background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);\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 background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);\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 background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);\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 background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);\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 background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);\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.3.5 (http://getbootstrap.com)\n * Copyright 2011-2015 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 { .btn-styles(@btn-default-bg); text-shadow: 0 1px 0 #fff; border-color: #ccc; }\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","// 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 will be 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 word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\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","// Gradients\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 background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down\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 background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n background-repeat: repeat-x;\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 }\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 background-repeat: no-repeat;\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 }\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 background-repeat: no-repeat;\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 }\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/_site/site_libs/bootstrap-3.3.5/css/bootstrap-theme.min.css b/_site/site_libs/bootstrap-3.3.5/css/bootstrap-theme.min.css deleted file mode 100644 index 61358b1..0000000 --- a/_site/site_libs/bootstrap-3.3.5/css/bootstrap-theme.min.css +++ /dev/null @@ -1,5 +0,0 @@ -/*! - * Bootstrap v3.3.5 (http://getbootstrap.com) - * Copyright 2011-2015 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{text-shadow:0 1px 0 #fff;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;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-color:#e8e8e8;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}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-color:#2e6da4;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}.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);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;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);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;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)} \ No newline at end of file diff --git a/_site/site_libs/bootstrap-3.3.5/css/bootstrap.css b/_site/site_libs/bootstrap-3.3.5/css/bootstrap.css deleted file mode 100644 index 592f6f5..0000000 --- a/_site/site_libs/bootstrap-3.3.5/css/bootstrap.css +++ /dev/null @@ -1,6799 +0,0 @@ -/*! - * Bootstrap v3.3.5 (http://getbootstrap.com) - * Copyright 2011-2015 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; - -webkit-text-size-adjust: 100%; - -ms-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: 1px dotted; -} -b, -strong { - font-weight: bold; -} -dfn { - font-style: italic; -} -h1 { - margin: .67em 0; - font-size: 2em; -} -mark { - color: #000; - background: #ff0; -} -small { - font-size: 80%; -} -sub, -sup { - position: relative; - font-size: 75%; - line-height: 0; - vertical-align: baseline; -} -sup { - top: -.5em; -} -sub { - bottom: -.25em; -} -img { - border: 0; -} -svg:not(:root) { - overflow: hidden; -} -figure { - margin: 1em 40px; -} -hr { - height: 0; - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; -} -pre { - overflow: auto; -} -code, -kbd, -pre, -samp { - font-family: monospace, monospace; - font-size: 1em; -} -button, -input, -optgroup, -select, -textarea { - margin: 0; - font: inherit; - color: inherit; -} -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 { - padding: 0; - border: 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-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; - -webkit-appearance: textfield; -} -input[type="search"]::-webkit-search-cancel-button, -input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} -fieldset { - padding: .35em .625em .75em; - margin: 0 2px; - border: 1px solid #c0c0c0; -} -legend { - padding: 0; - border: 0; -} -textarea { - overflow: auto; -} -optgroup { - font-weight: bold; -} -table { - border-spacing: 0; - border-collapse: collapse; -} -td, -th { - padding: 0; -} -/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ -@media print { - *, - *:before, - *:after { - color: #000 !important; - text-shadow: none !important; - background: transparent !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: ""; - } - pre, - blockquote { - border: 1px solid #999; - - page-break-inside: avoid; - } - thead { - display: table-header-group; - } - tr, - img { - page-break-inside: avoid; - } - img { - max-width: 100% !important; - } - p, - h2, - h3 { - 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 th, - .table-bordered td { - 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.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: normal; - line-height: 1; - - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -.glyphicon-asterisk:before { - content: "\2a"; -} -.glyphicon-plus:before { - content: "\2b"; -} -.glyphicon-euro:before, -.glyphicon-eur: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; -} -*:before, -*:after { - -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; -} -input, -button, -select, -textarea { - font-family: inherit; - font-size: inherit; - line-height: inherit; -} -a { - color: #337ab7; - text-decoration: none; -} -a:hover, -a:focus { - color: #23527c; - text-decoration: underline; -} -a:focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -figure { - margin: 0; -} -img { - vertical-align: middle; -} -.img-responsive, -.thumbnail > img, -.thumbnail a > img, -.carousel-inner > .item > img, -.carousel-inner > .item > a > img { - display: block; - max-width: 100%; - height: auto; -} -.img-rounded { - border-radius: 6px; -} -.img-thumbnail { - display: inline-block; - max-width: 100%; - height: auto; - 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; -} -.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, -h2 small, -h3 small, -h4 small, -h5 small, -h6 small, -.h1 small, -.h2 small, -.h3 small, -.h4 small, -.h5 small, -.h6 small, -h1 .small, -h2 .small, -h3 .small, -h4 .small, -h5 .small, -h6 .small, -.h1 .small, -.h2 .small, -.h3 .small, -.h4 .small, -.h5 .small, -.h6 .small { - font-weight: normal; - line-height: 1; - color: #777; -} -h1, -.h1, -h2, -.h2, -h3, -.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, -.h4, -h5, -.h5, -h6, -.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:hover, -a.text-primary:focus { - color: #286090; -} -.text-success { - color: #3c763d; -} -a.text-success:hover, -a.text-success:focus { - color: #2b542c; -} -.text-info { - color: #31708f; -} -a.text-info:hover, -a.text-info:focus { - color: #245269; -} -.text-warning { - color: #8a6d3b; -} -a.text-warning:hover, -a.text-warning:focus { - color: #66512c; -} -.text-danger { - color: #a94442; -} -a.text-danger:hover, -a.text-danger:focus { - color: #843534; -} -.bg-primary { - color: #fff; - background-color: #337ab7; -} -a.bg-primary:hover, -a.bg-primary:focus { - background-color: #286090; -} -.bg-success { - background-color: #dff0d8; -} -a.bg-success:hover, -a.bg-success:focus { - background-color: #c1e2b3; -} -.bg-info { - background-color: #d9edf7; -} -a.bg-info:hover, -a.bg-info:focus { - background-color: #afd9ee; -} -.bg-warning { - background-color: #fcf8e3; -} -a.bg-warning:hover, -a.bg-warning:focus { - background-color: #f7ecb5; -} -.bg-danger { - background-color: #f2dede; -} -a.bg-danger:hover, -a.bg-danger:focus { - background-color: #e4b9b9; -} -.page-header { - padding-bottom: 9px; - margin: 40px 0 20px; - border-bottom: 1px solid #eee; -} -ul, -ol { - margin-top: 0; - margin-bottom: 10px; -} -ul ul, -ol ul, -ul ol, -ol ol { - margin-bottom: 0; -} -.list-unstyled { - padding-left: 0; - list-style: none; -} -.list-inline { - padding-left: 0; - margin-left: -5px; - list-style: none; -} -.list-inline > li { - display: inline-block; - padding-right: 5px; - padding-left: 5px; -} -dl { - margin-top: 0; - margin-bottom: 20px; -} -dt, -dd { - line-height: 1.42857143; -} -dt { - font-weight: bold; -} -dd { - margin-left: 0; -} -@media (min-width: 768px) { - .dl-horizontal dt { - float: left; - width: 160px; - overflow: hidden; - clear: left; - text-align: right; - text-overflow: ellipsis; - white-space: nowrap; - } - .dl-horizontal dd { - margin-left: 180px; - } -} -abbr[title], -abbr[data-original-title] { - cursor: help; - border-bottom: 1px dotted #777; -} -.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 p:last-child, -blockquote ul:last-child, -blockquote ol:last-child { - margin-bottom: 0; -} -blockquote footer, -blockquote small, -blockquote .small { - display: block; - font-size: 80%; - line-height: 1.42857143; - color: #777; -} -blockquote footer:before, -blockquote small: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 footer:before, -blockquote.pull-right footer:before, -.blockquote-reverse small:before, -blockquote.pull-right small:before, -.blockquote-reverse .small:before, -blockquote.pull-right .small:before { - content: ''; -} -.blockquote-reverse footer:after, -blockquote.pull-right footer:after, -.blockquote-reverse small:after, -blockquote.pull-right small:after, -.blockquote-reverse .small: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: 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: bold; - -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; -} -.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { - position: relative; - min-height: 1px; - padding-right: 15px; - padding-left: 15px; -} -.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { - 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-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { - 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-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { - 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-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { - 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; -} -caption { - padding-top: 8px; - padding-bottom: 8px; - color: #777; - text-align: left; -} -th { -} -.table { - width: 100%; - max-width: 100%; - margin-bottom: 20px; -} -.table > thead > tr > th, -.table > tbody > tr > th, -.table > tfoot > tr > th, -.table > thead > tr > td, -.table > tbody > tr > td, -.table > tfoot > tr > td { - 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 > th, -.table > colgroup + thead > tr:first-child > th, -.table > thead:first-child > tr:first-child > th, -.table > caption + thead > tr:first-child > td, -.table > colgroup + thead > tr:first-child > td, -.table > thead:first-child > tr:first-child > td { - border-top: 0; -} -.table > tbody + tbody { - border-top: 2px solid #ddd; -} -.table .table { - background-color: #fff; -} -.table-condensed > thead > tr > th, -.table-condensed > tbody > tr > th, -.table-condensed > tfoot > tr > th, -.table-condensed > thead > tr > td, -.table-condensed > tbody > tr > td, -.table-condensed > tfoot > tr > td { - padding: 5px; -} -.table-bordered { - border: 1px solid #ddd; -} -.table-bordered > thead > tr > th, -.table-bordered > tbody > tr > th, -.table-bordered > tfoot > tr > th, -.table-bordered > thead > tr > td, -.table-bordered > tbody > tr > td, -.table-bordered > tfoot > tr > td { - border: 1px solid #ddd; -} -.table-bordered > thead > tr > th, -.table-bordered > thead > tr > td { - border-bottom-width: 2px; -} -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #f9f9f9; -} -.table-hover > tbody > tr:hover { - background-color: #f5f5f5; -} -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; -} -.table > thead > tr > td.active, -.table > tbody > tr > td.active, -.table > tfoot > tr > td.active, -.table > thead > tr > th.active, -.table > tbody > tr > th.active, -.table > tfoot > tr > th.active, -.table > thead > tr.active > td, -.table > tbody > tr.active > td, -.table > tfoot > tr.active > td, -.table > thead > tr.active > th, -.table > tbody > tr.active > th, -.table > tfoot > tr.active > th { - background-color: #f5f5f5; -} -.table-hover > tbody > tr > td.active:hover, -.table-hover > tbody > tr > th.active:hover, -.table-hover > tbody > tr.active:hover > td, -.table-hover > tbody > tr:hover > .active, -.table-hover > tbody > tr.active:hover > th { - background-color: #e8e8e8; -} -.table > thead > tr > td.success, -.table > tbody > tr > td.success, -.table > tfoot > tr > td.success, -.table > thead > tr > th.success, -.table > tbody > tr > th.success, -.table > tfoot > tr > th.success, -.table > thead > tr.success > td, -.table > tbody > tr.success > td, -.table > tfoot > tr.success > td, -.table > thead > tr.success > th, -.table > tbody > tr.success > th, -.table > tfoot > tr.success > th { - background-color: #dff0d8; -} -.table-hover > tbody > tr > td.success:hover, -.table-hover > tbody > tr > th.success:hover, -.table-hover > tbody > tr.success:hover > td, -.table-hover > tbody > tr:hover > .success, -.table-hover > tbody > tr.success:hover > th { - background-color: #d0e9c6; -} -.table > thead > tr > td.info, -.table > tbody > tr > td.info, -.table > tfoot > tr > td.info, -.table > thead > tr > th.info, -.table > tbody > tr > th.info, -.table > tfoot > tr > th.info, -.table > thead > tr.info > td, -.table > tbody > tr.info > td, -.table > tfoot > tr.info > td, -.table > thead > tr.info > th, -.table > tbody > tr.info > th, -.table > tfoot > tr.info > th { - background-color: #d9edf7; -} -.table-hover > tbody > tr > td.info:hover, -.table-hover > tbody > tr > th.info:hover, -.table-hover > tbody > tr.info:hover > td, -.table-hover > tbody > tr:hover > .info, -.table-hover > tbody > tr.info:hover > th { - background-color: #c4e3f3; -} -.table > thead > tr > td.warning, -.table > tbody > tr > td.warning, -.table > tfoot > tr > td.warning, -.table > thead > tr > th.warning, -.table > tbody > tr > th.warning, -.table > tfoot > tr > th.warning, -.table > thead > tr.warning > td, -.table > tbody > tr.warning > td, -.table > tfoot > tr.warning > td, -.table > thead > tr.warning > th, -.table > tbody > tr.warning > th, -.table > tfoot > tr.warning > th { - background-color: #fcf8e3; -} -.table-hover > tbody > tr > td.warning:hover, -.table-hover > tbody > tr > th.warning:hover, -.table-hover > tbody > tr.warning:hover > td, -.table-hover > tbody > tr:hover > .warning, -.table-hover > tbody > tr.warning:hover > th { - background-color: #faf2cc; -} -.table > thead > tr > td.danger, -.table > tbody > tr > td.danger, -.table > tfoot > tr > td.danger, -.table > thead > tr > th.danger, -.table > tbody > tr > th.danger, -.table > tfoot > tr > th.danger, -.table > thead > tr.danger > td, -.table > tbody > tr.danger > td, -.table > tfoot > tr.danger > td, -.table > thead > tr.danger > th, -.table > tbody > tr.danger > th, -.table > tfoot > tr.danger > th { - background-color: #f2dede; -} -.table-hover > tbody > tr > td.danger:hover, -.table-hover > tbody > tr > th.danger:hover, -.table-hover > tbody > tr.danger:hover > td, -.table-hover > tbody > tr:hover > .danger, -.table-hover > tbody > tr.danger:hover > th { - 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 > thead > tr > th, - .table-responsive > .table > tbody > tr > th, - .table-responsive > .table > tfoot > tr > th, - .table-responsive > .table > thead > tr > td, - .table-responsive > .table > tbody > tr > td, - .table-responsive > .table > tfoot > tr > td { - white-space: nowrap; - } - .table-responsive > .table-bordered { - border: 0; - } - .table-responsive > .table-bordered > thead > tr > th:first-child, - .table-responsive > .table-bordered > tbody > tr > th:first-child, - .table-responsive > .table-bordered > tfoot > tr > th:first-child, - .table-responsive > .table-bordered > thead > tr > td:first-child, - .table-responsive > .table-bordered > tbody > tr > td:first-child, - .table-responsive > .table-bordered > tfoot > tr > td:first-child { - border-left: 0; - } - .table-responsive > .table-bordered > thead > tr > th:last-child, - .table-responsive > .table-bordered > tbody > tr > th:last-child, - .table-responsive > .table-bordered > tfoot > tr > th:last-child, - .table-responsive > .table-bordered > thead > tr > td:last-child, - .table-responsive > .table-bordered > tbody > tr > td:last-child, - .table-responsive > .table-bordered > tfoot > tr > td:last-child { - border-right: 0; - } - .table-responsive > .table-bordered > tbody > tr:last-child > th, - .table-responsive > .table-bordered > tfoot > tr:last-child > th, - .table-responsive > .table-bordered > tbody > tr:last-child > td, - .table-responsive > .table-bordered > tfoot > tr:last-child > td { - 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: bold; -} -input[type="search"] { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -input[type="radio"], -input[type="checkbox"] { - margin: 4px 0 0; - margin-top: 1px \9; - line-height: normal; -} -input[type="file"] { - display: block; -} -input[type="range"] { - display: block; - width: 100%; -} -select[multiple], -select[size] { - height: auto; -} -input[type="file"]:focus, -input[type="radio"]:focus, -input[type="checkbox"]:focus { - outline: thin dotted; - 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, -webkit-box-shadow ease-in-out .15s; - -o-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; -} -.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[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; -} -input[type="search"] { - -webkit-appearance: none; -} -@media screen and (-webkit-min-device-pixel-ratio: 0) { - input[type="date"].form-control, - input[type="time"].form-control, - input[type="datetime-local"].form-control, - input[type="month"].form-control { - line-height: 34px; - } - input[type="date"].input-sm, - input[type="time"].input-sm, - input[type="datetime-local"].input-sm, - input[type="month"].input-sm, - .input-group-sm input[type="date"], - .input-group-sm input[type="time"], - .input-group-sm input[type="datetime-local"], - .input-group-sm input[type="month"] { - line-height: 30px; - } - input[type="date"].input-lg, - input[type="time"].input-lg, - input[type="datetime-local"].input-lg, - input[type="month"].input-lg, - .input-group-lg input[type="date"], - .input-group-lg input[type="time"], - .input-group-lg input[type="datetime-local"], - .input-group-lg input[type="month"] { - line-height: 46px; - } -} -.form-group { - margin-bottom: 15px; -} -.radio, -.checkbox { - position: relative; - display: block; - margin-top: 10px; - margin-bottom: 10px; -} -.radio label, -.checkbox label { - min-height: 20px; - padding-left: 20px; - margin-bottom: 0; - font-weight: normal; - cursor: pointer; -} -.radio input[type="radio"], -.radio-inline input[type="radio"], -.checkbox input[type="checkbox"], -.checkbox-inline input[type="checkbox"] { - position: absolute; - margin-top: 4px \9; - margin-left: -20px; -} -.radio + .radio, -.checkbox + .checkbox { - margin-top: -5px; -} -.radio-inline, -.checkbox-inline { - position: relative; - display: inline-block; - padding-left: 20px; - margin-bottom: 0; - font-weight: normal; - vertical-align: middle; - cursor: pointer; -} -.radio-inline + .radio-inline, -.checkbox-inline + .checkbox-inline { - margin-top: 0; - margin-left: 10px; -} -input[type="radio"][disabled], -input[type="checkbox"][disabled], -input[type="radio"].disabled, -input[type="checkbox"].disabled, -fieldset[disabled] input[type="radio"], -fieldset[disabled] input[type="checkbox"] { - cursor: not-allowed; -} -.radio-inline.disabled, -.checkbox-inline.disabled, -fieldset[disabled] .radio-inline, -fieldset[disabled] .checkbox-inline { - cursor: not-allowed; -} -.radio.disabled label, -.checkbox.disabled label, -fieldset[disabled] .radio label, -fieldset[disabled] .checkbox label { - cursor: not-allowed; -} -.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; -} -textarea.input-sm, -select[multiple].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 textarea.form-control, -.form-group-sm select[multiple].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; -} -textarea.input-lg, -select[multiple].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 textarea.form-control, -.form-group-lg select[multiple].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; -} -.input-lg + .form-control-feedback, -.input-group-lg + .form-control-feedback, -.form-group-lg .form-control + .form-control-feedback { - width: 46px; - height: 46px; - line-height: 46px; -} -.input-sm + .form-control-feedback, -.input-group-sm + .form-control-feedback, -.form-group-sm .form-control + .form-control-feedback { - width: 30px; - height: 30px; - line-height: 30px; -} -.has-success .help-block, -.has-success .control-label, -.has-success .radio, -.has-success .checkbox, -.has-success .radio-inline, -.has-success .checkbox-inline, -.has-success.radio label, -.has-success.checkbox label, -.has-success.radio-inline label, -.has-success.checkbox-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 .help-block, -.has-warning .control-label, -.has-warning .radio, -.has-warning .checkbox, -.has-warning .radio-inline, -.has-warning .checkbox-inline, -.has-warning.radio label, -.has-warning.checkbox label, -.has-warning.radio-inline label, -.has-warning.checkbox-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 .help-block, -.has-error .control-label, -.has-error .radio, -.has-error .checkbox, -.has-error .radio-inline, -.has-error .checkbox-inline, -.has-error.radio label, -.has-error.checkbox label, -.has-error.radio-inline label, -.has-error.checkbox-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 .input-group-addon, - .form-inline .input-group .input-group-btn, - .form-inline .input-group .form-control { - width: auto; - } - .form-inline .input-group > .form-control { - width: 100%; - } - .form-inline .control-label { - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .radio, - .form-inline .checkbox { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .radio label, - .form-inline .checkbox label { - padding-left: 0; - } - .form-inline .radio input[type="radio"], - .form-inline .checkbox input[type="checkbox"] { - position: relative; - margin-left: 0; - } - .form-inline .has-feedback .form-control-feedback { - top: 0; - } -} -.form-horizontal .radio, -.form-horizontal .checkbox, -.form-horizontal .radio-inline, -.form-horizontal .checkbox-inline { - padding-top: 7px; - margin-top: 0; - margin-bottom: 0; -} -.form-horizontal .radio, -.form-horizontal .checkbox { - 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: 14.333333px; - font-size: 18px; - } -} -@media (min-width: 768px) { - .form-horizontal .form-group-sm .control-label { - padding-top: 6px; - font-size: 12px; - } -} -.btn { - display: inline-block; - padding: 6px 12px; - margin-bottom: 0; - font-size: 14px; - font-weight: normal; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - -ms-touch-action: manipulation; - touch-action: manipulation; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-image: none; - border: 1px solid transparent; - border-radius: 4px; -} -.btn:focus, -.btn:active:focus, -.btn.active:focus, -.btn.focus, -.btn:active.focus, -.btn.active.focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -.btn:hover, -.btn:focus, -.btn.focus { - 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); - -webkit-box-shadow: none; - box-shadow: none; - opacity: .65; -} -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; - border-color: #adadad; -} -.btn-default:active:hover, -.btn-default.active:hover, -.open > .dropdown-toggle.btn-default:hover, -.btn-default:active:focus, -.btn-default.active:focus, -.open > .dropdown-toggle.btn-default:focus, -.btn-default:active.focus, -.btn-default.active.focus, -.open > .dropdown-toggle.btn-default.focus { - color: #333; - background-color: #d4d4d4; - border-color: #8c8c8c; -} -.btn-default:active, -.btn-default.active, -.open > .dropdown-toggle.btn-default { - background-image: none; -} -.btn-default.disabled, -.btn-default[disabled], -fieldset[disabled] .btn-default, -.btn-default.disabled:hover, -.btn-default[disabled]:hover, -fieldset[disabled] .btn-default:hover, -.btn-default.disabled:focus, -.btn-default[disabled]:focus, -fieldset[disabled] .btn-default:focus, -.btn-default.disabled.focus, -.btn-default[disabled].focus, -fieldset[disabled] .btn-default.focus, -.btn-default.disabled:active, -.btn-default[disabled]:active, -fieldset[disabled] .btn-default:active, -.btn-default.disabled.active, -.btn-default[disabled].active, -fieldset[disabled] .btn-default.active { - 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; - border-color: #204d74; -} -.btn-primary:active:hover, -.btn-primary.active:hover, -.open > .dropdown-toggle.btn-primary:hover, -.btn-primary:active:focus, -.btn-primary.active:focus, -.open > .dropdown-toggle.btn-primary:focus, -.btn-primary:active.focus, -.btn-primary.active.focus, -.open > .dropdown-toggle.btn-primary.focus { - color: #fff; - background-color: #204d74; - border-color: #122b40; -} -.btn-primary:active, -.btn-primary.active, -.open > .dropdown-toggle.btn-primary { - background-image: none; -} -.btn-primary.disabled, -.btn-primary[disabled], -fieldset[disabled] .btn-primary, -.btn-primary.disabled:hover, -.btn-primary[disabled]:hover, -fieldset[disabled] .btn-primary:hover, -.btn-primary.disabled:focus, -.btn-primary[disabled]:focus, -fieldset[disabled] .btn-primary:focus, -.btn-primary.disabled.focus, -.btn-primary[disabled].focus, -fieldset[disabled] .btn-primary.focus, -.btn-primary.disabled:active, -.btn-primary[disabled]:active, -fieldset[disabled] .btn-primary:active, -.btn-primary.disabled.active, -.btn-primary[disabled].active, -fieldset[disabled] .btn-primary.active { - 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; - border-color: #398439; -} -.btn-success:active:hover, -.btn-success.active:hover, -.open > .dropdown-toggle.btn-success:hover, -.btn-success:active:focus, -.btn-success.active:focus, -.open > .dropdown-toggle.btn-success:focus, -.btn-success:active.focus, -.btn-success.active.focus, -.open > .dropdown-toggle.btn-success.focus { - color: #fff; - background-color: #398439; - border-color: #255625; -} -.btn-success:active, -.btn-success.active, -.open > .dropdown-toggle.btn-success { - background-image: none; -} -.btn-success.disabled, -.btn-success[disabled], -fieldset[disabled] .btn-success, -.btn-success.disabled:hover, -.btn-success[disabled]:hover, -fieldset[disabled] .btn-success:hover, -.btn-success.disabled:focus, -.btn-success[disabled]:focus, -fieldset[disabled] .btn-success:focus, -.btn-success.disabled.focus, -.btn-success[disabled].focus, -fieldset[disabled] .btn-success.focus, -.btn-success.disabled:active, -.btn-success[disabled]:active, -fieldset[disabled] .btn-success:active, -.btn-success.disabled.active, -.btn-success[disabled].active, -fieldset[disabled] .btn-success.active { - 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; - border-color: #269abc; -} -.btn-info:active:hover, -.btn-info.active:hover, -.open > .dropdown-toggle.btn-info:hover, -.btn-info:active:focus, -.btn-info.active:focus, -.open > .dropdown-toggle.btn-info:focus, -.btn-info:active.focus, -.btn-info.active.focus, -.open > .dropdown-toggle.btn-info.focus { - color: #fff; - background-color: #269abc; - border-color: #1b6d85; -} -.btn-info:active, -.btn-info.active, -.open > .dropdown-toggle.btn-info { - background-image: none; -} -.btn-info.disabled, -.btn-info[disabled], -fieldset[disabled] .btn-info, -.btn-info.disabled:hover, -.btn-info[disabled]:hover, -fieldset[disabled] .btn-info:hover, -.btn-info.disabled:focus, -.btn-info[disabled]:focus, -fieldset[disabled] .btn-info:focus, -.btn-info.disabled.focus, -.btn-info[disabled].focus, -fieldset[disabled] .btn-info.focus, -.btn-info.disabled:active, -.btn-info[disabled]:active, -fieldset[disabled] .btn-info:active, -.btn-info.disabled.active, -.btn-info[disabled].active, -fieldset[disabled] .btn-info.active { - 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; - border-color: #d58512; -} -.btn-warning:active:hover, -.btn-warning.active:hover, -.open > .dropdown-toggle.btn-warning:hover, -.btn-warning:active:focus, -.btn-warning.active:focus, -.open > .dropdown-toggle.btn-warning:focus, -.btn-warning:active.focus, -.btn-warning.active.focus, -.open > .dropdown-toggle.btn-warning.focus { - color: #fff; - background-color: #d58512; - border-color: #985f0d; -} -.btn-warning:active, -.btn-warning.active, -.open > .dropdown-toggle.btn-warning { - background-image: none; -} -.btn-warning.disabled, -.btn-warning[disabled], -fieldset[disabled] .btn-warning, -.btn-warning.disabled:hover, -.btn-warning[disabled]:hover, -fieldset[disabled] .btn-warning:hover, -.btn-warning.disabled:focus, -.btn-warning[disabled]:focus, -fieldset[disabled] .btn-warning:focus, -.btn-warning.disabled.focus, -.btn-warning[disabled].focus, -fieldset[disabled] .btn-warning.focus, -.btn-warning.disabled:active, -.btn-warning[disabled]:active, -fieldset[disabled] .btn-warning:active, -.btn-warning.disabled.active, -.btn-warning[disabled].active, -fieldset[disabled] .btn-warning.active { - 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; - border-color: #ac2925; -} -.btn-danger:active:hover, -.btn-danger.active:hover, -.open > .dropdown-toggle.btn-danger:hover, -.btn-danger:active:focus, -.btn-danger.active:focus, -.open > .dropdown-toggle.btn-danger:focus, -.btn-danger:active.focus, -.btn-danger.active.focus, -.open > .dropdown-toggle.btn-danger.focus { - color: #fff; - background-color: #ac2925; - border-color: #761c19; -} -.btn-danger:active, -.btn-danger.active, -.open > .dropdown-toggle.btn-danger { - background-image: none; -} -.btn-danger.disabled, -.btn-danger[disabled], -fieldset[disabled] .btn-danger, -.btn-danger.disabled:hover, -.btn-danger[disabled]:hover, -fieldset[disabled] .btn-danger:hover, -.btn-danger.disabled:focus, -.btn-danger[disabled]:focus, -fieldset[disabled] .btn-danger:focus, -.btn-danger.disabled.focus, -.btn-danger[disabled].focus, -fieldset[disabled] .btn-danger.focus, -.btn-danger.disabled:active, -.btn-danger[disabled]:active, -fieldset[disabled] .btn-danger:active, -.btn-danger.disabled.active, -.btn-danger[disabled].active, -fieldset[disabled] .btn-danger.active { - background-color: #d9534f; - border-color: #d43f3a; -} -.btn-danger .badge { - color: #d9534f; - background-color: #fff; -} -.btn-link { - font-weight: normal; - 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:hover, -.btn-link:focus, -.btn-link:active { - border-color: transparent; -} -.btn-link:hover, -.btn-link:focus { - color: #23527c; - text-decoration: underline; - background-color: transparent; -} -.btn-link[disabled]:hover, -fieldset[disabled] .btn-link:hover, -.btn-link[disabled]:focus, -fieldset[disabled] .btn-link:focus { - color: #777; - text-decoration: none; -} -.btn-lg, -.btn-group-lg > .btn { - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; -} -.btn-sm, -.btn-group-sm > .btn { - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -.btn-xs, -.btn-group-xs > .btn { - 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="submit"].btn-block, -input[type="reset"].btn-block, -input[type="button"].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-timing-function: ease; - -o-transition-timing-function: ease; - transition-timing-function: ease; - -webkit-transition-duration: .35s; - -o-transition-duration: .35s; - transition-duration: .35s; - -webkit-transition-property: height, visibility; - -o-transition-property: height, visibility; - transition-property: height, visibility; -} -.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; -} -.dropup, -.dropdown { - 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; - -webkit-background-clip: padding-box; - 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: normal; - line-height: 1.42857143; - color: #333; - white-space: nowrap; -} -.dropdown-menu > li > a:hover, -.dropdown-menu > li > a:focus { - color: #262626; - text-decoration: none; - background-color: #f5f5f5; -} -.dropdown-menu > .active > a, -.dropdown-menu > .active > a:hover, -.dropdown-menu > .active > a:focus { - color: #fff; - text-decoration: none; - background-color: #337ab7; - outline: 0; -} -.dropdown-menu > .disabled > a, -.dropdown-menu > .disabled > a:hover, -.dropdown-menu > .disabled > a:focus { - color: #777; -} -.dropdown-menu > .disabled > a:hover, -.dropdown-menu > .disabled > a:focus { - 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 > .btn, -.btn-group-vertical > .btn { - position: relative; - float: left; -} -.btn-group > .btn:hover, -.btn-group-vertical > .btn:hover, -.btn-group > .btn:focus, -.btn-group-vertical > .btn:focus, -.btn-group > .btn:active, -.btn-group-vertical > .btn:active, -.btn-group > .btn.active, -.btn-group-vertical > .btn.active { - 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-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-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="radio"], -[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], -[data-toggle="buttons"] > .btn input[type="checkbox"], -[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { - 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-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; -} -textarea.input-group-lg > .form-control, -textarea.input-group-lg > .input-group-addon, -textarea.input-group-lg > .input-group-btn > .btn, -select[multiple].input-group-lg > .form-control, -select[multiple].input-group-lg > .input-group-addon, -select[multiple].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; -} -textarea.input-group-sm > .form-control, -textarea.input-group-sm > .input-group-addon, -textarea.input-group-sm > .input-group-btn > .btn, -select[multiple].input-group-sm > .form-control, -select[multiple].input-group-sm > .input-group-addon, -select[multiple].input-group-sm > .input-group-btn > .btn { - height: auto; -} -.input-group-addon, -.input-group-btn, -.input-group .form-control { - display: table-cell; -} -.input-group-addon:not(:first-child):not(:last-child), -.input-group-btn:not(:first-child):not(:last-child), -.input-group .form-control: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: normal; - 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="radio"], -.input-group-addon input[type="checkbox"] { - 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:not(:last-child):not(.dropdown-toggle), -.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { - 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:last-child > .btn, -.input-group-btn:last-child > .btn-group > .btn, -.input-group-btn:last-child > .dropdown-toggle, -.input-group-btn:first-child > .btn:not(:first-child), -.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { - 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:hover, -.input-group-btn > .btn:focus, -.input-group-btn > .btn:active { - 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:hover, -.nav > li > a:focus { - text-decoration: none; - background-color: #eee; -} -.nav > li.disabled > a { - color: #777; -} -.nav > li.disabled > a:hover, -.nav > li.disabled > a:focus { - color: #777; - text-decoration: none; - cursor: not-allowed; - background-color: transparent; -} -.nav .open > a, -.nav .open > a:hover, -.nav .open > a:focus { - 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:hover, -.nav-tabs > li.active > a:focus { - 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:hover, -.nav-tabs.nav-justified > .active > a:focus { - 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:hover, - .nav-tabs.nav-justified > .active > a:focus { - 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:hover, -.nav-pills > li.active > a:focus { - 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:hover, -.nav-tabs-justified > .active > a:focus { - 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:hover, - .nav-tabs-justified > .active > a:focus { - 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; - -webkit-overflow-scrolling: touch; - 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); -} -.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-top .navbar-collapse, - .navbar-static-top .navbar-collapse, - .navbar-fixed-bottom .navbar-collapse { - padding-right: 0; - padding-left: 0; - } -} -.navbar-fixed-top .navbar-collapse, -.navbar-fixed-bottom .navbar-collapse { - max-height: 340px; -} -@media (max-device-width: 480px) and (orientation: landscape) { - .navbar-fixed-top .navbar-collapse, - .navbar-fixed-bottom .navbar-collapse { - max-height: 200px; - } -} -.container > .navbar-header, -.container-fluid > .navbar-header, -.container > .navbar-collapse, -.container-fluid > .navbar-collapse { - margin-right: -15px; - margin-left: -15px; -} -@media (min-width: 768px) { - .container > .navbar-header, - .container-fluid > .navbar-header, - .container > .navbar-collapse, - .container-fluid > .navbar-collapse { - 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-fixed-top, -.navbar-fixed-bottom { - position: fixed; - right: 0; - left: 0; - z-index: 1030; -} -@media (min-width: 768px) { - .navbar-fixed-top, - .navbar-fixed-bottom { - 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; -} -.navbar-brand { - float: left; - height: 50px; - padding: 15px 15px; - font-size: 18px; - line-height: 20px; -} -.navbar-brand:hover, -.navbar-brand:focus { - 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-top: 8px; - margin-right: 15px; - 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 > li > a, - .navbar-nav .open .dropdown-menu .dropdown-header { - padding: 5px 15px 5px 25px; - } - .navbar-nav .open .dropdown-menu > li > a { - line-height: 20px; - } - .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-nav .open .dropdown-menu > li > a:focus { - 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-top: 8px; - margin-right: -15px; - margin-bottom: 8px; - 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); -} -@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 .input-group-addon, - .navbar-form .input-group .input-group-btn, - .navbar-form .input-group .form-control { - width: auto; - } - .navbar-form .input-group > .form-control { - width: 100%; - } - .navbar-form .control-label { - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .radio, - .navbar-form .checkbox { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .radio label, - .navbar-form .checkbox label { - padding-left: 0; - } - .navbar-form .radio input[type="radio"], - .navbar-form .checkbox input[type="checkbox"] { - 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:hover, -.navbar-default .navbar-brand:focus { - 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:hover, -.navbar-default .navbar-nav > li > a:focus { - color: #333; - background-color: transparent; -} -.navbar-default .navbar-nav > .active > a, -.navbar-default .navbar-nav > .active > a:hover, -.navbar-default .navbar-nav > .active > a:focus { - color: #555; - background-color: #e7e7e7; -} -.navbar-default .navbar-nav > .disabled > a, -.navbar-default .navbar-nav > .disabled > a:hover, -.navbar-default .navbar-nav > .disabled > a:focus { - color: #ccc; - background-color: transparent; -} -.navbar-default .navbar-toggle { - border-color: #ddd; -} -.navbar-default .navbar-toggle:hover, -.navbar-default .navbar-toggle:focus { - 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-nav > .open > a, -.navbar-default .navbar-nav > .open > a:hover, -.navbar-default .navbar-nav > .open > a:focus { - 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:hover, - .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { - color: #333; - background-color: transparent; - } - .navbar-default .navbar-nav .open .dropdown-menu > .active > a, - .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { - color: #555; - background-color: #e7e7e7; - } - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { - color: #ccc; - background-color: transparent; - } -} -.navbar-default .navbar-link { - color: #777; -} -.navbar-default .navbar-link:hover { - color: #333; -} -.navbar-default .btn-link { - color: #777; -} -.navbar-default .btn-link:hover, -.navbar-default .btn-link:focus { - color: #333; -} -.navbar-default .btn-link[disabled]:hover, -fieldset[disabled] .navbar-default .btn-link:hover, -.navbar-default .btn-link[disabled]:focus, -fieldset[disabled] .navbar-default .btn-link:focus { - color: #ccc; -} -.navbar-inverse { - background-color: #222; - border-color: #080808; -} -.navbar-inverse .navbar-brand { - color: #9d9d9d; -} -.navbar-inverse .navbar-brand:hover, -.navbar-inverse .navbar-brand:focus { - 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:hover, -.navbar-inverse .navbar-nav > li > a:focus { - color: #fff; - background-color: transparent; -} -.navbar-inverse .navbar-nav > .active > a, -.navbar-inverse .navbar-nav > .active > a:hover, -.navbar-inverse .navbar-nav > .active > a:focus { - color: #fff; - background-color: #080808; -} -.navbar-inverse .navbar-nav > .disabled > a, -.navbar-inverse .navbar-nav > .disabled > a:hover, -.navbar-inverse .navbar-nav > .disabled > a:focus { - color: #444; - background-color: transparent; -} -.navbar-inverse .navbar-toggle { - border-color: #333; -} -.navbar-inverse .navbar-toggle:hover, -.navbar-inverse .navbar-toggle:focus { - 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-nav > .open > a, -.navbar-inverse .navbar-nav > .open > a:hover, -.navbar-inverse .navbar-nav > .open > a:focus { - 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:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { - color: #fff; - background-color: transparent; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { - color: #fff; - background-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { - color: #444; - background-color: transparent; - } -} -.navbar-inverse .navbar-link { - color: #9d9d9d; -} -.navbar-inverse .navbar-link:hover { - color: #fff; -} -.navbar-inverse .btn-link { - color: #9d9d9d; -} -.navbar-inverse .btn-link:hover, -.navbar-inverse .btn-link:focus { - color: #fff; -} -.navbar-inverse .btn-link[disabled]:hover, -fieldset[disabled] .navbar-inverse .btn-link:hover, -.navbar-inverse .btn-link[disabled]:focus, -fieldset[disabled] .navbar-inverse .btn-link:focus { - 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: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 > li > a:hover, -.pagination > li > span:hover, -.pagination > li > a:focus, -.pagination > li > span:focus { - z-index: 3; - color: #23527c; - background-color: #eee; - border-color: #ddd; -} -.pagination > .active > a, -.pagination > .active > span, -.pagination > .active > a:hover, -.pagination > .active > span:hover, -.pagination > .active > a:focus, -.pagination > .active > span:focus { - z-index: 2; - color: #fff; - cursor: default; - background-color: #337ab7; - border-color: #337ab7; -} -.pagination > .disabled > span, -.pagination > .disabled > span:hover, -.pagination > .disabled > span:focus, -.pagination > .disabled > a, -.pagination > .disabled > a:hover, -.pagination > .disabled > a:focus { - 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:hover, -.pager li > a:focus { - 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:hover, -.pager .disabled > a:focus, -.pager .disabled > span { - color: #777; - cursor: not-allowed; - background-color: #fff; -} -.label { - display: inline; - padding: .2em .6em .3em; - font-size: 75%; - font-weight: bold; - line-height: 1; - color: #fff; - text-align: center; - white-space: nowrap; - vertical-align: baseline; - border-radius: .25em; -} -a.label:hover, -a.label:focus { - 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]:hover, -.label-default[href]:focus { - background-color: #5e5e5e; -} -.label-primary { - background-color: #337ab7; -} -.label-primary[href]:hover, -.label-primary[href]:focus { - background-color: #286090; -} -.label-success { - background-color: #5cb85c; -} -.label-success[href]:hover, -.label-success[href]:focus { - background-color: #449d44; -} -.label-info { - background-color: #5bc0de; -} -.label-info[href]:hover, -.label-info[href]:focus { - background-color: #31b0d5; -} -.label-warning { - background-color: #f0ad4e; -} -.label-warning[href]:hover, -.label-warning[href]:focus { - background-color: #ec971f; -} -.label-danger { - background-color: #d9534f; -} -.label-danger[href]:hover, -.label-danger[href]:focus { - background-color: #c9302c; -} -.badge { - display: inline-block; - min-width: 10px; - padding: 3px 7px; - font-size: 12px; - font-weight: bold; - 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-xs .badge, -.btn-group-xs > .btn .badge { - top: 0; - padding: 1px 5px; -} -a.badge:hover, -a.badge:focus { - 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 { - 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 > img, -.thumbnail a > img { - margin-right: auto; - margin-left: auto; -} -a.thumbnail:hover, -a.thumbnail:focus, -a.thumbnail.active { - 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: bold; -} -.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-striped .progress-bar, -.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); - -webkit-background-size: 40px 40px; - background-size: 40px 40px; -} -.progress.active .progress-bar, -.progress-bar.active { - -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-left, -.media-right, -.media-body { - 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; -} -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:hover, -button.list-group-item:hover, -a.list-group-item:focus, -button.list-group-item:focus { - color: #555; - text-decoration: none; - background-color: #f5f5f5; -} -button.list-group-item { - width: 100%; - text-align: left; -} -.list-group-item.disabled, -.list-group-item.disabled:hover, -.list-group-item.disabled:focus { - color: #777; - cursor: not-allowed; - background-color: #eee; -} -.list-group-item.disabled .list-group-item-heading, -.list-group-item.disabled:hover .list-group-item-heading, -.list-group-item.disabled:focus .list-group-item-heading { - color: inherit; -} -.list-group-item.disabled .list-group-item-text, -.list-group-item.disabled:hover .list-group-item-text, -.list-group-item.disabled:focus .list-group-item-text { - color: #777; -} -.list-group-item.active, -.list-group-item.active:hover, -.list-group-item.active:focus { - z-index: 2; - color: #fff; - background-color: #337ab7; - border-color: #337ab7; -} -.list-group-item.active .list-group-item-heading, -.list-group-item.active:hover .list-group-item-heading, -.list-group-item.active:focus .list-group-item-heading, -.list-group-item.active .list-group-item-heading > small, -.list-group-item.active:hover .list-group-item-heading > small, -.list-group-item.active:focus .list-group-item-heading > small, -.list-group-item.active .list-group-item-heading > .small, -.list-group-item.active:hover .list-group-item-heading > .small, -.list-group-item.active:focus .list-group-item-heading > .small { - color: inherit; -} -.list-group-item.active .list-group-item-text, -.list-group-item.active:hover .list-group-item-text, -.list-group-item.active:focus .list-group-item-text { - color: #c7ddef; -} -.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:hover, -button.list-group-item-success:hover, -a.list-group-item-success:focus, -button.list-group-item-success:focus { - color: #3c763d; - background-color: #d0e9c6; -} -a.list-group-item-success.active, -button.list-group-item-success.active, -a.list-group-item-success.active:hover, -button.list-group-item-success.active:hover, -a.list-group-item-success.active:focus, -button.list-group-item-success.active:focus { - 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:hover, -button.list-group-item-info:hover, -a.list-group-item-info:focus, -button.list-group-item-info:focus { - color: #31708f; - background-color: #c4e3f3; -} -a.list-group-item-info.active, -button.list-group-item-info.active, -a.list-group-item-info.active:hover, -button.list-group-item-info.active:hover, -a.list-group-item-info.active:focus, -button.list-group-item-info.active:focus { - 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:hover, -button.list-group-item-warning:hover, -a.list-group-item-warning:focus, -button.list-group-item-warning:focus { - color: #8a6d3b; - background-color: #faf2cc; -} -a.list-group-item-warning.active, -button.list-group-item-warning.active, -a.list-group-item-warning.active:hover, -button.list-group-item-warning.active:hover, -a.list-group-item-warning.active:focus, -button.list-group-item-warning.active:focus { - 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:hover, -button.list-group-item-danger:hover, -a.list-group-item-danger:focus, -button.list-group-item-danger:focus { - color: #a94442; - background-color: #ebcccc; -} -a.list-group-item-danger.active, -button.list-group-item-danger.active, -a.list-group-item-danger.active:hover, -button.list-group-item-danger.active:hover, -a.list-group-item-danger.active:focus, -button.list-group-item-danger.active:focus { - 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 > a, -.panel-title > small, -.panel-title > .small, -.panel-title > small > a, -.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 > .table, -.panel > .table-responsive > .table, -.panel > .panel-collapse > .table { - margin-bottom: 0; -} -.panel > .table caption, -.panel > .table-responsive > .table caption, -.panel > .panel-collapse > .table caption { - padding-right: 15px; - padding-left: 15px; -} -.panel > .table:first-child, -.panel > .table-responsive:first-child > .table:first-child { - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel > .table:first-child > thead: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-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel > .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 td:first-child, -.panel > .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 td:first-child, -.panel > .table:first-child > thead:first-child > tr:first-child th: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 th:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { - border-top-left-radius: 3px; -} -.panel > .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 td:last-child, -.panel > .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 td:last-child, -.panel > .table:first-child > thead:first-child > tr:first-child th: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 th:last-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { - border-top-right-radius: 3px; -} -.panel > .table:last-child, -.panel > .table-responsive:last-child > .table:last-child { - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .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 td:first-child, -.panel > .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 td:first-child, -.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { - border-bottom-left-radius: 3px; -} -.panel > .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 td:last-child, -.panel > .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 td:last-child, -.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, -.panel > .table-responsive:last-child > .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 th, -.panel > .table > tbody:first-child > tr:first-child td { - border-top: 0; -} -.panel > .table-bordered, -.panel > .table-responsive > .table-bordered { - border: 0; -} -.panel > .table-bordered > thead > tr > th:first-child, -.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, -.panel > .table-bordered > tbody > tr > th:first-child, -.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, -.panel > .table-bordered > tfoot > tr > th:first-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, -.panel > .table-bordered > thead > tr > td:first-child, -.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, -.panel > .table-bordered > tbody > tr > td:first-child, -.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, -.panel > .table-bordered > tfoot > tr > td:first-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { - border-left: 0; -} -.panel > .table-bordered > thead > tr > th:last-child, -.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, -.panel > .table-bordered > tbody > tr > th:last-child, -.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, -.panel > .table-bordered > tfoot > tr > th:last-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, -.panel > .table-bordered > thead > tr > td:last-child, -.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, -.panel > .table-bordered > tbody > tr > td:last-child, -.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, -.panel > .table-bordered > tfoot > tr > td:last-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { - border-right: 0; -} -.panel > .table-bordered > thead > tr:first-child > td, -.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, -.panel > .table-bordered > tbody > tr:first-child > td, -.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, -.panel > .table-bordered > thead > tr:first-child > th, -.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, -.panel > .table-bordered > tbody > tr:first-child > th, -.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { - border-bottom: 0; -} -.panel > .table-bordered > tbody > tr:last-child > td, -.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, -.panel > .table-bordered > tfoot > tr:last-child > td, -.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, -.panel > .table-bordered > tbody > tr:last-child > th, -.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, -.panel > .table-bordered > tfoot > tr:last-child > th, -.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 > .panel-body, -.panel-group .panel-heading + .panel-collapse > .list-group { - 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 iframe, -.embed-responsive embed, -.embed-responsive object, -.embed-responsive video { - position: absolute; - top: 0; - bottom: 0; - left: 0; - width: 100%; - height: 100%; - border: 0; -} -.embed-responsive-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: bold; - line-height: 1; - color: #000; - text-shadow: 0 1px 0 #fff; - filter: alpha(opacity=20); - opacity: .2; -} -.close:hover, -.close:focus { - color: #000; - text-decoration: none; - cursor: pointer; - filter: alpha(opacity=50); - opacity: .5; -} -button.close { - -webkit-appearance: none; - padding: 0; - cursor: pointer; - background: transparent; - border: 0; -} -.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-transition: -webkit-transform .3s ease-out; - -o-transition: -o-transform .3s ease-out; - transition: transform .3s ease-out; - -webkit-transform: translate(0, -25%); - -ms-transform: translate(0, -25%); - -o-transform: translate(0, -25%); - transform: translate(0, -25%); -} -.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; - -webkit-background-clip: padding-box; - background-clip: padding-box; - border: 1px solid #999; - border: 1px solid rgba(0, 0, 0, .2); - border-radius: 6px; - outline: 0; - -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); - box-shadow: 0 3px 9px rgba(0, 0, 0, .5); -} -.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 { - min-height: 16.42857143px; - 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-size: 12px; - font-style: normal; - font-weight: normal; - line-height: 1.42857143; - 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; - filter: alpha(opacity=0); - opacity: 0; - - line-break: auto; -} -.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-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; -} -.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; -} -.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-size: 14px; - font-style: normal; - font-weight: normal; - line-height: 1.42857143; - 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; - background-color: #fff; - -webkit-background-clip: padding-box; - 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); - - line-break: auto; -} -.popover.top { - margin-top: -10px; -} -.popover.right { - margin-left: 10px; -} -.popover.bottom { - margin-top: 10px; -} -.popover.left { - margin-left: -10px; -} -.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; -} -.popover > .arrow, -.popover > .arrow:after { - position: absolute; - display: block; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} -.popover > .arrow { - border-width: 11px; -} -.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; -} -.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 > img, -.carousel-inner > .item > a > img { - line-height: 1; -} -@media all and (transform-3d), (-webkit-transform-3d) { - .carousel-inner > .item { - -webkit-transition: -webkit-transform .6s ease-in-out; - -o-transition: -o-transform .6s ease-in-out; - transition: transform .6s ease-in-out; - - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-perspective: 1000px; - perspective: 1000px; - } - .carousel-inner > .item.next, - .carousel-inner > .item.active.right { - left: 0; - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); - } - .carousel-inner > .item.prev, - .carousel-inner > .item.active.left { - left: 0; - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - } - .carousel-inner > .item.next.left, - .carousel-inner > .item.prev.right, - .carousel-inner > .item.active { - left: 0; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} -.carousel-inner > .active, -.carousel-inner > .next, -.carousel-inner > .prev { - display: block; -} -.carousel-inner > .active { - left: 0; -} -.carousel-inner > .next, -.carousel-inner > .prev { - position: absolute; - top: 0; - width: 100%; -} -.carousel-inner > .next { - left: 100%; -} -.carousel-inner > .prev { - left: -100%; -} -.carousel-inner > .next.left, -.carousel-inner > .prev.right { - left: 0; -} -.carousel-inner > .active.left { - left: -100%; -} -.carousel-inner > .active.right { - left: 100%; -} -.carousel-control { - 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); - 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:hover, -.carousel-control:focus { - color: #fff; - text-decoration: none; - filter: alpha(opacity=90); - outline: 0; - opacity: .9; -} -.carousel-control .icon-prev, -.carousel-control .icon-next, -.carousel-control .glyphicon-chevron-left, -.carousel-control .glyphicon-chevron-right { - position: absolute; - top: 50%; - z-index: 5; - display: inline-block; - margin-top: -10px; -} -.carousel-control .icon-prev, -.carousel-control .glyphicon-chevron-left { - left: 50%; - margin-left: -10px; -} -.carousel-control .icon-next, -.carousel-control .glyphicon-chevron-right { - right: 50%; - margin-right: -10px; -} -.carousel-control .icon-prev, -.carousel-control .icon-next { - 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-prev, - .carousel-control .icon-next { - width: 30px; - height: 30px; - margin-top: -15px; - font-size: 30px; - } - .carousel-control .glyphicon-chevron-left, - .carousel-control .icon-prev { - margin-left: -15px; - } - .carousel-control .glyphicon-chevron-right, - .carousel-control .icon-next { - margin-right: -15px; - } - .carousel-caption { - right: 20%; - left: 20%; - padding-bottom: 30px; - } - .carousel-indicators { - bottom: 20px; - } -} -.clearfix:before, -.clearfix:after, -.dl-horizontal dd:before, -.dl-horizontal dd:after, -.container:before, -.container:after, -.container-fluid:before, -.container-fluid:after, -.row:before, -.row:after, -.form-horizontal .form-group:before, -.form-horizontal .form-group:after, -.btn-toolbar:before, -.btn-toolbar:after, -.btn-group-vertical > .btn-group:before, -.btn-group-vertical > .btn-group:after, -.nav:before, -.nav:after, -.navbar:before, -.navbar:after, -.navbar-header:before, -.navbar-header:after, -.navbar-collapse:before, -.navbar-collapse:after, -.pager:before, -.pager:after, -.panel-body:before, -.panel-body:after, -.modal-footer:before, -.modal-footer:after { - display: table; - content: " "; -} -.clearfix:after, -.dl-horizontal dd:after, -.container:after, -.container-fluid:after, -.row:after, -.form-horizontal .form-group:after, -.btn-toolbar:after, -.btn-group-vertical > .btn-group:after, -.nav:after, -.navbar:after, -.navbar-header:after, -.navbar-collapse:after, -.pager:after, -.panel-body:after, -.modal-footer: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-xs, -.visible-sm, -.visible-md, -.visible-lg { - display: none !important; -} -.visible-xs-block, -.visible-xs-inline, -.visible-xs-inline-block, -.visible-sm-block, -.visible-sm-inline, -.visible-sm-inline-block, -.visible-md-block, -.visible-md-inline, -.visible-md-inline-block, -.visible-lg-block, -.visible-lg-inline, -.visible-lg-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; - } - th.visible-xs, - td.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; - } - th.visible-sm, - td.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; - } - th.visible-md, - td.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; - } - th.visible-lg, - td.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; - } - th.visible-print, - td.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.css.map */ diff --git a/_site/site_libs/bootstrap-3.3.5/css/bootstrap.css.map b/_site/site_libs/bootstrap-3.3.5/css/bootstrap.css.map deleted file mode 100644 index 04d086d..0000000 --- a/_site/site_libs/bootstrap-3.3.5/css/bootstrap.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["bootstrap.css","less/normalize.less","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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,iBAAA;CHsR9C;AGrRmC;EAAW,iBAAA;CHwR9C;AGvRmC;EAAW,iBAAA;CH0R9C;AGzRmC;EAAW,iBAAA;CH4R9C;AG3RmC;EAAW,iBAAA;CH8R9C;AG7RmC;EAAW,iBAAA;CHgS9C;AG/RmC;EAAW,iBAAA;CHkS9C;AGjSmC;EAAW,iBAAA;CHoS9C;AGnSmC;EAAW,iBAAA;CHsS9C;AGrSmC;EAAW,iBAAA;CHwS9C;AGvSmC;EAAW,iBAAA;CH0S9C;AGzSmC;EAAW,iBAAA;CH4S9C;AG3SmC;EAAW,iBAAA;CH8S9C;AG7SmC;EAAW,iBAAA;CHgT9C;AG/SmC;EAAW,iBAAA;CHkT9C;AGjTmC;EAAW,iBAAA;CHoT9C;AGnTmC;EAAW,iBAAA;CHsT9C;AGrTmC;EAAW,iBAAA;CHwT9C;AGvTmC;EAAW,iBAAA;CH0T9C;AGzTmC;EAAW,iBAAA;CH4T9C;AG3TmC;EAAW,iBAAA;CH8T9C;AG7TmC;EAAW,iBAAA;CHgU9C;AG/TmC;EAAW,iBAAA;CHkU9C;AGjUmC;EAAW,iBAAA;CHoU9C;AGnUmC;EAAW,iBAAA;CHsU9C;AGrUmC;EAAW,iBAAA;CHwU9C;AGvUmC;EAAW,iBAAA;CH0U9C;AGzUmC;EAAW,iBAAA;CH4U9C;AG3UmC;EAAW,iBAAA;CH8U9C;AG7UmC;EAAW,iBAAA;CHgV9C;AG/UmC;EAAW,iBAAA;CHkV9C;AGjVmC;EAAW,iBAAA;CHoV9C;AGnVmC;EAAW,iBAAA;CHsV9C;AGrVmC;EAAW,iBAAA;CHwV9C;AGvVmC;EAAW,iBAAA;CH0V9C;AGzVmC;EAAW,iBAAA;CH4V9C;AG3VmC;EAAW,iBAAA;CH8V9C;AG7VmC;EAAW,iBAAA;CHgW9C;AG/VmC;EAAW,iBAAA;CHkW9C;AGjWmC;EAAW,iBAAA;CHoW9C;AGnWmC;EAAW,iBAAA;CHsW9C;AGrWmC;EAAW,iBAAA;CHwW9C;AGvWmC;EAAW,iBAAA;CH0W9C;AGzWmC;EAAW,iBAAA;CH4W9C;AG3WmC;EAAW,iBAAA;CH8W9C;AG7WmC;EAAW,iBAAA;CHgX9C;AG/WmC;EAAW,iBAAA;CHkX9C;AGjXmC;EAAW,iBAAA;CHoX9C;AGnXmC;EAAW,iBAAA;CHsX9C;AGrXmC;EAAW,iBAAA;CHwX9C;AGvXmC;EAAW,iBAAA;CH0X9C;AGzXmC;EAAW,iBAAA;CH4X9C;AG3XmC;EAAW,iBAAA;CH8X9C;AG7XmC;EAAW,iBAAA;CHgY9C;AG/XmC;EAAW,iBAAA;CHkY9C;AGjYmC;EAAW,iBAAA;CHoY9C;AGnYmC;EAAW,iBAAA;CHsY9C;AGrYmC;EAAW,iBAAA;CHwY9C;AGvYmC;EAAW,iBAAA;CH0Y9C;AGzYmC;EAAW,iBAAA;CH4Y9C;AG3YmC;EAAW,iBAAA;CH8Y9C;AG7YmC;EAAW,iBAAA;CHgZ9C;AG/YmC;EAAW,iBAAA;CHkZ9C;AGjZmC;EAAW,iBAAA;CHoZ9C;AGnZmC;EAAW,iBAAA;CHsZ9C;AGrZmC;EAAW,iBAAA;CHwZ9C;AGvZmC;EAAW,iBAAA;CH0Z9C;AGzZmC;EAAW,iBAAA;CH4Z9C;AG3ZmC;EAAW,iBAAA;CH8Z9C;AG7ZmC;EAAW,iBAAA;CHga9C;AG/ZmC;EAAW,iBAAA;CHka9C;AGjamC;EAAW,iBAAA;CHoa9C;AGnamC;EAAW,iBAAA;CHsa9C;AGramC;EAAW,iBAAA;CHwa9C;AGvamC;EAAW,iBAAA;CH0a9C;AGzamC;EAAW,iBAAA;CH4a9C;AG3amC;EAAW,iBAAA;CH8a9C;AG7amC;EAAW,iBAAA;CHgb9C;AG/amC;EAAW,iBAAA;CHkb9C;AGjbmC;EAAW,iBAAA;CHob9C;AGnbmC;EAAW,iBAAA;CHsb9C;AGrbmC;EAAW,iBAAA;CHwb9C;AGvbmC;EAAW,iBAAA;CH0b9C;AGzbmC;EAAW,iBAAA;CH4b9C;AG3bmC;EAAW,iBAAA;CH8b9C;AG7bmC;EAAW,iBAAA;CHgc9C;AG/bmC;EAAW,iBAAA;CHkc9C;AGjcmC;EAAW,iBAAA;CHoc9C;AGncmC;EAAW,iBAAA;CHsc9C;AGrcmC;EAAW,iBAAA;CHwc9C;AGvcmC;EAAW,iBAAA;CH0c9C;AGzcmC;EAAW,iBAAA;CH4c9C;AG3cmC;EAAW,iBAAA;CH8c9C;AG7cmC;EAAW,iBAAA;CHgd9C;AG/cmC;EAAW,iBAAA;CHkd9C;AGjdmC;EAAW,iBAAA;CHod9C;AGndmC;EAAW,iBAAA;CHsd9C;AGrdmC;EAAW,iBAAA;CHwd9C;AGvdmC;EAAW,iBAAA;CH0d9C;AGzdmC;EAAW,iBAAA;CH4d9C;AG3dmC;EAAW,iBAAA;CH8d9C;AG7dmC;EAAW,iBAAA;CHge9C;AG/dmC;EAAW,iBAAA;CHke9C;AGjemC;EAAW,iBAAA;CHoe9C;AGnemC;EAAW,iBAAA;CHse9C;AGremC;EAAW,iBAAA;CHwe9C;AGvemC;EAAW,iBAAA;CH0e9C;AGzemC;EAAW,iBAAA;CH4e9C;AG3emC;EAAW,iBAAA;CH8e9C;AG7emC;EAAW,iBAAA;CHgf9C;AG/emC;EAAW,iBAAA;CHkf9C;AGjfmC;EAAW,iBAAA;CHof9C;AGnfmC;EAAW,iBAAA;CHsf9C;AGrfmC;EAAW,iBAAA;CHwf9C;AGvfmC;EAAW,iBAAA;CH0f9C;AGzfmC;EAAW,iBAAA;CH4f9C;AG3fmC;EAAW,iBAAA;CH8f9C;AG7fmC;EAAW,iBAAA;CHggB9C;AG/fmC;EAAW,iBAAA;CHkgB9C;AGjgBmC;EAAW,iBAAA;CHogB9C;AGngBmC;EAAW,iBAAA;CHsgB9C;AGrgBmC;EAAW,iBAAA;CHwgB9C;AGvgBmC;EAAW,iBAAA;CH0gB9C;AGzgBmC;EAAW,iBAAA;CH4gB9C;AG3gBmC;EAAW,iBAAA;CH8gB9C;AG7gBmC;EAAW,iBAAA;CHghB9C;AG/gBmC;EAAW,iBAAA;CHkhB9C;AGjhBmC;EAAW,iBAAA;CHohB9C;AGnhBmC;EAAW,iBAAA;CHshB9C;AGrhBmC;EAAW,iBAAA;CHwhB9C;AGvhBmC;EAAW,iBAAA;CH0hB9C;AGzhBmC;EAAW,iBAAA;CH4hB9C;AG3hBmC;EAAW,iBAAA;CH8hB9C;AG7hBmC;EAAW,iBAAA;CHgiB9C;AG/hBmC;EAAW,iBAAA;CHkiB9C;AGjiBmC;EAAW,iBAAA;CHoiB9C;AGniBmC;EAAW,iBAAA;CHsiB9C;AGriBmC;EAAW,iBAAA;CHwiB9C;AGviBmC;EAAW,iBAAA;CH0iB9C;AGziBmC;EAAW,iBAAA;CH4iB9C;AG3iBmC;EAAW,iBAAA;CH8iB9C;AG7iBmC;EAAW,iBAAA;CHgjB9C;AG/iBmC;EAAW,iBAAA;CHkjB9C;AGjjBmC;EAAW,iBAAA;CHojB9C;AGnjBmC;EAAW,iBAAA;CHsjB9C;AGrjBmC;EAAW,iBAAA;CHwjB9C;AGvjBmC;EAAW,iBAAA;CH0jB9C;AGzjBmC;EAAW,iBAAA;CH4jB9C;AG3jBmC;EAAW,iBAAA;CH8jB9C;AG7jBmC;EAAW,iBAAA;CHgkB9C;AG/jBmC;EAAW,iBAAA;CHkkB9C;AGjkBmC;EAAW,iBAAA;CHokB9C;AGnkBmC;EAAW,iBAAA;CHskB9C;AGrkBmC;EAAW,iBAAA;CHwkB9C;AGvkBmC;EAAW,iBAAA;CH0kB9C;AGzkBmC;EAAW,iBAAA;CH4kB9C;AG3kBmC;EAAW,iBAAA;CH8kB9C;AG7kBmC;EAAW,iBAAA;CHglB9C;AG/kBmC;EAAW,iBAAA;CHklB9C;AGjlBmC;EAAW,iBAAA;CHolB9C;AGnlBmC;EAAW,iBAAA;CHslB9C;AGrlBmC;EAAW,iBAAA;CHwlB9C;AGvlBmC;EAAW,iBAAA;CH0lB9C;AGzlBmC;EAAW,iBAAA;CH4lB9C;AG3lBmC;EAAW,iBAAA;CH8lB9C;AG7lBmC;EAAW,iBAAA;CHgmB9C;AG/lBmC;EAAW,iBAAA;CHkmB9C;AGjmBmC;EAAW,iBAAA;CHomB9C;AGnmBmC;EAAW,iBAAA;CHsmB9C;AGrmBmC;EAAW,iBAAA;CHwmB9C;AGvmBmC;EAAW,iBAAA;CH0mB9C;AGzmBmC;EAAW,iBAAA;CH4mB9C;AG3mBmC;EAAW,iBAAA;CH8mB9C;AG7mBmC;EAAW,iBAAA;CHgnB9C;AG/mBmC;EAAW,iBAAA;CHknB9C;AGjnBmC;EAAW,iBAAA;CHonB9C;AGnnBmC;EAAW,iBAAA;CHsnB9C;AGrnBmC;EAAW,iBAAA;CHwnB9C;AGvnBmC;EAAW,iBAAA;CH0nB9C;AGznBmC;EAAW,iBAAA;CH4nB9C;AG3nBmC;EAAW,iBAAA;CH8nB9C;AG7nBmC;EAAW,iBAAA;CHgoB9C;AG/nBmC;EAAW,iBAAA;CHkoB9C;AGjoBmC;EAAW,iBAAA;CHooB9C;AGnoBmC;EAAW,iBAAA;CHsoB9C;AGroBmC;EAAW,iBAAA;CHwoB9C;AG/nBmC;EAAW,iBAAA;CHkoB9C;AGjoBmC;EAAW,iBAAA;CHooB9C;AGnoBmC;EAAW,iBAAA;CHsoB9C;AGroBmC;EAAW,iBAAA;CHwoB9C;AGvoBmC;EAAW,iBAAA;CH0oB9C;AGzoBmC;EAAW,iBAAA;CH4oB9C;AG3oBmC;EAAW,iBAAA;CH8oB9C;AG7oBmC;EAAW,iBAAA;CHgpB9C;AG/oBmC;EAAW,iBAAA;CHkpB9C;AGjpBmC;EAAW,iBAAA;CHopB9C;AGnpBmC;EAAW,iBAAA;CHspB9C;AGrpBmC;EAAW,iBAAA;CHwpB9C;AGvpBmC;EAAW,iBAAA;CH0pB9C;AGzpBmC;EAAW,iBAAA;CH4pB9C;AG3pBmC;EAAW,iBAAA;CH8pB9C;AG7pBmC;EAAW,iBAAA;CHgqB9C;AG/pBmC;EAAW,iBAAA;CHkqB9C;AGjqBmC;EAAW,iBAAA;CHoqB9C;AGnqBmC;EAAW,iBAAA;CHsqB9C;AGrqBmC;EAAW,iBAAA;CHwqB9C;AGvqBmC;EAAW,iBAAA;CH0qB9C;AGzqBmC;EAAW,iBAAA;CH4qB9C;AG3qBmC;EAAW,iBAAA;CH8qB9C;AG7qBmC;EAAW,iBAAA;CHgrB9C;AG/qBmC;EAAW,iBAAA;CHkrB9C;AGjrBmC;EAAW,iBAAA;CHorB9C;AGnrBmC;EAAW,iBAAA;CHsrB9C;AGrrBmC;EAAW,iBAAA;CHwrB9C;AGvrBmC;EAAW,iBAAA;CH0rB9C;AGzrBmC;EAAW,iBAAA;CH4rB9C;AG3rBmC;EAAW,iBAAA;CH8rB9C;AG7rBmC;EAAW,iBAAA;CHgsB9C;AG/rBmC;EAAW,iBAAA;CHksB9C;AGjsBmC;EAAW,iBAAA;CHosB9C;AGnsBmC;EAAW,iBAAA;CHssB9C;AGrsBmC;EAAW,iBAAA;CHwsB9C;AGvsBmC;EAAW,iBAAA;CH0sB9C;AGzsBmC;EAAW,iBAAA;CH4sB9C;AG3sBmC;EAAW,iBAAA;CH8sB9C;AG7sBmC;EAAW,iBAAA;CHgtB9C;AG/sBmC;EAAW,iBAAA;CHktB9C;AGjtBmC;EAAW,iBAAA;CHotB9C;AGntBmC;EAAW,iBAAA;CHstB9C;AGrtBmC;EAAW,iBAAA;CHwtB9C;AGvtBmC;EAAW,iBAAA;CH0tB9C;AGztBmC;EAAW,iBAAA;CH4tB9C;AG3tBmC;EAAW,iBAAA;CH8tB9C;AG7tBmC;EAAW,iBAAA;CHguB9C;AG/tBmC;EAAW,iBAAA;CHkuB9C;AGjuBmC;EAAW,iBAAA;CHouB9C;AGnuBmC;EAAW,iBAAA;CHsuB9C;AGruBmC;EAAW,iBAAA;CHwuB9C;AGvuBmC;EAAW,iBAAA;CH0uB9C;AGzuBmC;EAAW,iBAAA;CH4uB9C;AG3uBmC;EAAW,iBAAA;CH8uB9C;AG7uBmC;EAAW,iBAAA;CHgvB9C;AIthCD;ECgEE,+BAAA;EACG,4BAAA;EACK,uBAAA;CLy9BT;AIxhCD;;EC6DE,+BAAA;EACG,4BAAA;EACK,uBAAA;CL+9BT;AIthCD;EACE,gBAAA;EACA,8CAAA;CJwhCD;AIrhCD;EACE,4DAAA;EACA,gBAAA;EACA,wBAAA;EACA,eAAA;EACA,0BAAA;CJuhCD;AInhCD;;;;EAIE,qBAAA;EACA,mBAAA;EACA,qBAAA;CJqhCD;AI/gCD;EACE,eAAA;EACA,sBAAA;CJihCD;AI/gCC;;EAEE,eAAA;EACA,2BAAA;CJihCH;AI9gCC;EErDA,qBAAA;EAEA,2CAAA;EACA,qBAAA;CNqkCD;AIxgCD;EACE,UAAA;CJ0gCD;AIpgCD;EACE,uBAAA;CJsgCD;AIlgCD;;;;;EGvEE,eAAA;EACA,gBAAA;EACA,aAAA;CPglCD;AItgCD;EACE,mBAAA;CJwgCD;AIlgCD;EACE,aAAA;EACA,wBAAA;EACA,0BAAA;EACA,0BAAA;EACA,mBAAA;EC6FA,yCAAA;EACK,oCAAA;EACG,iCAAA;EEvLR,sBAAA;EACA,gBAAA;EACA,aAAA;CPgmCD;AIlgCD;EACE,mBAAA;CJogCD;AI9/BD;EACE,iBAAA;EACA,oBAAA;EACA,UAAA;EACA,8BAAA;CJggCD;AIx/BD;EACE,mBAAA;EACA,WAAA;EACA,YAAA;EACA,aAAA;EACA,WAAA;EACA,iBAAA;EACA,uBAAA;EACA,UAAA;CJ0/BD;AIl/BC;;EAEE,iBAAA;EACA,YAAA;EACA,aAAA;EACA,UAAA;EACA,kBAAA;EACA,WAAA;CJo/BH;AIz+BD;EACE,gBAAA;CJ2+BD;AQloCD;;;;;;;;;;;;EAEE,qBAAA;EACA,iBAAA;EACA,iBAAA;EACA,eAAA;CR8oCD;AQnpCD;;;;;;;;;;;;;;;;;;;;;;;;EASI,oBAAA;EACA,eAAA;EACA,eAAA;CRoqCH;AQhqCD;;;;;;EAGE,iBAAA;EACA,oBAAA;CRqqCD;AQzqCD;;;;;;;;;;;;EAQI,eAAA;CR+qCH;AQ5qCD;;;;;;EAGE,iBAAA;EACA,oBAAA;CRirCD;AQrrCD;;;;;;;;;;;;EAQI,eAAA;CR2rCH;AQvrCD;;EAAU,gBAAA;CR2rCT;AQ1rCD;;EAAU,gBAAA;CR8rCT;AQ7rCD;;EAAU,gBAAA;CRisCT;AQhsCD;;EAAU,gBAAA;CRosCT;AQnsCD;;EAAU,gBAAA;CRusCT;AQtsCD;;EAAU,gBAAA;CR0sCT;AQpsCD;EACE,iBAAA;CRssCD;AQnsCD;EACE,oBAAA;EACA,gBAAA;EACA,iBAAA;EACA,iBAAA;CRqsCD;AQhsCD;EAAA;IAFI,gBAAA;GRssCD;CACF;AQ9rCD;;EAEE,eAAA;CRgsCD;AQ7rCD;;EAEE,0BAAA;EACA,cAAA;CR+rCD;AQ3rCD;EAAuB,iBAAA;CR8rCtB;AQ7rCD;EAAuB,kBAAA;CRgsCtB;AQ/rCD;EAAuB,mBAAA;CRksCtB;AQjsCD;EAAuB,oBAAA;CRosCtB;AQnsCD;EAAuB,oBAAA;CRssCtB;AQnsCD;EAAuB,0BAAA;CRssCtB;AQrsCD;EAAuB,0BAAA;CRwsCtB;AQvsCD;EAAuB,2BAAA;CR0sCtB;AQvsCD;EACE,eAAA;CRysCD;AQvsCD;ECrGE,eAAA;CT+yCD;AS9yCC;;EAEE,eAAA;CTgzCH;AQ3sCD;ECxGE,eAAA;CTszCD;ASrzCC;;EAEE,eAAA;CTuzCH;AQ/sCD;EC3GE,eAAA;CT6zCD;AS5zCC;;EAEE,eAAA;CT8zCH;AQntCD;EC9GE,eAAA;CTo0CD;ASn0CC;;EAEE,eAAA;CTq0CH;AQvtCD;ECjHE,eAAA;CT20CD;AS10CC;;EAEE,eAAA;CT40CH;AQvtCD;EAGE,YAAA;EE3HA,0BAAA;CVm1CD;AUl1CC;;EAEE,0BAAA;CVo1CH;AQztCD;EE9HE,0BAAA;CV01CD;AUz1CC;;EAEE,0BAAA;CV21CH;AQ7tCD;EEjIE,0BAAA;CVi2CD;AUh2CC;;EAEE,0BAAA;CVk2CH;AQjuCD;EEpIE,0BAAA;CVw2CD;AUv2CC;;EAEE,0BAAA;CVy2CH;AQruCD;EEvIE,0BAAA;CV+2CD;AU92CC;;EAEE,0BAAA;CVg3CH;AQpuCD;EACE,oBAAA;EACA,oBAAA;EACA,iCAAA;CRsuCD;AQ9tCD;;EAEE,cAAA;EACA,oBAAA;CRguCD;AQnuCD;;;;EAMI,iBAAA;CRmuCH;AQ5tCD;EACE,gBAAA;EACA,iBAAA;CR8tCD;AQ1tCD;EALE,gBAAA;EACA,iBAAA;EAMA,kBAAA;CR6tCD;AQ/tCD;EAKI,sBAAA;EACA,kBAAA;EACA,mBAAA;CR6tCH;AQxtCD;EACE,cAAA;EACA,oBAAA;CR0tCD;AQxtCD;;EAEE,wBAAA;CR0tCD;AQxtCD;EACE,kBAAA;CR0tCD;AQxtCD;EACE,eAAA;CR0tCD;AQjsCD;EAAA;IAVM,YAAA;IACA,aAAA;IACA,YAAA;IACA,kBAAA;IGtNJ,iBAAA;IACA,wBAAA;IACA,oBAAA;GXs6CC;EQ3sCH;IAHM,mBAAA;GRitCH;CACF;AQxsCD;;EAGE,aAAA;EACA,kCAAA;CRysCD;AQvsCD;EACE,eAAA;EA9IqB,0BAAA;CRw1CtB;AQrsCD;EACE,mBAAA;EACA,iBAAA;EACA,kBAAA;EACA,+BAAA;CRusCD;AQlsCG;;;EACE,iBAAA;CRssCL;AQhtCD;;;EAmBI,eAAA;EACA,eAAA;EACA,wBAAA;EACA,eAAA;CRksCH;AQhsCG;;;EACE,uBAAA;CRosCL;AQ5rCD;;EAEE,oBAAA;EACA,gBAAA;EACA,gCAAA;EACA,eAAA;EACA,kBAAA;CR8rCD;AQxrCG;;;;;;EAAW,YAAA;CRgsCd;AQ/rCG;;;;;;EACE,uBAAA;CRssCL;AQhsCD;EACE,oBAAA;EACA,mBAAA;EACA,wBAAA;CRksCD;AYx+CD;;;;EAIE,+DAAA;CZ0+CD;AYt+CD;EACE,iBAAA;EACA,eAAA;EACA,eAAA;EACA,0BAAA;EACA,mBAAA;CZw+CD;AYp+CD;EACE,iBAAA;EACA,eAAA;EACA,eAAA;EACA,0BAAA;EACA,mBAAA;EACA,uDAAA;UAAA,+CAAA;CZs+CD;AY5+CD;EASI,WAAA;EACA,gBAAA;EACA,kBAAA;EACA,yBAAA;UAAA,iBAAA;CZs+CH;AYj+CD;EACE,eAAA;EACA,eAAA;EACA,iBAAA;EACA,gBAAA;EACA,wBAAA;EACA,sBAAA;EACA,sBAAA;EACA,eAAA;EACA,0BAAA;EACA,0BAAA;EACA,mBAAA;CZm+CD;AY9+CD;EAeI,WAAA;EACA,mBAAA;EACA,eAAA;EACA,sBAAA;EACA,8BAAA;EACA,iBAAA;CZk+CH;AY79CD;EACE,kBAAA;EACA,mBAAA;CZ+9CD;AazhDD;ECHE,mBAAA;EACA,kBAAA;EACA,mBAAA;EACA,oBAAA;Cd+hDD;AazhDC;EAAA;IAFE,aAAA;Gb+hDD;CACF;Aa3hDC;EAAA;IAFE,aAAA;GbiiDD;CACF;Aa7hDD;EAAA;IAFI,cAAA;GbmiDD;CACF;Aa1hDD;ECvBE,mBAAA;EACA,kBAAA;EACA,mBAAA;EACA,oBAAA;CdojDD;AavhDD;ECvBE,mBAAA;EACA,oBAAA;CdijDD;AejjDG;EACE,mBAAA;EAEA,gBAAA;EAEA,mBAAA;EACA,oBAAA;CfijDL;AejiDG;EACE,YAAA;CfmiDL;Ae5hDC;EACE,YAAA;Cf8hDH;Ae/hDC;EACE,oBAAA;CfiiDH;AeliDC;EACE,oBAAA;CfoiDH;AeriDC;EACE,WAAA;CfuiDH;AexiDC;EACE,oBAAA;Cf0iDH;Ae3iDC;EACE,oBAAA;Cf6iDH;Ae9iDC;EACE,WAAA;CfgjDH;AejjDC;EACE,oBAAA;CfmjDH;AepjDC;EACE,oBAAA;CfsjDH;AevjDC;EACE,WAAA;CfyjDH;Ae1jDC;EACE,oBAAA;Cf4jDH;Ae7jDC;EACE,mBAAA;Cf+jDH;AejjDC;EACE,YAAA;CfmjDH;AepjDC;EACE,oBAAA;CfsjDH;AevjDC;EACE,oBAAA;CfyjDH;Ae1jDC;EACE,WAAA;Cf4jDH;Ae7jDC;EACE,oBAAA;Cf+jDH;AehkDC;EACE,oBAAA;CfkkDH;AenkDC;EACE,WAAA;CfqkDH;AetkDC;EACE,oBAAA;CfwkDH;AezkDC;EACE,oBAAA;Cf2kDH;Ae5kDC;EACE,WAAA;Cf8kDH;Ae/kDC;EACE,oBAAA;CfilDH;AellDC;EACE,mBAAA;CfolDH;AehlDC;EACE,YAAA;CfklDH;AelmDC;EACE,WAAA;CfomDH;AermDC;EACE,mBAAA;CfumDH;AexmDC;EACE,mBAAA;Cf0mDH;Ae3mDC;EACE,UAAA;Cf6mDH;Ae9mDC;EACE,mBAAA;CfgnDH;AejnDC;EACE,mBAAA;CfmnDH;AepnDC;EACE,UAAA;CfsnDH;AevnDC;EACE,mBAAA;CfynDH;Ae1nDC;EACE,mBAAA;Cf4nDH;Ae7nDC;EACE,UAAA;Cf+nDH;AehoDC;EACE,mBAAA;CfkoDH;AenoDC;EACE,kBAAA;CfqoDH;AejoDC;EACE,WAAA;CfmoDH;AernDC;EACE,kBAAA;CfunDH;AexnDC;EACE,0BAAA;Cf0nDH;Ae3nDC;EACE,0BAAA;Cf6nDH;Ae9nDC;EACE,iBAAA;CfgoDH;AejoDC;EACE,0BAAA;CfmoDH;AepoDC;EACE,0BAAA;CfsoDH;AevoDC;EACE,iBAAA;CfyoDH;Ae1oDC;EACE,0BAAA;Cf4oDH;Ae7oDC;EACE,0BAAA;Cf+oDH;AehpDC;EACE,iBAAA;CfkpDH;AenpDC;EACE,0BAAA;CfqpDH;AetpDC;EACE,yBAAA;CfwpDH;AezpDC;EACE,gBAAA;Cf2pDH;Aa3pDD;EElCI;IACE,YAAA;GfgsDH;EezrDD;IACE,YAAA;Gf2rDD;Ee5rDD;IACE,oBAAA;Gf8rDD;Ee/rDD;IACE,oBAAA;GfisDD;EelsDD;IACE,WAAA;GfosDD;EersDD;IACE,oBAAA;GfusDD;EexsDD;IACE,oBAAA;Gf0sDD;Ee3sDD;IACE,WAAA;Gf6sDD;Ee9sDD;IACE,oBAAA;GfgtDD;EejtDD;IACE,oBAAA;GfmtDD;EeptDD;IACE,WAAA;GfstDD;EevtDD;IACE,oBAAA;GfytDD;Ee1tDD;IACE,mBAAA;Gf4tDD;Ee9sDD;IACE,YAAA;GfgtDD;EejtDD;IACE,oBAAA;GfmtDD;EeptDD;IACE,oBAAA;GfstDD;EevtDD;IACE,WAAA;GfytDD;Ee1tDD;IACE,oBAAA;Gf4tDD;Ee7tDD;IACE,oBAAA;Gf+tDD;EehuDD;IACE,WAAA;GfkuDD;EenuDD;IACE,oBAAA;GfquDD;EetuDD;IACE,oBAAA;GfwuDD;EezuDD;IACE,WAAA;Gf2uDD;Ee5uDD;IACE,oBAAA;Gf8uDD;Ee/uDD;IACE,mBAAA;GfivDD;Ee7uDD;IACE,YAAA;Gf+uDD;Ee/vDD;IACE,WAAA;GfiwDD;EelwDD;IACE,mBAAA;GfowDD;EerwDD;IACE,mBAAA;GfuwDD;EexwDD;IACE,UAAA;Gf0wDD;Ee3wDD;IACE,mBAAA;Gf6wDD;Ee9wDD;IACE,mBAAA;GfgxDD;EejxDD;IACE,UAAA;GfmxDD;EepxDD;IACE,mBAAA;GfsxDD;EevxDD;IACE,mBAAA;GfyxDD;Ee1xDD;IACE,UAAA;Gf4xDD;Ee7xDD;IACE,mBAAA;Gf+xDD;EehyDD;IACE,kBAAA;GfkyDD;Ee9xDD;IACE,WAAA;GfgyDD;EelxDD;IACE,kBAAA;GfoxDD;EerxDD;IACE,0BAAA;GfuxDD;EexxDD;IACE,0BAAA;Gf0xDD;Ee3xDD;IACE,iBAAA;Gf6xDD;Ee9xDD;IACE,0BAAA;GfgyDD;EejyDD;IACE,0BAAA;GfmyDD;EepyDD;IACE,iBAAA;GfsyDD;EevyDD;IACE,0BAAA;GfyyDD;Ee1yDD;IACE,0BAAA;Gf4yDD;Ee7yDD;IACE,iBAAA;Gf+yDD;EehzDD;IACE,0BAAA;GfkzDD;EenzDD;IACE,yBAAA;GfqzDD;EetzDD;IACE,gBAAA;GfwzDD;CACF;AahzDD;EE3CI;IACE,YAAA;Gf81DH;Eev1DD;IACE,YAAA;Gfy1DD;Ee11DD;IACE,oBAAA;Gf41DD;Ee71DD;IACE,oBAAA;Gf+1DD;Eeh2DD;IACE,WAAA;Gfk2DD;Een2DD;IACE,oBAAA;Gfq2DD;Eet2DD;IACE,oBAAA;Gfw2DD;Eez2DD;IACE,WAAA;Gf22DD;Ee52DD;IACE,oBAAA;Gf82DD;Ee/2DD;IACE,oBAAA;Gfi3DD;Eel3DD;IACE,WAAA;Gfo3DD;Eer3DD;IACE,oBAAA;Gfu3DD;Eex3DD;IACE,mBAAA;Gf03DD;Ee52DD;IACE,YAAA;Gf82DD;Ee/2DD;IACE,oBAAA;Gfi3DD;Eel3DD;IACE,oBAAA;Gfo3DD;Eer3DD;IACE,WAAA;Gfu3DD;Eex3DD;IACE,oBAAA;Gf03DD;Ee33DD;IACE,oBAAA;Gf63DD;Ee93DD;IACE,WAAA;Gfg4DD;Eej4DD;IACE,oBAAA;Gfm4DD;Eep4DD;IACE,oBAAA;Gfs4DD;Eev4DD;IACE,WAAA;Gfy4DD;Ee14DD;IACE,oBAAA;Gf44DD;Ee74DD;IACE,mBAAA;Gf+4DD;Ee34DD;IACE,YAAA;Gf64DD;Ee75DD;IACE,WAAA;Gf+5DD;Eeh6DD;IACE,mBAAA;Gfk6DD;Een6DD;IACE,mBAAA;Gfq6DD;Eet6DD;IACE,UAAA;Gfw6DD;Eez6DD;IACE,mBAAA;Gf26DD;Ee56DD;IACE,mBAAA;Gf86DD;Ee/6DD;IACE,UAAA;Gfi7DD;Eel7DD;IACE,mBAAA;Gfo7DD;Eer7DD;IACE,mBAAA;Gfu7DD;Eex7DD;IACE,UAAA;Gf07DD;Ee37DD;IACE,mBAAA;Gf67DD;Ee97DD;IACE,kBAAA;Gfg8DD;Ee57DD;IACE,WAAA;Gf87DD;Eeh7DD;IACE,kBAAA;Gfk7DD;Een7DD;IACE,0BAAA;Gfq7DD;Eet7DD;IACE,0BAAA;Gfw7DD;Eez7DD;IACE,iBAAA;Gf27DD;Ee57DD;IACE,0BAAA;Gf87DD;Ee/7DD;IACE,0BAAA;Gfi8DD;Eel8DD;IACE,iBAAA;Gfo8DD;Eer8DD;IACE,0BAAA;Gfu8DD;Eex8DD;IACE,0BAAA;Gf08DD;Ee38DD;IACE,iBAAA;Gf68DD;Ee98DD;IACE,0BAAA;Gfg9DD;Eej9DD;IACE,yBAAA;Gfm9DD;Eep9DD;IACE,gBAAA;Gfs9DD;CACF;Aa38DD;EE9CI;IACE,YAAA;Gf4/DH;Eer/DD;IACE,YAAA;Gfu/DD;Eex/DD;IACE,oBAAA;Gf0/DD;Ee3/DD;IACE,oBAAA;Gf6/DD;Ee9/DD;IACE,WAAA;GfggED;EejgED;IACE,oBAAA;GfmgED;EepgED;IACE,oBAAA;GfsgED;EevgED;IACE,WAAA;GfygED;Ee1gED;IACE,oBAAA;Gf4gED;Ee7gED;IACE,oBAAA;Gf+gED;EehhED;IACE,WAAA;GfkhED;EenhED;IACE,oBAAA;GfqhED;EethED;IACE,mBAAA;GfwhED;Ee1gED;IACE,YAAA;Gf4gED;Ee7gED;IACE,oBAAA;Gf+gED;EehhED;IACE,oBAAA;GfkhED;EenhED;IACE,WAAA;GfqhED;EethED;IACE,oBAAA;GfwhED;EezhED;IACE,oBAAA;Gf2hED;Ee5hED;IACE,WAAA;Gf8hED;Ee/hED;IACE,oBAAA;GfiiED;EeliED;IACE,oBAAA;GfoiED;EeriED;IACE,WAAA;GfuiED;EexiED;IACE,oBAAA;Gf0iED;Ee3iED;IACE,mBAAA;Gf6iED;EeziED;IACE,YAAA;Gf2iED;Ee3jED;IACE,WAAA;Gf6jED;Ee9jED;IACE,mBAAA;GfgkED;EejkED;IACE,mBAAA;GfmkED;EepkED;IACE,UAAA;GfskED;EevkED;IACE,mBAAA;GfykED;Ee1kED;IACE,mBAAA;Gf4kED;Ee7kED;IACE,UAAA;Gf+kED;EehlED;IACE,mBAAA;GfklED;EenlED;IACE,mBAAA;GfqlED;EetlED;IACE,UAAA;GfwlED;EezlED;IACE,mBAAA;Gf2lED;Ee5lED;IACE,kBAAA;Gf8lED;Ee1lED;IACE,WAAA;Gf4lED;Ee9kED;IACE,kBAAA;GfglED;EejlED;IACE,0BAAA;GfmlED;EeplED;IACE,0BAAA;GfslED;EevlED;IACE,iBAAA;GfylED;Ee1lED;IACE,0BAAA;Gf4lED;Ee7lED;IACE,0BAAA;Gf+lED;EehmED;IACE,iBAAA;GfkmED;EenmED;IACE,0BAAA;GfqmED;EetmED;IACE,0BAAA;GfwmED;EezmED;IACE,iBAAA;Gf2mED;Ee5mED;IACE,0BAAA;Gf8mED;Ee/mED;IACE,yBAAA;GfinED;EelnED;IACE,gBAAA;GfonED;CACF;AgBxrED;EACE,8BAAA;ChB0rED;AgBxrED;EACE,iBAAA;EACA,oBAAA;EACA,eAAA;EACA,iBAAA;ChB0rED;AgBxrED;EACE,iBAAA;ChB0rED;AgBprED;EACE,YAAA;EACA,gBAAA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","file":"bootstrap.css","sourcesContent":["/*!\n * Bootstrap v3.3.5 (http://getbootstrap.com)\n * Copyright 2011-2015 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: 1px 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 background: transparent !important;\n color: #000 !important;\n box-shadow: none !important;\n text-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.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: normal;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.glyphicon-asterisk:before {\n content: \"\\2a\";\n}\n.glyphicon-plus:before {\n content: \"\\2b\";\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: #ffffff;\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: thin dotted;\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: #ffffff;\n border: 1px solid #dddddd;\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 margin: -1px;\n padding: 0;\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: normal;\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 background-color: #fcf8e3;\n padding: .2em;\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-left: 5px;\n padding-right: 5px;\n}\ndl {\n margin-top: 0;\n margin-bottom: 20px;\n}\ndt,\ndd {\n line-height: 1.42857143;\n}\ndt {\n font-weight: bold;\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 border-bottom: 1px dotted #777777;\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 border-right: 5px solid #eeeeee;\n border-left: 0;\n text-align: right;\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: #ffffff;\n background-color: #333333;\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: bold;\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 word-break: break-all;\n word-wrap: break-word;\n color: #333333;\n background-color: #f5f5f5;\n border: 1px solid #cccccc;\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 margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px;\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 margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n.row {\n margin-left: -15px;\n margin-right: -15px;\n}\n.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n}\n.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .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, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {\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, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {\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, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {\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}\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 #dddddd;\n}\n.table > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid #dddddd;\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 #dddddd;\n}\n.table .table {\n background-color: #ffffff;\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 #dddddd;\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 #dddddd;\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}\ntable col[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-column;\n}\ntable td[class*=\"col-\"],\ntable th[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-cell;\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 overflow-x: auto;\n min-height: 0.01%;\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 #dddddd;\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 padding: 0;\n margin: 0;\n border: 0;\n min-width: 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: bold;\n}\ninput[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9;\n line-height: normal;\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: thin dotted;\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: #ffffff;\n background-image: none;\n border: 1px solid #cccccc;\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: #999999;\n opacity: 1;\n}\n.form-control:-ms-input-placeholder {\n color: #999999;\n}\n.form-control::-webkit-input-placeholder {\n color: #999999;\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}\ninput[type=\"search\"] {\n -webkit-appearance: none;\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 label,\n.checkbox label {\n min-height: 20px;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\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-left: -20px;\n margin-top: 4px \\9;\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 vertical-align: middle;\n font-weight: normal;\n cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px;\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}\n.radio-inline.disabled,\n.checkbox-inline.disabled,\nfieldset[disabled] .radio-inline,\nfieldset[disabled] .checkbox-inline {\n cursor: not-allowed;\n}\n.radio.disabled label,\n.checkbox.disabled label,\nfieldset[disabled] .radio label,\nfieldset[disabled] .checkbox label {\n cursor: not-allowed;\n}\n.form-control-static {\n padding-top: 7px;\n padding-bottom: 7px;\n margin-bottom: 0;\n min-height: 34px;\n}\n.form-control-static.input-lg,\n.form-control-static.input-sm {\n padding-left: 0;\n padding-right: 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 border-color: #3c763d;\n background-color: #dff0d8;\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 border-color: #8a6d3b;\n background-color: #fcf8e3;\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 border-color: #a94442;\n background-color: #f2dede;\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 margin-top: 0;\n margin-bottom: 0;\n padding-top: 7px;\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox {\n min-height: 27px;\n}\n.form-horizontal .form-group {\n margin-left: -15px;\n margin-right: -15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .control-label {\n text-align: right;\n margin-bottom: 0;\n padding-top: 7px;\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: 14.333333px;\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 vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\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: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.btn:hover,\n.btn:focus,\n.btn.focus {\n color: #333333;\n text-decoration: none;\n}\n.btn:active,\n.btn.active {\n outline: 0;\n background-image: none;\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 opacity: 0.65;\n filter: alpha(opacity=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: #333333;\n background-color: #ffffff;\n border-color: #cccccc;\n}\n.btn-default:focus,\n.btn-default.focus {\n color: #333333;\n background-color: #e6e6e6;\n border-color: #8c8c8c;\n}\n.btn-default:hover {\n color: #333333;\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: #333333;\n background-color: #e6e6e6;\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: #333333;\n background-color: #d4d4d4;\n border-color: #8c8c8c;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n background-image: none;\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: #ffffff;\n border-color: #cccccc;\n}\n.btn-default .badge {\n color: #ffffff;\n background-color: #333333;\n}\n.btn-primary {\n color: #ffffff;\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary:focus,\n.btn-primary.focus {\n color: #ffffff;\n background-color: #286090;\n border-color: #122b40;\n}\n.btn-primary:hover {\n color: #ffffff;\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: #ffffff;\n background-color: #286090;\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: #ffffff;\n background-color: #204d74;\n border-color: #122b40;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n background-image: none;\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: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary .badge {\n color: #337ab7;\n background-color: #ffffff;\n}\n.btn-success {\n color: #ffffff;\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success:focus,\n.btn-success.focus {\n color: #ffffff;\n background-color: #449d44;\n border-color: #255625;\n}\n.btn-success:hover {\n color: #ffffff;\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: #ffffff;\n background-color: #449d44;\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: #ffffff;\n background-color: #398439;\n border-color: #255625;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n background-image: none;\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: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success .badge {\n color: #5cb85c;\n background-color: #ffffff;\n}\n.btn-info {\n color: #ffffff;\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info:focus,\n.btn-info.focus {\n color: #ffffff;\n background-color: #31b0d5;\n border-color: #1b6d85;\n}\n.btn-info:hover {\n color: #ffffff;\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: #ffffff;\n background-color: #31b0d5;\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: #ffffff;\n background-color: #269abc;\n border-color: #1b6d85;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n background-image: none;\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: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info .badge {\n color: #5bc0de;\n background-color: #ffffff;\n}\n.btn-warning {\n color: #ffffff;\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning:focus,\n.btn-warning.focus {\n color: #ffffff;\n background-color: #ec971f;\n border-color: #985f0d;\n}\n.btn-warning:hover {\n color: #ffffff;\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: #ffffff;\n background-color: #ec971f;\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: #ffffff;\n background-color: #d58512;\n border-color: #985f0d;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n background-image: none;\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: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning .badge {\n color: #f0ad4e;\n background-color: #ffffff;\n}\n.btn-danger {\n color: #ffffff;\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger:focus,\n.btn-danger.focus {\n color: #ffffff;\n background-color: #c9302c;\n border-color: #761c19;\n}\n.btn-danger:hover {\n color: #ffffff;\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: #ffffff;\n background-color: #c9302c;\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: #ffffff;\n background-color: #ac2925;\n border-color: #761c19;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n background-image: none;\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: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger .badge {\n color: #d9534f;\n background-color: #ffffff;\n}\n.btn-link {\n color: #337ab7;\n font-weight: normal;\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 list-style: none;\n font-size: 14px;\n text-align: left;\n background-color: #ffffff;\n border: 1px solid #cccccc;\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 background-clip: padding-box;\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: normal;\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 text-decoration: none;\n color: #262626;\n background-color: #f5f5f5;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n color: #ffffff;\n text-decoration: none;\n outline: 0;\n background-color: #337ab7;\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 background-color: transparent;\n background-image: none;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n cursor: not-allowed;\n}\n.open > .dropdown-menu {\n display: block;\n}\n.open > a {\n outline: 0;\n}\n.dropdown-menu-right {\n left: auto;\n right: 0;\n}\n.dropdown-menu-left {\n left: 0;\n right: auto;\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 left: 0;\n right: 0;\n bottom: 0;\n top: 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 border-top: 0;\n border-bottom: 4px dashed;\n border-bottom: 4px solid \\9;\n content: \"\";\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 left: auto;\n right: 0;\n }\n .navbar-right .dropdown-menu-left {\n left: 0;\n right: auto;\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-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-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-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-bottom-left-radius: 0;\n border-top-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-left: 8px;\n padding-right: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 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-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-bottom-left-radius: 4px;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\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-right-radius: 0;\n border-top-left-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 float: none;\n display: table-cell;\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-left: 0;\n padding-right: 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-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: normal;\n line-height: 1;\n color: #555555;\n text-align: center;\n background-color: #eeeeee;\n border: 1px solid #cccccc;\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-bottom-right-radius: 0;\n border-top-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-bottom-left-radius: 0;\n border-top-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 margin-bottom: 0;\n padding-left: 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 background-color: transparent;\n cursor: not-allowed;\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 #dddddd;\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 #dddddd;\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 background-color: #ffffff;\n border: 1px solid #dddddd;\n border-bottom-color: transparent;\n cursor: default;\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 text-align: center;\n margin-bottom: 5px;\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 #dddddd;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li > a {\n border-bottom: 1px solid #dddddd;\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: #ffffff;\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: #ffffff;\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 text-align: center;\n margin-bottom: 5px;\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 #dddddd;\n}\n@media (min-width: 768px) {\n .nav-tabs-justified > li > a {\n border-bottom: 1px solid #dddddd;\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: #ffffff;\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-right-radius: 0;\n border-top-left-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 overflow-x: visible;\n padding-right: 15px;\n padding-left: 15px;\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-left: 0;\n padding-right: 0;\n }\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.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-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: 1030;\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.navbar-brand {\n float: left;\n padding: 15px 15px;\n font-size: 18px;\n line-height: 20px;\n height: 50px;\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 margin-right: 15px;\n padding: 9px 10px;\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 margin-left: -15px;\n margin-right: -15px;\n padding: 10px 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 border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 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-right-radius: 0;\n border-top-left-radius: 0;\n}\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n border-top-right-radius: 4px;\n border-top-left-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-left: 15px;\n margin-right: 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: #777777;\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: #777777;\n}\n.navbar-default .navbar-nav > li > a {\n color: #777777;\n}\n.navbar-default .navbar-nav > li > a:hover,\n.navbar-default .navbar-nav > li > a:focus {\n color: #333333;\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: #555555;\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: #cccccc;\n background-color: transparent;\n}\n.navbar-default .navbar-toggle {\n border-color: #dddddd;\n}\n.navbar-default .navbar-toggle:hover,\n.navbar-default .navbar-toggle:focus {\n background-color: #dddddd;\n}\n.navbar-default .navbar-toggle .icon-bar {\n background-color: #888888;\n}\n.navbar-default .navbar-collapse,\n.navbar-default .navbar-form {\n border-color: #e7e7e7;\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 background-color: #e7e7e7;\n color: #555555;\n}\n@media (max-width: 767px) {\n .navbar-default .navbar-nav .open .dropdown-menu > li > a {\n color: #777777;\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: #333333;\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: #555555;\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: #cccccc;\n background-color: transparent;\n }\n}\n.navbar-default .navbar-link {\n color: #777777;\n}\n.navbar-default .navbar-link:hover {\n color: #333333;\n}\n.navbar-default .btn-link {\n color: #777777;\n}\n.navbar-default .btn-link:hover,\n.navbar-default .btn-link:focus {\n color: #333333;\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: #cccccc;\n}\n.navbar-inverse {\n background-color: #222222;\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: #ffffff;\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: #ffffff;\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: #ffffff;\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: #444444;\n background-color: transparent;\n}\n.navbar-inverse .navbar-toggle {\n border-color: #333333;\n}\n.navbar-inverse .navbar-toggle:hover,\n.navbar-inverse .navbar-toggle:focus {\n background-color: #333333;\n}\n.navbar-inverse .navbar-toggle .icon-bar {\n background-color: #ffffff;\n}\n.navbar-inverse .navbar-collapse,\n.navbar-inverse .navbar-form {\n border-color: #101010;\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 background-color: #080808;\n color: #ffffff;\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: #ffffff;\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: #ffffff;\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: #444444;\n background-color: transparent;\n }\n}\n.navbar-inverse .navbar-link {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-link:hover {\n color: #ffffff;\n}\n.navbar-inverse .btn-link {\n color: #9d9d9d;\n}\n.navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link:focus {\n color: #ffffff;\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: #444444;\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 content: \"/\\00a0\";\n padding: 0 5px;\n color: #cccccc;\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 line-height: 1.42857143;\n text-decoration: none;\n color: #337ab7;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n margin-left: -1px;\n}\n.pagination > li:first-child > a,\n.pagination > li:first-child > span {\n margin-left: 0;\n border-bottom-left-radius: 4px;\n border-top-left-radius: 4px;\n}\n.pagination > li:last-child > a,\n.pagination > li:last-child > span {\n border-bottom-right-radius: 4px;\n border-top-right-radius: 4px;\n}\n.pagination > li > a:hover,\n.pagination > li > span:hover,\n.pagination > li > a:focus,\n.pagination > li > span:focus {\n z-index: 3;\n color: #23527c;\n background-color: #eeeeee;\n border-color: #dddddd;\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: 2;\n color: #ffffff;\n background-color: #337ab7;\n border-color: #337ab7;\n cursor: default;\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 background-color: #ffffff;\n border-color: #dddddd;\n cursor: not-allowed;\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-bottom-left-radius: 6px;\n border-top-left-radius: 6px;\n}\n.pagination-lg > li:last-child > a,\n.pagination-lg > li:last-child > span {\n border-bottom-right-radius: 6px;\n border-top-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-bottom-left-radius: 3px;\n border-top-left-radius: 3px;\n}\n.pagination-sm > li:last-child > a,\n.pagination-sm > li:last-child > span {\n border-bottom-right-radius: 3px;\n border-top-right-radius: 3px;\n}\n.pager {\n padding-left: 0;\n margin: 20px 0;\n list-style: none;\n text-align: center;\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: #ffffff;\n border: 1px solid #dddddd;\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 background-color: #ffffff;\n cursor: not-allowed;\n}\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: #ffffff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em;\n}\na.label:hover,\na.label:focus {\n color: #ffffff;\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 color: #ffffff;\n line-height: 1;\n vertical-align: middle;\n white-space: nowrap;\n text-align: center;\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: #ffffff;\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: #ffffff;\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 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-left: 60px;\n padding-right: 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: #ffffff;\n border: 1px solid #dddddd;\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-left: auto;\n margin-right: 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 background-color: #dff0d8;\n border-color: #d6e9c6;\n color: #3c763d;\n}\n.alert-success hr {\n border-top-color: #c9e2b3;\n}\n.alert-success .alert-link {\n color: #2b542c;\n}\n.alert-info {\n background-color: #d9edf7;\n border-color: #bce8f1;\n color: #31708f;\n}\n.alert-info hr {\n border-top-color: #a6e1ec;\n}\n.alert-info .alert-link {\n color: #245269;\n}\n.alert-warning {\n background-color: #fcf8e3;\n border-color: #faebcc;\n color: #8a6d3b;\n}\n.alert-warning hr {\n border-top-color: #f7e1b5;\n}\n.alert-warning .alert-link {\n color: #66512c;\n}\n.alert-danger {\n background-color: #f2dede;\n border-color: #ebccd1;\n color: #a94442;\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 overflow: hidden;\n height: 20px;\n margin-bottom: 20px;\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: #ffffff;\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 zoom: 1;\n overflow: hidden;\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 margin-bottom: 20px;\n padding-left: 0;\n}\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n margin-bottom: -1px;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n}\n.list-group-item:first-child {\n border-top-right-radius: 4px;\n border-top-left-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}\na.list-group-item,\nbutton.list-group-item {\n color: #555555;\n}\na.list-group-item .list-group-item-heading,\nbutton.list-group-item .list-group-item-heading {\n color: #333333;\n}\na.list-group-item:hover,\nbutton.list-group-item:hover,\na.list-group-item:focus,\nbutton.list-group-item:focus {\n text-decoration: none;\n color: #555555;\n background-color: #f5f5f5;\n}\nbutton.list-group-item {\n width: 100%;\n text-align: left;\n}\n.list-group-item.disabled,\n.list-group-item.disabled:hover,\n.list-group-item.disabled:focus {\n background-color: #eeeeee;\n color: #777777;\n cursor: not-allowed;\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: #ffffff;\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}\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: #ffffff;\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-right-radius: 3px;\n border-top-left-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 #dddddd;\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-right-radius: 3px;\n border-top-left-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-right-radius: 0;\n border-top-left-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-left: 15px;\n padding-right: 15px;\n}\n.panel > .table:first-child,\n.panel > .table-responsive:first-child > .table:first-child {\n border-top-right-radius: 3px;\n border-top-left-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-left-radius: 3px;\n border-bottom-right-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 #dddddd;\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 border: 0;\n margin-bottom: 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 #dddddd;\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 #dddddd;\n}\n.panel-default {\n border-color: #dddddd;\n}\n.panel-default > .panel-heading {\n color: #333333;\n background-color: #f5f5f5;\n border-color: #dddddd;\n}\n.panel-default > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #dddddd;\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: #dddddd;\n}\n.panel-primary {\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading {\n color: #ffffff;\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: #ffffff;\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 left: 0;\n bottom: 0;\n height: 100%;\n width: 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: #000000;\n text-shadow: 0 1px 0 #ffffff;\n opacity: 0.2;\n filter: alpha(opacity=20);\n}\n.close:hover,\n.close:focus {\n color: #000000;\n text-decoration: none;\n cursor: pointer;\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\nbutton.close {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n}\n.modal-open {\n overflow: hidden;\n}\n.modal {\n display: none;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1050;\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: #ffffff;\n border: 1px solid #999999;\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 background-clip: padding-box;\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: #000000;\n}\n.modal-backdrop.fade {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.modal-backdrop.in {\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\n.modal-header {\n padding: 15px;\n border-bottom: 1px solid #e5e5e5;\n min-height: 16.42857143px;\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-left: 5px;\n margin-bottom: 0;\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: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.42857143;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 12px;\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.tooltip.in {\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n.tooltip.top {\n margin-top: -3px;\n padding: 5px 0;\n}\n.tooltip.right {\n margin-left: 3px;\n padding: 0 5px;\n}\n.tooltip.bottom {\n margin-top: 3px;\n padding: 5px 0;\n}\n.tooltip.left {\n margin-left: -3px;\n padding: 0 5px;\n}\n.tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n color: #ffffff;\n text-align: center;\n background-color: #000000;\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.tooltip.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000000;\n}\n.tooltip.top-left .tooltip-arrow {\n bottom: 0;\n right: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000000;\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: #000000;\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: #000000;\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: #000000;\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: #000000;\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: #000000;\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: #000000;\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: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.42857143;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 14px;\n background-color: #ffffff;\n background-clip: padding-box;\n border: 1px solid #cccccc;\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-title {\n margin: 0;\n padding: 8px 14px;\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.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 {\n border-width: 11px;\n}\n.popover > .arrow:after {\n border-width: 10px;\n content: \"\";\n}\n.popover.top > .arrow {\n left: 50%;\n margin-left: -11px;\n border-bottom-width: 0;\n border-top-color: #999999;\n border-top-color: rgba(0, 0, 0, 0.25);\n bottom: -11px;\n}\n.popover.top > .arrow:after {\n content: \" \";\n bottom: 1px;\n margin-left: -10px;\n border-bottom-width: 0;\n border-top-color: #ffffff;\n}\n.popover.right > .arrow {\n top: 50%;\n left: -11px;\n margin-top: -11px;\n border-left-width: 0;\n border-right-color: #999999;\n border-right-color: rgba(0, 0, 0, 0.25);\n}\n.popover.right > .arrow:after {\n content: \" \";\n left: 1px;\n bottom: -10px;\n border-left-width: 0;\n border-right-color: #ffffff;\n}\n.popover.bottom > .arrow {\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 top: -11px;\n}\n.popover.bottom > .arrow:after {\n content: \" \";\n top: 1px;\n margin-left: -10px;\n border-top-width: 0;\n border-bottom-color: #ffffff;\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 content: \" \";\n right: 1px;\n border-right-width: 0;\n border-left-color: #ffffff;\n bottom: -10px;\n}\n.carousel {\n position: relative;\n}\n.carousel-inner {\n position: relative;\n overflow: hidden;\n width: 100%;\n}\n.carousel-inner > .item {\n display: none;\n position: relative;\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 left: 0;\n bottom: 0;\n width: 15%;\n opacity: 0.5;\n filter: alpha(opacity=50);\n font-size: 20px;\n color: #ffffff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\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 background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);\n}\n.carousel-control.right {\n left: auto;\n right: 0;\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 background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);\n}\n.carousel-control:hover,\n.carousel-control:focus {\n outline: 0;\n color: #ffffff;\n text-decoration: none;\n opacity: 0.9;\n filter: alpha(opacity=90);\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 margin-top: -10px;\n z-index: 5;\n display: inline-block;\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 line-height: 1;\n font-family: serif;\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 margin-left: -30%;\n padding-left: 0;\n list-style: none;\n text-align: center;\n}\n.carousel-indicators li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n border: 1px solid #ffffff;\n border-radius: 10px;\n cursor: pointer;\n background-color: #000 \\9;\n background-color: rgba(0, 0, 0, 0);\n}\n.carousel-indicators .active {\n margin: 0;\n width: 12px;\n height: 12px;\n background-color: #ffffff;\n}\n.carousel-caption {\n position: absolute;\n left: 15%;\n right: 15%;\n bottom: 20px;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #ffffff;\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: -15px;\n font-size: 30px;\n }\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .icon-prev {\n margin-left: -15px;\n }\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-next {\n margin-right: -15px;\n }\n .carousel-caption {\n left: 20%;\n right: 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-footer:before,\n.modal-footer:after {\n content: \" \";\n display: table;\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-footer:after {\n clear: both;\n}\n.center-block {\n display: block;\n margin-left: auto;\n margin-right: 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 */","/*! 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// Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n//\n\nabbr[title] {\n border-bottom: 1px dotted;\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","/*! 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 background: transparent !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n box-shadow: none !important;\n text-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 // Bootstrap specific changes end\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}.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: normal;\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: \"\\2a\"; } }\n.glyphicon-plus { &:before { content: \"\\2b\"; } }\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// http://getbootstrap.com/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: http://a11yproject.com/posts/how-to-hide-content/\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\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 http://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","// 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 will be 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 word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\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 // Default\n outline: thin dotted;\n // WebKit\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n.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","//\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: normal;\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 background-color: @state-warning-bg;\n padding: .2em;\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-left: 5px;\n padding-right: 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: bold;\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: @grid-float-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\nabbr[title],\n// Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted @abbr-border-color;\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 border-right: 5px solid @blockquote-border-color;\n border-left: 0;\n text-align: right;\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: bold;\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 word-break: break-all;\n word-wrap: break-word;\n color: @pre-color;\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\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 margin-right: auto;\n margin-left: auto;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n &:extend(.clearfix all);\n}\n\n// Creates a wrapper for a series of columns\n.make-row(@gutter: @grid-gutter-width) {\n margin-left: ceil((@gutter / -2));\n margin-right: floor((@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-left: (@gutter / 2);\n padding-right: (@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-left: (@gutter / 2);\n padding-right: (@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-left: (@gutter / 2);\n padding-right: (@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-left: (@gutter / 2);\n padding-right: (@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-left: ceil((@grid-gutter-width / 2));\n padding-right: floor((@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","//\n// Tables\n// --------------------------------------------------\n\n\ntable {\n background-color: @table-bg;\n}\ncaption {\n padding-top: @table-cell-padding;\n padding-bottom: @table-cell-padding;\n color: @text-muted;\n text-align: left;\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 cell sizing\n//\n// Reset default table behavior\n\ntable col[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-column;\n}\ntable {\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 float: none;\n display: table-cell;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n// 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 overflow-x: auto;\n min-height: 0.01%; // Workaround for IE9 bug (see https://github.com/twbs/bootstrap/issues/14837)\n\n @media screen and (max-width: @screen-xs-max) {\n width: 100%;\n margin-bottom: (@line-height-computed * 0.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","//\n// Forms\n// --------------------------------------------------\n\n\n// Normalize non-controls\n//\n// Restyle and baseline non-control form elements.\n\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\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}\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: bold;\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\n// Override content-box in Normalize (* isn't specific enough)\ninput[type=\"search\"] {\n .box-sizing(border-box);\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\ninput[type=\"file\"] {\n display: block;\n}\n\n// Make range inputs behave like textual form controls\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\n\n// Make multiple select elements height not fixed\nselect[multiple],\nselect[size] {\n height: auto;\n}\n\n// Focus for file, radio, and checkbox\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n .tab-focus();\n}\n\n// Adjust output element\noutput {\n display: block;\n padding-top: (@padding-base-vertical + 1);\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n}\n\n\n// Common form controls\n//\n// Shared size and type resets for form controls. Apply `.form-control` to any\n// of the following form controls:\n//\n// select\n// textarea\n// input[type=\"text\"]\n// input[type=\"password\"]\n// input[type=\"datetime\"]\n// input[type=\"datetime-local\"]\n// input[type=\"date\"]\n// input[type=\"month\"]\n// input[type=\"time\"]\n// input[type=\"week\"]\n// input[type=\"number\"]\n// input[type=\"email\"]\n// input[type=\"url\"]\n// input[type=\"search\"]\n// input[type=\"tel\"]\n// input[type=\"color\"]\n\n.form-control {\n display: block;\n width: 100%;\n height: @input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)\n padding: @padding-base-vertical @padding-base-horizontal;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n background-color: @input-bg;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid @input-border;\n border-radius: @input-border-radius; // Note: This has no effect on s in CSS.\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.075));\n .transition(~\"border-color ease-in-out .15s, box-shadow ease-in-out .15s\");\n\n // Customize the `:focus` state to imitate native WebKit styles.\n .form-control-focus();\n\n // Placeholder\n .placeholder();\n\n // Disabled and read-only inputs\n //\n // HTML5 says that controls under a fieldset > legend:first-child won't be\n // disabled if the fieldset is disabled. Due to implementation difficulty, we\n // don't honor that edge case; we style them as disabled anyway.\n &[disabled],\n &[readonly],\n fieldset[disabled] & {\n background-color: @input-bg-disabled;\n opacity: 1; // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655\n }\n\n &[disabled],\n fieldset[disabled] & {\n cursor: @cursor-disabled;\n }\n\n // Reset height for `textarea`s\n textarea& {\n height: auto;\n }\n}\n\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\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n\n\n// Special styles for iOS temporal inputs\n//\n// In Mobile Safari, setting `display: block` on temporal inputs causes the\n// text within the input to become vertically misaligned. As a workaround, we\n// set a pixel line-height that matches the given height of the input, but only\n// for Safari. See https://bugs.webkit.org/show_bug.cgi?id=139848\n//\n// Note that as of 8.3, iOS doesn't support `datetime` or `week`.\n\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"],\n input[type=\"time\"],\n input[type=\"datetime-local\"],\n input[type=\"month\"] {\n &.form-control {\n line-height: @input-height-base;\n }\n\n &.input-sm,\n .input-group-sm & {\n line-height: @input-height-small;\n }\n\n &.input-lg,\n .input-group-lg & {\n line-height: @input-height-large;\n }\n }\n}\n\n\n// Form groups\n//\n// Designed to help with the organization and spacing of vertical forms. For\n// horizontal forms, use the predefined grid classes.\n\n.form-group {\n margin-bottom: @form-group-margin-bottom;\n}\n\n\n// Checkboxes and radios\n//\n// Indent the labels to position radios/checkboxes as hanging controls.\n\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n\n label {\n min-height: @line-height-computed; // Ensure the input doesn't jump when there is no text\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer;\n }\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-left: -20px;\n margin-top: 4px \\9;\n}\n\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px; // Move up sibling radios or checkboxes for tighter spacing\n}\n\n// Radios and checkboxes on same line\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n font-weight: normal;\n cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px; // space out consecutive inline controls\n}\n\n// Apply same disabled cursor tweak as for inputs\n// Some special care is needed because