diff --git a/build/.nojekyll b/_site/.nojekyll similarity index 100% rename from build/.nojekyll rename to _site/.nojekyll diff --git a/build/404.html b/_site/404.html similarity index 100% rename from build/404.html rename to _site/404.html diff --git a/_site/LICENSE b/_site/LICENSE deleted file mode 100644 index a471520..0000000 --- a/_site/LICENSE +++ /dev/null @@ -1,121 +0,0 @@ -Creative Commons Legal Code - -CC0 1.0 Universal - - CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE - LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN - ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS - INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES - REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS - PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM - THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED - HEREUNDER. - -Statement of Purpose - -The laws of most jurisdictions throughout the world automatically confer -exclusive Copyright and Related Rights (defined below) upon the creator -and subsequent owner(s) (each and all, an "owner") of an original work of -authorship and/or a database (each, a "Work"). - -Certain owners wish to permanently relinquish those rights to a Work for -the purpose of contributing to a commons of creative, cultural and -scientific works ("Commons") that the public can reliably and without fear -of later claims of infringement build upon, modify, incorporate in other -works, reuse and redistribute as freely as possible in any form whatsoever -and for any purposes, including without limitation commercial purposes. -These owners may contribute to the Commons to promote the ideal of a free -culture and the further production of creative, cultural and scientific -works, or to gain reputation or greater distribution for their Work in -part through the use and efforts of others. - -For these and/or other purposes and motivations, and without any -expectation of additional consideration or compensation, the person -associating CC0 with a Work (the "Affirmer"), to the extent that he or she -is an owner of Copyright and Related Rights in the Work, voluntarily -elects to apply CC0 to the Work and publicly distribute the Work under its -terms, with knowledge of his or her Copyright and Related Rights in the -Work and the meaning and intended legal effect of CC0 on those rights. - -1. Copyright and Related Rights. A Work made available under CC0 may be -protected by copyright and related or neighboring rights ("Copyright and -Related Rights"). Copyright and Related Rights include, but are not -limited to, the following: - - i. the right to reproduce, adapt, distribute, perform, display, - communicate, and translate a Work; - ii. moral rights retained by the original author(s) and/or performer(s); -iii. publicity and privacy rights pertaining to a person's image or - likeness depicted in a Work; - iv. rights protecting against unfair competition in regards to a Work, - subject to the limitations in paragraph 4(a), below; - v. rights protecting the extraction, dissemination, use and reuse of data - in a Work; - vi. database rights (such as those arising under Directive 96/9/EC of the - European Parliament and of the Council of 11 March 1996 on the legal - protection of databases, and under any national implementation - thereof, including any amended or successor version of such - directive); and -vii. other similar, equivalent or corresponding rights throughout the - world based on applicable law or treaty, and any national - implementations thereof. - -2. Waiver. To the greatest extent permitted by, but not in contravention -of, applicable law, Affirmer hereby overtly, fully, permanently, -irrevocably and unconditionally waives, abandons, and surrenders all of -Affirmer's Copyright and Related Rights and associated claims and causes -of action, whether now known or unknown (including existing as well as -future claims and causes of action), in the Work (i) in all territories -worldwide, (ii) for the maximum duration provided by applicable law or -treaty (including future time extensions), (iii) in any current or future -medium and for any number of copies, and (iv) for any purpose whatsoever, -including without limitation commercial, advertising or promotional -purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each -member of the public at large and to the detriment of Affirmer's heirs and -successors, fully intending that such Waiver shall not be subject to -revocation, rescission, cancellation, termination, or any other legal or -equitable action to disrupt the quiet enjoyment of the Work by the public -as contemplated by Affirmer's express Statement of Purpose. - -3. Public License Fallback. Should any part of the Waiver for any reason -be judged legally invalid or ineffective under applicable law, then the -Waiver shall be preserved to the maximum extent permitted taking into -account Affirmer's express Statement of Purpose. In addition, to the -extent the Waiver is so judged Affirmer hereby grants to each affected -person a royalty-free, non transferable, non sublicensable, non exclusive, -irrevocable and unconditional license to exercise Affirmer's Copyright and -Related Rights in the Work (i) in all territories worldwide, (ii) for the -maximum duration provided by applicable law or treaty (including future -time extensions), (iii) in any current or future medium and for any number -of copies, and (iv) for any purpose whatsoever, including without -limitation commercial, advertising or promotional purposes (the -"License"). The License shall be deemed effective as of the date CC0 was -applied by Affirmer to the Work. Should any part of the License for any -reason be judged legally invalid or ineffective under applicable law, such -partial invalidity or ineffectiveness shall not invalidate the remainder -of the License, and in such case Affirmer hereby affirms that he or she -will not (i) exercise any of his or her remaining Copyright and Related -Rights in the Work or (ii) assert any associated claims and causes of -action with respect to the Work, in either case contrary to Affirmer's -express Statement of Purpose. - -4. Limitations and Disclaimers. - - a. No trademark or patent rights held by Affirmer are waived, abandoned, - surrendered, licensed or otherwise affected by this document. - b. Affirmer offers the Work as-is and makes no representations or - warranties of any kind concerning the Work, express, implied, - statutory or otherwise, including without limitation warranties of - title, merchantability, fitness for a particular purpose, non - infringement, or the absence of latent or other defects, accuracy, or - the present or absence of errors, whether or not discoverable, all to - the greatest extent permissible under applicable law. - c. Affirmer disclaims responsibility for clearing rights of other persons - that may apply to the Work or any use thereof, including without - limitation any person's Copyright and Related Rights in the Work. - Further, Affirmer disclaims responsibility for obtaining any necessary - consents, permissions or other rights required for any use of the - Work. - d. Affirmer understands and acknowledges that Creative Commons is not a - party to this document and has no duty or obligation with respect to - this CC0 or use of the Work. \ No newline at end of file diff --git a/build/assets/css/styles.7619e8e8.css b/_site/assets/css/styles.7619e8e8.css similarity index 100% rename from build/assets/css/styles.7619e8e8.css rename to _site/assets/css/styles.7619e8e8.css diff --git a/build/assets/files/ClipUp-35a116e9ec8a086319a5a83e176f6156.zip b/_site/assets/files/ClipUp-35a116e9ec8a086319a5a83e176f6156.zip similarity index 100% rename from build/assets/files/ClipUp-35a116e9ec8a086319a5a83e176f6156.zip rename to _site/assets/files/ClipUp-35a116e9ec8a086319a5a83e176f6156.zip diff --git a/build/assets/files/Office_MSI_VL_SHA-1-2823f2a1701ef5225e6b3e8374203475.zip b/_site/assets/files/Office_MSI_VL_SHA-1-2823f2a1701ef5225e6b3e8374203475.zip similarity index 100% rename from build/assets/files/Office_MSI_VL_SHA-1-2823f2a1701ef5225e6b3e8374203475.zip rename to _site/assets/files/Office_MSI_VL_SHA-1-2823f2a1701ef5225e6b3e8374203475.zip diff --git a/build/assets/files/Old_Office_For_Mac_SHA-1-06c11cd3fad3869c43101d906e892169.zip b/_site/assets/files/Old_Office_For_Mac_SHA-1-06c11cd3fad3869c43101d906e892169.zip similarity index 100% rename from build/assets/files/Old_Office_For_Mac_SHA-1-06c11cd3fad3869c43101d906e892169.zip rename to _site/assets/files/Old_Office_For_Mac_SHA-1-06c11cd3fad3869c43101d906e892169.zip diff --git a/build/assets/files/Tickets-a2c5b276276c43ce40d84e13ed1d85b7.zip b/_site/assets/files/Tickets-a2c5b276276c43ce40d84e13ed1d85b7.zip similarity index 100% rename from build/assets/files/Tickets-a2c5b276276c43ce40d84e13ed1d85b7.zip rename to _site/assets/files/Tickets-a2c5b276276c43ce40d84e13ed1d85b7.zip diff --git a/build/assets/files/office-license-is-not-genuine-f621aa6d7a64ca33d60a58739f8210f4.png b/_site/assets/files/office-license-is-not-genuine-f621aa6d7a64ca33d60a58739f8210f4.png similarity index 100% rename from build/assets/files/office-license-is-not-genuine-f621aa6d7a64ca33d60a58739f8210f4.png rename to _site/assets/files/office-license-is-not-genuine-f621aa6d7a64ca33d60a58739f8210f4.png diff --git a/build/assets/files/spp_pro-6374eb95929d0cb04df7099798be2b98.zip b/_site/assets/files/spp_pro-6374eb95929d0cb04df7099798be2b98.zip similarity index 100% rename from build/assets/files/spp_pro-6374eb95929d0cb04df7099798be2b98.zip rename to _site/assets/files/spp_pro-6374eb95929d0cb04df7099798be2b98.zip diff --git a/build/assets/images/MAS-after-ohook-e74ff4dcf33ed0673ad290498a77a2d5.png b/_site/assets/images/MAS-after-ohook-e74ff4dcf33ed0673ad290498a77a2d5.png similarity index 100% rename from build/assets/images/MAS-after-ohook-e74ff4dcf33ed0673ad290498a77a2d5.png rename to _site/assets/images/MAS-after-ohook-e74ff4dcf33ed0673ad290498a77a2d5.png diff --git a/build/assets/images/MAS_AIO-45ebdebc8c72356fe5e4902e8b893dbb.png b/_site/assets/images/MAS_AIO-45ebdebc8c72356fe5e4902e8b893dbb.png similarity index 100% rename from build/assets/images/MAS_AIO-45ebdebc8c72356fe5e4902e8b893dbb.png rename to _site/assets/images/MAS_AIO-45ebdebc8c72356fe5e4902e8b893dbb.png diff --git a/build/assets/images/MAS_HWID-35c26abb0823a33380a7711de40b3d77.png b/_site/assets/images/MAS_HWID-35c26abb0823a33380a7711de40b3d77.png similarity index 100% rename from build/assets/images/MAS_HWID-35c26abb0823a33380a7711de40b3d77.png rename to _site/assets/images/MAS_HWID-35c26abb0823a33380a7711de40b3d77.png diff --git a/build/assets/images/MAS_Ohook-288e15f50b7f9b6efca1a177721be42a.png b/_site/assets/images/MAS_Ohook-288e15f50b7f9b6efca1a177721be42a.png similarity index 100% rename from build/assets/images/MAS_Ohook-288e15f50b7f9b6efca1a177721be42a.png rename to _site/assets/images/MAS_Ohook-288e15f50b7f9b6efca1a177721be42a.png diff --git a/build/assets/images/MAS_Troubleshoot-710958cab268ea8abf811c56a3d0ae54.png b/_site/assets/images/MAS_Troubleshoot-710958cab268ea8abf811c56a3d0ae54.png similarity index 100% rename from build/assets/images/MAS_Troubleshoot-710958cab268ea8abf811c56a3d0ae54.png rename to _site/assets/images/MAS_Troubleshoot-710958cab268ea8abf811c56a3d0ae54.png diff --git a/build/assets/images/bg-301ecdd9be36d5880115484f432c675d.png b/_site/assets/images/bg-301ecdd9be36d5880115484f432c675d.png similarity index 100% rename from build/assets/images/bg-301ecdd9be36d5880115484f432c675d.png rename to _site/assets/images/bg-301ecdd9be36d5880115484f432c675d.png diff --git a/build/assets/images/office-license-is-not-genuine-f621aa6d7a64ca33d60a58739f8210f4.png b/_site/assets/images/office-license-is-not-genuine-f621aa6d7a64ca33d60a58739f8210f4.png similarity index 100% rename from build/assets/images/office-license-is-not-genuine-f621aa6d7a64ca33d60a58739f8210f4.png rename to _site/assets/images/office-license-is-not-genuine-f621aa6d7a64ca33d60a58739f8210f4.png diff --git a/build/assets/js/01274647.a20e3749.js b/_site/assets/js/01274647.a20e3749.js similarity index 100% rename from build/assets/js/01274647.a20e3749.js rename to _site/assets/js/01274647.a20e3749.js diff --git a/build/assets/js/0480b142.6fc1cea2.js b/_site/assets/js/0480b142.6fc1cea2.js similarity index 100% rename from build/assets/js/0480b142.6fc1cea2.js rename to _site/assets/js/0480b142.6fc1cea2.js diff --git a/build/assets/js/04b228fc.3a50ee7d.js b/_site/assets/js/04b228fc.3a50ee7d.js similarity index 100% rename from build/assets/js/04b228fc.3a50ee7d.js rename to _site/assets/js/04b228fc.3a50ee7d.js diff --git a/build/assets/js/0c802765.cef453c0.js b/_site/assets/js/0c802765.cef453c0.js similarity index 100% rename from build/assets/js/0c802765.cef453c0.js rename to _site/assets/js/0c802765.cef453c0.js diff --git a/build/assets/js/0e384e19.9dea09c8.js b/_site/assets/js/0e384e19.9dea09c8.js similarity index 100% rename from build/assets/js/0e384e19.9dea09c8.js rename to _site/assets/js/0e384e19.9dea09c8.js diff --git a/build/assets/js/0f37908d.39be9de6.js b/_site/assets/js/0f37908d.39be9de6.js similarity index 100% rename from build/assets/js/0f37908d.39be9de6.js rename to _site/assets/js/0f37908d.39be9de6.js diff --git a/build/assets/js/0fafd334.70df540d.js b/_site/assets/js/0fafd334.70df540d.js similarity index 100% rename from build/assets/js/0fafd334.70df540d.js rename to _site/assets/js/0fafd334.70df540d.js diff --git a/build/assets/js/17896441.afa2089b.js b/_site/assets/js/17896441.afa2089b.js similarity index 100% rename from build/assets/js/17896441.afa2089b.js rename to _site/assets/js/17896441.afa2089b.js diff --git a/build/assets/js/17ead54d.a9dd0a86.js b/_site/assets/js/17ead54d.a9dd0a86.js similarity index 100% rename from build/assets/js/17ead54d.a9dd0a86.js rename to _site/assets/js/17ead54d.a9dd0a86.js diff --git a/build/assets/js/18ba09e8.9d06b787.js b/_site/assets/js/18ba09e8.9d06b787.js similarity index 100% rename from build/assets/js/18ba09e8.9d06b787.js rename to _site/assets/js/18ba09e8.9d06b787.js diff --git a/build/assets/js/1c631a4a.3bfabb7c.js b/_site/assets/js/1c631a4a.3bfabb7c.js similarity index 100% rename from build/assets/js/1c631a4a.3bfabb7c.js rename to _site/assets/js/1c631a4a.3bfabb7c.js diff --git a/build/assets/js/1f391b9e.853ae1e9.js b/_site/assets/js/1f391b9e.853ae1e9.js similarity index 100% rename from build/assets/js/1f391b9e.853ae1e9.js rename to _site/assets/js/1f391b9e.853ae1e9.js diff --git a/build/assets/js/237.921d4169.js b/_site/assets/js/237.921d4169.js similarity index 100% rename from build/assets/js/237.921d4169.js rename to _site/assets/js/237.921d4169.js diff --git a/build/assets/js/25ae1f8d.5ecaa0e0.js b/_site/assets/js/25ae1f8d.5ecaa0e0.js similarity index 100% rename from build/assets/js/25ae1f8d.5ecaa0e0.js rename to _site/assets/js/25ae1f8d.5ecaa0e0.js diff --git a/build/assets/js/26520073.28121b70.js b/_site/assets/js/26520073.28121b70.js similarity index 100% rename from build/assets/js/26520073.28121b70.js rename to _site/assets/js/26520073.28121b70.js diff --git a/build/assets/js/312b8915.c5028905.js b/_site/assets/js/312b8915.c5028905.js similarity index 100% rename from build/assets/js/312b8915.c5028905.js rename to _site/assets/js/312b8915.c5028905.js diff --git a/build/assets/js/370bc0a8.fd5f0db4.js b/_site/assets/js/370bc0a8.fd5f0db4.js similarity index 100% rename from build/assets/js/370bc0a8.fd5f0db4.js rename to _site/assets/js/370bc0a8.fd5f0db4.js diff --git a/build/assets/js/393be207.76e6964f.js b/_site/assets/js/393be207.76e6964f.js similarity index 100% rename from build/assets/js/393be207.76e6964f.js rename to _site/assets/js/393be207.76e6964f.js diff --git a/build/assets/js/4ad140e0.db530722.js b/_site/assets/js/4ad140e0.db530722.js similarity index 100% rename from build/assets/js/4ad140e0.db530722.js rename to _site/assets/js/4ad140e0.db530722.js diff --git a/build/assets/js/4fe81e0c.61187068.js b/_site/assets/js/4fe81e0c.61187068.js similarity index 100% rename from build/assets/js/4fe81e0c.61187068.js rename to _site/assets/js/4fe81e0c.61187068.js diff --git a/build/assets/js/54129cad.7e2e3971.js b/_site/assets/js/54129cad.7e2e3971.js similarity index 100% rename from build/assets/js/54129cad.7e2e3971.js rename to _site/assets/js/54129cad.7e2e3971.js diff --git a/build/assets/js/5e95c892.7267d543.js b/_site/assets/js/5e95c892.7267d543.js similarity index 100% rename from build/assets/js/5e95c892.7267d543.js rename to _site/assets/js/5e95c892.7267d543.js diff --git a/build/assets/js/6b17421e.4a009e55.js b/_site/assets/js/6b17421e.4a009e55.js similarity index 100% rename from build/assets/js/6b17421e.4a009e55.js rename to _site/assets/js/6b17421e.4a009e55.js diff --git a/build/assets/js/7c69bdc5.e18edb89.js b/_site/assets/js/7c69bdc5.e18edb89.js similarity index 100% rename from build/assets/js/7c69bdc5.e18edb89.js rename to _site/assets/js/7c69bdc5.e18edb89.js diff --git a/build/assets/js/8445b743.4ae22471.js b/_site/assets/js/8445b743.4ae22471.js similarity index 100% rename from build/assets/js/8445b743.4ae22471.js rename to _site/assets/js/8445b743.4ae22471.js diff --git a/build/assets/js/8c272277.ba724b39.js b/_site/assets/js/8c272277.ba724b39.js similarity index 100% rename from build/assets/js/8c272277.ba724b39.js rename to _site/assets/js/8c272277.ba724b39.js diff --git a/build/assets/js/922.548d6396.js b/_site/assets/js/922.548d6396.js similarity index 100% rename from build/assets/js/922.548d6396.js rename to _site/assets/js/922.548d6396.js diff --git a/build/assets/js/935f2afb.f46ae1f9.js b/_site/assets/js/935f2afb.f46ae1f9.js similarity index 100% rename from build/assets/js/935f2afb.f46ae1f9.js rename to _site/assets/js/935f2afb.f46ae1f9.js diff --git a/build/assets/js/93b67635.8298852f.js b/_site/assets/js/93b67635.8298852f.js similarity index 100% rename from build/assets/js/93b67635.8298852f.js rename to _site/assets/js/93b67635.8298852f.js diff --git a/build/assets/js/9beb87c2.fc0cd85d.js b/_site/assets/js/9beb87c2.fc0cd85d.js similarity index 100% rename from build/assets/js/9beb87c2.fc0cd85d.js rename to _site/assets/js/9beb87c2.fc0cd85d.js diff --git a/build/assets/js/a6971178.1be543bb.js b/_site/assets/js/a6971178.1be543bb.js similarity index 100% rename from build/assets/js/a6971178.1be543bb.js rename to _site/assets/js/a6971178.1be543bb.js diff --git a/build/assets/js/a7bd4aaa.dd590dab.js b/_site/assets/js/a7bd4aaa.dd590dab.js similarity index 100% rename from build/assets/js/a7bd4aaa.dd590dab.js rename to _site/assets/js/a7bd4aaa.dd590dab.js diff --git a/build/assets/js/a94703ab.35fce314.js b/_site/assets/js/a94703ab.35fce314.js similarity index 100% rename from build/assets/js/a94703ab.35fce314.js rename to _site/assets/js/a94703ab.35fce314.js diff --git a/build/assets/js/ba41980c.a91fdc83.js b/_site/assets/js/ba41980c.a91fdc83.js similarity index 100% rename from build/assets/js/ba41980c.a91fdc83.js rename to _site/assets/js/ba41980c.a91fdc83.js diff --git a/build/assets/js/c0094083.72c88560.js b/_site/assets/js/c0094083.72c88560.js similarity index 100% rename from build/assets/js/c0094083.72c88560.js rename to _site/assets/js/c0094083.72c88560.js diff --git a/build/assets/js/c38ad698.b71a0c2a.js b/_site/assets/js/c38ad698.b71a0c2a.js similarity index 100% rename from build/assets/js/c38ad698.b71a0c2a.js rename to _site/assets/js/c38ad698.b71a0c2a.js diff --git a/build/assets/js/cf9693df.e21bf1c3.js b/_site/assets/js/cf9693df.e21bf1c3.js similarity index 100% rename from build/assets/js/cf9693df.e21bf1c3.js rename to _site/assets/js/cf9693df.e21bf1c3.js diff --git a/build/assets/js/d82e057f.d8eabe1b.js b/_site/assets/js/d82e057f.d8eabe1b.js similarity index 100% rename from build/assets/js/d82e057f.d8eabe1b.js rename to _site/assets/js/d82e057f.d8eabe1b.js diff --git a/build/assets/js/d8a58d97.a115f583.js b/_site/assets/js/d8a58d97.a115f583.js similarity index 100% rename from build/assets/js/d8a58d97.a115f583.js rename to _site/assets/js/d8a58d97.a115f583.js diff --git a/build/assets/js/da867105.89b6c8e0.js b/_site/assets/js/da867105.89b6c8e0.js similarity index 100% rename from build/assets/js/da867105.89b6c8e0.js rename to _site/assets/js/da867105.89b6c8e0.js diff --git a/build/assets/js/ddbff9ca.4db271ec.js b/_site/assets/js/ddbff9ca.4db271ec.js similarity index 100% rename from build/assets/js/ddbff9ca.4db271ec.js rename to _site/assets/js/ddbff9ca.4db271ec.js diff --git a/build/assets/js/df29d688.0762997d.js b/_site/assets/js/df29d688.0762997d.js similarity index 100% rename from build/assets/js/df29d688.0762997d.js rename to _site/assets/js/df29d688.0762997d.js diff --git a/build/assets/js/e87c49b5.5a90e475.js b/_site/assets/js/e87c49b5.5a90e475.js similarity index 100% rename from build/assets/js/e87c49b5.5a90e475.js rename to _site/assets/js/e87c49b5.5a90e475.js diff --git a/build/assets/js/ef7cb3a5.aa6ce5db.js b/_site/assets/js/ef7cb3a5.aa6ce5db.js similarity index 100% rename from build/assets/js/ef7cb3a5.aa6ce5db.js rename to _site/assets/js/ef7cb3a5.aa6ce5db.js diff --git a/build/assets/js/main.e73992fa.js b/_site/assets/js/main.e73992fa.js similarity index 100% rename from build/assets/js/main.e73992fa.js rename to _site/assets/js/main.e73992fa.js diff --git a/build/assets/js/main.e73992fa.js.LICENSE.txt b/_site/assets/js/main.e73992fa.js.LICENSE.txt similarity index 100% rename from build/assets/js/main.e73992fa.js.LICENSE.txt rename to _site/assets/js/main.e73992fa.js.LICENSE.txt diff --git a/build/assets/js/runtime~main.68d0240e.js b/_site/assets/js/runtime~main.68d0240e.js similarity index 100% rename from build/assets/js/runtime~main.68d0240e.js rename to _site/assets/js/runtime~main.68d0240e.js diff --git a/_site/bypass-russian-geoblock.html b/_site/bypass-russian-geoblock.html deleted file mode 100644 index ae6c375..0000000 --- a/_site/bypass-russian-geoblock.html +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/_site/change_edition.html b/_site/change_edition.html index 2a35d3f..9643e98 100644 --- a/_site/change_edition.html +++ b/_site/change_edition.html @@ -1,554 +1,57 @@ - - - - - - - - - - - - - -Change Windows Edition - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
-
-
-
-
- -
- - - - - - - - - -
-

Change Windows Edition

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

  • -
  • It can change the Windows 7-8-8.1-10-11 and their Server -equivalent editions.

  • -
  • The script incorporates 4 methods for edition changing:

    -
      -
    • May’s DISM Api Method - Used in Windows 10/11 Core to Non-Core -edition change
    • -
    • slmgr -/ipk Method - Used in Windows 10/11 where edition license files are -already there
    • -
    • DISM -Method - Used in Server 2016 and later server versions
    • -
    • CBS -Upgrade Method - Used in Windows versions before 10
    • -
  • -
  • Available editions that can be changed to are shown in the script -based on all these 4 options.

  • -
  • The script is future-proof, which means that it won’t need an -update upon the release of new Windows / Server editions and can get the -required product key from the system itself.

  • -
  • The script blocks changing to CountrySpecific, ServerRdsh, and -to/from CloudEdition editions since it’s officially not supported and -the user may face issues.

  • -
  • The script cannot change,

    -
      -
    • Non-Core editions to Core editions (For example, Pro –> Home -isn’t available)
    • -
    • GAC editions to LTSC editions (For example, Enterprise –> -Enterprise LTSC isn’t available)
    • -
  • -
-
-
-

Manual Edition Change

-

If you want to manually change the edition instead of using the -script, please follow the steps below.

-
-

Windows 10/11

-
    -
  • To view the list of available editions, open the command prompt -as admin and enter
    -dism /online /english /Get-TargetEditions

  • -
  • Get the keys for the desired edition from here

  • -
  • If you are upgrading from Home to Pro, you will need to disable -the Internet before performing the upgrade.

  • -
  • Now enter that product key with this command, replace -<product_key> with the actual key.
    -changepk.exe /ProductKey <product_key>

  • -
  • In the Home to Pro upgrade, it may show an error, restart the -system anyway. (Use the script if it’s still not working)

  • -
  • Activate the changed edition with MAS, that’s all.

  • -
-
-
-

Windows Server 2016 and Later

-
    -
  • Follow the official Microsoft guide here, -you can get the required keys from here.
  • -
-
-
-
-
-

Troubleshooting

- -
-
- - - - -
-
- -
- - - - - - - - - - - - - - - - + + + + + +Change Windows Edition | MAS + + + + +
Skip to main content

Change Windows Edition

+
    +
  • You can find this option in the MAS extras section.
  • +
  • It can change the Windows 7-8-8.1-10-11 and their Server equivalent editions.
  • +
  • The script incorporates 4 methods for edition changing: +
      +
    • May's DISM Api Method - Used in Windows 10/11 Core to Non-Core edition change
    • +
    • slmgr /ipk Method - Used in Windows 10/11 where edition license files are already there
    • +
    • DISM Method - Used in Server 2016 and later server versions
    • +
    • CBS Upgrade Method - Used in Windows versions before 10
    • +
    +
  • +
  • Available editions that can be changed to are shown in the script based on all these 4 options.
  • +
  • The script is future-proof, which means that it won't need an update upon the release of new Windows / Server editions and can get the required product key from the system itself.
  • +
  • The script blocks changing to CountrySpecific, ServerRdsh, and to/from CloudEdition editions since it's officially not supported and the user may face issues.
  • +
  • The script cannot change, +
      +
    • Non-Core editions to Core editions (For example, Pro > Home isn't available)
    • +
    • GAC editions to LTSC editions (For example, Enterprise > Enterprise LTSC isn't available)
    • +
    +
  • +
+
+

Manual Edition Change

+

If you want to manually change the edition instead of using the script, please follow the steps below.

+

Windows 10/11

+
    +
  • To view the list of available editions, open the command prompt as admin and enter
    +dism /online /english /Get-TargetEditions
  • +
  • Get the keys for the desired edition from here
  • +
  • If you are upgrading from Home to Pro, you will need to disable the Internet before performing the upgrade.
  • +
  • Now enter that product key with this command, replace <product_key> with the actual key.
    +changepk.exe /ProductKey <product_key>
  • +
  • In the Home to Pro upgrade, it may show an error, restart the system anyway. (Use the script if it's still not working)
  • +
  • Activate the changed edition with MAS, that's all.
  • +
+

Windows Server 2016 and Later

+
    +
  • Follow the official Microsoft guide here, you can get the required keys from here.
  • +
+
+

Troubleshooting

+
+ + \ No newline at end of file diff --git a/_site/change_edition_issues.html b/_site/change_edition_issues.html index 53f0088..0bdccb8 100644 --- a/_site/change_edition_issues.html +++ b/_site/change_edition_issues.html @@ -1,519 +1,40 @@ - - - - - - - - - - - - - -Change Edition Issues - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
-
-
-
-
- -
- - - - - - - - - -
-

Change Edition Issues

-
-
-

Error 0x80070490

-
    -
  • In the Home to Pro upgrade process, the script may show the below -error in red color:
  • -
-
Exception calling "_DismSet Edition" with "6" argument(s): "Element not found. (Exception from HRESULT: 0x80070490)"
-
    -
  • This issue often appears due to the installed .Net 3.5 -framework.

  • -
  • To solve this, we need to disable it, to do that, open the -command prompt as admin and enter
    -DISM /Online /English /Disable-Feature /FeatureName:"NetFx3"

  • -
  • Once it’s done, try to change the edition again.

  • -
  • After the edition change, you can enable .net 3.5 again, to do -that, enter,
    -DISM /Online /English /Enable-Feature /FeatureName:"NetFx3"

  • -
-
-
-
-

Other Errors

-
    -
  • In Windows settings, go to the Windows Update page, run the check -for updates button, and ensure that Windows is fully updated.
  • -
- -
    -
  • In the MAS script, go to Troubleshoot and run these options in the -below order, -
      -
    • DISM Restore
    • -
    • SFC Scan
    • -
  • -
  • Restart the system and try to change the edition again.
  • -
  • If it’s still not resolved, please connect with us here.
  • -
-
-
- - - - -
-
- -
- - - - - - - - - - - - - - - - + + + + + +Change Edition Issues | MAS + + + + +
Skip to main content

Change Edition Issues

+

Error 0x80070490

+
    +
  • In the Home to Pro upgrade process, the script may show the below error in red color:
  • +
+
Exception calling "_DismSet Edition" with "6" argument(s): "Element not found. (Exception from HRESULT: 0x80070490)"
+
    +
  • This issue often appears due to the installed .Net 3.5 framework.
  • +
  • To solve this, we need to disable it, to do that, open the command prompt as admin and enter
    +DISM /Online /English /Disable-Feature /FeatureName:"NetFx3"
  • +
  • Once it's done, try to change the edition again.
  • +
  • After the edition change, you can enable .net 3.5 again, to do that, enter,
    +DISM /Online /English /Enable-Feature /FeatureName:"NetFx3"
  • +
+
+

Other Errors

+
    +
  • In Windows settings, go to the Windows Update page, run the check for updates button, and ensure that Windows is fully updated.
  • +
  • In the MAS script, go to Troubleshoot and run these options in the below order, +
      +
    • DISM Restore
    • +
    • SFC Scan
    • +
    +
  • +
  • Restart the system and try to change the edition again.
  • +
  • If it's still not resolved, please connect with us here.
  • +
+
+ + \ No newline at end of file diff --git a/_site/changelog.html b/_site/changelog.html index 48d2b19..13029ec 100644 --- a/_site/changelog.html +++ b/_site/changelog.html @@ -1,1339 +1,395 @@ - - - - - - - - - - - - - -Changelog - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
-
-
-
-
- -
- - - - - - - - - -
-

MAS Changelog

-
-
-

2.5

-

Added Support For New Editions

-
-
-

HWID:

-
    -
  • Added support for the Windows 11 IoTEnterpriseK edition.
  • -
-
-
-

KMS38:

-
    -
  • Added support for Windows Server 2025 editions.
  • -
-
-
-

Ohook:

-
    -
  • Added support for Microsoft Office 2024 (Preview) editions.
  • -
  • Fixed a delay issue in checking user account SIDs if a lot of users -are added to the domain-joined system.
  • -
-
-
-

All:

-
    -
  • Fixed a delay issue in checking WPA registry keys
  • -
  • Optimized some codes and fixed a few bugs
  • -
-
-
-
-
-

2.4

-

Minor Update

-
-
-

Ohook:

-
    -
  • Reverted the Ohook version back to 0.3. We noticed some Antivirus -detections (false positive), possibly due to the registry adding change -introduced in 0.4. The downside of 0.3 is that the Ohook script would -need to be run again upon new user account creation in Windows if O365 -is installed.

  • -
  • Separate files version for Ohook script is changed to -AIO.

  • -
  • Users don’t need to update their Ohook installation with this -update.

  • -
-
-
-
-
-

2.3

-

Bug Fixes

-
-
-

Ohook:

-
    -
  • Script is updated to use v0.4 Ohook. It will -help in preventing license check banner in non-admin, Domain joined and -future new user accounts.
  • -
  • Script is updated to find and remove remnants of Office vNext -license for all user accounts in registry.
  • -
-
-
-

Change Edition:

-
    -
  • Script will check for Pending reboot flags before proceeding with -Edition change with DISM.
  • -
  • Change to ServerRdsh edition is blocked in the script since it’s -policies often can not roll back.
  • -
-
-
-

All:

-
    -
  • Scripts will now check for updates and notify users.
  • -
  • Some other bugs fixed.
  • -
-
-
-
-
-

2.2

-

A New Hope For HWID

-
-

HWID:

- -
-
-
-
-

2.1

-

HWID Activation is not working

-
-
-

HWID:

-
    -
  • Added info for activation not working issue.
    -It’s not working because of server-side changes at Microsoft. Use the -KMS38 option for now. Your previously established HWID is safe. This -happened because of recent -change to not allow Windows 7/8 free upgrades.
  • -
-
-
-

Ohook:

-
    -
  • Change the key preference for Office products in this order -Retail:TB:Sub > Retail > OEM:NONSLP > Volume:MAK > Volume:GVLK
  • -
  • Fixed a few bugs
  • -
-
-
-
-
-

2.0

-
    -
  • Minor update: Add info in check activation scripts to ignore -ospp.vbs /dstatus results if Ohook install is found.
  • -
-
-
-
-

1.9

-

Added Permanent Activation for Office

-
-
-

Ohook:

- -
-
-

HWID/KMS38:

-
    -
  • HWID activation is added for IotEnterpriseS 2024. At the moment, the -2024 version of IotEnterpriseS and IotEnterpriseSK have HWID activation, -EnterpriseS/SN don’t
  • -
  • More checks are added to find better error details for: Internet -issue WMI issue SvcRestartTask issue Services issue
  • -
  • Some codes are optimized
  • -
-
-
-

Online KMS:

-
    -
  • Script will create schduled task files in -C:\Program Files\Activation-Renewal instead of -C:\ProgramData\Activation-Renewal due to security -reasons
  • -
  • The script is updated as per @abbodi1406 KVA v50. Changes: -
      -
    • Fixed conversion for Office 2016 C2R Retail previously, the first -run mistakenly said conversion had failed, even though it was successful -(due to confusion with Office 2019 licenses/location detection)
    • -
    • Added support for activating Windows 10 IoT Enterprise LTSC 2021 -(LCU 19044.2788 or later)
    • -
  • -
-
-
-

Change Windows Edition:

-
    -
  • Script will use @ave9858 (Alex) DISM -API method instead of changepk.exe method to change from Windows 10/11 -Core to Non-core (e.g. Home to Pro) Advantages: Internet doesn’t need to -be disabled, all OEM/GVLK key restrictions are removed, and better error -output
  • -
  • Script will only use best methods to change edition instead of -showing multiple choices
  • -
-
-
-

Troubleshoot:

-
    -
  • Script will compress large log files to cab instead of deleting and -creating them fresh in DISM restore and SFC scan options
  • -
  • WMI fix is improved
  • -
-
-
-

All:

-
    -
  • Insert HWID key script is removed because it’s not important and -causes confusion
  • -
  • Scripts will now disable quick edit mode temporarily because users -often click inside the script window and it pauses the script
  • -
  • Check is added for Null service at the start of the script because -corrupt service crashes the script
  • -
  • Codes are optimized and fixed a few bugs
  • -
  • Gitlab -repo was taken down, we have created a repo on Bitbucket -as a replacement. Also revived the Subreddit.
  • -
-
-
-
-
-

1.8

-

Goodbye to Cleanospp.exe / MAS is now 100% naked

-
-
-

HWID/KMS38:

-
    -
  • Checks are added to find issues in: -
      -
    • Connection to MS licensing servers. Thanks to @ave9858 (Alex)
    • -
    • SPP permissions in files and registry
    • -
    • WPA registry keys. Thanks to @ave9858 (Alex)
    • -
    • KeyIso service which affects ticket installation. Thanks to @ave9858 -(Alex)
    • -
    • Store apps blocking registries
    • -
    • Windows updates
    • -
    • Many more
    • -
  • -
  • Fixed a few bugs
  • -
-
-
-

Online KMS:

-
    -
  • Replaced cleanospp.exe with powershell script CleanOffice.ps1 -Thanks to @ave9858 (Alex)
  • -
  • Fixed an issue where script may stuck in server port check
  • -
  • Script is updated as per @abbodi1406 KVA v49. Changes: -
      -
    • Enhanced Office 15.0 C2R detection to differentiate -Retail<>Volume products
    • -
    • Added fallback if Office 16.0 C2R licenses integrator.exe failed, to -install them the old way (using slmgr.vbs/ospp.vbs)
    • -
  • -
-
-
-

Troubleshoot:

-
    -
  • Fix WMI option is improved
  • -
  • Fix licensing option now will fix ClipSVC, Office vNext, SPP and -OSPP licenses and SPP permissions in files and registry. Thanks to -@ave9858 (Alex)
  • -
-
-
-

Change Windows Edition:

-
    -
  • Script now supports -default Win 7 RTM, WMF requirement is removed. Thanks to @ave9858 -(Alex)
  • -
-
-
-

All:

-
    -
  • All C# code is changed to Powershell reflection code to avoid temp -files and AV detections. Thanks to @ave9858 (Alex)
  • -
  • Keys are a bit obfuscated in scripts to reduce AV detections
  • -
  • irm https://massgrave.dev/get | iex code to launch MAS -via Powershell will now create uniquely named/hash files on each run to -reduce AV detections
  • -
  • A detailed page is added for Office C2R retail -installers
  • -
  • Error messages and instructions are improved in all scripts
  • -
  • MAS -legacy methods scripts are updated as well
  • -
  • We are now on Twitter -and a Telegram -group is created for MAS-related queries and activation issues
  • -
-
-
-
-
-

1.7

-

Goodbye to Gatherosstate.exe

-
-
-

HWID/KMS38:

-
    -
  • Gatherosstate.exe is replaced by universal -tickets. Thanks to @ave9858 (Alex).
  • -
  • Legacy HWID methods are now preserverd in another repo MAS-Legacy-Methods.
  • -
  • HWID key is added for Windows 11 IoTEnterpriseSK edition.
  • -
  • To avoid errors due to unsupported Windows region, HWID script will -change it to US and revert it back.
  • -
  • HWID script will delete a IdentityCRL registry key to resolve issues -caused by changed hardware ID. Thanks to @awuctl
  • -
  • KMS38 script will now apply the KMS38 protection by default. -Powershell code for it is now simplified.
  • -
  • ClipUp.exe for Server CorAcor editions is removed from separate -files version as well. Users will need to follow this -to KMS38 activate them.
  • -
  • Scripts will enable Windows Script Host if it’s disabled.
  • -
  • More checks are added to find the cause of activation failure.
  • -
-
-
-

Online KMS:

-
    -
  • Script is updated as per @abbodi1406 -KVA v48 (Major change: optional behavior to override Office C2R vNext -license (subscription or lifetime) or its residue (which may prevent -proper KMS activation).
  • -
  • Scripts will enable Windows Script Host if it’s disabled.
  • -
  • More checks are added to find the cause of activation failure.
  • -
-
-
-

Activation Troubleshoot:

-
    -
  • Added more options: Rebuild WMI Repository, Fix issues Caused By -Gaming Spoofers, Fix issues Caused By KB971033 In Windows 7, Export -Event Viewer Logs.
  • -
-
-
-

Change Windows Edition:

-
    -
  • Support for Windows 7/8//8.1 and their server equivalent editions -are added and alternative method is added for Windows 10/11 and their -server equivalent. Thanks to Anomalous Software Deterioration -Corporation for CBS Upgrade -method.
  • -
-
-
-

Check Activation Status WMI:

-
    -
  • Thanks to @abbodi1406 for fixing a -cosmetic issue -in Office vNext Status (vNextDiag.ps1).
  • -
-
-
-

MAS AIO:

-
    -
  • Command line switches are -added for unattended mode. It can be utilized in Powershell One-Liner -code to execute it as well.
  • -
  • Exit and Go Back options are set to 0 key in all the cases.
  • -
-
-
-
-
-

1.6

-
-

Future-proofing / Goodbye to slc.dll

-
-
-
-

HWID/KMS38:

-
    -
  • slc.dll is removed, we will patch the original gatherosstate.exe -on the fly with Powershell. (Thanks to Anomalous Software Deterioration -Corporation)

  • -
  • 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. (Thanks to @awuctl and @abbodi1406)

  • -
  • More detailed diagnostic checks in case of failed -Activation

  • -
  • Windows product name is now taken from winbrand.dll instead of -registry/wmi for accurate results (Thanks to @abbodi1406)

  • -
  • Fixed an issue when in Eval edition, non-eval edition key and -certs are installed but the script will show Eval edition error

  • -
  • HWID Lockbox method is now removed in UI due to some issues with -this method in certain builds.

  • -
  • The 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 has special characters

  • -
  • clipup.exe is removed from AIO but exists in the separate file’s -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:

-
    -
  • The script is updated as per KVA v47 (major change: improved -office C2R-R2V conversion)

  • -
  • The script will now set the KMS server to private IP -(non-existent) 10.0.0.10 instead of 0.0.0.0 to avoid the non-genuine -banner issues in the office

  • -
  • The desktop context menu option is removed, not very -useful

  • -
  • Renewal task, file, and directory name are changed to remove the -“KMS” word to avoid antivirus detection

  • -
  • Skip KMS38 and Convert C2R-R2V on-off options are removed from UI -since people rarely need them and it creates confusion

  • -
  • Some changes have been done to avoid possible antivirus -detection

  • -
-
-
-

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 the 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 a full token rebuild is -enough

  • -
  • Clean ClipSVC Licences option is removed since it may create 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

  • -
  • The script now blocks the change to/from CountrySpecific and -CloudEdition editions, since it’s officially not supported and users may -face issues

  • -
  • Improved the way available editions are presented to -choose

  • -
-
-
-

Insert Windows HWID Key:

-
    -
  • Scripts can now install the HWID key for future editions by getting -the key from the system
  • -
-
-
-

All:

-
    -
  • Fixed an issue when the script wouldn’t launch if the path have -certain special characters

  • -
  • Fixed an issue when files couldn’t be extracted in AIO -compressed2txt if the username has accent characters. Thanks to @AveYo for the -fix.

  • -
  • Fixed an issue when the script would start looping while getting -the correct arch process in rare cases

  • -
  • Added a check to detect if the file is in Unix (LF) format, if -yes then the script would stop

  • -
  • Homepage https://windowsaddict.ml/ is changed to https://massgrave.dev/ -because of the DNS issue with the free domain (Thanks to @luzea9903 for -Server hosting)

  • -
  • Homepage https://massgrave.dev/ is updated with a better readable -format

  • -
  • Added an option to download and execute MAS from Powershell
    -iwr -useb 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"
-
-
-
- - - - -
-
- -
- - - - - - - - - - - - - - - - + + + + + +MAS Changelog | MAS + + + + +
Skip to main content

MAS Changelog

+
+

2.5

+

Added Support For New Editions

+
+

HWID:

+
    +
  • Added support for the Windows 11 IoTEnterpriseK edition.
  • +
+

KMS38:

+
    +
  • Added support for Windows Server 2025 editions.
  • +
+

Ohook:

+
    +
  • Added support for Microsoft Office 2024 (Preview) editions.
  • +
  • Fixed a delay issue in checking user account SIDs if a lot of users are added to the domain-joined system.
  • +
+

All:

+
    +
  • Fixed a delay issue in checking WPA registry keys
  • +
  • Optimized some codes and fixed a few bugs
  • +
+
+

2.4

+

Minor Update

+
+

Ohook:

+
    +
  • +

    Reverted the Ohook version back to 0.3. We noticed some Antivirus detections (false positive), possibly due to the registry adding change introduced in 0.4. The downside of 0.3 is that the Ohook script would need to be run again upon new user account creation in Windows if O365 is installed.

    +
  • +
  • +

    Separate files version for Ohook script is changed to AIO.

    +
  • +
  • +

    Users don't need to update their Ohook installation with this update.

    +
  • +
+
+

2.3

+

Bug Fixes

+
+

Ohook:

+
    +
  • Script is updated to use v0.4 Ohook. It will help in preventing license check banner in non-admin, Domain joined and future new user accounts.
  • +
  • Script is updated to find and remove remnants of Office vNext license for all user accounts in registry.
  • +
+

Change Edition:

+
    +
  • Script will check for Pending reboot flags before proceeding with Edition change with DISM.
  • +
  • Change to ServerRdsh edition is blocked in the script since it's policies often can not roll back.
  • +
+

All:

+
    +
  • Scripts will now check for updates and notify users.
  • +
  • Some other bugs fixed.
  • +
+
+

2.2

+

A New Hope For HWID

+

HWID:

+ +
+

2.1

+

HWID Activation is not working

+
+

HWID:

+
    +
  • Added info for activation not working issue.
    +It's not working because of server-side changes at Microsoft. Use the KMS38 option for now. Your previously established HWID is safe. This happened because of recent change to not allow Windows 7/8 free upgrades.
  • +
+

Ohook:

+
    +
  • Change the key preference for Office products in this order Retail:TB:Sub > Retail > OEM:NONSLP > Volume:MAK > Volume:GVLK
  • +
  • Fixed a few bugs
  • +
+
+

2.0

+
    +
  • Minor update: Add info in check activation scripts to ignore ospp.vbs /dstatus results if Ohook install is found.
  • +
+
+

1.9

+

Added Permanent Activation for Office

+
+

Ohook:

+ +

HWID/KMS38:

+
    +
  • HWID activation is added for IotEnterpriseS 2024. At the moment, the 2024 version of IotEnterpriseS and IotEnterpriseSK have HWID activation, EnterpriseS/SN don't
  • +
  • More checks are added to find better error details for: Internet issue WMI issue SvcRestartTask issue Services issue
  • +
  • Some codes are optimized
  • +
+

Online KMS:

+
    +
  • Script will create schduled task files in C:\Program Files\Activation-Renewal instead of C:\ProgramData\Activation-Renewal due to security reasons
  • +
  • The script is updated as per @abbodi1406 KVA v50. Changes: +
      +
    • Fixed conversion for Office 2016 C2R Retail previously, the first run mistakenly said conversion had failed, even though it was successful (due to confusion with Office 2019 licenses/location detection)
    • +
    • Added support for activating Windows 10 IoT Enterprise LTSC 2021 (LCU 19044.2788 or later)
    • +
    +
  • +
+

Change Windows Edition:

+
    +
  • Script will use @ave9858 (Alex) DISM API method instead of changepk.exe method to change from Windows 10/11 Core to Non-core (e.g. Home to Pro) Advantages: Internet doesn't need to be disabled, all OEM/GVLK key restrictions are removed, and better error output
  • +
  • Script will only use best methods to change edition instead of showing multiple choices
  • +
+

Troubleshoot:

+
    +
  • Script will compress large log files to cab instead of deleting and creating them fresh in DISM restore and SFC scan options
  • +
  • WMI fix is improved
  • +
+

All:

+
    +
  • Insert HWID key script is removed because it's not important and causes confusion
  • +
  • Scripts will now disable quick edit mode temporarily because users often click inside the script window and it pauses the script
  • +
  • Check is added for Null service at the start of the script because corrupt service crashes the script
  • +
  • Codes are optimized and fixed a few bugs
  • +
  • Gitlab repo was taken down, we have created a repo on Bitbucket as a replacement. Also revived the Subreddit.
  • +
+
+

1.8

+

Goodbye to Cleanospp.exe / MAS is now 100% naked

+
+

HWID/KMS38:

+
    +
  • Checks are added to find issues in: +
      +
    • Connection to MS licensing servers. Thanks to @ave9858 (Alex)
    • +
    • SPP permissions in files and registry
    • +
    • WPA registry keys. Thanks to @ave9858 (Alex)
    • +
    • KeyIso service which affects ticket installation. Thanks to @ave9858 (Alex)
    • +
    • Store apps blocking registries
    • +
    • Windows updates
    • +
    • Many more
    • +
    +
  • +
  • Fixed a few bugs
  • +
+

Online KMS:

+
    +
  • Replaced cleanospp.exe with powershell script CleanOffice.ps1 Thanks to @ave9858 (Alex)
  • +
  • Fixed an issue where script may stuck in server port check
  • +
  • Script is updated as per @abbodi1406 KVA v49. Changes: +
      +
    • Enhanced Office 15.0 C2R detection to differentiate Retail / Volume products
    • +
    • Added fallback if Office 16.0 C2R licenses integrator.exe failed, to install them the old way (using slmgr.vbs/ospp.vbs)
    • +
    +
  • +
+

Troubleshoot:

+
    +
  • Fix WMI option is improved
  • +
  • Fix licensing option now will fix ClipSVC, Office vNext, SPP and OSPP licenses and SPP permissions in files and registry. Thanks to @ave9858 (Alex)
  • +
+

Change Windows Edition:

+
    +
  • Script now supports default Win 7 RTM, WMF requirement is removed. Thanks to @ave9858 (Alex)
  • +
+

All:

+
    +
  • All C# code is changed to Powershell reflection code to avoid temp files and AV detections. Thanks to @ave9858 (Alex)
  • +
  • Keys are a bit obfuscated in scripts to reduce AV detections
  • +
  • irm https://massgrave.dev/get | iex code to launch MAS via Powershell will now create uniquely named/hash files on each run to reduce AV detections
  • +
  • A detailed page is added for Office C2R retail installers
  • +
  • Error messages and instructions are improved in all scripts
  • +
  • MAS legacy methods scripts are updated as well
  • +
  • We are now on Twitter and a Telegram group is created for MAS-related queries and activation issues
  • +
+
+

1.7

+

Goodbye to Gatherosstate.exe

+
+

HWID/KMS38:

+
    +
  • Gatherosstate.exe is replaced by universal tickets. Thanks to @ave9858 (Alex).
  • +
  • Legacy HWID methods are now preserverd in another repo MAS-Legacy-Methods.
  • +
  • HWID key is added for Windows 11 IoTEnterpriseSK edition.
  • +
  • To avoid errors due to unsupported Windows region, HWID script will change it to US and revert it back.
  • +
  • HWID script will delete a IdentityCRL registry key to resolve issues caused by changed hardware ID. Thanks to @awuctl
  • +
  • KMS38 script will now apply the KMS38 protection by default. Powershell code for it is now simplified.
  • +
  • ClipUp.exe for Server CorAcor editions is removed from separate files version as well. Users will need to follow this to KMS38 activate them.
  • +
  • Scripts will enable Windows Script Host if it's disabled.
  • +
  • More checks are added to find the cause of activation failure.
  • +
+

Online KMS:

+
    +
  • Script is updated as per @abbodi1406 KVA v48 (Major change: optional behavior to override Office C2R vNext license (subscription or lifetime) or its residue (which may prevent proper KMS activation).
  • +
  • Scripts will enable Windows Script Host if it's disabled.
  • +
  • More checks are added to find the cause of activation failure.
  • +
+

Activation Troubleshoot:

+
    +
  • Added more options: Rebuild WMI Repository, Fix issues Caused By Gaming Spoofers, Fix issues Caused By KB971033 In Windows 7, Export Event Viewer Logs.
  • +
+

Change Windows Edition:

+
    +
  • Support for Windows 7/8//8.1 and their server equivalent editions are added and alternative method is added for Windows 10/11 and their server equivalent. Thanks to Anomalous Software Deterioration Corporation for CBS Upgrade method.
  • +
+

Check Activation Status WMI:

+
    +
  • Thanks to @abbodi1406 for fixing a cosmetic issue in Office vNext Status (vNextDiag.ps1).
  • +
+

MAS AIO:

+
    +
  • Command line switches are added for unattended mode. It can be utilized in Powershell One-Liner code to execute it as well.
  • +
  • Exit and Go Back options are set to 0 key in all the cases.
  • +
+
+

1.6

+

Future-proofing / Goodbye to slc.dll

+
+

HWID/KMS38:

+
    +
  • +

    slc.dll is removed, we will patch the original gatherosstate.exe on the fly with Powershell. (Thanks to Anomalous Software Deterioration Corporation)

    +
  • +
  • +

    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. (Thanks to @awuctl and @abbodi1406)

    +
  • +
  • +

    More detailed diagnostic checks in case of failed Activation

    +
  • +
  • +

    Windows product name is now taken from winbrand.dll instead of registry/wmi for accurate results (Thanks to @abbodi1406)

    +
  • +
  • +

    Fixed an issue when in Eval edition, non-eval edition key and certs are installed but the script will show Eval edition error

    +
  • +
  • +

    HWID Lockbox method is now removed in UI due to some issues with this method in certain builds.

    +
  • +
  • +

    The 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 has special characters

    +
  • +
  • +

    clipup.exe is removed from AIO but exists in the separate file's 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:

+
    +
  • +

    The script is updated as per KVA v47 (major change: improved office C2R-R2V conversion)

    +
  • +
  • +

    The script will now set the KMS server to private IP (non-existent) 10.0.0.10 instead of 0.0.0.0 to avoid the non-genuine banner issues in the office

    +
  • +
  • +

    The desktop context menu option is removed, not very useful

    +
  • +
  • +

    Renewal task, file, and directory name are changed to remove the "KMS" word to avoid antivirus detection

    +
  • +
  • +

    Skip KMS38 and Convert C2R-R2V on-off options are removed from UI since people rarely need them and it creates confusion

    +
  • +
  • +

    Some changes have been done to avoid possible antivirus detection

    +
  • +
+

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 the 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 a full token rebuild is enough

    +
  • +
  • +

    Clean ClipSVC Licences option is removed since it may create 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

    +
  • +
  • +

    The script now blocks the change to/from CountrySpecific and CloudEdition editions, since it's officially not supported and users may face issues

    +
  • +
  • +

    Improved the way available editions are presented to choose

    +
  • +
+

Insert Windows HWID Key:

+
    +
  • Scripts can now install the HWID key for future editions by getting the key from the system
  • +
+

All:

+
    +
  • +

    Fixed an issue when the script wouldn't launch if the path have certain special characters

    +
  • +
  • +

    Fixed an issue when files couldn't be extracted in AIO compressed2txt if the username has accent characters. Thanks to @AveYo for the fix.

    +
  • +
  • +

    Fixed an issue when the script would start looping while getting the correct arch process in rare cases

    +
  • +
  • +

    Added a check to detect if the file is in Unix (LF) format, if yes then the script would stop

    +
  • +
  • +

    Homepage https://windowsaddict.ml/ is changed to https://massgrave.dev/ because of the DNS issue with the free domain (Thanks to @luzea9903 for Server hosting)

    +
  • +
  • +

    Homepage https://massgrave.dev/ is updated with a better readable format

    +
  • +
  • +

    Added an option to download and execute MAS from Powershell
    +iwr -useb 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"
+
+ + \ No newline at end of file diff --git a/_site/check_activation_status.html b/_site/check_activation_status.html index 9fa5295..78c5858 100644 --- a/_site/check_activation_status.html +++ b/_site/check_activation_status.html @@ -1,510 +1,33 @@ - - - - - - - - - - - - - -Check Activation Status - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
-
-
-
-
- -
- - - - - - - - - -
-

Check Activation Status

-
-

MAS includes 2 scripts for checking activation status in Windows and -Office (WMI, VBS) which are taken from abbodi1406’s KMS_VL_ALL.
-

-

Read below to see the differences between the 2 scripts.

-
-
-

Check Activation Status [VBS]

-
    -
  • Queries and executes official licensing VBScripts: slmgr.vbs for -Windows, ospp.vbs for Office.

  • -
  • Shows the activation expiration date for Windows.

  • -
  • Office 2010 ospp.vbs shows very little information.

  • -
-
-
-
-

Check Activation Status [WMI]

-
    -
  • Queries and executes WMI functions using wmic.exe or -VBScripts.

  • -
  • Shows extra information (SKU ID, key channel).

  • -
  • Shows the activation expiration date for all products.

  • -
  • Shows more detailed information for Office 2010.

  • -
  • Can show the status of Office UWP apps.

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

  • -
-
-
-
- - - - -
-
- -
- - - - - - - - - - - - - - - - + + + + + +Check Activation Status | MAS + + + + +
Skip to main content

Check Activation Status

+

MAS includes 2 scripts for checking activation status in Windows and Office (WMI, VBS) which are taken from abbodi1406's KMS_VL_ALL. +Read below to see the differences between the 2 scripts.

+
+

Check Activation Status [VBS]

+
    +
  • Queries and executes official licensing VBScripts: slmgr.vbs for Windows, ospp.vbs for Office.
  • +
  • Shows the activation expiration date for Windows.
  • +
  • Office 2010 ospp.vbs shows very little information.
  • +
+
+

Check Activation Status [WMI]

+
    +
  • Queries and executes WMI functions using wmic.exe or VBScripts.
  • +
  • Shows extra information (SKU ID, key channel).
  • +
  • Shows the activation expiration date for all products.
  • +
  • Shows more detailed information for Office 2010.
  • +
  • Can show the status of Office UWP apps.
  • +
  • Implement vNextDiag.ps1 functions to detect new Office 365 vNext licenses and subscriptions.
  • +
+
+ + \ No newline at end of file diff --git a/_site/command_line_switches.html b/_site/command_line_switches.html index a018252..b096a44 100644 --- a/_site/command_line_switches.html +++ b/_site/command_line_switches.html @@ -1,633 +1,42 @@ - - - - - - - - - - - - - -Command Line Switches - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
-
-
-
-
- -
- - - - - - - - - -
-

Command Line Switches

-
-
-

Switches List

-
    -
  • You can use the below switches in MAS AIO, separate files version -and in Powershell one-liner to run in unattended mode.

  • -
  • If you want to use it in Windows Pre-Activation then check this page for more details.

  • -
- ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
SwitchesMeaning
/HWIDActivate with HWID
/HWID-NoEditionChangeSome editions don’t support HWID, script by default change edition -to nearest available to enable HWID activation. This switch can be used -to stop this change. You don’t need to add /HWID switch -with this.
/OhookInstall Ohook to activate Office
/Ohook-UninstallUninstall Ohook
/KMS38Activate with KMS38
/KMS38-RemoveProtectionRemove KMS38 protection
/KMS38-NoEditionChangeSome editions don’t support KMS38, script by default change edition -to nearest available to enable KMS38 activation. This switch can be used -to stop this change. You don’t need to add /KMS38 switch -with this.
/KMS-WindowsActivate Windows with Online KMS
/KMS-OfficeActivate Office with Online KMS
/KMS-WindowsOfficeActivate Windows & Office with Online KMS
/KMS-RenewalTaskInstall Online KMS renewal task
/KMS-ActAndRenewalTaskInstall Online KMS activation & renewal tasks (Recommended)
/KMS-UninstallUninstall Online KMS
/KMS-KeepvNextDon’t override Office C2R vNext license
/KMS-DebugCreate Debug log in Online KMS Activation
/KMS-LoggerCreate simple log in Online KMS Activation
/SRun operations in silent mode (no output)
-
-
-
-

Uses In Powershell One Liner

-

& ([ScriptBlock]::Create((irm https://mass grave.dev/get))) /para

-

Notes - Remove the space -between mass grave

-
    -
  • Replace /para in this command with the switches from -the above table. You can also use multiple switches. For example, -/HWID /KMS-Office /KMS-ActAndRenewalTask
  • -
  • This Powershell one-liner will work on Windows 8.1 and later -versions only.
  • -
  • To change the edition through the command line, check here. We didn’t -automate it in MAS because it requires a reboot in some cases.
  • -
-
-
-
-

Rules

-
    -
  • Script will run in unattended mode if any switch is -used.

  • -
  • /S switch is not applicable in MAS separate files -version scripts.

  • -
  • All switches are case-insensitive, and work in any order, but -must be separated with spaces.

  • -
  • KMS Uninstall switch will take precedence over other KMS -switches.

  • -
  • KMS38 remove protection switch will take precedence over KMS38 -activation.

  • -
-
-
-
-

Need help?

- -
-
- - - - -
-
- -
- - - - - - - - - - - - - - - - + + + + + +Command Line Switches | MAS + + + + +
Skip to main content

Command Line Switches

+

Switches List

+
    +
  • You can use the below switches in MAS AIO, separate files version and in Powershell one-liner to run in unattended mode.
  • +
  • If you want to use it in Windows Pre-Activation then check this page for more details.
  • +
+
SwitchesMeaning
/HWIDActivate with HWID
/HWID-NoEditionChangeSome editions don't support HWID, script by default change edition to nearest available to enable HWID activation. This switch can be used to stop this change. You don't need to add /HWID switch with this.
/OhookInstall Ohook to activate Office
/Ohook-UninstallUninstall Ohook
/KMS38Activate with KMS38
/KMS38-RemoveProtectionRemove KMS38 protection
/KMS38-NoEditionChangeSome editions don't support KMS38, script by default change edition to nearest available to enable KMS38 activation. This switch can be used to stop this change. You don't need to add /KMS38 switch with this.
/KMS-WindowsActivate Windows with Online KMS
/KMS-OfficeActivate Office with Online KMS
/KMS-WindowsOfficeActivate Windows & Office with Online KMS
/KMS-RenewalTaskInstall Online KMS renewal task
/KMS-ActAndRenewalTaskInstall Online KMS activation & renewal tasks (Recommended)
/KMS-UninstallUninstall Online KMS
/KMS-KeepvNextDon't override Office C2R vNext license
/KMS-DebugCreate Debug log in Online KMS Activation
/KMS-LoggerCreate simple log in Online KMS Activation
/SRun operations in silent mode (no output)
+
+

Uses In Powershell One Liner

+

& ([ScriptBlock]::Create((irm https://mass grave.dev/get))) /para

+

Notes - Remove the space between mass grave

+
    +
  • Replace /para in this command with the switches from the above table. You can also use multiple switches. For example, /HWID /KMS-Office /KMS-ActAndRenewalTask
  • +
  • This Powershell one-liner will work on Windows 8.1 and later versions only.
  • +
  • To change the edition through the command line, check here. We didn't automate it in MAS because it requires a reboot in some cases.
  • +
+
+

Rules

+
    +
  • Script will run in unattended mode if any switch is used.
  • +
  • /S switch is not applicable in MAS separate files version scripts.
  • +
  • All switches are case-insensitive, and work in any order, but must be separated with spaces.
  • +
  • KMS Uninstall switch will take precedence over other KMS switches.
  • +
  • KMS38 remove protection switch will take precedence over KMS38 activation.
  • +
+
+

Need help?

+
+ + \ No newline at end of file diff --git a/_site/contactus.html b/_site/contactus.html index 8647a02..6b05b01 100644 --- a/_site/contactus.html +++ b/_site/contactus.html @@ -1,497 +1,23 @@ - - - - - - - - - - - - - -Contact Us - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
-
-
-
-
- -
- - - - - - - - - -
-

Contact Us

-
-

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

- -
-
- - - - -
-
- -
- - - - - - - - - - - - - - - - + + + + + +Contact Us | MAS + + + + +
Skip to main content
+ + \ No newline at end of file diff --git a/_site/credits.html b/_site/credits.html index 64e3bf4..590f424 100644 --- a/_site/credits.html +++ b/_site/credits.html @@ -1,552 +1,16 @@ - - - - - - - - - - - - - -Credits - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
-
-
-
-
- -
- - - - - - - - - -
-

Credits

-

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

- ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Anomalous Software Deterioration CorporationOriginal -HWID/KMS38 methods, Reinvented HWID after free -upgrade block, GamersOsState, Integrated_Patcher, -Ohook, Rearm, Set-WindowsCbsEdition, -hwid-stuff, licensing-stuff, info, branding -materials and great help
vyvojarslshim
sponpa, leitek8slc.dll -Improvements
AveYoCompressed2TXT, LeanAndMean, and great -help
EnthousiastTesting and Support
abbodi1406KMS_VL_ALL -(Online KMS is a fork of it), enormous help in coding and problem -solving
Alex (aka may, -ave9858)Universal Ticket for HWID/KMS38, DISM Api method to -change Windows edition, CleanOffice.ps1, -User support, Co-enhancing MAS, suggestions and great help in coding and -problem solving
WindowsAddictMAS Author
-

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

-
- - - - -
-
- -
- - - - - - - - - - - - - - - - + + + + + +Credits | MAS + + + + +
Skip to main content

Credits

+

The MAS project wouldn't be possible without the kind help and use of other honorable developers' tools and scripts. I would like to say thanks to all those wonderful people and projects.

+
EntityContribution
asdcorpOriginal HWID/KMS38 methods, Reinvented HWID after free upgrade block, GamersOsState, Integrated_Patcher, Ohook, Rearm, Set-WindowsCbsEdition, hwid-stuff, licensing-stuff, info, clic, branding materials and great help
vyvojarslshim
sponpa, leitek8slc.dll Improvements
AveYoCompressed2TXT, LeanAndMean, and great help
EnthousiastISO uploads, User support
LyssaOfficial mascot, User support
abbodi1406KMS_VL_ALL (Online KMS is a fork of it), enormous help in coding and problem solving
Alex (aka may, ave9858)Universal Ticket for HWID/KMS38, DISM Api method to change Windows edition, CleanOffice.ps1, User support, Co-enhancing MAS, suggestions and great help in coding and problem solving
WindowsAddictMAS Author
+

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

+ + \ No newline at end of file diff --git a/_site/faq.html b/_site/faq.html index d6e4d60..21c2887 100644 --- a/_site/faq.html +++ b/_site/faq.html @@ -1,596 +1,124 @@ - - - - - - - - - - - - - -FAQ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
-
-
-
-
- -
- - - - - - - - - -
-

FAQ

-

(Frequently Asked Questions)

-
-
    -
  • How to use it?
    -
    Check the info here.

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

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

  • -
  • How to activate Office permanently?
    -Use the Ohook option in MAS.

  • -
  • It says activation failed, what to do now?
    -Check here.

  • -
  • When is the release date for Windows 11 Enterprise -LTSC?
    -It will be officially released in 2nd half of 2024, more info. -Download links will be shared here.
    -Insider build ISO for Windows 11 LTSC has been leaked but we recommend -not installing it for general use because its authenticity can not be -verified and the build is not stable.

  • -
  • Where is the info related to Office 2024?
    -Check here.

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

  • -
  • I’ve downloaded Enterprise LTSC from Microsoft, why MAS -is not activating it?
    -Microsoft doesn’t provide the full LTSC version for free, instead, it -provides an evaluation copy that works for 90 days and can not be -activated. You need to install the full version from here to be able to -activate.

  • -
  • How to change the Windows edition from Home to Pro?
    -
    In MAS, go to Extras and select the Change Edition -option.

  • -
  • Will I lose any data in changing the Windows edition from -Home to Pro with MAS?
    -No.

  • -
  • I changed my Windows edition from Home to Pro and now -Windows is deactivated.
    -Run HWID activation to activate Pro. Each edition requires separate -activation.

  • -
  • How to remove HWID, Ohook, KMS38, and Online KMS -activation?
    -HWID, Ohook, KMS38, Online KMS

  • -
  • Is MAS safe? How can I know if there is any -malware?
    -MAS is fully open-source. -You can open the batch files with Notepad and verify it. It has many -users/stars on GitHub. You can even perform the activation manually, -check the Docs section for instructions.

  • -
  • Can I link my Microsoft account safely with MAS -activation methods?
    -Yes.

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

  • -
  • I’m in Russia and Office is not -downloading.
    -Check this guide.

  • -
  • Can I activate Office 365?
    -Yes, use the Ohook activation option. However, you can’t get server-side -O365-specific features such as 1TB storage in OneDrive, though almost -all other features and 5GB storage in a free OneDrive account would work -fine.

  • -
  • Why Office is showing the “Update License” button in the -file menu?
    -
    It is appearing even for customers who have a genuine -subscription license and there is nothing to worry about. More info.

  • -
  • Can I get the Copilot feature in Office with MAS -activation?
    -
    No. Copilot -is an additional plan that can be added to existing subscriptions of -Microsoft 365.

  • -
  • Can I get Python in Excel with MAS -activation?
    -Python -in Excel is currently in the preview and it’s a server-side feature. -To get this feature, you need to switch the office update channel to the -Insider -build and then you will be able to get a few tries to test it if you -don’t have a Microsoft 365 subscription, meaning to get full access, you -need a subscription license and it won’t work with MAS -activation.

  • -
  • I’m getting an ‘Office is not genuine’ -banner.
    -Run Ohook activation from the latest MAS version.

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

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

  • -
  • Does MAS work for Windows 7/8.1?
    -The online KMS option works for Windows 7 Pro & Enterprise (Not -Ultimate). All Windows 8/8.1 editions are supported by the Online KMS -option.

  • -
  • Where can I donate?
    -MAS project doesn’t accept donations and it’s free.
    -It’s because it’s a community project and involves many contributors, -splitting donations is not practical, and also because profiting from -piracy is not good.

  • -
-
-

If you have any other questions, feel free to connect with us here.

-
- - - - -
-
- -
- - - - - - - - - - - - - - - - + + + + + +FAQ | MAS + + + + +
Skip to main content

FAQ

+

(Frequently Asked Questions)

+
    +
  • +

    How to use it?
    +Check the info here.

    +
  • +
  • +

    How to activate Windows permanently?
    +Use the HWID option in MAS.

    +
  • +
  • +

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

    +
  • +
  • +

    How to activate Office permanently?
    +Use the Ohook option in MAS.

    +
  • +
  • +

    It says activation failed, what to do now?
    +Check here.

    +
  • +
  • +

    Is MAS safe? How can I know if there is any malware?
    +MAS is fully open-source. You can open the batch files with Notepad and verify it. It has many users/stars on GitHub. You can even perform the activation manually, check the Docs section for instructions.

    +
  • +
  • +

    When is the release date for Windows 11 Enterprise LTSC?
    +It will be officially released in 2nd half of 2024, more info. Download links will be shared here. +Insider build ISO for Windows 11 LTSC has been leaked but we recommend not installing it for general use because its authenticity can not be verified and the build is not stable.

    +
  • +
  • +

    Where is the info related to Office 2024?
    +Check here.

    +
  • +
  • +

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

    +
  • +
  • +

    I've downloaded Enterprise LTSC from Microsoft, why MAS is not activating it?
    +Microsoft doesn't provide the full LTSC version for free, instead, it provides an evaluation copy that works for 90 days and can not be activated. You need to install the full version from here to be able to activate.

    +
  • +
  • +

    How to change the Windows edition from Home to Pro?
    +In MAS, go to Extras and select the Change Edition option.

    +
  • +
  • +

    Will I lose any data in changing the Windows edition from Home to Pro with MAS?
    +No.

    +
  • +
  • +

    I changed my Windows edition from Home to Pro and now Windows is deactivated.
    +Run HWID activation to activate Pro. Each edition requires separate activation.

    +
  • +
  • +

    How to remove HWID, Ohook, KMS38, and Online KMS activation?
    +HWID, Ohook, KMS38, Online KMS

    +
  • +
  • +

    Can I link my Microsoft account safely with MAS activation methods?
    +Yes.

    +
  • +
  • +

    Can I update Windows/Office after activation?
    +Yes.

    +
  • +
  • +

    I'm in Russia and Office is not downloading.
    +Check this guide.

    +
  • +
  • +

    Can I activate Office 365?
    +Yes, use the Ohook activation option. However, you can't get server-side O365-specific features such as 1TB storage in OneDrive, though almost all other features and 5GB storage in a free OneDrive account would work fine.

    +
  • +
  • +

    Why Office is showing the "Update License" button in the file menu?
    +It is appearing even for customers who have a genuine subscription license and there is nothing to worry about. More info.

    +
  • +
  • +

    Can I get the Copilot feature in Office with MAS activation?
    +No. Copilot is an additional plan that can be added to existing subscriptions of Microsoft 365.

    +
  • +
  • +

    Can I get Python in Excel with MAS activation?
    +Python in Excel is currently in the preview and it's a server-side feature. To get this feature, you need to switch the office update channel to the Insider build and then you will be able to get a few tries to test it if you don't have a Microsoft 365 subscription, meaning to get full access, you need a subscription license and it won't work with MAS activation.

    +
  • +
  • +

    I'm getting an 'Office is not genuine' banner.
    +Run Ohook activation from the latest MAS version.

    +
  • +
  • +

    Can I delete the MAS folder after activation?
    +Yes.

    +
  • +
  • +

    How is MAS able to activate?
    +Read activation details in the Docs section.

    +
  • +
  • +

    Does MAS work for Windows 7/8.1?
    +The online KMS option works for Windows 7 Pro & Enterprise (Not Ultimate). All Windows 8/8.1 editions are supported by the Online KMS option.

    +
  • +
  • +

    Where can I donate?
    +MAS project doesn't accept donations and it's free.
    +It's because it's a community project and involves many contributors, splitting donations is not practical, and also because profiting from piracy is not good.

    +
  • +
+
+

If you have any other questions, feel free to connect with us here.

+ + \ No newline at end of file diff --git a/_site/favicon.html b/_site/favicon.html deleted file mode 100644 index 65656ee..0000000 --- a/_site/favicon.html +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/_site/files/Fix_WPA_Registry.mp4 b/_site/files/Fix_WPA_Registry.mp4 deleted file mode 100644 index 650031b..0000000 Binary files a/_site/files/Fix_WPA_Registry.mp4 and /dev/null differ diff --git a/_site/fix-wpa-registry.html b/_site/fix-wpa-registry.html deleted file mode 100644 index 373746a..0000000 --- a/_site/fix-wpa-registry.html +++ /dev/null @@ -1,529 +0,0 @@ - - - - - - - - - - - - - -Fix WPA Registry - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
-
-
-
-
- -
- - - - - - - - - -
-

Fix WPA Registry

-
-
    -
  • In some cases, the system may have corrupt WPA registry keys at -HKEY_LOCAL_MACHINE\SYSTEM\WPA which can cause -sppsvc to not work and activation to fail.

  • -
  • The activation scripts in MAS can detect this issue and will -inform you accordingly when it is necesarry to run this option. We -suggest running this only when the script asks you to do so. If you are -not sure whether you need to do it or not, you can get help from here.

  • -
  • This registry key is protected by the Kernel and cannot be -deleted normally. That is why we need to follow some more steps below to -clear it.

  • -
-
-
-

Steps To Fix WPA Registry

-
    -
  • Download https://github.com/asdcorp/rearm/archive/refs/heads/principalis.zip

  • -
  • Extract this zip file.

  • -
  • Copy rearm.cmd file to the root of the C drive, like -C:\rearm.cmd.

  • -
  • Open the command prompt as administrator and enter the below -command
    -Shutdown /f /r /o /t 0

  • -
  • After the system restarts, select Troubleshoot > Advanced -Options > Command Prompt.

  • -
  • Enter the following command
    -C:\rearm.cmd

  • -
  • If it says the command is not recognized, enter
    -bcdedit | find "osdevice"

  • -
  • It will show you the OS drive letter. Use that drive letter in -the command, for example -
    -E:\rearm.cmd

  • -
  • Wait for it to finish. When it’s finished, you will be able to -type in the command prompt, If not then wait.

  • -
  • Once done, exit and then normally boot into Windows.

  • -
  • Let us know if it doesn’t -help.

  • -
-
-
-
-

Video Tutorial

-

-
-
-
- - - - -
-
- -
- - - - - - - - - - - - - - - - diff --git a/_site/fonts/IBMPlexMono-Bold.woff2 b/_site/fonts/IBMPlexMono-Bold.woff2 deleted file mode 100644 index 9821ed3..0000000 Binary files a/_site/fonts/IBMPlexMono-Bold.woff2 and /dev/null differ diff --git a/_site/fonts/IBMPlexMono-BoldItalic.woff2 b/_site/fonts/IBMPlexMono-BoldItalic.woff2 deleted file mode 100644 index d033d12..0000000 Binary files a/_site/fonts/IBMPlexMono-BoldItalic.woff2 and /dev/null differ diff --git a/_site/fonts/IBMPlexMono-Italic.woff2 b/_site/fonts/IBMPlexMono-Italic.woff2 deleted file mode 100644 index 3ba4780..0000000 Binary files a/_site/fonts/IBMPlexMono-Italic.woff2 and /dev/null differ diff --git a/_site/fonts/IBMPlexMono-Regular.woff2 b/_site/fonts/IBMPlexMono-Regular.woff2 deleted file mode 100644 index 84c87e0..0000000 Binary files a/_site/fonts/IBMPlexMono-Regular.woff2 and /dev/null differ diff --git a/_site/fonts/IBMPlexSans-Bold.woff2 b/_site/fonts/IBMPlexSans-Bold.woff2 deleted file mode 100644 index 9d4f612..0000000 Binary files a/_site/fonts/IBMPlexSans-Bold.woff2 and /dev/null differ diff --git a/_site/fonts/IBMPlexSans-BoldItalic.woff2 b/_site/fonts/IBMPlexSans-BoldItalic.woff2 deleted file mode 100644 index 4355abd..0000000 Binary files a/_site/fonts/IBMPlexSans-BoldItalic.woff2 and /dev/null differ diff --git a/_site/fonts/IBMPlexSans-Italic.woff2 b/_site/fonts/IBMPlexSans-Italic.woff2 deleted file mode 100644 index d308149..0000000 Binary files a/_site/fonts/IBMPlexSans-Italic.woff2 and /dev/null differ diff --git a/_site/fonts/IBMPlexSans-Medium.woff2 b/_site/fonts/IBMPlexSans-Medium.woff2 deleted file mode 100644 index 0e32d37..0000000 Binary files a/_site/fonts/IBMPlexSans-Medium.woff2 and /dev/null differ diff --git a/_site/fonts/IBMPlexSans-MediumItalic.woff2 b/_site/fonts/IBMPlexSans-MediumItalic.woff2 deleted file mode 100644 index b3c2243..0000000 Binary files a/_site/fonts/IBMPlexSans-MediumItalic.woff2 and /dev/null differ diff --git a/_site/fonts/IBMPlexSans-Regular.woff2 b/_site/fonts/IBMPlexSans-Regular.woff2 deleted file mode 100644 index 739bc68..0000000 Binary files a/_site/fonts/IBMPlexSans-Regular.woff2 and /dev/null differ diff --git a/_site/fonts/IBMPlexSans-Text.woff2 b/_site/fonts/IBMPlexSans-Text.woff2 deleted file mode 100644 index d7d4df5..0000000 Binary files a/_site/fonts/IBMPlexSans-Text.woff2 and /dev/null differ diff --git a/_site/fonts/IBMPlexSans-TextItalic.woff2 b/_site/fonts/IBMPlexSans-TextItalic.woff2 deleted file mode 100644 index 956285b..0000000 Binary files a/_site/fonts/IBMPlexSans-TextItalic.woff2 and /dev/null differ diff --git a/_site/footer.html b/_site/footer.html deleted file mode 100644 index be612ed..0000000 --- a/_site/footer.html +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/_site/genuine-installation-media.html b/_site/genuine-installation-media.html index ec9d593..ff4cb31 100644 --- a/_site/genuine-installation-media.html +++ b/_site/genuine-installation-media.html @@ -1,612 +1,39 @@ - - - - - - - - - - - - - -Genuine Installation Media - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
-
-
-
-
- -
- - - - - - - - - -
-

Genuine Installation Media

-

All download links lead to genuine files only.

- ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Windows
Windows 11 / 10 / 8.1 (Official Links) ❤️MSDL - Microsoft
Windows 11Link
Windows 10Link
Windows 10 Enterprise LTSCLink
Windows ARM64Link
Windows 8.1Link
Windows 7Link
Windows VistaLink
Windows XPLink
Windows ServerLink
Windows Insider10/11 -- Server
Office
Office C2R Installers (Retail) ❤️Link -(Easy to install)
Office C2R Custom Install (Retail / VL)Link -(More steps, allows customization)
Office MSI VL (Old versions)Link
Office For MacLink
Misc
EncartaLink
-

You can contact us here -if you need any other Windows / Office files.

-
-
-
-

Verify Authenticity Of Files

-
    -
  • We can use the file hashing -method to verify if a file is genuine or not, but we must first know -the actual checksum of the file.

  • -
  • Microsoft publishes a checksum list for Windows -11 consumer edition. The checksum list for other products is not -public and is available to paid subscribers of MVS.

  • -
  • There are many places where we can find the checksums for -Microsoft files and compare them with our files using tools like 7-Zip (After installing 7-Zip, right-click -on the ISO file and go to 7-Zip > CRC SHA). Below is a list of sites -containing checksums.

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

Need help?

- -
- - - - -
-
- -
- - - - - - - - - - - - - - - - + + + + + +Download Windows / Office | MAS + + + + +
Skip to main content

Download Windows / Office

+

All download links lead to genuine files only.

+

Windows

+
ProductsLinks
Windows 11 / 10 / 8.1 (Official Links) ❤️MSDL - Microsoft
Windows 11Link
Windows 10Link
Windows 10 Enterprise LTSCLink
Windows ARM64Link
Windows 8.1Link
Windows 7Link
Windows VistaLink
Windows XPLink
Windows ServerLink
Windows Insider10/11 - Server
+

Office

+
ProductsLinks
Office C2R Installers (Retail) ❤️Link (Easy to install)
Office C2R Custom Install (Retail / VL)Link (More steps, allows customization)
Office MSI VL (Old versions)Link
Office For MacLink
+

You can contact us here if you need any other Windows / Office files.

+
+

Verify Authenticity Of Files

+
    +
  • We can use the file hashing method to verify if a file is genuine or not, but we must first know the actual checksum of the file.
  • +
  • Microsoft publishes a checksum list for Windows 11 consumer edition. The checksum list for other products is not public and is available to paid subscribers of MVS.
  • +
  • There are many places where we can find the checksums for Microsoft files and compare them with our files using tools like 7-Zip (After installing 7-Zip, right-click on the ISO file and go to 7-Zip > CRC SHA). Below is a list of sites containing checksums. + +
  • +
+
+

Need help?

+
+ + \ No newline at end of file diff --git a/_site/guide_links.html b/_site/guide_links.html index d569932..df44b59 100644 --- a/_site/guide_links.html +++ b/_site/guide_links.html @@ -1,504 +1,25 @@ - - - - - - - - - - - - - -Guide Links - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
-
-
-
-
- -
- - - - - - - - - - - - - - -
-
- -
- - - - - - - - - - - - - - - - + + + + + +Guides | MAS + + + + +
Skip to main content
+ + \ No newline at end of file diff --git a/_site/hwid.html b/_site/hwid.html index 3618389..a8e7182 100644 --- a/_site/hwid.html +++ b/_site/hwid.html @@ -1,966 +1,149 @@ - - - - - - - - - - - - - -HWID Activation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
-
-
-
-
- -
- - - - - - - - - -
-

HWID Activation

-
-
-

Overview

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

  • -
  • This activation method supports Windows 10/11 only.

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

  • -
  • This activation method gives you permanent Windows activation for -your system hardware.

  • -
  • All activations can be linked to a Microsoft account without any -issues.

  • -
  • Once the 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 a license is -found in their database, the system will automatically activate. This is -how official digital license works.

  • -
  • Any significant changes to 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, 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.

  • -
  • The following is required for Windows to reactivate itself after -Windows reinstall:

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

    • -
    • The system will auto-activate only if Retail (Consumer) media was -used for installing Windows.

    • -
    • The system will NOT auto-activate if VL (Business) media was used -for the installation. In this case, the user will have to insert the -generic Retail/OEM key corresponding to the Windows edition currently -running to activate if the user doesn’t want to use the script again. -(Those keys can be found below on this page)

    • -
  • -
-
-
-
-

HWID History

-
-
-

How does it work?

-
-

HWID 1 (Now defunct) (Summer of 2018 - Sep 26 2023)

-
    -
  • In the official upgrade process from Windows 7 to Windows 10, if -your copy of Windows 7 was activated, Microsoft provided a digital -license for Windows 10 without any cost.

  • -
  • In the background, the upgrade process runs a file named -gatherosstate.exe (available in Windows 10/11 ISO) and it checks the -license of the current Windows installation. If it detected that it is -activated, it generates a valid GenuineTicket.xml -ticket which is sent to Microsoft and in return, MS -authorizes a license.

  • -
  • So, if we can convince the gatherosstate.exe file that the -conditions are met for ticket generation by fooling it, it will generate -a valid ticket, which can be used to get the valid digital -license.

  • -
  • How to convince gatherosstate.exe that Windows is -activated?
    -There are two methods for it.
    -
    -1- Place a custom -slc.dll file beside gatherosstate.exe:
    -gatherosstate.exe uses the system’s -C:\Windows\System32\slc.dll file to gather the system’s -info. If we place a custom slc.dll file beside gatherosstate.exe, it can -send rubbish data to it, then it will simply accept it and generate a -valid ticket.
    -
    -2- Modify the -gatherosstate.exe file directly so that it doesn’t check the system’s -activation status at all and create a valid ticket.

  • -
  • You can find the workings of this old method here: MAS-Legacy-Methods.

  • -
  • Microsoft made -server-side changes to their licensing servers to block the free -upgrade, and with that server-side change, this method stopped working. -To be clear, only new activation requests coming from new hardware were -blocked, already established digital licenses with this method are -fine.

  • -
-
-
-

HWID 2 (Currently working) (03 Oct 2023 - Current)

-
    -
  • When Microsoft stopped the free upgrade, it started requiring a -genuine valid key in the ticket to authorize a digital license. In the -new method, we use only the Installation ID of a genuine, valid key. -This gets accepted by the server and allows us to get a digital license -for free. Check the manual activation process in below section to know -how to make working universal tickets.
  • -
-
-

Now a question, can Microsoft block the new requests or revoke -already established digital licenses?

-
    -
  • Revoking the licenses would be too extreme and will face many -complications and create a risk of voiding valid licenses. However, they -can very easily block the new activation requests for new hardware -coming from the methods mentioned here.
  • -
-
-
-
-
-

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 LTSB 2015FWN7H-PF93Q-4GGP8-M8RF3-MDWWW
Enterprise LTSB 2016NK96Y-D9CD8-W44CQ-R8YTK-DYJWX
Enterprise LTSC 201943TBQ-NH92J-XKTM7-KT3KK-P39PB
Enterprise N LTSB 2015NTX6B-BRYC2-K6786-F6MVQ-M7V2X
Enterprise N LTSB 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 SubscriptionP8Q7T-WNK7X-PMFXY-VXHBG-RRK69
IoT Enterprise LTSC 2021QPM6N-7J2WJ-P88HH-P3YRH-YY74H
IoT Enterprise LTSC 2024CGK42-GYN6Y-VD22B-BX98W-J8JXD
IoT Enterprise LTSC Subscription 2024N979K-XWD77-YW3GB-HBGH6-D32MH
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
SEKY7PN-VR6RX-83W6Y-6DDYQ-T6R4W
SE NK9VKN-3BGWV-Y624W-MCRMQ-BHDCD
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.

  • -
-
-
-
-

How to remove HWID?

-
    -
  • You cannot remove it, just like you cannot remove an official -Windows digital license. 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 a -license is found in their database, the system will automatically -activate.
  • -
  • If you still want to remove the activation for any XYZ reason, you -can either use the change edition option in the extras section in MAS -or get the KMS key from here and enter this in the -Windows settings activation page.
  • -
-
-
-
-

Command line Switches

- -
-
-
-

Manual Activation

-

This is for those who wants to perform manual activation. If you want -a tool to do this for you, then check here.

-

We can perform the manual activation process in 2 ways.

-
-

1- From Ready-Made Ticket

-
    -
  • Make sure the internet is enabled.

  • -
  • Open Windows PowerShell as administrator, and enter the following -commands in 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>

-
    -
  • Download Universal tickets from here and extract the downloaded -file.

  • -
  • Now enter below code in PowerShell:

  • -
-

(Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Control\ProductOptions).OSProductPfn

-
    -
  • This command will you show you some text like -Microsoft.Windows.48.X19-98841_8wekyb3d8bbwe

  • -
  • You need to find the exact same name ticket file in the folder -which you have extracted earlier.

  • -
  • Copy that ticket file and paste it in the following folder:

    -

    C:\ProgramData\Microsoft\Windows\ClipSVC\GenuineTicket

  • -
  • Now run below command in PowerShell to apply the ticket:

  • -
-

clipup -v -o

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

slmgr /ato

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

slmgr /xpr

-
    -
  • Done.
  • -
-
-
-
-

2- From Scratch

-

In this process, we will perform activation from scratch. This is -based on the Universal ticket method. Here, we will create identical -tickets that are used in the MAS HWID script and activate the system -with them.

-
    -
  • Download the file from the official MS link and extract the .cab -file.
    -https://download.microsoft.com/download/9/A/E/9AE69DD5-BA93-44E0-864E-180F5E700AB4/adk/Installers/14f4df8a2a7fc82a4f415cf6a341415d.cab

  • -
  • Find the file named -filf8377e82b29deadca67bc4858ed3fba9 (Size: 330 KB) and -rename it to gatherosstate.exe

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

  • -
  • Make sure that the internet is enabled.

  • -
  • Open Windows PowerShell as administrator and enter the following -commands in 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 it in PowerShell to modify -the gatherosstate.exe file. This code to modify the file is -based on GamersOsState.
  • -
- -
$bytes  = [System.IO.File]::ReadAllBytes("C:\Files\gatherosstate.exe")
-$bytes[320] = 0xf8
-$bytes[321] = 0xfb
-$bytes[322] = 0x05
-$bytes[324] = 0x03
-$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[33978] = 0xc3
-$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 right click on the file gatherosstatemodified.exe, -go to properties and set the compatibility mode to Windows XP SP3.
    -
  • -
  • 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 /c Pfn=$value`;PKeyIID=465145217131314304264339481117862266242033457260311819664735280
-
    -
  • 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.
  • -
-

Notes:

-
    -
  • If the system is already activated then, then the created ticket -will be a Lockbox ticket. If not, it will be a Downlevel -ticket.

  • -
  • To make the exact ticket used in MAS HWID script, make sure -system is already activated and fix the time with the below PowerShell -command and then initiate the ticket generation process as per the steps -mentioned above.
    -Set-TimeZone -Id "UTC"; $date=[datetime]"2022/10/11 12:00";while($true){set-date $date; start-sleep -milliseconds 10}

  • -
-
-
-
-
-

Setup Preactivate

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

  • -
  • Further, read here.

  • -
-
-
-
-

Troubleshooting

- -
-
- - - - -
-
- -
- - - - - - - - - - - - - - - - + + + + + +HWID Activation | MAS + + + + +
Skip to main content

HWID Activation

+

Overview

+
    +
  • How to use it? Please find the instructions here.
  • +
  • This activation method supports Windows 10/11 only.
  • +
  • This activation method does not store or modify any files in your system.
  • +
  • This activation method gives you permanent Windows activation for your system hardware.
  • +
  • All activations can be linked to a Microsoft account without any issues.
  • +
  • Once the 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 a license is found in their database, the system will automatically activate. This is how official digital license works.
  • +
  • Any significant changes to 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, 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.
  • +
  • The following is required for Windows to reactivate itself after Windows reinstall: +
      +
    • The internet is required. (Only at the time of activation)
    • +
    • The system will auto-activate only if Retail (Consumer) media was used for installing Windows.
    • +
    • The system will NOT auto-activate if VL (Business) media was used for the installation. In this case, the user will have to insert the generic Retail/OEM key corresponding to the Windows edition currently running to activate if the user doesn't want to use the script again. (Those keys can be found below on this page)
    • +
    +
  • +
+
+

HWID History

+

How does it work?

+

HWID 1 (Now defunct) (Summer of 2018 - Sep 26 2023)

+
    +
  • In the official upgrade process from Windows 7 to Windows 10, if your copy of Windows 7 was activated, Microsoft provided a digital license for Windows 10 without any cost.
  • +
  • In the background, the upgrade process runs a file named gatherosstate.exe (available in Windows 10/11 ISO) and it checks the license of the current Windows installation. If it detected that it is activated, it generates a valid GenuineTicket.xml ticket which is sent to Microsoft and in return, MS authorizes a license.
  • +
  • So, if we can convince the gatherosstate.exe file that the conditions are met for ticket generation by fooling it, it will generate a valid ticket, which can be used to get the valid digital license.
  • +
  • How to convince gatherosstate.exe that Windows is activated?
    +There are two methods for it.
    +1- Place a custom slc.dll file beside gatherosstate.exe:
    +gatherosstate.exe uses the system's C:\Windows\System32\slc.dll file to gather the system's info. If we place a custom slc.dll file beside gatherosstate.exe, it can send rubbish data to it, then it will simply accept it and generate a valid ticket.
    +2- Modify the gatherosstate.exe file directly so that it doesn't check the system's activation status at all and create a valid ticket.
  • +
  • You can find the workings of this old method here: MAS-Legacy-Methods.
  • +
  • Microsoft made server-side changes to their licensing servers to block the free upgrade, and with that server-side change, this method stopped working. To be clear, only new activation requests coming from new hardware were blocked, already established digital licenses with this method are fine.
  • +
+

HWID 2 (Currently working) (03 Oct 2023 - Current)

+
    +
  • When Microsoft stopped the free upgrade, it started requiring a genuine valid key in the ticket to authorize a digital license. In the new method, we use only the Installation ID of a genuine, valid key. This gets accepted by the server and allows us to get a digital license for free. Check the manual activation process in below section to know how to make working universal tickets.
  • +
+
+

Now a question, can Microsoft block the new requests or revoke already established digital licenses?

+
    +
  • Revoking the licenses would be too extreme and will face many complications and create a risk of voiding valid licenses. However, they can very easily block the new activation requests for new hardware coming from the methods mentioned here.
  • +
+
+

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 LTSB 2015FWN7H-PF93Q-4GGP8-M8RF3-MDWWW
Enterprise LTSB 2016NK96Y-D9CD8-W44CQ-R8YTK-DYJWX
Enterprise LTSC 201943TBQ-NH92J-XKTM7-KT3KK-P39PB
Enterprise N LTSB 2015NTX6B-BRYC2-K6786-F6MVQ-M7V2X
Enterprise N LTSB 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 SubscriptionP8Q7T-WNK7X-PMFXY-VXHBG-RRK69
IoT Enterprise LTSC 2021QPM6N-7J2WJ-P88HH-P3YRH-YY74H
IoT Enterprise LTSC 2024CGK42-GYN6Y-VD22B-BX98W-J8JXD
IoT Enterprise LTSC Subscription 2024N979K-XWD77-YW3GB-HBGH6-D32MH
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
SEKY7PN-VR6RX-83W6Y-6DDYQ-T6R4W
SE NK9VKN-3BGWV-Y624W-MCRMQ-BHDCD
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.
  • +
+
+

How to remove HWID?

+
    +
  • You cannot remove it, just like you cannot remove an official Windows digital license. 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 a license is found in their database, the system will automatically activate.
  • +
  • If you still want to remove the activation for any XYZ reason, you can either use the change edition option in the extras section in MAS or get the KMS key from here and enter this in the Windows settings activation page.
  • +
+
+

Command line Switches

+ +
+

Manual Activation

+

This is for those who wants to perform manual activation. If you want a tool to do this for you, then check here.
+We can perform the manual activation process in 2 ways.

+

1- From Ready-Made Ticket

+
    +
  • Make sure the internet is enabled.
  • +
  • Open Windows PowerShell as administrator, and enter the following commands in 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>
  • +
  • Download Universal tickets from here and extract the downloaded file.
  • +
  • Now enter below code in PowerShell:
    +(Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Control\ProductOptions).OSProductPfn
  • +
  • This command will you show you some text like Microsoft.Windows.48.X19-98841_8wekyb3d8bbwe
  • +
  • You need to find the exact same name ticket file in the folder which you have extracted earlier.
  • +
  • Copy that ticket file and paste it in the following folder:
    +C:\ProgramData\Microsoft\Windows\ClipSVC\GenuineTicket
  • +
  • Now run below command in PowerShell to apply the ticket:
    +clipup -v -o
  • +
  • Activate Windows with the following command:
    +slmgr /ato
  • +
  • Check Activation Status with the following command:
    +slmgr /xpr
  • +
  • Done.
  • +
+
+

2- From Scratch

+

In this process, we will perform activation from scratch. This is based on the Universal ticket method. Here, we will create identical tickets that are used in the MAS HWID script and activate the system with them.

+
    +
  • Download the file from the official MS link and extract the .cab file.
    +https://download.microsoft.com/download/9/A/E/9AE69DD5-BA93-44E0-864E-180F5E700AB4/adk/Installers/14f4df8a2a7fc82a4f415cf6a341415d.cab
  • +
  • Find the file named filf8377e82b29deadca67bc4858ed3fba9 (Size: 330 KB) and rename it to gatherosstate.exe
  • +
  • Make a folder named Files in the C drive, C:\Files and copy the gatherosstate.exe file into that folder.
  • +
  • Make sure that the internet is enabled.
  • +
  • Open Windows PowerShell as administrator and enter the following commands in 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 it in PowerShell to modify the gatherosstate.exe file. This code to modify the file is based on GamersOsState.
  • +
+
$bytes  = [System.IO.File]::ReadAllBytes("C:\Files\gatherosstate.exe")
$bytes[320] = 0xf8
$bytes[321] = 0xfb
$bytes[322] = 0x05
$bytes[324] = 0x03
$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[33978] = 0xc3
$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 right click on the file gatherosstatemodified.exe, go to properties and set the compatibility mode to Windows XP SP3.
  • +
  • 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 /c Pfn=$value`;PKeyIID=465145217131314304264339481117862266242033457260311819664735280
+
    +
  • 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.
  • +
+

Notes:

+
    +
  • If the system is already activated then, then the created ticket will be a Lockbox ticket. If not, it will be a Downlevel ticket.
  • +
  • To make the exact ticket used in MAS HWID script, make sure system is already activated and fix the time with the below PowerShell command and then initiate the ticket generation process as per the steps mentioned above.
    +Set-TimeZone -Id "UTC"; $date=[datetime]"2022/10/11 12:00";while($true){set-date $date; start-sleep -milliseconds 10}
  • +
+
+

Setup Preactivate

+
    +
  • Check the Extract OEM option in the MAS Extras section if you want pre-activated Windows installation.
  • +
  • Further, read here.
  • +
+
+

Troubleshooting

+
+ + \ No newline at end of file diff --git a/_site/idm-activation-script.html b/_site/idm-activation-script.html deleted file mode 100644 index a0ef4be..0000000 --- a/_site/idm-activation-script.html +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/_site/images/IAS.png b/_site/images/IAS.png deleted file mode 100644 index ed0295a..0000000 Binary files a/_site/images/IAS.png and /dev/null differ diff --git a/_site/images/IAS_Freeze_Trial.png b/_site/images/IAS_Freeze_Trial.png deleted file mode 100644 index 564729d..0000000 Binary files a/_site/images/IAS_Freeze_Trial.png and /dev/null differ diff --git a/_site/images/MAS_AIO.png b/_site/images/MAS_AIO.png deleted file mode 100644 index dfb0eed..0000000 Binary files a/_site/images/MAS_AIO.png and /dev/null differ diff --git a/_site/images/MAS_HWID.png b/_site/images/MAS_HWID.png deleted file mode 100644 index 1807df0..0000000 Binary files a/_site/images/MAS_HWID.png and /dev/null differ diff --git a/_site/images/MAS_Ohook.png b/_site/images/MAS_Ohook.png deleted file mode 100644 index f72c370..0000000 Binary files a/_site/images/MAS_Ohook.png and /dev/null differ diff --git a/_site/images/MAS_Troubleshoot.png b/_site/images/MAS_Troubleshoot.png deleted file mode 100644 index 0979bc1..0000000 Binary files a/_site/images/MAS_Troubleshoot.png and /dev/null differ diff --git a/_site/images/logo.png b/_site/images/logo.png deleted file mode 100644 index 630af66..0000000 Binary files a/_site/images/logo.png and /dev/null differ diff --git a/_site/images/logo_discord.png b/_site/images/logo_discord.png deleted file mode 100644 index 7457d43..0000000 Binary files a/_site/images/logo_discord.png and /dev/null differ diff --git a/_site/images/logo_github.png b/_site/images/logo_github.png deleted file mode 100644 index a47eb12..0000000 Binary files a/_site/images/logo_github.png and /dev/null differ diff --git a/_site/images/logo_reddit.png b/_site/images/logo_reddit.png deleted file mode 100644 index 8270525..0000000 Binary files a/_site/images/logo_reddit.png and /dev/null differ diff --git a/_site/images/logo_x.png b/_site/images/logo_x.png deleted file mode 100644 index edcbf01..0000000 Binary files a/_site/images/logo_x.png and /dev/null differ diff --git a/_site/images/office_download_error_in_russia.png b/_site/images/office_download_error_in_russia.png deleted file mode 100644 index f048360..0000000 Binary files a/_site/images/office_download_error_in_russia.png and /dev/null differ diff --git a/_site/images/MAS-after-ohook.png b/_site/img/MAS-after-ohook.png similarity index 100% rename from _site/images/MAS-after-ohook.png rename to _site/img/MAS-after-ohook.png diff --git a/_site/images/MAS-before-ohook.png b/_site/img/MAS-before-ohook.png similarity index 100% rename from _site/images/MAS-before-ohook.png rename to _site/img/MAS-before-ohook.png diff --git a/build/img/MAS_AIO.png b/_site/img/MAS_AIO.png similarity index 100% rename from build/img/MAS_AIO.png rename to _site/img/MAS_AIO.png diff --git a/build/img/MAS_HWID.png b/_site/img/MAS_HWID.png similarity index 100% rename from build/img/MAS_HWID.png rename to _site/img/MAS_HWID.png diff --git a/build/img/MAS_Ohook.png b/_site/img/MAS_Ohook.png similarity index 100% rename from build/img/MAS_Ohook.png rename to _site/img/MAS_Ohook.png diff --git a/build/img/MAS_Troubleshoot.png b/_site/img/MAS_Troubleshoot.png similarity index 100% rename from build/img/MAS_Troubleshoot.png rename to _site/img/MAS_Troubleshoot.png diff --git a/build/img/bg.png b/_site/img/bg.png similarity index 100% rename from build/img/bg.png rename to _site/img/bg.png diff --git a/build/img/card.png b/_site/img/card.png similarity index 100% rename from build/img/card.png rename to _site/img/card.png diff --git a/build/img/discord.svg b/_site/img/discord.svg similarity index 100% rename from build/img/discord.svg rename to _site/img/discord.svg diff --git a/build/img/docusaurus.png b/_site/img/docusaurus.png similarity index 100% rename from build/img/docusaurus.png rename to _site/img/docusaurus.png diff --git a/_site/images/favicon.ico b/_site/img/favicon.ico similarity index 100% rename from _site/images/favicon.ico rename to _site/img/favicon.ico diff --git a/build/img/github.svg b/_site/img/github.svg similarity index 100% rename from build/img/github.svg rename to _site/img/github.svg diff --git a/build/img/logo.png b/_site/img/logo.png similarity index 100% rename from build/img/logo.png rename to _site/img/logo.png diff --git a/_site/images/logo_small.png b/_site/img/logo_small.png similarity index 100% rename from _site/images/logo_small.png rename to _site/img/logo_small.png diff --git a/_site/images/office-license-is-not-genuine.png b/_site/img/office-license-is-not-genuine.png similarity index 100% rename from _site/images/office-license-is-not-genuine.png rename to _site/img/office-license-is-not-genuine.png diff --git a/build/img/undraw_docusaurus_mountain.svg b/_site/img/undraw_docusaurus_mountain.svg similarity index 100% rename from build/img/undraw_docusaurus_mountain.svg rename to _site/img/undraw_docusaurus_mountain.svg diff --git a/build/img/undraw_docusaurus_react.svg b/_site/img/undraw_docusaurus_react.svg similarity index 100% rename from build/img/undraw_docusaurus_react.svg rename to _site/img/undraw_docusaurus_react.svg diff --git a/build/img/undraw_docusaurus_tree.svg b/_site/img/undraw_docusaurus_tree.svg similarity index 100% rename from build/img/undraw_docusaurus_tree.svg rename to _site/img/undraw_docusaurus_tree.svg diff --git a/_site/in-place_repair_upgrade.html b/_site/in-place_repair_upgrade.html deleted file mode 100644 index aca421d..0000000 --- a/_site/in-place_repair_upgrade.html +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/_site/index.html b/_site/index.html index bcde83f..c2cdce6 100644 --- a/_site/index.html +++ b/_site/index.html @@ -1,603 +1,69 @@ - - - - - - - - - - - - - -Microsoft Activation Scripts (MAS) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
-
-
-
-
- -
- - - - - - - - - -
-

Intro

-

Microsoft Activation Scripts (MAS)

-

A Windows and Office activator using HWID / Ohook / KMS38 / Online -KMS activation methods, with a focus on open-source code and fewer -antivirus detections.

-
-
-
-

Features

-
    -
  • HWID (Digital License) Method to Permanently -Activate Windows
  • -
  • Ohook Method to Permanently Activate Office
  • -
  • KMS38 Method to Activate Windows/Server Till the -Year 2038
  • -
  • Online KMS Method to Activate Windows/Server/Office -For 180 Days (Lifetime With Renewal Task)
  • -
  • Advanced Activation Troubleshooting
  • -
  • $OEM$ Folders For Preactivation
  • -
  • Change Windows Edition
  • -
  • Check Windows/Office Activation Status
  • -
  • Available in All In One and Separate Files Versions
  • -
  • Fully Open Source and Based on Batch Scripts
  • -
  • Fewer Antivirus Detections
  • -
-
-
-
-

MAS Latest Release

-

Last Release - v2.5 (16-Nov-2023)
-GitHub -/ Bitbucket

-
-
-
-

Download / How to use it?

-
-

Method 1 - PowerShell

-

(Recommended)

-
    -
  • Right-click on the Windows start menu and select PowerShell or -Terminal (Not CMD).
  • -
  • Copy and paste the code below and press enter
  • -
-
irm https://massgrave.dev/get | iex
-
    -
  • You will see the activation options. Follow the on-screen -instructions.
  • -
  • That’s all.
  • -
-
-
-

Method 2 - Traditional

-
    -
  • Download the file from GitHub -or Bitbucket
  • -
  • Right-click on the downloaded zip file and extract
  • -
  • In the extracted folder, find the folder named -All-In-One-Version
  • -
  • Run the file named MAS_AIO.cmd
  • -
  • You will see the activation options, follow the on-screen -instructions.
  • -
  • That’s all.
  • -
-

To run the scripts in unattended mode, check here

-
-
-
-
-

Activations Summary

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

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

-

To activate unsupported products such as Office on -Mac, check here.

-
-
-
-

Screenshots

-

-

-

-

-
-

Made with Love ❤️

-
- - - - -
-
- -
- - - - - - - - - - - - - - - - + + + + + +Microsoft Activation Scripts (MAS) | MAS + + + + +
Skip to main content

Microsoft Activation Scripts (MAS)

+

A Windows and Office activator using HWID / Ohook / KMS38 / Online KMS activation methods, with a focus on open-source code and fewer antivirus detections.

+
+

Download / How to use it?

+

Method 1 - PowerShell

+

(Recommended)

+
    +
  • Right-click on the Windows start menu and select PowerShell or Terminal (Not CMD).
  • +
  • Copy and paste the code below and press enter
  • +
+
irm https://massgrave.dev/get | iex
+
    +
  • You will see the activation options. Follow the on-screen instructions.
  • +
  • That's all.
  • +
+

Method 2 - Traditional

+
    +
  • Download the file from GitHub or Bitbucket
  • +
  • Right-click on the downloaded zip file and extract
  • +
  • In the extracted folder, find the folder named All-In-One-Version
  • +
  • Run the file named MAS_AIO.cmd
  • +
  • You will see the activation options, follow the on-screen instructions.
  • +
  • That's all.
  • +
+

To run the scripts in unattended mode, check here

+
+

Features

+
    +
  • HWID (Digital License) Method to Permanently Activate Windows
  • +
  • Ohook Method to Permanently Activate Office
  • +
  • KMS38 Method to Activate Windows/Server Till the Year 2038
  • +
  • Online KMS Method to Activate Windows/Server/Office For 180 Days (Lifetime With Renewal Task)
  • +
  • Advanced Activation Troubleshooting
  • +
  • $OEM$ Folders For Preactivation
  • +
  • Change Windows Edition
  • +
  • Check Windows/Office Activation Status
  • +
  • Available in All In One and Separate Files Versions
  • +
  • Fully Open Source and Based on Batch Scripts
  • +
  • Fewer Antivirus Detections
  • +
+
+

MAS Latest Release

+

Last Release - v2.5 (16-Nov-2023)
+GitHub / Bitbucket

+
+

Activations Summary

+
Activation TypeSupported ProductActivation Period
HWIDWindows 10-11Permanent
OhookOfficePermanent
KMS38Windows 10-11-ServerTill the Year 2038
Online KMSWindows / Office180 Days. Lifetime With Renewal Task
+

For more details, use the respective activation details in Docs.
+To activate unsupported products such as Office on Mac, check here.

+
+

Screenshots

+

+

+

+

+
+

Made with Love ❤️

+ + \ No newline at end of file diff --git a/_site/issues_due_to_gaming_spoofers.html b/_site/issues_due_to_gaming_spoofers.html index 95a9fca..a5d134b 100644 --- a/_site/issues_due_to_gaming_spoofers.html +++ b/_site/issues_due_to_gaming_spoofers.html @@ -1,495 +1,21 @@ - - - - - - - - - - - - - -Issues Due To Gaming Spoofers - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
-
-
-
-
- -
- - - - - - - - - -
-

Issues Due To Gaming Spoofers

-
-
-

Incorrect ModuleId

-

MAS activation may show the error related to “Incorrect ModuleId”. -Some gaming spoofers mess with Windows activation-related registry keys -and because of that windows can not be activated. To fix this, you just -need to restore that corrupt registry key with default data.

-
    -
  • Download and run this registry -file, and confirm all prompts.

  • -
  • Restart your system.

  • -
  • Run the activation in MAS and if the issue is still not resolved, -connect with us here.

  • -
-
-
-
- - - - -
-
- -
- - - - - - - - - - - - - - - - + + + + + +Issues Due To Gaming Spoofers | MAS + + + + +
Skip to main content

Issues Due To Gaming Spoofers

+

Incorrect ModuleId

+

MAS activation may show the error related to "Incorrect ModuleId". Some gaming spoofers mess with Windows activation-related registry keys and because of that windows can not be activated. To fix this, you just need to restore that corrupt registry key with default data.

+
    +
  • Download and run this registry file, and confirm all prompts.
  • +
  • Restart your system.
  • +
  • Run the activation in MAS and if the issue is still not resolved, connect with us here.
  • +
+
+ + \ No newline at end of file diff --git a/_site/kms38.html b/_site/kms38.html index 5e9f881..62cf398 100644 --- a/_site/kms38.html +++ b/_site/kms38.html @@ -1,1132 +1,165 @@ - - - - - - - - - - - - - -KMS38 Activation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
-
-
-
-
- -
- - - - - - - - - -
-

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 January 19, 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 options, KMS38 does not -match with any official activation method.

  • -
-
-
-
-

How does it work?

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

  • -
  • In the Windows major upgrade process, the system uses -gatherosstate.exe to carry over the remaining KMS -activation period. It does this by creating a ticket that 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 January 19, 2038, 03:14:07 UTC.

  • -
  • Why is it limited to the 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 the -year 1970.

  • -
  • How can we convince the gatherosstate.exe?
    -There are two methods for it.
    -
    -1- Place a custom -slc.dll file beside gatherosstate.exe:
    -gatherosstate.exe uses the system’s -C:\Windows\System32\slc.dll file to gather the system’s -info. If we place a custom slc.dll file beside gatherosstate.exe which -can send the rubbish data to it, then it will simply accept it and -generate a valid ticket allowing activation up to January 19, 2038, -03:14:07 UTC.
    -
    -2- Modify the -gatherosstate.exe file itself so that it doesn’t check the system’s -activation status and we can put the activation period as we -wish.

  • -
  • Notes:

    -
      -
    • To be clear, we are not modifying/patching any on-board -system file to get the ticket. Gatherosstate.exe is a part of -the ISO file and not available in C drive system files. The system’s -slc.dll file is not touched; Instead, we use custom slc.dll only for a -brief moment of ticket generation.
    • -
    • Latest MAS doesn’t use any of these methods; Instead, it uses -ready-to-use Universal tickets (check below for manual activation -info).
    • -
  • -
-

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 besides 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 LTSB 2016DCPHK-NFMTC-H88MJ-PFHPY-QJ4BJ
Enterprise LTSC 2019M7XTQ-FN8P6-TTKYV-9D4CC-J462D
Enterprise LTSC 2021M7XTQ-FN8P6-TTKYV-9D4CC-J462D
Enterprise LTSC 2024M7XTQ-FN8P6-TTKYV-9D4CC-J462D
Enterprise N LTSB 2016QFFDN-GRT3P-VKWWX-X7T3R-8B639
Enterprise N LTSC 201992NFX-8DJQP-P6BBQ-THF9C-7CG2H
Enterprise N LTSC 202192NFX-8DJQP-P6BBQ-THF9C-7CG2H
Enterprise N LTSC 202492NFX-8DJQP-P6BBQ-THF9C-7CG2H
IoT Enterprise LTSC 2021 (19044.2788 and later)KBN8V-HFGQ4-MGXVD-347P6-PDQGT
IoT Enterprise LTSC 2024KBN8V-HFGQ4-MGXVD-347P6-PDQGT
HomeTX9XD-98N7V-6WMQ6-BX7FG-H8Q99
Home N3KHY7-WNT83-DGQKR-F7HPR-844BM
Home ChinaPVMJN-6DFY6-9CCP6-7BKTT-D3WVR
Home Single Language7HNRX-D7KGG-3K4RQ-4WPJ4-YTDFH
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 2025 StandardDPNXD-67YY9-WWFJJ-RYH99-RM832
Windows Server 2025 DatacenterCNFDQ-2BW8H-9V4WM-TKCPD-MD2QF
Windows Server 2025 Azure CoreQN7G3-4RM92-MT6QR-PR966-FVYV7
Windows Server 2025 Azure DatacenterNQ8HH-FTDTM-6VGY7-TQ3DV-XFBV2
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 2022 Azure DatacenterNTBV8-9K7Q8-V27C6-M2BTV-KHMXV
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 (Annual Channel)Generic Volume License Key
23H2
Windows Server DatacenterWX4NM-KYWYW-QJJR4-XV3QB-6VM33
- ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Windows Server (Semi-Annual Channel)Generic Volume License Key
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.

  • -
  • Initial release (19044.1288) of Iot LTSC 2021 doesn’t support KMS -license and it was added later in update 19044.2788.

  • -
  • ServerRdsh, Server Azure Datacenter editions do not officially -support activation on non-azure systems.

  • -
-
-
-
-

How to remove KMS38?

-
    -
  • In MAS, go to KMS38 Activation and apply the Remove KM38 -Protection option.

  • -
  • After that, In MAS, go to Troubleshoot and apply the Fix -Licensing option.

  • -
  • Done.

  • -
-
-
-
-

KMS38 - Server Cor/Acor

-
    -
  • Windows Server Cor/Acor (No GUI) editions don’t have the -clipup.exe file.

  • -
  • To KMS38 activate it, you need to download the -ClipUp.exe file from this -link.
    -
    -File: ClipUp.exe
    -SHA-256: 0d6e9f6bbd0321eda149658d96040cb4f79e0bd93ba60061f25b28fecbf4d4ef
    -
    -This file has digital signatures that can be verified. You can also get -this file from the official Windows -Server 2016 x64 RTM ISO.

  • -
  • Put the ClipUp.exe file beside the KMS38 Activation -script. That would be either MAS_AIO.cmd or -KMS38_Activation.cmd

  • -
  • The activation script will check for ClipUp.exe in -the current folder (from where the script is running) and will use it -accordingly.

  • -
-
-
-
-

KMS38 Protection

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

  • -
  • From MAS 1.7, the script will enable KMS38 protection by -default.

  • -
  • If you are going to use KMS_VL_ALL by -abbodi1406 or MAS (Online KMS option) for -Office activation, then you can choose to remove this -protection.

  • -
  • Below is the explanation for how the script protect -KMS38.

  • -
  • In the KMS activation method, 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 the KMS IP in Windows 8 and later OS, 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)

    • -
    • Protect the below Registry from edit and delete

    • -
    • Done.

    • -
  • -
-

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

-
-
-
-

Command line Switches

- -
-
-
-

Manual Activation

-

This is for those who want to perform manual activation. If you want -a tool to do this for you, then check here.

-

We can perform the manual activation process in 2 ways.

-
-

1- From Ready-Made Ticket

-
    -
  • Open Windows PowerShell as administrator, and enter the following -commands in 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>

-
    -
  • Download the Universal ticket from here and extract the downloaded -file.

  • -
  • Find a file named KMS.xml in the extracted -folder.

  • -
  • Copy that ticket file and paste it in the following folder:

    -

    C:\ProgramData\Microsoft\Windows\ClipSVC\GenuineTicket

  • -
  • Now run the below command in PowerShell to apply the -ticket:

  • -
-

clipup -v -o

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

slmgr /xpr

-
    -
  • Done.
  • -
-
-
-
-

2- From Scratch

-

In this process, we will perform activation from scratch. This is -based on the Universal ticket method. Here, we will create identical -tickets that are used in the MAS HWID script and activate the system -with them.

- -

slmgr /ipk <key>

-
    -
  • Copy the below code all at once and enter in PowerShell to modify -the gatherosstate.exe file.
    -This code to modify the file is based on GamersOsState.
  • -
- -
$bytes  = [System.IO.File]::ReadAllBytes("C:\Files\gatherosstate.exe")
-$bytes[320] = 0xf8
-$bytes[321] = 0xfb
-$bytes[322] = 0x05
-$bytes[324] = 0x03
-$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[33978] = 0xc3
-$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 right click on the file gatherosstatemodified.exe, -go to properties and set the compatibility mode to Windows XP SP3.
    -
  • -
  • Now we need to generate the ticket, to do that, enter the below -command:
  • -
- -
C:\Files\gatherosstatemodified.exe /c 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.
  • -
-

Notes:

-
    -
  • To make the exact ticket used in MAS KMS38 script, fix the time -with the below PowerShell command and then initiate the ticket -generation process as per the steps mentioned above.
    -Set-TimeZone -Id "UTC"; $date=[datetime]"2022/10/11 12:00";while($true){set-date $date; start-sleep -milliseconds 10}

  • -
  • In the case of Windows Server Cor/Acor (No GUI) editions, the -system doesn’t have the clipup.exe file.
    -To KMS38 activate it, you need to download the missing -ClipUp.exe file from this -link.
    -
    -File: ClipUp.exe
    -SHA-256: 0d6e9f6bbd0321eda149658d96040cb4f79e0bd93ba60061f25b28fecbf4d4ef
    -
    -This file has digital signatures that can be verified. You can also get -this file from the official Windows -Server 2016 x64 RTM ISO.
    -
    -Put the ClipUp.exe in the C:\Windows\System32 -folder and then initiate the above-mentioned activation process. Once -the activation is complete, you can remove the file.

  • -
-
-
-
-
-

Setup Preactivate

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

  • -
  • Further, read here.

  • -
-
-
-
-

Troubleshooting

- -
-
- - - - -
-
- -
- - - - - - - - - - - - - - - - + + + + + +KMS38 Activation | MAS + + + + +
Skip to main content

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 January 19, 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 options, KMS38 does not match with any official activation method.
  • +
+
+

How does it work?

+
    +
  • In a genuine KMS activation environment, activation lasts a maximum of up to 180 days. This is done using a valid license and server setup.
  • +
  • In the Windows major upgrade process, the system uses gatherosstate.exe to carry over the remaining KMS activation period. It does this by creating a ticket that 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 January 19, 2038, 03:14:07 UTC.
  • +
  • Why is it limited to the 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 the year 1970.
  • +
  • How can we convince the gatherosstate.exe?
    +There are two methods for it.
    +1- Place a custom slc.dll file beside gatherosstate.exe:
    +gatherosstate.exe uses the system's C:\Windows\System32\slc.dll file to gather the system's info. If we place a custom slc.dll file beside gatherosstate.exe which can send the rubbish data to it, then it will simply accept it and generate a valid ticket allowing activation up to January 19, 2038, 03:14:07 UTC.
    +2- Modify the gatherosstate.exe file itself so that it doesn't check the system's activation status and we can put the activation period as we wish.
  • +
  • Notes: +
      +
    • To be clear, we are not modifying/patching any on-board system file to get the ticket. Gatherosstate.exe is a part of the ISO file and not available in C drive system files. The system's slc.dll file is not touched; Instead, we use custom slc.dll only for a brief moment of ticket generation.
    • +
    • Latest MAS doesn't use any of these methods; Instead, it uses ready-to-use Universal tickets (check below for manual activation info).
    • +
    +
  • +
+

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 besides 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 LTSB 2016DCPHK-NFMTC-H88MJ-PFHPY-QJ4BJ
Enterprise LTSC 2019M7XTQ-FN8P6-TTKYV-9D4CC-J462D
Enterprise LTSC 2021M7XTQ-FN8P6-TTKYV-9D4CC-J462D
Enterprise LTSC 2024M7XTQ-FN8P6-TTKYV-9D4CC-J462D
Enterprise N LTSB 2016QFFDN-GRT3P-VKWWX-X7T3R-8B639
Enterprise N LTSC 201992NFX-8DJQP-P6BBQ-THF9C-7CG2H
Enterprise N LTSC 202192NFX-8DJQP-P6BBQ-THF9C-7CG2H
Enterprise N LTSC 202492NFX-8DJQP-P6BBQ-THF9C-7CG2H
IoT Enterprise LTSC 2021 (19044.2788 and later)KBN8V-HFGQ4-MGXVD-347P6-PDQGT
IoT Enterprise LTSC 2024KBN8V-HFGQ4-MGXVD-347P6-PDQGT
HomeTX9XD-98N7V-6WMQ6-BX7FG-H8Q99
Home N3KHY7-WNT83-DGQKR-F7HPR-844BM
Home ChinaPVMJN-6DFY6-9CCP6-7BKTT-D3WVR
Home Single Language7HNRX-D7KGG-3K4RQ-4WPJ4-YTDFH
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 2025 StandardDPNXD-67YY9-WWFJJ-RYH99-RM832
Windows Server 2025 DatacenterCNFDQ-2BW8H-9V4WM-TKCPD-MD2QF
Windows Server 2025 Azure CoreQN7G3-4RM92-MT6QR-PR966-FVYV7
Windows Server 2025 Azure DatacenterNQ8HH-FTDTM-6VGY7-TQ3DV-XFBV2
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 2022 Azure DatacenterNTBV8-9K7Q8-V27C6-M2BTV-KHMXV
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 (Annual Channel)Generic Volume License Key
23H2
Windows Server DatacenterWX4NM-KYWYW-QJJR4-XV3QB-6VM33
+
Windows Server (Semi-Annual Channel)Generic Volume License Key
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.
  • +
  • Initial release (19044.1288) of Iot LTSC 2021 doesn't support KMS license and it was added later in update 19044.2788.
  • +
  • ServerRdsh, Server Azure Datacenter editions do not officially support activation on non-azure systems.
  • +
+
+

How to remove KMS38?

+
    +
  • In MAS, go to KMS38 Activation and apply the Remove KM38 Protection option.
  • +
  • After that, In MAS, go to Troubleshoot and apply the Fix Licensing option.
  • +
  • Done.
  • +
+
+

KMS38 - Server Cor/Acor

+
    +
  • Windows Server Cor/Acor (No GUI) editions don't have the clipup.exe file.
  • +
  • To KMS38 activate it, you need to download the ClipUp.exe file from this link.
    +File: ClipUp.exe
    +SHA-256: 0d6e9f6bbd0321eda149658d96040cb4f79e0bd93ba60061f25b28fecbf4d4ef
    +This file has digital signatures that can be verified. You can also get this file from the official Windows Server 2016 x64 RTM ISO.
  • +
  • Put the ClipUp.exe file beside the KMS38 Activation script. That would be either MAS_AIO.cmd or KMS38_Activation.cmd
  • +
  • The activation script will check for ClipUp.exe in the current folder (from where the script is running) and will use it accordingly.
  • +
+
+

KMS38 Protection

+
    +
  • KMS38 Activation is vulnerable to unintended replacement by a 180-Day KMS Activator.
  • +
  • From MAS 1.7, the script will enable KMS38 protection by default.
  • +
  • If you are going to use KMS_VL_ALL by abbodi1406 or MAS (Online KMS option) for Office activation, then you can choose to remove this protection.
  • +
  • Below is the explanation for how the script protect KMS38.
  • +
  • In the KMS activation method, 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 the KMS IP in Windows 8 and later OS, 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)
    • +
    • Protect the below Registry from edit and delete
      +HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\55c92734-d682-4d71-983e-d6ec3f16059f\XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\
    • +
    • Done.
    • +
    +
  • +
+
+

Command line Switches

+ +
+

Manual Activation

+

This is for those who want to perform manual activation. If you want a tool to do this for you, then check here.
+We can perform the manual activation process in 2 ways.

+

1- From Ready-Made Ticket

+
    +
  • Open Windows PowerShell as administrator, and enter the following commands in 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>
  • +
  • Download the Universal ticket from here and extract the downloaded file.
  • +
  • Find a file named KMS.xml in the extracted folder.
  • +
  • Copy that ticket file and paste it in the following folder:
    +C:\ProgramData\Microsoft\Windows\ClipSVC\GenuineTicket
  • +
  • Now run the below command in PowerShell to apply the ticket:
    +clipup -v -o
  • +
  • Check the Activation Status with the following command:
    +slmgr /xpr
  • +
  • Done.
  • +
+
+

2- From Scratch

+

In this process, we will perform activation from scratch. This is based on the Universal ticket method. Here, we will create identical tickets that are used in the MAS HWID script and activate the system with them.

+
    +
  • Download the file from the official MS link and extract the .cab file.
    +https://download.microsoft.com/download/9/A/E/9AE69DD5-BA93-44E0-864E-180F5E700AB4/adk/Installers/14f4df8a2a7fc82a4f415cf6a341415d.cab
  • +
  • Find the file named filf8377e82b29deadca67bc4858ed3fba9 (Size: 330 KB) and rename it as gatherosstate.exe
  • +
  • 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 the following commands in 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.
    +This code to modify the file is based on GamersOsState.
  • +
+
$bytes  = [System.IO.File]::ReadAllBytes("C:\Files\gatherosstate.exe")
$bytes[320] = 0xf8
$bytes[321] = 0xfb
$bytes[322] = 0x05
$bytes[324] = 0x03
$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[33978] = 0xc3
$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 right click on the file gatherosstatemodified.exe, go to properties and set the compatibility mode to Windows XP SP3.
  • +
  • Now we need to generate the ticket, to do that, enter the below command:
  • +
+
C:\Files\gatherosstatemodified.exe /c 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.
  • +
+

Notes:

+
    +
  • To make the exact ticket used in MAS KMS38 script, fix the time with the below PowerShell command and then initiate the ticket generation process as per the steps mentioned above.
    +Set-TimeZone -Id "UTC"; $date=[datetime]"2022/10/11 12:00";while($true){set-date $date; start-sleep -milliseconds 10}
  • +
  • In the case of Windows Server Cor/Acor (No GUI) editions, the system doesn't have the clipup.exe file.
    +To KMS38 activate it, you need to download the missing ClipUp.exe file from this link.
    +File: ClipUp.exe
    +SHA-256: 0d6e9f6bbd0321eda149658d96040cb4f79e0bd93ba60061f25b28fecbf4d4ef
    +This file has digital signatures that can be verified. You can also get this file from the official Windows Server 2016 x64 RTM ISO.
    +Put the ClipUp.exe in the C:\Windows\System32 folder and then initiate the above-mentioned activation process. Once the activation is complete, you can remove the file.
  • +
+
+

Setup Preactivate

+
    +
  • Check the Extract OEM option in the MAS Extras section if you want pre-activated Windows installation.
  • +
  • Further, read here.
  • +
+
+

Troubleshooting

+
+ + \ No newline at end of file diff --git a/_site/licensing-servers-issue.html b/_site/licensing-servers-issue.html index d70d1c1..e6e16e7 100644 --- a/_site/licensing-servers-issue.html +++ b/_site/licensing-servers-issue.html @@ -1,513 +1,32 @@ - - - - - - - - - - - - - -Licensing Servers Issue - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
-
-
-
-
- -
- - - - - - - - - -
-

Licensing Servers Issue

-
-
    -
  • In some cases, HWID activation may fail because -the system couldn’t connect to HWID licensing servers.

  • -
  • The activation script will inform you about this if that is the -case. We suggest following the below guide only when the script tells -you to do so.

  • -
-
-
-

Network Reset

-
    -
  • In Windows 10/11, go to settings and search for Network Reset, -then apply this option.

  • -
  • Restart your system and try HWID Activation.

  • -
  • If it’s showing the same Internet error then follow the below -option.

  • -
-
-
-
-

VPN

-
    -
  • Install Freedome -VPN, connect, and try HWID activation.

  • -
  • If the VPN is not connecting, use another Internet connection -such as your Mobile phone through USB Tethering or Wi-Fi Hotspot, and -try HWID activation.

  • -
  • If HWID activation is still not working then check here for help.

  • -
-
-
-
- - - - -
-
- -
- - - - - - - - - - - - - - - - + + + + + +Licensing Servers Issue | MAS + + + + +
Skip to main content

Licensing Servers Issue

+
    +
  • In some cases, HWID activation may fail because the system couldn't connect to HWID licensing servers.
  • +
  • The activation script will inform you about this if that is the case. We suggest following the below guide only when the script tells you to do so.
  • +
+
+

Network Reset

+
    +
  • In Windows 10/11, go to settings and search for Network Reset, then apply this option.
  • +
  • Restart your system and try HWID Activation.
  • +
  • If it's showing the same Internet error then follow the below option.
  • +
+
+

VPN

+
    +
  • Install Freedome VPN, connect, and try HWID activation.
  • +
  • If the VPN is not connecting, use another Internet connection such as your Mobile phone through USB Tethering or Wi-Fi Hotspot, and try HWID activation.
  • +
  • If HWID activation is still not working then check here for help.
  • +
+
+ + \ No newline at end of file diff --git a/_site/links.js b/_site/links.js deleted file mode 100644 index f60c6a8..0000000 --- a/_site/links.js +++ /dev/null @@ -1,5 +0,0 @@ -(function() { - for (const link of document.getElementsByTagName('a')) { - if (/^(https?:)?\/\//.test(link.getAttribute('href'))) link.target = '_blank'; - } -})(); \ No newline at end of file diff --git a/build/markdown-page.html b/_site/markdown-page.html similarity index 100% rename from build/markdown-page.html rename to _site/markdown-page.html diff --git a/_site/misc_products.html b/_site/misc_products.html deleted file mode 100644 index fba71f9..0000000 --- a/_site/misc_products.html +++ /dev/null @@ -1,568 +0,0 @@ - - - - - - - - - - - - - -Misc Products - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
-
-
-
-
- -
- - - - - - - - - - - - - - -
-
- -
- - - - - - - - - - - - - - - - diff --git a/_site/msdl/index.html b/_site/msdl/index.html deleted file mode 100644 index feae3d7..0000000 --- a/_site/msdl/index.html +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/build/news.html b/_site/news.html similarity index 100% rename from build/news.html rename to _site/news.html diff --git a/_site/oem-folder.html b/_site/oem-folder.html index cd7ee73..4119860 100644 --- a/_site/oem-folder.html +++ b/_site/oem-folder.html @@ -1,641 +1,96 @@ - - - - - - - - - - - - - -OEM Folders - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
-
-
-
-
- -
- - - - - - - - - -
-

$OEM$ Folders

-

(Windows Pre-Activation)

-
-
-

Overview

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

  • -
  • Extract the $OEM$ folder to the 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, it -will either already be activated (KMS38) as soon as it boots or will -self-activate (HWID or Online KMS) at the first internet -contact.

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

  • -
-
-
-
-

Edit ISO File

-
    -
  • As stated above, you can copy the $OEM$ folder to -your bootable USB so you don’t have to edit the ISO file. However, if -you need to, then follow the steps below.

  • -
  • Download AnyBurn -Free Portable and extract this zip file

  • -
  • Run the file named -AnyBurn(64-bit)\AnyBurn.exe

  • -
  • Select the option named Edit image file

  • -
  • Follow the on-screen instructions and add the $OEM$ -folder to the sources folder so that the directory will -appear like this: \sources\$OEM$

  • -
  • Save the ISO, that’s it.

  • -
-
-
-
-

Limitations

-
    -
  • On Windows 8 and later, running setupcomplete.cmd is -disabled if the default installed key for the edition is OEM -Channel.
    -For example - Preactivation won’t work for Windows 10 Iot Enterprise -LTSC because installed key is of the OEM channel.

  • -
  • The solution for this issue is to use (Non-Iot) -Windows 10 Enterprise LTSC ISO, and the HWID method in preactivation -will use Iot LTSC key to change the edition.

  • -
-
-
-
-

KMS38 - Server Cor/Acor

-
    -
  • Windows Server Cor/Acor (No GUI) editions don’t have the -clipup.exe file.

  • -
  • To KMS38 activate it, you need to download the missing -ClipUp.exe file from this -link.
    -
    -File: ClipUp.exe
    -SHA-256: 0d6e9f6bbd0321eda149658d96040cb4f79e0bd93ba60061f25b28fecbf4d4ef
    -
    -This file has digital signatures that can be verified. You can also get -this file from the official Windows -Server 2016 x64 RTM ISO.

  • -
  • Put the ClipUp.exe beside the KMS38 Activation -script. That would be either MAS_AIO.cmd or -KMS38_Activation.cmd

  • -
  • The activation script will check ClipUp.exe in the -current folder (from where script is running) and will use it -accordingly.

  • -
-
-
-
-

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.
  • -
-
-
-
-

Ohook

-
    -
  • If Office is preinstalled then Ohook method will activate the Office -immediately without Internet. This activation uses custom sppc.dll file -for the activation.
  • -
-
-
-
-

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-Server and Office -(Preinstalled) both will be activated when connected to the internet for -the first time. This option uses a renewal task for lifetime -activation.
  • -
-
-
-
-

HWID + Ohook

-
    -
  • In this method, Windows 10-11 will be activated with HWID, and -Office (Preinstalled) will be activated using -Ohook.
  • -
-
-
-
-

HWID + Online KMS

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

KMS38 + Ohook

-
    -
  • In this method, Windows 10-11-Server will be activated with KMS38, -and Office (Preinstalled) will be activated using -Ohook.
  • -
-
-
-
-

KMS38 + Online KMS

-
    -
  • In this method, Windows 10-11-Server will be activated with KMS38, -and Office (Preinstalled) will be activated using -Online KMS.
  • -
-
-
-
-

Online KMS + Ohook

-
    -
  • In this method, Windows-Server will be activated with Online KMS, -and Office (Preinstalled) will be activated using -Ohook.
  • -
-
-
-
- - - - -
-
- -
- - - - - - - - - - - - - - - - + + + + + +$OEM$ Folders | MAS + + + + +
Skip to main content

$OEM$ Folders

+

(Windows Pre-Activation)

+
    +
  • To create a pre-activated Windows installation .iso, do the following:
  • +
  • Extract the $OEM$ folder to the 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, it will either already be activated (KMS38) as soon as it boots or will self-activate (HWID or Online KMS) at the first internet contact.
  • +
  • You can check here for activation method details and select the activation method as per your requirement.
  • +
+
+

Edit ISO File

+
    +
  • As stated above, you can copy the $OEM$ folder to your bootable USB so you don't have to edit the ISO file. However, if you need to, then follow the steps below.
  • +
  • Download AnyBurn Free Portable and extract this zip file
  • +
  • Run the file named AnyBurn(64-bit)\AnyBurn.exe
  • +
  • Select the option named Edit image file
  • +
  • Follow the on-screen instructions and add the $OEM$ folder to the sources folder so that the directory will appear like this: \sources\$OEM$
  • +
  • Save the ISO, that's it.
  • +
+
+

Limitations

+
    +
  • On Windows 8 and later, running setupcomplete.cmd is disabled if the default installed key for the edition is OEM Channel.
    +For example - Preactivation won't work for Windows 10 Iot Enterprise LTSC because installed key is of the OEM channel.
  • +
  • The solution for this issue is to use (Non-Iot) Windows 10 Enterprise LTSC ISO, and the HWID method in preactivation will use Iot LTSC key to change the edition.
  • +
+
+

KMS38 - Server Cor/Acor

+
    +
  • Windows Server Cor/Acor (No GUI) editions don't have the clipup.exe file.
  • +
  • To KMS38 activate it, you need to download the missing ClipUp.exe file from this link.
    +File: ClipUp.exe
    +SHA-256: 0d6e9f6bbd0321eda149658d96040cb4f79e0bd93ba60061f25b28fecbf4d4ef
    +This file has digital signatures that can be verified. You can also get this file from the official Windows Server 2016 x64 RTM ISO.
  • +
  • Put the ClipUp.exe beside the KMS38 Activation script. That would be either MAS_AIO.cmd or KMS38_Activation.cmd
  • +
  • The activation script will check ClipUp.exe in the current folder (from where script is running) and will use it accordingly.
  • +
+
+

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.
  • +
+
+

Ohook

+
    +
  • If Office is preinstalled then Ohook method will activate the Office immediately without Internet. This activation uses custom sppc.dll file for the activation.
  • +
+
+

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-Server and Office (Preinstalled) both will be activated when connected to the internet for the first time. This option uses a renewal task for lifetime activation.
  • +
+
+

HWID + Ohook

+
    +
  • In this method, Windows 10-11 will be activated with HWID, and Office (Preinstalled) will be activated using Ohook.
  • +
+
+

HWID + Online KMS

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

KMS38 + Ohook

+
    +
  • In this method, Windows 10-11-Server will be activated with KMS38, and Office (Preinstalled) will be activated using Ohook.
  • +
+
+

KMS38 + Online KMS

+
    +
  • In this method, Windows 10-11-Server will be activated with KMS38, and Office (Preinstalled) will be activated using Online KMS.
  • +
+
+

Online KMS + Ohook

+
    +
  • In this method, Windows-Server will be activated with Online KMS, and Office (Preinstalled) will be activated using Ohook.
  • +
+
+ + \ No newline at end of file diff --git a/_site/office-license-is-not-genuine.html b/_site/office-license-is-not-genuine.html index 63106f2..7ad2256 100644 --- a/_site/office-license-is-not-genuine.html +++ b/_site/office-license-is-not-genuine.html @@ -1,595 +1,70 @@ - - - - - - - - - - - - - -Get genuine Office banner - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
-
-
-
-
- -
- - - - - - - - - -
-

‘Get genuine Office’ banner

-

-

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

-
-
-

Reasons

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

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

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

    -

    km-s8.MSG-uides.com km-s9.MSG-uides.com -0.0.0.0(Remove hyphen)
    -The first two are public KMS servers and the last one is not a real -IP.

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

  • -
-
-
-
-

Solutions:

-

Below, you can find various ways of avoiding this banner. The -simplest option for you is to just use an Office activation tool -mentioned here.

-
-
-

1- Activation Tools

- -
-
-
-

2- Manual Activation

-

In this section, I’m only going to mention how to set up the KMS -server in the registry properly.

-
    -
  • If using Public KMS server:
    -Since they can put any public KMS server on the 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.

  • -
-

Below, you can find how to set the KMS server address in the -registry. For 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
-
-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 the Reasons section, these checks are performed only -if Retail Office is installed and was later converted to VL. The office -doesn’t perform any kind of related checks if the proper installation of -the VL office is done.

-

Please see the guide here for VL -Office installation.

-
-
-
-

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 the internet is connected.

  • -
  • Open command prompt as admin, enter the below commands 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 that Office starts updating with the last -command.

  • -
-
-
-
-
-

Report an issue

- -
-
- - - - -
-
- -
- - - - - - - - - - - - - - - - + + + + + +'Get genuine Office' banner | MAS + + + + +
Skip to main content

'Get genuine Office' banner

+

+

TL;DR To solve it, use MAS or abbodi1406's KMS_VL_ALL to activate Office.

+
+

Reasons

+
    +
  • Office Click-to-Run builds (since February 2021) that are activated with KMS check the existence of a KMS server name in the registry. If the KMS server is not present, a banner is shown in Office programs notifying that "Office isn't licensed properly"
  • +
  • If 32-bit Office is installed on 64-bit Windows, Office checks the KMS server existence in the corresponding WOW6432Node registry key as well.
  • +
  • Apart from this, they also detect if a registered KMS server is on their blacklist or not. As far as I know, the below 3 addresses are blacklisted.
    +km-s8.MSG-uides.com km-s9.MSG-uides.com 0.0.0.0 (Remove hyphen)
    +The first two are public KMS servers and the last one is not a real IP.
  • +
  • Please note that these checks are not performed by Office if the proper installation of the Volume version of Office is done with Perpetual2019 / 2021 VL channel.
  • +
+
+

Solutions:

+

Below, you can find various ways of avoiding this banner. The simplest option for you is to just use an Office activation tool mentioned here.

+
+

1- Activation Tools

+ +
+

2- Manual Activation

+

In this section, I'm only going to mention how to set up the KMS server in the registry properly.

+
    +
  • +

    If using Public KMS server:
    +Since they can put any public KMS server on the 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.

    +
  • +
+

Below, you can find how to set the KMS server address in the registry. For 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

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 the Reasons section, these checks are performed only if Retail Office is installed and was later converted to VL. The office doesn't perform any kind of related checks if the proper installation of the VL office is done.

+

Please see the guide here for VL Office installation.

+
+

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 the internet is connected.
  • +
  • Open command prompt as admin, enter the below commands 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 that Office starts updating with the last command.
  • +
+
+

Report an issue

+
+ + \ No newline at end of file diff --git a/_site/office_c2r_custom.html b/_site/office_c2r_custom.html deleted file mode 100644 index 05872b1..0000000 --- a/_site/office_c2r_custom.html +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/_site/office_c2r_links.html b/_site/office_c2r_links.html deleted file mode 100644 index 1628fe2..0000000 --- a/_site/office_c2r_links.html +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/_site/office_for_mac.html b/_site/office_for_mac.html index 59c5084..f642743 100644 --- a/_site/office_for_mac.html +++ b/_site/office_for_mac.html @@ -1,919 +1,48 @@ - - - - - - - - - - - - - -Office For Mac - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
-
-
-
-
- -
- - - - - - - - - -
-

Office For Mac

-
-
-

Notes

-
    -
  • The latest Office installer files on Mac are the same for the -Office 365 and Office 2021 retail/volume license users.

  • -
  • The latest installer files are available for free to download on -the Official -site, but old Volume versions of Office are available to paid VLSC -subscribers.

  • -
  • For that reason, we need to host these old files on a 3rd party -website. You can check here -on how to be sure that the files are genuine. You can download the SHA-1 -hashes list from here -for VLSC files.

  • -
  • Microsoft provides Volume licenses through a serializer file to -paid VLSC -Volume license subscribers. However, anyone can activate -Office with this serializer file (the link is shared -below).

  • -
  • A minimum of macOS Monterey is required to install versions 16.78 -or later. Pick an older Office version on old macOS.

  • -
  • Office 2019 for Mac reached the end of support on October 10, -2023, and will no longer receive updates.

  • -
  • If you need links for any other Windows/office files, please -contact us here.

  • -
  • Troubleshoot-

    -
      -
    • If you are facing issues in activation then make sure only one -version of Office is installed, remove -Office licenses, and apply the activation file again.

    • -
    • If the issue is still not resolved then check the steps to -completely remove Office here -and here.

    • -
  • -
-
-
-
-

Latest Office 365 / 2021

-

These links always download the latest files. The links are taken -from the official -site. Alternatively, you can check links here as well.

- ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ApplicationLatest Installer Links
Office suite (with Teams) ❤️https://go.microsoft.com/fwlink/p/?linkid=2009112
Office suite (without Teams)https://go.microsoft.com/fwlink/p/?linkid=525133
Wordhttps://go.microsoft.com/fwlink/p/?linkid=525134
Excelhttps://go.microsoft.com/fwlink/p/?linkid=525135
PowerPointhttps://go.microsoft.com/fwlink/p/?linkid=525136
Outlookhttps://go.microsoft.com/fwlink/p/?linkid=525137
-
-
-
-

Office Activator

-

To activate, run the listed activation file after installing -Office.

- ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Office VersionActivator Links
Office 2021 ❤️Microsoft_Office_LTSC_2021_VL_Serializer.pkg -(Extracted from below ISO)
Office 2021SWDVD5_Office_Mac_Serializer_2021_MLF_X22-74226.iso
Office 2019 (New)SWDVD5_Office_Mac_Serializer_2019_MLF_X22-61752.iso
Office 2019 (Old)SWDVD5_Office_Mac_Serializer_2019_MLF_X21-88135.iso
Office 2016 (New)SWDVD5_Office_Mac_Serializer_2016_-2_MLF_X21-93585.iso
Office 2016 (Old)SWDVD5_Office_Mac_Serializer_2016_MLF_X21-83220.iso
-
-
- -
-

Office 2011 SP4

- --- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Links
SW_DVD5_Office_Mac_Standard_2011w_SP4_ChnSimp_-3_ISO_MLF_X21-39848.iso
SW_DVD5_Office_Mac_Standard_2011w_SP4_ChnTrad_-3_ISO_MLF_X21-39852.iso
SW_DVD5_Office_Mac_Standard_2011w_SP4_Danish_-3_ISO_MLF_X21-39844.iso
SW_DVD5_Office_Mac_Standard_2011w_SP4_Dutch_-3_ISO_MLF_X21-39850.iso
SW_DVD5_Office_Mac_Standard_2011w_SP4_English_-3_ISO_MLF_X21-39841.iso
SW_DVD5_Office_Mac_Standard_2011w_SP4_Finnish_-3_ISO_MLF_X21-39846.iso
SW_DVD5_Office_Mac_Standard_2011w_SP4_French_-3_ISO_MLF_X21-39843.iso
SW_DVD5_Office_Mac_Standard_2011w_SP4_German_-3_ISO_MLF_X21-39853.iso
SW_DVD5_Office_Mac_Standard_2011w_SP4_Italian_-3_ISO_MLF_X21-39849.iso
SW_DVD5_Office_Mac_Standard_2011w_SP4_Japanese_-3_ISO_MLF_X21-39842.iso
SW_DVD5_Office_Mac_Standard_2011w_SP4_Norwegian_-3_ISO_MLF_X21-39845.iso
SW_DVD5_Office_Mac_Standard_2011w_SP4_Polish_-3_ISO_MLF_X21-39851.iso
SW_DVD5_Office_Mac_Standard_2011w_SP4_Russian_-3_ISO_MLF_X21-39854.iso
SW_DVD5_Office_Mac_Standard_2011w_SP4_Spanish_-3_ISO_MLF_X21-39855.iso
SW_DVD5_Office_Mac_Standard_2011w_SP4_Swedish_-3_ISO_MLF_X21-39847.iso
SW_DVD5_Outlook_Mac_2011w_SP4_MAC_ChnSimp_-2_ISO_MLF_X19-67657.iso
SW_DVD5_Outlook_Mac_2011w_SP4_MAC_ChnTrad_-2_ISO_MLF_X19-67661.iso
SW_DVD5_Outlook_Mac_2011w_SP4_MAC_Danish_-2_ISO_MLF_X19-67662.iso
SW_DVD5_Outlook_Mac_2011w_SP4_MAC_Dutch_-2_ISO_MLF_X19-67660.iso
SW_DVD5_Outlook_Mac_2011w_SP4_MAC_English_-2_ISO_MLF_X19-67651.iso
SW_DVD5_Outlook_Mac_2011w_SP4_MAC_Finnish_-2_ISO_MLF_X19-67663.iso
SW_DVD5_Outlook_Mac_2011w_SP4_MAC_French_-2_ISO_MLF_X19-67653.iso
SW_DVD5_Outlook_Mac_2011w_SP4_MAC_German_-2_ISO_MLF_X19-67664.iso
SW_DVD5_Outlook_Mac_2011w_SP4_MAC_Italian_-2_ISO_MLF_X19-67658.iso
SW_DVD5_Outlook_Mac_2011w_SP4_MAC_Japanese_-2_ISO_MLF_X19-67652.iso
SW_DVD5_Outlook_Mac_2011w_SP4_MAC_Norwegian_-2_ISO_MLF_X19-67665.iso
SW_DVD5_Outlook_Mac_2011w_SP4_MAC_Polish_-2_ISO_MLF_X19-67659.iso
SW_DVD5_Outlook_Mac_2011w_SP4_MAC_Russian_-2_ISO_MLF_X19-67666.iso
SW_DVD5_Outlook_Mac_2011w_SP4_MAC_Spanish_-2_ISO_MLF_X19-67667.iso
SW_DVD5_Outlook_Mac_2011w_SP4_MAC_Swedish_-2_ISO_MLF_X19-67668.iso
-
-
-
-

Office 2008 SP2

- --- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Links
SW_DVD5_Entourage_Mac_2008_MAC_Danish_Finnish_Norwegian_w__SP2_MLF_X15-90445.iso
SW_DVD5_Entourage_Mac_2008_MAC_Dutch_w__SP2_MLF_X15-90449.iso
SW_DVD5_Entourage_Mac_2008_MAC_English_w__SP2_MLF_X15-90417.iso
SW_DVD5_Entourage_Mac_2008_MAC_French_w__SP2_MLF_X15-90433.iso
SW_DVD5_Entourage_Mac_2008_MAC_German_w__SP2_MLF_X15-90421.iso
SW_DVD5_Entourage_Mac_2008_MAC_Japanese_w__SP2_MLF_X15-90441.iso
SW_DVD5_Entourage_Mac_2008_MAC_Spanish_w__SP2_MLF_X15-90429.iso
SW_DVD5_Entourage_Mac_2008_MAC_Swedish_w__SP2_MLF_X15-90453.iso
SW_DVD5_Office_Mac_2008_DA_FI_NO_EXTRA_X15-82818.iso
SW_DVD5_Office_Mac_2008_DA_FI_NO_w_SP2_MLF_X15-69811.iso
SW_DVD5_Office_Mac_2008_Dutch_EXTRA_X15-82821.iso
SW_DVD5_Office_Mac_2008_Dutch_w_SP2_MLF_X15-70499.iso
SW_DVD5_Office_Mac_2008_English_-2_Extra_X16-17024.iso
SW_DVD5_Office_Mac_2008_English_-2_w_SP2_MLF_X16-17410.iso
SW_DVD5_Office_Mac_2008_French_-2_Extra_X16-17015.iso
SW_DVD5_Office_Mac_2008_French_-2_w_SP2_MLF_X16-17405.iso
SW_DVD5_Office_Mac_2008_German_EXTRA_X15-82828.iso
SW_DVD5_Office_Mac_2008_German_w_SP2_MLF_X15-74334.iso
SW_DVD5_Office_Mac_2008_Italian_EXTRA_X15-82830.iso
SW_DVD5_Office_Mac_2008_Italian_w_SP2_MLF_X15-74338.iso
SW_DVD5_Office_Mac_2008_Japanese_EXTRA_X15-82834.iso
SW_DVD5_Office_Mac_2008_Japanese_w_SP2_MLF_X15-75700.iso
SW_DVD5_Office_Mac_2008_Spanish_-2_Extra_X16-17012.iso
SW_DVD5_Office_Mac_2008_Spanish_-2_w_SP2_MLF_X16-17408.iso
SW_DVD5_Office_Mac_2008_Swedish_EXTRA_X15-82824.iso
SW_DVD5_Office_Mac_2008_Swedish_w_SP2_MLF_X15-72486.iso
-
-
-
- - - - -
-
- -
- - - - - - - - - - - - - - - - + + + + + +Office For Mac | MAS + + + + +
Skip to main content

Office For Mac

+

All download links lead to genuine files only.

+

Notes

+
    +
  • The latest Office installer files on Mac are the same for the Office 365 and Office 2021 retail/volume license users.
  • +
  • The latest installer files are available for free to download on the Official site, but old Volume versions of Office are available to paid VLSC subscribers.
  • +
  • For that reason, we need to host these old files on a 3rd party website. You can check here on how to be sure that the files are genuine. You can download the SHA-1 hashes list from here for VLSC files.
  • +
  • Microsoft provides Volume licenses through a serializer file to paid VLSC Volume license subscribers. However, anyone can activate Office with this serializer file (the link is shared below).
  • +
  • A minimum of macOS Monterey is required to install versions 16.78 or later. Pick an older Office version on old macOS.
  • +
  • Office 2019 for Mac reached the end of support on October 10, 2023, and will no longer receive updates.
  • +
  • If you need links for any other Windows/office files, please contact us here.
  • +
  • Troubleshoot- +
      +
    • If you are facing issues in activation then make sure only one version of Office is installed, remove Office licenses, and apply the activation file again.
    • +
    • If the issue is still not resolved then check the steps to completely remove Office here and here.
    • +
    +
  • +
+
+

Latest Office 365 / 2021

+

These links always download the latest files. The links are taken from the official site. Alternatively, you can check links here as well.

+
ApplicationLatest Installer Links
Office suite (with Teams) ❤️https://go.microsoft.com/fwlink/p/?linkid=2009112
Office suite (without Teams)https://go.microsoft.com/fwlink/p/?linkid=525133
Wordhttps://go.microsoft.com/fwlink/p/?linkid=525134
Excelhttps://go.microsoft.com/fwlink/p/?linkid=525135
PowerPointhttps://go.microsoft.com/fwlink/p/?linkid=525136
Outlookhttps://go.microsoft.com/fwlink/p/?linkid=525137
+
+

Office Activator

+

To activate, run the listed activation file after installing Office.

+
Office VersionActivator Links
Office 2021 ❤️Microsoft_Office_LTSC_2021_VL_Serializer.pkg (Extracted from below ISO)
Office 2021SWDVD5_Office_Mac_Serializer_2021_MLF_X22-74226.iso
Office 2019 (New)SWDVD5_Office_Mac_Serializer_2019_MLF_X22-61752.iso
Office 2019 (Old)SWDVD5_Office_Mac_Serializer_2019_MLF_X21-88135.iso
Office 2016 (New)SWDVD5_Office_Mac_Serializer_2016_-2_MLF_X21-93585.iso
Office 2016 (Old)SWDVD5_Office_Mac_Serializer_2016_MLF_X21-83220.iso
+
+

Office 2016

+
Links
SW_DVD5_Excel_Mac_2016_MultiLang-8.dmg_MLF_X21-58277.iso
SW_DVD5_Office_Mac_Standard_2016_MultiLang-9.dmg_MLF_X21-58282.iso
SW_DVD5_Outlook_Mac_2016_MAC_MultiLang-8.dmg_MLF_X21-58279.iso
SW_DVD5_PowerPoint_Mac_2016_MultiLang-8.dmg_MLF_X21-58280.iso
SW_DVD5_Word_Mac_2016_MultiLang-8.dmg_MLF_X21-58281.iso
+
+

Office 2011 SP4

+
Links
SW_DVD5_Office_Mac_Standard_2011w_SP4_ChnSimp_-3_ISO_MLF_X21-39848.iso
SW_DVD5_Office_Mac_Standard_2011w_SP4_ChnTrad_-3_ISO_MLF_X21-39852.iso
SW_DVD5_Office_Mac_Standard_2011w_SP4_Danish_-3_ISO_MLF_X21-39844.iso
SW_DVD5_Office_Mac_Standard_2011w_SP4_Dutch_-3_ISO_MLF_X21-39850.iso
SW_DVD5_Office_Mac_Standard_2011w_SP4_English_-3_ISO_MLF_X21-39841.iso
SW_DVD5_Office_Mac_Standard_2011w_SP4_Finnish_-3_ISO_MLF_X21-39846.iso
SW_DVD5_Office_Mac_Standard_2011w_SP4_French_-3_ISO_MLF_X21-39843.iso
SW_DVD5_Office_Mac_Standard_2011w_SP4_German_-3_ISO_MLF_X21-39853.iso
SW_DVD5_Office_Mac_Standard_2011w_SP4_Italian_-3_ISO_MLF_X21-39849.iso
SW_DVD5_Office_Mac_Standard_2011w_SP4_Japanese_-3_ISO_MLF_X21-39842.iso
SW_DVD5_Office_Mac_Standard_2011w_SP4_Norwegian_-3_ISO_MLF_X21-39845.iso
SW_DVD5_Office_Mac_Standard_2011w_SP4_Polish_-3_ISO_MLF_X21-39851.iso
SW_DVD5_Office_Mac_Standard_2011w_SP4_Russian_-3_ISO_MLF_X21-39854.iso
SW_DVD5_Office_Mac_Standard_2011w_SP4_Spanish_-3_ISO_MLF_X21-39855.iso
SW_DVD5_Office_Mac_Standard_2011w_SP4_Swedish_-3_ISO_MLF_X21-39847.iso
SW_DVD5_Outlook_Mac_2011w_SP4_MAC_ChnSimp_-2_ISO_MLF_X19-67657.iso
SW_DVD5_Outlook_Mac_2011w_SP4_MAC_ChnTrad_-2_ISO_MLF_X19-67661.iso
SW_DVD5_Outlook_Mac_2011w_SP4_MAC_Danish_-2_ISO_MLF_X19-67662.iso
SW_DVD5_Outlook_Mac_2011w_SP4_MAC_Dutch_-2_ISO_MLF_X19-67660.iso
SW_DVD5_Outlook_Mac_2011w_SP4_MAC_English_-2_ISO_MLF_X19-67651.iso
SW_DVD5_Outlook_Mac_2011w_SP4_MAC_Finnish_-2_ISO_MLF_X19-67663.iso
SW_DVD5_Outlook_Mac_2011w_SP4_MAC_French_-2_ISO_MLF_X19-67653.iso
SW_DVD5_Outlook_Mac_2011w_SP4_MAC_German_-2_ISO_MLF_X19-67664.iso
SW_DVD5_Outlook_Mac_2011w_SP4_MAC_Italian_-2_ISO_MLF_X19-67658.iso
SW_DVD5_Outlook_Mac_2011w_SP4_MAC_Japanese_-2_ISO_MLF_X19-67652.iso
SW_DVD5_Outlook_Mac_2011w_SP4_MAC_Norwegian_-2_ISO_MLF_X19-67665.iso
SW_DVD5_Outlook_Mac_2011w_SP4_MAC_Polish_-2_ISO_MLF_X19-67659.iso
SW_DVD5_Outlook_Mac_2011w_SP4_MAC_Russian_-2_ISO_MLF_X19-67666.iso
SW_DVD5_Outlook_Mac_2011w_SP4_MAC_Spanish_-2_ISO_MLF_X19-67667.iso
SW_DVD5_Outlook_Mac_2011w_SP4_MAC_Swedish_-2_ISO_MLF_X19-67668.iso
+
+

Office 2008 SP2

+
Links
SW_DVD5_Entourage_Mac_2008_MAC_Danish_Finnish_Norwegian_w__SP2_MLF_X15-90445.iso
SW_DVD5_Entourage_Mac_2008_MAC_Dutch_w__SP2_MLF_X15-90449.iso
SW_DVD5_Entourage_Mac_2008_MAC_English_w__SP2_MLF_X15-90417.iso
SW_DVD5_Entourage_Mac_2008_MAC_French_w__SP2_MLF_X15-90433.iso
SW_DVD5_Entourage_Mac_2008_MAC_German_w__SP2_MLF_X15-90421.iso
SW_DVD5_Entourage_Mac_2008_MAC_Japanese_w__SP2_MLF_X15-90441.iso
SW_DVD5_Entourage_Mac_2008_MAC_Spanish_w__SP2_MLF_X15-90429.iso
SW_DVD5_Entourage_Mac_2008_MAC_Swedish_w__SP2_MLF_X15-90453.iso
SW_DVD5_Office_Mac_2008_DA_FI_NO_EXTRA_X15-82818.iso
SW_DVD5_Office_Mac_2008_DA_FI_NO_w_SP2_MLF_X15-69811.iso
SW_DVD5_Office_Mac_2008_Dutch_EXTRA_X15-82821.iso
SW_DVD5_Office_Mac_2008_Dutch_w_SP2_MLF_X15-70499.iso
SW_DVD5_Office_Mac_2008_English_-2_Extra_X16-17024.iso
SW_DVD5_Office_Mac_2008_English_-2_w_SP2_MLF_X16-17410.iso
SW_DVD5_Office_Mac_2008_French_-2_Extra_X16-17015.iso
SW_DVD5_Office_Mac_2008_French_-2_w_SP2_MLF_X16-17405.iso
SW_DVD5_Office_Mac_2008_German_EXTRA_X15-82828.iso
SW_DVD5_Office_Mac_2008_German_w_SP2_MLF_X15-74334.iso
SW_DVD5_Office_Mac_2008_Italian_EXTRA_X15-82830.iso
SW_DVD5_Office_Mac_2008_Italian_w_SP2_MLF_X15-74338.iso
SW_DVD5_Office_Mac_2008_Japanese_EXTRA_X15-82834.iso
SW_DVD5_Office_Mac_2008_Japanese_w_SP2_MLF_X15-75700.iso
SW_DVD5_Office_Mac_2008_Spanish_-2_Extra_X16-17012.iso
SW_DVD5_Office_Mac_2008_Spanish_-2_w_SP2_MLF_X16-17408.iso
SW_DVD5_Office_Mac_2008_Swedish_EXTRA_X15-82824.iso
SW_DVD5_Office_Mac_2008_Swedish_w_SP2_MLF_X15-72486.iso
+
+ + \ No newline at end of file diff --git a/_site/office_msi_links.html b/_site/office_msi_links.html index 4c9f237..2ca019d 100644 --- a/_site/office_msi_links.html +++ b/_site/office_msi_links.html @@ -1,3087 +1,53 @@ - - - - - - - - - - - - - -Office MSI VL Download Links - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
-
-
-
-
- -
- - - - - - - - - -
-

Office MSI VL Download

-

All download links leads to genuine files only.

-
-
-

Notes

-
    -
  • Office MSI means those Office files where installers are based on -MSI and main difference from C2R is that it allows the users to choose -which apps to install directly from setup.exe. They have stopped -releasing Office MSI versions now, last Office MSI version was for 2016. -From Office 2019 everything now is based on Office C2R. VL (Volume) means these -Office versions can be activated with KMS.

  • -
  • Microsoft provides download links of Office MSI VL versions on VLSC -but for them, you need to pay a high subscription fee.

  • -
  • For that reason, we need to host files on a 3rd party website. -You can check here -on how to be sure that the files are genuine. Office 2010, 2013 and 2016 -MSI VL files were released on VLSC only, so you may find it hard to find -checksums for them. You can download SHA-1 hashes list from here for all below listed -Office versions.

  • -
  • You can activate all of the below listed 2010/2013/2016 Office -files with Online KMS option and 2013/2016 with Ohook option in MAS. To -activate Office 2007 Enterprise, you can use this key -BQDQB-KRRY9-43DBR-4P9J4-DH7D8

  • -
  • If you need links for any other Windows/office files, please -contact us here.

  • -
-
-
-
-

Office 2016 Pro Plus

- --- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Links
SW_DVD5_Office_Professional_Plus_2016_64Bit_Arabic_MLF_X20-42423.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Brazilian_MLF_X20-42424.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Bulgarian_MLF_X20-42425.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_ChnSimp_MLF_X20-42426.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_ChnTrad_MLF_X20-42427.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Croatian_MLF_X20-42428.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Czech_MLF_X20-42429.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Danish_MLF_X20-42430.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Dutch_MLF_X20-42431.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_English_MLF_X20-42432.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Estonian_MLF_X20-42433.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Finnish_MLF_X20-42434.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_French_MLF_X20-42435.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_German_MLF_X20-42436.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Greek_MLF_X20-42437.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Hebrew_MLF_X20-42438.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Hungarian_MLF_X20-42439.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Indic_MLF_X20-42440.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Indonesian_MLF_X20-42441.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Italian_MLF_X20-42442.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Japanese_MLF_X20-42443.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Kazakh_MLF_X20-42444.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Korean_MLF_X20-42445.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Latvian_MLF_X20-42446.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Lithuanian_MLF_X20-42447.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_MALAY_MLF_X20-42448.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Norwegian_MLF_X20-42449.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Polish_MLF_X20-42450.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Portuguese_MLF_X20-42451.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Romanian_MLF_X20-42452.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Russian_MLF_X20-42453.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Serbian_Latin_MLF_X20-42454.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Slovak_MLF_X20-42455.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Slovenian_MLF_X20-42456.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Spanish_MLF_X20-42457.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Swedish_MLF_X20-42459.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Thai_MLF_X20-42460.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Turkish_MLF_X20-42462.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Ukrainian_MLF_X20-42464.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Vietnamese_MLF_X20-42465.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Arabic_MLF_X20-41321.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Brazilian_MLF_X20-41350.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Bulgarian_MLF_X20-41322.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_ChnSimp_MLF_X20-41351.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_ChnTrad_MLF_X20-41352.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Croatian_MLF_X20-41323.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Czech_MLF_X20-41324.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Danish_MLF_X20-41325.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Dutch_MLF_X20-41326.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_English_MLF_X20-41353.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Estonian_MLF_X20-41327.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Finnish_MLF_X20-41328.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_French_MLF_X20-41354.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_German_MLF_X20-41355.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Greek_MLF_X20-41329.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Hebrew_MLF_X20-41330.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Hungarian_MLF_X20-41331.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Indic_MLF_X20-41332.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Indonesian_MLF_X20-41333.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Italian_MLF_X20-41356.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Japanese_MLF_X20-41357.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Kazakh_MLF_X20-41334.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Korean_MLF_X20-41358.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Latvian_MLF_X20-41335.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Lithuanian_MLF_X20-41336.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_MALAY_MLF_X20-41337.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Norwegian_MLF_X20-41338.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Polish_MLF_X20-41339.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Portuguese_MLF_X20-41340.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Romanian_MLF_X20-41341.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Russian_MLF_X20-41359.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Serbian_Latin_MLF_X20-41342.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Slovak_MLF_X20-41343.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Slovenian_MLF_X20-41344.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Spanish_MLF_X20-41360.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Swedish_MLF_X20-41345.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Thai_MLF_X20-41346.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Turkish_MLF_X20-41347.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Ukrainian_MLF_X20-41348.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Vietnamese_MLF_X20-41349.ISO
-
-
-
-

Office 2016 Project Pro

- --- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Links
SW_DVD5_Project_Pro_2016_64Bit_Arabic_MLF_X20-42674.ISO
SW_DVD5_Project_Pro_2016_64Bit_Brazilian_MLF_X20-42675.ISO
SW_DVD5_Project_Pro_2016_64Bit_ChnSimp_MLF_X20-42676.ISO
SW_DVD5_Project_Pro_2016_64Bit_ChnTrad_MLF_X20-42678.ISO
SW_DVD5_Project_Pro_2016_64Bit_Czech_MLF_X20-42679.ISO
SW_DVD5_Project_Pro_2016_64Bit_Danish_MLF_X20-42680.ISO
SW_DVD5_Project_Pro_2016_64Bit_Dutch_MLF_X20-42682.ISO
SW_DVD5_Project_Pro_2016_64Bit_English_MLF_X20-42683.ISO
SW_DVD5_Project_Pro_2016_64Bit_Finnish_MLF_X20-42684.ISO
SW_DVD5_Project_Pro_2016_64Bit_French_MLF_X20-42686.ISO
SW_DVD5_Project_Pro_2016_64Bit_German_MLF_X20-42687.ISO
SW_DVD5_Project_Pro_2016_64Bit_Greek_MLF_X20-42688.ISO
SW_DVD5_Project_Pro_2016_64Bit_Hebrew_MLF_X20-42690.ISO
SW_DVD5_Project_Pro_2016_64Bit_Hungarian_MLF_X20-42691.ISO
SW_DVD5_Project_Pro_2016_64Bit_Italian_MLF_X20-42692.ISO
SW_DVD5_Project_Pro_2016_64Bit_Japanese_MLF_X20-42693.ISO
SW_DVD5_Project_Pro_2016_64Bit_Korean_MLF_X20-42695.ISO
SW_DVD5_Project_Pro_2016_64Bit_Norwegian_MLF_X20-42696.ISO
SW_DVD5_Project_Pro_2016_64Bit_Polish_MLF_X20-42698.ISO
SW_DVD5_Project_Pro_2016_64Bit_Portuguese_MLF_X20-42699.ISO
SW_DVD5_Project_Pro_2016_64Bit_Romanian_MLF_X20-42700.ISO
SW_DVD5_Project_Pro_2016_64Bit_Russian_MLF_X20-42702.ISO
SW_DVD5_Project_Pro_2016_64Bit_Slovak_MLF_X20-42703.ISO
SW_DVD5_Project_Pro_2016_64Bit_Slovenian_MLF_X20-42704.ISO
SW_DVD5_Project_Pro_2016_64Bit_Spanish_MLF_X20-42706.ISO
SW_DVD5_Project_Pro_2016_64Bit_Swedish_MLF_X20-42707.ISO
SW_DVD5_Project_Pro_2016_64Bit_Turkish_MLF_X20-42708.ISO
SW_DVD5_Project_Pro_2016_64Bit_Ukrainian_MLF_X20-42710.ISO
SW_DVD5_Project_Pro_2016_W32_Arabic_MLF_X20-41509.ISO
SW_DVD5_Project_Pro_2016_W32_Brazilian_MLF_X20-41510.ISO
SW_DVD5_Project_Pro_2016_W32_ChnSimp_MLF_X20-41511.ISO
SW_DVD5_Project_Pro_2016_W32_ChnTrad_MLF_X20-41512.ISO
SW_DVD5_Project_Pro_2016_W32_Czech_MLF_X20-41513.ISO
SW_DVD5_Project_Pro_2016_W32_Danish_MLF_X20-41514.ISO
SW_DVD5_Project_Pro_2016_W32_Dutch_MLF_X20-41515.ISO
SW_DVD5_Project_Pro_2016_W32_English_MLF_X20-41516.ISO
SW_DVD5_Project_Pro_2016_W32_Finnish_MLF_X20-41517.ISO
SW_DVD5_Project_Pro_2016_W32_French_MLF_X20-41518.ISO
SW_DVD5_Project_Pro_2016_W32_German_MLF_X20-41519.ISO
SW_DVD5_Project_Pro_2016_W32_Greek_MLF_X20-41520.ISO
SW_DVD5_Project_Pro_2016_W32_Hebrew_MLF_X20-41521.ISO
SW_DVD5_Project_Pro_2016_W32_Hungarian_MLF_X20-41522.ISO
SW_DVD5_Project_Pro_2016_W32_Italian_MLF_X20-41523.ISO
SW_DVD5_Project_Pro_2016_W32_Japanese_MLF_X20-41524.ISO
SW_DVD5_Project_Pro_2016_W32_Korean_MLF_X20-41525.ISO
SW_DVD5_Project_Pro_2016_W32_Norwegian_MLF_X20-41526.ISO
SW_DVD5_Project_Pro_2016_W32_Polish_MLF_X20-41527.ISO
SW_DVD5_Project_Pro_2016_W32_Portuguese_MLF_X20-41528.ISO
SW_DVD5_Project_Pro_2016_W32_Romanian_MLF_X20-41529.ISO
SW_DVD5_Project_Pro_2016_W32_Russian_MLF_X20-41530.ISO
SW_DVD5_Project_Pro_2016_W32_Slovak_MLF_X20-41531.ISO
SW_DVD5_Project_Pro_2016_W32_Slovenian_MLF_X20-41532.ISO
SW_DVD5_Project_Pro_2016_W32_Spanish_MLF_X20-41533.ISO
SW_DVD5_Project_Pro_2016_W32_Swedish_MLF_X20-41534.ISO
SW_DVD5_Project_Pro_2016_W32_Turkish_MLF_X20-41535.ISO
SW_DVD5_Project_Pro_2016_W32_Ukrainian_MLF_X20-41536.ISO
-
-
-
-

Office 2016 Visio Pro

- --- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Links
SW_DVD5_Visio_Pro_2016_64Bit_Arabic_MLF_X20-42757.ISO
SW_DVD5_Visio_Pro_2016_64Bit_Brazilian_MLF_X20-42758.ISO
SW_DVD5_Visio_Pro_2016_64Bit_ChnSimp_MLF_X20-42759.ISO
SW_DVD5_Visio_Pro_2016_64Bit_ChnTrad_MLF_X20-42760.ISO
SW_DVD5_Visio_Pro_2016_64Bit_Czech_MLF_X20-42761.ISO
SW_DVD5_Visio_Pro_2016_64Bit_Danish_MLF_X20-42762.ISO
SW_DVD5_Visio_Pro_2016_64Bit_Dutch_MLF_X20-42763.ISO
SW_DVD5_Visio_Pro_2016_64Bit_English_MLF_X20-42764.ISO
SW_DVD5_Visio_Pro_2016_64Bit_Finnish_MLF_X20-42765.ISO
SW_DVD5_Visio_Pro_2016_64Bit_French_MLF_X20-42766.ISO
SW_DVD5_Visio_Pro_2016_64Bit_German_MLF_X20-42767.ISO
SW_DVD5_Visio_Pro_2016_64Bit_Greek_MLF_X20-42768.ISO
SW_DVD5_Visio_Pro_2016_64Bit_Hebrew_MLF_X20-42769.ISO
SW_DVD5_Visio_Pro_2016_64Bit_Hungarian_MLF_X20-42770.ISO
SW_DVD5_Visio_Pro_2016_64Bit_Italian_MLF_X20-42771.ISO
SW_DVD5_Visio_Pro_2016_64Bit_Japanese_MLF_X20-42772.ISO
SW_DVD5_Visio_Pro_2016_64Bit_Korean_MLF_X20-42773.ISO
SW_DVD5_Visio_Pro_2016_64Bit_Norwegian_MLF_X20-42774.ISO
SW_DVD5_Visio_Pro_2016_64Bit_Polish_MLF_X20-42775.ISO
SW_DVD5_Visio_Pro_2016_64Bit_Portuguese_MLF_X20-42776.ISO
SW_DVD5_Visio_Pro_2016_64Bit_Romanian_MLF_X20-42777.ISO
SW_DVD5_Visio_Pro_2016_64Bit_Russian_MLF_X20-42778.ISO
SW_DVD5_Visio_Pro_2016_64Bit_Slovak_MLF_X20-42779.ISO
SW_DVD5_Visio_Pro_2016_64Bit_Slovenian_MLF_X20-42780.ISO
SW_DVD5_Visio_Pro_2016_64Bit_Spanish_MLF_X20-42781.ISO
SW_DVD5_Visio_Pro_2016_64Bit_Swedish_MLF_X20-42782.ISO
SW_DVD5_Visio_Pro_2016_64Bit_Turkish_MLF_X20-42783.ISO
SW_DVD5_Visio_Pro_2016_64Bit_Ukrainian_MLF_X20-42784.ISO
SW_DVD5_Visio_Pro_2016_W32_Arabic_MLF_X20-41578.ISO
SW_DVD5_Visio_Pro_2016_W32_Brazilian_MLF_X20-41579.ISO
SW_DVD5_Visio_Pro_2016_W32_ChnSimp_MLF_X20-41580.ISO
SW_DVD5_Visio_Pro_2016_W32_ChnTrad_MLF_X20-41581.ISO
SW_DVD5_Visio_Pro_2016_W32_Czech_MLF_X20-41582.ISO
SW_DVD5_Visio_Pro_2016_W32_Danish_MLF_X20-41583.ISO
SW_DVD5_Visio_Pro_2016_W32_Dutch_MLF_X20-41584.ISO
SW_DVD5_Visio_Pro_2016_W32_English_MLF_X20-41585.ISO
SW_DVD5_Visio_Pro_2016_W32_Finnish_MLF_X20-41586.ISO
SW_DVD5_Visio_Pro_2016_W32_French_MLF_X20-41587.ISO
SW_DVD5_Visio_Pro_2016_W32_German_MLF_X20-41588.ISO
SW_DVD5_Visio_Pro_2016_W32_Greek_MLF_X20-41589.ISO
SW_DVD5_Visio_Pro_2016_W32_Hebrew_MLF_X20-41590.ISO
SW_DVD5_Visio_Pro_2016_W32_Hungarian_MLF_X20-41591.ISO
SW_DVD5_Visio_Pro_2016_W32_Italian_MLF_X20-41592.ISO
SW_DVD5_Visio_Pro_2016_W32_Japanese_MLF_X20-41593.ISO
SW_DVD5_Visio_Pro_2016_W32_Korean_MLF_X20-41594.ISO
SW_DVD5_Visio_Pro_2016_W32_Norwegian_MLF_X20-41595.ISO
SW_DVD5_Visio_Pro_2016_W32_Polish_MLF_X20-41596.ISO
SW_DVD5_Visio_Pro_2016_W32_Portuguese_MLF_X20-41597.ISO
SW_DVD5_Visio_Pro_2016_W32_Romanian_MLF_X20-41598.ISO
SW_DVD5_Visio_Pro_2016_W32_Russian_MLF_X20-41599.ISO
SW_DVD5_Visio_Pro_2016_W32_Slovak_MLF_X20-41600.ISO
SW_DVD5_Visio_Pro_2016_W32_Slovenian_MLF_X20-41601.ISO
SW_DVD5_Visio_Pro_2016_W32_Spanish_MLF_X20-41602.ISO
SW_DVD5_Visio_Pro_2016_W32_Swedish_MLF_X20-41603.ISO
SW_DVD5_Visio_Pro_2016_W32_Turkish_MLF_X20-41604.ISO
SW_DVD5_Visio_Pro_2016_W32_Ukrainian_MLF_X20-41605.ISO
-
-
-
-

Office 2013 Pro Plus

- --- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Links
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Arabic_MLF_X19-35959.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Brazilian_MLF_X19-35960.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Bulgarian_MLF_X19-35962.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_ChnSimp_MLF_X19-35964.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_ChnTrad_MLF_X19-35966.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Croatian_MLF_X19-35968.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Czech_MLF_X19-35970.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Danish_MLF_X19-35972.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Dutch_MLF_X19-35974.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_English_MLF_X19-35976.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Estonian_MLF_X19-35978.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Finnish_MLF_X19-35980.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_French_MLF_X19-35982.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_German_MLF_X19-35984.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Greek_MLF_X19-35986.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Hebrew_MLF_X19-35988.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Hindi_MLF_X19-35990.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Hungarian_MLF_X19-35992.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Indonesian_MLF_X19-35994.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Italian_MLF_X19-35995.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Japanese_MLF_X19-35997.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Kazakh_MLF_X19-36000.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Korean_MLF_X19-36002.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Latvian_MLF_X19-36004.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Lithuanian_MLF_X19-36007.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_MALAY_MLF_X19-36009.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Norwegian_MLF_X19-36011.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Polish_MLF_X19-36013.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Portuguese_MLF_X19-36015.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Romanian_MLF_X19-36017.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Russian_MLF_X19-36019.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Serbian_Latin_MLF_X19-36021.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Slovak_MLF_X19-36023.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Slovenian_MLF_X19-36025.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Spanish_MLF_X19-36027.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Swedish_MLF_X19-36029.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Thai_MLF_X19-36031.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Turkish_MLF_X19-36033.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Ukrainian_MLF_X19-36036.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Vietnamese_MLF_X19-36039.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Arabic_MLF_X19-35803.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Brazilian_MLF_X19-35805.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Bulgarian_MLF_X19-35807.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_ChnSimp_MLF_X19-35809.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_ChnTrad_MLF_X19-35811.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Croatian_MLF_X19-35813.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Czech_MLF_X19-35815.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Danish_MLF_X19-35817.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Dutch_MLF_X19-35819.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_English_MLF_X19-35821.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Estonian_MLF_X19-35823.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Finnish_MLF_X19-35825.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_French_MLF_X19-35827.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_German_MLF_X19-35829.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Greek_MLF_X19-35831.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Hebrew_MLF_X19-35832.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Hindi_MLF_X19-35834.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Hungarian_MLF_X19-35836.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Indonesian_MLF_X19-35838.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Italian_MLF_X19-35840.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Japanese_MLF_X19-35842.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Kazakh_MLF_X19-35844.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Korean_MLF_X19-35846.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Latvian_MLF_X19-35848.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Lithuanian_MLF_X19-35850.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_MALAY_MLF_X19-35852.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Norwegian_MLF_X19-35854.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Polish_MLF_X19-35856.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Portuguese_MLF_X19-35858.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Romanian_MLF_X19-35860.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Russian_MLF_X19-35862.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Serbian_Latin_MLF_X19-35864.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Slovak_MLF_X19-35866.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Slovenian_MLF_X19-35868.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Spanish_MLF_X19-35870.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Swedish_MLF_X19-35872.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Thai_MLF_X19-35874.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Turkish_MLF_X19-35876.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Ukrainian_MLF_X19-35878.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Vietnamese_MLF_X19-35880.iso
-
-
-
-

Office 2013 Project Pro

- --- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Links
SW_DVD5_Project_Pro_2013w_SP1_64Bit_Arabic_MLF_X19-35802.ISO
SW_DVD5_Project_Pro_2013w_SP1_64Bit_Brazilian_MLF_X19-35804.ISO
SW_DVD5_Project_Pro_2013w_SP1_64Bit_ChnSimp_MLF_X19-35806.ISO
SW_DVD5_Project_Pro_2013w_SP1_64Bit_ChnTrad_MLF_X19-35808.ISO
SW_DVD5_Project_Pro_2013w_SP1_64Bit_Czech_MLF_X19-35810.ISO
SW_DVD5_Project_Pro_2013w_SP1_64Bit_Danish_MLF_X19-35812.ISO
SW_DVD5_Project_Pro_2013w_SP1_64Bit_Dutch_MLF_X19-35814.ISO
SW_DVD5_Project_Pro_2013w_SP1_64Bit_English_MLF_X19-35816.ISO
SW_DVD5_Project_Pro_2013w_SP1_64Bit_Finnish_MLF_X19-35818.ISO
SW_DVD5_Project_Pro_2013w_SP1_64Bit_French_MLF_X19-35820.ISO
SW_DVD5_Project_Pro_2013w_SP1_64Bit_German_MLF_X19-35822.ISO
SW_DVD5_Project_Pro_2013w_SP1_64Bit_Greek_MLF_X19-35824.ISO
SW_DVD5_Project_Pro_2013w_SP1_64Bit_Hebrew_MLF_X19-35826.ISO
SW_DVD5_Project_Pro_2013w_SP1_64Bit_Hungarian_MLF_X19-35828.ISO
SW_DVD5_Project_Pro_2013w_SP1_64Bit_Italian_MLF_X19-35830.ISO
SW_DVD5_Project_Pro_2013w_SP1_64Bit_Japanese_MLF_X19-35833.ISO
SW_DVD5_Project_Pro_2013w_SP1_64Bit_Korean_MLF_X19-35835.ISO
SW_DVD5_Project_Pro_2013w_SP1_64Bit_Norwegian_MLF_X19-35837.ISO
SW_DVD5_Project_Pro_2013w_SP1_64Bit_Polish_MLF_X19-35839.ISO
SW_DVD5_Project_Pro_2013w_SP1_64Bit_Portuguese_MLF_X19-35841.ISO
SW_DVD5_Project_Pro_2013w_SP1_64Bit_Romanian_MLF_X19-35843.ISO
SW_DVD5_Project_Pro_2013w_SP1_64Bit_Russian_MLF_X19-35845.ISO
SW_DVD5_Project_Pro_2013w_SP1_64Bit_Slovak_MLF_X19-35847.ISO
SW_DVD5_Project_Pro_2013w_SP1_64Bit_Slovenian_MLF_X19-35849.ISO
SW_DVD5_Project_Pro_2013w_SP1_64Bit_Spanish_MLF_X19-35851.ISO
SW_DVD5_Project_Pro_2013w_SP1_64Bit_Swedish_MLF_X19-35853.ISO
SW_DVD5_Project_Pro_2013w_SP1_64Bit_Turkish_MLF_X19-35855.ISO
SW_DVD5_Project_Pro_2013w_SP1_64Bit_Ukrainian_MLF_X19-35857.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_Arabic_MLF_X19-35743.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_Brazilian_MLF_X19-35744.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_ChnSimp_MLF_X19-35745.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_ChnTrad_MLF_X19-35746.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_Czech_MLF_X19-35747.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_Danish_MLF_X19-35748.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_Dutch_MLF_X19-35749.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_English_MLF_X19-35750.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_Finnish_MLF_X19-35751.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_French_MLF_X19-35752.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_German_MLF_X19-35753.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_Greek_MLF_X19-35754.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_Hebrew_MLF_X19-35755.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_Hungarian_MLF_X19-35756.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_Italian_MLF_X19-35757.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_Japanese_MLF_X19-35758.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_Korean_MLF_X19-35759.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_Norwegian_MLF_X19-35760.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_Polish_MLF_X19-35761.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_Portuguese_MLF_X19-35762.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_Romanian_MLF_X19-35763.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_Russian_MLF_X19-35764.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_Slovak_MLF_X19-35765.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_Slovenian_MLF_X19-35766.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_Spanish_MLF_X19-35767.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_Swedish_MLF_X19-35768.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_Turkish_MLF_X19-35769.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_Ukrainian_MLF_X19-35770.ISO
-
-
-
-

Office 2013 Visio Pro

- --- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Links
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Arabic_MLF_X19-36394.ISO
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Brazilian_MLF_X19-36391.ISO
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_ChnSimp_MLF_X19-36392.ISO
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_ChnTrad_MLF_X19-36416.ISO
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Czech_MLF_X19-36395.ISO
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Danish_MLF_X19-36397.ISO
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Dutch_MLF_X19-36407.ISO
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_English_MLF_X19-36393.ISO
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Finnish_MLF_X19-36412.ISO
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_French_MLF_X19-36399.ISO
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_German_MLF_X19-36396.ISO
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Greek_MLF_X19-36400.ISO
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Hebrew_MLF_X19-36401.ISO
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Hungarian_MLF_X19-36402.ISO
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Italian_MLF_X19-36403.ISO
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Japanese_MLF_X19-36404.ISO
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Korean_MLF_X19-36405.ISO
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Norwegian_MLF_X19-36406.ISO
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Polish_MLF_X19-36409.ISO
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Portuguese_MLF_X19-36408.ISO
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Romanian_MLF_X19-36410.ISO
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Russian_MLF_X19-36414.ISO
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Slovak_MLF_X19-36413.ISO
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Slovenian_MLF_X19-36417.ISO
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Spanish_MLF_X19-36398.ISO
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Swedish_MLF_X19-36411.ISO
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Turkish_MLF_X19-36415.ISO
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Ukrainian_MLF_X19-36418.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_Arabic_MLF_X19-36366.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_Brazilian_MLF_X19-36363.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_ChnSimp_MLF_X19-36364.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_ChnTrad_MLF_X19-36388.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_Czech_MLF_X19-36367.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_Danish_MLF_X19-36369.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_Dutch_MLF_X19-36379.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_English_MLF_X19-36365.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_Finnish_MLF_X19-36384.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_French_MLF_X19-36371.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_German_MLF_X19-36368.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_Greek_MLF_X19-36372.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_Hebrew_MLF_X19-36373.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_Hungarian_MLF_X19-36374.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_Italian_MLF_X19-36375.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_Japanese_MLF_X19-36376.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_Korean_MLF_X19-36377.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_Norwegian_MLF_X19-36378.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_Polish_MLF_X19-36381.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_Portuguese_MLF_X19-36380.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_Romanian_MLF_X19-36382.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_Russian_MLF_X19-36386.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_Slovak_MLF_X19-36385.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_Slovenian_MLF_X19-36389.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_Spanish_MLF_X19-36370.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_Swedish_MLF_X19-36383.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_Turkish_MLF_X19-36387.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_Ukrainian_MLF_X19-36390.ISO
-
-
-
-

Office 2010 Pro Plus

- --- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Links
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Arabic_CORE_MLF_X17-76770.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Brazilian_CORE_MLF_X17-76728.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Bulgarian_CORE_MLF_X17-77158.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_ChnSimp_CORE_MLF_X17-76742.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_ChnTrad_CORE_MLF_X17-77048.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Croatian_CORE_MLF_X17-77095.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Czech_CORE_MLF_X17-76784.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Danish_CORE_MLF_X17-76811.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Dutch_CORE_MLF_X17-76936.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_English_CORE_MLF_X17-76756.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Estonian_CORE_MLF_X17-77203.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Finnish_CORE_MLF_X17-76993.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_French_CORE_MLF_X17-76839.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_German_CORE_MLF_X17-76797.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Greek_CORE_MLF_X17-76853.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Hebrew_CORE_MLF_X17-76867.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Hungarian_CORE_MLF_X17-76881.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Indic_CORE_MLF_X17-77127.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Italian_CORE_MLF_X17-76894.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Japanese_CORE_MLF_X17-76908.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Kazakh_CORE_MLF_X17-77250.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Korean_CORE_MLF_X17-77172.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Latvian_CORE_MLF_X17-77064.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Lithuanian_CORE_MLF_X17-77080.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Norwegian_CORE_MLF_X17-76922.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Polish_CORE_MLF_X17-76964.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Portuguese_CORE_MLF_X17-76950.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Romanian_CORE_MLF_X17-77219.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Russian_CORE_MLF_X17-77007.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Serbian_Latin_CORE_MLF_X17-77142.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Slovak_CORE_MLF_X17-77234.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Slovenian_CORE_MLF_X17-77188.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Spanish_CORE_MLF_X17-76825.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Swedish_CORE_MLF_X17-76979.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Thai_CORE_MLF_X17-77020.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Turkish_CORE_MLF_X17-77035.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Ukrainian_CORE_MLF_X17-77111.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Arabic_CORE_MLF_X17-76762.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Brazilian_CORE_MLF_X17-76721.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Bulgarian_CORE_MLF_X17-77148.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_ChnSimp_CORE_MLF_X17-76734.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_ChnTrad_CORE_MLF_X17-77040.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Croatian_CORE_MLF_X17-77086.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Czech_CORE_MLF_X17-76776.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Danish_CORE_MLF_X17-76803.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Dutch_CORE_MLF_X17-76928.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_English_CORE_MLF_X17-76748.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Estonian_CORE_MLF_X17-77194.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Finnish_CORE_MLF_X17-76985.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_French_CORE_MLF_X17-76831.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_German_CORE_MLF_X17-76790.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Greek_CORE_MLF_X17-76845.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Hebrew_CORE_MLF_X17-76859.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Hungarian_CORE_MLF_X17-76873.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Indic_CORE_MLF_X17-77117.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Italian_CORE_MLF_X17-76887.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Japanese_CORE_MLF_X17-76901.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Kazakh_CORE_MLF_X17-77240.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Korean_CORE_MLF_X17-77164.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Latvian_CORE_MLF_X17-77054.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Lithuanian_CORE_MLF_X17-77070.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Norwegian_CORE_MLF_X17-76914.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Polish_CORE_MLF_X17-76956.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Portuguese_CORE_MLF_X17-76942.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Romanian_CORE_MLF_X17-77209.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Russian_CORE_MLF_X17-76999.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Serbian_Latin_CORE_MLF_X17-77133.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Slovak_CORE_MLF_X17-77225.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Slovenian_CORE_MLF_X17-77178.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Spanish_CORE_MLF_X17-76817.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Swedish_CORE_MLF_X17-76971.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Thai_CORE_MLF_X17-77013.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Turkish_CORE_MLF_X17-77026.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Ukrainian_CORE_MLF_X17-77101.ISO
-
-
-
-

Office 2010 Project Pro

- --- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Links
SW_DVD5_Project_Pro_2010w_SP1_64Bit_Arabic_MLF_X17-76708.ISO
SW_DVD5_Project_Pro_2010w_SP1_64Bit_Brazilian_MLF_X17-76641.ISO
SW_DVD5_Project_Pro_2010w_SP1_64Bit_ChnSimp_MLF_X17-76658.ISO
SW_DVD5_Project_Pro_2010w_SP1_64Bit_ChnTrad_MLF_X17-77399.ISO
SW_DVD5_Project_Pro_2010w_SP1_64Bit_Czech_MLF_X17-76743.ISO
SW_DVD5_Project_Pro_2010w_SP1_64Bit_Danish_MLF_X17-76812.ISO
SW_DVD5_Project_Pro_2010w_SP1_64Bit_Dutch_MLF_X17-77189.ISO
SW_DVD5_Project_Pro_2010w_SP1_64Bit_English_MLF_X17-76681.ISO
SW_DVD5_Project_Pro_2010w_SP1_64Bit_Finnish_MLF_X17-77330.ISO
SW_DVD5_Project_Pro_2010w_SP1_64Bit_French_MLF_X17-76880.ISO
SW_DVD5_Project_Pro_2010w_SP1_64Bit_German_MLF_X17-76777.ISO
SW_DVD5_Project_Pro_2010w_SP1_64Bit_Greek_MLF_X17-76915.ISO
SW_DVD5_Project_Pro_2010w_SP1_64Bit_Hebrew_MLF_X17-76949.ISO
SW_DVD5_Project_Pro_2010w_SP1_64Bit_Hungarian_MLF_X17-76982.ISO
SW_DVD5_Project_Pro_2010w_SP1_64Bit_Italian_MLF_X17-77017.ISO
SW_DVD5_Project_Pro_2010w_SP1_64Bit_Japanese_MLF_X17-77051.ISO
SW_DVD5_Project_Pro_2010w_SP1_64Bit_Korean_MLF_X17-77085.ISO
SW_DVD5_Project_Pro_2010w_SP1_64Bit_Norwegian_MLF_X17-77155.ISO
SW_DVD5_Project_Pro_2010w_SP1_64Bit_Polish_MLF_X17-77259.ISO
SW_DVD5_Project_Pro_2010w_SP1_64Bit_Portuguese_MLF_X17-77224.ISO
SW_DVD5_Project_Pro_2010w_SP1_64Bit_Russian_MLF_X17-77365.ISO
SW_DVD5_Project_Pro_2010w_SP1_64Bit_Slovak_MLF_X17-77348.ISO
SW_DVD5_Project_Pro_2010w_SP1_64Bit_Slovenian_MLF_X17-77120.ISO
SW_DVD5_Project_Pro_2010w_SP1_64Bit_Spanish_MLF_X17-76846.ISO
SW_DVD5_Project_Pro_2010w_SP1_64Bit_Swedish_MLF_X17-77294.ISO
SW_DVD5_Project_Pro_2010w_SP1_64Bit_Turkish_MLF_X17-77382.ISO
SW_DVD5_Project_Pro_2010w_SP1_64Bit_Ukrainian_MLF_X17-76624.ISO
SW_DVD5_Project_Pro_2010w_SP1_W32_Arabic_MLF_X17-76683.ISO
SW_DVD5_Project_Pro_2010w_SP1_W32_Brazilian_MLF_X17-76626.ISO
SW_DVD5_Project_Pro_2010w_SP1_W32_ChnSimp_MLF_X17-76643.ISO
SW_DVD5_Project_Pro_2010w_SP1_W32_ChnTrad_MLF_X17-77384.ISO
SW_DVD5_Project_Pro_2010w_SP1_W32_Czech_MLF_X17-76712.ISO
SW_DVD5_Project_Pro_2010w_SP1_W32_Danish_MLF_X17-76782.ISO
SW_DVD5_Project_Pro_2010w_SP1_W32_Dutch_MLF_X17-77159.ISO
SW_DVD5_Project_Pro_2010w_SP1_W32_English_MLF_X17-76660.ISO
SW_DVD5_Project_Pro_2010w_SP1_W32_Finnish_MLF_X17-77299.ISO
SW_DVD5_Project_Pro_2010w_SP1_W32_French_MLF_X17-76850.ISO
SW_DVD5_Project_Pro_2010w_SP1_W32_German_MLF_X17-76747.ISO
SW_DVD5_Project_Pro_2010w_SP1_W32_Greek_MLF_X17-76885.ISO
SW_DVD5_Project_Pro_2010w_SP1_W32_Hebrew_MLF_X17-76919.ISO
SW_DVD5_Project_Pro_2010w_SP1_W32_Hungarian_MLF_X17-76953.ISO
SW_DVD5_Project_Pro_2010w_SP1_W32_Italian_MLF_X17-76986.ISO
SW_DVD5_Project_Pro_2010w_SP1_W32_Japanese_MLF_X17-77021.ISO
SW_DVD5_Project_Pro_2010w_SP1_W32_Korean_MLF_X17-77055.ISO
SW_DVD5_Project_Pro_2010w_SP1_W32_Norwegian_MLF_X17-77124.ISO
SW_DVD5_Project_Pro_2010w_SP1_W32_Polish_MLF_X17-77228.ISO
SW_DVD5_Project_Pro_2010w_SP1_W32_Portuguese_MLF_X17-77193.ISO
SW_DVD5_Project_Pro_2010w_SP1_W32_Russian_MLF_X17-77350.ISO
SW_DVD5_Project_Pro_2010w_SP1_W32_Slovak_MLF_X17-77333.ISO
SW_DVD5_Project_Pro_2010w_SP1_W32_Slovenian_MLF_X17-77090.ISO
SW_DVD5_Project_Pro_2010w_SP1_W32_Spanish_MLF_X17-76816.ISO
SW_DVD5_Project_Pro_2010w_SP1_W32_Swedish_MLF_X17-77263.ISO
SW_DVD5_Project_Pro_2010w_SP1_W32_Turkish_MLF_X17-77367.ISO
SW_DVD5_Project_Pro_2010w_SP1_W32_Ukrainian_MLF_X17-76609.ISO
-
-
-
-

Office 2010 Visio Pro

- --- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Links
SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Arabic_Std_Pro_Prem_MLF_X17-75857.ISO
SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Brazilian_Std_Pro_Prem_MLF_X17-75845.ISO
SW_DVD5_Visio_Premium_2010w_SP1_64Bit_ChnSimp_Std_Pro_Prem_MLF_X17-75849.ISO
SW_DVD5_Visio_Premium_2010w_SP1_64Bit_ChnTrad_Std_Pro_Prem_MLF_X17-75945.ISO
SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Czech_Std_Pro_Prem_MLF_X17-75861.ISO
SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Danish_Std_Pro_Prem_MLF_X17-75869.ISO
SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Dutch_Std_Pro_Prem_MLF_X17-75913.ISO
SW_DVD5_Visio_Premium_2010w_SP1_64Bit_English_Std_Pro_Prem_MLF_X17-75853.ISO
SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Finnish_Std_Pro_Prem_MLF_X17-75929.ISO
SW_DVD5_Visio_Premium_2010w_SP1_64Bit_French_Std_Pro_Prem_MLF_X17-75877.ISO
SW_DVD5_Visio_Premium_2010w_SP1_64Bit_German_Std_Pro_Prem_MLF_X17-75865.ISO
SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Greek_Std_Pro_Prem_MLF_X17-75881.ISO
SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Hebrew_Std_Pro_Prem_MLF_X17-75885.ISO
SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Hungarian_Std_Pro_Prem_MLF_X17-75889.ISO
SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Italian_Std_Pro_Prem_MLF_X17-75893.ISO
SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Japanese_Std_Pro_Prem_MLF_X17-75897.ISO
SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Korean_Std_Pro_Prem_MLF_X17-75901.ISO
SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Norwegian_Std_Pro_Prem_MLF_X17-75909.ISO
SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Polish_Std_Pro_Prem_MLF_X17-75921.ISO
SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Portuguese_Std_Pro_Prem_MLF_X17-75917.ISO
SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Russian_Std_Pro_Prem_MLF_X17-75937.ISO
SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Slovak_Std_Pro_Prem_MLF_X17-75933.ISO
SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Slovenian_Std_Pro_Prem_MLF_X17-75905.ISO
SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Spanish_Std_Pro_Prem_MLF_X17-75873.ISO
SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Swedish_Std_Pro_Prem_MLF_X17-75925.ISO
SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Turkish_Std_Pro_Prem_MLF_X17-75941.ISO
SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Ukrainian_Std_Pro_Prem_MLF_X17-75841.ISO
SW_DVD5_Visio_Premium_2010w_SP1_W32_Arabic_Std_Pro_Prem_MLF_X17-75855.ISO
SW_DVD5_Visio_Premium_2010w_SP1_W32_Brazilian_Std_Pro_Prem_MLF_X17-75843.ISO
SW_DVD5_Visio_Premium_2010w_SP1_W32_ChnSimp_Std_Pro_Prem_MLF_X17-75847.ISO
SW_DVD5_Visio_Premium_2010w_SP1_W32_ChnTrad_Std_Pro_Prem_MLF_X17-75943.ISO
SW_DVD5_Visio_Premium_2010w_SP1_W32_Czech_Std_Pro_Prem_MLF_X17-75859.ISO
SW_DVD5_Visio_Premium_2010w_SP1_W32_Danish_Std_Pro_Prem_MLF_X17-75867.ISO
SW_DVD5_Visio_Premium_2010w_SP1_W32_Dutch_Std_Pro_Prem_MLF_X17-75911.ISO
SW_DVD5_Visio_Premium_2010w_SP1_W32_English_Std_Pro_Prem_MLF_X17-75851.ISO
SW_DVD5_Visio_Premium_2010w_SP1_W32_Finnish_Std_Pro_Prem_MLF_X17-75927.ISO
SW_DVD5_Visio_Premium_2010w_SP1_W32_French_Std_Pro_Prem_MLF_X17-75875.ISO
SW_DVD5_Visio_Premium_2010w_SP1_W32_German_Std_Pro_Prem_MLF_X17-75863.ISO
SW_DVD5_Visio_Premium_2010w_SP1_W32_Greek_Std_Pro_Prem_MLF_X17-75879.ISO
SW_DVD5_Visio_Premium_2010w_SP1_W32_Hebrew_Std_Pro_Prem_MLF_X17-75883.ISO
SW_DVD5_Visio_Premium_2010w_SP1_W32_Hungarian_Std_Pro_Prem_MLF_X17-75887.ISO
SW_DVD5_Visio_Premium_2010w_SP1_W32_Italian_Std_Pro_Prem_MLF_X17-75891.ISO
SW_DVD5_Visio_Premium_2010w_SP1_W32_Japanese_Std_Pro_Prem_MLF_X17-75895.ISO
SW_DVD5_Visio_Premium_2010w_SP1_W32_Korean_Std_Pro_Prem_MLF_X17-75899.ISO
SW_DVD5_Visio_Premium_2010w_SP1_W32_Norwegian_Std_Pro_Prem_MLF_X17-75907.ISO
SW_DVD5_Visio_Premium_2010w_SP1_W32_Polish_Std_Pro_Prem_MLF_X17-75919.ISO
SW_DVD5_Visio_Premium_2010w_SP1_W32_Portuguese_Std_Pro_Prem_MLF_X17-75915.ISO
SW_DVD5_Visio_Premium_2010w_SP1_W32_Russian_Std_Pro_Prem_MLF_X17-75935.ISO
SW_DVD5_Visio_Premium_2010w_SP1_W32_Slovak_Std_Pro_Prem_MLF_X17-75931.ISO
SW_DVD5_Visio_Premium_2010w_SP1_W32_Slovenian_Std_Pro_Prem_MLF_X17-75903.ISO
SW_DVD5_Visio_Premium_2010w_SP1_W32_Spanish_Std_Pro_Prem_MLF_X17-75871.ISO
SW_DVD5_Visio_Premium_2010w_SP1_W32_Swedish_Std_Pro_Prem_MLF_X17-75923.ISO
SW_DVD5_Visio_Premium_2010w_SP1_W32_Turkish_Std_Pro_Prem_MLF_X17-75939.ISO
SW_DVD5_Visio_Premium_2010w_SP1_W32_Ukrainian_Std_Pro_Prem_MLF_X17-75839.ISO
-
-
-
-

Office 2007 Enterprise

- --- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Links
ar_office_enterprise_2007_united_states_x86_dvd_481411.iso
bg_office_enterprise_2007_united_states_x86_dvd_481230.iso
cn_office_enterprise_2007_united_states_x86_dvd_481467.iso
cs_office_enterprise_2007_united_states_x86_dvd_481232.iso
da_office_enterprise_2007_united_states_x86_dvd_481241.iso
de_office_enterprise_2007_united_states_x86_dvd_481244.iso
el_office_enterprise_2007_united_states_x86_dvd_481245.iso
en_office_enterprise_2007_united_states_x86_cd_481472.iso
es_office_enterprise_2007_united_states_x86_dvd_481251.iso
et_office_enterprise_2007_united_states_x86_dvd_481341.iso
fi_office_enterprise_2007_united_states_x86_dvd_481254.iso
fr_office_enterprise_2007_united_states_x86_dvd_481261.iso
he_office_enterprise_2007_united_states_x86_dvd_481475.iso
hi_office_enterprise_2007_united_states_x86_dvd_481398.iso
hk_office_enterprise_2007_united_states_x86_dvd_481482.iso
hr_office_enterprise_2007_united_states_x86_dvd_481332.iso
hu_office_enterprise_2007_united_states_x86_dvd_481264.iso
it_office_enterprise_2007_united_states_x86_dvd_481267.iso
ja_office_enterprise_2007_united_states_x86_dvd_481470.iso
kk_office_enterprise_2007_united_states_x86_dvd_481511.iso
ko_office_enterprise_2007_united_states_x86_dvd_481466.iso
lt_office_enterprise_2007_united_states_x86_dvd_481344.iso
lv_office_enterprise_2007_united_states_x86_dvd_481342.iso
nl_office_enterprise_2007_united_states_x86_dvd_481270.iso
no_office_enterprise_2007_united_states_x86_dvd_481325.iso
pl_office_enterprise_2007_united_states_x86_dvd_481326.iso
pp_office_enterprise_2007_united_states_x86_dvd_481346.iso
pt_office_enterprise_2007_united_states_x86_dvd_481327.iso
ro_office_enterprise_2007_united_states_x86_dvd_481329.iso
ru_office_enterprise_2007_united_states_x86_dvd_481908.iso
sk_office_enterprise_2007_united_states_x86_dvd_481914.iso
sl_office_enterprise_2007_united_states_x86_dvd_481340.iso
sr_office_enterprise_2007_united_states_x86_dvd_481348.iso
sv_office_enterprise_2007_united_states_x86_dvd_481336.iso
th_office_enterprise_2007_united_states_x86_dvd_481476.iso
tr_office_enterprise_2007_united_states_x86_dvd_481337.iso
tw_office_enterprise_2007_united_states_x86_dvd_481333.iso
uk_office_enterprise_2007_united_states_x86_dvd_481338.iso
-
-
-
- - - - -
-
- -
- - - - - - - - - - - - - - - - + + + + + +Office MSI VL Download | MAS + + + + +
Skip to main content

Office MSI VL Download

+

All download links lead to genuine files only.

+

Notes

+
    +
  • Office MSI means those Office files where installers are based on MSI and main difference from C2R is that it allows the users to choose which apps to install directly from setup.exe. They have stopped releasing Office MSI versions now, last Office MSI version was for 2016. From Office 2019 everything now is based on Office C2R. VL (Volume) means these Office versions can be activated with KMS.
  • +
  • Microsoft provides download links of Office MSI VL versions on VLSC but for them, you need to pay a high subscription fee.
  • +
  • For that reason, we need to host files on a 3rd party website. You can check here on how to be sure that the files are genuine. Office 2010, 2013 and 2016 MSI VL files were released on VLSC only, so you may find it hard to find checksums for them. You can download SHA-1 hashes list from here for all below listed Office versions.
  • +
  • You can activate all of the below listed 2010/2013/2016 Office files with Online KMS option and 2013/2016 with Ohook option in MAS. To activate Office 2007 Enterprise, you can use this key BQDQB-KRRY9-43DBR-4P9J4-DH7D8
  • +
  • If you need links for any other Windows/office files, please contact us here.
  • +
+
+

Office 2016 Pro Plus

+
Links
SW_DVD5_Office_Professional_Plus_2016_64Bit_Arabic_MLF_X20-42423.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Brazilian_MLF_X20-42424.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Bulgarian_MLF_X20-42425.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_ChnSimp_MLF_X20-42426.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_ChnTrad_MLF_X20-42427.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Croatian_MLF_X20-42428.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Czech_MLF_X20-42429.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Danish_MLF_X20-42430.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Dutch_MLF_X20-42431.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_English_MLF_X20-42432.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Estonian_MLF_X20-42433.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Finnish_MLF_X20-42434.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_French_MLF_X20-42435.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_German_MLF_X20-42436.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Greek_MLF_X20-42437.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Hebrew_MLF_X20-42438.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Hungarian_MLF_X20-42439.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Indic_MLF_X20-42440.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Indonesian_MLF_X20-42441.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Italian_MLF_X20-42442.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Japanese_MLF_X20-42443.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Kazakh_MLF_X20-42444.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Korean_MLF_X20-42445.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Latvian_MLF_X20-42446.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Lithuanian_MLF_X20-42447.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_MALAY_MLF_X20-42448.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Norwegian_MLF_X20-42449.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Polish_MLF_X20-42450.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Portuguese_MLF_X20-42451.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Romanian_MLF_X20-42452.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Russian_MLF_X20-42453.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Serbian_Latin_MLF_X20-42454.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Slovak_MLF_X20-42455.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Slovenian_MLF_X20-42456.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Spanish_MLF_X20-42457.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Swedish_MLF_X20-42459.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Thai_MLF_X20-42460.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Turkish_MLF_X20-42462.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Ukrainian_MLF_X20-42464.ISO
SW_DVD5_Office_Professional_Plus_2016_64Bit_Vietnamese_MLF_X20-42465.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Arabic_MLF_X20-41321.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Brazilian_MLF_X20-41350.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Bulgarian_MLF_X20-41322.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_ChnSimp_MLF_X20-41351.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_ChnTrad_MLF_X20-41352.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Croatian_MLF_X20-41323.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Czech_MLF_X20-41324.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Danish_MLF_X20-41325.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Dutch_MLF_X20-41326.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_English_MLF_X20-41353.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Estonian_MLF_X20-41327.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Finnish_MLF_X20-41328.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_French_MLF_X20-41354.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_German_MLF_X20-41355.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Greek_MLF_X20-41329.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Hebrew_MLF_X20-41330.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Hungarian_MLF_X20-41331.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Indic_MLF_X20-41332.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Indonesian_MLF_X20-41333.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Italian_MLF_X20-41356.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Japanese_MLF_X20-41357.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Kazakh_MLF_X20-41334.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Korean_MLF_X20-41358.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Latvian_MLF_X20-41335.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Lithuanian_MLF_X20-41336.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_MALAY_MLF_X20-41337.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Norwegian_MLF_X20-41338.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Polish_MLF_X20-41339.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Portuguese_MLF_X20-41340.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Romanian_MLF_X20-41341.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Russian_MLF_X20-41359.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Serbian_Latin_MLF_X20-41342.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Slovak_MLF_X20-41343.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Slovenian_MLF_X20-41344.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Spanish_MLF_X20-41360.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Swedish_MLF_X20-41345.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Thai_MLF_X20-41346.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Turkish_MLF_X20-41347.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Ukrainian_MLF_X20-41348.ISO
SW_DVD5_Office_Professional_Plus_2016_W32_Vietnamese_MLF_X20-41349.ISO
+
+

Office 2016 Project Pro

+
Links
SW_DVD5_Project_Pro_2016_64Bit_Arabic_MLF_X20-42674.ISO
SW_DVD5_Project_Pro_2016_64Bit_Brazilian_MLF_X20-42675.ISO
SW_DVD5_Project_Pro_2016_64Bit_ChnSimp_MLF_X20-42676.ISO
SW_DVD5_Project_Pro_2016_64Bit_ChnTrad_MLF_X20-42678.ISO
SW_DVD5_Project_Pro_2016_64Bit_Czech_MLF_X20-42679.ISO
SW_DVD5_Project_Pro_2016_64Bit_Danish_MLF_X20-42680.ISO
SW_DVD5_Project_Pro_2016_64Bit_Dutch_MLF_X20-42682.ISO
SW_DVD5_Project_Pro_2016_64Bit_English_MLF_X20-42683.ISO
SW_DVD5_Project_Pro_2016_64Bit_Finnish_MLF_X20-42684.ISO
SW_DVD5_Project_Pro_2016_64Bit_French_MLF_X20-42686.ISO
SW_DVD5_Project_Pro_2016_64Bit_German_MLF_X20-42687.ISO
SW_DVD5_Project_Pro_2016_64Bit_Greek_MLF_X20-42688.ISO
SW_DVD5_Project_Pro_2016_64Bit_Hebrew_MLF_X20-42690.ISO
SW_DVD5_Project_Pro_2016_64Bit_Hungarian_MLF_X20-42691.ISO
SW_DVD5_Project_Pro_2016_64Bit_Italian_MLF_X20-42692.ISO
SW_DVD5_Project_Pro_2016_64Bit_Japanese_MLF_X20-42693.ISO
SW_DVD5_Project_Pro_2016_64Bit_Korean_MLF_X20-42695.ISO
SW_DVD5_Project_Pro_2016_64Bit_Norwegian_MLF_X20-42696.ISO
SW_DVD5_Project_Pro_2016_64Bit_Polish_MLF_X20-42698.ISO
SW_DVD5_Project_Pro_2016_64Bit_Portuguese_MLF_X20-42699.ISO
SW_DVD5_Project_Pro_2016_64Bit_Romanian_MLF_X20-42700.ISO
SW_DVD5_Project_Pro_2016_64Bit_Russian_MLF_X20-42702.ISO
SW_DVD5_Project_Pro_2016_64Bit_Slovak_MLF_X20-42703.ISO
SW_DVD5_Project_Pro_2016_64Bit_Slovenian_MLF_X20-42704.ISO
SW_DVD5_Project_Pro_2016_64Bit_Spanish_MLF_X20-42706.ISO
SW_DVD5_Project_Pro_2016_64Bit_Swedish_MLF_X20-42707.ISO
SW_DVD5_Project_Pro_2016_64Bit_Turkish_MLF_X20-42708.ISO
SW_DVD5_Project_Pro_2016_64Bit_Ukrainian_MLF_X20-42710.ISO
SW_DVD5_Project_Pro_2016_W32_Arabic_MLF_X20-41509.ISO
SW_DVD5_Project_Pro_2016_W32_Brazilian_MLF_X20-41510.ISO
SW_DVD5_Project_Pro_2016_W32_ChnSimp_MLF_X20-41511.ISO
SW_DVD5_Project_Pro_2016_W32_ChnTrad_MLF_X20-41512.ISO
SW_DVD5_Project_Pro_2016_W32_Czech_MLF_X20-41513.ISO
SW_DVD5_Project_Pro_2016_W32_Danish_MLF_X20-41514.ISO
SW_DVD5_Project_Pro_2016_W32_Dutch_MLF_X20-41515.ISO
SW_DVD5_Project_Pro_2016_W32_English_MLF_X20-41516.ISO
SW_DVD5_Project_Pro_2016_W32_Finnish_MLF_X20-41517.ISO
SW_DVD5_Project_Pro_2016_W32_French_MLF_X20-41518.ISO
SW_DVD5_Project_Pro_2016_W32_German_MLF_X20-41519.ISO
SW_DVD5_Project_Pro_2016_W32_Greek_MLF_X20-41520.ISO
SW_DVD5_Project_Pro_2016_W32_Hebrew_MLF_X20-41521.ISO
SW_DVD5_Project_Pro_2016_W32_Hungarian_MLF_X20-41522.ISO
SW_DVD5_Project_Pro_2016_W32_Italian_MLF_X20-41523.ISO
SW_DVD5_Project_Pro_2016_W32_Japanese_MLF_X20-41524.ISO
SW_DVD5_Project_Pro_2016_W32_Korean_MLF_X20-41525.ISO
SW_DVD5_Project_Pro_2016_W32_Norwegian_MLF_X20-41526.ISO
SW_DVD5_Project_Pro_2016_W32_Polish_MLF_X20-41527.ISO
SW_DVD5_Project_Pro_2016_W32_Portuguese_MLF_X20-41528.ISO
SW_DVD5_Project_Pro_2016_W32_Romanian_MLF_X20-41529.ISO
SW_DVD5_Project_Pro_2016_W32_Russian_MLF_X20-41530.ISO
SW_DVD5_Project_Pro_2016_W32_Slovak_MLF_X20-41531.ISO
SW_DVD5_Project_Pro_2016_W32_Slovenian_MLF_X20-41532.ISO
SW_DVD5_Project_Pro_2016_W32_Spanish_MLF_X20-41533.ISO
SW_DVD5_Project_Pro_2016_W32_Swedish_MLF_X20-41534.ISO
SW_DVD5_Project_Pro_2016_W32_Turkish_MLF_X20-41535.ISO
SW_DVD5_Project_Pro_2016_W32_Ukrainian_MLF_X20-41536.ISO
+
+

Office 2016 Visio Pro

+
Links
SW_DVD5_Visio_Pro_2016_64Bit_Arabic_MLF_X20-42757.ISO
SW_DVD5_Visio_Pro_2016_64Bit_Brazilian_MLF_X20-42758.ISO
SW_DVD5_Visio_Pro_2016_64Bit_ChnSimp_MLF_X20-42759.ISO
SW_DVD5_Visio_Pro_2016_64Bit_ChnTrad_MLF_X20-42760.ISO
SW_DVD5_Visio_Pro_2016_64Bit_Czech_MLF_X20-42761.ISO
SW_DVD5_Visio_Pro_2016_64Bit_Danish_MLF_X20-42762.ISO
SW_DVD5_Visio_Pro_2016_64Bit_Dutch_MLF_X20-42763.ISO
SW_DVD5_Visio_Pro_2016_64Bit_English_MLF_X20-42764.ISO
SW_DVD5_Visio_Pro_2016_64Bit_Finnish_MLF_X20-42765.ISO
SW_DVD5_Visio_Pro_2016_64Bit_French_MLF_X20-42766.ISO
SW_DVD5_Visio_Pro_2016_64Bit_German_MLF_X20-42767.ISO
SW_DVD5_Visio_Pro_2016_64Bit_Greek_MLF_X20-42768.ISO
SW_DVD5_Visio_Pro_2016_64Bit_Hebrew_MLF_X20-42769.ISO
SW_DVD5_Visio_Pro_2016_64Bit_Hungarian_MLF_X20-42770.ISO
SW_DVD5_Visio_Pro_2016_64Bit_Italian_MLF_X20-42771.ISO
SW_DVD5_Visio_Pro_2016_64Bit_Japanese_MLF_X20-42772.ISO
SW_DVD5_Visio_Pro_2016_64Bit_Korean_MLF_X20-42773.ISO
SW_DVD5_Visio_Pro_2016_64Bit_Norwegian_MLF_X20-42774.ISO
SW_DVD5_Visio_Pro_2016_64Bit_Polish_MLF_X20-42775.ISO
SW_DVD5_Visio_Pro_2016_64Bit_Portuguese_MLF_X20-42776.ISO
SW_DVD5_Visio_Pro_2016_64Bit_Romanian_MLF_X20-42777.ISO
SW_DVD5_Visio_Pro_2016_64Bit_Russian_MLF_X20-42778.ISO
SW_DVD5_Visio_Pro_2016_64Bit_Slovak_MLF_X20-42779.ISO
SW_DVD5_Visio_Pro_2016_64Bit_Slovenian_MLF_X20-42780.ISO
SW_DVD5_Visio_Pro_2016_64Bit_Spanish_MLF_X20-42781.ISO
SW_DVD5_Visio_Pro_2016_64Bit_Swedish_MLF_X20-42782.ISO
SW_DVD5_Visio_Pro_2016_64Bit_Turkish_MLF_X20-42783.ISO
SW_DVD5_Visio_Pro_2016_64Bit_Ukrainian_MLF_X20-42784.ISO
SW_DVD5_Visio_Pro_2016_W32_Arabic_MLF_X20-41578.ISO
SW_DVD5_Visio_Pro_2016_W32_Brazilian_MLF_X20-41579.ISO
SW_DVD5_Visio_Pro_2016_W32_ChnSimp_MLF_X20-41580.ISO
SW_DVD5_Visio_Pro_2016_W32_ChnTrad_MLF_X20-41581.ISO
SW_DVD5_Visio_Pro_2016_W32_Czech_MLF_X20-41582.ISO
SW_DVD5_Visio_Pro_2016_W32_Danish_MLF_X20-41583.ISO
SW_DVD5_Visio_Pro_2016_W32_Dutch_MLF_X20-41584.ISO
SW_DVD5_Visio_Pro_2016_W32_English_MLF_X20-41585.ISO
SW_DVD5_Visio_Pro_2016_W32_Finnish_MLF_X20-41586.ISO
SW_DVD5_Visio_Pro_2016_W32_French_MLF_X20-41587.ISO
SW_DVD5_Visio_Pro_2016_W32_German_MLF_X20-41588.ISO
SW_DVD5_Visio_Pro_2016_W32_Greek_MLF_X20-41589.ISO
SW_DVD5_Visio_Pro_2016_W32_Hebrew_MLF_X20-41590.ISO
SW_DVD5_Visio_Pro_2016_W32_Hungarian_MLF_X20-41591.ISO
SW_DVD5_Visio_Pro_2016_W32_Italian_MLF_X20-41592.ISO
SW_DVD5_Visio_Pro_2016_W32_Japanese_MLF_X20-41593.ISO
SW_DVD5_Visio_Pro_2016_W32_Korean_MLF_X20-41594.ISO
SW_DVD5_Visio_Pro_2016_W32_Norwegian_MLF_X20-41595.ISO
SW_DVD5_Visio_Pro_2016_W32_Polish_MLF_X20-41596.ISO
SW_DVD5_Visio_Pro_2016_W32_Portuguese_MLF_X20-41597.ISO
SW_DVD5_Visio_Pro_2016_W32_Romanian_MLF_X20-41598.ISO
SW_DVD5_Visio_Pro_2016_W32_Russian_MLF_X20-41599.ISO
SW_DVD5_Visio_Pro_2016_W32_Slovak_MLF_X20-41600.ISO
SW_DVD5_Visio_Pro_2016_W32_Slovenian_MLF_X20-41601.ISO
SW_DVD5_Visio_Pro_2016_W32_Spanish_MLF_X20-41602.ISO
SW_DVD5_Visio_Pro_2016_W32_Swedish_MLF_X20-41603.ISO
SW_DVD5_Visio_Pro_2016_W32_Turkish_MLF_X20-41604.ISO
SW_DVD5_Visio_Pro_2016_W32_Ukrainian_MLF_X20-41605.ISO
+
+

Office 2013 Pro Plus

+
Links
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Arabic_MLF_X19-35959.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Brazilian_MLF_X19-35960.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Bulgarian_MLF_X19-35962.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_ChnSimp_MLF_X19-35964.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_ChnTrad_MLF_X19-35966.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Croatian_MLF_X19-35968.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Czech_MLF_X19-35970.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Danish_MLF_X19-35972.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Dutch_MLF_X19-35974.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_English_MLF_X19-35976.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Estonian_MLF_X19-35978.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Finnish_MLF_X19-35980.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_French_MLF_X19-35982.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_German_MLF_X19-35984.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Greek_MLF_X19-35986.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Hebrew_MLF_X19-35988.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Hindi_MLF_X19-35990.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Hungarian_MLF_X19-35992.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Indonesian_MLF_X19-35994.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Italian_MLF_X19-35995.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Japanese_MLF_X19-35997.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Kazakh_MLF_X19-36000.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Korean_MLF_X19-36002.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Latvian_MLF_X19-36004.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Lithuanian_MLF_X19-36007.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_MALAY_MLF_X19-36009.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Norwegian_MLF_X19-36011.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Polish_MLF_X19-36013.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Portuguese_MLF_X19-36015.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Romanian_MLF_X19-36017.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Russian_MLF_X19-36019.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Serbian_Latin_MLF_X19-36021.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Slovak_MLF_X19-36023.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Slovenian_MLF_X19-36025.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Spanish_MLF_X19-36027.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Swedish_MLF_X19-36029.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Thai_MLF_X19-36031.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Turkish_MLF_X19-36033.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Ukrainian_MLF_X19-36036.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Vietnamese_MLF_X19-36039.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Arabic_MLF_X19-35803.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Brazilian_MLF_X19-35805.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Bulgarian_MLF_X19-35807.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_ChnSimp_MLF_X19-35809.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_ChnTrad_MLF_X19-35811.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Croatian_MLF_X19-35813.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Czech_MLF_X19-35815.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Danish_MLF_X19-35817.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Dutch_MLF_X19-35819.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_English_MLF_X19-35821.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Estonian_MLF_X19-35823.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Finnish_MLF_X19-35825.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_French_MLF_X19-35827.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_German_MLF_X19-35829.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Greek_MLF_X19-35831.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Hebrew_MLF_X19-35832.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Hindi_MLF_X19-35834.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Hungarian_MLF_X19-35836.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Indonesian_MLF_X19-35838.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Italian_MLF_X19-35840.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Japanese_MLF_X19-35842.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Kazakh_MLF_X19-35844.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Korean_MLF_X19-35846.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Latvian_MLF_X19-35848.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Lithuanian_MLF_X19-35850.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_MALAY_MLF_X19-35852.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Norwegian_MLF_X19-35854.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Polish_MLF_X19-35856.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Portuguese_MLF_X19-35858.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Romanian_MLF_X19-35860.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Russian_MLF_X19-35862.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Serbian_Latin_MLF_X19-35864.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Slovak_MLF_X19-35866.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Slovenian_MLF_X19-35868.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Spanish_MLF_X19-35870.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Swedish_MLF_X19-35872.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Thai_MLF_X19-35874.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Turkish_MLF_X19-35876.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Ukrainian_MLF_X19-35878.iso
SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Vietnamese_MLF_X19-35880.iso
+
+

Office 2013 Project Pro

+
Links
SW_DVD5_Project_Pro_2013w_SP1_64Bit_Arabic_MLF_X19-35802.ISO
SW_DVD5_Project_Pro_2013w_SP1_64Bit_Brazilian_MLF_X19-35804.ISO
SW_DVD5_Project_Pro_2013w_SP1_64Bit_ChnSimp_MLF_X19-35806.ISO
SW_DVD5_Project_Pro_2013w_SP1_64Bit_ChnTrad_MLF_X19-35808.ISO
SW_DVD5_Project_Pro_2013w_SP1_64Bit_Czech_MLF_X19-35810.ISO
SW_DVD5_Project_Pro_2013w_SP1_64Bit_Danish_MLF_X19-35812.ISO
SW_DVD5_Project_Pro_2013w_SP1_64Bit_Dutch_MLF_X19-35814.ISO
SW_DVD5_Project_Pro_2013w_SP1_64Bit_English_MLF_X19-35816.ISO
SW_DVD5_Project_Pro_2013w_SP1_64Bit_Finnish_MLF_X19-35818.ISO
SW_DVD5_Project_Pro_2013w_SP1_64Bit_French_MLF_X19-35820.ISO
SW_DVD5_Project_Pro_2013w_SP1_64Bit_German_MLF_X19-35822.ISO
SW_DVD5_Project_Pro_2013w_SP1_64Bit_Greek_MLF_X19-35824.ISO
SW_DVD5_Project_Pro_2013w_SP1_64Bit_Hebrew_MLF_X19-35826.ISO
SW_DVD5_Project_Pro_2013w_SP1_64Bit_Hungarian_MLF_X19-35828.ISO
SW_DVD5_Project_Pro_2013w_SP1_64Bit_Italian_MLF_X19-35830.ISO
SW_DVD5_Project_Pro_2013w_SP1_64Bit_Japanese_MLF_X19-35833.ISO
SW_DVD5_Project_Pro_2013w_SP1_64Bit_Korean_MLF_X19-35835.ISO
SW_DVD5_Project_Pro_2013w_SP1_64Bit_Norwegian_MLF_X19-35837.ISO
SW_DVD5_Project_Pro_2013w_SP1_64Bit_Polish_MLF_X19-35839.ISO
SW_DVD5_Project_Pro_2013w_SP1_64Bit_Portuguese_MLF_X19-35841.ISO
SW_DVD5_Project_Pro_2013w_SP1_64Bit_Romanian_MLF_X19-35843.ISO
SW_DVD5_Project_Pro_2013w_SP1_64Bit_Russian_MLF_X19-35845.ISO
SW_DVD5_Project_Pro_2013w_SP1_64Bit_Slovak_MLF_X19-35847.ISO
SW_DVD5_Project_Pro_2013w_SP1_64Bit_Slovenian_MLF_X19-35849.ISO
SW_DVD5_Project_Pro_2013w_SP1_64Bit_Spanish_MLF_X19-35851.ISO
SW_DVD5_Project_Pro_2013w_SP1_64Bit_Swedish_MLF_X19-35853.ISO
SW_DVD5_Project_Pro_2013w_SP1_64Bit_Turkish_MLF_X19-35855.ISO
SW_DVD5_Project_Pro_2013w_SP1_64Bit_Ukrainian_MLF_X19-35857.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_Arabic_MLF_X19-35743.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_Brazilian_MLF_X19-35744.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_ChnSimp_MLF_X19-35745.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_ChnTrad_MLF_X19-35746.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_Czech_MLF_X19-35747.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_Danish_MLF_X19-35748.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_Dutch_MLF_X19-35749.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_English_MLF_X19-35750.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_Finnish_MLF_X19-35751.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_French_MLF_X19-35752.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_German_MLF_X19-35753.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_Greek_MLF_X19-35754.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_Hebrew_MLF_X19-35755.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_Hungarian_MLF_X19-35756.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_Italian_MLF_X19-35757.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_Japanese_MLF_X19-35758.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_Korean_MLF_X19-35759.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_Norwegian_MLF_X19-35760.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_Polish_MLF_X19-35761.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_Portuguese_MLF_X19-35762.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_Romanian_MLF_X19-35763.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_Russian_MLF_X19-35764.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_Slovak_MLF_X19-35765.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_Slovenian_MLF_X19-35766.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_Spanish_MLF_X19-35767.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_Swedish_MLF_X19-35768.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_Turkish_MLF_X19-35769.ISO
SW_DVD5_Project_Pro_2013w_SP1_W32_Ukrainian_MLF_X19-35770.ISO
+
+

Office 2013 Visio Pro

+
Links
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Arabic_MLF_X19-36394.ISO
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Brazilian_MLF_X19-36391.ISO
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_ChnSimp_MLF_X19-36392.ISO
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_ChnTrad_MLF_X19-36416.ISO
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Czech_MLF_X19-36395.ISO
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Danish_MLF_X19-36397.ISO
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Dutch_MLF_X19-36407.ISO
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_English_MLF_X19-36393.ISO
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Finnish_MLF_X19-36412.ISO
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_French_MLF_X19-36399.ISO
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_German_MLF_X19-36396.ISO
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Greek_MLF_X19-36400.ISO
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Hebrew_MLF_X19-36401.ISO
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Hungarian_MLF_X19-36402.ISO
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Italian_MLF_X19-36403.ISO
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Japanese_MLF_X19-36404.ISO
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Korean_MLF_X19-36405.ISO
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Norwegian_MLF_X19-36406.ISO
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Polish_MLF_X19-36409.ISO
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Portuguese_MLF_X19-36408.ISO
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Romanian_MLF_X19-36410.ISO
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Russian_MLF_X19-36414.ISO
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Slovak_MLF_X19-36413.ISO
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Slovenian_MLF_X19-36417.ISO
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Spanish_MLF_X19-36398.ISO
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Swedish_MLF_X19-36411.ISO
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Turkish_MLF_X19-36415.ISO
SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Ukrainian_MLF_X19-36418.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_Arabic_MLF_X19-36366.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_Brazilian_MLF_X19-36363.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_ChnSimp_MLF_X19-36364.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_ChnTrad_MLF_X19-36388.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_Czech_MLF_X19-36367.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_Danish_MLF_X19-36369.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_Dutch_MLF_X19-36379.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_English_MLF_X19-36365.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_Finnish_MLF_X19-36384.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_French_MLF_X19-36371.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_German_MLF_X19-36368.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_Greek_MLF_X19-36372.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_Hebrew_MLF_X19-36373.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_Hungarian_MLF_X19-36374.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_Italian_MLF_X19-36375.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_Japanese_MLF_X19-36376.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_Korean_MLF_X19-36377.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_Norwegian_MLF_X19-36378.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_Polish_MLF_X19-36381.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_Portuguese_MLF_X19-36380.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_Romanian_MLF_X19-36382.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_Russian_MLF_X19-36386.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_Slovak_MLF_X19-36385.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_Slovenian_MLF_X19-36389.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_Spanish_MLF_X19-36370.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_Swedish_MLF_X19-36383.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_Turkish_MLF_X19-36387.ISO
SW_DVD5_Visio_Pro_2013w_SP1_W32_Ukrainian_MLF_X19-36390.ISO
+
+

Office 2010 Pro Plus

+
Links
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Arabic_CORE_MLF_X17-76770.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Brazilian_CORE_MLF_X17-76728.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Bulgarian_CORE_MLF_X17-77158.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_ChnSimp_CORE_MLF_X17-76742.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_ChnTrad_CORE_MLF_X17-77048.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Croatian_CORE_MLF_X17-77095.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Czech_CORE_MLF_X17-76784.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Danish_CORE_MLF_X17-76811.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Dutch_CORE_MLF_X17-76936.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_English_CORE_MLF_X17-76756.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Estonian_CORE_MLF_X17-77203.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Finnish_CORE_MLF_X17-76993.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_French_CORE_MLF_X17-76839.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_German_CORE_MLF_X17-76797.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Greek_CORE_MLF_X17-76853.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Hebrew_CORE_MLF_X17-76867.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Hungarian_CORE_MLF_X17-76881.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Indic_CORE_MLF_X17-77127.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Italian_CORE_MLF_X17-76894.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Japanese_CORE_MLF_X17-76908.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Kazakh_CORE_MLF_X17-77250.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Korean_CORE_MLF_X17-77172.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Latvian_CORE_MLF_X17-77064.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Lithuanian_CORE_MLF_X17-77080.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Norwegian_CORE_MLF_X17-76922.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Polish_CORE_MLF_X17-76964.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Portuguese_CORE_MLF_X17-76950.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Romanian_CORE_MLF_X17-77219.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Russian_CORE_MLF_X17-77007.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Serbian_Latin_CORE_MLF_X17-77142.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Slovak_CORE_MLF_X17-77234.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Slovenian_CORE_MLF_X17-77188.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Spanish_CORE_MLF_X17-76825.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Swedish_CORE_MLF_X17-76979.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Thai_CORE_MLF_X17-77020.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Turkish_CORE_MLF_X17-77035.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Ukrainian_CORE_MLF_X17-77111.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Arabic_CORE_MLF_X17-76762.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Brazilian_CORE_MLF_X17-76721.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Bulgarian_CORE_MLF_X17-77148.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_ChnSimp_CORE_MLF_X17-76734.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_ChnTrad_CORE_MLF_X17-77040.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Croatian_CORE_MLF_X17-77086.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Czech_CORE_MLF_X17-76776.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Danish_CORE_MLF_X17-76803.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Dutch_CORE_MLF_X17-76928.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_English_CORE_MLF_X17-76748.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Estonian_CORE_MLF_X17-77194.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Finnish_CORE_MLF_X17-76985.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_French_CORE_MLF_X17-76831.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_German_CORE_MLF_X17-76790.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Greek_CORE_MLF_X17-76845.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Hebrew_CORE_MLF_X17-76859.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Hungarian_CORE_MLF_X17-76873.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Indic_CORE_MLF_X17-77117.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Italian_CORE_MLF_X17-76887.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Japanese_CORE_MLF_X17-76901.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Kazakh_CORE_MLF_X17-77240.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Korean_CORE_MLF_X17-77164.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Latvian_CORE_MLF_X17-77054.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Lithuanian_CORE_MLF_X17-77070.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Norwegian_CORE_MLF_X17-76914.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Polish_CORE_MLF_X17-76956.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Portuguese_CORE_MLF_X17-76942.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Romanian_CORE_MLF_X17-77209.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Russian_CORE_MLF_X17-76999.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Serbian_Latin_CORE_MLF_X17-77133.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Slovak_CORE_MLF_X17-77225.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Slovenian_CORE_MLF_X17-77178.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Spanish_CORE_MLF_X17-76817.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Swedish_CORE_MLF_X17-76971.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Thai_CORE_MLF_X17-77013.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Turkish_CORE_MLF_X17-77026.ISO
SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Ukrainian_CORE_MLF_X17-77101.ISO
+
+

Office 2010 Project Pro

+
Links
SW_DVD5_Project_Pro_2010w_SP1_64Bit_Arabic_MLF_X17-76708.ISO
SW_DVD5_Project_Pro_2010w_SP1_64Bit_Brazilian_MLF_X17-76641.ISO
SW_DVD5_Project_Pro_2010w_SP1_64Bit_ChnSimp_MLF_X17-76658.ISO
SW_DVD5_Project_Pro_2010w_SP1_64Bit_ChnTrad_MLF_X17-77399.ISO
SW_DVD5_Project_Pro_2010w_SP1_64Bit_Czech_MLF_X17-76743.ISO
SW_DVD5_Project_Pro_2010w_SP1_64Bit_Danish_MLF_X17-76812.ISO
SW_DVD5_Project_Pro_2010w_SP1_64Bit_Dutch_MLF_X17-77189.ISO
SW_DVD5_Project_Pro_2010w_SP1_64Bit_English_MLF_X17-76681.ISO
SW_DVD5_Project_Pro_2010w_SP1_64Bit_Finnish_MLF_X17-77330.ISO
SW_DVD5_Project_Pro_2010w_SP1_64Bit_French_MLF_X17-76880.ISO
SW_DVD5_Project_Pro_2010w_SP1_64Bit_German_MLF_X17-76777.ISO
SW_DVD5_Project_Pro_2010w_SP1_64Bit_Greek_MLF_X17-76915.ISO
SW_DVD5_Project_Pro_2010w_SP1_64Bit_Hebrew_MLF_X17-76949.ISO
SW_DVD5_Project_Pro_2010w_SP1_64Bit_Hungarian_MLF_X17-76982.ISO
SW_DVD5_Project_Pro_2010w_SP1_64Bit_Italian_MLF_X17-77017.ISO
SW_DVD5_Project_Pro_2010w_SP1_64Bit_Japanese_MLF_X17-77051.ISO
SW_DVD5_Project_Pro_2010w_SP1_64Bit_Korean_MLF_X17-77085.ISO
SW_DVD5_Project_Pro_2010w_SP1_64Bit_Norwegian_MLF_X17-77155.ISO
SW_DVD5_Project_Pro_2010w_SP1_64Bit_Polish_MLF_X17-77259.ISO
SW_DVD5_Project_Pro_2010w_SP1_64Bit_Portuguese_MLF_X17-77224.ISO
SW_DVD5_Project_Pro_2010w_SP1_64Bit_Russian_MLF_X17-77365.ISO
SW_DVD5_Project_Pro_2010w_SP1_64Bit_Slovak_MLF_X17-77348.ISO
SW_DVD5_Project_Pro_2010w_SP1_64Bit_Slovenian_MLF_X17-77120.ISO
SW_DVD5_Project_Pro_2010w_SP1_64Bit_Spanish_MLF_X17-76846.ISO
SW_DVD5_Project_Pro_2010w_SP1_64Bit_Swedish_MLF_X17-77294.ISO
SW_DVD5_Project_Pro_2010w_SP1_64Bit_Turkish_MLF_X17-77382.ISO
SW_DVD5_Project_Pro_2010w_SP1_64Bit_Ukrainian_MLF_X17-76624.ISO
SW_DVD5_Project_Pro_2010w_SP1_W32_Arabic_MLF_X17-76683.ISO
SW_DVD5_Project_Pro_2010w_SP1_W32_Brazilian_MLF_X17-76626.ISO
SW_DVD5_Project_Pro_2010w_SP1_W32_ChnSimp_MLF_X17-76643.ISO
SW_DVD5_Project_Pro_2010w_SP1_W32_ChnTrad_MLF_X17-77384.ISO
SW_DVD5_Project_Pro_2010w_SP1_W32_Czech_MLF_X17-76712.ISO
SW_DVD5_Project_Pro_2010w_SP1_W32_Danish_MLF_X17-76782.ISO
SW_DVD5_Project_Pro_2010w_SP1_W32_Dutch_MLF_X17-77159.ISO
SW_DVD5_Project_Pro_2010w_SP1_W32_English_MLF_X17-76660.ISO
SW_DVD5_Project_Pro_2010w_SP1_W32_Finnish_MLF_X17-77299.ISO
SW_DVD5_Project_Pro_2010w_SP1_W32_French_MLF_X17-76850.ISO
SW_DVD5_Project_Pro_2010w_SP1_W32_German_MLF_X17-76747.ISO
SW_DVD5_Project_Pro_2010w_SP1_W32_Greek_MLF_X17-76885.ISO
SW_DVD5_Project_Pro_2010w_SP1_W32_Hebrew_MLF_X17-76919.ISO
SW_DVD5_Project_Pro_2010w_SP1_W32_Hungarian_MLF_X17-76953.ISO
SW_DVD5_Project_Pro_2010w_SP1_W32_Italian_MLF_X17-76986.ISO
SW_DVD5_Project_Pro_2010w_SP1_W32_Japanese_MLF_X17-77021.ISO
SW_DVD5_Project_Pro_2010w_SP1_W32_Korean_MLF_X17-77055.ISO
SW_DVD5_Project_Pro_2010w_SP1_W32_Norwegian_MLF_X17-77124.ISO
SW_DVD5_Project_Pro_2010w_SP1_W32_Polish_MLF_X17-77228.ISO
SW_DVD5_Project_Pro_2010w_SP1_W32_Portuguese_MLF_X17-77193.ISO
SW_DVD5_Project_Pro_2010w_SP1_W32_Russian_MLF_X17-77350.ISO
SW_DVD5_Project_Pro_2010w_SP1_W32_Slovak_MLF_X17-77333.ISO
SW_DVD5_Project_Pro_2010w_SP1_W32_Slovenian_MLF_X17-77090.ISO
SW_DVD5_Project_Pro_2010w_SP1_W32_Spanish_MLF_X17-76816.ISO
SW_DVD5_Project_Pro_2010w_SP1_W32_Swedish_MLF_X17-77263.ISO
SW_DVD5_Project_Pro_2010w_SP1_W32_Turkish_MLF_X17-77367.ISO
SW_DVD5_Project_Pro_2010w_SP1_W32_Ukrainian_MLF_X17-76609.ISO
+
+

Office 2010 Visio Pro

+
Links
SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Arabic_Std_Pro_Prem_MLF_X17-75857.ISO
SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Brazilian_Std_Pro_Prem_MLF_X17-75845.ISO
SW_DVD5_Visio_Premium_2010w_SP1_64Bit_ChnSimp_Std_Pro_Prem_MLF_X17-75849.ISO
SW_DVD5_Visio_Premium_2010w_SP1_64Bit_ChnTrad_Std_Pro_Prem_MLF_X17-75945.ISO
SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Czech_Std_Pro_Prem_MLF_X17-75861.ISO
SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Danish_Std_Pro_Prem_MLF_X17-75869.ISO
SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Dutch_Std_Pro_Prem_MLF_X17-75913.ISO
SW_DVD5_Visio_Premium_2010w_SP1_64Bit_English_Std_Pro_Prem_MLF_X17-75853.ISO
SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Finnish_Std_Pro_Prem_MLF_X17-75929.ISO
SW_DVD5_Visio_Premium_2010w_SP1_64Bit_French_Std_Pro_Prem_MLF_X17-75877.ISO
SW_DVD5_Visio_Premium_2010w_SP1_64Bit_German_Std_Pro_Prem_MLF_X17-75865.ISO
SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Greek_Std_Pro_Prem_MLF_X17-75881.ISO
SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Hebrew_Std_Pro_Prem_MLF_X17-75885.ISO
SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Hungarian_Std_Pro_Prem_MLF_X17-75889.ISO
SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Italian_Std_Pro_Prem_MLF_X17-75893.ISO
SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Japanese_Std_Pro_Prem_MLF_X17-75897.ISO
SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Korean_Std_Pro_Prem_MLF_X17-75901.ISO
SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Norwegian_Std_Pro_Prem_MLF_X17-75909.ISO
SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Polish_Std_Pro_Prem_MLF_X17-75921.ISO
SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Portuguese_Std_Pro_Prem_MLF_X17-75917.ISO
SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Russian_Std_Pro_Prem_MLF_X17-75937.ISO
SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Slovak_Std_Pro_Prem_MLF_X17-75933.ISO
SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Slovenian_Std_Pro_Prem_MLF_X17-75905.ISO
SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Spanish_Std_Pro_Prem_MLF_X17-75873.ISO
SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Swedish_Std_Pro_Prem_MLF_X17-75925.ISO
SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Turkish_Std_Pro_Prem_MLF_X17-75941.ISO
SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Ukrainian_Std_Pro_Prem_MLF_X17-75841.ISO
SW_DVD5_Visio_Premium_2010w_SP1_W32_Arabic_Std_Pro_Prem_MLF_X17-75855.ISO
SW_DVD5_Visio_Premium_2010w_SP1_W32_Brazilian_Std_Pro_Prem_MLF_X17-75843.ISO
SW_DVD5_Visio_Premium_2010w_SP1_W32_ChnSimp_Std_Pro_Prem_MLF_X17-75847.ISO
SW_DVD5_Visio_Premium_2010w_SP1_W32_ChnTrad_Std_Pro_Prem_MLF_X17-75943.ISO
SW_DVD5_Visio_Premium_2010w_SP1_W32_Czech_Std_Pro_Prem_MLF_X17-75859.ISO
SW_DVD5_Visio_Premium_2010w_SP1_W32_Danish_Std_Pro_Prem_MLF_X17-75867.ISO
SW_DVD5_Visio_Premium_2010w_SP1_W32_Dutch_Std_Pro_Prem_MLF_X17-75911.ISO
SW_DVD5_Visio_Premium_2010w_SP1_W32_English_Std_Pro_Prem_MLF_X17-75851.ISO
SW_DVD5_Visio_Premium_2010w_SP1_W32_Finnish_Std_Pro_Prem_MLF_X17-75927.ISO
SW_DVD5_Visio_Premium_2010w_SP1_W32_French_Std_Pro_Prem_MLF_X17-75875.ISO
SW_DVD5_Visio_Premium_2010w_SP1_W32_German_Std_Pro_Prem_MLF_X17-75863.ISO
SW_DVD5_Visio_Premium_2010w_SP1_W32_Greek_Std_Pro_Prem_MLF_X17-75879.ISO
SW_DVD5_Visio_Premium_2010w_SP1_W32_Hebrew_Std_Pro_Prem_MLF_X17-75883.ISO
SW_DVD5_Visio_Premium_2010w_SP1_W32_Hungarian_Std_Pro_Prem_MLF_X17-75887.ISO
SW_DVD5_Visio_Premium_2010w_SP1_W32_Italian_Std_Pro_Prem_MLF_X17-75891.ISO
SW_DVD5_Visio_Premium_2010w_SP1_W32_Japanese_Std_Pro_Prem_MLF_X17-75895.ISO
SW_DVD5_Visio_Premium_2010w_SP1_W32_Korean_Std_Pro_Prem_MLF_X17-75899.ISO
SW_DVD5_Visio_Premium_2010w_SP1_W32_Norwegian_Std_Pro_Prem_MLF_X17-75907.ISO
SW_DVD5_Visio_Premium_2010w_SP1_W32_Polish_Std_Pro_Prem_MLF_X17-75919.ISO
SW_DVD5_Visio_Premium_2010w_SP1_W32_Portuguese_Std_Pro_Prem_MLF_X17-75915.ISO
SW_DVD5_Visio_Premium_2010w_SP1_W32_Russian_Std_Pro_Prem_MLF_X17-75935.ISO
SW_DVD5_Visio_Premium_2010w_SP1_W32_Slovak_Std_Pro_Prem_MLF_X17-75931.ISO
SW_DVD5_Visio_Premium_2010w_SP1_W32_Slovenian_Std_Pro_Prem_MLF_X17-75903.ISO
SW_DVD5_Visio_Premium_2010w_SP1_W32_Spanish_Std_Pro_Prem_MLF_X17-75871.ISO
SW_DVD5_Visio_Premium_2010w_SP1_W32_Swedish_Std_Pro_Prem_MLF_X17-75923.ISO
SW_DVD5_Visio_Premium_2010w_SP1_W32_Turkish_Std_Pro_Prem_MLF_X17-75939.ISO
SW_DVD5_Visio_Premium_2010w_SP1_W32_Ukrainian_Std_Pro_Prem_MLF_X17-75839.ISO
+
+

Office 2007 Enterprise

+
Links
ar_office_enterprise_2007_united_states_x86_dvd_481411.iso
bg_office_enterprise_2007_united_states_x86_dvd_481230.iso
cn_office_enterprise_2007_united_states_x86_dvd_481467.iso
cs_office_enterprise_2007_united_states_x86_dvd_481232.iso
da_office_enterprise_2007_united_states_x86_dvd_481241.iso
de_office_enterprise_2007_united_states_x86_dvd_481244.iso
el_office_enterprise_2007_united_states_x86_dvd_481245.iso
en_office_enterprise_2007_united_states_x86_cd_481472.iso
es_office_enterprise_2007_united_states_x86_dvd_481251.iso
et_office_enterprise_2007_united_states_x86_dvd_481341.iso
fi_office_enterprise_2007_united_states_x86_dvd_481254.iso
fr_office_enterprise_2007_united_states_x86_dvd_481261.iso
he_office_enterprise_2007_united_states_x86_dvd_481475.iso
hi_office_enterprise_2007_united_states_x86_dvd_481398.iso
hk_office_enterprise_2007_united_states_x86_dvd_481482.iso
hr_office_enterprise_2007_united_states_x86_dvd_481332.iso
hu_office_enterprise_2007_united_states_x86_dvd_481264.iso
it_office_enterprise_2007_united_states_x86_dvd_481267.iso
ja_office_enterprise_2007_united_states_x86_dvd_481470.iso
kk_office_enterprise_2007_united_states_x86_dvd_481511.iso
ko_office_enterprise_2007_united_states_x86_dvd_481466.iso
lt_office_enterprise_2007_united_states_x86_dvd_481344.iso
lv_office_enterprise_2007_united_states_x86_dvd_481342.iso
nl_office_enterprise_2007_united_states_x86_dvd_481270.iso
no_office_enterprise_2007_united_states_x86_dvd_481325.iso
pl_office_enterprise_2007_united_states_x86_dvd_481326.iso
pp_office_enterprise_2007_united_states_x86_dvd_481346.iso
pt_office_enterprise_2007_united_states_x86_dvd_481327.iso
ro_office_enterprise_2007_united_states_x86_dvd_481329.iso
ru_office_enterprise_2007_united_states_x86_dvd_481908.iso
sk_office_enterprise_2007_united_states_x86_dvd_481914.iso
sl_office_enterprise_2007_united_states_x86_dvd_481340.iso
sr_office_enterprise_2007_united_states_x86_dvd_481348.iso
sv_office_enterprise_2007_united_states_x86_dvd_481336.iso
th_office_enterprise_2007_united_states_x86_dvd_481476.iso
tr_office_enterprise_2007_united_states_x86_dvd_481337.iso
tw_office_enterprise_2007_united_states_x86_dvd_481333.iso
uk_office_enterprise_2007_united_states_x86_dvd_481338.iso
+
+ + \ No newline at end of file diff --git a/_site/ohook.html b/_site/ohook.html index cd9f464..0a9d701 100644 --- a/_site/ohook.html +++ b/_site/ohook.html @@ -1,1702 +1,119 @@ - - - - - - - - - - - - - -Ohook Activation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
-
-
-
-
- -
- - - - - - - - - -
-

Ohook Activation

-
-
-

Overview

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

  • -
  • This activation method can activate all kinds of Office versions -on Windows 8 and higher and their Server equivalent except Office 2010 -and Office UWP apps.

  • -
  • This activation method works offline and activates Office -permanently.

  • -
  • This activation method can survive Office repairs, Office -updates, and even Windows major feature upgrades. You do not need to -reactivate in these cases.

  • -
  • For the O365 subscription version, you can’t get server side O365 -specific features such as 1TB storage in Onedrive. However, almost all -other features and 5GB storage in free onedrive account would work -fine.

  • -
  • This activation method does not modify/patch any onboard system -files, instead it installs a custom SPPC.dll (open source) file for the -activation to work. Check further details in below “How does it work?” -section.

  • -
-
-
-
-

How does it work?

-

-
    -
  • As illustrated in the above 1st image, in the Official activation -process of SPP based Office, Office asks -C:\Windows\System32\sppc.dll about the activation status -and that file asks the same thing to SPP (Software Protection Platform) -C:\Windows\System32\sppsvc.exe and returns the message back -to Office.
  • -
-

-
    -
  • As illustrated in the above 2nd image, we modify this behavior by -placing a custom sppc.dll file in Office folder without -touching system’s C:\Windows\System32\sppc.dll file and -that custom file always returns the message that Office is activated. -This is how ohook activation works.

  • -
  • You can find the source code of ohook custom sppc.dll file here.

  • -
-
-
-
-

Supported Products

-

TL;DR all kinds of Office products are supported on Windows 8 and -higher and their Server equivalent except Office 2010 and Office UWP -apps.

- ------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Office VersionOffice ProductGeneric KeyKey Type
v15.0 (2013)AccessRetailB7RFY-7NXPK-Q4342-Y9X2H-3JX4XRetail
v15.0 (2013)AccessVolume9MF9G-CN32B-HV7XT-9XJ8T-9KVF4MAK
v15.0 (2013)ExcelRetailNT889-MBH4X-8MD4H-X8R2D-WQHF8Retail
v15.0 (2013)ExcelVolumeY3N36-YCHDK-XYWBG-KYQVV-BDTJ2MAK
v15.0 (2013)GrooveRetailBMK4W-6N88B-BP9QR-PHFCK-MG7GFRetail
v15.0 (2013)GrooveVolumeRN84D-7HCWY-FTCBK-JMXWM-HT7GJMAK
v15.0 (2013)HomeBusinessPipcRetail2WQNF-GBK4B-XVG6F-BBMX7-M4F2YOEM-Perp
v15.0 (2013)HomeBusinessRetailYWD4R-CNKVT-VG8VJ-9333B-RCW9FSubscription
v15.0 (2013)HomeStudentRetail6WW3N-BDGM9-PCCHD-9QPP9-P34QGSubscription
v15.0 (2013)InfoPathRetailRV7NQ-HY3WW-7CKWH-QTVMW-29VHCRetail
v15.0 (2013)InfoPathVolumeC4TGN-QQW6Y-FYKXC-6WJW7-X73VGMAK
v15.0 (2013)LyncAcademicRetail6MDN4-WF3FV-4WH3Q-W699V-RGCMYPrepidBypass
v15.0 (2013)LyncEntryRetailN42BF-CBY9F-W2C7R-X397X-DYFQWPrepidBypass
v15.0 (2013)LyncRetail89P23-2NK2R-JXM2M-3Q8R8-BWM3YRetail
v15.0 (2013)LyncVolume3WKCD-RN489-4M7XJ-GJ2GQ-YBFQ6MAK
v15.0 (2013)MondoRetailVNWHF-FKFBW-Q2RGD-HYHWF-R3HH2Subscription
v15.0 (2013)MondoVolume2YNYQ-FQMVG-CB8KW-6XKYD-M7RRJMAK
v15.0 (2013)OneNoteFreeRetail4TGWV-6N9P6-G2H8Y-2HWKB-B4FF4Bypass
v15.0 (2013)OneNoteRetail3KXXQ-PVN2C-8P7YY-HCV88-GVGQ6Retail
v15.0 (2013)OneNoteVolumeJDMWF-NJC7B-HRCHY-WFT8G-BPXD9MAK
v15.0 (2013)OutlookRetail9N4RQ-CF8R2-HBVCB-J3C9V-94P4DRetail
v15.0 (2013)OutlookVolumeHNG29-GGWRG-RFC8C-JTFP4-2J9FHMAK
v15.0 (2013)PersonalPipcRetail9CYB3-NFMRW-YFDG6-XC7TF-BY36JOEM-Perp
v15.0 (2013)PersonalRetail2NCQJ-MFRMH-TXV83-J7V4C-RVRWCRetail
v15.0 (2013)PowerPointRetailHVMN2-KPHQH-DVQMK-7B3CM-FGBFCRetail
v15.0 (2013)PowerPointVolume47DKN-HPJP7-RF9M3-VCYT2-TMQ4GMAK
v15.0 (2013)ProPlusRetailN3QMM-GKDT3-JQGX6-7X3MQ-4GBG3Retail
v15.0 (2013)ProPlusVolumeQKHNX-M9GGH-T3QMW-YPK4Q-QRP9VMAK
v15.0 (2013)ProfessionalPipcRetailCF9DD-6CNW2-BJWJQ-CVCFX-Y7TXDOEM-Perp
v15.0 (2013)ProfessionalRetailMBQBN-CQPT6-PXRMC-TYJFR-3C8MYRetail
v15.0 (2013)ProjectProRetailWPY8N-PDPY4-FC7TF-KMP7P-KWYFYSubscription
v15.0 (2013)ProjectProVolumeWFCT2-NBFQ7-JD7VV-MFJX6-6F2CMMAK
v15.0 (2013)ProjectStdRetailNTHQT-VKK6W-BRB87-HV346-Y96W8Subscription
v15.0 (2013)ProjectStdVolume3CNQX-T34TY-99RH4-C4YD2-KWYGVMAK
v15.0 (2013)PublisherRetailTWNCJ-YR84W-X7PPF-6DPRP-D67VCRetail
v15.0 (2013)PublisherVolumeDJPHV-NCJV6-GWPT6-K26JX-C7GX6MAK
v15.0 (2013)SPDRetail3NY6J-WHT3F-47BDV-JHF36-2343WPrepidBypass
v15.0 (2013)StandardRetailV6VWN-KC2HR-YYDD6-9V7HQ-7T7VPRetail
v15.0 (2013)StandardVolume9TN6B-PCYH4-MCVDQ-KT83C-TMQ7TMAK
v15.0 (2013)VisioProRetailNVK2G-2MY4G-7JX2P-7D6F2-VFQBRSubscription
v15.0 (2013)VisioProVolumeYN7CF-XRH6R-CGKRY-GKPV3-BG7WFMAK
v15.0 (2013)VisioStdRetailNCRB7-VP48F-43FYY-62P3R-367WKSubscription
v15.0 (2013)VisioStdVolumeRX63Y-4NFK2-XTYC8-C6B3W-YPXPJMAK
v15.0 (2013)WordRetailNB77V-RPFQ6-PMMKQ-T87DV-M4D84Retail
v15.0 (2013)WordVolumeRPHPB-Y7NC4-3VYFM-DW7VD-G8YJ8MAK
v15.0 (O365)O365BusinessRetail2P3C9-BQNJH-VCVPH-YDY6M-43JPQSubscription
v15.0 (O365)O365HomePremRetailJ2W28-TN9C8-26PWV-F7J4G-72XCBSubscription1
v15.0 (O365)O365ProPlusRetail2N382-D6PKK-QTX4D-2JJYK-M96P2Subscription1
v15.0 (O365)O365SmallBusPremRetailHN8JP-87TQJ-PBF3P-Y66KC-W2K9VSubscription1
v16.0 (2016)AccessRetailWHK4N-YQGHB-XWXCC-G3HYC-6JF94Retail
v16.0 (2016)AccessRuntimeRetailRNB7V-P48F4-3FYY6-2P3R3-63BQVPrepidBypass
v16.0 (2016)AccessVolumeJJ2Y4-N8KM3-Y8KY3-Y22FR-R3KVKMAK
v16.0 (2016)ExcelRetailRKJBN-VWTM2-BDKXX-RKQFD-JTYQ2Retail
v16.0 (2016)ExcelVolumeFVGNR-X82B2-6PRJM-YT4W7-8HV36MAK
v16.0 (2016)HomeBusinessPipcRetail2WQNF-GBK4B-XVG6F-BBMX7-M4F2YOEM-Perp
v16.0 (2016)HomeBusinessRetailHM6FM-NVF78-KV9PM-F36B8-D9MXDRetail
v16.0 (2016)HomeStudentRetailPNPRV-F2627-Q8JVC-3DGR9-WTYRKRetail
v16.0 (2016)HomeStudentVNextRetailYWD4R-CNKVT-VG8VJ-9333B-RC3B8Retail
v16.0 (2016)MondoRetailVNWHF-FKFBW-Q2RGD-HYHWF-R3HH2Subscription
v16.0 (2016)MondoVolumeFMTQQ-84NR8-2744R-MXF4P-PGYR3MAK
v16.0 (2016)OneNoteFreeRetailXYNTG-R96FY-369HX-YFPHY-F9CPMBypass
v16.0 (2016)OneNoteRetailFXF6F-CNC26-W643C-K6KB7-6XXW3Retail
v16.0 (2016)OneNoteVolume9TYVN-D76HK-BVMWT-Y7G88-9TPPVMAK
v16.0 (2016)OutlookRetail7N4KG-P2QDH-86V9C-DJFVF-369W9Retail
v16.0 (2016)OutlookVolume7QPNR-3HFDG-YP6T9-JQCKQ-KKXXCMAK
v16.0 (2016)PersonalPipcRetail9CYB3-NFMRW-YFDG6-XC7TF-BY36JOEM-Perp
v16.0 (2016)PersonalRetailFT7VF-XBN92-HPDJV-RHMBY-6VKBFRetail
v16.0 (2016)PowerPointRetailN7GCB-WQT7K-QRHWG-TTPYD-7T9XFRetail
v16.0 (2016)PowerPointVolumeX3RT9-NDG64-VMK2M-KQ6XY-DPFGVMAK
v16.0 (2016)ProPlusRetailGM43N-F742Q-6JDDK-M622J-J8GDVRetail
v16.0 (2016)ProPlusVolumeFNVK8-8DVCJ-F7X3J-KGVQB-RC2QYMAK
v16.0 (2016)ProfessionalPipcRetailCF9DD-6CNW2-BJWJQ-CVCFX-Y7TXDOEM-Perp
v16.0 (2016)ProfessionalRetailNXFTK-YD9Y7-X9MMJ-9BWM6-J2QVHRetail
v16.0 (2016)ProjectProRetailWPY8N-PDPY4-FC7TF-KMP7P-KWYFYSubscription
v16.0 (2016)ProjectProVolumePKC3N-8F99H-28MVY-J4RYY-CWGDHMAK
v16.0 (2016)ProjectProXVolumeJBNPH-YF2F7-Q9Y29-86CTG-C9YGVMAKC2R
v16.0 (2016)ProjectStdRetailNTHQT-VKK6W-BRB87-HV346-Y96W8Subscription
v16.0 (2016)ProjectStdVolume4TGWV-6N9P6-G2H8Y-2HWKB-B4G93MAK
v16.0 (2016)ProjectStdXVolumeN3W2Q-69MBT-27RD9-BH8V3-JT2C8MAKC2R
v16.0 (2016)PublisherRetailWKWND-X6G9G-CDMTV-CPGYJ-6MVBFRetail
v16.0 (2016)PublisherVolume9QVN2-PXXRX-8V4W8-Q7926-TJGD8MAK
v16.0 (2016)SkypeServiceBypassRetail6MDN4-WF3FV-4WH3Q-W699V-RGCMYPrepidBypass
v16.0 (2016)SkypeforBusinessEntryRetail4N4D8-3J7Y3-YYW7C-73HD2-V8RHYPrepidBypass
v16.0 (2016)SkypeforBusinessRetailPBJ79-77NY4-VRGFG-Y8WYC-CKCRCRetail
v16.0 (2016)SkypeforBusinessVolumeDMTCJ-KNRKR-JV8TQ-V2CR2-VFTFHMAK
v16.0 (2016)StandardRetail2FPWN-4H6CM-KD8QQ-8HCHC-P9XYWRetail
v16.0 (2016)StandardVolumeWHGMQ-JNMGT-MDQVF-WDR69-KQBWCMAK
v16.0 (2016)VisioProRetailNVK2G-2MY4G-7JX2P-7D6F2-VFQBRSubscription
v16.0 (2016)VisioProVolumeNRKT9-C8GP2-XDYXQ-YW72K-MG92BMAK
v16.0 (2016)VisioProXVolumeG98Q2-B6N77-CFH9J-K824G-XQCC4MAKC2R
v16.0 (2016)VisioStdRetailNCRB7-VP48F-43FYY-62P3R-367WKSubscription
v16.0 (2016)VisioStdVolumeXNCJB-YY883-JRW64-DPXMX-JXCR6MAK
v16.0 (2016)VisioStdXVolumeB2HTN-JPH8C-J6Y6V-HCHKB-43MGTMAKC2R
v16.0 (2016)WordRetailP8K82-NQ7GG-JKY8T-6VHVY-88GGDRetail
v16.0 (2016)WordVolumeYHMWC-YN6V9-WJPXD-3WQKP-TMVCVMAK
v16.0 (2019)Access2019RetailWRYJ6-G3NP7-7VH94-8X7KP-JB7HCRetail
v16.0 (2019)Access2019Volume6FWHX-NKYXK-BW34Q-7XC9F-Q9PX7MAK-AE
v16.0 (2019)AccessRuntime2019RetailFGQNJ-JWJCG-7Q8MG-RMRGJ-9TQVFPrepidBypass
v16.0 (2019)Excel2019RetailKBPNW-64CMM-8KWCB-23F44-8B7HMRetail
v16.0 (2019)Excel2019Volume8NT4X-GQMCK-62X4P-TW6QP-YKPYFMAK-AE
v16.0 (2019)HomeBusiness2019RetailQBN2Y-9B284-9KW78-K48PB-R62YTRetail
v16.0 (2019)HomeStudent2019RetailXNWPM-32XQC-Y7QJC-QGGBV-YY7JKRetail
v16.0 (2019)Outlook2019RetailWR43D-NMWQQ-HCQR2-VKXDR-37B7HRetail
v16.0 (2019)Outlook2019VolumeRN3QB-GT6D7-YB3VH-F3RPB-3GQYBMAK-AE
v16.0 (2019)Personal2019RetailNMBY8-V3CV7-BX6K6-2922Y-43M7TRetail
v16.0 (2019)PowerPoint2019RetailHN27K-JHJ8R-7T7KK-WJYC3-FM7MMRetail
v16.0 (2019)PowerPoint2019Volume29GNM-VM33V-WR23K-HG2DT-KTQYRMAK-AE
v16.0 (2019)ProPlus2019RetailBN4XJ-R9DYY-96W48-YK8DM-MY7PYRetail
v16.0 (2019)ProPlus2019VolumeT8YBN-4YV3X-KK24Q-QXBD7-T3C63MAK-AE
v16.0 (2019)Professional2019Retail9NXDK-MRY98-2VJV8-GF73J-TQ9FKRetail
v16.0 (2019)ProjectPro2019RetailJDTNC-PP77T-T9H2W-G4J2J-VH8JKRetail
v16.0 (2019)ProjectPro2019VolumeTBXBD-FNWKJ-WRHBD-KBPHH-XD9F2MAK-AE
v16.0 (2019)ProjectStd2019RetailR3JNT-8PBDP-MTWCK-VD2V8-HMKF9Retail
v16.0 (2019)ProjectStd2019VolumeRBRFX-MQNDJ-4XFHF-7QVDR-JHXGCMAK-AE
v16.0 (2019)Publisher2019Retail4QC36-NW3YH-D2Y9D-RJPC7-VVB9DRetail
v16.0 (2019)Publisher2019VolumeK8F2D-NBM32-BF26V-YCKFJ-29Y9WMAK-AE
v16.0 (2019)SkypeforBusiness2019RetailJBDKF-6NCD6-49K3G-2TV79-BKP73Retail
v16.0 (2019)SkypeforBusiness2019Volume9MNQ7-YPQ3B-6WJXM-G83T3-CBBDKMAK-AE
v16.0 (2019)SkypeforBusinessEntry2019RetailN9722-BV9H6-WTJTT-FPB93-978MKPrepidBypass
v16.0 (2019)Standard2019RetailNDGVM-MD27H-2XHVC-KDDX2-YKP74Retail
v16.0 (2019)Standard2019VolumeNT3V6-XMBK7-Q66MF-VMKR4-FC33MMAK-AE
v16.0 (2019)VisioPro2019Retail2NWVW-QGF4T-9CPMB-WYDQ9-7XP79Retail
v16.0 (2019)VisioPro2019Volume33YF4-GNCQ3-J6GDM-J67P3-FM7QPMAK-AE
v16.0 (2019)VisioStd2019Retail263WK-3N797-7R437-28BKG-3V8M8Retail
v16.0 (2019)VisioStd2019VolumeBGNHX-QTPRJ-F9C9G-R8QQG-8T27FMAK-AE
v16.0 (2019)Word2019RetailJXR8H-NJ3MK-X66W8-78CWD-QRVR2Retail
v16.0 (2019)Word2019Volume9F36R-PNVHH-3DXGQ-7CD2H-R9D3VMAK-AE
v16.0 (2021)Access2021RetailP286B-N3XYP-36QRQ-29CMP-RVX9MRetail
v16.0 (2021)Access2021VolumeJBH3N-P97FP-FRTJD-MGK2C-VFWG6MAK-AE
v16.0 (2021)Excel2021RetailV6QFB-7N7G9-PF7W9-M8FQM-MY8G9Retail
v16.0 (2021)Excel2021VolumeWNYR4-KMR9H-KVC8W-7HJ8B-K79DQMAK-AE
v16.0 (2021)HomeBusiness2021RetailJM99N-4MMD8-DQCGJ-VMYFY-R63YKSubscription
v16.0 (2021)HomeStudent2021RetailN3CWD-38XVH-KRX2Y-YRP74-6RBB2Subscription
v16.0 (2021)OneNote2021RetailNB2TQ-3Y79C-77C6M-QMY7H-7QY8PRetail
v16.0 (2021)Outlook2021Retail4NCWR-9V92Y-34VB2-RPTHR-YTGR7Retail
v16.0 (2021)Outlook2021VolumeJQ9MJ-QYN6B-67PX9-GYFVY-QJ6TBMAK-AE
v16.0 (2021)Personal2021RetailRRRYB-DN749-GCPW4-9H6VK-HCHPTRetail
v16.0 (2021)PowerPoint2021Retail3KXXQ-PVN2C-8P7YY-HCV88-GVM96Retail1
v16.0 (2021)PowerPoint2021Volume39G2N-3BD9C-C4XCM-BD4QG-FVYDYMAK-AE
v16.0 (2021)ProPlus2021Retail8WXTP-MN628-KY44G-VJWCK-C7PCFRetail
v16.0 (2021)ProPlus2021VolumeRNHJY-DTFXW-HW9F8-4982D-MD2CWMAK-AE1
v16.0 (2021)ProPlusSPLA2021VolumeJRJNJ-33M7C-R73X3-P9XF7-R9F6MMAK-AE
v16.0 (2021)Professional2021RetailDJPHV-NCJV6-GWPT6-K26JX-C7PBGRetail
v16.0 (2021)ProjectPro2021RetailQKHNX-M9GGH-T3QMW-YPK4Q-QRWMVRetail
v16.0 (2021)ProjectPro2021VolumeHVC34-CVNPG-RVCMT-X2JRF-CR7RKMAK-AE1
v16.0 (2021)ProjectStd2021Retail2B96V-X9NJY-WFBRC-Q8MP2-7CHRRRetail
v16.0 (2021)ProjectStd2021Volume3CNQX-T34TY-99RH4-C4YD2-KW6WHMAK-AE
v16.0 (2021)Publisher2021RetailCDNFG-77T8D-VKQJX-B7KT3-KK28VRetail1
v16.0 (2021)Publisher2021Volume2KXJH-3NHTW-RDBPX-QFRXJ-MTGXFMAK-AE
v16.0 (2021)SkypeforBusiness2021RetailDVBXN-HFT43-CVPRQ-J89TF-VMMHGRetail
v16.0 (2021)SkypeforBusiness2021VolumeR3FCY-NHGC7-CBPVP-8Q934-YTGXGMAK-AE
v16.0 (2021)Standard2021RetailHXNXB-J4JGM-TCF44-2X2CV-FJVVHRetail
v16.0 (2021)Standard2021Volume2CJN4-C9XK2-HFPQ6-YH498-82TXHMAK-AE
v16.0 (2021)StandardSPLA2021VolumeBQWDW-NJ9YF-P7Y79-H6DCT-MKQ9CMAK-AE
v16.0 (2021)VisioPro2021RetailT6P26-NJVBR-76BK8-WBCDY-TX3BCRetail
v16.0 (2021)VisioPro2021VolumeJNKBX-MH9P4-K8YYV-8CG2Y-VQ2C8MAK-AE
v16.0 (2021)VisioStd2021Retail89NYY-KB93R-7X22F-93QDF-DJ6YMRetail
v16.0 (2021)VisioStd2021VolumeBW43B-4PNFP-V637F-23TR2-J47TXMAK-AE
v16.0 (2021)Word2021RetailVNCC4-CJQVK-BKX34-77Y8H-CYXMRRetail
v16.0 (2021)Word2021VolumeBJG97-NW3GM-8QQQ7-FH76G-686XMMAK-AE
v16.0 (2024)ProPlus2024Volume-PreviewGNXWX-DF797-B2JT3-82W27-KHPXTMAK-AE
v16.0 (2024)ProjectPro2024Volume-PreviewX86XX-N3QMW-B4WGQ-QCB69-V26KWMAK-AE
v16.0 (2024)VisioPro2024Volume-PreviewDW99Y-H7NT6-6B29D-8JQ8F-R3QT7MAK-AE
v16.0 (O365)O365BusinessRetail2P3C9-BQNJH-VCVPH-YDY6M-43JPQSubscription
v16.0 (O365)O365EduCloudRetailW62NQ-267QR-RTF74-PF2MH-JQMTHSubscription
v16.0 (O365)O365HomePremRetailJ2W28-TN9C8-26PWV-F7J4G-72XCBSubscription1
v16.0 (O365)O365ProPlusRetail2N382-D6PKK-QTX4D-2JJYK-M96P2Subscription1
v16.0 (O365)O365SmallBusPremRetailHN8JP-87TQJ-PBF3P-Y66KC-W2K9VSubscription1
-

Notes:

-
    -
  • For the O365 subscription version, you can’t get server side O365 -specific features such as 1TB storage in Onedrive. However, almost all -other features and 5GB storage in free onedrive account would work -fine.

  • -
  • Script doesn’t convert any product to Volume or vice-versa. All -products are activated with their own licence.

  • -
  • Key preference is given in this order, Retail:TB:Sub > Retail -> OEM:NONSLP > Volume:MAK > Volume:GVLK

  • -
-
-
-
-

Unsupported Products

-
    -
  • Office on Windows 7 and their Server equivalent

  • -
  • Office 2010

  • -
  • Office UWP (Store apps)

  • -
-

Notes:

-
    -
  • Theoretically Office on Windows 7 and Office 2010 can be activated -with Ohook but these versions require changing Office registry keys and -renaming Office file names, that is why we have not added support for -it. We recommend to use KMS activation for them.
  • -
-
-
-
-

How to remove Ohook?

-
    -
  • In MAS, goto Ohook Activation and apply Uninstall -option.

  • -
  • After that, In MAS, goto Troubleshoot and apply Fix Licensing -option. (Optional)

  • -
  • Done.

  • -
-
-
-
-

Custom sppc.dll Info

-
    -
  • Custom sppc.dll source code (Ohook 0.3) is available here.

  • -
  • SHA-256 checksums:

  • -
-
e6ac83560c19ec7eb868c50ea97ea0ed5632a397a9f43c17e24e6de4a694d118 *sppc32.dll
-c6df24deef2e83813dee9c81ddd9793a3d60c117a4e8e231b82e32b3192927e7 *sppc64.dll
-
    -
  • In MAS AIO version, these 2 files are encoded in base64 to make MAS -AIO version. In AIO script, instructions are -mentioned on how to decode files from Base64 format.
  • -
-

How to create identical sppc.dll files from -scratch?

-
    -
  • Download ohook 0.3 source code file from here

  • -
  • Extract this zip file to a folder named -C:\ohook

  • -
  • Now download these two compiler archives, mingw32 -and mingw64

  • -
  • Extract both archives with 7-zip in C drive, so that path would -look like this,

    -

    C:\mingw32
    -C:\mingw64

  • -
  • Open Powershell as admin and enter below command to set the time -and date,
    -
    -Set-TimeZone -Id 'UTC'; $date=[datetime]'2023/8/7 12:00';while($true){set-date $date; start-sleep -milliseconds 10;}

  • -
  • Now open another Windows for Powershell and enter below command -to create sppc.dll files,
    -
    -Set-Location -Path C:\ohook
    -C:\mingw64\bin\mingw32-make.exe

  • -
  • Calculate the SHA-256 of the created sppc64.dll and sppc32.dll -files using 7-zip or Powershell, it would be same as mentioned -above.

  • -
  • Done, you can now close that powershell window and correct the -date now.

  • -
-
-
-
-

Manual Activation

-

This is for those who wants to perform manual activation. If you want -a tool to do this for you then check here.

-
    -
  • These steps are listed for Office 16.0 (2016, 2019, 2021, O365) -C2R x64 bit on Windows x64 bit version.

  • -
  • Download ohook sppc.dll files from here -or create sppc.dll files from scratch as per the above -instructions.

  • -
  • Extract this zip file to a folder named -C:\ohook

  • -
  • Open command prompt as admin and enter below command to create a -symlink of the system sppc.dll in the Office C2R System directory as -sppcs.dll,

    -

    mklink "%ProgramFiles%\Microsoft Office\root\vfs\System\sppcs.dll" "%windir%\System32\sppc.dll"

  • -
  • Now enter below command to copy the hook library as sppc.dll to -the Office C2R system directory,
    -
    -cd /d C:\ohook
    -copy /y sppc64.dll "%ProgramFiles%\Microsoft Office\root\vfs\System\sppc.dll"

  • -
  • Some O365 editions check the license status and show the banner -“There was a problem checking this device’s license status”. To stop -this, enter below command,
    -
    -reg add HKCU\Software\Microsoft\Office\16.0\Common\Licensing\Resiliency /v "TimeOfLastHeartbeatFailure" /t REG_SZ /d "2040-01-01T00:00:00Z" /f

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

    -

    slmgr /ipk <key>

  • -
  • Done.

  • -
-
-
-
-

Command line Switches

- -
-
-
-

Setup Preactivate

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

  • -
  • Further read here.

  • -
-
-
-
-

Troubleshooting

- -
-
- - - - -
-
- -
- - - - - - - - - - - - - - - - + + + + + +Ohook Activation | MAS + + + + +
Skip to main content

Ohook Activation

+

Overview

+
    +
  • How to use it? Please find the instructions here.
  • +
  • This activation method can activate all kinds of Office versions on Windows 8 and higher and their Server equivalent except Office 2010 and Office UWP apps.
  • +
  • This activation method works offline and activates Office permanently.
  • +
  • This activation method can survive Office repairs, Office updates, and even Windows major feature upgrades. You do not need to reactivate in these cases.
  • +
  • For the O365 subscription version, you can't get server side O365 specific features such as 1TB storage in Onedrive. However, almost all other features and 5GB storage in free onedrive account would work fine.
  • +
  • This activation method does not modify/patch any onboard system files, instead it installs a custom SPPC.dll (open source) file for the activation to work. Check further details in below "How does it work?" section.
  • +
+
+

How does it work?

+

+
    +
  • As illustrated in the above 1st image, in the Official activation process of SPP based Office, Office asks C:\Windows\System32\sppc.dll about the activation status and that file asks the same thing to SPP (Software Protection Platform) C:\Windows\System32\sppsvc.exe and returns the message back to Office.
  • +
+

+
    +
  • As illustrated in the above 2nd image, we modify this behavior by placing a custom sppc.dll file in Office folder without touching system's C:\Windows\System32\sppc.dll file and that custom file always returns the message that Office is activated. This is how ohook activation works.
  • +
  • You can find the source code of ohook custom sppc.dll file here.
  • +
+
+

Supported Products

+

TL;DR all kinds of Office products are supported on Windows 8 and higher and their Server equivalent except Office 2010 and Office UWP apps.

+
Office VersionOffice ProductGeneric KeyKey Type
v15.0 (2013)AccessRetailB7RFY-7NXPK-Q4342-Y9X2H-3JX4XRetail
v15.0 (2013)AccessVolume9MF9G-CN32B-HV7XT-9XJ8T-9KVF4MAK
v15.0 (2013)ExcelRetailNT889-MBH4X-8MD4H-X8R2D-WQHF8Retail
v15.0 (2013)ExcelVolumeY3N36-YCHDK-XYWBG-KYQVV-BDTJ2MAK
v15.0 (2013)GrooveRetailBMK4W-6N88B-BP9QR-PHFCK-MG7GFRetail
v15.0 (2013)GrooveVolumeRN84D-7HCWY-FTCBK-JMXWM-HT7GJMAK
v15.0 (2013)HomeBusinessPipcRetail2WQNF-GBK4B-XVG6F-BBMX7-M4F2YOEM-Perp
v15.0 (2013)HomeBusinessRetailYWD4R-CNKVT-VG8VJ-9333B-RCW9FSubscription
v15.0 (2013)HomeStudentRetail6WW3N-BDGM9-PCCHD-9QPP9-P34QGSubscription
v15.0 (2013)InfoPathRetailRV7NQ-HY3WW-7CKWH-QTVMW-29VHCRetail
v15.0 (2013)InfoPathVolumeC4TGN-QQW6Y-FYKXC-6WJW7-X73VGMAK
v15.0 (2013)LyncAcademicRetail6MDN4-WF3FV-4WH3Q-W699V-RGCMYPrepidBypass
v15.0 (2013)LyncEntryRetailN42BF-CBY9F-W2C7R-X397X-DYFQWPrepidBypass
v15.0 (2013)LyncRetail89P23-2NK2R-JXM2M-3Q8R8-BWM3YRetail
v15.0 (2013)LyncVolume3WKCD-RN489-4M7XJ-GJ2GQ-YBFQ6MAK
v15.0 (2013)MondoRetailVNWHF-FKFBW-Q2RGD-HYHWF-R3HH2Subscription
v15.0 (2013)MondoVolume2YNYQ-FQMVG-CB8KW-6XKYD-M7RRJMAK
v15.0 (2013)OneNoteFreeRetail4TGWV-6N9P6-G2H8Y-2HWKB-B4FF4Bypass
v15.0 (2013)OneNoteRetail3KXXQ-PVN2C-8P7YY-HCV88-GVGQ6Retail
v15.0 (2013)OneNoteVolumeJDMWF-NJC7B-HRCHY-WFT8G-BPXD9MAK
v15.0 (2013)OutlookRetail9N4RQ-CF8R2-HBVCB-J3C9V-94P4DRetail
v15.0 (2013)OutlookVolumeHNG29-GGWRG-RFC8C-JTFP4-2J9FHMAK
v15.0 (2013)PersonalPipcRetail9CYB3-NFMRW-YFDG6-XC7TF-BY36JOEM-Perp
v15.0 (2013)PersonalRetail2NCQJ-MFRMH-TXV83-J7V4C-RVRWCRetail
v15.0 (2013)PowerPointRetailHVMN2-KPHQH-DVQMK-7B3CM-FGBFCRetail
v15.0 (2013)PowerPointVolume47DKN-HPJP7-RF9M3-VCYT2-TMQ4GMAK
v15.0 (2013)ProPlusRetailN3QMM-GKDT3-JQGX6-7X3MQ-4GBG3Retail
v15.0 (2013)ProPlusVolumeQKHNX-M9GGH-T3QMW-YPK4Q-QRP9VMAK
v15.0 (2013)ProfessionalPipcRetailCF9DD-6CNW2-BJWJQ-CVCFX-Y7TXDOEM-Perp
v15.0 (2013)ProfessionalRetailMBQBN-CQPT6-PXRMC-TYJFR-3C8MYRetail
v15.0 (2013)ProjectProRetailWPY8N-PDPY4-FC7TF-KMP7P-KWYFYSubscription
v15.0 (2013)ProjectProVolumeWFCT2-NBFQ7-JD7VV-MFJX6-6F2CMMAK
v15.0 (2013)ProjectStdRetailNTHQT-VKK6W-BRB87-HV346-Y96W8Subscription
v15.0 (2013)ProjectStdVolume3CNQX-T34TY-99RH4-C4YD2-KWYGVMAK
v15.0 (2013)PublisherRetailTWNCJ-YR84W-X7PPF-6DPRP-D67VCRetail
v15.0 (2013)PublisherVolumeDJPHV-NCJV6-GWPT6-K26JX-C7GX6MAK
v15.0 (2013)SPDRetail3NY6J-WHT3F-47BDV-JHF36-2343WPrepidBypass
v15.0 (2013)StandardRetailV6VWN-KC2HR-YYDD6-9V7HQ-7T7VPRetail
v15.0 (2013)StandardVolume9TN6B-PCYH4-MCVDQ-KT83C-TMQ7TMAK
v15.0 (2013)VisioProRetailNVK2G-2MY4G-7JX2P-7D6F2-VFQBRSubscription
v15.0 (2013)VisioProVolumeYN7CF-XRH6R-CGKRY-GKPV3-BG7WFMAK
v15.0 (2013)VisioStdRetailNCRB7-VP48F-43FYY-62P3R-367WKSubscription
v15.0 (2013)VisioStdVolumeRX63Y-4NFK2-XTYC8-C6B3W-YPXPJMAK
v15.0 (2013)WordRetailNB77V-RPFQ6-PMMKQ-T87DV-M4D84Retail
v15.0 (2013)WordVolumeRPHPB-Y7NC4-3VYFM-DW7VD-G8YJ8MAK
v15.0 (O365)O365BusinessRetail2P3C9-BQNJH-VCVPH-YDY6M-43JPQSubscription
v15.0 (O365)O365HomePremRetailJ2W28-TN9C8-26PWV-F7J4G-72XCBSubscription1
v15.0 (O365)O365ProPlusRetail2N382-D6PKK-QTX4D-2JJYK-M96P2Subscription1
v15.0 (O365)O365SmallBusPremRetailHN8JP-87TQJ-PBF3P-Y66KC-W2K9VSubscription1
v16.0 (2016)AccessRetailWHK4N-YQGHB-XWXCC-G3HYC-6JF94Retail
v16.0 (2016)AccessRuntimeRetailRNB7V-P48F4-3FYY6-2P3R3-63BQVPrepidBypass
v16.0 (2016)AccessVolumeJJ2Y4-N8KM3-Y8KY3-Y22FR-R3KVKMAK
v16.0 (2016)ExcelRetailRKJBN-VWTM2-BDKXX-RKQFD-JTYQ2Retail
v16.0 (2016)ExcelVolumeFVGNR-X82B2-6PRJM-YT4W7-8HV36MAK
v16.0 (2016)HomeBusinessPipcRetail2WQNF-GBK4B-XVG6F-BBMX7-M4F2YOEM-Perp
v16.0 (2016)HomeBusinessRetailHM6FM-NVF78-KV9PM-F36B8-D9MXDRetail
v16.0 (2016)HomeStudentRetailPNPRV-F2627-Q8JVC-3DGR9-WTYRKRetail
v16.0 (2016)HomeStudentVNextRetailYWD4R-CNKVT-VG8VJ-9333B-RC3B8Retail
v16.0 (2016)MondoRetailVNWHF-FKFBW-Q2RGD-HYHWF-R3HH2Subscription
v16.0 (2016)MondoVolumeFMTQQ-84NR8-2744R-MXF4P-PGYR3MAK
v16.0 (2016)OneNoteFreeRetailXYNTG-R96FY-369HX-YFPHY-F9CPMBypass
v16.0 (2016)OneNoteRetailFXF6F-CNC26-W643C-K6KB7-6XXW3Retail
v16.0 (2016)OneNoteVolume9TYVN-D76HK-BVMWT-Y7G88-9TPPVMAK
v16.0 (2016)OutlookRetail7N4KG-P2QDH-86V9C-DJFVF-369W9Retail
v16.0 (2016)OutlookVolume7QPNR-3HFDG-YP6T9-JQCKQ-KKXXCMAK
v16.0 (2016)PersonalPipcRetail9CYB3-NFMRW-YFDG6-XC7TF-BY36JOEM-Perp
v16.0 (2016)PersonalRetailFT7VF-XBN92-HPDJV-RHMBY-6VKBFRetail
v16.0 (2016)PowerPointRetailN7GCB-WQT7K-QRHWG-TTPYD-7T9XFRetail
v16.0 (2016)PowerPointVolumeX3RT9-NDG64-VMK2M-KQ6XY-DPFGVMAK
v16.0 (2016)ProPlusRetailGM43N-F742Q-6JDDK-M622J-J8GDVRetail
v16.0 (2016)ProPlusVolumeFNVK8-8DVCJ-F7X3J-KGVQB-RC2QYMAK
v16.0 (2016)ProfessionalPipcRetailCF9DD-6CNW2-BJWJQ-CVCFX-Y7TXDOEM-Perp
v16.0 (2016)ProfessionalRetailNXFTK-YD9Y7-X9MMJ-9BWM6-J2QVHRetail
v16.0 (2016)ProjectProRetailWPY8N-PDPY4-FC7TF-KMP7P-KWYFYSubscription
v16.0 (2016)ProjectProVolumePKC3N-8F99H-28MVY-J4RYY-CWGDHMAK
v16.0 (2016)ProjectProXVolumeJBNPH-YF2F7-Q9Y29-86CTG-C9YGVMAKC2R
v16.0 (2016)ProjectStdRetailNTHQT-VKK6W-BRB87-HV346-Y96W8Subscription
v16.0 (2016)ProjectStdVolume4TGWV-6N9P6-G2H8Y-2HWKB-B4G93MAK
v16.0 (2016)ProjectStdXVolumeN3W2Q-69MBT-27RD9-BH8V3-JT2C8MAKC2R
v16.0 (2016)PublisherRetailWKWND-X6G9G-CDMTV-CPGYJ-6MVBFRetail
v16.0 (2016)PublisherVolume9QVN2-PXXRX-8V4W8-Q7926-TJGD8MAK
v16.0 (2016)SkypeServiceBypassRetail6MDN4-WF3FV-4WH3Q-W699V-RGCMYPrepidBypass
v16.0 (2016)SkypeforBusinessEntryRetail4N4D8-3J7Y3-YYW7C-73HD2-V8RHYPrepidBypass
v16.0 (2016)SkypeforBusinessRetailPBJ79-77NY4-VRGFG-Y8WYC-CKCRCRetail
v16.0 (2016)SkypeforBusinessVolumeDMTCJ-KNRKR-JV8TQ-V2CR2-VFTFHMAK
v16.0 (2016)StandardRetail2FPWN-4H6CM-KD8QQ-8HCHC-P9XYWRetail
v16.0 (2016)StandardVolumeWHGMQ-JNMGT-MDQVF-WDR69-KQBWCMAK
v16.0 (2016)VisioProRetailNVK2G-2MY4G-7JX2P-7D6F2-VFQBRSubscription
v16.0 (2016)VisioProVolumeNRKT9-C8GP2-XDYXQ-YW72K-MG92BMAK
v16.0 (2016)VisioProXVolumeG98Q2-B6N77-CFH9J-K824G-XQCC4MAKC2R
v16.0 (2016)VisioStdRetailNCRB7-VP48F-43FYY-62P3R-367WKSubscription
v16.0 (2016)VisioStdVolumeXNCJB-YY883-JRW64-DPXMX-JXCR6MAK
v16.0 (2016)VisioStdXVolumeB2HTN-JPH8C-J6Y6V-HCHKB-43MGTMAKC2R
v16.0 (2016)WordRetailP8K82-NQ7GG-JKY8T-6VHVY-88GGDRetail
v16.0 (2016)WordVolumeYHMWC-YN6V9-WJPXD-3WQKP-TMVCVMAK
v16.0 (2019)Access2019RetailWRYJ6-G3NP7-7VH94-8X7KP-JB7HCRetail
v16.0 (2019)Access2019Volume6FWHX-NKYXK-BW34Q-7XC9F-Q9PX7MAK-AE
v16.0 (2019)AccessRuntime2019RetailFGQNJ-JWJCG-7Q8MG-RMRGJ-9TQVFPrepidBypass
v16.0 (2019)Excel2019RetailKBPNW-64CMM-8KWCB-23F44-8B7HMRetail
v16.0 (2019)Excel2019Volume8NT4X-GQMCK-62X4P-TW6QP-YKPYFMAK-AE
v16.0 (2019)HomeBusiness2019RetailQBN2Y-9B284-9KW78-K48PB-R62YTRetail
v16.0 (2019)HomeStudent2019RetailXNWPM-32XQC-Y7QJC-QGGBV-YY7JKRetail
v16.0 (2019)Outlook2019RetailWR43D-NMWQQ-HCQR2-VKXDR-37B7HRetail
v16.0 (2019)Outlook2019VolumeRN3QB-GT6D7-YB3VH-F3RPB-3GQYBMAK-AE
v16.0 (2019)Personal2019RetailNMBY8-V3CV7-BX6K6-2922Y-43M7TRetail
v16.0 (2019)PowerPoint2019RetailHN27K-JHJ8R-7T7KK-WJYC3-FM7MMRetail
v16.0 (2019)PowerPoint2019Volume29GNM-VM33V-WR23K-HG2DT-KTQYRMAK-AE
v16.0 (2019)ProPlus2019RetailBN4XJ-R9DYY-96W48-YK8DM-MY7PYRetail
v16.0 (2019)ProPlus2019VolumeT8YBN-4YV3X-KK24Q-QXBD7-T3C63MAK-AE
v16.0 (2019)Professional2019Retail9NXDK-MRY98-2VJV8-GF73J-TQ9FKRetail
v16.0 (2019)ProjectPro2019RetailJDTNC-PP77T-T9H2W-G4J2J-VH8JKRetail
v16.0 (2019)ProjectPro2019VolumeTBXBD-FNWKJ-WRHBD-KBPHH-XD9F2MAK-AE
v16.0 (2019)ProjectStd2019RetailR3JNT-8PBDP-MTWCK-VD2V8-HMKF9Retail
v16.0 (2019)ProjectStd2019VolumeRBRFX-MQNDJ-4XFHF-7QVDR-JHXGCMAK-AE
v16.0 (2019)Publisher2019Retail4QC36-NW3YH-D2Y9D-RJPC7-VVB9DRetail
v16.0 (2019)Publisher2019VolumeK8F2D-NBM32-BF26V-YCKFJ-29Y9WMAK-AE
v16.0 (2019)SkypeforBusiness2019RetailJBDKF-6NCD6-49K3G-2TV79-BKP73Retail
v16.0 (2019)SkypeforBusiness2019Volume9MNQ7-YPQ3B-6WJXM-G83T3-CBBDKMAK-AE
v16.0 (2019)SkypeforBusinessEntry2019RetailN9722-BV9H6-WTJTT-FPB93-978MKPrepidBypass
v16.0 (2019)Standard2019RetailNDGVM-MD27H-2XHVC-KDDX2-YKP74Retail
v16.0 (2019)Standard2019VolumeNT3V6-XMBK7-Q66MF-VMKR4-FC33MMAK-AE
v16.0 (2019)VisioPro2019Retail2NWVW-QGF4T-9CPMB-WYDQ9-7XP79Retail
v16.0 (2019)VisioPro2019Volume33YF4-GNCQ3-J6GDM-J67P3-FM7QPMAK-AE
v16.0 (2019)VisioStd2019Retail263WK-3N797-7R437-28BKG-3V8M8Retail
v16.0 (2019)VisioStd2019VolumeBGNHX-QTPRJ-F9C9G-R8QQG-8T27FMAK-AE
v16.0 (2019)Word2019RetailJXR8H-NJ3MK-X66W8-78CWD-QRVR2Retail
v16.0 (2019)Word2019Volume9F36R-PNVHH-3DXGQ-7CD2H-R9D3VMAK-AE
v16.0 (2021)Access2021RetailP286B-N3XYP-36QRQ-29CMP-RVX9MRetail
v16.0 (2021)Access2021VolumeJBH3N-P97FP-FRTJD-MGK2C-VFWG6MAK-AE
v16.0 (2021)Excel2021RetailV6QFB-7N7G9-PF7W9-M8FQM-MY8G9Retail
v16.0 (2021)Excel2021VolumeWNYR4-KMR9H-KVC8W-7HJ8B-K79DQMAK-AE
v16.0 (2021)HomeBusiness2021RetailJM99N-4MMD8-DQCGJ-VMYFY-R63YKSubscription
v16.0 (2021)HomeStudent2021RetailN3CWD-38XVH-KRX2Y-YRP74-6RBB2Subscription
v16.0 (2021)OneNote2021RetailNB2TQ-3Y79C-77C6M-QMY7H-7QY8PRetail
v16.0 (2021)Outlook2021Retail4NCWR-9V92Y-34VB2-RPTHR-YTGR7Retail
v16.0 (2021)Outlook2021VolumeJQ9MJ-QYN6B-67PX9-GYFVY-QJ6TBMAK-AE
v16.0 (2021)Personal2021RetailRRRYB-DN749-GCPW4-9H6VK-HCHPTRetail
v16.0 (2021)PowerPoint2021Retail3KXXQ-PVN2C-8P7YY-HCV88-GVM96Retail1
v16.0 (2021)PowerPoint2021Volume39G2N-3BD9C-C4XCM-BD4QG-FVYDYMAK-AE
v16.0 (2021)ProPlus2021Retail8WXTP-MN628-KY44G-VJWCK-C7PCFRetail
v16.0 (2021)ProPlus2021VolumeRNHJY-DTFXW-HW9F8-4982D-MD2CWMAK-AE1
v16.0 (2021)ProPlusSPLA2021VolumeJRJNJ-33M7C-R73X3-P9XF7-R9F6MMAK-AE
v16.0 (2021)Professional2021RetailDJPHV-NCJV6-GWPT6-K26JX-C7PBGRetail
v16.0 (2021)ProjectPro2021RetailQKHNX-M9GGH-T3QMW-YPK4Q-QRWMVRetail
v16.0 (2021)ProjectPro2021VolumeHVC34-CVNPG-RVCMT-X2JRF-CR7RKMAK-AE1
v16.0 (2021)ProjectStd2021Retail2B96V-X9NJY-WFBRC-Q8MP2-7CHRRRetail
v16.0 (2021)ProjectStd2021Volume3CNQX-T34TY-99RH4-C4YD2-KW6WHMAK-AE
v16.0 (2021)Publisher2021RetailCDNFG-77T8D-VKQJX-B7KT3-KK28VRetail1
v16.0 (2021)Publisher2021Volume2KXJH-3NHTW-RDBPX-QFRXJ-MTGXFMAK-AE
v16.0 (2021)SkypeforBusiness2021RetailDVBXN-HFT43-CVPRQ-J89TF-VMMHGRetail
v16.0 (2021)SkypeforBusiness2021VolumeR3FCY-NHGC7-CBPVP-8Q934-YTGXGMAK-AE
v16.0 (2021)Standard2021RetailHXNXB-J4JGM-TCF44-2X2CV-FJVVHRetail
v16.0 (2021)Standard2021Volume2CJN4-C9XK2-HFPQ6-YH498-82TXHMAK-AE
v16.0 (2021)StandardSPLA2021VolumeBQWDW-NJ9YF-P7Y79-H6DCT-MKQ9CMAK-AE
v16.0 (2021)VisioPro2021RetailT6P26-NJVBR-76BK8-WBCDY-TX3BCRetail
v16.0 (2021)VisioPro2021VolumeJNKBX-MH9P4-K8YYV-8CG2Y-VQ2C8MAK-AE
v16.0 (2021)VisioStd2021Retail89NYY-KB93R-7X22F-93QDF-DJ6YMRetail
v16.0 (2021)VisioStd2021VolumeBW43B-4PNFP-V637F-23TR2-J47TXMAK-AE
v16.0 (2021)Word2021RetailVNCC4-CJQVK-BKX34-77Y8H-CYXMRRetail
v16.0 (2021)Word2021VolumeBJG97-NW3GM-8QQQ7-FH76G-686XMMAK-AE
v16.0 (2024)ProPlus2024Volume-PreviewGNXWX-DF797-B2JT3-82W27-KHPXTMAK-AE
v16.0 (2024)ProjectPro2024Volume-PreviewX86XX-N3QMW-B4WGQ-QCB69-V26KWMAK-AE
v16.0 (2024)VisioPro2024Volume-PreviewDW99Y-H7NT6-6B29D-8JQ8F-R3QT7MAK-AE
v16.0 (O365)O365BusinessRetail2P3C9-BQNJH-VCVPH-YDY6M-43JPQSubscription
v16.0 (O365)O365EduCloudRetailW62NQ-267QR-RTF74-PF2MH-JQMTHSubscription
v16.0 (O365)O365HomePremRetailJ2W28-TN9C8-26PWV-F7J4G-72XCBSubscription1
v16.0 (O365)O365ProPlusRetail2N382-D6PKK-QTX4D-2JJYK-M96P2Subscription1
v16.0 (O365)O365SmallBusPremRetailHN8JP-87TQJ-PBF3P-Y66KC-W2K9VSubscription1
+

Notes:

+
    +
  • For the O365 subscription version, you can't get server side O365 specific features such as 1TB storage in Onedrive. However, almost all other features and 5GB storage in free onedrive account would work fine.
  • +
  • Script doesn't convert any product to Volume or vice-versa. All products are activated with their own licence.
  • +
  • Key preference is given in this order, Retail:TB:Sub > Retail > OEM:NONSLP > Volume:MAK > Volume:GVLK
  • +
+
+

Unsupported Products

+
    +
  • Office on Windows 7 and their Server equivalent
  • +
  • Office 2010
  • +
  • Office UWP (Store apps)
  • +
+

Note:

+
    +
  • Theoretically Office on Windows 7 and Office 2010 can be activated with Ohook but these versions require changing Office registry keys and renaming Office file names, that is why we have not added support for it. We recommend to use KMS activation for them.
  • +
+
+

How to remove Ohook?

+
    +
  • In MAS, goto Ohook Activation and apply Uninstall option.
  • +
  • After that, In MAS, goto Troubleshoot and apply Fix Licensing option. (Optional)
  • +
  • Done.
  • +
+
+

Custom sppc.dll Info

+
    +
  • Custom sppc.dll source code (Ohook 0.3) is available here.
  • +
  • SHA-256 checksums:
  • +
+
e6ac83560c19ec7eb868c50ea97ea0ed5632a397a9f43c17e24e6de4a694d118 *sppc32.dll
c6df24deef2e83813dee9c81ddd9793a3d60c117a4e8e231b82e32b3192927e7 *sppc64.dll
+
    +
  • In MAS AIO version, these 2 files are encoded in base64 to make MAS AIO version. In AIO script, instructions are mentioned on how to decode files from Base64 format.
    +How to create identical sppc.dll files from scratch?
  • +
  • Download ohook 0.3 source code file from here
  • +
  • Extract this zip file to a folder named C:\ohook
  • +
  • Now download these two compiler archives, mingw32 and mingw64
  • +
  • Extract both archives with 7-zip in C drive, so that path would look like this,
    +C:\mingw32 +C:\mingw64
  • +
  • Open Powershell as admin and enter below command to set the time and date,
    +Set-TimeZone -Id 'UTC'; $date=[datetime]'2023/8/7 12:00';while($true){set-date $date; start-sleep -milliseconds 10;}
  • +
  • Now open another Windows for Powershell and enter below command to create sppc.dll files,
    +Set-Location -Path C:\ohook
    +C:\mingw64\bin\mingw32-make.exe
  • +
  • Calculate the SHA-256 of the created sppc64.dll and sppc32.dll files using 7-zip or Powershell, it would be same as mentioned above.
  • +
  • Done, you can now close that powershell window and correct the date now.
  • +
+
+

Manual Activation

+

This is for those who wants to perform manual activation. If you want a tool to do this for you then check here.

+
    +
  • These steps are listed for Office 16.0 (2016, 2019, 2021, O365) C2R x64 bit on Windows x64 bit version.
  • +
  • Download ohook sppc.dll files from here or create sppc.dll files from scratch as per the above instructions.
  • +
  • Extract this zip file to a folder named C:\ohook
  • +
  • Open command prompt as admin and enter below command to create a symlink of the system sppc.dll in the Office C2R System directory as sppcs.dll,
    +mklink "%ProgramFiles%\Microsoft Office\root\vfs\System\sppcs.dll" "%windir%\System32\sppc.dll"
  • +
  • Now enter below command to copy the hook library as sppc.dll to the Office C2R system directory,
    +cd /d C:\ohook
    +copy /y sppc64.dll "%ProgramFiles%\Microsoft Office\root\vfs\System\sppc.dll"
  • +
  • Some O365 editions check the license status and show the banner "There was a problem checking this device's license status". To stop this, enter below command,
    +reg add HKCU\Software\Microsoft\Office\16.0\Common\Licensing\Resiliency /v "TimeOfLastHeartbeatFailure" /t REG_SZ /d "2040-01-01T00:00:00Z" /f
  • +
  • Enter the key, (Replace <key> with the key from the above list) with the following command,
    +slmgr /ipk <key>
  • +
  • Done.
  • +
+
+

Command line Switches

+ +
+

Setup Preactivate

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

Troubleshooting

+
+ + \ No newline at end of file diff --git a/_site/online_kms.html b/_site/online_kms.html index bfdaa0e..9d3852e 100644 --- a/_site/online_kms.html +++ b/_site/online_kms.html @@ -1,835 +1,224 @@ - - - - - - - - - - - - - -Online KMS Activation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
-
-
-
-
- -
- - - - - - - - - -
-

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 / 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 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:\Program Files\Activation-Renewal\Activation_task.cmd

    -

    C:\Program Files\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 tasks, it has been mentioned above.

    • -
    • If Renewal Task is NOT installed: It leaves a -non-existent IP 10.0.0.10 to avoid the 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 selects 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 at 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 the 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

  • -
-
-
-
-

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, IoT Enterprise LTSC, 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.

  • -
  • 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 that 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 a 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 -between 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 (ISPs) 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 IPs from all -over the world without the consent of Microsoft itself.

    • -
  • -
-

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

-
-
-
-

How to remove Online KMS?

-
    -
  • In MAS, goto Online KMS activation and apply Uninstall -option.

  • -
  • After that, In MAS, goto Troubleshoot and apply Fix Licensing -option.

  • -
  • Done.

  • -
-
-
-
-

Office ‘Non-genuine’ Banner

-
    -
  • Office Click-to-Run builds (since February 2021) that are -activated with KMS check 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

-
-
-
-

Debug Mode

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

  • -
  • In the 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 that contains details of the activation process, this -is useful to detect activation errors. You can send that log to us to -check. Check troubleshoot heading.

  • -
-
-
-
-

Override Office vNext

-
    -
  • The script is set by default to override Office C2R vNext license -(subscription or lifetime) or its residue.

  • -
  • However, if you prefer to turn OFF this function from the menu, -press 7 in keyboard to change the state to Override Office vNext [No] -and then proceed to activate Office.

  • -
  • You will need to turn off this option if you have O365 -subscription and wants to use KMS for Project and Visio.

  • -
  • If Office vNext license is detected, the option and state will be -highlighted, to draw the user attention.

  • -
-
-
-
-

Command line Switches

- -
-
-
-

Setup Preactivate

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

  • -
  • Further read here.

  • -
-
-
-
-

Troubleshooting

- -
-
- - - - -
-
- -
- - - - - - - - - - - - - - - - + + + + + +Online KMS Activation | MAS + + + + +
Skip to main content

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 / 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 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:\Program Files\Activation-Renewal\Activation_task.cmd
    +C:\Program Files\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 tasks, it has been mentioned above.
    • +
    • If Renewal Task is NOT installed: It leaves a non-existent IP 10.0.0.10 to avoid the 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 selects 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 at 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 the 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
  • +
+
+

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, IoT Enterprise LTSC, 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.
  • +
  • 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 that 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 a 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 between 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 (ISPs) 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 IPs from all over the world without the consent of Microsoft itself.
    • +
    +
  • +
+

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

+
+

How to remove Online KMS?

+
    +
  • In MAS, goto Online KMS activation and apply Uninstall option.
  • +
  • After that, In MAS, goto Troubleshoot and apply Fix Licensing option.
  • +
  • Done.
  • +
+
+

Office 'Non-genuine' Banner

+
    +
  • Office Click-to-Run builds (since February 2021) that are activated with KMS check 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.

+
    +
  • 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

+
+

Debug Mode

+
    +
  • With debug mode, we can get a log file with more details of the activation script process and it can be used to troubleshoot the activation issues.
  • +
  • In the 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 that contains details of the activation process, this is useful to detect activation errors. You can send that log to us to check. Check troubleshoot heading.
  • +
+
+

Override Office vNext

+
    +
  • The script is set by default to override Office C2R vNext license (subscription or lifetime) or its residue.
  • +
  • However, if you prefer to turn OFF this function from the menu, press 7 in keyboard to change the state to Override Office vNext [No] and then proceed to activate Office.
  • +
  • You will need to turn off this option if you have O365 subscription and wants to use KMS for Project and Visio.
  • +
  • If Office vNext license is detected, the option and state will be highlighted, to draw the user attention.
  • +
+
+

Command line Switches

+ +
+

Setup Preactivate

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

Troubleshooting

+
+ + \ No newline at end of file diff --git a/_site/redirect-genuine-installation-media.html b/_site/redirect-genuine-installation-media.html deleted file mode 100644 index 004b1ac..0000000 --- a/_site/redirect-genuine-installation-media.html +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file 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;EA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DH;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