changeset 0:b51518614818 default tip

New Files
author Pluto <meokcin@gmail.com>
date Tue, 03 Sep 2024 15:57:25 +0800
parents
children
files .gitattributes LICENSE.md README.md docker/.dockerignore docker/.gitignore docker/Dockerfile docker/README.md docker/api-only/conf.d/pritunl-fake-api.conf docker/api-only/docker-compose.yml docker/docker-compose.yml docs/active-ultimate.png docs/apache/000-default-le-ssl.conf docs/apache/install.md docs/docker/api-only-install.md docs/docker/pritunl-patched-install.md docs/done.png docs/enter-something.png docs/login-msg.png docs/nginx/hard_nginx.conf docs/nginx/install.md server/setup.py www/.htaccess www/custom.css www/enterprise.css www/enterprise_plus.css www/index.php www/logo.png www/logo.xcf www/premium.css
diffstat 29 files changed, 10182 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/.gitattributes	Tue Sep 03 15:57:25 2024 +0800
@@ -0,0 +1,1 @@
+*.zip filter=lfs diff=lfs merge=lfs -text
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/LICENSE.md	Tue Sep 03 15:57:25 2024 +0800
@@ -0,0 +1,661 @@
+### GNU AFFERO GENERAL PUBLIC LICENSE
+
+Version 3, 19 November 2007
+
+Copyright (C) 2007 Free Software Foundation, Inc.
+<https://fsf.org/>
+
+Everyone is permitted to copy and distribute verbatim copies of this
+license document, but changing it is not allowed.
+
+### Preamble
+
+The GNU Affero General Public License is a free, copyleft license for
+software and other kinds of works, specifically designed to ensure
+cooperation with the community in the case of network server software.
+
+The licenses for most software and other practical works are designed
+to take away your freedom to share and change the works. By contrast,
+our General Public Licenses are intended to guarantee your freedom to
+share and change all versions of a program--to make sure it remains
+free software for all its users.
+
+When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+them if you wish), that you receive source code or can get it if you
+want it, that you can change the software or use pieces of it in new
+free programs, and that you know you can do these things.
+
+Developers that use our General Public Licenses protect your rights
+with two steps: (1) assert copyright on the software, and (2) offer
+you this License which gives you legal permission to copy, distribute
+and/or modify the software.
+
+A secondary benefit of defending all users' freedom is that
+improvements made in alternate versions of the program, if they
+receive widespread use, become available for other developers to
+incorporate. Many developers of free software are heartened and
+encouraged by the resulting cooperation. However, in the case of
+software used on network servers, this result may fail to come about.
+The GNU General Public License permits making a modified version and
+letting the public access it on a server without ever releasing its
+source code to the public.
+
+The GNU Affero General Public License is designed specifically to
+ensure that, in such cases, the modified source code becomes available
+to the community. It requires the operator of a network server to
+provide the source code of the modified version running there to the
+users of that server. Therefore, public use of a modified version, on
+a publicly accessible server, gives the public access to the source
+code of the modified version.
+
+An older license, called the Affero General Public License and
+published by Affero, was designed to accomplish similar goals. This is
+a different license, not a version of the Affero GPL, but Affero has
+released a new version of the Affero GPL which permits relicensing
+under this license.
+
+The precise terms and conditions for copying, distribution and
+modification follow.
+
+### TERMS AND CONDITIONS
+
+#### 0. Definitions.
+
+"This License" refers to version 3 of the GNU Affero General Public
+License.
+
+"Copyright" also means copyright-like laws that apply to other kinds
+of works, such as semiconductor masks.
+
+"The Program" refers to any copyrightable work licensed under this
+License. Each licensee is addressed as "you". "Licensees" and
+"recipients" may be individuals or organizations.
+
+To "modify" a work means to copy from or adapt all or part of the work
+in a fashion requiring copyright permission, other than the making of
+an exact copy. The resulting work is called a "modified version" of
+the earlier work or a work "based on" the earlier work.
+
+A "covered work" means either the unmodified Program or a work based
+on the Program.
+
+To "propagate" a work means to do anything with it that, without
+permission, would make you directly or secondarily liable for
+infringement under applicable copyright law, except executing it on a
+computer or modifying a private copy. Propagation includes copying,
+distribution (with or without modification), making available to the
+public, and in some countries other activities as well.
+
+To "convey" a work means any kind of propagation that enables other
+parties to make or receive copies. Mere interaction with a user
+through a computer network, with no transfer of a copy, is not
+conveying.
+
+An interactive user interface displays "Appropriate Legal Notices" to
+the extent that it includes a convenient and prominently visible
+feature that (1) displays an appropriate copyright notice, and (2)
+tells the user that there is no warranty for the work (except to the
+extent that warranties are provided), that licensees may convey the
+work under this License, and how to view a copy of this License. If
+the interface presents a list of user commands or options, such as a
+menu, a prominent item in the list meets this criterion.
+
+#### 1. Source Code.
+
+The "source code" for a work means the preferred form of the work for
+making modifications to it. "Object code" means any non-source form of
+a work.
+
+A "Standard Interface" means an interface that either is an official
+standard defined by a recognized standards body, or, in the case of
+interfaces specified for a particular programming language, one that
+is widely used among developers working in that language.
+
+The "System Libraries" of an executable work include anything, other
+than the work as a whole, that (a) is included in the normal form of
+packaging a Major Component, but which is not part of that Major
+Component, and (b) serves only to enable use of the work with that
+Major Component, or to implement a Standard Interface for which an
+implementation is available to the public in source code form. A
+"Major Component", in this context, means a major essential component
+(kernel, window system, and so on) of the specific operating system
+(if any) on which the executable work runs, or a compiler used to
+produce the work, or an object code interpreter used to run it.
+
+The "Corresponding Source" for a work in object code form means all
+the source code needed to generate, install, and (for an executable
+work) run the object code and to modify the work, including scripts to
+control those activities. However, it does not include the work's
+System Libraries, or general-purpose tools or generally available free
+programs which are used unmodified in performing those activities but
+which are not part of the work. For example, Corresponding Source
+includes interface definition files associated with source files for
+the work, and the source code for shared libraries and dynamically
+linked subprograms that the work is specifically designed to require,
+such as by intimate data communication or control flow between those
+subprograms and other parts of the work.
+
+The Corresponding Source need not include anything that users can
+regenerate automatically from other parts of the Corresponding Source.
+
+The Corresponding Source for a work in source code form is that same
+work.
+
+#### 2. Basic Permissions.
+
+All rights granted under this License are granted for the term of
+copyright on the Program, and are irrevocable provided the stated
+conditions are met. This License explicitly affirms your unlimited
+permission to run the unmodified Program. The output from running a
+covered work is covered by this License only if the output, given its
+content, constitutes a covered work. This License acknowledges your
+rights of fair use or other equivalent, as provided by copyright law.
+
+You may make, run and propagate covered works that you do not convey,
+without conditions so long as your license otherwise remains in force.
+You may convey covered works to others for the sole purpose of having
+them make modifications exclusively for you, or provide you with
+facilities for running those works, provided that you comply with the
+terms of this License in conveying all material for which you do not
+control copyright. Those thus making or running the covered works for
+you must do so exclusively on your behalf, under your direction and
+control, on terms that prohibit them from making any copies of your
+copyrighted material outside their relationship with you.
+
+Conveying under any other circumstances is permitted solely under the
+conditions stated below. Sublicensing is not allowed; section 10 makes
+it unnecessary.
+
+#### 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
+
+No covered work shall be deemed part of an effective technological
+measure under any applicable law fulfilling obligations under article
+11 of the WIPO copyright treaty adopted on 20 December 1996, or
+similar laws prohibiting or restricting circumvention of such
+measures.
+
+When you convey a covered work, you waive any legal power to forbid
+circumvention of technological measures to the extent such
+circumvention is effected by exercising rights under this License with
+respect to the covered work, and you disclaim any intention to limit
+operation or modification of the work as a means of enforcing, against
+the work's users, your or third parties' legal rights to forbid
+circumvention of technological measures.
+
+#### 4. Conveying Verbatim Copies.
+
+You may convey verbatim copies of the Program's source code as you
+receive it, in any medium, provided that you conspicuously and
+appropriately publish on each copy an appropriate copyright notice;
+keep intact all notices stating that this License and any
+non-permissive terms added in accord with section 7 apply to the code;
+keep intact all notices of the absence of any warranty; and give all
+recipients a copy of this License along with the Program.
+
+You may charge any price or no price for each copy that you convey,
+and you may offer support or warranty protection for a fee.
+
+#### 5. Conveying Modified Source Versions.
+
+You may convey a work based on the Program, or the modifications to
+produce it from the Program, in the form of source code under the
+terms of section 4, provided that you also meet all of these
+conditions:
+
+-   a) The work must carry prominent notices stating that you modified
+    it, and giving a relevant date.
+-   b) The work must carry prominent notices stating that it is
+    released under this License and any conditions added under
+    section 7. This requirement modifies the requirement in section 4
+    to "keep intact all notices".
+-   c) You must license the entire work, as a whole, under this
+    License to anyone who comes into possession of a copy. This
+    License will therefore apply, along with any applicable section 7
+    additional terms, to the whole of the work, and all its parts,
+    regardless of how they are packaged. This License gives no
+    permission to license the work in any other way, but it does not
+    invalidate such permission if you have separately received it.
+-   d) If the work has interactive user interfaces, each must display
+    Appropriate Legal Notices; however, if the Program has interactive
+    interfaces that do not display Appropriate Legal Notices, your
+    work need not make them do so.
+
+A compilation of a covered work with other separate and independent
+works, which are not by their nature extensions of the covered work,
+and which are not combined with it such as to form a larger program,
+in or on a volume of a storage or distribution medium, is called an
+"aggregate" if the compilation and its resulting copyright are not
+used to limit the access or legal rights of the compilation's users
+beyond what the individual works permit. Inclusion of a covered work
+in an aggregate does not cause this License to apply to the other
+parts of the aggregate.
+
+#### 6. Conveying Non-Source Forms.
+
+You may convey a covered work in object code form under the terms of
+sections 4 and 5, provided that you also convey the machine-readable
+Corresponding Source under the terms of this License, in one of these
+ways:
+
+-   a) Convey the object code in, or embodied in, a physical product
+    (including a physical distribution medium), accompanied by the
+    Corresponding Source fixed on a durable physical medium
+    customarily used for software interchange.
+-   b) Convey the object code in, or embodied in, a physical product
+    (including a physical distribution medium), accompanied by a
+    written offer, valid for at least three years and valid for as
+    long as you offer spare parts or customer support for that product
+    model, to give anyone who possesses the object code either (1) a
+    copy of the Corresponding Source for all the software in the
+    product that is covered by this License, on a durable physical
+    medium customarily used for software interchange, for a price no
+    more than your reasonable cost of physically performing this
+    conveying of source, or (2) access to copy the Corresponding
+    Source from a network server at no charge.
+-   c) Convey individual copies of the object code with a copy of the
+    written offer to provide the Corresponding Source. This
+    alternative is allowed only occasionally and noncommercially, and
+    only if you received the object code with such an offer, in accord
+    with subsection 6b.
+-   d) Convey the object code by offering access from a designated
+    place (gratis or for a charge), and offer equivalent access to the
+    Corresponding Source in the same way through the same place at no
+    further charge. You need not require recipients to copy the
+    Corresponding Source along with the object code. If the place to
+    copy the object code is a network server, the Corresponding Source
+    may be on a different server (operated by you or a third party)
+    that supports equivalent copying facilities, provided you maintain
+    clear directions next to the object code saying where to find the
+    Corresponding Source. Regardless of what server hosts the
+    Corresponding Source, you remain obligated to ensure that it is
+    available for as long as needed to satisfy these requirements.
+-   e) Convey the object code using peer-to-peer transmission,
+    provided you inform other peers where the object code and
+    Corresponding Source of the work are being offered to the general
+    public at no charge under subsection 6d.
+
+A separable portion of the object code, whose source code is excluded
+from the Corresponding Source as a System Library, need not be
+included in conveying the object code work.
+
+A "User Product" is either (1) a "consumer product", which means any
+tangible personal property which is normally used for personal,
+family, or household purposes, or (2) anything designed or sold for
+incorporation into a dwelling. In determining whether a product is a
+consumer product, doubtful cases shall be resolved in favor of
+coverage. For a particular product received by a particular user,
+"normally used" refers to a typical or common use of that class of
+product, regardless of the status of the particular user or of the way
+in which the particular user actually uses, or expects or is expected
+to use, the product. A product is a consumer product regardless of
+whether the product has substantial commercial, industrial or
+non-consumer uses, unless such uses represent the only significant
+mode of use of the product.
+
+"Installation Information" for a User Product means any methods,
+procedures, authorization keys, or other information required to
+install and execute modified versions of a covered work in that User
+Product from a modified version of its Corresponding Source. The
+information must suffice to ensure that the continued functioning of
+the modified object code is in no case prevented or interfered with
+solely because modification has been made.
+
+If you convey an object code work under this section in, or with, or
+specifically for use in, a User Product, and the conveying occurs as
+part of a transaction in which the right of possession and use of the
+User Product is transferred to the recipient in perpetuity or for a
+fixed term (regardless of how the transaction is characterized), the
+Corresponding Source conveyed under this section must be accompanied
+by the Installation Information. But this requirement does not apply
+if neither you nor any third party retains the ability to install
+modified object code on the User Product (for example, the work has
+been installed in ROM).
+
+The requirement to provide Installation Information does not include a
+requirement to continue to provide support service, warranty, or
+updates for a work that has been modified or installed by the
+recipient, or for the User Product in which it has been modified or
+installed. Access to a network may be denied when the modification
+itself materially and adversely affects the operation of the network
+or violates the rules and protocols for communication across the
+network.
+
+Corresponding Source conveyed, and Installation Information provided,
+in accord with this section must be in a format that is publicly
+documented (and with an implementation available to the public in
+source code form), and must require no special password or key for
+unpacking, reading or copying.
+
+#### 7. Additional Terms.
+
+"Additional permissions" are terms that supplement the terms of this
+License by making exceptions from one or more of its conditions.
+Additional permissions that are applicable to the entire Program shall
+be treated as though they were included in this License, to the extent
+that they are valid under applicable law. If additional permissions
+apply only to part of the Program, that part may be used separately
+under those permissions, but the entire Program remains governed by
+this License without regard to the additional permissions.
+
+When you convey a copy of a covered work, you may at your option
+remove any additional permissions from that copy, or from any part of
+it. (Additional permissions may be written to require their own
+removal in certain cases when you modify the work.) You may place
+additional permissions on material, added by you to a covered work,
+for which you have or can give appropriate copyright permission.
+
+Notwithstanding any other provision of this License, for material you
+add to a covered work, you may (if authorized by the copyright holders
+of that material) supplement the terms of this License with terms:
+
+-   a) Disclaiming warranty or limiting liability differently from the
+    terms of sections 15 and 16 of this License; or
+-   b) Requiring preservation of specified reasonable legal notices or
+    author attributions in that material or in the Appropriate Legal
+    Notices displayed by works containing it; or
+-   c) Prohibiting misrepresentation of the origin of that material,
+    or requiring that modified versions of such material be marked in
+    reasonable ways as different from the original version; or
+-   d) Limiting the use for publicity purposes of names of licensors
+    or authors of the material; or
+-   e) Declining to grant rights under trademark law for use of some
+    trade names, trademarks, or service marks; or
+-   f) Requiring indemnification of licensors and authors of that
+    material by anyone who conveys the material (or modified versions
+    of it) with contractual assumptions of liability to the recipient,
+    for any liability that these contractual assumptions directly
+    impose on those licensors and authors.
+
+All other non-permissive additional terms are considered "further
+restrictions" within the meaning of section 10. If the Program as you
+received it, or any part of it, contains a notice stating that it is
+governed by this License along with a term that is a further
+restriction, you may remove that term. If a license document contains
+a further restriction but permits relicensing or conveying under this
+License, you may add to a covered work material governed by the terms
+of that license document, provided that the further restriction does
+not survive such relicensing or conveying.
+
+If you add terms to a covered work in accord with this section, you
+must place, in the relevant source files, a statement of the
+additional terms that apply to those files, or a notice indicating
+where to find the applicable terms.
+
+Additional terms, permissive or non-permissive, may be stated in the
+form of a separately written license, or stated as exceptions; the
+above requirements apply either way.
+
+#### 8. Termination.
+
+You may not propagate or modify a covered work except as expressly
+provided under this License. Any attempt otherwise to propagate or
+modify it is void, and will automatically terminate your rights under
+this License (including any patent licenses granted under the third
+paragraph of section 11).
+
+However, if you cease all violation of this License, then your license
+from a particular copyright holder is reinstated (a) provisionally,
+unless and until the copyright holder explicitly and finally
+terminates your license, and (b) permanently, if the copyright holder
+fails to notify you of the violation by some reasonable means prior to
+60 days after the cessation.
+
+Moreover, your license from a particular copyright holder is
+reinstated permanently if the copyright holder notifies you of the
+violation by some reasonable means, this is the first time you have
+received notice of violation of this License (for any work) from that
+copyright holder, and you cure the violation prior to 30 days after
+your receipt of the notice.
+
+Termination of your rights under this section does not terminate the
+licenses of parties who have received copies or rights from you under
+this License. If your rights have been terminated and not permanently
+reinstated, you do not qualify to receive new licenses for the same
+material under section 10.
+
+#### 9. Acceptance Not Required for Having Copies.
+
+You are not required to accept this License in order to receive or run
+a copy of the Program. Ancillary propagation of a covered work
+occurring solely as a consequence of using peer-to-peer transmission
+to receive a copy likewise does not require acceptance. However,
+nothing other than this License grants you permission to propagate or
+modify any covered work. These actions infringe copyright if you do
+not accept this License. Therefore, by modifying or propagating a
+covered work, you indicate your acceptance of this License to do so.
+
+#### 10. Automatic Licensing of Downstream Recipients.
+
+Each time you convey a covered work, the recipient automatically
+receives a license from the original licensors, to run, modify and
+propagate that work, subject to this License. You are not responsible
+for enforcing compliance by third parties with this License.
+
+An "entity transaction" is a transaction transferring control of an
+organization, or substantially all assets of one, or subdividing an
+organization, or merging organizations. If propagation of a covered
+work results from an entity transaction, each party to that
+transaction who receives a copy of the work also receives whatever
+licenses to the work the party's predecessor in interest had or could
+give under the previous paragraph, plus a right to possession of the
+Corresponding Source of the work from the predecessor in interest, if
+the predecessor has it or can get it with reasonable efforts.
+
+You may not impose any further restrictions on the exercise of the
+rights granted or affirmed under this License. For example, you may
+not impose a license fee, royalty, or other charge for exercise of
+rights granted under this License, and you may not initiate litigation
+(including a cross-claim or counterclaim in a lawsuit) alleging that
+any patent claim is infringed by making, using, selling, offering for
+sale, or importing the Program or any portion of it.
+
+#### 11. Patents.
+
+A "contributor" is a copyright holder who authorizes use under this
+License of the Program or a work on which the Program is based. The
+work thus licensed is called the contributor's "contributor version".
+
+A contributor's "essential patent claims" are all patent claims owned
+or controlled by the contributor, whether already acquired or
+hereafter acquired, that would be infringed by some manner, permitted
+by this License, of making, using, or selling its contributor version,
+but do not include claims that would be infringed only as a
+consequence of further modification of the contributor version. For
+purposes of this definition, "control" includes the right to grant
+patent sublicenses in a manner consistent with the requirements of
+this License.
+
+Each contributor grants you a non-exclusive, worldwide, royalty-free
+patent license under the contributor's essential patent claims, to
+make, use, sell, offer for sale, import and otherwise run, modify and
+propagate the contents of its contributor version.
+
+In the following three paragraphs, a "patent license" is any express
+agreement or commitment, however denominated, not to enforce a patent
+(such as an express permission to practice a patent or covenant not to
+sue for patent infringement). To "grant" such a patent license to a
+party means to make such an agreement or commitment not to enforce a
+patent against the party.
+
+If you convey a covered work, knowingly relying on a patent license,
+and the Corresponding Source of the work is not available for anyone
+to copy, free of charge and under the terms of this License, through a
+publicly available network server or other readily accessible means,
+then you must either (1) cause the Corresponding Source to be so
+available, or (2) arrange to deprive yourself of the benefit of the
+patent license for this particular work, or (3) arrange, in a manner
+consistent with the requirements of this License, to extend the patent
+license to downstream recipients. "Knowingly relying" means you have
+actual knowledge that, but for the patent license, your conveying the
+covered work in a country, or your recipient's use of the covered work
+in a country, would infringe one or more identifiable patents in that
+country that you have reason to believe are valid.
+
+If, pursuant to or in connection with a single transaction or
+arrangement, you convey, or propagate by procuring conveyance of, a
+covered work, and grant a patent license to some of the parties
+receiving the covered work authorizing them to use, propagate, modify
+or convey a specific copy of the covered work, then the patent license
+you grant is automatically extended to all recipients of the covered
+work and works based on it.
+
+A patent license is "discriminatory" if it does not include within the
+scope of its coverage, prohibits the exercise of, or is conditioned on
+the non-exercise of one or more of the rights that are specifically
+granted under this License. You may not convey a covered work if you
+are a party to an arrangement with a third party that is in the
+business of distributing software, under which you make payment to the
+third party based on the extent of your activity of conveying the
+work, and under which the third party grants, to any of the parties
+who would receive the covered work from you, a discriminatory patent
+license (a) in connection with copies of the covered work conveyed by
+you (or copies made from those copies), or (b) primarily for and in
+connection with specific products or compilations that contain the
+covered work, unless you entered into that arrangement, or that patent
+license was granted, prior to 28 March 2007.
+
+Nothing in this License shall be construed as excluding or limiting
+any implied license or other defenses to infringement that may
+otherwise be available to you under applicable patent law.
+
+#### 12. No Surrender of Others' Freedom.
+
+If conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot convey a
+covered work so as to satisfy simultaneously your obligations under
+this License and any other pertinent obligations, then as a
+consequence you may not convey it at all. For example, if you agree to
+terms that obligate you to collect a royalty for further conveying
+from those to whom you convey the Program, the only way you could
+satisfy both those terms and this License would be to refrain entirely
+from conveying the Program.
+
+#### 13. Remote Network Interaction; Use with the GNU General Public License.
+
+Notwithstanding any other provision of this License, if you modify the
+Program, your modified version must prominently offer all users
+interacting with it remotely through a computer network (if your
+version supports such interaction) an opportunity to receive the
+Corresponding Source of your version by providing access to the
+Corresponding Source from a network server at no charge, through some
+standard or customary means of facilitating copying of software. This
+Corresponding Source shall include the Corresponding Source for any
+work covered by version 3 of the GNU General Public License that is
+incorporated pursuant to the following paragraph.
+
+Notwithstanding any other provision of this License, you have
+permission to link or combine any covered work with a work licensed
+under version 3 of the GNU General Public License into a single
+combined work, and to convey the resulting work. The terms of this
+License will continue to apply to the part which is the covered work,
+but the work with which it is combined will remain governed by version
+3 of the GNU General Public License.
+
+#### 14. Revised Versions of this License.
+
+The Free Software Foundation may publish revised and/or new versions
+of the GNU Affero General Public License from time to time. Such new
+versions will be similar in spirit to the present version, but may
+differ in detail to address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Program
+specifies that a certain numbered version of the GNU Affero General
+Public License "or any later version" applies to it, you have the
+option of following the terms and conditions either of that numbered
+version or of any later version published by the Free Software
+Foundation. If the Program does not specify a version number of the
+GNU Affero General Public License, you may choose any version ever
+published by the Free Software Foundation.
+
+If the Program specifies that a proxy can decide which future versions
+of the GNU Affero General Public License can be used, that proxy's
+public statement of acceptance of a version permanently authorizes you
+to choose that version for the Program.
+
+Later license versions may give you additional or different
+permissions. However, no additional obligations are imposed on any
+author or copyright holder as a result of your choosing to follow a
+later version.
+
+#### 15. Disclaimer of Warranty.
+
+THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
+APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
+HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT
+WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND
+PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE
+DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR
+CORRECTION.
+
+#### 16. Limitation of Liability.
+
+IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR
+CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES
+ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT
+NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR
+LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM
+TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER
+PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+
+#### 17. Interpretation of Sections 15 and 16.
+
+If the disclaimer of warranty and limitation of liability provided
+above cannot be given local legal effect according to their terms,
+reviewing courts shall apply local law that most closely approximates
+an absolute waiver of all civil liability in connection with the
+Program, unless a warranty or assumption of liability accompanies a
+copy of the Program in return for a fee.
+
+END OF TERMS AND CONDITIONS
+
+### How to Apply These Terms to Your New Programs
+
+If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these
+terms.
+
+To do so, attach the following notices to the program. It is safest to
+attach them to the start of each source file to most effectively state
+the exclusion of warranty; and each file should have at least the
+"copyright" line and a pointer to where the full notice is found.
+
+        <one line to give the program's name and a brief idea of what it does.>
+        Copyright (C) <year>  <name of author>
+
+        This program is free software: you can redistribute it and/or modify
+        it under the terms of the GNU Affero General Public License as
+        published by the Free Software Foundation, either version 3 of the
+        License, or (at your option) any later version.
+
+        This program is distributed in the hope that it will be useful,
+        but WITHOUT ANY WARRANTY; without even the implied warranty of
+        MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+        GNU Affero General Public License for more details.
+
+        You should have received a copy of the GNU Affero General Public License
+        along with this program.  If not, see <https://www.gnu.org/licenses/>.
+
+Also add information on how to contact you by electronic and paper
+mail.
+
+If your software can interact with users remotely through a computer
+network, you should also make sure that it provides a way for users to
+get its source. For example, if your program is a web application, its
+interface could display a "Source" link that leads users to an archive
+of the code. There are many ways you could offer source, and different
+solutions will be better for different programs; see section 13 for
+the specific requirements.
+
+You should also get your employer (if you work as a programmer) or
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary. For more information on this, and how to apply and follow
+the GNU AGPL, see <https://www.gnu.org/licenses/>.
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/README.md	Tue Sep 03 15:57:25 2024 +0800
@@ -0,0 +1,48 @@
+# What is this? #
+This neat script provides a little fake API to unlock all premium/enterprise/enterprise+ (here called ultimate) features of your own Pritunl VPN server. If Pritunl wouldn't be mostly free already, you could call this a crack. An Open Source crack.
+
+## How to setup (server) ##
+Take a look into the `server` folder: You _could_ use the Pritunl source there (or just download this specific version from their GitHub repo) to compile a guaranteed compatible version for this API or just download any other version of the Pritunl server and try your luck.
+Then you'll need to execute the `setup.py` script (preferable as `root`, as it needs to modify the Pritunl files directly).
+After that log in into the dashboard - there should be a "Update Notification":
+
+![login-msg](docs/login-msg.png)
+
+Now try to enter any serial key for your subscription and just follow the hints/notes if you enter an invalid command:
+
+![enter-something](docs/enter-something.png)
+
+A valid command would be `bad premium` or `active ultimate`:
+
+![active-ultimate](docs/active-ultimate.png)
+
+If everything worked, your subscription should now look like this:
+
+![done](docs/done.png)
+
+Make sure to support the developers by buying the choosen subscription for your enterprise or company!
+
+## How to setup (api) (optional) ##
+This is _optional_. You can simply use the default instance of this API (host is noted inside the `setup.py` script) and profit from "automatic" updates.
+
+## API Only: Using Apache
+Just transfer the `www` files inside a public accessible root-folder on your _dedicated_ Apache webserver (really everthing with PHP support works). Also make sure your instance has a valid SSL-certificate (Let's encrypt is enough), otherwise it may won't work.
+An example Apache install process can be found [here](docs/apache/install.md). If you want to test your instance, just open the public accessible URI in your browser and append `/healthz` to it - if you see some JSON with the text, then everything worked!
+
+### API Only: Using Nginx
+Just transfer the `www` files inside a public accessible root-folder on your _dedicated_ Nginx webserver (really everthing with PHP support works). Also make sure your instance has a valid SSL-certificate (Let's encrypt is enough), otherwise it may won't work.
+See the documentation in [Nginx Install](docs/nginx/install.md).
+
+### API Only: Using Docker
+See the documentation in [Docker Install](docs/docker/api-only-install.md).
+
+### Fully Patched Pritunl: Using Docker
+This api has also its own docker image. Take a look into the `docker` folder and enjoy!
+
+See the documentation in [Patched Pritunl Docker Install](docs/docker/pritunl-patched-install.md).
+
+### Nett2Know ###
+* This modification will also block any communication to the Pritunl servers - so no calling home :)
+* SSO will not work with this api version! As Pritunls own authentication servers handle the whole SSO stuff, track instance ids and verify users, I won't implement this part for privacy concerns (and also this would need to be securly implemented and a database).
+
+Have fun with your new premium/enterprise/ultimate Pritunl instance!
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/docker/.dockerignore	Tue Sep 03 15:57:25 2024 +0800
@@ -0,0 +1,1 @@
+mongodb
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/docker/.gitignore	Tue Sep 03 15:57:25 2024 +0800
@@ -0,0 +1,2 @@
+setup.py
+mongodb
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/docker/Dockerfile	Tue Sep 03 15:57:25 2024 +0800
@@ -0,0 +1,9 @@
+FROM goofball222/pritunl:latest
+
+ARG API_SERVER_DOMAIN
+ENV API_SERVER_DOMAIN $API_SERVER_DOMAIN
+
+# Yes, you will need to copy it over into the build context...
+COPY setup.py .
+
+RUN chmod +x setup.py; python3 -u setup.py --install --api-server ${API_SERVER_DOMAIN:-}; rm setup.py
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/docker/README.md	Tue Sep 03 15:57:25 2024 +0800
@@ -0,0 +1,1 @@
+This uses the docker image for Pritunl by `goofball222/pritunl` and installs the fake api hooks directly into it.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/docker/api-only/conf.d/pritunl-fake-api.conf	Tue Sep 03 15:57:25 2024 +0800
@@ -0,0 +1,40 @@
+ # Pritunl Fake API Server definition
+    server {
+        listen [::]:80 default_server;
+        listen 80 default_server;
+        server_name _;
+
+        sendfile off;
+        tcp_nodelay on;
+        absolute_redirect off;
+
+        root /var/www/html;
+        index index.php index.html;
+
+        location / {
+            # First attempt to serve request as file, then
+            # as directory, then fall back to index.php
+            try_files $uri $uri/ /index.php?path=$uri&$args;
+        }
+
+        # Pass the PHP scripts to PHP-FPM listening on php-fpm.sock
+        location ~ \.php$ {
+            try_files $uri =404;
+            fastcgi_split_path_info ^(.+\.php)(/.+)$;
+            fastcgi_pass unix:/run/php-fpm.sock;
+            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
+            fastcgi_param SCRIPT_NAME $fastcgi_script_name;
+            fastcgi_index index.php;
+            include fastcgi_params;
+        }
+
+        location ~* \.(jpg|jpeg|gif|png|css|js|ico|xml)$ {
+            expires 5d;
+        }
+
+        # Deny access to . files, for security
+        location ~ /\. {
+            log_not_found off;
+            deny all;
+        }
+    }
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/docker/api-only/docker-compose.yml	Tue Sep 03 15:57:25 2024 +0800
@@ -0,0 +1,98 @@
+# Runs this API, either on port 80 or behind Traefik, either on docker swarm or single daemon.
+# Choose the right configuration for you and comment out the other.
+# Read the comments carefully.
+#
+#
+# In case you run behind Traefik, you need to setup the traefik router HOST
+# You need correctly setup traefik and docker network (here called proxy_external)
+#
+# /!\ /!\ Make sure the mount volumes match correctly. /!\ /!\
+#
+# The first volume is the path to the www folder from the root of this repo.
+# The path shall be a full path, or be next to this docker-compose.yml file. 
+# No parent folder navigation like `../../../` is allowed by docker.
+# 
+# -> Easy solution:
+#    Once you have cloned this repo, you shall move this docker-compose.yml file to the root of the repo.
+#
+# The second volume is the path to the nginx server config file.
+# This needs the commited nginx server config (or your own adapted version) to work properly.
+# See the file `<repo_root>/docker/api-only/conf.d/pritunl-fake-api.conf` for more details.
+
+version: '3.7'
+services:
+  web:
+    image: trafex/php-nginx
+    volumes:
+      - "./www:/var/www/html:ro"
+      - "./docker/api-only/conf.d/pritunl-fake-api.conf:/etc/nginx/conf.d/pritunl-fake-api.conf"
+    #################################################################
+    ### If you run behind Traefik COMMENT OUT the following lines ###
+    ### BEGIN TRAEFIK_BLOCK ###
+    ports:
+      - "80:8080"
+    #################################################################
+
+    #################################################################
+
+    ### BEGIN SINGLE_DAEMON_BLOCK ###
+
+    ### If you run behind on Docker Single Daemon (NOT Swarm) uncomment the following lines ###
+    # networks:
+    #   - default
+    #   - proxy_external
+    # labels:
+    #   - "traefik.enable=true"
+    #   - "traefik.docker.network=proxy_external"
+    #   - "traefik.tags=proxy_external"
+    #   ### Services
+    #   ## API
+    #   - "traefik.http.services.pritunl-api.loadbalancer.server.port=8080"
+    #   ### Routers
+    #   - "traefik.http.routers.pritunl-api.entrypoints=https"
+    #   - "traefik.http.routers.pritunl-api.rule=Host(`mypritunlfakeapi.example.com`)"
+    #   - "traefik.http.routers.pritunl-api.service=pritunl-api"
+    #   - "traefik.http.routers.pritunl-api.tls=true"
+    #   - "traefik.http.routers.pritunl-api.tls.certresolver=http"
+# networks:
+#   proxy_external:
+#     external: true
+#     name: proxy_external
+
+    ### END SINGLE_DAEMON_BLOCK ###
+
+
+    ### BEGIN SWARM_BLOCK ###
+
+    ### If you run on Docker Swarm uncomment the following lines ###
+    # networks:
+    #   - default
+    #   - proxy_external
+    # labels:
+    #   - "traefik.enable=true"
+    # deploy:
+    #   labels:
+    #     - "traefik.enable=true"
+    #     - "traefik.docker.network=proxy_external"
+    #     - "traefik.tags=proxy_external"
+    #     ### Services
+    #     ## API
+    #     - "traefik.http.services.pritunl-api.loadbalancer.server.port=8080"
+    #     ### Routers
+    #     - "traefik.http.routers.pritunl-api.entrypoints=https"
+    #     - "traefik.http.routers.pritunl-api.rule=Host(`mypritunlfakeapi.example.com`)"
+    #     - "traefik.http.routers.pritunl-api.service=pritunl-api"
+    #     - "traefik.http.routers.pritunl-api.tls=true"
+    #     - "traefik.http.routers.pritunl-api.tls.certresolver=http"
+# networks:
+#   proxy_external:
+#     external: true
+#     name: proxy_external
+
+    ### END SWARM_BLOCK ###
+
+
+
+    ### END TRAEFIK BLOCK ###
+    #################################################################
+    
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/docker/docker-compose.yml	Tue Sep 03 15:57:25 2024 +0800
@@ -0,0 +1,36 @@
+version: '3'
+services:
+    mongodb:
+        image: mongo:latest
+        restart: always
+        volumes:
+            - ./mongodb:/data/db
+
+    pritunl:
+        # Use the following to build the image from source (assuming you're running inside the repository).
+        build:
+            context: ../server
+            dockerfile: ../docker/Dockerfile
+            args:
+                - API_SERVER_DOMAIN=${API_SERVER_DOMAIN:-}
+        restart: always
+        depends_on:
+            - mongodb
+        privileged: true
+        sysctls:
+            - net.ipv6.conf.all.disable_ipv6=0
+        links:
+            - mongodb
+        volumes:
+            - /etc/localtime:/etc/localtime:ro
+        ports:
+            # Under this port the Pritunl web interface will be exposed (for reverse proxies)
+            - 9700:9700
+            # The following are the two default ports for the tcp+udp servers (you may edit these as needed!)
+            - 1194:1194
+            - 1194:1194/udp
+        environment:
+            - TZ=UTC
+            - MONGODB_URI=mongodb://mongodb:27017/pritunl
+            # Also enable reverse proxie capabilities
+            - REVERSE_PROXY=true
Binary file docs/active-ultimate.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/docs/apache/000-default-le-ssl.conf	Tue Sep 03 15:57:25 2024 +0800
@@ -0,0 +1,22 @@
+<IfModule mod_ssl.c>
+    <VirtualHost *:443>
+	    # The ServerName directive sets the request scheme, hostname and port that
+	    # the server uses to identify itself. This is used when creating
+	    # redirection URLs. In the context of virtual hosts, the ServerName
+	    # specifies what hostname must appear in the request's Host: header to
+	    # match this virtual host. For the default virtual host (this file) this
+	    # value is not decisive as it is used as a last resort host regardless.
+	    # However, you must set it for any further virtual host explicitly.
+	    #ServerName www.example.com
+
+	    ServerAdmin webmaster@localhost
+	    DocumentRoot /var/www/html
+
+	    ErrorLog ${APACHE_LOG_DIR}/error.log
+	    CustomLog ${APACHE_LOG_DIR}/access.log combined
+
+        <Directory /var/www/html>
+            AllowOverride All
+        </Directory>
+    </VirtualHost>
+</IfModule>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/docs/apache/install.md	Tue Sep 03 15:57:25 2024 +0800
@@ -0,0 +1,76 @@
+# HowTo install the selfhost api variant on Apache
+
+First you want to install the apache2.
+```bash
+sudo apt-get install apache2
+```
+After install all of the relevent apache modules:
+```bash
+sudo apt-get -y install php7.4-mysql php7.4-curl php7.4-gd php7.4-intl php-pear php-imagick php7.4-imap php-memcache
+```
+Then install certbot for free ssl certs :
+```bash
+sudo apt-get install -y certbot
+```
+After this then create a basic site config for the fake api server, do this by creating a file under /etc/apache2/sites-enabled/000-default-le-ssl.conf with the example conf [example](docs/apache/000-default-le-ssl.conf).
+
+Then generate a ssl certificate for the website with certbot.
+```bash
+sudo certbot -d [PUBLIC_ACCESSIBLE_API_DOMAIN]
+```
+Once this is done you should check if you have all of the required loaded php modules required for this server. You can check this by running `sudo apache2ctl -M` and the output should look be something like
+```
+sudo apache2ctl -M
+Loaded Modules:
+ core_module (static)
+ so_module (static)
+ watchdog_module (static)
+ http_module (static)
+ log_config_module (static)
+ logio_module (static)
+ version_module (static)
+ unixd_module (static)
+ access_compat_module (shared)
+ alias_module (shared)
+ auth_basic_module (shared)
+ authn_core_module (shared)
+ authn_file_module (shared)
+ authz_core_module (shared)
+ authz_host_module (shared)
+ authz_user_module (shared)
+ autoindex_module (shared)
+ deflate_module (shared)
+ dir_module (shared)
+ env_module (shared)
+ filter_module (shared)
+ http2_module (shared)
+ mime_module (shared)
+ mpm_prefork_module (shared)
+ negotiation_module (shared)
+ php7_module (shared)
+ proxy_module (shared)
+ proxy_fcgi_module (shared)
+ reqtimeout_module (shared)
+ rewrite_module (shared)
+ setenvif_module (shared)
+ socache_shmcb_module (shared)
+ ssl_module (shared)
+ status_module (shared)
+```
+
+Then clone this repo if you've not done this already and `cd` into the root of the project:
+```bash
+git clone https://gitlab.simonmicro.de/simonmicro/pritunl-fake-api.git
+cd ./pritunl-fake-api
+```
+After this is done copy over the API server files to the server and set permissions
+```bash
+sudo cp -R ./www/* /var/html/
+sudo chown www-data:www-data  -R /var/www/html
+sudo chmod -R 774 /var/www/html/
+```
+Then restart apache2 to make sure all of the configuration is loaded
+```bash
+sudo systemctl restart apache2
+```
+Once this is done you should get a response when you visit `https://[PUBLIC_ACCESSIBLE_API_DOMAIN]/notification`!
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/docs/docker/api-only-install.md	Tue Sep 03 15:57:25 2024 +0800
@@ -0,0 +1,36 @@
+# API Only: Docker
+
+## Only installs the API (webserver) and not the Pritunl VPN itself.
+This approach runs this API, either on port 80 or behind Traefik, either on docker swarm or single daemon.
+
+You need to have docker up and running on your server.
+
+- In your server, clone this repo, then `cd` to the cloned folder.
+- Copy the docker-compose file provided in `<repo_root>/docker/api-only/docker-compose.yml` to
+  the root of the cloned folder. 
+  
+  You shall now have: `<repo_root>/docker-compose.yml`
+- Modify the `<repo_root>/docker-compose.yml` to fit your needs and config
+
+  _Watch for volumes, docker swarm or single daemon, behind Traefik or not and the HOST value if behind traefik:_
+
+   In case you run behind Traefik, you need to setup the traefik router HOST
+
+   You need correctly setup traefik and docker network (here called proxy_external)
+
+   **(!) Make sure the mount volumes match correctly.**
+
+   * The first volume is the path to the www folder from the root of this repo.
+
+   The path shall be a full path, or be next to this docker-compose.yml file. 
+
+   No parent folder navigation like `../../../` is allowed by docker.
+
+   * The second volume is the path to the nginx server config file.
+   
+   This needs the commited nginx server config (or your own adapted version) to work properly.
+   
+   See the file `<repo_root>/docker/api-only/conf.d/pritunl-fake-api.conf` for more details.
+- Run the updated `docker-compose.yml` file in daemon mode with:
+
+  `docker-compose up -d`
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/docs/docker/pritunl-patched-install.md	Tue Sep 03 15:57:25 2024 +0800
@@ -0,0 +1,28 @@
+# Fully Patched Pritunl: Using Docker
+
+## Only installs the API (webserver) and not the Pritunl VPN itself.
+You need to have docker up and running on your server.
+
+This uses the docker image for Pritunl by `goofball222/pritunl` and installs the fake api hooks directly into it.
+
+
+Step:
+
+- In your server, clone this repo, then `cd` to the cloned folder.
+- Go to the `docker` folder of the repo.
+- Read the `<repo_root>/docker/docker-compose.yml` file carefully and edit to fit your needs (ports, volumes, network, server domain...)
+- Run the `docker-compose.yml` file in daemon mode with:
+  
+  `docker-compose up -d`
+
+    - This will `docker build` the patched pritunl container and run it on the following ports:
+      - Under this port the Pritunl web interface will be exposed (for reverse proxies)
+        
+        *9700:9700*
+    
+      - The following are the two default ports for the tcp+udp servers (you may edit these as needed!)
+        
+        *1194:1194*
+        
+        *1194:1194/udp*
+
Binary file docs/done.png has changed
Binary file docs/enter-something.png has changed
Binary file docs/login-msg.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/docs/nginx/hard_nginx.conf	Tue Sep 03 15:57:25 2024 +0800
@@ -0,0 +1,44 @@
+worker_processes auto;
+error_log stderr warn;
+pid /run/nginx.pid;
+
+events {
+    worker_connections 64;
+}
+
+http {
+    include mime.types;
+    default_type application/octet-stream;
+
+    # Define custom log format to include reponse times
+    log_format main_timed '$remote_addr - $remote_user [$time_local] "$request" '
+                          '$status $body_bytes_sent "$http_referer" '
+                          '"$http_user_agent" "$http_x_forwarded_for" '
+                          '$request_time $upstream_response_time $pipe $upstream_cache_status';
+
+    access_log /dev/stdout main_timed;
+    error_log /dev/stderr notice;
+
+    keepalive_timeout 65;
+
+    # Write temporary files to /tmp so they can be created as a non-privileged user
+    client_body_temp_path /tmp/client_temp;
+    proxy_temp_path /tmp/proxy_temp_path;
+    fastcgi_temp_path /tmp/fastcgi_temp;
+    uwsgi_temp_path /tmp/uwsgi_temp;
+    scgi_temp_path /tmp/scgi_temp;
+    
+    # Hardening
+    proxy_hide_header X-Powered-By;
+    fastcgi_hide_header X-Powered-By;
+    server_tokens off;
+    
+    gzip on;
+    gzip_proxied any;
+    gzip_types text/plain application/xml text/css text/js text/xml application/x-javascript text/javascript application/json application/xml+rss;
+    gzip_vary on;
+    gzip_disable "msie6";
+    
+    # Include other server configs
+    include /etc/nginx/conf.d/*.conf;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/docs/nginx/install.md	Tue Sep 03 15:57:25 2024 +0800
@@ -0,0 +1,105 @@
+# HowTo install the selfhost api variant on Nginx
+
+## Easy way:
+Use docker and docker-compose files provided in `docker/api-only` folder.
+
+See documentation [Docker Install](docs/docker/api-only-install.md).
+
+The docker compose file has a detailed help in its top too. Read and Roll :)
+
+
+## Hard way:
+First, you need to install Nginx.
+```bash
+sudo apt-get install nginx
+```
+
+After that, install all of the relevant PHP modules:
+
+```bash
+sudo apt-get -y install php7.4-fpm php7.4-mysql php7.4-curl php7.4-gd php7.4-intl php-pear php-imagick php7.4-imap php-memcache
+```
+
+Then install certbot for free SSL certs:
+```bash
+sudo apt-get install -y certbot python3-certbot-nginx
+```
+
+After this, create a basic site config for the fake api server. Do this by creating a file under /etc/nginx/sites-available/ and create a symbolic link to /etc/nginx/sites-enabled. 
+You can refer to the provided Nginx server block available in:
+`<repo_root>/docker/api-only/conf.d/pritunl-fake-api.conf`
+
+Then generate an SSL certificate for the website with certbot.
+```bash
+sudo certbot --nginx -d [PUBLIC_ACCESSIBLE_API_DOMAIN]
+```
+
+Once this is done, you should check if you have all the required loaded PHP modules for this server. You can check this by running php -m, and the output should list your PHP modules.
+
+the output should look be something like:
+```bash
+#...
+ core_module (static)
+ so_module (static)
+ watchdog_module (static)
+ http_module (static)
+ log_config_module (static)
+ logio_module (static)
+ version_module (static)
+ unixd_module (static)
+ access_compat_module (shared)
+ alias_module (shared)
+ auth_basic_module (shared)
+ authn_core_module (shared)
+ authn_file_module (shared)
+ authz_core_module (shared)
+ authz_host_module (shared)
+ authz_user_module (shared)
+ autoindex_module (shared)
+ deflate_module (shared)
+ dir_module (shared)
+ env_module (shared)
+ filter_module (shared)
+ http2_module (shared)
+ mime_module (shared)
+ mpm_prefork_module (shared)
+ negotiation_module (shared)
+ php7_module (shared)
+ proxy_module (shared)
+ proxy_fcgi_module (shared)
+ reqtimeout_module (shared)
+ rewrite_module (shared)
+ setenvif_module (shared)
+ socache_shmcb_module (shared)
+ ssl_module (shared)
+ status_module (shared)
+ #...
+```
+
+Then clone this repository if you haven't done this already and cd into the root of the project:
+```bash
+git clone https://gitlab.simonmicro.de/simonmicro/pritunl-fake-api.git
+cd ./pritunl-fake-api
+```
+
+After this is done, copy over the API server files to the server and set permissions.
+```bash
+sudo cp -R ./www/* /var/www/html/
+sudo chown www-data:www-data  -R /var/www/html
+sudo chmod -R 774 /var/www/html/
+```
+
+For your convenience, a hardened Nginx configuration is provided to help you secure and improve your server,
+Read it carefully before use and make sure you understand what it does.
+
+See: `<repo_root>/docs/nginx/hard_nginx.conf`
+
+
+Then restart Nginx to make sure all of the configuration is loaded.
+```bash
+sudo systemctl restart nginx
+```
+
+Once this is done, you should get a response when you visit
+
+ `https://[PUBLIC_ACCESSIBLE_API_DOMAIN]/notification`!
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/server/setup.py	Tue Sep 03 15:57:25 2024 +0800
@@ -0,0 +1,102 @@
+#!/usr/bin/env python3
+import os
+import glob
+import time
+import base64
+import argparse
+
+originalApiServer = 'app.pritunl.com'
+originalAuthServer = 'auth.pritunl.com'
+defaultApiServer = 'pritunl-api.simonmicro.de'
+searchIn = [*glob.glob('/usr/lib/python3*'), '/usr/lib/pritunl/', '/usr/share/pritunl/www/', '/usr/lib/pritunl/', '/usr/share/pritunl/www/']
+
+print("  ____       _ _               _   _____     _             _    ____ ___ ")
+print(" |  _ \ _ __(_) |_ _   _ _ __ | | |  ___|_ _| | _____     / \  |  _ \_ _|")
+print(" | |_) | '__| | __| | | | '_ \| | | |_ / _` | |/ / _ \   / _ \ | |_) | | ")
+print(" |  __/| |  | | |_| |_| | | | | | |  _| (_| |   <  __/  / ___ \|  __/| | ")
+print(" |_|   |_|  |_|\__|\__,_|_| |_|_| |_|  \__,_|_|\_\___| /_/   \_\_|  |___|")
+print("                                                                         ")
+
+sel = None
+interactive = True
+parser = argparse.ArgumentParser()
+parser.add_argument('--install', type=str, default='DEFAULT', nargs='?', help='Do not ask and install new API endpoint.')
+parser.add_argument('--reset', type=str, default='DEFAULT', nargs='?', help='Do not ask and remove new API endpoint.')
+parser.add_argument('--api-server', type=str, default=defaultApiServer, help='Set new API server.')
+args = parser.parse_args()
+
+newApiServer = args.api_server if args.api_server.strip() != '' else defaultApiServer
+if args.install != 'DEFAULT':
+    interactive = False
+    newApiServer = args.install if args.install is not None else newApiServer
+    sel = 'I'
+if args.reset != 'DEFAULT':
+    interactive = False
+    newApiServer = args.reset if args.reset is not None else newApiServer
+    sel = 'R'
+
+if interactive:
+    while sel not in ['I', 'R', 'B', 'Q']:
+        sel = input('[I]nstall, [R]eset, [B]uy Pritunl, [Q]uit? ').upper()
+    print()
+
+def doTheReplace(fromApiStr, toApiStr, fromAuthStr, toAuthStr):
+    print(f'Okay. We will change "{fromApiStr}" to "{toApiStr}" and "{fromAuthStr}" to "{toAuthStr}" now...')
+    numFiles = 0
+    for i in range(len(searchIn)):
+        print(f'[{i+1}/{len(searchIn)}] Replacing in {searchIn[i]}...')
+        for p, d, f in os.walk(searchIn[i]):
+            for ff in f:
+                try:
+                    fh = open(os.path.join(p, ff), 'r')
+                    lines = fh.read()
+                    fh.close()
+                    newLines = lines.replace(fromApiStr, toApiStr)
+                    newLines = newLines.replace(fromAuthStr, toAuthStr)
+                    # Special case for changes from c1772d9b3268f91de409ad552e3d4d54d5ae1125
+                    newLines = newLines.replace(base64.b64encode(f'https://{fromApiStr}/subscription'.encode()).decode(), base64.b64encode(f'https://{toApiStr}/subscription'.encode()).decode())
+                    if newLines != lines:
+                        numFiles += 1
+                        fh = open(os.path.join(p, ff), 'w')
+                        fh.writelines(newLines)
+                        fh.close()
+                except UnicodeDecodeError:
+                    # Brrr - binary files...
+                    pass
+    print(f'Modified {numFiles} files in {len(searchIn)} paths.')
+
+if sel == 'I':
+    if interactive:
+        print(f'By default, the Pritunl API endpoint is hosted at "{originalApiServer}".')
+        print(f'In case you want to use your own instance, you also have to support HTTPS!')
+        print(f'Note, that the SSO implementation of Pritunl is hosted at their servers (closed source) and will just be "disabled".')
+        ownApiServer = input(f'Please enter the new API endpoint [{newApiServer}]: ')
+        if ownApiServer == '':
+            ownApiServer = newApiServer
+    else:
+        ownApiServer = newApiServer
+    doTheReplace(originalApiServer, ownApiServer, originalAuthServer, ownApiServer + '/auth/')
+    print('Please make sure to restart the Pritunl daemon now and please support the developer.')
+elif sel == 'R':
+    if interactive:
+        print(f'To properly revert any changes to your Pritunl server, this script must exactly know what (custom) API endpoint you have choosen.')
+        ownApiServer = input(f'Please enter the current API endpoint [{newApiServer}]: ')
+        if ownApiServer == '':
+            ownApiServer = newApiServer
+        print('Make sure to REMOVE ANY FAKED SUBSCRIPTION KEY (by not entering an other command - just remove them). You have now 30 seconds time to hit CTRL+C and do this.')
+        time.sleep(30)
+    else:
+        ownApiServer = newApiServer
+    doTheReplace(ownApiServer, originalApiServer, ownApiServer + '/auth/', originalAuthServer)
+    print('Please make sure to restart the Pritunl daemon now.')
+elif sel == 'B':
+    print('Sure thing, buddy... Why did you try to use this?')
+    print('Visit https://pritunl.com/ for you own license!')
+    try:
+        import webbrowser
+        webbrowser.open('https://pritunl.com/')
+        print('Let me help you...')
+    except:
+        pass
+elif sel == 'Q':
+    print('Bye!')
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/www/.htaccess	Tue Sep 03 15:57:25 2024 +0800
@@ -0,0 +1,11 @@
+Options -Indexes
+
+<ifModule mod_rewrite.c>
+    # Force HTTPS
+    RewriteEngine On
+
+    # Activate a virutal file system and send every request of a non existing file to index.php?apiReq=(...)
+    RewriteCond %{REQUEST_FILENAME} !-f
+    RewriteCond %{REQUEST_FILENAME} !-d
+    RewriteRule ^(.*)$ index.php?path=$1 [L,QSA]
+</ifModule>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/www/custom.css	Tue Sep 03 15:57:25 2024 +0800
@@ -0,0 +1,50 @@
+* {
+    color: rgb(57, 83, 120);
+}
+
+.dark * {
+    color: rgb(220, 232, 232);
+}
+
+.navbar .navbar-brand {
+    animation-name: pritunl-logo;
+    animation-duration: 20s;
+    animation-iteration-count: infinite;
+}
+
+@keyframes pritunl-logo {
+    0% {
+        transform: rotate3d(1, 0, 0, 360deg);
+    }
+
+    25% {
+        transform: rotate3d(1, 0, 0, 0deg);
+    }
+
+    50% {
+        transform: rotate3d(0, 1, 0, 0deg);
+    }
+
+    75% {
+        transform: rotate3d(0, 1, 0, 360deg);
+    }
+
+    100% {
+        transform: rotate3d(0, 1, 0, 360deg);
+    }
+}
+
+body::before {
+    position: fixed;
+    bottom: 0;
+    right: 0;
+    content: '';
+    background: url("BACKGROUND_IMAGE_URI");
+    background-size: contain;
+    background-repeat: no-repeat;
+    width: 10em;
+    height: 10em;
+    margin: 1em;
+    opacity: 0.1;
+    z-index: -99;
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/www/enterprise.css	Tue Sep 03 15:57:25 2024 +0800
@@ -0,0 +1,4308 @@
+/* From https://demo.pritunl.com/subscription/styles/enterprise/1003033434047.css (v1.30.3343.47 dd45cc) */
+
+.background-clip-padding {
+	-webkit-background-clip: padding;
+	-moz-background-clip: padding;
+	background-clip: padding-box
+}
+
+.nav>li>a {
+	padding: 15px 10px
+}
+
+.title {
+	font-weight: bold;
+	font-family: 'Ubuntu', sans-serif
+}
+
+.title a,
+.title a:hover {
+	color: #4d535c
+}
+
+.title a.disabled,
+.title a.disabled:hover {
+	color: #b8b8b8;
+	pointer-events: none;
+	cursor: default;
+	text-decoration: none
+}
+
+.container {
+	min-width: 940px
+}
+
+.tooltip-arrow {
+	display: none !important
+}
+
+.tooltip-inner {
+	max-width: 240px
+}
+
+.users-list .user .tooltip-inner {
+	white-space: pre-wrap
+}
+
+.text-viewer ::-webkit-scrollbar {
+	width: 8px;
+	height: 8px
+}
+
+.text-viewer ::-webkit-scrollbar-track {
+	background: #f1f1f1
+}
+
+.text-viewer ::-webkit-scrollbar-thumb {
+	background: #bcbcbc;
+	border: 1px solid #a8a8a8
+}
+
+.alert {
+	padding: 10px;
+	margin-bottom: 10px;
+	-webkit-transition: background-color 175ms;
+	-moz-transition: background-color 175ms;
+	-o-transition: background-color 175ms;
+	transition: background-color 175ms
+}
+
+.alert.flash {
+	background-color: #fff
+}
+
+.alert .span {
+	vertical-align: text-top
+}
+
+.alert-dismissable .close {
+	top: 5px;
+	right: 4px;
+	opacity: .5;
+	padding: 5px;
+	height: 20px;
+	margin-right: -5px;
+	margin-top: -5px;
+	line-height: 10px;
+	vertical-align: text-top
+}
+
+.alert-dismissable .close:focus {
+	outline: 0
+}
+
+.alert-success {
+	background-color: #daeed1;
+	border-color: #b2df8d
+}
+
+.alert-info {
+	background-color: #d4eaf5;
+	border-color: #9ddbe7
+}
+
+.alert-warning {
+	background-color: #fff8db;
+	border-color: #f1d997
+}
+
+.alert-danger {
+	background-color: #eed6d6;
+	border-color: #e0a2ac
+}
+
+.header-button {
+	margin-top: 2px
+}
+
+.select2-drop {
+	margin-top: -3px
+}
+
+.select2-container-multi .select2-choices .select2-search-choice {
+	padding: 4px 5px 3px 18px
+}
+
+.select2-container-multi .select2-choices {
+	padding: 2px 3px 0 0;
+	background-image: none;
+	-webkit-border-radius: 2px;
+	-moz-border-radius: 2px;
+	border-radius: 2px
+}
+
+.select2-search-choice-close {
+	top: 3px
+}
+
+.modal .modal-header .modal-title {
+	display: inline-block
+}
+
+.modal .modal-header .modal-advanced-toggle {
+	display: inline-block;
+	float: right;
+	color: #7b7b7b;
+	margin-right: 29px;
+	margin-top: 2px;
+	padding: 9px 18px 9px 18px;
+	border-left: 1px solid #e5e5e5;
+	border-right: 1px solid #e5e5e5;
+	cursor: pointer
+}
+
+.modal .modal-header .modal-advanced-toggle:hover {
+	color: #737373;
+	-webkit-box-shadow: inset 0 -7px 10px -10px #000;
+	-moz-box-shadow: inset 0 -7px 10px -10px #000;
+	-o-box-shadow: inset 0 -7px 10px -10px #000;
+	box-shadow: inset 0 -7px 10px -10px #000
+}
+
+.modal .modal-header .modal-advanced-toggle:active {
+	color: #000;
+	-webkit-box-shadow: inset 0 -8px 10px -10px #000;
+	-moz-box-shadow: inset 0 -8px 10px -10px #000;
+	-o-box-shadow: inset 0 -8px 10px -10px #000;
+	box-shadow: inset 0 -8px 10px -10px #000
+}
+
+.modal .modal-body {
+	padding: 20px 20px 0 20px
+}
+
+.modal .modal-body ::-webkit-scrollbar {
+	width: 12px;
+	height: 12px
+}
+
+.modal .modal-body ::-webkit-scrollbar-track {
+	background: #f1f1f1
+}
+
+.modal .modal-body ::-webkit-scrollbar-thumb {
+	background: #bcbcbc;
+	border: 1px solid #a8a8a8
+}
+
+.modal .modal-body .split:before,
+.modal .modal-body .split:after {
+	content: " ";
+	display: table
+}
+
+.modal .modal-body .split:after {
+	clear: both
+}
+
+.modal .modal-body .advanced {
+	display: none
+}
+
+.modal .modal-body .split .left,
+.modal .modal-body .split .right,
+.modal .modal-body .layout-horizontal .left,
+.modal .modal-body .layout-horizontal .right {
+	margin-right: 20px;
+	width: 238px
+}
+
+.modal .modal-body .split .left {
+	float: left
+}
+
+.modal .modal-body .split .right {
+	float: right
+}
+
+.modal .modal-body .qrcode {
+	width: 192px;
+	height: 192px;
+	margin: 15px auto 0 auto
+}
+
+.modal .modal-dialog {
+	width: 600px;
+	margin-top: 75px;
+	margin-bottom: 75px
+}
+
+.modal .modal-dialog .modal-footer {
+	background-color: #f5f5f5;
+	-webkit-border-bottom-left-radius: 2px;
+	-moz-border-bottom-left-radius: 2px;
+	border-bottom-left-radius: 2px;
+	-webkit-border-bottom-right-radius: 2px;
+	-moz-border-bottom-right-radius: 2px;
+	border-bottom-right-radius: 2px
+}
+
+.modal label {
+	font-weight: normal
+}
+
+.modal .form-group {
+	margin: 0 0 20px 0
+}
+
+.modal .form-control {
+	width: 200px
+}
+
+.modal-content {
+	-webkit-border-radius: 2px;
+	-moz-border-radius: 2px;
+	border-radius: 2px
+}
+
+.add-route-modal .modal .route-comment,
+.add-route-modal .modal .net-gateway-toggle,
+.add-route-modal .modal .nat-interface,
+.add-route-modal .modal .nat-netmap,
+.add-route-modal .modal .nat-route-toggle,
+.add-route-modal .modal .route-advertisement-toggle,
+.add-route-modal .modal .vpc-region,
+.add-route-modal .modal .vpc-id {
+	display: none
+}
+
+.modal .toggle-form,
+.modal .toggle-form label {
+	cursor: pointer
+}
+
+.modal .modal-user-list li {
+	color: #777
+}
+
+.key-link-modal .modal input {
+	width: 525px;
+	display: inline-block
+}
+
+.key-link-modal .modal .glyphicon {
+	font-size: 21px;
+	top: 6px;
+	margin-left: 3px
+}
+
+.key-link-modal .modal .glyphicon:hover {
+	text-decoration: none
+}
+
+.key-link-modal .key-onc-link {
+	display: none
+}
+
+.modal .otp-auth-key {
+	text-align: center
+}
+
+.modal .otp-auth-key input {
+	width: 192px;
+	margin: 0 auto
+}
+
+.modal .generate-new-key {
+	margin-top: 15px;
+	width: 192px
+}
+
+.modal .modal-body .layout-horizontal .settings-right {
+	width: 264px
+}
+
+.modal .modal-body .settings-left input,
+.modal .modal-body .settings-left select {
+	width: 250px
+}
+
+.modal .modal-body .settings-right input,
+.modal .modal-body .settings-right select {
+	width: 284px
+}
+
+.settings-modal .form-group.theme {
+	display: none
+}
+
+.settings-modal .email-from,
+.settings-modal .email-username,
+.settings-modal .email-password,
+.settings-modal .email-server {
+	display: none
+}
+
+.settings-modal .reverse-proxy,
+.settings-modal .sso-mode,
+.settings-modal .sso-match-slack,
+.settings-modal .sso-match-google,
+.settings-modal .sso-token,
+.settings-modal .sso-secret,
+.settings-modal .sso-cache,
+.settings-modal .sso-client-cache,
+.settings-modal .restrict-import,
+.settings-modal .sso-host,
+.settings-modal .sso-admin,
+.settings-modal .sso-org,
+.settings-modal .sso-saml-url,
+.settings-modal .sso-saml-issuer-url,
+.settings-modal .sso-saml-cert,
+.settings-modal .sso-duo-mode,
+.settings-modal .sso-google-key,
+.settings-modal .sso-google-email,
+.settings-modal .sso-azure-app-id,
+.settings-modal .sso-azure-secret,
+.settings-modal .sso-azure-version,
+.settings-modal .sso-azure-region,
+.settings-modal .sso-okta-app-id,
+.settings-modal .sso-okta-token,
+.settings-modal .sso-okta-mode,
+.settings-modal .sso-onelogin-id,
+.settings-modal .sso-onelogin-app-id,
+.settings-modal .sso-onelogin-secret,
+.settings-modal .sso-onelogin-mode,
+.settings-modal .sso-jumpcloud-app-id,
+.settings-modal .sso-jumpcloud-secret,
+.settings-modal .sso-radius-host,
+.settings-modal .sso-radius-secret,
+.settings-modal .sso-yubico-client,
+.settings-modal .sso-yubico-secret,
+.settings-modal .sso-yubico-mode,
+.settings-modal .server-sso-url,
+.settings-modal .cloud-provider,
+.settings-modal .aws-settings .settings-left,
+.settings-modal .aws-settings .settings-right,
+.settings-modal .oracle-settings .settings-left,
+.settings-modal .oracle-settings .settings-right {
+	display: none
+}
+
+.settings-modal .routed-subnet6,
+.settings-modal .routed-subnet6-wg,
+.settings-modal .form-group.verify-pass,
+.settings-modal .form-group.auditing,
+.settings-modal .form-group.monitoring,
+.settings-modal .form-group.pin-mode,
+.settings-modal .influxdb-url-box,
+.settings-modal .influxdb-token-box,
+.settings-modal .influxdb-org-box,
+.settings-modal .influxdb-bucket-box,
+.settings-modal .modal .server-cert,
+.settings-modal .modal .server-key,
+.settings-modal .modal .client-reconnect {
+	display: none
+}
+
+.server-settings-modal .network-start,
+.server-settings-modal .network-end,
+.server-settings-modal .pre-connect-msg,
+.server-settings-modal .left .network-mode,
+.server-settings-modal .right .replica-count,
+.server-settings-modal .allowed-devices,
+.server-settings-modal .link-ping-interval,
+.server-settings-modal .link-ping-timeout,
+.server-settings-modal .inactive-timeout,
+.server-settings-modal .session-timeout,
+.server-settings-modal .mss-fix,
+.server-settings-modal .groups,
+.server-settings-modal .dns-mapping-toggle,
+.server-settings-modal .dynamic-firewall-toggle,
+.server-settings-modal .sso-auth-toggle,
+.server-settings-modal .vxlan-toggle {
+	display: none
+}
+
+.server-settings-modal .right .debug-toggle {
+	display: block
+}
+
+.sso-login-saml,
+.sso-login-google,
+.sso-login-duo {
+	display: none;
+	text-decoration: none
+}
+
+.sso-saml .sso-login-saml,
+.sso-google .sso-login-google,
+.sso-duo .sso-login-duo {
+	display: none
+}
+
+.sso-login {
+	position: relative;
+	font-size: 22px;
+	margin-top: 13px;
+	padding: 12px 16px 12px 34px
+}
+
+.sso-login-google img {
+	position: absolute;
+	top: 10px;
+	left: 17px;
+	height: 34px
+}
+
+.sso-login-duo img {
+	width: 55px;
+	position: absolute;
+	top: 17px;
+	left: 13px
+}
+
+.navbar .navbar-brand,
+.navbar .navbar-brand:hover,
+.navbar .navbar-brand:active,
+.login .login-header,
+.footer-brand {
+	font-family: 'Fredoka One', cursive;
+	padding: 13px 15px 0 15px;
+	font-size: 28px;
+	cursor: default;
+	color: #ececec
+}
+
+.footer-brand {
+	display: inline-block !important;
+	padding: 0;
+	position: fixed;
+	bottom: -18px;
+	right: 0;
+	font-size: 180px;
+	opacity: .02;
+	color: #000;
+	z-index: -100
+}
+
+.navbar .audit-admin {
+	display: none
+}
+
+.nav .hosts {
+	display: none
+}
+
+.nav .links {
+	display: none
+}
+
+.login .login-header.premium-header,
+.login .login-header.enterprise-header {
+	display: none
+}
+
+.premium .login .login-header,
+.enterprise .login .login-header {
+	display: none
+}
+
+.premium .login .login-header.enterprise-header {
+	display: block
+}
+
+.enterprise .login .login-header.enterprise-header {
+	display: block
+}
+
+.navbar .enterprise-plus-upgrade {
+	display: none
+}
+
+.premium .navbar .enterprise-upgrade,
+.premium-license .navbar .enterprise-upgrade,
+.premium .navbar .enterprise-plus-upgrade,
+.premium-license .navbar .enterprise-plus-upgrade {
+	display: none
+}
+
+.premium .navbar .enterprise-settings,
+.premium-license .navbar .enterprise-settings {
+	display: block
+}
+
+.enterprise .navbar .enterprise-upgrade,
+.enterprise-license .navbar .enterprise-upgrade {
+	display: none
+}
+
+.enterprise .navbar .enterprise-plus-upgrade,
+.enterprise-license .navbar .enterprise-plus-upgrade {
+	display: block
+}
+
+.enterprise .navbar .enterprise-settings,
+.enterprise-license .navbar .enterprise-settings {
+	display: block
+}
+
+.enterprise-plus .navbar .enterprise-upgrade,
+.enterprise-plus-license .navbar .enterprise-upgrade,
+.enterprise-plus .navbar .enterprise-plus-upgrade,
+.enterprise-plus-license .navbar .enterprise-plus-upgrade {
+	display: none
+}
+
+.enterprise-plus .navbar .enterprise-settings,
+.enterprise-plus-license .navbar .enterprise-settings {
+	display: block
+}
+
+.navbar .enterprise-upgrade a,
+.navbar .enterprise-plus-upgrade a {
+	padding-top: 13px
+}
+
+.navbar .enterprise-upgrade span {
+	background-color: #525252;
+	padding: 4px
+}
+
+.navbar .enterprise-plus-upgrade span {
+	padding: 4px
+}
+
+.navbar .enterprise-settings {
+	display: none
+}
+
+.navbar .feedback {
+	cursor: pointer;
+	position: fixed;
+	font-size: 13px;
+	bottom: 0px;
+	right: 13px;
+	padding: 3px;
+	opacity: .9;
+	z-index: 100000;
+	-webkit-border-bottom-right-radius: 0;
+	-moz-border-bottom-right-radius: 0;
+	border-bottom-right-radius: 0;
+	-webkit-border-bottom-left-radius: 0;
+	-moz-border-bottom-left-radius: 0;
+	border-bottom-left-radius: 0
+}
+
+.navbar .feedback:hover {
+	opacity: 1
+}
+
+.navbar .nav a {
+	cursor: pointer
+}
+
+.selector {
+	width: 19px;
+	height: 19px;
+	margin-right: 10px;
+	padding-left: 1px;
+	border: 1px solid #cfcfcf;
+	cursor: pointer;
+	float: left;
+	-webkit-border-radius: 2px;
+	-moz-border-radius: 2px;
+	border-radius: 2px
+}
+
+.selector .selector-inner {
+	font-size: 14px;
+	top: auto;
+	color: #858585;
+	display: none
+}
+
+.selector.selected .selector-inner {
+	display: inline
+}
+
+.selector:active {
+	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 1px 3px rgba(0, 0, 0, 0.1) inset;
+	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 1px 3px rgba(0, 0, 0, 0.1) inset;
+	-o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 1px 3px rgba(0, 0, 0, 0.1) inset;
+	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 1px 3px rgba(0, 0, 0, 0.1) inset;
+	-webkit-background-clip: padding;
+	-moz-background-clip: padding;
+	background-clip: padding-box
+}
+
+header.blur {
+	-webkit-filter: blur(5px);
+	-moz-filter: blur(5px);
+	-ms-filter: blur(5px);
+	-o-filter: blur(5px);
+	filter: blur(5px)
+}
+
+#app.blur {
+	-webkit-filter: blur(10px);
+	-moz-filter: blur(10px);
+	-ms-filter: blur(10px);
+	-o-filter: blur(10px);
+	filter: blur(10px)
+}
+
+.navbar {
+	height: 50px;
+	overflow-x: hidden;
+	overflow-y: hidden;
+	-webkit-border-radius: 0;
+	-moz-border-radius: 0;
+	border-radius: 0
+}
+
+.navbar-collapse {
+	padding-right: 0
+}
+
+.login,
+.login-backdrop {
+	position: fixed;
+	top: 0;
+	right: 0;
+	bottom: 0;
+	left: 0;
+	z-index: 2050
+}
+
+.login-backdrop {
+	background-color: #000;
+	opacity: .75;
+	z-index: 2000;
+	cursor: default
+}
+
+.login .login-box {
+	position: fixed;
+	width: 374px;
+	margin: 0 auto;
+	opacity: 1;
+	border: 1px solid rgba(0, 0, 0, 0.2);
+	-webkit-border-radius: 2px;
+	-moz-border-radius: 2px;
+	border-radius: 2px;
+	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
+	-moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
+	-o-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
+	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
+	top: -webkit-calc(50% - 164px);
+	top: -moz-calc(50% - 164px);
+	top: -o-calc(50% - 164px);
+	top: calc(50% - 164px);
+	left: -webkit-calc(50% - 187px);
+	left: -moz-calc(50% - 187px);
+	left: -o-calc(50% - 187px);
+	left: calc(50% - 187px)
+}
+
+.login .login-form {
+	background-color: #f9f9f9;
+	padding: 40px 35px;
+	-webkit-border-bottom-left-radius: 2px;
+	-moz-border-bottom-left-radius: 2px;
+	border-bottom-left-radius: 2px;
+	-webkit-border-bottom-right-radius: 2px;
+	-moz-border-bottom-right-radius: 2px;
+	border-bottom-right-radius: 2px
+}
+
+.login .login-header {
+	margin: 0;
+	padding: 7px 15px 10px 15px;
+	-webkit-border-top-left-radius: 2px;
+	-moz-border-top-left-radius: 2px;
+	border-top-left-radius: 2px;
+	-webkit-border-top-right-radius: 2px;
+	-moz-border-top-right-radius: 2px;
+	border-top-right-radius: 2px
+}
+
+.login .form-control {
+	position: relative;
+	font-size: 16px;
+	height: auto;
+	padding: 10px
+}
+
+.login .form-control:focus {
+	z-index: 2
+}
+
+.login .form-control[type="text"] {
+	margin-bottom: -1px;
+	-webkit-border-bottom-left-radius: 0;
+	-moz-border-bottom-left-radius: 0;
+	border-bottom-left-radius: 0;
+	-webkit-border-bottom-right-radius: 0;
+	-moz-border-bottom-right-radius: 0;
+	border-bottom-right-radius: 0
+}
+
+.login .form-control[type="password"] {
+	margin-bottom: 10px;
+	-webkit-border-top-left-radius: 0;
+	-moz-border-top-left-radius: 0;
+	border-top-left-radius: 0;
+	-webkit-border-top-right-radius: 0;
+	-moz-border-top-right-radius: 0;
+	border-top-right-radius: 0
+}
+
+.login .login-button {
+	margin-top: 13px
+}
+
+.orgs-list .orgs-list-title,
+.servers-list .servers-list-title {
+	color: #4d535c;
+	display: inline-block;
+	margin-top: 6px;
+	margin-bottom: 19px;
+	font-size: 22px
+}
+
+.orgs-list .orgs-list-buttons,
+.servers-list .servers-list-buttons {
+	float: right;
+	display: block
+}
+
+.servers-list .servers-attach-host,
+.servers-list .servers-link-server {
+	display: none
+}
+
+.orgs-list .orgs-email-selected {
+	display: none
+}
+
+.users-list,
+.servers-list .server,
+.orgs-list-container .no-orgs,
+.servers-list .no-servers {
+	margin-bottom: 25px;
+	border: 1px solid #cfcfcf;
+	background-color: #f9f9f9;
+	-webkit-border-radius: 2px;
+	-moz-border-radius: 2px;
+	border-radius: 2px;
+	-webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.05), 0 -1px 2px rgba(0, 0, 0, 0.05) inset;
+	-moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.05), 0 -1px 2px rgba(0, 0, 0, 0.05) inset;
+	-o-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.05), 0 -1px 2px rgba(0, 0, 0, 0.05) inset;
+	box-shadow: 0 2px 1px rgba(0, 0, 0, 0.05), 0 -1px 2px rgba(0, 0, 0, 0.05) inset;
+	-webkit-background-clip: padding;
+	-moz-background-clip: padding;
+	background-clip: padding-box
+}
+
+.users-list .label,
+.servers-list .server .label {
+	cursor: default;
+	margin-top: 1px;
+	margin-right: 15px;
+	padding: 6px 12px
+}
+
+.users-list .label.user-count {
+	float: right;
+	margin-top: 6px;
+	margin-right: 12px;
+	padding: 4px 8px
+}
+
+.users-list .org-search {
+	float: right;
+	width: 123px;
+	height: 30px;
+	margin-right: 2px;
+	-webkit-transition: width 175ms;
+	-moz-transition: width 175ms;
+	-o-transition: width 175ms;
+	transition: width 175ms
+}
+
+.users-list .org-search:focus {
+	width: 200px
+}
+
+.users-list .user-groups {
+	display: none
+}
+
+.users-list .user-last-active {
+	display: block;
+	visibility: visible;
+	margin: 10px 3px 0 0;
+	color: #425463;
+	font-size: 12px
+}
+
+.users-list .user-last-active .selector {
+	border-color: #1b303c
+}
+
+.users-list .user-last-active .glyphicon {
+	color: #60829c
+}
+
+.users-list .user-last-active .time {
+	margin: 0 3px 0 3px
+}
+
+.users-list .users-list-title,
+.servers-list .server .server-title {
+	margin: 0;
+	display: inline-block;
+	line-height: 16px;
+	position: relative;
+	top: 2px
+}
+
+.users-list .users-list-title a,
+.servers-list .server .server-title a {
+	font-size: 19px
+}
+
+.users-list .users-list-header,
+.servers-list .server .server-header {
+	background-color: #fff;
+	padding: 10px 11px 16px 14px;
+	border-bottom: 1px solid #ccc;
+	-webkit-border-top-left-radius: 2px;
+	-moz-border-top-left-radius: 2px;
+	border-top-left-radius: 2px;
+	-webkit-border-top-right-radius: 2px;
+	-moz-border-top-right-radius: 2px;
+	border-top-right-radius: 2px
+}
+
+.users-list .users-list-header button,
+.servers-list .server .server-header button {
+	margin-left: 10px;
+	float: right
+}
+
+.users-list {
+	overflow: hidden
+}
+
+.orgs-list .prev-page,
+.orgs-list .next-page,
+.servers-list .prev-page,
+.servers-list .next-page,
+.hosts-list .prev-page,
+.hosts-list .next-page,
+.users-list .prev-page,
+.users-list .next-page {
+	margin: 12px 0;
+	min-width: 105px
+}
+
+.orgs-list>.prev-page,
+.orgs-list>.next-page,
+.servers-list>.prev-page,
+.servers-list>.next-page,
+.hosts-list>.prev-page,
+.hosts-list>.next-page {
+	margin: 0 0 40px 0
+}
+
+.orgs-list .prev-page,
+.servers-list .prev-page,
+.hosts-list .prev-page,
+.users-list .prev-page {
+	float: left
+}
+
+.orgs-list .next-page,
+.servers-list .next-page,
+.hosts-list .next-page,
+.users-list .next-page {
+	float: right
+}
+
+.users-list .search-time {
+	margin-top: 10px;
+	margin-right: 2px;
+	text-align: right;
+	color: #9c9c9c
+}
+
+.users-list .search-more {
+	cursor: pointer;
+	margin-top: -20px;
+	text-align: center
+}
+
+.orgs-list .prev-page,
+.orgs-list .next-page,
+.orgs-list .pages,
+.servers-list .prev-page,
+.servers-list .next-page,
+.servers-list .pages,
+.hosts-list .prev-page,
+.hosts-list .next-page,
+.hosts-list .pages,
+.users-list .prev-page,
+.users-list .next-page,
+.users-list .pages,
+.users-list .search-time,
+.users-list .search-more {
+	display: none
+}
+
+.orgs-list .pages,
+.servers-list .pages,
+.hosts-list .pages,
+.users-list .pages {
+	margin-top: 16px;
+	text-align: center;
+	color: #9c9c9c
+}
+
+.orgs-list>.pages,
+.servers-list>.pages,
+.hosts-list>.pages {
+	margin-top: 32px
+}
+
+.orgs-list .pages.padded-left,
+.servers-list .pages.padded-left,
+.hosts-list .pages.padded-left,
+.users-list .pages.padded-left {
+	margin-left: 105px
+}
+
+.orgs-list .pages.padded-right,
+.servers-list .pages.padded-right,
+.hosts-list .pages.padded-right,
+.users-list .pages.padded-right {
+	margin-right: 105px
+}
+
+.orgs-list .pages .links,
+.servers-list .pages .links,
+.hosts-list .pages .links,
+.users-list .pages .links {
+	display: inline-block
+}
+
+.orgs-list .pages .link,
+.orgs-list .pages .link:hover,
+.servers-list .pages .link,
+.servers-list .pages .link:hover,
+.hosts-list .pages .link,
+.hosts-list .pages .link:hover,
+.users-list .pages .link,
+.users-list .pages .link:hover {
+	padding: 0 4px;
+	cursor: pointer;
+	color: #9c9c9c
+}
+
+.orgs-list .pages .link.current,
+.orgs-list .pages .link.current:hover,
+.servers-list .pages .link.current,
+.servers-list .pages .link.current:hover,
+.hosts-list .pages .link.current,
+.hosts-list .pages .link.current:hover,
+.users-list .pages .link.current,
+.users-list .pages .link.current:hover {
+	cursor: default;
+	color: #4b4b4b;
+	font-weight: bold;
+	text-decoration: none
+}
+
+.users-list-container,
+.server-routes-list,
+.server-orgs-list {
+	margin: 0 13px 13px 13px
+}
+
+.server-hosts-list {
+	display: none
+}
+
+.server-links-list {
+	display: none
+}
+
+.orgs-list-container .no-orgs,
+.servers-list .no-servers {
+	text-align: center;
+	font-size: 14px;
+	padding: 10px;
+	color: #777;
+	background-color: #f5f5f5;
+	display: none
+}
+
+.servers-list .server .no-dh-warning,
+.servers-list .server .no-org-warning,
+.servers-list .server .no-host-warning,
+.servers-list .server .no-org-host-warning {
+	float: right;
+	padding: 10px 12px 10px 12px;
+	margin-top: 0;
+	margin-right: 0;
+	height: 30px;
+	display: none
+}
+
+.users-list .user,
+.users-list .no-users,
+.users-list .no-users-search,
+.users-list .loading,
+.server-routes-list .route,
+.server-orgs-list .org,
+.server-orgs-list .no-orgs {
+	height: 40px;
+	background: #fff;
+	border: 1px solid #cfcfcf;
+	margin-top: 12px;
+	-webkit-border-radius: 2px;
+	-moz-border-radius: 2px;
+	border-radius: 2px;
+	-webkit-box-shadow: 0, 1px, 0, rgba(255, 255, 255, 0.02), 0, 1px, 3px, rgba(0, 0, 0, 0.08), inset;
+	-moz-box-shadow: 0, 1px, 0, rgba(255, 255, 255, 0.02), 0, 1px, 3px, rgba(0, 0, 0, 0.08), inset;
+	-o-box-shadow: 0, 1px, 0, rgba(255, 255, 255, 0.02), 0, 1px, 3px, rgba(0, 0, 0, 0.08), inset;
+	box-shadow: 0, 1px, 0, rgba(255, 255, 255, 0.02), 0, 1px, 3px, rgba(0, 0, 0, 0.08), inset;
+	-webkit-background-clip: padding;
+	-moz-background-clip: padding;
+	background-clip: padding-box
+}
+
+.users-list .no-users,
+.users-list .no-users-search,
+.users-list .loading,
+.server-orgs-list .no-orgs {
+	text-align: center;
+	font-size: 14px;
+	color: #777;
+	background-color: #f5f5f5;
+	padding-top: 10px;
+	display: none
+}
+
+.users-list .loading {
+	display: none
+}
+
+.users-list .org-title,
+.servers-list .server .server-title a {
+	cursor: pointer
+}
+
+.users-list .user .selector {
+	margin: 10px 10px
+}
+
+.users-list .duo-logo {
+	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG4AAAAjCAYAAAB1nT9JAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH3wsKBAQMXQL03AAAA6JJREFUaN7d22uI1FUYx/HPrJMGUrTZxSjBwCLK7IUW+cIi7Cb1phJTpItB2AWkohtEbyplC6Sg6GJERLUU1pJIhUpS5qZW0FIrWVto4kYvrMRLmKtuL84ZWAYvuzuz83+mHxx2ZvY/5zz///c85/LMc0rowiVq137sxjZsxpf4FH8Mo64PcEuN9pyLf7IdtWgt7h3G987ELFyBizARJ+EE7EEvfsJXWIMfhlJ5Wf10Yi5n4DIswKFs1PNYrfEqFVDHNXgQ12LUUa5pzWXygA7ajZfwVnaCY6plhB/cKFyPVVhXJ8+Oqin4InfQWceAdjRNxqv4GXOKBjdQM/A1HquTJ0RRCY/imzws1qoJeB/LcUoEcDAabWjHmP8BtNF4G8/m1/XUbHTmubFwcBXNxUdNDq+E1zF/BNu4ME8xE6OAk+e+15oY3BLc3oB2JuTV+clRwMEduK0Joc3D4w1s7wK8HAkcvJC3EM2i0/FiAe3Ox42RwJ2KJ5sI3BMYV1DbSyt775YgD+PuJvG607CwwPbPz6vNMODG4K4mALdAig4VqXsigaP22GQjNDuADTMwPhK4qXkoiqpWTAtgRwtmRgJXyvCiamqgEWpaS7CHMykwuEi2TSrjQ2wKYtD2wOC2Y1kQW7aW8XTAh9Qf0KZPcgmhMu7D+CD2fC794rwvILgrMTOILTvKuE6KhUXQlvx3Z0BwZ+HWILasjbY4qcxxPQHB/RbpOUUC1y/lXZB+TY6mzTgcxJbuSOC6sSu/7go4XO7G9wHsOIwNkcCtqjJueUCvWx3Ahm+xMwq4A+io+mxZwG1BB/4t2IZ24oRw3sOfVZ91Rdo3Zf2dbS1s413x+gjgdkn5hEfSI+gLBu+VDLAItUlJxiHAPXMEb6voRzwV0OuKiDatyAEKEcC1Y+VxrlkiZTlF0sd4t4Ht/VrdgYsE9xkWD3L5O0fKgo6kxQ2ag3+XUjv2RgC3Eg/g4CCv34urpThmFB2SUs9XjGAbPVJ2V2/1PxoNrg/P5UXHgSF+d48UV10aKILRJ52FaBvG/QxmOJ6bPU6R4DbhZrxRw/7sIB6WDld8FwReP97M97axDvX1YhEeqh4eB6rcgOFkfb6xDXWst1NKJbgJ9+MqxZ8A6pEysy/HnblzDeWo1Ra8k4fe43pvPcHtzz1kB36RAsXr8NcI9vSOXM7GDZiOi/P7/jpFXoZax8ZcWjO8S3EezsFY6UTqPumk7jYphNWZV46D1n/4Krx9tSs9oAAAAABJRU5ErkJggg==')
+}
+
+.users-list .yubico-logo {
+	background-image: url('data:image/png;base64,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')
+}
+
+.users-list .slack-logo {
+	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkBAMAAACCzIhnAAAAMFBMVEUtMzotMzotMzotMzotMzotMzotMzotMzotMzotMzotMzotMzotMzotMzotMzotMzpAmFPaAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfgAxcUNyjuY6e2AAACYUlEQVRYw62YO3ICMQyGPQQKvBPOwDBpkooiFRVF0lBRc6qtqTw8CrSTTGpOkZpqa06RsDzWth6WE9Qt6w9pbem3ZWMEG72+D02GzeBsm8zxjX0ogEcILenIAjaZ2BMEuEwXMsMRsGOALvDm8lywMyATlJsEQbhJEshNmkAIKCwkDhokcNOBbAR05hF9csB2LyAkMcV149iKav+SRfhvtVxk+YjlkR4T2VJYBAYBPQJEXNN2+pqXR4Avv1gx4rzn88tdOATH9bt8ZoCXuiuE6/8wp9KDQZY4b+k/9eJPIZZBxiYX4cp8HiNNMEXkIhjjSMQgxYpGLJLCa+OUCba4dVp3UeJh4gDZiJURp9gP6gD51mwhzq/JaOwDW5gzJqqT9lHIpzEvJFK0fvGU3WId4uVmpswSn1IokSn2UicQoqTaKfPSahgjy6sWnay6IOOw/At/XXpR/M3DJPwk58/75pYCFk8JjWD5puqMQa4/lgSykhHKS8WI+xFldt8bsKAQizLbUmvpV41FxQMCQqpMEYTRUSB9UTAoJKExlMokkK1GLyf5EmuFoIjCrPBW4FnvkmV4d2gfx+irsZY5YvNsXWQi1q/lWXQ2uFY6XYUIMdR5A8sf8EhJC1MHJ0f4aYdAviviZBT4LZuHQL7L0Imjz31S48DvhylkgPdDrjFzzLHX8V64k/JWgdj04T1O9RgpOUToLdbPyaYnv+fRNHyxSKuQ3X+bxL+0ooNsIh3Z6h6te8LNKvtOoWZuLtjWurrjfQrDrOWLnmOeC/JyqFbcWU1yL7l8R9qbtPOtxNPbSHr/A/8qqm0gKRSCAAAAAElFTkSuQmCC')
+}
+
+.users-list .azure-logo {
+	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOIAAADiCAYAAABTEBvXAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH4ggDFSg42i+DqQAABWZJREFUeNrt3LtuHFUAx+F/yCRx7kRCiFzsOOtc7VDxDFQ8AT01QlQ8Ah014gkQJSWReIIUKNChiCodl4ZbckQosrYn49mN490Zz3q/TzqKI1mJfcY/n9mZM5sAAMkxUwDdqKrqRJLVJKPx2EqyOf74o1LK9zufa7pg5uCu1AKrR3d7SmPHX/o3TCPsK7ZLLavaKMm9JGdm/vdNMeyJrRncnSTnOv2/TT9LFtubSTZaTiPvJ7l4aF+XQ8MRjO1Ukqstp5HbY3hfs8PGgsZ2Msm1Ca/b1pO8sVDfj0PKgGOrkqy1nEZuJrmexpXHhf5eHW4GENylCaeRW0lWlmIO/BjQY2xtVyTvJjm79PPjR4SOYqsHdyvJBTMkROYX20peXP5vO428bIaEyPxim3ZF8kbsURYic4tt2obk9SzY5X8hMvTgDrIhGSFygNg63ZCMENkbW/NU8naS82ZIiHQT3tkkX+XFpf9bOcQNyQhxma0k+dA0CJHZVrS38+J+W3N8UEr5wwwhxPm/bmteJLk55VTyuJlDiK8XWv3GdnO4IokQO1jV2sZ63NhGiL3ENvJjgBDnE1pzu1Z9dP7GP7A0Idbeh6Rtb+Sa02yE2M8ppF3/CHHOsbW9LYKHRxHiHENzyR/6CNElf+gpxCmxeUsE6CrEqqq+yO5+yFGW5G3sYGgr4iemAw6H13IgRECIIERAiCBEQIggRECIIERAiCBEQIggRECIIERAiCBEQIggRECIIERAiCBEQIggRECIIERAiCBEQIggRECIIERAiCBEQIggRECIIERAiCBEQIggRECIIERAiCBEQIggRECIIERAiCBEQIggRECIIERAiCBEQIggRECIIERAiIAQQYiAEEGIgBBBiIAQYWgqUzBYfyX5zDQcWT/X/3Jsp8iqes/c9OKHUkoxDQAAAAAAAABMU7+h/6Xp6MWnpZQ/TQOTQnxuOnrxVinl11d9UlVVp5N8bLqOrK9LKb/sHG/zMVhnknxuGo6sh0l2QvT0BQyAEEGIgBBBiIAQQYiAEEGIgBBBiIAQQYiAEEGIgBBBiIAQQYiAEEGIgBBBiIAQQYiAEEGIgBBBiIAQQYiAEEGIgBBBiIAQQYiAEEGIgBBBiIAQQYiAEEGIgBBBiIAQQYiAEEGIgBBBiIAQQYiAEEGIgBBBiIAQQYiAEEGIgBBBiIAQASGCEAEhghABIYIQgZdUtY83xuPmeGzU/lwxVdBDiKWUx0keJ/luzydV1aUko/HYSrI5/vhWkgumEea3Ik5USvk9ycPx+GZKpKNGsJdNMcwpxNeINPuMdJTkRpJjDgHMIcQZIl1JcqVxqrs91uNCEkLsXinln/Fr0sdJvm1EejLJtZZT3c0k15Mcd+gQYveRPq1F2lxJTyRZnXC6u5nktMOKELuP9NmkSMehXmk51R0luZPknEOOEPsJ9UmSJxMidRsGIQ4gUrdhEOICRZp9Ruo2DEIcSKRuwyDEAUQ67TbM6ezdu/vUrCHEfiP9O8mj8QAhLqDfkrxbW1HrY9UprxDpZzV9nuTH8Wi+Lm3bebR9hfdO7DwSIr1EetCdR1vxbKkQ6SXSZ1MirZKsxfZAIXKokZYcbHvgvSRnzKAQ6SfUV20PbLtXejfJWbM3GztCmP23+e7Oo2aoNtpP9n4p5YEVkXmupPvdHlgP9XaS82bPishwVtJmqMvwNIwVkYVbSeuh3k9y8cj9UvLjwBGJdDSO9B0hwnAj3R5ChAFHeqjPlQoRkWbnudKNtG9o6DxSIUJ2niv9aTyakZ5KcjUdPvzt9gXMspLtRtq2oWFapG5fwBxX0n+zu3/3QSPS+js0NMd/Zg8AgAH6H2/yA5J5vKi6AAAAAElFTkSuQmCC')
+}
+
+.users-list .authzero-logo {
+	background-image: url('data:image/png;base64,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')
+}
+
+.users-list .google-logo {
+	background-image: url('data:image/png;base64,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')
+}
+
+.users-list .okta-logo {
+	background-image: url('data:image/png;base64,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')
+}
+
+.users-list .onelogin-logo {
+	background-image: url('data:image/png;base64,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')
+}
+
+.users-list .jumpcloud-logo {
+	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQgAAAEICAYAAACj9mr/AAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV/TSkUqIhYUcchQnSyIFnHUKhShQqgVWnUwufQLmjQkKS6OgmvBwY/FqoOLs64OroIg+AHi5uak6CIl/q8ptIjx4Lgf7+497t4BQr3MNCswAWi6baYScTGTXRWDrwhhEP0IICYzy5iTpCQ8x9c9fHy9i/Is73N/jl41ZzHAJxLPMsO0iTeIpzdtg/M+cZgVZZX4nHjcpAsSP3JdcfmNc6HJAs8Mm+nUPHGYWCx0sNLBrGhqxDHiiKrplC9kXFY5b3HWylXWuid/YSinryxzneYIEljEEiSIUFBFCWXYiNKqk2IhRftxD/9w0y+RSyFXCYwcC6hAg9z0g//B726t/NSkmxSKA10vjvMxCgR3gUbNcb6PHadxAvifgSu97a/UgZlP0mttLXIE9G0DF9dtTdkDLneAoSdDNuWm5Kcp5PPA+xl9UxYYuAV61tzeWvs4fQDS1FXyBjg4BMYKlL3u8e7uzt7+PdPq7wd6mHKqeFrN0wAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB+UMFxELHGhy7nUAACAASURBVHja7Z13mF1V9b/fmUyyk0BWQgJBkE4IXSQI0iRUEemChaqAgCiCIgiCFBVFka6A6A8QEEFAmtKkhlACX1GkhA6hJ0BCskLKSZn8/lj7ws7JnXvvTObOLbPe55mHzHDPuefsvc/n7L32KuA4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM43UiLN0FzIyIDgZWB5YFPA58FtgZWA/rFnz5FDp0HzIk/44F7geeBd+LPq6o6z1vYBcJpPFFYEdgMWDuKwShgINDWDaefC0wHHgIeAV4EHlfVt73lXSCc+hWFocBeURC2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JMzb8lqs8tWb0VXbcZxFn7VPY64GOwD7xn93dlb9PFYM+tHOHNSymBe+bhSJbRbjNBnmqDEG83/4IE6zZsQ1mbtUO72JBXFmvjRWtGo9YNv4767m6rgHC956qbMHLvbDF/PbnYQZwYL3r+PUDfPjC/y0rs7Qu+3tLCLbYp6OXj/BcWrPeOAnaSxTV+g2t+Usy14LIVyHeUyOxAOBHKcWTAH+AByqqv9Z3JNVZX0vIithZfD2wYuuOE5P8BGWRPr87hCGqgpEIhQjsOxUB2LGFsdxupfJwF+A61S121Po98gOgYgsjWUuOgCrArUMbtB0nMURhfFY4N1DsThwVejxLcQoFiOBr2EpsJbDqkK5zcJxFmUeVnV9IuY+fwvmfj0pTQzTNAKRE4sWYCAWg7EpllBzMBbe2h93sXZ6H+3RnqCYQ+FTWGDj1DQZjOM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM0F/8fLpgSHsr1KzkAAAAASUVORK5CYII=")
+}
+
+.users-list .user .name-container,
+.server-routes-list .route .name-container,
+.server-orgs-list .org .name-container {
+	float: left;
+	height: auto;
+	padding-top: 0;
+	padding-left: 13px;
+	margin-top: 3px;
+	border-left: 1px solid #cfcfcf
+}
+
+.users-list .user .name-container {
+	height: 28px
+}
+
+.server-routes-list .route .name-container,
+.server-orgs-list .org .name-container {
+	border-left: none
+}
+
+.users-list .user .name-container {
+	margin-top: 5px
+}
+
+.users-list .user-server .info-container {
+	cursor: default;
+	font-size: 14px
+}
+
+.users-list .user-server .info-container,
+.users-list .user-server .client-container,
+.users-list .user-server .status-container {
+	margin-top: 5px;
+	display: inline-block
+}
+
+.users-list .user-server .server-item .title {
+	font-size: 12px;
+	display: inline-block
+}
+
+.users-list .user-server .server-item .title {
+	padding-right: 15px
+}
+
+.users-list .user-server .server-device .fa-desktop {
+	padding-right: 2px
+}
+
+.users-list .user-server .server-addr .name-icon {
+	cursor: pointer
+}
+
+.users-list .user-server .server-addr .title.ipv6 {
+	display: none
+}
+
+.users-list .user-server.ipv6 .server-addr .title.ipv4 {
+	display: none
+}
+
+.users-list .user-server.ipv6 .server-addr .title.ipv6 {
+	display: inline-block
+}
+
+.server-routes-list .route .name-container,
+.server-orgs-list .org .name-container {
+	border-left: 0 none
+}
+
+.users-list .user .name-container .name-icon,
+.server-routes-list .route .name-container .name-icon,
+.server-orgs-list .org .name-container .name-icon {
+	top: 3px;
+	margin-top: 0;
+	margin-right: 6px;
+	font-size: 19px;
+	color: #64b3f6;
+	vertical-align: text-top
+}
+
+.users-list .user .name-container .name-gravatar {
+	display: none;
+	position: relative;
+	top: 4px;
+	width: 26px;
+	height: 26px;
+	margin-right: 3px;
+	margin-left: -4px;
+	margin-top: -3px
+}
+
+.users-list .user .name-container.type-server .name-icon,
+.users-list .user .name-container.type-server .user-name {
+	color: #b8b8b8
+}
+
+.users-list .user .name-container.type-server .user-name {
+	top: 5px;
+	font-size: 10px
+}
+
+.users-list .user .name-container .name-icon {
+	top: 2px
+}
+
+.users-list .user .name-container .user-name {
+	position: relative;
+	top: -2px
+}
+
+.users-list .user .name-container .user-name,
+.server-routes-list .route .route-network,
+.server-routes-list .route .route-network-no-click,
+.server-orgs-list .org .org-name {
+	font-size: 18px;
+	cursor: pointer;
+	vertical-align: text-top
+}
+
+.server-routes-list .route .route-network,
+.server-routes-list .route .route-comment {
+	display: none
+}
+
+.server-routes-list .route .route-network-no-click {
+	cursor: default
+}
+
+.server-routes-list .route .route-nat,
+.server-routes-list .route .route-nat-netmap,
+.server-routes-list .route .route-net-gateway,
+.server-routes-list .route .route-default,
+.server-routes-list .route .route-virtual-network,
+.server-routes-list .route .route-virtual-network-wg,
+.server-routes-list .route .route-network-link,
+.server-routes-list .route .route-server-link,
+.server-routes-list .route .route-vpc-id {
+	display: inline-block;
+	padding: 5px 12px;
+	margin-right: 4px
+}
+
+.server-routes-list .route .route-nat {
+	display: none
+}
+
+.server-routes-list .route .route-vpc-id {
+	display: inline-block;
+	padding: 5px 12px;
+	margin-right: 4px
+}
+
+.server-routes-list .button-container .btn-xs,
+.server-orgs-list .button-container .btn-xs,
+.server-hosts-list .button-container .btn-xs {
+	padding: 0 5px
+}
+
+.users-list .user .name-container .user-name {
+	top: 0;
+	font-size: 16px
+}
+
+.users-list .users-list-title .org-id,
+.users-list .user .name-container .user-id,
+.servers-list .server .server-title .server-id,
+.servers-list .server .org .org-id,
+.servers-list .server .host .host-id,
+.servers-list .server .link .link-id {
+	position: relative;
+	color: #4d535c;
+	font-size: 10px;
+	display: none
+}
+
+.servers-list .server .org .org-id,
+.servers-list .server .host .host-id,
+.servers-list .server .link .link-id {
+	top: 4px
+}
+
+.users-list .user .name-container .user-id {
+	top: 2px
+}
+
+.users-list .users-list-title .org-id,
+.servers-list .server .server-title .server-id {
+	top: -2px
+}
+
+.servers-list .server .server-title .server-id {
+	margin-left: 5px
+}
+
+.users-list.show-hidden .users-list-title .org-id,
+.users-list.show-hidden .user .name-container .user-id,
+.servers-list .server.show-hidden .server-title .server-id,
+.servers-list .server.show-hidden .org .org-id,
+.servers-list .server.show-hidden .host .host-id,
+.servers-list .server.show-hidden .link .link-id {
+	display: inline
+}
+
+.server-orgs-list {
+	border-top: 1px solid #d0d0d0
+}
+
+.server-orgs-list .org .org-name {
+	color: #428bca;
+	cursor: default
+}
+
+.server-routes-list .route .route-network,
+.server-routes-list .route .route-network-no-click {
+	color: #428bca
+}
+
+.users-list .right-container a {
+	font-size: 20px;
+	color: #4e8bbf;
+	cursor: pointer;
+	margin-left: 3px
+}
+
+.users-list .right-container a.disabled {
+	pointer-events: none;
+	cursor: not-allowed;
+	opacity: .65
+}
+
+.users-list .right-container a:hover {
+	text-decoration: none
+}
+
+.users-list .user .get-otp-auth.no-otp-auth {
+	display: none
+}
+
+.users-list .user .audit-user {
+	display: none
+}
+
+.users-list .user .right-container .download-key:hover,
+.users-list .user .right-container .get-key-link:hover,
+.users-list .user .right-container .get-otp-auth:hover,
+.users-list .user .right-container .audit-user:hover,
+.users-list .user .right-container .get-uri-auth:hover,
+.users-list .user .right-container .toggle-servers:hover {
+	text-decoration: none;
+	color: #2a6496
+}
+
+.users-list .user-network-link {
+	display: none
+}
+
+.users-list .sso-logos {
+	display: none
+}
+
+.users-list .user-dns-name {
+	visibility: hidden
+}
+
+.users-list .right-container,
+.server-routes-list .route .button-container,
+.server-orgs-list .org .button-container {
+	float: right;
+	display: inline-block;
+	margin-top: 5px;
+	height: 28px;
+	padding: 3px 8px 0 12px;
+	white-space: nowrap;
+	border-left: 1px solid #cfcfcf
+}
+
+.users-list .right-container {
+	padding-right: 11px
+}
+
+.users-list .user-server .right-container {
+	height: auto;
+	margin-top: 4px;
+	border-left: none;
+	padding: 0;
+	width: 330px
+}
+
+.server-routes-list .route .button-container,
+.server-orgs-list .org .button-container {
+	border-left: 0 none
+}
+
+.users-list .user .status-container {
+	display: inline-block;
+	cursor: default;
+	position: relative;
+	top: -4px;
+	width: 84px
+}
+
+.users-list .status-container .status-icon {
+	display: inline-block;
+	position: relative;
+	top: 3px;
+	margin-right: 4px;
+	width: 16px;
+	height: 16px;
+	-webkit-border-radius: 50%;
+	-moz-border-radius: 50%;
+	border-radius: 50%
+}
+
+.users-list .user-server .status-container {
+	display: inline-block
+}
+
+.users-list .user-server .status-container .status-icon {
+	top: 2px;
+	width: 14px;
+	height: 14px
+}
+
+.users-list .status-container .status-icon.online {
+	background-color: #47a447
+}
+
+.users-list .status-container .status-icon.offline {
+	background-color: #d2322d
+}
+
+.users-list .status-container .status-icon.disabled {
+	background-color: #999
+}
+
+.users-list .status-container .status-text {
+	color: #6f7277
+}
+
+.users-list .user-servers {
+	border: 1px solid #cfcfcf;
+	border-top: none;
+	background: #FFF;
+	margin-left: 3px;
+	margin-right: 3px;
+	padding: 1px 10px;
+	display: none;
+	-webkit-border-bottom-left-radius: 2px;
+	-moz-border-bottom-left-radius: 2px;
+	border-bottom-left-radius: 2px;
+	-webkit-border-bottom-right-radius: 2px;
+	-moz-border-bottom-right-radius: 2px;
+	border-bottom-right-radius: 2px;
+	-webkit-box-shadow: inset 0 12px 8px -14px rgba(0, 0, 0, 0.53);
+	-moz-box-shadow: inset 0 12px 8px -14px rgba(0, 0, 0, 0.53);
+	-o-box-shadow: inset 0 12px 8px -14px rgba(0, 0, 0, 0.53);
+	box-shadow: inset 0 12px 8px -14px rgba(0, 0, 0, 0.53)
+}
+
+.users-list .user-servers .user-server {
+	color: #4d535c;
+	font-size: 15px;
+	height: 32px;
+	border-top: 1px solid #cfcfcf
+}
+
+.users-list .user-servers .no-servers {
+	color: #4d535c;
+	font-size: 15px;
+	padding: 4px 0;
+	display: none
+}
+
+.users-list .user-servers .user-server:first-child {
+	border-top: none
+}
+
+.add-org-modal .auth-toggle,
+.add-org-modal .auth-token,
+.add-org-modal .auth-secret,
+.add-org-modal .generate-new-auth-key,
+.rename-org-modal .auth-toggle,
+.rename-org-modal .auth-token,
+.rename-org-modal .auth-secret,
+.rename-org-modal .generate-new-auth-key {
+	display: none
+}
+
+.add-user-modal .port-forwarding,
+.add-user-modal .yubikey-id,
+.add-user-modal .client-to-client-toggle,
+.add-user-modal .network-links,
+.add-user-modal .dns-servers,
+.add-user-modal .dns-suffix,
+.add-user-modal .groups {
+	display: none
+}
+
+.rename-user-modal .port-forwarding,
+.rename-user-modal .yubikey-id,
+.rename-user-modal .client-to-client-toggle,
+.rename-user-modal .network-links,
+.rename-user-modal .dns-servers,
+.rename-user-modal .dns-suffix,
+.rename-user-modal .groups {
+	display: none
+}
+
+.add-user-modal .modal-header .modal-advanced-toggle,
+.rename-user-modal .modal-header .modal-advanced-toggle {
+	display: none
+}
+
+.users-list .user-servers .user-server .glyphicon {
+	top: 2px;
+	margin-right: 0
+}
+
+.dashboard .status-container,
+.dashboard .log-container {
+	margin-bottom: 25px;
+	border: 1px solid #cfcfcf;
+	background-color: #f9f9f9;
+	-webkit-border-radius: 2px;
+	-moz-border-radius: 2px;
+	border-radius: 2px;
+	-webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.05), 0 -1px 2px rgba(0, 0, 0, 0.05) inset;
+	-moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.05), 0 -1px 2px rgba(0, 0, 0, 0.05) inset;
+	-o-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.05), 0 -1px 2px rgba(0, 0, 0, 0.05) inset;
+	box-shadow: 0 2px 1px rgba(0, 0, 0, 0.05), 0 -1px 2px rgba(0, 0, 0, 0.05) inset;
+	-webkit-background-clip: padding;
+	-moz-background-clip: padding;
+	background-clip: padding-box
+}
+
+.dashboard .status-container {
+	margin-bottom: 15px
+}
+
+.servers-list .server .server-info {
+	background-color: #fff
+}
+
+.dashboard .status-container table {
+	width: 100%;
+	table-layout: fixed
+}
+
+.servers-list .server .server-info .status-items {
+	margin-right: 11px;
+	width: 300px;
+	float: left
+}
+
+.servers-list .server .server-info .status-items {
+	width: 255px
+}
+
+.servers-list .server .server-info .server-output,
+.servers-list .server .server-info .server-output-link {
+	border-bottom: 1px solid #cfcfcf
+}
+
+.servers-list .server .server-info .server-output-title {
+	color: #4d535c;
+	font-size: 16px;
+	margin: 0;
+	padding-top: 4px;
+	padding-right: 10px;
+	height: 24px
+}
+
+.servers-list .server .server-info .server-output-title .btn {
+	padding: 0 4px
+}
+
+.servers-list .server .server-info .server-output-link-btn {
+	display: none
+}
+
+.servers-list .server .server-info .server-output-clear,
+.servers-list .server .server-info .server-output-link-clear {
+	cursor: pointer;
+	float: right;
+	color: #4d535c;
+	top: 4px;
+	font-size: 12px;
+	margin-right: 2px
+}
+
+.servers-list .server .server-info .server-output-link-clear {
+	display: none
+}
+
+.servers-list .server .server-info .server-graph-period {
+	margin-left: 4px;
+	float: right;
+	display: none
+}
+
+.servers-list .server .server-info .server-output-clear:hover,
+.servers-list .server .server-info .server-output-link-clear:hover {
+	cursor: pointer;
+	color: #000
+}
+
+.servers-list .server .server-info .server-output-viewer,
+.servers-list .server .server-info .server-output-link-viewer {
+	padding: 5px 10px 10px 0
+}
+
+.servers-list .server .server-info .server-output-link-viewer {
+	display: none
+}
+
+.servers-list .server .server-info .server-graph-viewer {
+	margin: 5px 10px 10px 311px;
+	overflow: hidden;
+	display: none
+}
+
+.servers-list .server .server-info .server-graph-viewer {
+	margin-left: 266px
+}
+
+.servers-list .server .server-info .server-graph-recv,
+.servers-list .server .server-info .server-graph-sent {
+	width: 100%;
+	height: 130px;
+	border: 1px solid #cfcfcf
+}
+
+.servers-list .server .server-info .server-graph-viewer .server-graph-sent {
+	margin-top: 2px
+}
+
+.servers-list .server .server-info .server-graph-viewer .detail .dot,
+.servers-list .server .server-info .server-graph-viewer .detail .item {
+	display: none
+}
+
+.servers-list .server .server-info .server-graph-viewer .detail .x_label {
+	opacity: .8
+}
+
+.servers-list .server .server-info .text-viewer {
+	height: 262px;
+	border: 1px solid #cfcfcf
+}
+
+.dashboard .status-container .status-item,
+.servers-list .server .server-info .status-item {
+	padding: 20px 0;
+	border-right: 1px solid #cfcfcf;
+	text-align: center
+}
+
+.servers-list .server .server-info .status-item {
+	height: 43px;
+	padding: 9px 12px;
+	text-align: left;
+	border-bottom: 1px solid #cfcfcf
+}
+
+.servers-list .server .server-info .status-item {
+	padding: 11px 10px
+}
+
+.servers-list .server .server-info .status-item.last {
+	border-bottom: 0 none
+}
+
+.dashboard .status-container .status-item.hosts-status {
+	border-left: 1px solid #cfcfcf;
+	display: none
+}
+
+.dashboard .status-container .status-item.last {
+	border-right: 0 none
+}
+
+.dashboard .status-container .status-item span {
+	vertical-align: top
+}
+
+.dashboard .status-container .status-item .status-title,
+.servers-list .server .server-info .status-item .status-title {
+	color: #4d535c;
+	font-size: 26px;
+	margin: 0 0 3px 0
+}
+
+.servers-list .server .server-info .status-item .status-title {
+	font-size: 20px;
+	height: 22px;
+	margin: 0
+}
+
+.servers-list .server .server-info .status-item .status-title {
+	font-size: 18px
+}
+
+.servers-list .server .server-info .status-item .status-title span {
+	top: 2px;
+	vertical-align: text-top
+}
+
+.nav .admins {
+	display: none
+}
+
+.dashboard .status-container .status-item .status-icon,
+.servers-list .server .server-info .status-item .status-icon {
+	color: #1f83bb;
+	font-size: 26px
+}
+
+.dashboard .status-container .status-item .status-icon {
+	color: #5585a0
+}
+
+.servers-list .server .server-info .status-item .status-icon {
+	font-size: 18px;
+	margin-right: 0
+}
+
+.servers-list .server .server-info .status-item .status-icon {
+	font-size: 17px
+}
+
+.dashboard .status-container .status-item .status-icon.glyphicon-cloud {
+	top: 4px
+}
+
+.links .links-upgrade {
+	margin-top: 20px;
+	font-weight: bold;
+	font-family: 'Ubuntu', sans-serif;
+	font-size: 28px;
+	text-align: center;
+	opacity: .5
+}
+
+.servers-list .server .server-info .server-port .status-icon {
+	top: 0
+}
+
+.servers-list .server .server-info .status-item .status-text {
+	color: #4d535c;
+	float: right;
+	position: relative;
+	top: -21px
+}
+
+.servers-list .server .server-info .status-item .status-text {
+	font-size: 13px
+}
+
+.dashboard .status-container .status-text {
+	font-size: 16px;
+	font-weight: normal
+}
+
+.dashboard .status-container .status-text .status-num {
+	font-weight: bold;
+	position: relative;
+	top: 1px
+}
+
+.dashboard .status-container .server-info {
+	color: #6f7277;
+	position: absolute;
+	top: -1px;
+	right: 2px;
+	font-size: 12px;
+	z-index: 5000
+}
+
+.dashboard .log-container {
+	padding: 20px 20px 5px 20px
+}
+
+.dashboard .log-container .log-title {
+	color: #4d535c;
+	margin: 0;
+	font-size: 20px;
+	padding-bottom: 17px;
+	border-bottom: 1px solid #cfcfcf
+}
+
+.dashboard .log-container .log-entry {
+	color: #4d535c;
+	padding: 5px 15px 5px 10px;
+	border-bottom: 1px solid #cfcfcf
+}
+
+.dashboard .log-container .log-entry.last {
+	border-bottom: 0 none
+}
+
+.dashboard .log-container .log-entry span {
+	vertical-align: top
+}
+
+.dashboard .log-container .log-entry .log-icon {
+	color: #1f83bb;
+	font-size: 15px;
+	margin-right: 7px;
+	float: left;
+	top: 3px
+}
+
+.dashboard .log-container .log-entry .log-msg {
+	float: left
+}
+
+.dashboard .log-container .log-entry .log-time {
+	color: #777;
+	float: right
+}
+
+.audit-user-modal .event-addr,
+.audit-user-modal .event-time {
+	color: #777
+}
+
+.notification-modal .modal-body {
+	padding-bottom: 20px
+}
+
+.notification-modal .notification {
+	font-size: 16px;
+	font-weight: bold;
+	text-align: center
+}
+
+.server-settings-modal .modal .port-protocol label,
+.server-settings-modal .modal .port-protocol input,
+.server-settings-modal .modal .port-protocol select {
+	width: 98px
+}
+
+.logs-modal .modal-dialog {
+	width: 700px
+}
+
+.logs-modal ul.modal-logs {
+	padding-left: 0
+}
+
+.logs-modal .modal-body {
+	padding: 0;
+	height: 600px
+}
+
+.logs-modal .modal-body .text-viewer {
+	height: 600px
+}
+
+.server-settings-modal .modal .port-protocol input,
+.server-settings-modal .modal .port-protocol select {
+	display: inline-block
+}
+
+.server-settings-modal .modal .form-group {
+	margin: 0 0 15px 0
+}
+
+.server-settings-modal .modal .network,
+.server-settings-modal .modal .network-wg {
+	position: relative
+}
+
+.server-settings-modal .modal .network .label,
+.server-settings-modal .modal .network-wg .label {
+	cursor: default;
+	position: absolute;
+	top: 34px;
+	right: 45px;
+	padding: 2px 3px
+}
+
+.server-settings-modal .modal .left .otp-auth-toggle {
+	margin-top: 17px
+}
+
+.server-settings-modal .modal .right .wg-toggle label {
+	margin-bottom: 0
+}
+
+.settings-modal .modal-header .modal-advanced-toggle {
+	display: none
+}
+
+.subscribe-modal .modal .subscribe-info,
+.enterprise-modal .modal .enterprise-info {
+	width: 520px;
+	margin-left: 14px
+}
+
+.subscribe-modal .modal .subscribe-info {
+	margin-bottom: 0
+}
+
+.subscribe-modal .modal .subscribe-info:before,
+.subscribe-modal .modal .subscribe-info:after {
+	content: " ";
+	display: table
+}
+
+.subscribe-modal .modal .subscribe-info:after {
+	clear: both
+}
+
+.enterprise-modal .modal .enterprise-info {
+	width: 280px;
+	text-align: left;
+	margin: 0 auto
+}
+
+.subscribe-modal .modal .subscribe-activate-form {
+	display: none;
+	text-align: center
+}
+
+.links .links-list {
+	display: none
+}
+
+.enterprise-modal .modal .enterprise-info .enterprise-item {
+	float: right;
+	text-align: right
+}
+
+.enterprise-modal .modal .enterprise-info .premium-plan,
+.enterprise-modal .modal .enterprise-info .enterprise-plan,
+.enterprise-modal .modal .enterprise-info .enterprise-plus-plan {
+	display: none
+}
+
+.subscribe-modal .modal .subscribe-activate-form label,
+.enterprise-modal .modal .enterprise-list span {
+	text-align: center;
+	color: #616161;
+	font-weight: bold;
+	font-family: 'Ubuntu', sans-serif;
+	font-size: 19px
+}
+
+.enterprise-modal .modal .enterprise-list span {
+	font-size: 22px
+}
+
+.subscribe-modal .modal .subscribe-activate-form textarea {
+	resize: none;
+	font-family: 'Lucida Console', Monaco, monospace;
+	width: auto;
+	margin: 0 auto;
+	overflow: hidden;
+	-webkit-border-radius: 2px;
+	-moz-border-radius: 2px;
+	border-radius: 2px
+}
+
+.feedback-modal .modal textarea {
+	width: 100%;
+	resize: none;
+	-webkit-border-radius: 2px;
+	-moz-border-radius: 2px;
+	border-radius: 2px
+}
+
+.add-user-bulk-modal .modal textarea {
+	width: 100%;
+	resize: none;
+	font-family: 'Lucida Console', Monaco, monospace
+}
+
+.subscribe-modal .subscribe-buttons,
+.enterprise-modal .enterprise-buttons {
+	margin: 5px 5px 10px 5px;
+	text-align: center
+}
+
+.subscribe-modal .subscribe-buttons .subscribe-cancel,
+.subscribe-modal .subscribe-buttons .subscribe-submit {
+	display: none
+}
+
+.subscribe-modal .subscribe-buttons button,
+.enterprise-modal .enterprise-buttons .btn {
+	margin: 5px;
+	height: 46px;
+	width: 260px
+}
+
+.enterprise-modal .enterprise-buttons .premium-switch,
+.enterprise-modal .enterprise-buttons .enterprise-switch,
+.enterprise-modal .enterprise-buttons .enterprise-plus-switch {
+	display: none
+}
+
+.enterprise-modal .enterprise-buttons .enterprise-reactivate,
+.enterprise-modal .enterprise-buttons .enterprise-support-link {
+	display: none
+}
+
+.enterprise-modal .enterprise-info {
+	display: none
+}
+
+.enterprise-modal .enterprise-buttons {
+	display: none
+}
+
+.enterprise-modal .modal .enterprise-list {
+	padding-left: 0;
+	list-style-type: none
+}
+
+.subscribe-modal .modal .subscribe-list {
+	border: 1px solid #c5c5c5;
+	list-style-type: none;
+	padding: 0;
+	text-align: left;
+	margin-top: 5px;
+	margin-bottom: 15px;
+	width: 260px;
+	-webkit-border-radius: 2px;
+	-moz-border-radius: 2px;
+	border-radius: 2px
+}
+
+.subscribe-modal .modal .premium-subscribe-list {
+	margin-bottom: 6px
+}
+
+.subscribe-modal .modal .subscribe-list.left {
+	float: left
+}
+
+.subscribe-modal .modal .subscribe-list.right {
+	margin-left: 270px
+}
+
+.subscribe-modal .modal .subscribe-list li {
+	border-top: 1px solid #b8b8b8;
+	padding: 6px 11px;
+	font-weight: bold;
+	cursor: default
+}
+
+.subscribe-modal .modal .subscribe-list li.subscribe-title {
+	padding: 23px 20px 8px 20px
+}
+
+.subscribe-modal .modal .subscribe-list .subscribe-title {
+	background-color: #f5f5f5;
+	position: relative
+}
+
+.subscribe-modal .modal .subscribe-list .subscribe-title .label {
+	position: absolute;
+	top: 3px;
+	right: 3px;
+	font-size: 13px
+}
+
+.subscribe-modal .modal .subscribe-list .subscribe-title h2 {
+	font-size: 24px;
+	font-weight: bold;
+	text-align: center;
+	margin: 0
+}
+
+.subscribe-modal .modal .subscribe-list li:first-child {
+	border-top: none
+}
+
+.subscribe-modal .modal .subscribe-list li.empty {
+	text-align: center
+}
+
+.subscribe-modal .modal .subscribe-list li .glyphicon {
+	margin-right: 0px;
+	font-size: 16px;
+	top: 2px
+}
+
+.subscribe-modal .modal .subscribe-list li .subscribe-feature {
+	color: #616161;
+	font-weight: bold;
+	font-family: 'Ubuntu', sans-serif;
+	font-size: 18px
+}
+
+.premium-license .subscribe-modal .modal .subscribe-buttons {
+	display: none
+}
+
+.premium-license .enterprise-modal .enterprise-info {
+	display: block
+}
+
+.premium-license .enterprise-modal .enterprise-buttons {
+	display: block
+}
+
+.premium-license .enterprise-modal .enterprise-info .premium-plan {
+	display: inline
+}
+
+.premium-license .enterprise-modal .enterprise-buttons .premium-switch {
+	display: inline-block
+}
+
+.premium-license .enterprise-modal .enterprise-buttons .enterprise-update {
+	display: none
+}
+
+.enterprise-license .subscribe-modal .modal .subscribe-buttons {
+	display: none
+}
+
+.enterprise-license .enterprise-modal .enterprise-info {
+	display: block
+}
+
+.enterprise-license .enterprise-modal .enterprise-buttons {
+	display: block
+}
+
+.enterprise-license .enterprise-modal .enterprise-info .enterprise-plan {
+	display: inline
+}
+
+.enterprise-license .enterprise-modal .enterprise-buttons .enterprise-switch {
+	display: inline-block
+}
+
+.enterprise-plus-license .enterprise-modal .enterprise-buttons .enterprise-plus-switch {
+	display: inline-block
+}
+
+.enterprise-license .enterprise-modal .enterprise-buttons .enterprise-update {
+	display: none
+}
+
+.enterprise-plus-license .subscribe-modal .modal .subscribe-buttons {
+	display: none
+}
+
+.enterprise-plus-license .enterprise-modal .enterprise-info {
+	display: block
+}
+
+.enterprise-plus-license .enterprise-modal .enterprise-buttons {
+	display: block
+}
+
+.enterprise-plus-license .enterprise-modal .enterprise-info .enterprise-plan {
+	display: inline
+}
+
+.enterprise-plus-license .enterprise-modal .enterprise-buttons .enterprise-plus-switch {
+	display: inline-block
+}
+
+.enterprise-plus-license .enterprise-modal .enterprise-buttons .enterprise-update {
+	display: none
+}
+
+.enterprise-switch,
+.links-upgrade,
+.enterprise-plus-upgrade,
+.subscribe-info .enterprise-plus-subscribe-list,
+.subscribe-enterprise-plus {
+	display: none !important
+}
+
+.enterprise .subscribe-modal .modal .subscribe-buttons,
+.enterprise-license .subscribe-modal .modal .subscribe-buttons {
+	display: none
+}
+
+.enterprise .dashboard .status-container .status-item.hosts-status {
+	display: table-cell
+}
+
+.enterprise .settings-modal .right .form-group.theme {
+	display: block
+}
+
+.enterprise .settings-modal .form-group.auditing {
+	display: block
+}
+
+.enterprise .settings-modal .form-group.monitoring,
+.enterprise .settings-modal .form-group.pin-mode,
+.enterprise .settings-modal .influxdb-url-box,
+.enterprise .settings-modal .influxdb-token-box,
+.enterprise .settings-modal .influxdb-org-box,
+.enterprise .settings-modal .influxdb-bucket-box {
+	display: block
+}
+
+.enterprise .modal .modal-body .api-token input,
+.enterprise .modal .modal-body .api-secret input,
+.enterprise .modal .modal-body .auth-token input,
+.enterprise .modal .modal-body .auth-secret input {
+	width: 300px;
+	font-family: 'Lucida Console', Monaco, monospace
+}
+
+.enterprise .settings-modal .form-group.public-address,
+.enterprise .settings-modal .form-group.public-address6,
+.enterprise .settings-modal .form-group.routed-subnet6,
+.enterprise .settings-modal .form-group.routed-subnet6-wg {
+	display: none
+}
+
+.enterprise .key-link-modal .key-onc-link {
+	display: block
+}
+
+.enterprise .enterprise-modal .enterprise-info,
+.enterprise-license .enterprise-modal .enterprise-info {
+	display: block
+}
+
+.enterprise .enterprise-modal .enterprise-buttons .enterprise-support-link {
+	display: inline-block;
+	background-image: url('data:image/png;base64,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');
+	background-repeat: no-repeat;
+	background-position: 9px 5px;
+	background-size: 34px
+}
+
+.enterprise .enterprise-modal .enterprise-buttons .enterprise-support {
+	display: none
+}
+
+.enterprise .enterprise-modal .enterprise-buttons,
+.enterprise-license .enterprise-modal .enterprise-buttons {
+	display: block
+}
+
+.enterprise .enterprise-modal .enterprise-info .enterprise-plan,
+.enterprise-license .enterprise-modal .enterprise-info .enterprise-plan {
+	display: inline
+}
+
+.enterprise .enterprise-modal .enterprise-buttons .enterprise-switch,
+.enterprise-license .enterprise-modal .enterprise-buttons .enterprise-switch {
+	display: inline-block
+}
+
+.enterprise-license .enterprise-modal .enterprise-buttons .enterprise-update {
+	display: none
+}
+
+.enterprise .orgs-list .orgs-email-selected {
+	display: inline-block
+}
+
+.enterprise .nav .hosts {
+	display: block
+}
+
+.enterprise .navbar .audit-admin {
+	display: block
+}
+
+.enterprise .navbar .audit-admin a {
+	display: none
+}
+
+.enterprise .settings-modal .modal .server-cert,
+.enterprise .settings-modal .modal .server-key,
+.enterprise .settings-modal .modal .client-reconnect {
+	display: block
+}
+
+.enterprise .settings-modal .modal .sso-saml-cert textarea,
+.enterprise .settings-modal .modal .sso-google-key textarea,
+.enterprise .settings-modal .modal .server-cert textarea,
+.enterprise .settings-modal .modal .server-key textarea,
+.enterprise .settings-modal .modal .oracle-public-key textarea {
+	resize: none;
+	font-size: 10px;
+	font-family: 'Lucida Console', Monaco, monospace;
+	-webkit-border-radius: 2px;
+	-moz-border-radius: 2px;
+	border-radius: 2px
+}
+
+.enterprise .settings-modal .modal .sso-saml-cert textarea,
+.enterprise .settings-modal .modal .sso-google-key textarea,
+.enterprise .settings-modal .modal .server-cert textarea {
+	width: 250px
+}
+
+.enterprise .settings-modal .modal .server-key textarea,
+.enterprise .settings-modal .modal .oracle-public-key textarea {
+	width: 284px
+}
+
+.enterprise .settings-modal .modal-header .modal-advanced-toggle {
+	display: block
+}
+
+.enterprise .location-host-conf-modal .modal textarea {
+	resize: none;
+	width: 100%;
+	font-size: 10px;
+	font-family: 'Lucida Console', Monaco, monospace;
+	-webkit-border-radius: 2px;
+	-moz-border-radius: 2px;
+	border-radius: 2px
+}
+
+.enterprise .add-org-modal .auth-toggle,
+.enterprise .add-org-modal .auth-token,
+.enterprise .add-org-modal .auth-secret,
+.enterprise .add-org-modal .generate-new-auth-key,
+.enterprise .rename-org-modal .auth-toggle,
+.enterprise .rename-org-modal .auth-token,
+.enterprise .rename-org-modal .auth-secret,
+.enterprise .rename-org-modal .generate-new-auth-key {
+	display: block
+}
+
+.enterprise .add-user-modal .port-forwarding,
+.enterprise .add-user-modal .yubikey-id,
+.enterprise .add-user-modal .client-to-client-toggle,
+.enterprise .add-user-modal .network-links,
+.enterprise .add-user-modal .dns-servers,
+.enterprise .add-user-modal .dns-suffix,
+.enterprise .add-user-modal .groups,
+.enterprise .rename-user-modal .port-forwarding,
+.enterprise .rename-user-modal .yubikey-id,
+.enterprise .rename-user-modal .client-to-client-toggle,
+.enterprise .rename-user-modal .network-links,
+.enterprise .rename-user-modal .dns-servers,
+.enterprise .rename-user-modal .dns-suffix,
+.enterprise .rename-user-modal .groups,
+.enterprise .add-user-modal .modal-header .modal-advanced-toggle,
+.enterprise .rename-user-modal .modal-header .modal-advanced-toggle {
+	display: block
+}
+
+.enterprise .modal .groups-label {
+	display: inline-block
+}
+
+.enterprise .add-user-modal .groups label,
+.enterprise .rename-user-modal .groups label {
+	display: block
+}
+
+.enterprise .server-settings-modal .groups label {
+	display: block
+}
+
+.enterprise .server-settings-modal .groups {
+	display: block
+}
+
+.enterprise .server-settings-modal .groups label {
+	display: block
+}
+
+.enterprise .select2-drop,
+.enterprise .select2-drop-mask {
+	display: none !important
+}
+
+.enterprise .users-list .user-dns-name,
+.enterprise .users-list .user-network-link,
+.enterprise .users-list .user-groups {
+	display: block;
+	visibility: visible;
+	margin: 10px 3px 0 0;
+	color: #425463;
+	font-size: 12px;
+	overflow: hidden;
+	white-space: nowrap
+}
+
+.enterprise .users-list .user-dns-name {
+	max-width: 230px
+}
+
+.enterprise .users-list .user-groups {
+	max-width: 240px
+}
+
+.enterprise .users-list .user-dns-name .fa,
+.enterprise .users-list .user-network-link .fa,
+.enterprise .users-list .user-groups .fa {
+	color: #60829c
+}
+
+.enterprise .users-list .user-dns-name .name,
+.enterprise .users-list .user-network-link .link,
+.enterprise .users-list .user-groups .group {
+	margin: 0 3px 0 3px
+}
+
+.enterprise .hosts-list .hosts-list-title {
+	color: #4d535c;
+	display: inline-block;
+	margin-top: 6px;
+	margin-bottom: 19px;
+	font-size: 22px
+}
+
+.enterprise .hosts-list-container .no-hosts {
+	text-align: center;
+	font-size: 14px;
+	padding: 10px;
+	color: #777;
+	background-color: #f5f5f5;
+	display: none
+}
+
+.enterprise .hosts-list .hosts-list-buttons {
+	float: right;
+	display: block
+}
+
+.enterprise .hosts-list .host {
+	margin-bottom: 25px;
+	border: 1px solid #cfcfcf;
+	background-color: #f9f9f9;
+	-webkit-border-radius: 2px;
+	-moz-border-radius: 2px;
+	border-radius: 2px;
+	-webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.05), 0 -1px 2px rgba(0, 0, 0, 0.05) inset;
+	-moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.05), 0 -1px 2px rgba(0, 0, 0, 0.05) inset;
+	-o-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.05), 0 -1px 2px rgba(0, 0, 0, 0.05) inset;
+	box-shadow: 0 2px 1px rgba(0, 0, 0, 0.05), 0 -1px 2px rgba(0, 0, 0, 0.05) inset;
+	-webkit-background-clip: padding;
+	-moz-background-clip: padding;
+	background-clip: padding-box
+}
+
+.enterprise .hosts-list .host .host-title {
+	margin: 0;
+	display: inline-block;
+	line-height: 16px;
+	position: relative;
+	top: 2px
+}
+
+.enterprise .hosts-list .host .host-title a {
+	font-size: 19px
+}
+
+.enterprise .hosts-list .host .host-header {
+	background-color: #fff;
+	padding: 10px 11px 16px 14px;
+	border-bottom: 1px solid #ccc;
+	-webkit-border-top-left-radius: 2px;
+	-moz-border-top-left-radius: 2px;
+	border-top-left-radius: 2px;
+	-webkit-border-top-right-radius: 2px;
+	-moz-border-top-right-radius: 2px;
+	border-top-right-radius: 2px
+}
+
+.enterprise .hosts-list .host .host-header button {
+	margin-left: 10px;
+	float: right
+}
+
+.enterprise .hosts-list .host .host-title a {
+	cursor: pointer
+}
+
+.enterprise .hosts-list .host .host-title .host-id {
+	position: relative;
+	color: #4d535c;
+	font-size: 10px;
+	display: none;
+	margin-left: 5px
+}
+
+.enterprise .hosts-list .host .host-title .host-id {
+	top: -2px
+}
+
+.enterprise .hosts-list .host.show-hidden .host-title .host-id {
+	display: inline
+}
+
+.enterprise .hosts-list .host .host-info {
+	background-color: #fff
+}
+
+.enterprise .hosts-list .host .host-info .status-items {
+	margin-right: 11px;
+	width: 410px;
+	float: left
+}
+
+.enterprise .hosts-list .host .host-info .host-usage-title {
+	color: #4d535c;
+	font-size: 16px;
+	margin: 0;
+	padding-top: 4px;
+	padding-right: 10px;
+	height: 24px
+}
+
+.enterprise .hosts-list .host .host-info .host-usage-title .btn {
+	padding: 0 4px
+}
+
+.enterprise .hosts-list .host .host-info .graph-period {
+	margin-left: 4px;
+	float: right;
+	display: none
+}
+
+.enterprise .hosts-list .host .host-info .graph-period {
+	display: block
+}
+
+.enterprise .hosts-list .host .host-info .host-graph-viewer {
+	margin: 5px 10px 10px 311px;
+	overflow: hidden;
+	display: none
+}
+
+.enterprise .hosts-list .host .host-info .host-graph-viewer {
+	display: block
+}
+
+.enterprise .hosts-list .host .host-info .host-graph-cpu,
+.enterprise .hosts-list .host .host-info .host-graph-mem {
+	width: 100%;
+	border: 1px solid #cfcfcf
+}
+
+.enterprise .hosts-list .host .host-info .host-graph-cpu,
+.enterprise .hosts-list .host .host-info .host-graph-mem {
+	height: 176px
+}
+
+.enterprise .hosts-list .host .host-info .host-graph-mem {
+	display: none
+}
+
+.enterprise .hosts-list .host .host-info .host-graph-viewer .detail .dot,
+.enterprise .hosts-list .host .host-info .host-graph-viewer .detail .item {
+	display: none
+}
+
+.enterprise .hosts-list .host .host-info .host-graph-viewer .detail .x_label {
+	opacity: .8
+}
+
+.enterprise .hosts-list .host .host-info .status-item {
+	padding: 20px 0;
+	border-right: 1px solid #cfcfcf;
+	text-align: center
+}
+
+.enterprise .hosts-list .host .host-info .status-item {
+	height: 43px;
+	padding: 9px 12px;
+	text-align: left;
+	border-bottom: 1px solid #cfcfcf
+}
+
+.enterprise .hosts-list .host .host-info .status-item.last {
+	border-bottom: 0 none
+}
+
+.enterprise .hosts-list .host .host-info .status-item .status-title {
+	color: #4d535c;
+	font-size: 26px;
+	margin: 0 0 3px 0
+}
+
+.enterprise .hosts-list .host .host-info .status-item .status-title {
+	font-size: 20px;
+	height: 22px;
+	margin: 0
+}
+
+.enterprise .hosts-list .host .host-info .status-item .status-title span {
+	top: 2px;
+	vertical-align: text-top
+}
+
+.enterprise .hosts-list .host .host-info .status-item .status-icon {
+	color: #1f83bb;
+	font-size: 26px
+}
+
+.enterprise .hosts-list .host .host-info .status-item .status-icon {
+	font-size: 18px;
+	margin-right: 0
+}
+
+.enterprise .hosts-list .host .host-info .host-port .status-icon {
+	top: 0
+}
+
+.enterprise .hosts-list .host .host-info .status-item .status-text {
+	color: #4d535c;
+	float: right;
+	position: relative;
+	top: -21px
+}
+
+.enterprise .hosts-list .host .label {
+	cursor: default;
+	margin-top: 1px;
+	margin-right: 15px;
+	padding: 6px 12px
+}
+
+.enterprise .servers-list .servers-attach-host,
+.enterprise .servers-list .servers-link-server {
+	display: inline-block
+}
+
+.enterprise .servers-list .server .server-info .server-output-link-btn {
+	display: inline-block
+}
+
+.enterprise .server-hosts-list {
+	display: block
+}
+
+.enterprise .server-hosts-list .no-hosts {
+	height: 40px;
+	background: #fff;
+	border: 1px solid #cfcfcf;
+	margin-top: 12px;
+	-webkit-border-radius: 2px;
+	-moz-border-radius: 2px;
+	border-radius: 2px;
+	-webkit-box-shadow: 0, 1px, 0, rgba(255, 255, 255, 0.02), 0, 1px, 3px, rgba(0, 0, 0, 0.08), inset;
+	-moz-box-shadow: 0, 1px, 0, rgba(255, 255, 255, 0.02), 0, 1px, 3px, rgba(0, 0, 0, 0.08), inset;
+	-o-box-shadow: 0, 1px, 0, rgba(255, 255, 255, 0.02), 0, 1px, 3px, rgba(0, 0, 0, 0.08), inset;
+	box-shadow: 0, 1px, 0, rgba(255, 255, 255, 0.02), 0, 1px, 3px, rgba(0, 0, 0, 0.08), inset;
+	-webkit-background-clip: padding;
+	-moz-background-clip: padding;
+	background-clip: padding-box
+}
+
+.enterprise .server-hosts-list {
+	margin: 0 13px 13px 13px
+}
+
+.enterprise .server-hosts-list {
+	border-top: 1px solid #d0d0d0
+}
+
+.enterprise .server-hosts-list .host,
+.enterprise .server-hosts-list .no-hosts {
+	height: 40px;
+	background: #fff;
+	border: 1px solid #cfcfcf;
+	margin-top: 12px;
+	-webkit-border-radius: 2px;
+	-moz-border-radius: 2px;
+	border-radius: 2px;
+	-webkit-box-shadow: 0, 1px, 0, rgba(255, 255, 255, 0.02), 0, 1px, 3px, rgba(0, 0, 0, 0.08), inset;
+	-moz-box-shadow: 0, 1px, 0, rgba(255, 255, 255, 0.02), 0, 1px, 3px, rgba(0, 0, 0, 0.08), inset;
+	-o-box-shadow: 0, 1px, 0, rgba(255, 255, 255, 0.02), 0, 1px, 3px, rgba(0, 0, 0, 0.08), inset;
+	box-shadow: 0, 1px, 0, rgba(255, 255, 255, 0.02), 0, 1px, 3px, rgba(0, 0, 0, 0.08), inset;
+	-webkit-background-clip: padding;
+	-moz-background-clip: padding;
+	background-clip: padding-box
+}
+
+.enterprise .server-hosts-list .no-hosts {
+	text-align: center;
+	font-size: 14px;
+	color: #777;
+	background-color: #f5f5f5;
+	padding-top: 10px;
+	display: none
+}
+
+.enterprise .server-hosts-list .host .name-container {
+	float: left;
+	height: auto;
+	padding-top: 0;
+	padding-left: 13px;
+	margin-top: 3px;
+	border-left: 1px solid #cfcfcf
+}
+
+.enterprise .server-hosts-list .host .name-container {
+	border-left: none
+}
+
+.enterprise .server-routes-list .route .route-network,
+.enterprise .server-routes-list .route .route-comment {
+	display: inline
+}
+
+.enterprise .server-routes-list .route .route-network {
+	margin-right: 5px
+}
+
+.enterprise .server-routes-list .route .route-comment {
+	font-size: 18px;
+	vertical-align: text-top;
+	color: #777
+}
+
+.enterprise .server-routes-list .route .route-network-no-click {
+	display: none
+}
+
+.enterprise .server-routes-list .route .route-nat {
+	display: inline-block
+}
+
+.enterprise .add-route-modal .modal .route-comment,
+.enterprise .add-route-modal .modal .net-gateway-toggle,
+.enterprise .add-route-modal .modal .nat-interface,
+.enterprise .add-route-modal .modal .nat-netmap,
+.enterprise .add-route-modal .modal .nat-route-toggle,
+.enterprise .add-route-modal .modal .route-advertisement-toggle,
+.enterprise .add-route-modal .modal .vpc-region,
+.enterprise .add-route-modal .modal .vpc-id {
+	display: block
+}
+
+.enterprise .add-route-modal .modal .form-control,
+.enterprise .modify-route-modal .modal .form-control {
+	width: 240px
+}
+
+.enterprise .server-hosts-list .host .host-online,
+.enterprise .server-hosts-list .host .host-offline {
+	display: inline-block;
+	padding: 5px 12px;
+	margin-right: 4px
+}
+
+.enterprise .server-hosts-list .host .name-container {
+	border-left: 0 none
+}
+
+.enterprise .server-hosts-list .host .name-container .name-icon {
+	top: 3px;
+	margin-top: 0;
+	margin-right: 6px;
+	font-size: 19px;
+	color: #64b3f6;
+	vertical-align: text-top
+}
+
+.enterprise .server-hosts-list .host .name-container .name-icon {
+	top: 5px
+}
+
+.enterprise .server-hosts-list .host .host-name,
+.enterprise .server-hosts-list .host .host-public-address {
+	font-size: 18px;
+	cursor: pointer;
+	vertical-align: text-top
+}
+
+.enterprise .server-hosts-list .host .host-name,
+.enterprise .server-hosts-list .host .host-public-address {
+	color: #428bca;
+	cursor: default
+}
+
+.enterprise .server-hosts-list .host .button-container {
+	float: right;
+	display: inline-block;
+	margin-top: 5px;
+	height: 28px;
+	padding: 3px 8px 0 12px;
+	white-space: nowrap;
+	border-left: 1px solid #cfcfcf
+}
+
+.enterprise .server-hosts-list .host .server-detach-host {
+	padding: 1px 8px
+}
+
+.enterprise .server-hosts-list .host .button-container {
+	border-left: 0 none
+}
+
+.enterprise .server-links-list {
+	display: block
+}
+
+.enterprise .server-links-list {
+	margin: 0 13px 13px 13px
+}
+
+.enterprise .server-links-list {
+	border-top: 1px solid #d0d0d0
+}
+
+.enterprise .server-links-list.no-links {
+	border-top: none
+}
+
+.enterprise .server-links-list .link {
+	height: 40px;
+	background: #fff;
+	border: 1px solid #cfcfcf;
+	margin-top: 12px;
+	-webkit-border-radius: 2px;
+	-moz-border-radius: 2px;
+	border-radius: 2px;
+	-webkit-box-shadow: 0, 1px, 0, rgba(255, 255, 255, 0.02), 0, 1px, 3px, rgba(0, 0, 0, 0.08), inset;
+	-moz-box-shadow: 0, 1px, 0, rgba(255, 255, 255, 0.02), 0, 1px, 3px, rgba(0, 0, 0, 0.08), inset;
+	-o-box-shadow: 0, 1px, 0, rgba(255, 255, 255, 0.02), 0, 1px, 3px, rgba(0, 0, 0, 0.08), inset;
+	box-shadow: 0, 1px, 0, rgba(255, 255, 255, 0.02), 0, 1px, 3px, rgba(0, 0, 0, 0.08), inset;
+	-webkit-background-clip: padding;
+	-moz-background-clip: padding;
+	background-clip: padding-box
+}
+
+.enterprise .server-links-list .link .name-container {
+	float: left;
+	height: auto;
+	padding-top: 0;
+	padding-left: 13px;
+	margin-top: 3px;
+	border-left: 1px solid #cfcfcf
+}
+
+.enterprise .server-links-list .link .name-container {
+	border-left: none
+}
+
+.enterprise .server-links-list .link .label {
+	display: inline-block;
+	padding: 5px 12px;
+	margin-right: 4px
+}
+
+.enterprise .server-links-list {
+	display: block
+}
+
+.enterprise .server-links-list {
+	display: block
+}
+
+.enterprise .server-links-list .link .name-container {
+	border-left: 0 none
+}
+
+.enterprise .server-links-list .link .name-container .name-icon {
+	top: 3px;
+	margin-top: 0;
+	margin-right: 6px;
+	font-size: 19px;
+	color: #64b3f6;
+	vertical-align: text-top
+}
+
+.enterprise .server-links-list .link .name-container .name-icon {
+	top: 5px
+}
+
+.enterprise .server-links-list .link .link-name {
+	font-size: 18px;
+	cursor: pointer;
+	vertical-align: text-top
+}
+
+.enterprise .server-links-list .link .link-name {
+	color: #428bca;
+	cursor: default
+}
+
+.enterprise .server-links-list .link .button-container {
+	float: right;
+	display: inline-block;
+	margin-top: 5px;
+	height: 28px;
+	padding: 3px 8px 0 12px;
+	white-space: nowrap;
+	border-left: 1px solid #cfcfcf
+}
+
+.enterprise .server-links-list .link .button-container {
+	border-left: 0 none
+}
+
+.enterprise .sso-saml .sso-login-saml {
+	display: block
+}
+
+.enterprise .sso-google .sso-login-google {
+	display: block
+}
+
+.enterprise .sso-duo .sso-login-duo {
+	display: block
+}
+
+.enterprise .settings-modal .email-from,
+.enterprise .settings-modal .email-username,
+.enterprise .settings-modal .email-password,
+.enterprise .settings-modal .email-server {
+	display: block
+}
+
+.enterprise .settings-modal .cloud-provider,
+.enterprise .settings-modal .aws-settings .settings-left,
+.enterprise .settings-modal .aws-settings .settings-right,
+.enterprise .settings-modal .oracle-settings .settings-left,
+.enterprise .settings-modal .oracle-settings .settings-right {
+	display: block
+}
+
+.enterprise .settings-modal .reverse-proxy,
+.enterprise .settings-modal .sso-mode,
+.enterprise .settings-modal .sso-match-slack,
+.enterprise .settings-modal .sso-match-google,
+.enterprise .settings-modal .sso-token,
+.enterprise .settings-modal .sso-secret,
+.enterprise .settings-modal .sso-cache,
+.enterprise .settings-modal .sso-client-cache,
+.enterprise .settings-modal .restrict-import,
+.enterprise .settings-modal .sso-host,
+.enterprise .settings-modal .sso-admin,
+.enterprise .settings-modal .sso-org,
+.enterprise .settings-modal .sso-saml-url,
+.enterprise .settings-modal .sso-saml-issuer-url,
+.enterprise .settings-modal .sso-saml-cert,
+.enterprise .settings-modal .sso-azure-app-id,
+.enterprise .settings-modal .sso-azure-secret,
+.enterprise .settings-modal .sso-azure-version,
+.enterprise .settings-modal .sso-azure-region,
+.enterprise .settings-modal .sso-okta-app-id,
+.enterprise .settings-modal .sso-okta-token,
+.enterprise .settings-modal .sso-okta-mode,
+.enterprise .settings-modal .sso-duo-mode,
+.enterprise .settings-modal .sso-google-key,
+.enterprise .settings-modal .sso-google-email,
+.enterprise .settings-modal .sso-onelogin-id,
+.enterprise .settings-modal .sso-onelogin-app-id,
+.enterprise .settings-modal .sso-onelogin-secret,
+.enterprise .settings-modal .sso-onelogin-mode,
+.enterprise .settings-modal .sso-jumpcloud-app-id,
+.enterprise .settings-modal .sso-jumpcloud-secret,
+.enterprise .settings-modal .sso-radius-host,
+.enterprise .settings-modal .sso-radius-secret,
+.enterprise .settings-modal .sso-yubico-client,
+.enterprise .settings-modal .sso-yubico-secret,
+.enterprise .settings-modal .sso-yubico-mode,
+.enterprise .settings-modal .server-sso-url {
+	display: block
+}
+
+.enterprise .settings-modal .sso-token input,
+.enterprise .settings-modal .sso-secret input,
+.enterprise .settings-modal .sso-yubico-client input,
+.enterprise .settings-modal .sso-yubico-secret input {
+	font-family: 'Lucida Console', Monaco, monospace
+}
+
+.enterprise .server-settings-modal .right .replica-count {
+	display: block
+}
+
+.enterprise .server-settings-modal .pre-connect-msg {
+	display: block;
+	width: 100%
+}
+
+.enterprise .server-settings-modal .pre-connect-msg textarea {
+	resize: none;
+	font-family: 'Lucida Console', Monaco, monospace;
+	width: 200px;
+	font-size: 12px
+}
+
+.enterprise .server-settings-modal .link-ping-interval,
+.enterprise .server-settings-modal .link-ping-timeout,
+.enterprise .server-settings-modal .inactive-timeout,
+.enterprise .server-settings-modal .session-timeout {
+	display: block
+}
+
+.enterprise .server-settings-modal .allowed-devices {
+	display: block
+}
+
+.enterprise .server-settings-modal .mss-fix {
+	display: block
+}
+
+.enterprise .server-settings-modal .groups {
+	display: block
+}
+
+.enterprise .server-settings-modal .dns-mapping-toggle {
+	display: block
+}
+
+.enterprise .server-settings-modal .dynamic-firewall-toggle {
+	display: block
+}
+
+.enterprise .server-settings-modal .sso-auth-toggle {
+	display: block
+}
+
+.enterprise .server-settings-modal .vxlan-toggle {
+	display: block
+}
+
+.enterprise .server-settings-modal .left .network-mode {
+	display: block
+}
+
+.enterprise .server-settings-modal .network-start {
+	display: block
+}
+
+.enterprise .server-settings-modal .network-end {
+	display: block;
+	margin-top: -7px
+}
+
+.enterprise .sso-logos {
+	display: block
+}
+
+.enterprise .sso-logos div {
+	display: inline-block
+}
+
+.enterprise .users-list .duo-logo {
+	background-size: contain;
+	background-repeat: no-repeat;
+	opacity: .6;
+	height: 14px;
+	width: 42px;
+	margin: 12px 9px 0 0
+}
+
+.enterprise .users-list .yubico-logo {
+	background-size: contain;
+	background-repeat: no-repeat;
+	opacity: .6;
+	height: 14px;
+	width: 14px;
+	margin: 12px 9px 0 0
+}
+
+.enterprise .users-list .slack-logo {
+	background-size: contain;
+	background-repeat: no-repeat;
+	opacity: .6;
+	height: 16px;
+	width: 16px;
+	margin: 11px 9px 0 0
+}
+
+.enterprise .users-list .azure-logo {
+	background-size: contain;
+	background-repeat: no-repeat;
+	opacity: .6;
+	height: 14px;
+	width: 14px;
+	margin: 12px 9px 0 0
+}
+
+.enterprise .users-list .authzero-logo {
+	background-size: contain;
+	background-repeat: no-repeat;
+	opacity: .6;
+	height: 14px;
+	width: 14px;
+	margin: 11px 9px 0 0
+}
+
+.enterprise .users-list .google-logo {
+	background-size: contain;
+	background-repeat: no-repeat;
+	opacity: .6;
+	height: 14px;
+	width: 14px;
+	margin: 12px 9px 0 0
+}
+
+.enterprise .users-list .okta-logo {
+	background-size: contain;
+	background-repeat: no-repeat;
+	height: 15px;
+	width: 16px;
+	margin: 12px 9px 0 0
+}
+
+.enterprise .users-list .onelogin-logo {
+	background-size: contain;
+	background-repeat: no-repeat;
+	height: 15px;
+	width: 14px;
+	margin: 12px 9px 0 0;
+	opacity: .68
+}
+
+.enterprise .users-list .jumpcloud-logo {
+	background-size: contain;
+	background-repeat: no-repeat;
+	height: 17px;
+	width: 17px;
+	margin: 9px 9px 0 0;
+	opacity: .68
+}
+
+.enterprise .users-list .saml-logo i,
+.enterprise .users-list .radius-logo i,
+.enterprise .users-list .plugin-logo i {
+	color: #000;
+	opacity: .6;
+	font-size: 18px;
+	margin: 11px 9px 0 0
+}
+
+.enterprise .users-list .user .audit-user {
+	display: inline-block
+}
+
+.enterprise .admins-list .admin .audit-admin.no-audit-admin,
+.enterprise .users-list .user .audit-user.no-audit-user {
+	display: none
+}
+
+.enterprise .audit-user-modal .modal-dialog {
+	width: 785px
+}
+
+.enterprise .audit-user-modal .modal-body {
+	padding-bottom: 10px
+}
+
+.enterprise .audit-user-modal .modal-audit-user {
+	padding: 0;
+	max-height: 400px;
+	overflow-y: auto;
+	padding: 0 8px
+}
+
+.enterprise .audit-user-modal .user-title {
+	font-weight: bold;
+	font-size: 18px;
+	margin-bottom: 12px
+}
+
+.enterprise .audit-user-modal .audit-event {
+	list-style-type: none;
+	margin: 3px 0
+}
+
+.enterprise .audit-user-modal .event-addr {
+	min-width: 118px
+}
+
+.enterprise .audit-user-modal .event-time {
+	min-width: 180px
+}
+
+.enterprise .audit-user-modal .event-time .glyphicon {
+	margin-left: 8px
+}
+
+.enterprise.super-user .nav .admins {
+	display: block
+}
+
+.enterprise .admins-list .admins-title {
+	color: #4d535c;
+	display: inline-block;
+	margin-top: 6px;
+	margin-bottom: 19px;
+	font-size: 22px
+}
+
+.enterprise .admins-list .admins-list-buttons {
+	float: right;
+	display: block
+}
+
+.enterprise .admins-list .label {
+	cursor: default;
+	margin-top: 1px;
+	margin-right: 15px;
+	padding: 6px 12px
+}
+
+.enterprise .admins-container {
+	margin-bottom: 25px;
+	border: 1px solid #cfcfcf;
+	background-color: #f9f9f9;
+	-webkit-border-radius: 2px;
+	-moz-border-radius: 2px;
+	border-radius: 2px;
+	-webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.05), 0 -1px 2px rgba(0, 0, 0, 0.05) inset;
+	-moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.05), 0 -1px 2px rgba(0, 0, 0, 0.05) inset;
+	-o-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.05), 0 -1px 2px rgba(0, 0, 0, 0.05) inset;
+	box-shadow: 0 2px 1px rgba(0, 0, 0, 0.05), 0 -1px 2px rgba(0, 0, 0, 0.05) inset;
+	-webkit-background-clip: padding;
+	-moz-background-clip: padding;
+	background-clip: padding-box
+}
+
+.enterprise .admins-container .admins-list-title {
+	margin: 0;
+	display: inline-block;
+	line-height: 16px;
+	position: relative;
+	top: 2px;
+	font-size: 19px
+}
+
+.enterprise .admins-list .admins-list-title a {
+	font-size: 19px
+}
+
+.enterprise .admins-container .admins-list-header {
+	background-color: #fff;
+	padding: 14px 11px 16px 14px;
+	border-bottom: 1px solid #ccc;
+	-webkit-border-top-left-radius: 2px;
+	-moz-border-top-left-radius: 2px;
+	border-top-left-radius: 2px;
+	-webkit-border-top-right-radius: 2px;
+	-moz-border-top-right-radius: 2px;
+	border-top-right-radius: 2px
+}
+
+.enterprise .admins-list .admins-list-header button {
+	margin-left: 10px;
+	float: right
+}
+
+.enterprise .admins-list-container {
+	margin: 0 13px 13px 13px
+}
+
+.enterprise .admins-list .loading,
+.enterprise .admins-list .admin {
+	height: 40px;
+	background: #fff;
+	border: 1px solid #cfcfcf;
+	margin-top: 12px;
+	-webkit-border-radius: 2px;
+	-moz-border-radius: 2px;
+	border-radius: 2px;
+	-webkit-box-shadow: 0, 1px, 0, rgba(255, 255, 255, 0.02), 0, 1px, 3px, rgba(0, 0, 0, 0.08), inset;
+	-moz-box-shadow: 0, 1px, 0, rgba(255, 255, 255, 0.02), 0, 1px, 3px, rgba(0, 0, 0, 0.08), inset;
+	-o-box-shadow: 0, 1px, 0, rgba(255, 255, 255, 0.02), 0, 1px, 3px, rgba(0, 0, 0, 0.08), inset;
+	box-shadow: 0, 1px, 0, rgba(255, 255, 255, 0.02), 0, 1px, 3px, rgba(0, 0, 0, 0.08), inset;
+	-webkit-background-clip: padding;
+	-moz-background-clip: padding;
+	background-clip: padding-box
+}
+
+.enterprise .admins-list .loading {
+	text-align: center;
+	font-size: 14px;
+	color: #777;
+	background-color: #f5f5f5;
+	padding-top: 10px;
+	display: none
+}
+
+.enterprise .admins-list .admin .selector {
+	margin: 10px 10px
+}
+
+.enterprise .admins-list .admin .name-container {
+	float: left;
+	height: 28px;
+	padding-top: 0;
+	padding-left: 13px;
+	margin-top: 5px;
+	border-left: 1px solid #cfcfcf
+}
+
+.enterprise .admins-list .admin .name-container .name-icon {
+	top: 3px;
+	margin-top: 0;
+	margin-right: 6px;
+	font-size: 19px;
+	color: #64b3f6;
+	vertical-align: text-top
+}
+
+.enterprise .admins-list .admin .name-container .admin-username {
+	font-size: 18px;
+	cursor: pointer;
+	vertical-align: text-top
+}
+
+.enterprise .admins-list .admin .name-container .admin-id {
+	position: relative;
+	color: #4d535c;
+	font-size: 10px;
+	display: none
+}
+
+.enterprise .admins-list .right-container {
+	float: right;
+	display: inline-block;
+	margin-top: 5px;
+	height: 28px;
+	padding: 3px 11px 0 12px;
+	white-space: nowrap;
+	border-left: 1px solid #cfcfcf
+}
+
+.enterprise .admins-list .right-container a {
+	font-size: 20px;
+	color: #4e8bbf;
+	cursor: pointer;
+	margin-left: 3px
+}
+
+.enterprise .admins-list .right-container a.disabled {
+	pointer-events: none;
+	cursor: not-allowed;
+	opacity: .65
+}
+
+.enterprise .admins-list .right-container a:hover {
+	text-decoration: none;
+	color: #2a6496
+}
+
+.enterprise .admins-list .admin .no-otp-auth {
+	display: none
+}
+
+.enterprise .modal .generate-new-api-key {
+	margin-top: 5px;
+	margin-bottom: 20px;
+	width: 200px
+}
+
+.enterprise .nav .links {
+	display: block
+}
+
+.enterprise .nav .links {
+	display: block
+}
+
+.enterprise .links .links-list {
+	display: block
+}
+
+.enterprise .links .links-upgrade {
+	display: none
+}
+
+.enterprise .links-list .links-list-title {
+	color: #4d535c;
+	display: inline-block;
+	margin-top: 6px;
+	margin-bottom: 19px;
+	font-size: 22px
+}
+
+.enterprise .links-list .links-list-buttons {
+	float: right;
+	display: block
+}
+
+.enterprise .link-location {
+	margin-top: 13px
+}
+
+.enterprise .link-locations-list {
+	margin: 0 13px 13px 13px
+}
+
+.enterprise .links-list .link,
+.enterprise .links-list .link-location,
+.enterprise .links-list-container .no-links,
+.enterprise .link-locations-list .no-locations {
+	margin-bottom: 25px;
+	border: 1px solid #cfcfcf;
+	background-color: #f9f9f9;
+	-webkit-border-radius: 2px;
+	-moz-border-radius: 2px;
+	border-radius: 2px;
+	-webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.05), 0 -1px 2px rgba(0, 0, 0, 0.05) inset;
+	-moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.05), 0 -1px 2px rgba(0, 0, 0, 0.05) inset;
+	-o-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.05), 0 -1px 2px rgba(0, 0, 0, 0.05) inset;
+	box-shadow: 0 2px 1px rgba(0, 0, 0, 0.05), 0 -1px 2px rgba(0, 0, 0, 0.05) inset;
+	-webkit-background-clip: padding;
+	-moz-background-clip: padding;
+	background-clip: padding-box
+}
+
+.enterprise .links-list .link-location {
+	margin-bottom: 0;
+	padding-bottom: 13px
+}
+
+.enterprise .links .link-location .tooltip-inner {
+	white-space: normal;
+	max-width: 900px
+}
+
+.enterprise .links-list .link .label {
+	cursor: default;
+	margin-top: 1px;
+	margin-right: 15px;
+	padding: 6px 12px
+}
+
+.enterprise .users-list .prev-page,
+.enterprise .users-list .next-page {
+	margin: 12px 0;
+	min-width: 105px
+}
+
+.enterprise .links-list>.prev-page,
+.enterprise .links-list>.next-page {
+	margin: 0 0 40px 0
+}
+
+.enterprise .links-list .prev-page {
+	float: left
+}
+
+.enterprise .links-list .next-page {
+	float: right
+}
+
+.enterprise .links-list .prev-page,
+.enterprise .links-list .next-page,
+.enterprise .links-list .pages {
+	display: none
+}
+
+.enterprise .links-list .pages {
+	margin-top: 16px;
+	text-align: center;
+	color: #9c9c9c
+}
+
+.enterprise .links-list>.pages {
+	margin-top: 32px
+}
+
+.enterprise .links-list .pages.padded-left {
+	margin-left: 105px
+}
+
+.enterprise .links-list .pages.padded-right {
+	margin-right: 105px
+}
+
+.enterprise .links-list .pages .page-links {
+	display: inline-block
+}
+
+.enterprise .links-list .pages .page-link,
+.enterprise .links-list .pages .page-link:hover {
+	padding: 0 4px;
+	cursor: pointer;
+	color: #9c9c9c
+}
+
+.enterprise .links-list .pages .page-link.current,
+.enterprise .links-list .pages .page-link.current:hover {
+	cursor: default;
+	color: #4b4b4b;
+	font-weight: bold;
+	text-decoration: none
+}
+
+.enterprise .links-list-container .no-links,
+.enterprise .links-list-container .no-locations {
+	text-align: center;
+	font-size: 14px;
+	padding: 10px;
+	color: #777;
+	background-color: #f5f5f5;
+	display: none
+}
+
+.enterprise .links-list-container .no-locations {
+	margin: 13px 0
+}
+
+.enterprise .links-list .link .link-header,
+.enterprise .links-list .link-location .link-location-header {
+	background-color: #fff;
+	padding: 10px 11px 16px 14px;
+	border-bottom: 1px solid #ccc;
+	-webkit-border-top-left-radius: 2px;
+	-moz-border-top-left-radius: 2px;
+	border-top-left-radius: 2px;
+	-webkit-border-top-right-radius: 2px;
+	-moz-border-top-right-radius: 2px;
+	border-top-right-radius: 2px
+}
+
+.enterprise .links-list .link-location .link-location-header {
+	padding: 7px 7px 5px 11px
+}
+
+.enterprise .links-list .link .link-header button,
+.enterprise .links-list .link-location .link-location-header button {
+	margin-left: 10px;
+	float: right
+}
+
+.enterprise .links-list .link .link-title,
+.enterprise .links-list .link-location .link-location-title {
+	margin: 0;
+	display: inline-block;
+	line-height: 16px;
+	position: relative;
+	top: 2px
+}
+
+.enterprise .links-list .link-location .link-location-title {
+	top: -2px
+}
+
+.enterprise .links-list .link .link-title a {
+	font-size: 19px
+}
+
+.enterprise .links-list .link-location .link-location-title {
+	font-size: 18px;
+	margin-top: 2px
+}
+
+.enterprise .links-list .link .link-title a,
+.enterprise .links-list .link-location .link-location-title a {
+	cursor: pointer
+}
+
+.enterprise .links-list .link .link-title .link-id,
+.enterprise .links-list .link-location .link-location-title .location-id {
+	position: relative;
+	color: #4d535c;
+	font-size: 10px;
+	display: none;
+	top: -2px;
+	margin-left: 5px
+}
+
+.enterprise .links-list .link.show-hidden .link-title .link-id,
+.enterprise .links-list .link.show-hidden .link-location-title .location-id {
+	display: inline
+}
+
+.enterprise .link-location .link-route,
+.enterprise .link-location .link-host,
+.enterprise .link-location .link-peer,
+.enterprise .link-location .no-routes {
+	height: 40px;
+	background: #fff;
+	border: 1px solid #cfcfcf;
+	margin: 12px 12px 0 12px;
+	-webkit-border-radius: 2px;
+	-moz-border-radius: 2px;
+	border-radius: 2px;
+	-webkit-box-shadow: 0, 1px, 0, rgba(255, 255, 255, 0.02), 0, 1px, 3px, rgba(0, 0, 0, 0.08), inset;
+	-moz-box-shadow: 0, 1px, 0, rgba(255, 255, 255, 0.02), 0, 1px, 3px, rgba(0, 0, 0, 0.08), inset;
+	-o-box-shadow: 0, 1px, 0, rgba(255, 255, 255, 0.02), 0, 1px, 3px, rgba(0, 0, 0, 0.08), inset;
+	box-shadow: 0, 1px, 0, rgba(255, 255, 255, 0.02), 0, 1px, 3px, rgba(0, 0, 0, 0.08), inset;
+	-webkit-background-clip: padding;
+	-moz-background-clip: padding;
+	background-clip: padding-box
+}
+
+.enterprise .link-location .no-routes {
+	text-align: center;
+	font-size: 14px;
+	padding: 10px;
+	color: #777;
+	background-color: #f5f5f5
+}
+
+.enterprise .link-location .link-route .name-container,
+.enterprise .link-location .link-host .name-container,
+.enterprise .link-location .link-peer .name-container {
+	float: left;
+	height: auto;
+	padding-top: 0;
+	padding-left: 13px;
+	margin-top: 3px;
+	border-left: 0 none
+}
+
+.enterprise .link-location .link-route .name-container .name-icon,
+.enterprise .link-location .link-host .name-container .name-icon,
+.enterprise .link-location .link-peer .name-container .name-icon {
+	top: 3px;
+	margin-top: 0;
+	margin-right: 6px;
+	font-size: 19px;
+	color: #64b3f6;
+	vertical-align: text-top
+}
+
+.enterprise .link-location .link-route .title,
+.enterprise .link-location .link-host .title,
+.enterprise .link-location .link-peer .title {
+	font-size: 18px;
+	vertical-align: text-top;
+	color: #428bca;
+	cursor: default
+}
+
+.enterprise .link-location .link-route .button-container,
+.enterprise .link-location .link-host .button-container,
+.enterprise .link-location .link-peer .button-container {
+	float: right;
+	display: inline-block;
+	margin-top: 5px;
+	height: 28px;
+	padding: 3px 8px 0 12px;
+	white-space: nowrap;
+	border-left: 0 none
+}
+
+.enterprise .link-location .link-route .button-container .btn-xs,
+.enterprise .link-location .link-host .button-container .btn-xs,
+.enterprise .link-location .link-peer .button-container .btn-xs {
+	padding: 0 5px
+}
+
+.enterprise .link-location .link-host .host-name {
+	cursor: pointer
+}
+
+.enterprise .link-location .link-host .button-container .link-uri-host,
+.enterprise .link-location .link-host .button-container .link-conf-host {
+	margin-right: 4px
+}
+
+.enterprise .link-location .link-peer .button-container .link-add-transit,
+.enterprise .link-location .link-peer .button-container .link-remove-transit {
+	margin-right: 4px
+}
+
+.enterprise .link-location .link-host .button-container .label,
+.enterprise .link-location .link-peer .button-container .label {
+	display: inline-block;
+	padding: 5px 12px;
+	margin-right: 4px
+}
+
+.enterprise .location-host-uri-modal .modal input {
+	width: 557px;
+	display: inline-block
+}
+
+body.dark {
+	color: #f9f9f9;
+	background-color: #14171a
+}
+
+.dark .footer-brand {
+	color: #fff
+}
+
+.dark .modal .modal-body ::-webkit-scrollbar-track {
+	background: #27292c
+}
+
+.dark .modal .modal-body ::-webkit-scrollbar-thumb {
+	background: #383a3d;
+	border: 1px solid #555657
+}
+
+.dark .text-viewer ::-webkit-scrollbar-track {
+	background: #27292c
+}
+
+.dark .text-viewer ::-webkit-scrollbar-thumb {
+	background: #383a3d;
+	border: 1px solid #555657
+}
+
+.dark .selector {
+	border-color: #1b303c
+}
+
+.dark .navbar-inverse {
+	background-color: #1c2126
+}
+
+.dark .btn.disabled,
+.dark .btn[disabled],
+.dark fieldset[disabled] .btn {
+	opacity: .5
+}
+
+.dark .btn-default {
+	color: #d8d5d5;
+	background-color: #2a2a2a;
+	border-color: #4a4a4a
+}
+
+.dark .btn-default:hover,
+.dark .btn-default:focus,
+.dark .btn-default:active,
+.dark .btn-default.active,
+.dark .open>.dropdown-toggle.btn-default {
+	color: #fff;
+	background-color: #3b3a3a;
+	border-color: #6e6e6e
+}
+
+.dark .btn-info {
+	background-color: #026381;
+	border-color: #00b8f0
+}
+
+.dark .btn-info:hover,
+.dark .btn-info:focus,
+.dark .btn-info:active,
+.dark .btn-info.active,
+.dark .open>.dropdown-toggle.btn-info {
+	color: #fff;
+	background-color: #027498;
+	border-color: #8be3fe
+}
+
+.dark .btn-primary {
+	background-color: #192b36;
+	border-color: #23516e
+}
+
+.dark .btn-primary:hover,
+.dark .btn-primary:focus,
+.dark .btn-primary:active,
+.dark .btn-primary.active,
+.dark .open>.dropdown-toggle.btn-primary {
+	color: #fff;
+	background-color: #1c3544;
+	border-color: #457695
+}
+
+.dark .btn-success {
+	background-color: #143614;
+	border-color: #195419
+}
+
+.dark .btn-success:hover,
+.dark .btn-success:focus,
+.dark .btn-success:active,
+.dark .btn-success.active,
+.dark .open>.dropdown-toggle.btn-success {
+	color: #fff;
+	background-color: #184518;
+	border-color: #216F21
+}
+
+.dark .btn-warning {
+	background-color: #68410a;
+	border-color: #a46916
+}
+
+.dark .btn-warning:hover,
+.dark .btn-warning:focus,
+.dark .btn-warning:active,
+.dark .btn-warning.active,
+.dark .open>.dropdown-toggle.btn-warning {
+	color: #fff;
+	background-color: #774c10;
+	border-color: #ae864c
+}
+
+.dark .btn-danger {
+	background-color: #4a1715;
+	border-color: #7b1f1c
+}
+
+.dark .btn-danger:hover,
+.dark .btn-danger:focus,
+.dark .btn-danger:active,
+.dark .btn-danger.active,
+.dark .open>.dropdown-toggle.btn-danger {
+	color: #fff;
+	background-color: #571e1c;
+	border-color: #962e2b
+}
+
+.dark .form-control,
+.dark .select2-drop,
+.dark .select2-results,
+.dark .select2-container-multi .select2-choices,
+.dark .select2-container-multi .select2-choices .select2-search-field input {
+	color: #f9f9f9;
+	border-color: #1b303c;
+	background: #1c2126;
+	background-color: #1c2126
+}
+
+.dark .select2-results .select2-highlighted {
+	background-color: #2d3c4b
+}
+
+.dark .select2-container-multi .select2-choices .select2-search-choice {
+	color: #fff;
+	border-color: #121518;
+	background-color: #1b1f24;
+	background-image: none;
+	-webkit-box-shadow: 0 0 2px #272a2d inset;
+	-moz-box-shadow: 0 0 2px #272a2d inset;
+	-o-box-shadow: 0 0 2px #272a2d inset;
+	box-shadow: 0 0 2px #272a2d inset
+}
+
+.dark .login .login-form {
+	background-color: #14171a
+}
+
+.dark .subscribe-modal .modal .subscribe-list li .glyphicon {
+	color: #f9f9f9
+}
+
+.dark .form-control:focus {
+	border-color: #37586e;
+	-webkit-box-shadow: none;
+	-moz-box-shadow: none;
+	-o-box-shadow: none;
+	box-shadow: none
+}
+
+.dark .label-primary {
+	background-color: #183b59
+}
+
+.dark .label-default {
+	color: #eaf3ff;
+	background-color: #323232
+}
+
+.dark .label-danger {
+	background-color: #571e1c
+}
+
+.dark .label-warning {
+	background-color: #68410a
+}
+
+.dark .label-success {
+	background-color: #205020
+}
+
+.dark .label-purple {
+	background-color: #3f1d56
+}
+
+.dark .title a,
+.dark .title a:hover {
+	color: #eaf3ff
+}
+
+.dark .success-text {
+	color: #368f1a !important
+}
+
+.dark .warning-text {
+	color: #ba7000 !important
+}
+
+.dark .error-text {
+	color: #b40000 !important
+}
+
+.dark .close {
+	color: #fff
+}
+
+.dark .alert-info {
+	background-color: #183341;
+	border-color: #376d77;
+	color: #a0dae5
+}
+
+.dark .alert-success {
+	color: #9add9c;
+	background-color: #1e3216;
+	border-color: #466f23
+}
+
+.dark .alert-warning {
+	color: #ead6b5;
+	background-color: #4d4218;
+	border-color: #84723f
+}
+
+.dark .alert-danger {
+	color: #dda6a5;
+	background-color: #441b1b;
+	border-color: #813c47
+}
+
+.dark .alert.flash {
+	background-color: #fff
+}
+
+body.dark,
+.dark .rickshaw_graph .detail .x_label {
+	border-color: #1b303c;
+	background-color: #14171a
+}
+
+.dark .navbar .feedback {
+	opacity: .6
+}
+
+.dark .navbar .feedback:hover {
+	opacity: 1
+}
+
+.dark .users-list .status-container .status-text {
+	color: #bcbcbc
+}
+
+.dark .users-list .duo-logo {
+	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG4AAAAjCAYAAAB1nT9JAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH3wkQEjgP6jfnwAAAA/1JREFUaN7d23uIVVUUx/HPGicNosgeZphgYBFl+cdY1B8aYQ+j/snEDOlhIL0gKlKD6J9KsUAKih5GSFRiWJKIikpilvmEpJQsk0pU/MNSfIT5mNUf9wzIYOg4M/fuccHhnnvvYa/f2d+91tlnsXdk5kYM1Xk7jP34A5vxLRZHxO6ONpSZX+D+Tuq5Ev9UOjpjyyPiyTO4h8twN0bgOgzC+TgHB7ATv+B7LIuInzrSfrOus3Orox9uwgQcz8xleDMilqq/Rb3byMw78BzuRK//uaxvdQxpG6CZuQnv4OOIOHwqP03d3HG9MApLMnNlZg51llpm3pCZ32BpFWm9OtjEELyPXzNzbKPBnWjDsS4zp2RmnEXAIjMnY32VFjtrA/F5Zs7NzAtLAAe9MR2zM7PPWQCtNz7B69W9daWNwarMHFQCuDYbh696Mrwqa3yI8d3o5lqsPBm8pgbe+yh80IMDbhoeroOfgVicmReUAg4eycyHemC0PYgX6+jyGrxbEjh4KzP79SBol+LtBrgen5n3lgTuIrzcgwLuJVzcIN8zMrO5FHAwsSdEXWZegscbKOHqarZZDLg+eKwHRNsEtepQI+2JksDR+dpkPWxMARqGZ2b/ksC1VKmo1DTZF8MKkNKEkSWBC7QUHG0tBWWoYU2Fdc7ggsGVpG1wM77E2kIEbS8Y3HbMLETL780R8WqJj5TSBEXEIiwqRU9zZj6F/oXoWRERy3GowMnJrRhZiJwdzbhLrRZWgm2pPvcUmAUuxwOFaFle2uSk7Rm3tUBwf5bUTyWBS2yqztcXCG4zWgvRsqkkcJsiYl91vrG0dBkR+/FjAVJasbokcEtO6KRWzC0w6pYWoGFDROwpBdwRzGv328wCXwvm4d8Ga5hNOSWcORHxV7vUtLGk96ZK017MaeSLd1vUlwBun9p6wpPZJBwtLOrew94G+Z4eEcdLAfda+2g7YYT/jFcKjLpGVJvmR8SKti+NBjc7Ihac4pppWFwYvIX4rI4ut7UfwI0E9zWmnkYntWIs1hWWMqfW6Rm8CxMj4mAJ4Bbg2Yg4dpoj/CBux/KCou44JmN+N7rZivERsbP9H/UGdxRvYFJEHOlgRx1Qq6vOKKWCERFHMUVtWf2RLm5+IcZFxK6T/VlPcGsxOiI+iog8w446FhEvqG2u+KEQeBkRszAaa7qgyZ14JiKeb58eT7Tmbr6v4/gOsyJidRd21qrMbMF9eBq36Zq9cJ3RtFVtZfbNeLQaXB3ZarUFn1azx1NGb1eCO4yD2IHf1ArFKyPi7+4a6VUlY15mDsA9uAXXY0BVdemKykt2UNcarKkWF43AjbgKV+A8tR2ph7BbbffuBqyKiG0d8fMfeH43oVcTpHAAAAAASUVORK5CYII=');
+	opacity: .9
+}
+
+.dark .users-list .yubico-logo {
+	background-image: url('data:image/png;base64,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');
+	opacity: .9
+}
+
+.dark .users-list .slack-logo {
+	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkBAMAAACCzIhnAAAAMFBMVEX///////////////////////////////////////////////////////////////9Or7hAAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfgAxcUNxomtPY2AAACYUlEQVRYw62YO3ICMQyGPQQKvBPOwDBpkooiFRVF0lBRc6qtqTw8CrSTTGpOkZpqa06RsDzWth6WE9Qt6w9pbem3ZWMEG72+D02GzeBsm8zxjX0ogEcILenIAjaZ2BMEuEwXMsMRsGOALvDm8lywMyATlJsEQbhJEshNmkAIKCwkDhokcNOBbAR05hF9csB2LyAkMcV149iKav+SRfhvtVxk+YjlkR4T2VJYBAYBPQJEXNN2+pqXR4Avv1gx4rzn88tdOATH9bt8ZoCXuiuE6/8wp9KDQZY4b+k/9eJPIZZBxiYX4cp8HiNNMEXkIhjjSMQgxYpGLJLCa+OUCba4dVp3UeJh4gDZiJURp9gP6gD51mwhzq/JaOwDW5gzJqqT9lHIpzEvJFK0fvGU3WId4uVmpswSn1IokSn2UicQoqTaKfPSahgjy6sWnay6IOOw/At/XXpR/M3DJPwk58/75pYCFk8JjWD5puqMQa4/lgSykhHKS8WI+xFldt8bsKAQizLbUmvpV41FxQMCQqpMEYTRUSB9UTAoJKExlMokkK1GLyf5EmuFoIjCrPBW4FnvkmV4d2gfx+irsZY5YvNsXWQi1q/lWXQ2uFY6XYUIMdR5A8sf8EhJC1MHJ0f4aYdAviviZBT4LZuHQL7L0Imjz31S48DvhylkgPdDrjFzzLHX8V64k/JWgdj04T1O9RgpOUToLdbPyaYnv+fRNHyxSKuQ3X+bxL+0ooNsIh3Z6h6te8LNKvtOoWZuLtjWurrjfQrDrOWLnmOeC/JyqFbcWU1yL7l8R9qbtPOtxNPbSHr/A/8qqm0gKRSCAAAAAElFTkSuQmCC');
+	opacity: .9
+}
+
+.dark .users-list .azure-logo {
+	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOIAAADiCAYAAABTEBvXAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH4ggDFRscEkcCSAAABWJJREFUeNrt3LtuHFUAx+H/rJ3EuWMJIXJ31rnaoeIZqHgCemqEqHgEOmrEEyBKSiLxBCkQ0KGIKh2XhlsSeSgymwyT2Y3j3RnPer9POspasnI5zk/n7MyZTQCApDAF0I29sjyW5EqScTV2k+xUrz8cFcV3k+9dN10wd3AXa4HVo7s1o7G1+hdChP3Fttmyqo2T3E1yat7fX4jwcmzN4G4nOdPlny1EVi22N5Jst2wj7yU5f1h/LyFyFGM7keRSyzZyMgZHiCxrbMeTXJ7yvm0ryWiZ/j1CZMixrSe52rKN3ElyLY0rj8tMiAwhuM0p28jdJBurMAdCpM/Y2q5I3klyetXnR4h0FVs9uJtJzpkhIbK42Dby7PJ/2zbyghkSIouLbdYVyetxRlmILCy2WQeSt7Jkl/+FyNCDO8iBZITIAWLr9EAyQuTl2JpbyVtJzpohIdJNeKeTfJlnl/5v5hAPJCPEVbaR5APTIETmW9HeyrP7bc3x/qgo/jBDCHHx79uaF0luzNhKrpk5hPh6odVvbDeHK5IIsYNVrW1sxY1thNhLbGP/DRDiYkJrHteqj84/+AdWJsTa55C0nY28apuNEPvZQjr1jxAXHFvbxyJ4eBQhLjA0l/yhjxBd8oeeQpwRm49EgK5C3CvLz/PiPOQ4K/IxdjC0FfFj0wGHw3s5ECIgRBAiIEQQIiBEECIgRBAiIEQQIiBEECIgRBAiIEQQIiBEECIgRBAiIEQQIiBEECIgRBAiIEQQIiBEECIgRBAiIEQQIiBEECIgRBAiIEQQIiBEECIgRBAiIEQQIiBEECIgRBAiIEQQIiBEECIgRBAiIEQQIiBEECIgRBAiIERAiCBEQIggRECIIERAiDA066ZgsP5K8qlpOLJ+rn9RTF7sleW75qYX34+K4qlpAAAAAAAAAGCW+g39L0xHLz4ZFcWfpoFpIZamoxdvjori11d9015Znkzykek6sr4aFcUvky+cNR2uU0k+Mw1H1oMkz0P09AUMgBBBiIAQQYiAEEGIgBBBiIAQQYiAEEGIgBBBiIAQQYiAEEGIgBBBiIAQQYiAEEGIgBBBiIAQQYiAEEGIgBBBiIAQQYiAEEGIgBBBiIAQQYiAEEGIgBBBiIAQQYiAEEGIgBBBiIAQQYiAEEGIgBBBiIAQQYiAEEGIgBBBiIAQQYiAEAEhghABIYIQASGCEIH/Wa+93q7GjWps137dMFXQQ4ijoniY5GGSb5vftFeWm0nG1dhNslO9vpnknGmExa2I0/evRfF7kgfV+HpGpONGsBdMMSwoxNeINPuMdJzkepLCjwAWEOIckW4kudjY6k7GVlxIQojdGxXFP9V70odJvmlEejzJ5Zat7k6Sa0nW/OgQYveRPq5F2lxJjyW5MmW7u5PkpB8rQuw+0ifTIq1Cvdiy1R0nuZ3kjB85Quwn1EdJHk2J1G0YhDiASN2GQYhLFGn2GanbMAhxIJG6DYMQBxDprNswJ/Py2d3HZg0h9hvp30l+qAYIcemU+S1F3qmtqPVxxZZXiPSxmo6KMsmP1Wi+L207eTS5wns7Th4JkV62vAc9ebQbz5YKkV4ifTIj0vUkV+N4oBA51Eif5mDHA+8mOWUGhUg/ob7qeGDbvdI7SU6bvfk4EcLcaiePmqE6aD/de6OiuG9FZJEr6X6PB9ZDvZXkrNmzIjKclbQZ6io8DWNFZOlW0nqo95KcP2pzIUSOSqTjKtK3hQjDjXQyhAgDjvRQnysVIiLN8+dKt9N+oKHzSIUIef5c6U/VaEZ6IsmldPjwt9sXMIdapG0HGmZF6vYFLHAl/Tcvzu/eb0Ra/4SG5tgzewAADNB/BU5W0w86CxUAAAAASUVORK5CYII=');
+	opacity: .9
+}
+
+.dark .users-list .authzero-logo {
+	background-image: url('data:image/png;base64,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');
+	opacity: .9
+}
+
+.dark .users-list .google-logo {
+	background-image: url('data:image/png;base64,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');
+	opacity: .9
+}
+
+.dark .users-list .okta-logo {
+	background-image: url('data:image/png;base64,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')
+}
+
+.dark .users-list .onelogin-logo {
+	background-image: url('data:image/png;base64,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');
+	opacity: .95
+}
+
+.dark .users-list .jumpcloud-logo {
+	background-image: url("data:image/png;base64,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");
+	opacity: .95
+}
+
+.dark .users-list .saml-logo i,
+.dark .users-list .radius-logo i,
+.dark .users-list .plugin-logo i {
+	color: #fff;
+	opacity: .9
+}
+
+.dark .modal .modal-dialog .modal-content {
+	background-color: #14171a
+}
+
+.dark .modal-dialog .modal-header {
+	background-color: #1b222a;
+	border-color: #334c5d
+}
+
+.dark .modal .modal-dialog .modal-footer {
+	background-color: #1b222a;
+	border-color: #334c5d
+}
+
+.dark .modal .modal-header .modal-advanced-toggle {
+	color: #8397ae;
+	border-color: #28323e
+}
+
+.dark .modal .modal-header .modal-advanced-toggle:hover {
+	color: #bac9db
+}
+
+.dark .subscribe-modal .modal .subscribe-activate-form label,
+.dark .enterprise-modal .modal .enterprise-list span {
+	color: #6f869c
+}
+
+.dark .subscribe-modal .modal .subscribe-list .subscribe-title {
+	background-color: rgba(255, 255, 255, 0.07)
+}
+
+.dark .subscribe-modal .modal .subscribe-list {
+	border-color: #1f272f
+}
+
+.dark .subscribe-modal .modal .subscribe-list li {
+	border-color: #1f272f
+}
+
+.dark .users-list .no-users,
+.dark .users-list .no-users-search,
+.dark .users-list .loading,
+.dark .admins-list .loading,
+.dark .links-list .loading,
+.dark .server-orgs-list .no-orgs,
+.dark .server-hosts-list .no-hosts,
+.dark .links-list .no-links,
+.dark .links-list .no-locations,
+.dark .links-list .no-routes,
+.dark .links-list .no-hosts {
+	color: #b0bcce
+}
+
+.dark .users-list .search-time {
+	color: #577089
+}
+
+.dark .rickshaw_graph .x_tick {
+	border-color: rgba(100, 100, 100, 0.2)
+}
+
+.dark .dashboard .status-container,
+.dark .dashboard .log-container {
+	border-color: #1b303c;
+	background-color: #1c2126
+}
+
+.dark .dashboard .status-container .status-item,
+.dark .servers-list .server .server-info .status-item,
+.dark .hosts-list .host .host-info .status-item {
+	border-color: #1b303c
+}
+
+.dark .servers-list .server .server-info .server-output-clear,
+.dark .servers-list .server .server-info .server-output-link-clear {
+	color: #b6b6b6
+}
+
+.dark .servers-list .server .server-info .server-output-clear:hover,
+.dark .servers-list .server .server-info .server-output-link-clear:hover {
+	color: #e6e6e6
+}
+
+.dark .qrcode img {
+	border: 4px solid #385468;
+	margin-left: -4px;
+	margin-top: -2px
+}
+
+.dark .modal .otp-auth-key .generate-new-key {
+	margin-top: 20px
+}
+
+.dark .dashboard .log-container .log-title {
+	color: #e4efff
+}
+
+.dark .dashboard .log-container .log-entry {
+	color: #b3bfd2
+}
+
+.dark .audit-user-modal .event-addr,
+.dark .audit-user-modal .event-time,
+.dark .dashboard .log-container .log-entry .log-time {
+	color: #5f7190
+}
+
+.dark .dashboard .log-container .log-entry {
+	border-color: #1b303c
+}
+
+.dark .dashboard .log-container .log-title {
+	border-color: #1b303c
+}
+
+.dark .users-list .user .name-container,
+.dark .admins-list .admin .name-container,
+.dark .server-routes-list .route .name-container,
+.dark .server-orgs-list .org .name-container,
+.dark .server-hosts-list .host .name-container,
+.dark .server-links-list .link .name-container,
+.dark .link-location .link-route .name-container,
+.dark .link-location .link-host .name-container,
+.dark .link-location .link-peer .name-container {
+	border-color: #1b303c
+}
+
+.dark .users-list .right-container,
+.dark .admins-list .right-container,
+.dark .server-routes-list .route .button-container,
+.dark .server-orgs-list .org .button-container,
+.dark .server-hosts-list .host .button-container,
+.dark .server-links-list .link .button-container {
+	border-color: #1b303c
+}
+
+.dark .users-list .user-servers .user-server {
+	border-color: #28363e
+}
+
+.dark .users-list .user-servers .user-server,
+.dark .users-list .user-servers .no-servers {
+	color: #d6e6ff
+}
+
+.dark .orgs-list .orgs-list-title,
+.dark .admins .admins-title,
+.dark .servers-list .servers-list-title,
+.dark .hosts-list .hosts-list-title,
+.dark .links-list .links-list-title {
+	color: #f9f9f9
+}
+
+.dark .users-list .user-servers {
+	border-color: #1b303c;
+	background-color: #1c2327
+}
+
+.dark .users-list .users-list-header,
+.dark .admins-container .admins-list-header,
+.dark .servers-list .server .server-header,
+.dark .hosts-list .host .host-header,
+.dark .links-list .link .link-header,
+.dark .links-list .link-location .link-location-header {
+	border-color: #1b303c;
+	background-color: #202b32
+}
+
+.dark .servers-list .server .server-info .status-item,
+.dark .hosts-list .host .host-info .status-item {
+	border-color: #1b303c
+}
+
+.dark .hosts-list .host,
+.dark .servers-list .server .server-info,
+.dark .hosts-list .host .host-info {
+	background-color: #181d20
+}
+
+.dark .users-list,
+.dark .admins-container,
+.dark .servers-list .server,
+.dark .orgs-list-container .no-orgs,
+.dark .servers-list .no-servers,
+.dark .links-list-container .no-links,
+.dark .link-location .no-routes,
+.dark .link-location .no-hosts {
+	background-color: #1c2126
+}
+
+.dark .server-hosts-list,
+.dark .server-orgs-list,
+.dark .server-links-list,
+.dark .links-list {
+	border-color: #1b303c
+}
+
+.dark .users-list .user,
+.dark .users-list .no-users,
+.dark .users-list .no-users-search,
+.dark .users-list .loading,
+.dark .admins-list .admin,
+.dark .admins-list .loading,
+.dark .server-routes-list .route,
+.dark .server-orgs-list .org,
+.dark .server-orgs-list .no-orgs,
+.dark .server-hosts-list .host,
+.dark .server-links-list .link,
+.dark .server-hosts-list .no-hosts,
+.dark .links-list .link,
+.dark .links-list .no-links,
+.dark .links-list .no-locations,
+.dark .link-location .link-route,
+.dark .link-location .link-host,
+.dark .link-location .link-peer,
+.dark .link-location .no-routes,
+.dark .link-location .no-hosts {
+	background-color: #181d20;
+	border-color: #1b303c
+}
+
+.dark .links-list .link-location {
+	background-color: #1a2329;
+	border-color: #1b303c
+}
+
+.dark .users-list,
+.dark .admins-container,
+.dark .servers-list .server,
+.dark .hosts-list .host,
+.dark .links-list-container .link,
+.dark .orgs-list-container .no-orgs,
+.dark .servers-list .no-servers {
+	border-color: #2b5974
+}
+
+.dark .dashboard .status-container .status-item .status-title,
+.dark .servers-list .server .server-info .status-item .status-title,
+.dark .hosts-list .host .host-info .status-item .status-title {
+	color: #b8c7d5
+}
+
+.dark .servers-list .server .server-info .status-item .status-text,
+.dark .hosts-list .host .host-info .status-item .status-text {
+	color: #b8c7d5
+}
+
+.dark .dashboard .status-container .status-item .status-icon,
+.dark .servers-list .server .server-info .status-item .status-icon,
+.dark .hosts-list .host .host-info .status-item .status-icon {
+	color: #d1dfed
+}
+
+.dark .servers-list .server .server-info .server-output,
+.dark .servers-list .server .server-info .server-output-link {
+	border-color: #1b303c
+}
+
+.dark .servers-list .server .server-info .text-viewer {
+	border-color: #1b303c
+}
+
+.dark .servers-list .server .server-info .server-graph-recv,
+.dark .servers-list .server .server-info .server-graph-sent,
+.dark .hosts-list .host .host-info .host-graph-cpu,
+.dark .hosts-list .host .host-info .host-graph-mem {
+	border-color: #1b303c
+}
+
+.dark .users-list .user-last-active,
+.dark .users-list .user-dns-name,
+.dark .users-list .user-network-link,
+.dark .users-list .user-groups {
+	color: #90a0ad
+}
+
+.dark .users-list .user-last-active .glyphicon,
+.dark .users-list .user-dns-name .fa,
+.dark .users-list .user-network-link .fa,
+.dark .users-list .user-groups .fa {
+	color: #c8d9e6
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/www/enterprise_plus.css	Tue Sep 03 15:57:25 2024 +0800
@@ -0,0 +1,4304 @@
+/* From https://demo.pritunl.com/subscription/styles/enterprise_plus/1003033434047.css (v1.30.3343.47 dd45cc) */
+
+.background-clip-padding {
+	-webkit-background-clip: padding;
+	-moz-background-clip: padding;
+	background-clip: padding-box
+}
+
+.nav>li>a {
+	padding: 15px 10px
+}
+
+.title {
+	font-weight: bold;
+	font-family: 'Ubuntu', sans-serif
+}
+
+.title a,
+.title a:hover {
+	color: #4d535c
+}
+
+.title a.disabled,
+.title a.disabled:hover {
+	color: #b8b8b8;
+	pointer-events: none;
+	cursor: default;
+	text-decoration: none
+}
+
+.container {
+	min-width: 940px
+}
+
+.tooltip-arrow {
+	display: none !important
+}
+
+.tooltip-inner {
+	max-width: 240px
+}
+
+.users-list .user .tooltip-inner {
+	white-space: pre-wrap
+}
+
+.text-viewer ::-webkit-scrollbar {
+	width: 8px;
+	height: 8px
+}
+
+.text-viewer ::-webkit-scrollbar-track {
+	background: #f1f1f1
+}
+
+.text-viewer ::-webkit-scrollbar-thumb {
+	background: #bcbcbc;
+	border: 1px solid #a8a8a8
+}
+
+.alert {
+	padding: 10px;
+	margin-bottom: 10px;
+	-webkit-transition: background-color 175ms;
+	-moz-transition: background-color 175ms;
+	-o-transition: background-color 175ms;
+	transition: background-color 175ms
+}
+
+.alert.flash {
+	background-color: #fff
+}
+
+.alert .span {
+	vertical-align: text-top
+}
+
+.alert-dismissable .close {
+	top: 5px;
+	right: 4px;
+	opacity: .5;
+	padding: 5px;
+	height: 20px;
+	margin-right: -5px;
+	margin-top: -5px;
+	line-height: 10px;
+	vertical-align: text-top
+}
+
+.alert-dismissable .close:focus {
+	outline: 0
+}
+
+.alert-success {
+	background-color: #daeed1;
+	border-color: #b2df8d
+}
+
+.alert-info {
+	background-color: #d4eaf5;
+	border-color: #9ddbe7
+}
+
+.alert-warning {
+	background-color: #fff8db;
+	border-color: #f1d997
+}
+
+.alert-danger {
+	background-color: #eed6d6;
+	border-color: #e0a2ac
+}
+
+.header-button {
+	margin-top: 2px
+}
+
+.select2-drop {
+	margin-top: -3px
+}
+
+.select2-container-multi .select2-choices .select2-search-choice {
+	padding: 4px 5px 3px 18px
+}
+
+.select2-container-multi .select2-choices {
+	padding: 2px 3px 0 0;
+	background-image: none;
+	-webkit-border-radius: 2px;
+	-moz-border-radius: 2px;
+	border-radius: 2px
+}
+
+.select2-search-choice-close {
+	top: 3px
+}
+
+.modal .modal-header .modal-title {
+	display: inline-block
+}
+
+.modal .modal-header .modal-advanced-toggle {
+	display: inline-block;
+	float: right;
+	color: #7b7b7b;
+	margin-right: 29px;
+	margin-top: 2px;
+	padding: 9px 18px 9px 18px;
+	border-left: 1px solid #e5e5e5;
+	border-right: 1px solid #e5e5e5;
+	cursor: pointer
+}
+
+.modal .modal-header .modal-advanced-toggle:hover {
+	color: #737373;
+	-webkit-box-shadow: inset 0 -7px 10px -10px #000;
+	-moz-box-shadow: inset 0 -7px 10px -10px #000;
+	-o-box-shadow: inset 0 -7px 10px -10px #000;
+	box-shadow: inset 0 -7px 10px -10px #000
+}
+
+.modal .modal-header .modal-advanced-toggle:active {
+	color: #000;
+	-webkit-box-shadow: inset 0 -8px 10px -10px #000;
+	-moz-box-shadow: inset 0 -8px 10px -10px #000;
+	-o-box-shadow: inset 0 -8px 10px -10px #000;
+	box-shadow: inset 0 -8px 10px -10px #000
+}
+
+.modal .modal-body {
+	padding: 20px 20px 0 20px
+}
+
+.modal .modal-body ::-webkit-scrollbar {
+	width: 12px;
+	height: 12px
+}
+
+.modal .modal-body ::-webkit-scrollbar-track {
+	background: #f1f1f1
+}
+
+.modal .modal-body ::-webkit-scrollbar-thumb {
+	background: #bcbcbc;
+	border: 1px solid #a8a8a8
+}
+
+.modal .modal-body .split:before,
+.modal .modal-body .split:after {
+	content: " ";
+	display: table
+}
+
+.modal .modal-body .split:after {
+	clear: both
+}
+
+.modal .modal-body .advanced {
+	display: none
+}
+
+.modal .modal-body .split .left,
+.modal .modal-body .split .right,
+.modal .modal-body .layout-horizontal .left,
+.modal .modal-body .layout-horizontal .right {
+	margin-right: 20px;
+	width: 238px
+}
+
+.modal .modal-body .split .left {
+	float: left
+}
+
+.modal .modal-body .split .right {
+	float: right
+}
+
+.modal .modal-body .qrcode {
+	width: 192px;
+	height: 192px;
+	margin: 15px auto 0 auto
+}
+
+.modal .modal-dialog {
+	width: 600px;
+	margin-top: 75px;
+	margin-bottom: 75px
+}
+
+.modal .modal-dialog .modal-footer {
+	background-color: #f5f5f5;
+	-webkit-border-bottom-left-radius: 2px;
+	-moz-border-bottom-left-radius: 2px;
+	border-bottom-left-radius: 2px;
+	-webkit-border-bottom-right-radius: 2px;
+	-moz-border-bottom-right-radius: 2px;
+	border-bottom-right-radius: 2px
+}
+
+.modal label {
+	font-weight: normal
+}
+
+.modal .form-group {
+	margin: 0 0 20px 0
+}
+
+.modal .form-control {
+	width: 200px
+}
+
+.modal-content {
+	-webkit-border-radius: 2px;
+	-moz-border-radius: 2px;
+	border-radius: 2px
+}
+
+.add-route-modal .modal .route-comment,
+.add-route-modal .modal .net-gateway-toggle,
+.add-route-modal .modal .nat-interface,
+.add-route-modal .modal .nat-netmap,
+.add-route-modal .modal .nat-route-toggle,
+.add-route-modal .modal .route-advertisement-toggle,
+.add-route-modal .modal .vpc-region,
+.add-route-modal .modal .vpc-id {
+	display: none
+}
+
+.modal .toggle-form,
+.modal .toggle-form label {
+	cursor: pointer
+}
+
+.modal .modal-user-list li {
+	color: #777
+}
+
+.key-link-modal .modal input {
+	width: 525px;
+	display: inline-block
+}
+
+.key-link-modal .modal .glyphicon {
+	font-size: 21px;
+	top: 6px;
+	margin-left: 3px
+}
+
+.key-link-modal .modal .glyphicon:hover {
+	text-decoration: none
+}
+
+.key-link-modal .key-onc-link {
+	display: none
+}
+
+.modal .otp-auth-key {
+	text-align: center
+}
+
+.modal .otp-auth-key input {
+	width: 192px;
+	margin: 0 auto
+}
+
+.modal .generate-new-key {
+	margin-top: 15px;
+	width: 192px
+}
+
+.modal .modal-body .layout-horizontal .settings-right {
+	width: 264px
+}
+
+.modal .modal-body .settings-left input,
+.modal .modal-body .settings-left select {
+	width: 250px
+}
+
+.modal .modal-body .settings-right input,
+.modal .modal-body .settings-right select {
+	width: 284px
+}
+
+.settings-modal .form-group.theme {
+	display: none
+}
+
+.settings-modal .email-from,
+.settings-modal .email-username,
+.settings-modal .email-password,
+.settings-modal .email-server {
+	display: none
+}
+
+.settings-modal .reverse-proxy,
+.settings-modal .sso-mode,
+.settings-modal .sso-match-slack,
+.settings-modal .sso-match-google,
+.settings-modal .sso-token,
+.settings-modal .sso-secret,
+.settings-modal .sso-cache,
+.settings-modal .sso-client-cache,
+.settings-modal .restrict-import,
+.settings-modal .sso-host,
+.settings-modal .sso-admin,
+.settings-modal .sso-org,
+.settings-modal .sso-saml-url,
+.settings-modal .sso-saml-issuer-url,
+.settings-modal .sso-saml-cert,
+.settings-modal .sso-duo-mode,
+.settings-modal .sso-google-key,
+.settings-modal .sso-google-email,
+.settings-modal .sso-azure-app-id,
+.settings-modal .sso-azure-secret,
+.settings-modal .sso-azure-version,
+.settings-modal .sso-azure-region,
+.settings-modal .sso-okta-app-id,
+.settings-modal .sso-okta-token,
+.settings-modal .sso-okta-mode,
+.settings-modal .sso-onelogin-id,
+.settings-modal .sso-onelogin-app-id,
+.settings-modal .sso-onelogin-secret,
+.settings-modal .sso-onelogin-mode,
+.settings-modal .sso-jumpcloud-app-id,
+.settings-modal .sso-jumpcloud-secret,
+.settings-modal .sso-radius-host,
+.settings-modal .sso-radius-secret,
+.settings-modal .sso-yubico-client,
+.settings-modal .sso-yubico-secret,
+.settings-modal .sso-yubico-mode,
+.settings-modal .server-sso-url,
+.settings-modal .cloud-provider,
+.settings-modal .aws-settings .settings-left,
+.settings-modal .aws-settings .settings-right,
+.settings-modal .oracle-settings .settings-left,
+.settings-modal .oracle-settings .settings-right {
+	display: none
+}
+
+.settings-modal .routed-subnet6,
+.settings-modal .routed-subnet6-wg,
+.settings-modal .form-group.verify-pass,
+.settings-modal .form-group.auditing,
+.settings-modal .form-group.monitoring,
+.settings-modal .form-group.pin-mode,
+.settings-modal .influxdb-url-box,
+.settings-modal .influxdb-token-box,
+.settings-modal .influxdb-org-box,
+.settings-modal .influxdb-bucket-box,
+.settings-modal .modal .server-cert,
+.settings-modal .modal .server-key,
+.settings-modal .modal .client-reconnect {
+	display: none
+}
+
+.server-settings-modal .network-start,
+.server-settings-modal .network-end,
+.server-settings-modal .pre-connect-msg,
+.server-settings-modal .left .network-mode,
+.server-settings-modal .right .replica-count,
+.server-settings-modal .allowed-devices,
+.server-settings-modal .link-ping-interval,
+.server-settings-modal .link-ping-timeout,
+.server-settings-modal .inactive-timeout,
+.server-settings-modal .session-timeout,
+.server-settings-modal .mss-fix,
+.server-settings-modal .groups,
+.server-settings-modal .dns-mapping-toggle,
+.server-settings-modal .dynamic-firewall-toggle,
+.server-settings-modal .sso-auth-toggle,
+.server-settings-modal .vxlan-toggle {
+	display: none
+}
+
+.server-settings-modal .right .debug-toggle {
+	display: block
+}
+
+.sso-login-saml,
+.sso-login-google,
+.sso-login-duo {
+	display: none;
+	text-decoration: none
+}
+
+.sso-saml .sso-login-saml,
+.sso-google .sso-login-google,
+.sso-duo .sso-login-duo {
+	display: none
+}
+
+.sso-login {
+	position: relative;
+	font-size: 22px;
+	margin-top: 13px;
+	padding: 12px 16px 12px 34px
+}
+
+.sso-login-google img {
+	position: absolute;
+	top: 10px;
+	left: 17px;
+	height: 34px
+}
+
+.sso-login-duo img {
+	width: 55px;
+	position: absolute;
+	top: 17px;
+	left: 13px
+}
+
+.navbar .navbar-brand,
+.navbar .navbar-brand:hover,
+.navbar .navbar-brand:active,
+.login .login-header,
+.footer-brand {
+	font-family: 'Fredoka One', cursive;
+	padding: 13px 15px 0 15px;
+	font-size: 28px;
+	cursor: default;
+	color: #ececec
+}
+
+.footer-brand {
+	display: inline-block !important;
+	padding: 0;
+	position: fixed;
+	bottom: -18px;
+	right: 0;
+	font-size: 180px;
+	opacity: .02;
+	color: #000;
+	z-index: -100
+}
+
+.navbar .audit-admin {
+	display: none
+}
+
+.nav .hosts {
+	display: none
+}
+
+.nav .links {
+	display: none
+}
+
+.login .login-header.premium-header,
+.login .login-header.enterprise-header {
+	display: none
+}
+
+.premium .login .login-header,
+.enterprise .login .login-header {
+	display: none
+}
+
+.premium .login .login-header.enterprise-header {
+	display: block
+}
+
+.enterprise .login .login-header.enterprise-header {
+	display: block
+}
+
+.navbar .enterprise-plus-upgrade {
+	display: none
+}
+
+.premium .navbar .enterprise-upgrade,
+.premium-license .navbar .enterprise-upgrade,
+.premium .navbar .enterprise-plus-upgrade,
+.premium-license .navbar .enterprise-plus-upgrade {
+	display: none
+}
+
+.premium .navbar .enterprise-settings,
+.premium-license .navbar .enterprise-settings {
+	display: block
+}
+
+.enterprise .navbar .enterprise-upgrade,
+.enterprise-license .navbar .enterprise-upgrade {
+	display: none
+}
+
+.enterprise .navbar .enterprise-plus-upgrade,
+.enterprise-license .navbar .enterprise-plus-upgrade {
+	display: block
+}
+
+.enterprise .navbar .enterprise-settings,
+.enterprise-license .navbar .enterprise-settings {
+	display: block
+}
+
+.enterprise-plus .navbar .enterprise-upgrade,
+.enterprise-plus-license .navbar .enterprise-upgrade,
+.enterprise-plus .navbar .enterprise-plus-upgrade,
+.enterprise-plus-license .navbar .enterprise-plus-upgrade {
+	display: none
+}
+
+.enterprise-plus .navbar .enterprise-settings,
+.enterprise-plus-license .navbar .enterprise-settings {
+	display: block
+}
+
+.navbar .enterprise-upgrade a,
+.navbar .enterprise-plus-upgrade a {
+	padding-top: 13px
+}
+
+.navbar .enterprise-upgrade span {
+	background-color: #525252;
+	padding: 4px
+}
+
+.navbar .enterprise-plus-upgrade span {
+	padding: 4px
+}
+
+.navbar .enterprise-settings {
+	display: none
+}
+
+.navbar .feedback {
+	cursor: pointer;
+	position: fixed;
+	font-size: 13px;
+	bottom: 0px;
+	right: 13px;
+	padding: 3px;
+	opacity: .9;
+	z-index: 100000;
+	-webkit-border-bottom-right-radius: 0;
+	-moz-border-bottom-right-radius: 0;
+	border-bottom-right-radius: 0;
+	-webkit-border-bottom-left-radius: 0;
+	-moz-border-bottom-left-radius: 0;
+	border-bottom-left-radius: 0
+}
+
+.navbar .feedback:hover {
+	opacity: 1
+}
+
+.navbar .nav a {
+	cursor: pointer
+}
+
+.selector {
+	width: 19px;
+	height: 19px;
+	margin-right: 10px;
+	padding-left: 1px;
+	border: 1px solid #cfcfcf;
+	cursor: pointer;
+	float: left;
+	-webkit-border-radius: 2px;
+	-moz-border-radius: 2px;
+	border-radius: 2px
+}
+
+.selector .selector-inner {
+	font-size: 14px;
+	top: auto;
+	color: #858585;
+	display: none
+}
+
+.selector.selected .selector-inner {
+	display: inline
+}
+
+.selector:active {
+	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 1px 3px rgba(0, 0, 0, 0.1) inset;
+	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 1px 3px rgba(0, 0, 0, 0.1) inset;
+	-o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 1px 3px rgba(0, 0, 0, 0.1) inset;
+	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 1px 3px rgba(0, 0, 0, 0.1) inset;
+	-webkit-background-clip: padding;
+	-moz-background-clip: padding;
+	background-clip: padding-box
+}
+
+header.blur {
+	-webkit-filter: blur(5px);
+	-moz-filter: blur(5px);
+	-ms-filter: blur(5px);
+	-o-filter: blur(5px);
+	filter: blur(5px)
+}
+
+#app.blur {
+	-webkit-filter: blur(10px);
+	-moz-filter: blur(10px);
+	-ms-filter: blur(10px);
+	-o-filter: blur(10px);
+	filter: blur(10px)
+}
+
+.navbar {
+	height: 50px;
+	overflow-x: hidden;
+	overflow-y: hidden;
+	-webkit-border-radius: 0;
+	-moz-border-radius: 0;
+	border-radius: 0
+}
+
+.navbar-collapse {
+	padding-right: 0
+}
+
+.login,
+.login-backdrop {
+	position: fixed;
+	top: 0;
+	right: 0;
+	bottom: 0;
+	left: 0;
+	z-index: 2050
+}
+
+.login-backdrop {
+	background-color: #000;
+	opacity: .75;
+	z-index: 2000;
+	cursor: default
+}
+
+.login .login-box {
+	position: fixed;
+	width: 374px;
+	margin: 0 auto;
+	opacity: 1;
+	border: 1px solid rgba(0, 0, 0, 0.2);
+	-webkit-border-radius: 2px;
+	-moz-border-radius: 2px;
+	border-radius: 2px;
+	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
+	-moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
+	-o-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
+	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
+	top: -webkit-calc(50% - 164px);
+	top: -moz-calc(50% - 164px);
+	top: -o-calc(50% - 164px);
+	top: calc(50% - 164px);
+	left: -webkit-calc(50% - 187px);
+	left: -moz-calc(50% - 187px);
+	left: -o-calc(50% - 187px);
+	left: calc(50% - 187px)
+}
+
+.login .login-form {
+	background-color: #f9f9f9;
+	padding: 40px 35px;
+	-webkit-border-bottom-left-radius: 2px;
+	-moz-border-bottom-left-radius: 2px;
+	border-bottom-left-radius: 2px;
+	-webkit-border-bottom-right-radius: 2px;
+	-moz-border-bottom-right-radius: 2px;
+	border-bottom-right-radius: 2px
+}
+
+.login .login-header {
+	margin: 0;
+	padding: 7px 15px 10px 15px;
+	-webkit-border-top-left-radius: 2px;
+	-moz-border-top-left-radius: 2px;
+	border-top-left-radius: 2px;
+	-webkit-border-top-right-radius: 2px;
+	-moz-border-top-right-radius: 2px;
+	border-top-right-radius: 2px
+}
+
+.login .form-control {
+	position: relative;
+	font-size: 16px;
+	height: auto;
+	padding: 10px
+}
+
+.login .form-control:focus {
+	z-index: 2
+}
+
+.login .form-control[type="text"] {
+	margin-bottom: -1px;
+	-webkit-border-bottom-left-radius: 0;
+	-moz-border-bottom-left-radius: 0;
+	border-bottom-left-radius: 0;
+	-webkit-border-bottom-right-radius: 0;
+	-moz-border-bottom-right-radius: 0;
+	border-bottom-right-radius: 0
+}
+
+.login .form-control[type="password"] {
+	margin-bottom: 10px;
+	-webkit-border-top-left-radius: 0;
+	-moz-border-top-left-radius: 0;
+	border-top-left-radius: 0;
+	-webkit-border-top-right-radius: 0;
+	-moz-border-top-right-radius: 0;
+	border-top-right-radius: 0
+}
+
+.login .login-button {
+	margin-top: 13px
+}
+
+.orgs-list .orgs-list-title,
+.servers-list .servers-list-title {
+	color: #4d535c;
+	display: inline-block;
+	margin-top: 6px;
+	margin-bottom: 19px;
+	font-size: 22px
+}
+
+.orgs-list .orgs-list-buttons,
+.servers-list .servers-list-buttons {
+	float: right;
+	display: block
+}
+
+.servers-list .servers-attach-host,
+.servers-list .servers-link-server {
+	display: none
+}
+
+.orgs-list .orgs-email-selected {
+	display: none
+}
+
+.users-list,
+.servers-list .server,
+.orgs-list-container .no-orgs,
+.servers-list .no-servers {
+	margin-bottom: 25px;
+	border: 1px solid #cfcfcf;
+	background-color: #f9f9f9;
+	-webkit-border-radius: 2px;
+	-moz-border-radius: 2px;
+	border-radius: 2px;
+	-webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.05), 0 -1px 2px rgba(0, 0, 0, 0.05) inset;
+	-moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.05), 0 -1px 2px rgba(0, 0, 0, 0.05) inset;
+	-o-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.05), 0 -1px 2px rgba(0, 0, 0, 0.05) inset;
+	box-shadow: 0 2px 1px rgba(0, 0, 0, 0.05), 0 -1px 2px rgba(0, 0, 0, 0.05) inset;
+	-webkit-background-clip: padding;
+	-moz-background-clip: padding;
+	background-clip: padding-box
+}
+
+.users-list .label,
+.servers-list .server .label {
+	cursor: default;
+	margin-top: 1px;
+	margin-right: 15px;
+	padding: 6px 12px
+}
+
+.users-list .label.user-count {
+	float: right;
+	margin-top: 6px;
+	margin-right: 12px;
+	padding: 4px 8px
+}
+
+.users-list .org-search {
+	float: right;
+	width: 123px;
+	height: 30px;
+	margin-right: 2px;
+	-webkit-transition: width 175ms;
+	-moz-transition: width 175ms;
+	-o-transition: width 175ms;
+	transition: width 175ms
+}
+
+.users-list .org-search:focus {
+	width: 200px
+}
+
+.users-list .user-groups {
+	display: none
+}
+
+.users-list .user-last-active {
+	display: block;
+	visibility: visible;
+	margin: 10px 3px 0 0;
+	color: #425463;
+	font-size: 12px
+}
+
+.users-list .user-last-active .selector {
+	border-color: #1b303c
+}
+
+.users-list .user-last-active .glyphicon {
+	color: #60829c
+}
+
+.users-list .user-last-active .time {
+	margin: 0 3px 0 3px
+}
+
+.users-list .users-list-title,
+.servers-list .server .server-title {
+	margin: 0;
+	display: inline-block;
+	line-height: 16px;
+	position: relative;
+	top: 2px
+}
+
+.users-list .users-list-title a,
+.servers-list .server .server-title a {
+	font-size: 19px
+}
+
+.users-list .users-list-header,
+.servers-list .server .server-header {
+	background-color: #fff;
+	padding: 10px 11px 16px 14px;
+	border-bottom: 1px solid #ccc;
+	-webkit-border-top-left-radius: 2px;
+	-moz-border-top-left-radius: 2px;
+	border-top-left-radius: 2px;
+	-webkit-border-top-right-radius: 2px;
+	-moz-border-top-right-radius: 2px;
+	border-top-right-radius: 2px
+}
+
+.users-list .users-list-header button,
+.servers-list .server .server-header button {
+	margin-left: 10px;
+	float: right
+}
+
+.users-list {
+	overflow: hidden
+}
+
+.orgs-list .prev-page,
+.orgs-list .next-page,
+.servers-list .prev-page,
+.servers-list .next-page,
+.hosts-list .prev-page,
+.hosts-list .next-page,
+.users-list .prev-page,
+.users-list .next-page {
+	margin: 12px 0;
+	min-width: 105px
+}
+
+.orgs-list>.prev-page,
+.orgs-list>.next-page,
+.servers-list>.prev-page,
+.servers-list>.next-page,
+.hosts-list>.prev-page,
+.hosts-list>.next-page {
+	margin: 0 0 40px 0
+}
+
+.orgs-list .prev-page,
+.servers-list .prev-page,
+.hosts-list .prev-page,
+.users-list .prev-page {
+	float: left
+}
+
+.orgs-list .next-page,
+.servers-list .next-page,
+.hosts-list .next-page,
+.users-list .next-page {
+	float: right
+}
+
+.users-list .search-time {
+	margin-top: 10px;
+	margin-right: 2px;
+	text-align: right;
+	color: #9c9c9c
+}
+
+.users-list .search-more {
+	cursor: pointer;
+	margin-top: -20px;
+	text-align: center
+}
+
+.orgs-list .prev-page,
+.orgs-list .next-page,
+.orgs-list .pages,
+.servers-list .prev-page,
+.servers-list .next-page,
+.servers-list .pages,
+.hosts-list .prev-page,
+.hosts-list .next-page,
+.hosts-list .pages,
+.users-list .prev-page,
+.users-list .next-page,
+.users-list .pages,
+.users-list .search-time,
+.users-list .search-more {
+	display: none
+}
+
+.orgs-list .pages,
+.servers-list .pages,
+.hosts-list .pages,
+.users-list .pages {
+	margin-top: 16px;
+	text-align: center;
+	color: #9c9c9c
+}
+
+.orgs-list>.pages,
+.servers-list>.pages,
+.hosts-list>.pages {
+	margin-top: 32px
+}
+
+.orgs-list .pages.padded-left,
+.servers-list .pages.padded-left,
+.hosts-list .pages.padded-left,
+.users-list .pages.padded-left {
+	margin-left: 105px
+}
+
+.orgs-list .pages.padded-right,
+.servers-list .pages.padded-right,
+.hosts-list .pages.padded-right,
+.users-list .pages.padded-right {
+	margin-right: 105px
+}
+
+.orgs-list .pages .links,
+.servers-list .pages .links,
+.hosts-list .pages .links,
+.users-list .pages .links {
+	display: inline-block
+}
+
+.orgs-list .pages .link,
+.orgs-list .pages .link:hover,
+.servers-list .pages .link,
+.servers-list .pages .link:hover,
+.hosts-list .pages .link,
+.hosts-list .pages .link:hover,
+.users-list .pages .link,
+.users-list .pages .link:hover {
+	padding: 0 4px;
+	cursor: pointer;
+	color: #9c9c9c
+}
+
+.orgs-list .pages .link.current,
+.orgs-list .pages .link.current:hover,
+.servers-list .pages .link.current,
+.servers-list .pages .link.current:hover,
+.hosts-list .pages .link.current,
+.hosts-list .pages .link.current:hover,
+.users-list .pages .link.current,
+.users-list .pages .link.current:hover {
+	cursor: default;
+	color: #4b4b4b;
+	font-weight: bold;
+	text-decoration: none
+}
+
+.users-list-container,
+.server-routes-list,
+.server-orgs-list {
+	margin: 0 13px 13px 13px
+}
+
+.server-hosts-list {
+	display: none
+}
+
+.server-links-list {
+	display: none
+}
+
+.orgs-list-container .no-orgs,
+.servers-list .no-servers {
+	text-align: center;
+	font-size: 14px;
+	padding: 10px;
+	color: #777;
+	background-color: #f5f5f5;
+	display: none
+}
+
+.servers-list .server .no-dh-warning,
+.servers-list .server .no-org-warning,
+.servers-list .server .no-host-warning,
+.servers-list .server .no-org-host-warning {
+	float: right;
+	padding: 10px 12px 10px 12px;
+	margin-top: 0;
+	margin-right: 0;
+	height: 30px;
+	display: none
+}
+
+.users-list .user,
+.users-list .no-users,
+.users-list .no-users-search,
+.users-list .loading,
+.server-routes-list .route,
+.server-orgs-list .org,
+.server-orgs-list .no-orgs {
+	height: 40px;
+	background: #fff;
+	border: 1px solid #cfcfcf;
+	margin-top: 12px;
+	-webkit-border-radius: 2px;
+	-moz-border-radius: 2px;
+	border-radius: 2px;
+	-webkit-box-shadow: 0, 1px, 0, rgba(255, 255, 255, 0.02), 0, 1px, 3px, rgba(0, 0, 0, 0.08), inset;
+	-moz-box-shadow: 0, 1px, 0, rgba(255, 255, 255, 0.02), 0, 1px, 3px, rgba(0, 0, 0, 0.08), inset;
+	-o-box-shadow: 0, 1px, 0, rgba(255, 255, 255, 0.02), 0, 1px, 3px, rgba(0, 0, 0, 0.08), inset;
+	box-shadow: 0, 1px, 0, rgba(255, 255, 255, 0.02), 0, 1px, 3px, rgba(0, 0, 0, 0.08), inset;
+	-webkit-background-clip: padding;
+	-moz-background-clip: padding;
+	background-clip: padding-box
+}
+
+.users-list .no-users,
+.users-list .no-users-search,
+.users-list .loading,
+.server-orgs-list .no-orgs {
+	text-align: center;
+	font-size: 14px;
+	color: #777;
+	background-color: #f5f5f5;
+	padding-top: 10px;
+	display: none
+}
+
+.users-list .loading {
+	display: none
+}
+
+.users-list .org-title,
+.servers-list .server .server-title a {
+	cursor: pointer
+}
+
+.users-list .user .selector {
+	margin: 10px 10px
+}
+
+.users-list .duo-logo {
+	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG4AAAAjCAYAAAB1nT9JAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH3wsKBAQMXQL03AAAA6JJREFUaN7d22uI1FUYx/HPrJMGUrTZxSjBwCLK7IUW+cIi7Cb1phJTpItB2AWkohtEbyplC6Sg6GJERLUU1pJIhUpS5qZW0FIrWVto4kYvrMRLmKtuL84ZWAYvuzuz83+mHxx2ZvY/5zz///c85/LMc0rowiVq137sxjZsxpf4FH8Mo64PcEuN9pyLf7IdtWgt7h3G987ELFyBizARJ+EE7EEvfsJXWIMfhlJ5Wf10Yi5n4DIswKFs1PNYrfEqFVDHNXgQ12LUUa5pzWXygA7ajZfwVnaCY6plhB/cKFyPVVhXJ8+Oqin4InfQWceAdjRNxqv4GXOKBjdQM/A1HquTJ0RRCY/imzws1qoJeB/LcUoEcDAabWjHmP8BtNF4G8/m1/XUbHTmubFwcBXNxUdNDq+E1zF/BNu4ME8xE6OAk+e+15oY3BLc3oB2JuTV+clRwMEduK0Joc3D4w1s7wK8HAkcvJC3EM2i0/FiAe3Ox42RwJ2KJ5sI3BMYV1DbSyt775YgD+PuJvG607CwwPbPz6vNMODG4K4mALdAig4VqXsigaP22GQjNDuADTMwPhK4qXkoiqpWTAtgRwtmRgJXyvCiamqgEWpaS7CHMykwuEi2TSrjQ2wKYtD2wOC2Y1kQW7aW8XTAh9Qf0KZPcgmhMu7D+CD2fC794rwvILgrMTOILTvKuE6KhUXQlvx3Z0BwZ+HWILasjbY4qcxxPQHB/RbpOUUC1y/lXZB+TY6mzTgcxJbuSOC6sSu/7go4XO7G9wHsOIwNkcCtqjJueUCvWx3Ahm+xMwq4A+io+mxZwG1BB/4t2IZ24oRw3sOfVZ91Rdo3Zf2dbS1s413x+gjgdkn5hEfSI+gLBu+VDLAItUlJxiHAPXMEb6voRzwV0OuKiDatyAEKEcC1Y+VxrlkiZTlF0sd4t4Ht/VrdgYsE9xkWD3L5O0fKgo6kxQ2ag3+XUjv2RgC3Eg/g4CCv34urpThmFB2SUs9XjGAbPVJ2V2/1PxoNrg/P5UXHgSF+d48UV10aKILRJ52FaBvG/QxmOJ6bPU6R4DbhZrxRw/7sIB6WDld8FwReP97M97axDvX1YhEeqh4eB6rcgOFkfb6xDXWst1NKJbgJ9+MqxZ8A6pEysy/HnblzDeWo1Ra8k4fe43pvPcHtzz1kB36RAsXr8NcI9vSOXM7GDZiOi/P7/jpFXoZax8ZcWjO8S3EezsFY6UTqPumk7jYphNWZV46D1n/4Krx9tSs9oAAAAABJRU5ErkJggg==')
+}
+
+.users-list .yubico-logo {
+	background-image: url('data:image/png;base64,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')
+}
+
+.users-list .slack-logo {
+	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkBAMAAACCzIhnAAAAMFBMVEUtMzotMzotMzotMzotMzotMzotMzotMzotMzotMzotMzotMzotMzotMzotMzotMzpAmFPaAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfgAxcUNyjuY6e2AAACYUlEQVRYw62YO3ICMQyGPQQKvBPOwDBpkooiFRVF0lBRc6qtqTw8CrSTTGpOkZpqa06RsDzWth6WE9Qt6w9pbem3ZWMEG72+D02GzeBsm8zxjX0ogEcILenIAjaZ2BMEuEwXMsMRsGOALvDm8lywMyATlJsEQbhJEshNmkAIKCwkDhokcNOBbAR05hF9csB2LyAkMcV149iKav+SRfhvtVxk+YjlkR4T2VJYBAYBPQJEXNN2+pqXR4Avv1gx4rzn88tdOATH9bt8ZoCXuiuE6/8wp9KDQZY4b+k/9eJPIZZBxiYX4cp8HiNNMEXkIhjjSMQgxYpGLJLCa+OUCba4dVp3UeJh4gDZiJURp9gP6gD51mwhzq/JaOwDW5gzJqqT9lHIpzEvJFK0fvGU3WId4uVmpswSn1IokSn2UicQoqTaKfPSahgjy6sWnay6IOOw/At/XXpR/M3DJPwk58/75pYCFk8JjWD5puqMQa4/lgSykhHKS8WI+xFldt8bsKAQizLbUmvpV41FxQMCQqpMEYTRUSB9UTAoJKExlMokkK1GLyf5EmuFoIjCrPBW4FnvkmV4d2gfx+irsZY5YvNsXWQi1q/lWXQ2uFY6XYUIMdR5A8sf8EhJC1MHJ0f4aYdAviviZBT4LZuHQL7L0Imjz31S48DvhylkgPdDrjFzzLHX8V64k/JWgdj04T1O9RgpOUToLdbPyaYnv+fRNHyxSKuQ3X+bxL+0ooNsIh3Z6h6te8LNKvtOoWZuLtjWurrjfQrDrOWLnmOeC/JyqFbcWU1yL7l8R9qbtPOtxNPbSHr/A/8qqm0gKRSCAAAAAElFTkSuQmCC')
+}
+
+.users-list .azure-logo {
+	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOIAAADiCAYAAABTEBvXAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH4ggDFSg42i+DqQAABWZJREFUeNrt3LtuHFUAx+F/yCRx7kRCiFzsOOtc7VDxDFQ8AT01QlQ8Ah014gkQJSWReIIUKNChiCodl4ZbckQosrYn49mN490Zz3q/TzqKI1mJfcY/n9mZM5sAAMkxUwDdqKrqRJLVJKPx2EqyOf74o1LK9zufa7pg5uCu1AKrR3d7SmPHX/o3TCPsK7ZLLavaKMm9JGdm/vdNMeyJrRncnSTnOv2/TT9LFtubSTZaTiPvJ7l4aF+XQ8MRjO1Ukqstp5HbY3hfs8PGgsZ2Msm1Ca/b1pO8sVDfj0PKgGOrkqy1nEZuJrmexpXHhf5eHW4GENylCaeRW0lWlmIO/BjQY2xtVyTvJjm79PPjR4SOYqsHdyvJBTMkROYX20peXP5vO428bIaEyPxim3ZF8kbsURYic4tt2obk9SzY5X8hMvTgDrIhGSFygNg63ZCMENkbW/NU8naS82ZIiHQT3tkkX+XFpf9bOcQNyQhxma0k+dA0CJHZVrS38+J+W3N8UEr5wwwhxPm/bmteJLk55VTyuJlDiK8XWv3GdnO4IokQO1jV2sZ63NhGiL3ENvJjgBDnE1pzu1Z9dP7GP7A0Idbeh6Rtb+Sa02yE2M8ppF3/CHHOsbW9LYKHRxHiHENzyR/6CNElf+gpxCmxeUsE6CrEqqq+yO5+yFGW5G3sYGgr4iemAw6H13IgRECIIERAiCBEQIggRECIIERAiCBEQIggRECIIERAiCBEQIggRECIIERAiCBEQIggRECIIERAiCBEQIggRECIIERAiCBEQIggRECIIERAiCBEQIggRECIIERAiCBEQIggRECIIERAiCBEQIggRECIIERAiCBEQIggRECIIERAiIAQQYiAEEGIgBBBiIAQYWgqUzBYfyX5zDQcWT/X/3Jsp8iqes/c9OKHUkoxDQAAAAAAAABMU7+h/6Xp6MWnpZQ/TQOTQnxuOnrxVinl11d9UlVVp5N8bLqOrK9LKb/sHG/zMVhnknxuGo6sh0l2QvT0BQyAEEGIgBBBiIAQQYiAEEGIgBBBiIAQQYiAEEGIgBBBiIAQQYiAEEGIgBBBiIAQQYiAEEGIgBBBiIAQQYiAEEGIgBBBiIAQQYiAEEGIgBBBiIAQQYiAEEGIgBBBiIAQQYiAEEGIgBBBiIAQQYiAEEGIgBBBiIAQQYiAEEGIgBBBiIAQASGCEAEhghABIYIQgZdUtY83xuPmeGzU/lwxVdBDiKWUx0keJ/luzydV1aUko/HYSrI5/vhWkgumEea3Ik5USvk9ycPx+GZKpKNGsJdNMcwpxNeINPuMdJTkRpJjDgHMIcQZIl1JcqVxqrs91uNCEkLsXinln/Fr0sdJvm1EejLJtZZT3c0k15Mcd+gQYveRPq1F2lxJTyRZnXC6u5nktMOKELuP9NmkSMehXmk51R0luZPknEOOEPsJ9UmSJxMidRsGIQ4gUrdhEOICRZp9Ruo2DEIcSKRuwyDEAUQ67TbM6ezdu/vUrCHEfiP9O8mj8QAhLqDfkrxbW1HrY9UprxDpZzV9nuTH8Wi+Lm3bebR9hfdO7DwSIr1EetCdR1vxbKkQ6SXSZ1MirZKsxfZAIXKokZYcbHvgvSRnzKAQ6SfUV20PbLtXejfJWbM3GztCmP23+e7Oo2aoNtpP9n4p5YEVkXmupPvdHlgP9XaS82bPishwVtJmqMvwNIwVkYVbSeuh3k9y8cj9UvLjwBGJdDSO9B0hwnAj3R5ChAFHeqjPlQoRkWbnudKNtG9o6DxSIUJ2niv9aTyakZ5KcjUdPvzt9gXMspLtRtq2oWFapG5fwBxX0n+zu3/3QSPS+js0NMd/Zg8AgAH6H2/yA5J5vKi6AAAAAElFTkSuQmCC')
+}
+
+.users-list .authzero-logo {
+	background-image: url('data:image/png;base64,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')
+}
+
+.users-list .google-logo {
+	background-image: url('data:image/png;base64,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')
+}
+
+.users-list .okta-logo {
+	background-image: url('data:image/png;base64,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')
+}
+
+.users-list .onelogin-logo {
+	background-image: url('data:image/png;base64,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')
+}
+
+.users-list .jumpcloud-logo {
+	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQgAAAEICAYAAACj9mr/AAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV/TSkUqIhYUcchQnSyIFnHUKhShQqgVWnUwufQLmjQkKS6OgmvBwY/FqoOLs64OroIg+AHi5uak6CIl/q8ptIjx4Lgf7+497t4BQr3MNCswAWi6baYScTGTXRWDrwhhEP0IICYzy5iTpCQ8x9c9fHy9i/Is73N/jl41ZzHAJxLPMsO0iTeIpzdtg/M+cZgVZZX4nHjcpAsSP3JdcfmNc6HJAs8Mm+nUPHGYWCx0sNLBrGhqxDHiiKrplC9kXFY5b3HWylXWuid/YSinryxzneYIEljEEiSIUFBFCWXYiNKqk2IhRftxD/9w0y+RSyFXCYwcC6hAg9z0g//B726t/NSkmxSKA10vjvMxCgR3gUbNcb6PHadxAvifgSu97a/UgZlP0mttLXIE9G0DF9dtTdkDLneAoSdDNuWm5Kcp5PPA+xl9UxYYuAV61tzeWvs4fQDS1FXyBjg4BMYKlL3u8e7uzt7+PdPq7wd6mHKqeFrN0wAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB+UMFxELHGhy7nUAACAASURBVHja7Z13mF1V9b/fmUyyk0BWQgJBkE4IXSQI0iRUEemChaqAgCiCIgiCFBVFka6A6A8QEEFAmtKkhlACX1GkhA6hJ0BCskLKSZn8/lj7ws7JnXvvTObOLbPe55mHzHDPuefsvc/n7L32KuA4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM43UiLN0FzIyIDgZWB5YFPA58FtgZWA/rFnz5FDp0HzIk/44F7geeBd+LPq6o6z1vYBcJpPFFYEdgMWDuKwShgINDWDaefC0wHHgIeAV4EHlfVt73lXSCc+hWFocBeURC2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JMzb8lqs8tWb0VXbcZxFn7VPY64GOwD7xn93dlb9PFYM+tHOHNSymBe+bhSJbRbjNBnmqDEG83/4IE6zZsQ1mbtUO72JBXFmvjRWtGo9YNv4767m6rgHC956qbMHLvbDF/PbnYQZwYL3r+PUDfPjC/y0rs7Qu+3tLCLbYp6OXj/BcWrPeOAnaSxTV+g2t+Usy14LIVyHeUyOxAOBHKcWTAH+AByqqv9Z3JNVZX0vIithZfD2wYuuOE5P8BGWRPr87hCGqgpEIhQjsOxUB2LGFsdxupfJwF+A61S121Po98gOgYgsjWUuOgCrArUMbtB0nMURhfFY4N1DsThwVejxLcQoFiOBr2EpsJbDqkK5zcJxFmUeVnV9IuY+fwvmfj0pTQzTNAKRE4sWYCAWg7EpllBzMBbe2h93sXZ6H+3RnqCYQ+FTWGDj1DQZjOM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM0F/8fLpgSHsr1KzkAAAAASUVORK5CYII=")
+}
+
+.users-list .user .name-container,
+.server-routes-list .route .name-container,
+.server-orgs-list .org .name-container {
+	float: left;
+	height: auto;
+	padding-top: 0;
+	padding-left: 13px;
+	margin-top: 3px;
+	border-left: 1px solid #cfcfcf
+}
+
+.users-list .user .name-container {
+	height: 28px
+}
+
+.server-routes-list .route .name-container,
+.server-orgs-list .org .name-container {
+	border-left: none
+}
+
+.users-list .user .name-container {
+	margin-top: 5px
+}
+
+.users-list .user-server .info-container {
+	cursor: default;
+	font-size: 14px
+}
+
+.users-list .user-server .info-container,
+.users-list .user-server .client-container,
+.users-list .user-server .status-container {
+	margin-top: 5px;
+	display: inline-block
+}
+
+.users-list .user-server .server-item .title {
+	font-size: 12px;
+	display: inline-block
+}
+
+.users-list .user-server .server-item .title {
+	padding-right: 15px
+}
+
+.users-list .user-server .server-device .fa-desktop {
+	padding-right: 2px
+}
+
+.users-list .user-server .server-addr .name-icon {
+	cursor: pointer
+}
+
+.users-list .user-server .server-addr .title.ipv6 {
+	display: none
+}
+
+.users-list .user-server.ipv6 .server-addr .title.ipv4 {
+	display: none
+}
+
+.users-list .user-server.ipv6 .server-addr .title.ipv6 {
+	display: inline-block
+}
+
+.server-routes-list .route .name-container,
+.server-orgs-list .org .name-container {
+	border-left: 0 none
+}
+
+.users-list .user .name-container .name-icon,
+.server-routes-list .route .name-container .name-icon,
+.server-orgs-list .org .name-container .name-icon {
+	top: 3px;
+	margin-top: 0;
+	margin-right: 6px;
+	font-size: 19px;
+	color: #64b3f6;
+	vertical-align: text-top
+}
+
+.users-list .user .name-container .name-gravatar {
+	display: none;
+	position: relative;
+	top: 4px;
+	width: 26px;
+	height: 26px;
+	margin-right: 3px;
+	margin-left: -4px;
+	margin-top: -3px
+}
+
+.users-list .user .name-container.type-server .name-icon,
+.users-list .user .name-container.type-server .user-name {
+	color: #b8b8b8
+}
+
+.users-list .user .name-container.type-server .user-name {
+	top: 5px;
+	font-size: 10px
+}
+
+.users-list .user .name-container .name-icon {
+	top: 2px
+}
+
+.users-list .user .name-container .user-name {
+	position: relative;
+	top: -2px
+}
+
+.users-list .user .name-container .user-name,
+.server-routes-list .route .route-network,
+.server-routes-list .route .route-network-no-click,
+.server-orgs-list .org .org-name {
+	font-size: 18px;
+	cursor: pointer;
+	vertical-align: text-top
+}
+
+.server-routes-list .route .route-network,
+.server-routes-list .route .route-comment {
+	display: none
+}
+
+.server-routes-list .route .route-network-no-click {
+	cursor: default
+}
+
+.server-routes-list .route .route-nat,
+.server-routes-list .route .route-nat-netmap,
+.server-routes-list .route .route-net-gateway,
+.server-routes-list .route .route-default,
+.server-routes-list .route .route-virtual-network,
+.server-routes-list .route .route-virtual-network-wg,
+.server-routes-list .route .route-network-link,
+.server-routes-list .route .route-server-link,
+.server-routes-list .route .route-vpc-id {
+	display: inline-block;
+	padding: 5px 12px;
+	margin-right: 4px
+}
+
+.server-routes-list .route .route-nat {
+	display: none
+}
+
+.server-routes-list .route .route-vpc-id {
+	display: inline-block;
+	padding: 5px 12px;
+	margin-right: 4px
+}
+
+.server-routes-list .button-container .btn-xs,
+.server-orgs-list .button-container .btn-xs,
+.server-hosts-list .button-container .btn-xs {
+	padding: 0 5px
+}
+
+.users-list .user .name-container .user-name {
+	top: 0;
+	font-size: 16px
+}
+
+.users-list .users-list-title .org-id,
+.users-list .user .name-container .user-id,
+.servers-list .server .server-title .server-id,
+.servers-list .server .org .org-id,
+.servers-list .server .host .host-id,
+.servers-list .server .link .link-id {
+	position: relative;
+	color: #4d535c;
+	font-size: 10px;
+	display: none
+}
+
+.servers-list .server .org .org-id,
+.servers-list .server .host .host-id,
+.servers-list .server .link .link-id {
+	top: 4px
+}
+
+.users-list .user .name-container .user-id {
+	top: 2px
+}
+
+.users-list .users-list-title .org-id,
+.servers-list .server .server-title .server-id {
+	top: -2px
+}
+
+.servers-list .server .server-title .server-id {
+	margin-left: 5px
+}
+
+.users-list.show-hidden .users-list-title .org-id,
+.users-list.show-hidden .user .name-container .user-id,
+.servers-list .server.show-hidden .server-title .server-id,
+.servers-list .server.show-hidden .org .org-id,
+.servers-list .server.show-hidden .host .host-id,
+.servers-list .server.show-hidden .link .link-id {
+	display: inline
+}
+
+.server-orgs-list {
+	border-top: 1px solid #d0d0d0
+}
+
+.server-orgs-list .org .org-name {
+	color: #428bca;
+	cursor: default
+}
+
+.server-routes-list .route .route-network,
+.server-routes-list .route .route-network-no-click {
+	color: #428bca
+}
+
+.users-list .right-container a {
+	font-size: 20px;
+	color: #4e8bbf;
+	cursor: pointer;
+	margin-left: 3px
+}
+
+.users-list .right-container a.disabled {
+	pointer-events: none;
+	cursor: not-allowed;
+	opacity: .65
+}
+
+.users-list .right-container a:hover {
+	text-decoration: none
+}
+
+.users-list .user .get-otp-auth.no-otp-auth {
+	display: none
+}
+
+.users-list .user .audit-user {
+	display: none
+}
+
+.users-list .user .right-container .download-key:hover,
+.users-list .user .right-container .get-key-link:hover,
+.users-list .user .right-container .get-otp-auth:hover,
+.users-list .user .right-container .audit-user:hover,
+.users-list .user .right-container .get-uri-auth:hover,
+.users-list .user .right-container .toggle-servers:hover {
+	text-decoration: none;
+	color: #2a6496
+}
+
+.users-list .user-network-link {
+	display: none
+}
+
+.users-list .sso-logos {
+	display: none
+}
+
+.users-list .user-dns-name {
+	visibility: hidden
+}
+
+.users-list .right-container,
+.server-routes-list .route .button-container,
+.server-orgs-list .org .button-container {
+	float: right;
+	display: inline-block;
+	margin-top: 5px;
+	height: 28px;
+	padding: 3px 8px 0 12px;
+	white-space: nowrap;
+	border-left: 1px solid #cfcfcf
+}
+
+.users-list .right-container {
+	padding-right: 11px
+}
+
+.users-list .user-server .right-container {
+	height: auto;
+	margin-top: 4px;
+	border-left: none;
+	padding: 0;
+	width: 330px
+}
+
+.server-routes-list .route .button-container,
+.server-orgs-list .org .button-container {
+	border-left: 0 none
+}
+
+.users-list .user .status-container {
+	display: inline-block;
+	cursor: default;
+	position: relative;
+	top: -4px;
+	width: 84px
+}
+
+.users-list .status-container .status-icon {
+	display: inline-block;
+	position: relative;
+	top: 3px;
+	margin-right: 4px;
+	width: 16px;
+	height: 16px;
+	-webkit-border-radius: 50%;
+	-moz-border-radius: 50%;
+	border-radius: 50%
+}
+
+.users-list .user-server .status-container {
+	display: inline-block
+}
+
+.users-list .user-server .status-container .status-icon {
+	top: 2px;
+	width: 14px;
+	height: 14px
+}
+
+.users-list .status-container .status-icon.online {
+	background-color: #47a447
+}
+
+.users-list .status-container .status-icon.offline {
+	background-color: #d2322d
+}
+
+.users-list .status-container .status-icon.disabled {
+	background-color: #999
+}
+
+.users-list .status-container .status-text {
+	color: #6f7277
+}
+
+.users-list .user-servers {
+	border: 1px solid #cfcfcf;
+	border-top: none;
+	background: #FFF;
+	margin-left: 3px;
+	margin-right: 3px;
+	padding: 1px 10px;
+	display: none;
+	-webkit-border-bottom-left-radius: 2px;
+	-moz-border-bottom-left-radius: 2px;
+	border-bottom-left-radius: 2px;
+	-webkit-border-bottom-right-radius: 2px;
+	-moz-border-bottom-right-radius: 2px;
+	border-bottom-right-radius: 2px;
+	-webkit-box-shadow: inset 0 12px 8px -14px rgba(0, 0, 0, 0.53);
+	-moz-box-shadow: inset 0 12px 8px -14px rgba(0, 0, 0, 0.53);
+	-o-box-shadow: inset 0 12px 8px -14px rgba(0, 0, 0, 0.53);
+	box-shadow: inset 0 12px 8px -14px rgba(0, 0, 0, 0.53)
+}
+
+.users-list .user-servers .user-server {
+	color: #4d535c;
+	font-size: 15px;
+	height: 32px;
+	border-top: 1px solid #cfcfcf
+}
+
+.users-list .user-servers .no-servers {
+	color: #4d535c;
+	font-size: 15px;
+	padding: 4px 0;
+	display: none
+}
+
+.users-list .user-servers .user-server:first-child {
+	border-top: none
+}
+
+.add-org-modal .auth-toggle,
+.add-org-modal .auth-token,
+.add-org-modal .auth-secret,
+.add-org-modal .generate-new-auth-key,
+.rename-org-modal .auth-toggle,
+.rename-org-modal .auth-token,
+.rename-org-modal .auth-secret,
+.rename-org-modal .generate-new-auth-key {
+	display: none
+}
+
+.add-user-modal .port-forwarding,
+.add-user-modal .yubikey-id,
+.add-user-modal .client-to-client-toggle,
+.add-user-modal .network-links,
+.add-user-modal .dns-servers,
+.add-user-modal .dns-suffix,
+.add-user-modal .groups {
+	display: none
+}
+
+.rename-user-modal .port-forwarding,
+.rename-user-modal .yubikey-id,
+.rename-user-modal .client-to-client-toggle,
+.rename-user-modal .network-links,
+.rename-user-modal .dns-servers,
+.rename-user-modal .dns-suffix,
+.rename-user-modal .groups {
+	display: none
+}
+
+.add-user-modal .modal-header .modal-advanced-toggle,
+.rename-user-modal .modal-header .modal-advanced-toggle {
+	display: none
+}
+
+.users-list .user-servers .user-server .glyphicon {
+	top: 2px;
+	margin-right: 0
+}
+
+.dashboard .status-container,
+.dashboard .log-container {
+	margin-bottom: 25px;
+	border: 1px solid #cfcfcf;
+	background-color: #f9f9f9;
+	-webkit-border-radius: 2px;
+	-moz-border-radius: 2px;
+	border-radius: 2px;
+	-webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.05), 0 -1px 2px rgba(0, 0, 0, 0.05) inset;
+	-moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.05), 0 -1px 2px rgba(0, 0, 0, 0.05) inset;
+	-o-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.05), 0 -1px 2px rgba(0, 0, 0, 0.05) inset;
+	box-shadow: 0 2px 1px rgba(0, 0, 0, 0.05), 0 -1px 2px rgba(0, 0, 0, 0.05) inset;
+	-webkit-background-clip: padding;
+	-moz-background-clip: padding;
+	background-clip: padding-box
+}
+
+.dashboard .status-container {
+	margin-bottom: 15px
+}
+
+.servers-list .server .server-info {
+	background-color: #fff
+}
+
+.dashboard .status-container table {
+	width: 100%;
+	table-layout: fixed
+}
+
+.servers-list .server .server-info .status-items {
+	margin-right: 11px;
+	width: 300px;
+	float: left
+}
+
+.servers-list .server .server-info .status-items {
+	width: 255px
+}
+
+.servers-list .server .server-info .server-output,
+.servers-list .server .server-info .server-output-link {
+	border-bottom: 1px solid #cfcfcf
+}
+
+.servers-list .server .server-info .server-output-title {
+	color: #4d535c;
+	font-size: 16px;
+	margin: 0;
+	padding-top: 4px;
+	padding-right: 10px;
+	height: 24px
+}
+
+.servers-list .server .server-info .server-output-title .btn {
+	padding: 0 4px
+}
+
+.servers-list .server .server-info .server-output-link-btn {
+	display: none
+}
+
+.servers-list .server .server-info .server-output-clear,
+.servers-list .server .server-info .server-output-link-clear {
+	cursor: pointer;
+	float: right;
+	color: #4d535c;
+	top: 4px;
+	font-size: 12px;
+	margin-right: 2px
+}
+
+.servers-list .server .server-info .server-output-link-clear {
+	display: none
+}
+
+.servers-list .server .server-info .server-graph-period {
+	margin-left: 4px;
+	float: right;
+	display: none
+}
+
+.servers-list .server .server-info .server-output-clear:hover,
+.servers-list .server .server-info .server-output-link-clear:hover {
+	cursor: pointer;
+	color: #000
+}
+
+.servers-list .server .server-info .server-output-viewer,
+.servers-list .server .server-info .server-output-link-viewer {
+	padding: 5px 10px 10px 0
+}
+
+.servers-list .server .server-info .server-output-link-viewer {
+	display: none
+}
+
+.servers-list .server .server-info .server-graph-viewer {
+	margin: 5px 10px 10px 311px;
+	overflow: hidden;
+	display: none
+}
+
+.servers-list .server .server-info .server-graph-viewer {
+	margin-left: 266px
+}
+
+.servers-list .server .server-info .server-graph-recv,
+.servers-list .server .server-info .server-graph-sent {
+	width: 100%;
+	height: 130px;
+	border: 1px solid #cfcfcf
+}
+
+.servers-list .server .server-info .server-graph-viewer .server-graph-sent {
+	margin-top: 2px
+}
+
+.servers-list .server .server-info .server-graph-viewer .detail .dot,
+.servers-list .server .server-info .server-graph-viewer .detail .item {
+	display: none
+}
+
+.servers-list .server .server-info .server-graph-viewer .detail .x_label {
+	opacity: .8
+}
+
+.servers-list .server .server-info .text-viewer {
+	height: 262px;
+	border: 1px solid #cfcfcf
+}
+
+.dashboard .status-container .status-item,
+.servers-list .server .server-info .status-item {
+	padding: 20px 0;
+	border-right: 1px solid #cfcfcf;
+	text-align: center
+}
+
+.servers-list .server .server-info .status-item {
+	height: 43px;
+	padding: 9px 12px;
+	text-align: left;
+	border-bottom: 1px solid #cfcfcf
+}
+
+.servers-list .server .server-info .status-item {
+	padding: 11px 10px
+}
+
+.servers-list .server .server-info .status-item.last {
+	border-bottom: 0 none
+}
+
+.dashboard .status-container .status-item.hosts-status {
+	border-left: 1px solid #cfcfcf;
+	display: none
+}
+
+.dashboard .status-container .status-item.last {
+	border-right: 0 none
+}
+
+.dashboard .status-container .status-item span {
+	vertical-align: top
+}
+
+.dashboard .status-container .status-item .status-title,
+.servers-list .server .server-info .status-item .status-title {
+	color: #4d535c;
+	font-size: 26px;
+	margin: 0 0 3px 0
+}
+
+.servers-list .server .server-info .status-item .status-title {
+	font-size: 20px;
+	height: 22px;
+	margin: 0
+}
+
+.servers-list .server .server-info .status-item .status-title {
+	font-size: 18px
+}
+
+.servers-list .server .server-info .status-item .status-title span {
+	top: 2px;
+	vertical-align: text-top
+}
+
+.nav .admins {
+	display: none
+}
+
+.dashboard .status-container .status-item .status-icon,
+.servers-list .server .server-info .status-item .status-icon {
+	color: #1f83bb;
+	font-size: 26px
+}
+
+.dashboard .status-container .status-item .status-icon {
+	color: #5585a0
+}
+
+.servers-list .server .server-info .status-item .status-icon {
+	font-size: 18px;
+	margin-right: 0
+}
+
+.servers-list .server .server-info .status-item .status-icon {
+	font-size: 17px
+}
+
+.dashboard .status-container .status-item .status-icon.glyphicon-cloud {
+	top: 4px
+}
+
+.links .links-upgrade {
+	margin-top: 20px;
+	font-weight: bold;
+	font-family: 'Ubuntu', sans-serif;
+	font-size: 28px;
+	text-align: center;
+	opacity: .5
+}
+
+.servers-list .server .server-info .server-port .status-icon {
+	top: 0
+}
+
+.servers-list .server .server-info .status-item .status-text {
+	color: #4d535c;
+	float: right;
+	position: relative;
+	top: -21px
+}
+
+.servers-list .server .server-info .status-item .status-text {
+	font-size: 13px
+}
+
+.dashboard .status-container .status-text {
+	font-size: 16px;
+	font-weight: normal
+}
+
+.dashboard .status-container .status-text .status-num {
+	font-weight: bold;
+	position: relative;
+	top: 1px
+}
+
+.dashboard .status-container .server-info {
+	color: #6f7277;
+	position: absolute;
+	top: -1px;
+	right: 2px;
+	font-size: 12px;
+	z-index: 5000
+}
+
+.dashboard .log-container {
+	padding: 20px 20px 5px 20px
+}
+
+.dashboard .log-container .log-title {
+	color: #4d535c;
+	margin: 0;
+	font-size: 20px;
+	padding-bottom: 17px;
+	border-bottom: 1px solid #cfcfcf
+}
+
+.dashboard .log-container .log-entry {
+	color: #4d535c;
+	padding: 5px 15px 5px 10px;
+	border-bottom: 1px solid #cfcfcf
+}
+
+.dashboard .log-container .log-entry.last {
+	border-bottom: 0 none
+}
+
+.dashboard .log-container .log-entry span {
+	vertical-align: top
+}
+
+.dashboard .log-container .log-entry .log-icon {
+	color: #1f83bb;
+	font-size: 15px;
+	margin-right: 7px;
+	float: left;
+	top: 3px
+}
+
+.dashboard .log-container .log-entry .log-msg {
+	float: left
+}
+
+.dashboard .log-container .log-entry .log-time {
+	color: #777;
+	float: right
+}
+
+.audit-user-modal .event-addr,
+.audit-user-modal .event-time {
+	color: #777
+}
+
+.notification-modal .modal-body {
+	padding-bottom: 20px
+}
+
+.notification-modal .notification {
+	font-size: 16px;
+	font-weight: bold;
+	text-align: center
+}
+
+.server-settings-modal .modal .port-protocol label,
+.server-settings-modal .modal .port-protocol input,
+.server-settings-modal .modal .port-protocol select {
+	width: 98px
+}
+
+.logs-modal .modal-dialog {
+	width: 700px
+}
+
+.logs-modal ul.modal-logs {
+	padding-left: 0
+}
+
+.logs-modal .modal-body {
+	padding: 0;
+	height: 600px
+}
+
+.logs-modal .modal-body .text-viewer {
+	height: 600px
+}
+
+.server-settings-modal .modal .port-protocol input,
+.server-settings-modal .modal .port-protocol select {
+	display: inline-block
+}
+
+.server-settings-modal .modal .form-group {
+	margin: 0 0 15px 0
+}
+
+.server-settings-modal .modal .network,
+.server-settings-modal .modal .network-wg {
+	position: relative
+}
+
+.server-settings-modal .modal .network .label,
+.server-settings-modal .modal .network-wg .label {
+	cursor: default;
+	position: absolute;
+	top: 34px;
+	right: 45px;
+	padding: 2px 3px
+}
+
+.server-settings-modal .modal .left .otp-auth-toggle {
+	margin-top: 17px
+}
+
+.server-settings-modal .modal .right .wg-toggle label {
+	margin-bottom: 0
+}
+
+.settings-modal .modal-header .modal-advanced-toggle {
+	display: none
+}
+
+.subscribe-modal .modal .subscribe-info,
+.enterprise-modal .modal .enterprise-info {
+	width: 520px;
+	margin-left: 14px
+}
+
+.subscribe-modal .modal .subscribe-info {
+	margin-bottom: 0
+}
+
+.subscribe-modal .modal .subscribe-info:before,
+.subscribe-modal .modal .subscribe-info:after {
+	content: " ";
+	display: table
+}
+
+.subscribe-modal .modal .subscribe-info:after {
+	clear: both
+}
+
+.enterprise-modal .modal .enterprise-info {
+	width: 280px;
+	text-align: left;
+	margin: 0 auto
+}
+
+.subscribe-modal .modal .subscribe-activate-form {
+	display: none;
+	text-align: center
+}
+
+.links .links-list {
+	display: none
+}
+
+.enterprise-modal .modal .enterprise-info .enterprise-item {
+	float: right;
+	text-align: right
+}
+
+.enterprise-modal .modal .enterprise-info .premium-plan,
+.enterprise-modal .modal .enterprise-info .enterprise-plan,
+.enterprise-modal .modal .enterprise-info .enterprise-plus-plan {
+	display: none
+}
+
+.subscribe-modal .modal .subscribe-activate-form label,
+.enterprise-modal .modal .enterprise-list span {
+	text-align: center;
+	color: #616161;
+	font-weight: bold;
+	font-family: 'Ubuntu', sans-serif;
+	font-size: 19px
+}
+
+.enterprise-modal .modal .enterprise-list span {
+	font-size: 22px
+}
+
+.subscribe-modal .modal .subscribe-activate-form textarea {
+	resize: none;
+	font-family: 'Lucida Console', Monaco, monospace;
+	width: auto;
+	margin: 0 auto;
+	overflow: hidden;
+	-webkit-border-radius: 2px;
+	-moz-border-radius: 2px;
+	border-radius: 2px
+}
+
+.feedback-modal .modal textarea {
+	width: 100%;
+	resize: none;
+	-webkit-border-radius: 2px;
+	-moz-border-radius: 2px;
+	border-radius: 2px
+}
+
+.add-user-bulk-modal .modal textarea {
+	width: 100%;
+	resize: none;
+	font-family: 'Lucida Console', Monaco, monospace
+}
+
+.subscribe-modal .subscribe-buttons,
+.enterprise-modal .enterprise-buttons {
+	margin: 5px 5px 10px 5px;
+	text-align: center
+}
+
+.subscribe-modal .subscribe-buttons .subscribe-cancel,
+.subscribe-modal .subscribe-buttons .subscribe-submit {
+	display: none
+}
+
+.subscribe-modal .subscribe-buttons button,
+.enterprise-modal .enterprise-buttons .btn {
+	margin: 5px;
+	height: 46px;
+	width: 260px
+}
+
+.enterprise-modal .enterprise-buttons .premium-switch,
+.enterprise-modal .enterprise-buttons .enterprise-switch,
+.enterprise-modal .enterprise-buttons .enterprise-plus-switch {
+	display: none
+}
+
+.enterprise-modal .enterprise-buttons .enterprise-reactivate,
+.enterprise-modal .enterprise-buttons .enterprise-support-link {
+	display: none
+}
+
+.enterprise-modal .enterprise-info {
+	display: none
+}
+
+.enterprise-modal .enterprise-buttons {
+	display: none
+}
+
+.enterprise-modal .modal .enterprise-list {
+	padding-left: 0;
+	list-style-type: none
+}
+
+.subscribe-modal .modal .subscribe-list {
+	border: 1px solid #c5c5c5;
+	list-style-type: none;
+	padding: 0;
+	text-align: left;
+	margin-top: 5px;
+	margin-bottom: 15px;
+	width: 260px;
+	-webkit-border-radius: 2px;
+	-moz-border-radius: 2px;
+	border-radius: 2px
+}
+
+.subscribe-modal .modal .premium-subscribe-list {
+	margin-bottom: 6px
+}
+
+.subscribe-modal .modal .subscribe-list.left {
+	float: left
+}
+
+.subscribe-modal .modal .subscribe-list.right {
+	margin-left: 270px
+}
+
+.subscribe-modal .modal .subscribe-list li {
+	border-top: 1px solid #b8b8b8;
+	padding: 6px 11px;
+	font-weight: bold;
+	cursor: default
+}
+
+.subscribe-modal .modal .subscribe-list li.subscribe-title {
+	padding: 23px 20px 8px 20px
+}
+
+.subscribe-modal .modal .subscribe-list .subscribe-title {
+	background-color: #f5f5f5;
+	position: relative
+}
+
+.subscribe-modal .modal .subscribe-list .subscribe-title .label {
+	position: absolute;
+	top: 3px;
+	right: 3px;
+	font-size: 13px
+}
+
+.subscribe-modal .modal .subscribe-list .subscribe-title h2 {
+	font-size: 24px;
+	font-weight: bold;
+	text-align: center;
+	margin: 0
+}
+
+.subscribe-modal .modal .subscribe-list li:first-child {
+	border-top: none
+}
+
+.subscribe-modal .modal .subscribe-list li.empty {
+	text-align: center
+}
+
+.subscribe-modal .modal .subscribe-list li .glyphicon {
+	margin-right: 0px;
+	font-size: 16px;
+	top: 2px
+}
+
+.subscribe-modal .modal .subscribe-list li .subscribe-feature {
+	color: #616161;
+	font-weight: bold;
+	font-family: 'Ubuntu', sans-serif;
+	font-size: 18px
+}
+
+.premium-license .subscribe-modal .modal .subscribe-buttons {
+	display: none
+}
+
+.premium-license .enterprise-modal .enterprise-info {
+	display: block
+}
+
+.premium-license .enterprise-modal .enterprise-buttons {
+	display: block
+}
+
+.premium-license .enterprise-modal .enterprise-info .premium-plan {
+	display: inline
+}
+
+.premium-license .enterprise-modal .enterprise-buttons .premium-switch {
+	display: inline-block
+}
+
+.premium-license .enterprise-modal .enterprise-buttons .enterprise-update {
+	display: none
+}
+
+.enterprise-license .subscribe-modal .modal .subscribe-buttons {
+	display: none
+}
+
+.enterprise-license .enterprise-modal .enterprise-info {
+	display: block
+}
+
+.enterprise-license .enterprise-modal .enterprise-buttons {
+	display: block
+}
+
+.enterprise-license .enterprise-modal .enterprise-info .enterprise-plan {
+	display: inline
+}
+
+.enterprise-license .enterprise-modal .enterprise-buttons .enterprise-switch {
+	display: inline-block
+}
+
+.enterprise-plus-license .enterprise-modal .enterprise-buttons .enterprise-plus-switch {
+	display: inline-block
+}
+
+.enterprise-license .enterprise-modal .enterprise-buttons .enterprise-update {
+	display: none
+}
+
+.enterprise-plus-license .subscribe-modal .modal .subscribe-buttons {
+	display: none
+}
+
+.enterprise-plus-license .enterprise-modal .enterprise-info {
+	display: block
+}
+
+.enterprise-plus-license .enterprise-modal .enterprise-buttons {
+	display: block
+}
+
+.enterprise-plus-license .enterprise-modal .enterprise-info .enterprise-plan {
+	display: inline
+}
+
+.enterprise-plus-license .enterprise-modal .enterprise-buttons .enterprise-plus-switch {
+	display: inline-block
+}
+
+.enterprise-plus-license .enterprise-modal .enterprise-buttons .enterprise-update {
+	display: none
+}
+
+.enterprise-switch,
+.links-upgrade,
+.enterprise-plus-upgrade,
+.subscribe-info .enterprise-plus-subscribe-list,
+.subscribe-enterprise-plus {
+	display: none !important
+}
+
+.enterprise-plus .subscribe-modal .modal .subscribe-buttons,
+.enterprise-license .subscribe-modal .modal .subscribe-buttons {
+	display: none
+}
+
+.enterprise-plus .dashboard .status-container .status-item.hosts-status {
+	display: table-cell
+}
+
+.enterprise-plus .settings-modal .right .form-group.theme {
+	display: block
+}
+
+.enterprise-plus .settings-modal .form-group.auditing {
+	display: block
+}
+
+.enterprise-plus .settings-modal .form-group.monitoring,
+.enterprise-plus .settings-modal .form-group.pin-mode,
+.enterprise-plus .settings-modal .influxdb-url-box,
+.enterprise-plus .settings-modal .influxdb-token-box,
+.enterprise-plus .settings-modal .influxdb-org-box,
+.enterprise-plus .settings-modal .influxdb-bucket-box {
+	display: block
+}
+
+.enterprise-plus .modal .modal-body .api-token input,
+.enterprise-plus .modal .modal-body .api-secret input,
+.enterprise-plus .modal .modal-body .auth-token input,
+.enterprise-plus .modal .modal-body .auth-secret input {
+	width: 300px;
+	font-family: 'Lucida Console', Monaco, monospace
+}
+
+.enterprise-plus .settings-modal .form-group.public-address,
+.enterprise-plus .settings-modal .form-group.public-address6,
+.enterprise-plus .settings-modal .form-group.routed-subnet6,
+.enterprise-plus .settings-modal .form-group.routed-subnet6-wg {
+	display: none
+}
+
+.enterprise-plus .key-link-modal .key-onc-link {
+	display: block
+}
+
+.enterprise-plus .enterprise-modal .enterprise-info,
+.enterprise-license .enterprise-modal .enterprise-info {
+	display: block
+}
+
+.enterprise-plus .enterprise-modal .enterprise-buttons .enterprise-support-link {
+	display: inline-block;
+	background-image: url('data:image/png;base64,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');
+	background-repeat: no-repeat;
+	background-position: 9px 5px;
+	background-size: 34px
+}
+
+.enterprise-plus .enterprise-modal .enterprise-buttons .enterprise-support {
+	display: none
+}
+
+.enterprise-plus .enterprise-modal .enterprise-buttons,
+.enterprise-license .enterprise-modal .enterprise-buttons {
+	display: block
+}
+
+.enterprise-plus .enterprise-modal .enterprise-info .enterprise-plus-plan,
+.enterprise-license .enterprise-modal .enterprise-info .enterprise-plus-plan {
+	display: inline
+}
+
+.enterprise-plus .enterprise-modal .enterprise-buttons .enterprise-plus-switch,
+.enterprise-license .enterprise-modal .enterprise-buttons .enterprise-plus-switch {
+	display: inline-block
+}
+
+.enterprise-license .enterprise-modal .enterprise-buttons .enterprise-update {
+	display: none
+}
+
+.enterprise-plus .orgs-list .orgs-email-selected {
+	display: inline-block
+}
+
+.enterprise-plus .nav .hosts {
+	display: block
+}
+
+.enterprise-plus .navbar .audit-admin {
+	display: block
+}
+
+.enterprise-plus .navbar .audit-admin a {
+	display: none
+}
+
+.enterprise-plus .settings-modal .modal .server-cert,
+.enterprise-plus .settings-modal .modal .server-key,
+.enterprise-plus .settings-modal .modal .client-reconnect {
+	display: block
+}
+
+.enterprise-plus .settings-modal .modal .sso-saml-cert textarea,
+.enterprise-plus .settings-modal .modal .sso-google-key textarea,
+.enterprise-plus .settings-modal .modal .server-cert textarea,
+.enterprise-plus .settings-modal .modal .server-key textarea,
+.enterprise-plus .settings-modal .modal .oracle-public-key textarea {
+	resize: none;
+	font-size: 10px;
+	font-family: 'Lucida Console', Monaco, monospace;
+	-webkit-border-radius: 2px;
+	-moz-border-radius: 2px;
+	border-radius: 2px
+}
+
+.enterprise-plus .settings-modal .modal .sso-saml-cert textarea,
+.enterprise-plus .settings-modal .modal .sso-google-key textarea,
+.enterprise-plus .settings-modal .modal .server-cert textarea {
+	width: 250px
+}
+
+.enterprise-plus .settings-modal .modal .server-key textarea,
+.enterprise-plus .settings-modal .modal .oracle-public-key textarea {
+	width: 284px
+}
+
+.enterprise-plus .settings-modal .modal-header .modal-advanced-toggle {
+	display: block
+}
+
+.enterprise-plus .location-host-conf-modal .modal textarea {
+	resize: none;
+	width: 100%;
+	font-size: 10px;
+	font-family: 'Lucida Console', Monaco, monospace;
+	-webkit-border-radius: 2px;
+	-moz-border-radius: 2px;
+	border-radius: 2px
+}
+
+.enterprise-plus .add-org-modal .auth-toggle,
+.enterprise-plus .add-org-modal .auth-token,
+.enterprise-plus .add-org-modal .auth-secret,
+.enterprise-plus .add-org-modal .generate-new-auth-key,
+.enterprise-plus .rename-org-modal .auth-toggle,
+.enterprise-plus .rename-org-modal .auth-token,
+.enterprise-plus .rename-org-modal .auth-secret,
+.enterprise-plus .rename-org-modal .generate-new-auth-key {
+	display: block
+}
+
+.enterprise-plus .add-user-modal .port-forwarding,
+.enterprise-plus .add-user-modal .yubikey-id,
+.enterprise-plus .add-user-modal .client-to-client-toggle,
+.enterprise-plus .add-user-modal .network-links,
+.enterprise-plus .add-user-modal .dns-servers,
+.enterprise-plus .add-user-modal .dns-suffix,
+.enterprise-plus .add-user-modal .groups,
+.enterprise-plus .rename-user-modal .port-forwarding,
+.enterprise-plus .rename-user-modal .yubikey-id,
+.enterprise-plus .rename-user-modal .client-to-client-toggle,
+.enterprise-plus .rename-user-modal .network-links,
+.enterprise-plus .rename-user-modal .dns-servers,
+.enterprise-plus .rename-user-modal .dns-suffix,
+.enterprise-plus .rename-user-modal .groups,
+.enterprise-plus .add-user-modal .modal-header .modal-advanced-toggle,
+.enterprise-plus .rename-user-modal .modal-header .modal-advanced-toggle {
+	display: block
+}
+
+.enterprise-plus .modal .groups-label {
+	display: inline-block
+}
+
+.enterprise-plus .add-user-modal .groups label,
+.enterprise-plus .rename-user-modal .groups label {
+	display: block
+}
+
+.enterprise-plus .server-settings-modal .groups label {
+	display: block
+}
+
+.enterprise-plus .server-settings-modal .groups {
+	display: block
+}
+
+.enterprise-plus .server-settings-modal .groups label {
+	display: block
+}
+
+.enterprise-plus .select2-drop,
+.enterprise-plus .select2-drop-mask {
+	display: none !important
+}
+
+.enterprise-plus .users-list .user-dns-name,
+.enterprise-plus .users-list .user-network-link,
+.enterprise-plus .users-list .user-groups {
+	display: block;
+	visibility: visible;
+	margin: 10px 3px 0 0;
+	color: #425463;
+	font-size: 12px;
+	overflow: hidden;
+	white-space: nowrap
+}
+
+.enterprise-plus .users-list .user-dns-name {
+	max-width: 230px
+}
+
+.enterprise-plus .users-list .user-groups {
+	max-width: 240px
+}
+
+.enterprise-plus .users-list .user-dns-name .fa,
+.enterprise-plus .users-list .user-network-link .fa,
+.enterprise-plus .users-list .user-groups .fa {
+	color: #60829c
+}
+
+.enterprise-plus .users-list .user-dns-name .name,
+.enterprise-plus .users-list .user-network-link .link,
+.enterprise-plus .users-list .user-groups .group {
+	margin: 0 3px 0 3px
+}
+
+.enterprise-plus .hosts-list .hosts-list-title {
+	color: #4d535c;
+	display: inline-block;
+	margin-top: 6px;
+	margin-bottom: 19px;
+	font-size: 22px
+}
+
+.enterprise-plus .hosts-list-container .no-hosts {
+	text-align: center;
+	font-size: 14px;
+	padding: 10px;
+	color: #777;
+	background-color: #f5f5f5;
+	display: none
+}
+
+.enterprise-plus .hosts-list .hosts-list-buttons {
+	float: right;
+	display: block
+}
+
+.enterprise-plus .hosts-list .host {
+	margin-bottom: 25px;
+	border: 1px solid #cfcfcf;
+	background-color: #f9f9f9;
+	-webkit-border-radius: 2px;
+	-moz-border-radius: 2px;
+	border-radius: 2px;
+	-webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.05), 0 -1px 2px rgba(0, 0, 0, 0.05) inset;
+	-moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.05), 0 -1px 2px rgba(0, 0, 0, 0.05) inset;
+	-o-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.05), 0 -1px 2px rgba(0, 0, 0, 0.05) inset;
+	box-shadow: 0 2px 1px rgba(0, 0, 0, 0.05), 0 -1px 2px rgba(0, 0, 0, 0.05) inset;
+	-webkit-background-clip: padding;
+	-moz-background-clip: padding;
+	background-clip: padding-box
+}
+
+.enterprise-plus .hosts-list .host .host-title {
+	margin: 0;
+	display: inline-block;
+	line-height: 16px;
+	position: relative;
+	top: 2px
+}
+
+.enterprise-plus .hosts-list .host .host-title a {
+	font-size: 19px
+}
+
+.enterprise-plus .hosts-list .host .host-header {
+	background-color: #fff;
+	padding: 10px 11px 16px 14px;
+	border-bottom: 1px solid #ccc;
+	-webkit-border-top-left-radius: 2px;
+	-moz-border-top-left-radius: 2px;
+	border-top-left-radius: 2px;
+	-webkit-border-top-right-radius: 2px;
+	-moz-border-top-right-radius: 2px;
+	border-top-right-radius: 2px
+}
+
+.enterprise-plus .hosts-list .host .host-header button {
+	margin-left: 10px;
+	float: right
+}
+
+.enterprise-plus .hosts-list .host .host-title a {
+	cursor: pointer
+}
+
+.enterprise-plus .hosts-list .host .host-title .host-id {
+	position: relative;
+	color: #4d535c;
+	font-size: 10px;
+	display: none;
+	margin-left: 5px
+}
+
+.enterprise-plus .hosts-list .host .host-title .host-id {
+	top: -2px
+}
+
+.enterprise-plus .hosts-list .host.show-hidden .host-title .host-id {
+	display: inline
+}
+
+.enterprise-plus .hosts-list .host .host-info {
+	background-color: #fff
+}
+
+.enterprise-plus .hosts-list .host .host-info .status-items {
+	margin-right: 11px;
+	width: 410px;
+	float: left
+}
+
+.enterprise-plus .hosts-list .host .host-info .host-usage-title {
+	color: #4d535c;
+	font-size: 16px;
+	margin: 0;
+	padding-top: 4px;
+	padding-right: 10px;
+	height: 24px
+}
+
+.enterprise-plus .hosts-list .host .host-info .host-usage-title .btn {
+	padding: 0 4px
+}
+
+.enterprise-plus .hosts-list .host .host-info .graph-period {
+	margin-left: 4px;
+	float: right;
+	display: none
+}
+
+.enterprise-plus .hosts-list .host .host-info .graph-period {
+	display: block
+}
+
+.enterprise-plus .hosts-list .host .host-info .host-graph-viewer {
+	margin: 5px 10px 10px 311px;
+	overflow: hidden;
+	display: none
+}
+
+.enterprise-plus .hosts-list .host .host-info .host-graph-viewer {
+	display: block
+}
+
+.enterprise-plus .hosts-list .host .host-info .host-graph-cpu,
+.enterprise-plus .hosts-list .host .host-info .host-graph-mem {
+	width: 100%;
+	border: 1px solid #cfcfcf
+}
+
+.enterprise-plus .hosts-list .host .host-info .host-graph-cpu,
+.enterprise-plus .hosts-list .host .host-info .host-graph-mem {
+	height: 176px
+}
+
+.enterprise-plus .hosts-list .host .host-info .host-graph-mem {
+	display: none
+}
+
+.enterprise-plus .hosts-list .host .host-info .host-graph-viewer .detail .dot,
+.enterprise-plus .hosts-list .host .host-info .host-graph-viewer .detail .item {
+	display: none
+}
+
+.enterprise-plus .hosts-list .host .host-info .host-graph-viewer .detail .x_label {
+	opacity: .8
+}
+
+.enterprise-plus .hosts-list .host .host-info .status-item {
+	padding: 20px 0;
+	border-right: 1px solid #cfcfcf;
+	text-align: center
+}
+
+.enterprise-plus .hosts-list .host .host-info .status-item {
+	height: 43px;
+	padding: 9px 12px;
+	text-align: left;
+	border-bottom: 1px solid #cfcfcf
+}
+
+.enterprise-plus .hosts-list .host .host-info .status-item.last {
+	border-bottom: 0 none
+}
+
+.enterprise-plus .hosts-list .host .host-info .status-item .status-title {
+	color: #4d535c;
+	font-size: 26px;
+	margin: 0 0 3px 0
+}
+
+.enterprise-plus .hosts-list .host .host-info .status-item .status-title {
+	font-size: 20px;
+	height: 22px;
+	margin: 0
+}
+
+.enterprise-plus .hosts-list .host .host-info .status-item .status-title span {
+	top: 2px;
+	vertical-align: text-top
+}
+
+.enterprise-plus .hosts-list .host .host-info .status-item .status-icon {
+	color: #1f83bb;
+	font-size: 26px
+}
+
+.enterprise-plus .hosts-list .host .host-info .status-item .status-icon {
+	font-size: 18px;
+	margin-right: 0
+}
+
+.enterprise-plus .hosts-list .host .host-info .host-port .status-icon {
+	top: 0
+}
+
+.enterprise-plus .hosts-list .host .host-info .status-item .status-text {
+	color: #4d535c;
+	float: right;
+	position: relative;
+	top: -21px
+}
+
+.enterprise-plus .hosts-list .host .label {
+	cursor: default;
+	margin-top: 1px;
+	margin-right: 15px;
+	padding: 6px 12px
+}
+
+.enterprise-plus .servers-list .servers-attach-host,
+.enterprise-plus .servers-list .servers-link-server {
+	display: inline-block
+}
+
+.enterprise-plus .servers-list .server .server-info .server-output-link-btn {
+	display: inline-block
+}
+
+.enterprise-plus .server-hosts-list {
+	display: block
+}
+
+.enterprise-plus .server-hosts-list .no-hosts {
+	height: 40px;
+	background: #fff;
+	border: 1px solid #cfcfcf;
+	margin-top: 12px;
+	-webkit-border-radius: 2px;
+	-moz-border-radius: 2px;
+	border-radius: 2px;
+	-webkit-box-shadow: 0, 1px, 0, rgba(255, 255, 255, 0.02), 0, 1px, 3px, rgba(0, 0, 0, 0.08), inset;
+	-moz-box-shadow: 0, 1px, 0, rgba(255, 255, 255, 0.02), 0, 1px, 3px, rgba(0, 0, 0, 0.08), inset;
+	-o-box-shadow: 0, 1px, 0, rgba(255, 255, 255, 0.02), 0, 1px, 3px, rgba(0, 0, 0, 0.08), inset;
+	box-shadow: 0, 1px, 0, rgba(255, 255, 255, 0.02), 0, 1px, 3px, rgba(0, 0, 0, 0.08), inset;
+	-webkit-background-clip: padding;
+	-moz-background-clip: padding;
+	background-clip: padding-box
+}
+
+.enterprise-plus .server-hosts-list {
+	margin: 0 13px 13px 13px
+}
+
+.enterprise-plus .server-hosts-list {
+	border-top: 1px solid #d0d0d0
+}
+
+.enterprise-plus .server-hosts-list .host,
+.enterprise-plus .server-hosts-list .no-hosts {
+	height: 40px;
+	background: #fff;
+	border: 1px solid #cfcfcf;
+	margin-top: 12px;
+	-webkit-border-radius: 2px;
+	-moz-border-radius: 2px;
+	border-radius: 2px;
+	-webkit-box-shadow: 0, 1px, 0, rgba(255, 255, 255, 0.02), 0, 1px, 3px, rgba(0, 0, 0, 0.08), inset;
+	-moz-box-shadow: 0, 1px, 0, rgba(255, 255, 255, 0.02), 0, 1px, 3px, rgba(0, 0, 0, 0.08), inset;
+	-o-box-shadow: 0, 1px, 0, rgba(255, 255, 255, 0.02), 0, 1px, 3px, rgba(0, 0, 0, 0.08), inset;
+	box-shadow: 0, 1px, 0, rgba(255, 255, 255, 0.02), 0, 1px, 3px, rgba(0, 0, 0, 0.08), inset;
+	-webkit-background-clip: padding;
+	-moz-background-clip: padding;
+	background-clip: padding-box
+}
+
+.enterprise-plus .server-hosts-list .no-hosts {
+	text-align: center;
+	font-size: 14px;
+	color: #777;
+	background-color: #f5f5f5;
+	padding-top: 10px;
+	display: none
+}
+
+.enterprise-plus .server-hosts-list .host .name-container {
+	float: left;
+	height: auto;
+	padding-top: 0;
+	padding-left: 13px;
+	margin-top: 3px;
+	border-left: 1px solid #cfcfcf
+}
+
+.enterprise-plus .server-hosts-list .host .name-container {
+	border-left: none
+}
+
+.enterprise-plus .server-routes-list .route .route-network,
+.enterprise-plus .server-routes-list .route .route-comment {
+	display: inline
+}
+
+.enterprise-plus .server-routes-list .route .route-network {
+	margin-right: 5px
+}
+
+.enterprise-plus .server-routes-list .route .route-comment {
+	font-size: 18px;
+	vertical-align: text-top;
+	color: #777
+}
+
+.enterprise-plus .server-routes-list .route .route-network-no-click {
+	display: none
+}
+
+.enterprise-plus .server-routes-list .route .route-nat {
+	display: inline-block
+}
+
+.enterprise-plus .add-route-modal .modal .route-comment,
+.enterprise-plus .add-route-modal .modal .net-gateway-toggle,
+.enterprise-plus .add-route-modal .modal .nat-interface,
+.enterprise-plus .add-route-modal .modal .nat-netmap,
+.enterprise-plus .add-route-modal .modal .nat-route-toggle,
+.enterprise-plus .add-route-modal .modal .route-advertisement-toggle,
+.enterprise-plus .add-route-modal .modal .vpc-region,
+.enterprise-plus .add-route-modal .modal .vpc-id {
+	display: block
+}
+
+.enterprise-plus .add-route-modal .modal .form-control,
+.enterprise-plus .modify-route-modal .modal .form-control {
+	width: 240px
+}
+
+.enterprise-plus .server-hosts-list .host .host-online,
+.enterprise-plus .server-hosts-list .host .host-offline {
+	display: inline-block;
+	padding: 5px 12px;
+	margin-right: 4px
+}
+
+.enterprise-plus .server-hosts-list .host .name-container {
+	border-left: 0 none
+}
+
+.enterprise-plus .server-hosts-list .host .name-container .name-icon {
+	top: 3px;
+	margin-top: 0;
+	margin-right: 6px;
+	font-size: 19px;
+	color: #64b3f6;
+	vertical-align: text-top
+}
+
+.enterprise-plus .server-hosts-list .host .name-container .name-icon {
+	top: 5px
+}
+
+.enterprise-plus .server-hosts-list .host .host-name,
+.enterprise-plus .server-hosts-list .host .host-public-address {
+	font-size: 18px;
+	cursor: pointer;
+	vertical-align: text-top
+}
+
+.enterprise-plus .server-hosts-list .host .host-name,
+.enterprise-plus .server-hosts-list .host .host-public-address {
+	color: #428bca;
+	cursor: default
+}
+
+.enterprise-plus .server-hosts-list .host .button-container {
+	float: right;
+	display: inline-block;
+	margin-top: 5px;
+	height: 28px;
+	padding: 3px 8px 0 12px;
+	white-space: nowrap;
+	border-left: 1px solid #cfcfcf
+}
+
+.enterprise-plus .server-hosts-list .host .server-detach-host {
+	padding: 1px 8px
+}
+
+.enterprise-plus .server-hosts-list .host .button-container {
+	border-left: 0 none
+}
+
+.enterprise-plus .server-links-list {
+	display: block
+}
+
+.enterprise-plus .server-links-list {
+	margin: 0 13px 13px 13px
+}
+
+.enterprise-plus .server-links-list {
+	border-top: 1px solid #d0d0d0
+}
+
+.enterprise-plus .server-links-list.no-links {
+	border-top: none
+}
+
+.enterprise-plus .server-links-list .link {
+	height: 40px;
+	background: #fff;
+	border: 1px solid #cfcfcf;
+	margin-top: 12px;
+	-webkit-border-radius: 2px;
+	-moz-border-radius: 2px;
+	border-radius: 2px;
+	-webkit-box-shadow: 0, 1px, 0, rgba(255, 255, 255, 0.02), 0, 1px, 3px, rgba(0, 0, 0, 0.08), inset;
+	-moz-box-shadow: 0, 1px, 0, rgba(255, 255, 255, 0.02), 0, 1px, 3px, rgba(0, 0, 0, 0.08), inset;
+	-o-box-shadow: 0, 1px, 0, rgba(255, 255, 255, 0.02), 0, 1px, 3px, rgba(0, 0, 0, 0.08), inset;
+	box-shadow: 0, 1px, 0, rgba(255, 255, 255, 0.02), 0, 1px, 3px, rgba(0, 0, 0, 0.08), inset;
+	-webkit-background-clip: padding;
+	-moz-background-clip: padding;
+	background-clip: padding-box
+}
+
+.enterprise-plus .server-links-list .link .name-container {
+	float: left;
+	height: auto;
+	padding-top: 0;
+	padding-left: 13px;
+	margin-top: 3px;
+	border-left: 1px solid #cfcfcf
+}
+
+.enterprise-plus .server-links-list .link .name-container {
+	border-left: none
+}
+
+.enterprise-plus .server-links-list .link .label {
+	display: inline-block;
+	padding: 5px 12px;
+	margin-right: 4px
+}
+
+.enterprise-plus .server-links-list {
+	display: block
+}
+
+.enterprise-plus .server-links-list {
+	display: block
+}
+
+.enterprise-plus .server-links-list .link .name-container {
+	border-left: 0 none
+}
+
+.enterprise-plus .server-links-list .link .name-container .name-icon {
+	top: 3px;
+	margin-top: 0;
+	margin-right: 6px;
+	font-size: 19px;
+	color: #64b3f6;
+	vertical-align: text-top
+}
+
+.enterprise-plus .server-links-list .link .name-container .name-icon {
+	top: 5px
+}
+
+.enterprise-plus .server-links-list .link .link-name {
+	font-size: 18px;
+	cursor: pointer;
+	vertical-align: text-top
+}
+
+.enterprise-plus .server-links-list .link .link-name {
+	color: #428bca;
+	cursor: default
+}
+
+.enterprise-plus .server-links-list .link .button-container {
+	float: right;
+	display: inline-block;
+	margin-top: 5px;
+	height: 28px;
+	padding: 3px 8px 0 12px;
+	white-space: nowrap;
+	border-left: 1px solid #cfcfcf
+}
+
+.enterprise-plus .server-links-list .link .button-container {
+	border-left: 0 none
+}
+
+.enterprise-plus .sso-saml .sso-login-saml {
+	display: block
+}
+
+.enterprise-plus .sso-google .sso-login-google {
+	display: block
+}
+
+.enterprise-plus .sso-duo .sso-login-duo {
+	display: block
+}
+
+.enterprise-plus .settings-modal .email-from,
+.enterprise-plus .settings-modal .email-username,
+.enterprise-plus .settings-modal .email-password,
+.enterprise-plus .settings-modal .email-server {
+	display: block
+}
+
+.enterprise-plus .settings-modal .cloud-provider,
+.enterprise-plus .settings-modal .aws-settings .settings-left,
+.enterprise-plus .settings-modal .aws-settings .settings-right,
+.enterprise-plus .settings-modal .oracle-settings .settings-left,
+.enterprise-plus .settings-modal .oracle-settings .settings-right {
+	display: block
+}
+
+.enterprise-plus .settings-modal .reverse-proxy,
+.enterprise-plus .settings-modal .sso-mode,
+.enterprise-plus .settings-modal .sso-match-slack,
+.enterprise-plus .settings-modal .sso-match-google,
+.enterprise-plus .settings-modal .sso-token,
+.enterprise-plus .settings-modal .sso-secret,
+.enterprise-plus .settings-modal .sso-cache,
+.enterprise-plus .settings-modal .sso-client-cache,
+.enterprise-plus .settings-modal .restrict-import,
+.enterprise-plus .settings-modal .sso-host,
+.enterprise-plus .settings-modal .sso-admin,
+.enterprise-plus .settings-modal .sso-org,
+.enterprise-plus .settings-modal .sso-saml-url,
+.enterprise-plus .settings-modal .sso-saml-issuer-url,
+.enterprise-plus .settings-modal .sso-saml-cert,
+.enterprise-plus .settings-modal .sso-azure-app-id,
+.enterprise-plus .settings-modal .sso-azure-secret,
+.enterprise-plus .settings-modal .sso-azure-version,
+.enterprise-plus .settings-modal .sso-azure-region,
+.enterprise-plus .settings-modal .sso-okta-app-id,
+.enterprise-plus .settings-modal .sso-okta-token,
+.enterprise-plus .settings-modal .sso-okta-mode,
+.enterprise-plus .settings-modal .sso-duo-mode,
+.enterprise-plus .settings-modal .sso-google-key,
+.enterprise-plus .settings-modal .sso-google-email,
+.enterprise-plus .settings-modal .sso-onelogin-id,
+.enterprise-plus .settings-modal .sso-onelogin-app-id,
+.enterprise-plus .settings-modal .sso-onelogin-secret,
+.enterprise-plus .settings-modal .sso-onelogin-mode,
+.enterprise-plus .settings-modal .sso-jumpcloud-app-id,
+.enterprise-plus .settings-modal .sso-jumpcloud-secret,
+.enterprise-plus .settings-modal .sso-radius-host,
+.enterprise-plus .settings-modal .sso-radius-secret,
+.enterprise-plus .settings-modal .sso-yubico-client,
+.enterprise-plus .settings-modal .sso-yubico-secret,
+.enterprise-plus .settings-modal .sso-yubico-mode,
+.enterprise-plus .settings-modal .server-sso-url {
+	display: block
+}
+
+.enterprise-plus .settings-modal .sso-token input,
+.enterprise-plus .settings-modal .sso-secret input,
+.enterprise-plus .settings-modal .sso-yubico-client input,
+.enterprise-plus .settings-modal .sso-yubico-secret input {
+	font-family: 'Lucida Console', Monaco, monospace
+}
+
+.enterprise-plus .server-settings-modal .right .replica-count {
+	display: block
+}
+
+.enterprise-plus .server-settings-modal .pre-connect-msg {
+	display: block;
+	width: 100%
+}
+
+.enterprise-plus .server-settings-modal .pre-connect-msg textarea {
+	resize: none;
+	font-family: 'Lucida Console', Monaco, monospace;
+	width: 100%;
+	font-size: 12px
+}
+
+.enterprise-plus .server-settings-modal .link-ping-interval,
+.enterprise-plus .server-settings-modal .link-ping-timeout,
+.enterprise-plus .server-settings-modal .inactive-timeout,
+.enterprise-plus .server-settings-modal .session-timeout {
+	display: block
+}
+
+.enterprise-plus .server-settings-modal .allowed-devices {
+	display: block
+}
+
+.enterprise-plus .server-settings-modal .mss-fix {
+	display: block
+}
+
+.enterprise .server-settings-modal .groups {
+	display: block
+}
+
+.enterprise-plus .server-settings-modal .dns-mapping-toggle {
+	display: block
+}
+
+.enterprise-plus .server-settings-modal .dynamic-firewall-toggle {
+	display: block
+}
+
+.enterprise-plus .server-settings-modal .sso-auth-toggle {
+	display: block
+}
+
+.enterprise-plus .server-settings-modal .vxlan-toggle {
+	display: block
+}
+
+.enterprise-plus .server-settings-modal .left .network-mode {
+	display: block
+}
+
+.enterprise-plus .server-settings-modal .network-start {
+	display: block
+}
+
+.enterprise-plus .server-settings-modal .network-end {
+	display: block;
+	margin-top: -7px
+}
+
+.enterprise-plus .sso-logos {
+	display: block
+}
+
+.enterprise-plus .sso-logos div {
+	display: inline-block
+}
+
+.enterprise-plus .users-list .duo-logo {
+	background-size: contain;
+	background-repeat: no-repeat;
+	opacity: .6;
+	height: 14px;
+	width: 42px;
+	margin: 12px 9px 0 0
+}
+
+.enterprise-plus .users-list .yubico-logo {
+	background-size: contain;
+	background-repeat: no-repeat;
+	opacity: .6;
+	height: 14px;
+	width: 14px;
+	margin: 12px 9px 0 0
+}
+
+.enterprise-plus .users-list .slack-logo {
+	background-size: contain;
+	background-repeat: no-repeat;
+	opacity: .6;
+	height: 16px;
+	width: 16px;
+	margin: 11px 9px 0 0
+}
+
+.enterprise-plus .users-list .azure-logo {
+	background-size: contain;
+	background-repeat: no-repeat;
+	opacity: .6;
+	height: 14px;
+	width: 14px;
+	margin: 12px 9px 0 0
+}
+
+.enterprise-plus .users-list .authzero-logo {
+	background-size: contain;
+	background-repeat: no-repeat;
+	opacity: .6;
+	height: 17px;
+	width: 17px;
+	margin: 11px 9px 0 0
+}
+
+.enterprise-plus .users-list .google-logo {
+	background-size: contain;
+	background-repeat: no-repeat;
+	opacity: .6;
+	height: 14px;
+	width: 14px;
+	margin: 12px 9px 0 0
+}
+
+.enterprise-plus .users-list .okta-logo {
+	background-size: contain;
+	background-repeat: no-repeat;
+	height: 15px;
+	width: 16px;
+	margin: 12px 9px 0 0
+}
+
+.enterprise-plus .users-list .onelogin-logo {
+	background-size: contain;
+	background-repeat: no-repeat;
+	height: 15px;
+	width: 14px;
+	margin: 12px 9px 0 0;
+	opacity: .68
+}
+
+.enterprise-plus .users-list .jumpcloud-logo {
+	background-size: contain;
+	background-repeat: no-repeat;
+	height: 17px;
+	width: 17px;
+	margin: 9px 9px 0 0;
+	opacity: .68
+}
+
+.enterprise-plus .users-list .saml-logo i,
+.enterprise-plus .users-list .radius-logo i,
+.enterprise-plus .users-list .plugin-logo i {
+	color: #000;
+	opacity: .6;
+	font-size: 18px;
+	margin: 11px 9px 0 0
+}
+
+.enterprise-plus .users-list .user .audit-user {
+	display: inline-block
+}
+
+.enterprise-plus .admins-list .admin .audit-admin.no-audit-admin,
+.enterprise-plus .users-list .user .audit-user.no-audit-user {
+	display: none
+}
+
+.enterprise-plus .audit-user-modal .modal-dialog {
+	width: 785px
+}
+
+.enterprise-plus .audit-user-modal .modal-body {
+	padding-bottom: 10px
+}
+
+.enterprise-plus .audit-user-modal .modal-audit-user {
+	padding: 0;
+	max-height: 400px;
+	overflow-y: auto;
+	padding: 0 8px
+}
+
+.enterprise-plus .audit-user-modal .user-title {
+	font-weight: bold;
+	font-size: 18px;
+	margin-bottom: 12px
+}
+
+.enterprise-plus .audit-user-modal .audit-event {
+	list-style-type: none;
+	margin: 3px 0
+}
+
+.enterprise-plus .audit-user-modal .event-addr {
+	min-width: 118px
+}
+
+.enterprise-plus .audit-user-modal .event-time {
+	min-width: 180px
+}
+
+.enterprise-plus .audit-user-modal .event-time .glyphicon {
+	margin-left: 8px
+}
+
+.enterprise-plus.super-user .nav .admins {
+	display: block
+}
+
+.enterprise-plus .admins-list .admins-title {
+	color: #4d535c;
+	display: inline-block;
+	margin-top: 6px;
+	margin-bottom: 19px;
+	font-size: 22px
+}
+
+.enterprise-plus .admins-list .admins-list-buttons {
+	float: right;
+	display: block
+}
+
+.enterprise-plus .admins-list .label {
+	cursor: default;
+	margin-top: 1px;
+	margin-right: 15px;
+	padding: 6px 12px
+}
+
+.enterprise-plus .admins-container {
+	margin-bottom: 25px;
+	border: 1px solid #cfcfcf;
+	background-color: #f9f9f9;
+	-webkit-border-radius: 2px;
+	-moz-border-radius: 2px;
+	border-radius: 2px;
+	-webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.05), 0 -1px 2px rgba(0, 0, 0, 0.05) inset;
+	-moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.05), 0 -1px 2px rgba(0, 0, 0, 0.05) inset;
+	-o-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.05), 0 -1px 2px rgba(0, 0, 0, 0.05) inset;
+	box-shadow: 0 2px 1px rgba(0, 0, 0, 0.05), 0 -1px 2px rgba(0, 0, 0, 0.05) inset;
+	-webkit-background-clip: padding;
+	-moz-background-clip: padding;
+	background-clip: padding-box
+}
+
+.enterprise-plus .admins-container .admins-list-title {
+	margin: 0;
+	display: inline-block;
+	line-height: 16px;
+	position: relative;
+	top: 2px;
+	font-size: 19px
+}
+
+.enterprise-plus .admins-list .admins-list-title a {
+	font-size: 19px
+}
+
+.enterprise-plus .admins-container .admins-list-header {
+	background-color: #fff;
+	padding: 14px 11px 16px 14px;
+	border-bottom: 1px solid #ccc;
+	-webkit-border-top-left-radius: 2px;
+	-moz-border-top-left-radius: 2px;
+	border-top-left-radius: 2px;
+	-webkit-border-top-right-radius: 2px;
+	-moz-border-top-right-radius: 2px;
+	border-top-right-radius: 2px
+}
+
+.enterprise-plus .admins-list .admins-list-header button {
+	margin-left: 10px;
+	float: right
+}
+
+.enterprise-plus .admins-list-container {
+	margin: 0 13px 13px 13px
+}
+
+.enterprise-plus .admins-list .loading,
+.enterprise-plus .admins-list .admin {
+	height: 40px;
+	background: #fff;
+	border: 1px solid #cfcfcf;
+	margin-top: 12px;
+	-webkit-border-radius: 2px;
+	-moz-border-radius: 2px;
+	border-radius: 2px;
+	-webkit-box-shadow: 0, 1px, 0, rgba(255, 255, 255, 0.02), 0, 1px, 3px, rgba(0, 0, 0, 0.08), inset;
+	-moz-box-shadow: 0, 1px, 0, rgba(255, 255, 255, 0.02), 0, 1px, 3px, rgba(0, 0, 0, 0.08), inset;
+	-o-box-shadow: 0, 1px, 0, rgba(255, 255, 255, 0.02), 0, 1px, 3px, rgba(0, 0, 0, 0.08), inset;
+	box-shadow: 0, 1px, 0, rgba(255, 255, 255, 0.02), 0, 1px, 3px, rgba(0, 0, 0, 0.08), inset;
+	-webkit-background-clip: padding;
+	-moz-background-clip: padding;
+	background-clip: padding-box
+}
+
+.enterprise-plus .admins-list .loading {
+	text-align: center;
+	font-size: 14px;
+	color: #777;
+	background-color: #f5f5f5;
+	padding-top: 10px;
+	display: none
+}
+
+.enterprise-plus .admins-list .admin .selector {
+	margin: 10px 10px
+}
+
+.enterprise-plus .admins-list .admin .name-container {
+	float: left;
+	height: 28px;
+	padding-top: 0;
+	padding-left: 13px;
+	margin-top: 5px;
+	border-left: 1px solid #cfcfcf
+}
+
+.enterprise-plus .admins-list .admin .name-container .name-icon {
+	top: 3px;
+	margin-top: 0;
+	margin-right: 6px;
+	font-size: 19px;
+	color: #64b3f6;
+	vertical-align: text-top
+}
+
+.enterprise-plus .admins-list .admin .name-container .admin-username {
+	font-size: 18px;
+	cursor: pointer;
+	vertical-align: text-top
+}
+
+.enterprise-plus .admins-list .admin .name-container .admin-id {
+	position: relative;
+	color: #4d535c;
+	font-size: 10px;
+	display: none
+}
+
+.enterprise-plus .admins-list .right-container {
+	float: right;
+	display: inline-block;
+	margin-top: 5px;
+	height: 28px;
+	padding: 3px 11px 0 12px;
+	white-space: nowrap;
+	border-left: 1px solid #cfcfcf
+}
+
+.enterprise-plus .admins-list .right-container a {
+	font-size: 20px;
+	color: #4e8bbf;
+	cursor: pointer;
+	margin-left: 3px
+}
+
+.enterprise-plus .admins-list .right-container a.disabled {
+	pointer-events: none;
+	cursor: not-allowed;
+	opacity: .65
+}
+
+.enterprise-plus .admins-list .right-container a:hover {
+	text-decoration: none;
+	color: #2a6496
+}
+
+.enterprise-plus .admins-list .admin .no-otp-auth {
+	display: none
+}
+
+.enterprise-plus .modal .generate-new-api-key {
+	margin-top: 5px;
+	margin-bottom: 20px;
+	width: 200px
+}
+
+.enterprise-plus .nav .links {
+	display: block
+}
+
+.enterprise-plus .links .links-list {
+	display: block
+}
+
+.enterprise-plus .links .links-upgrade {
+	display: none
+}
+
+.enterprise-plus .links-list .links-list-title {
+	color: #4d535c;
+	display: inline-block;
+	margin-top: 6px;
+	margin-bottom: 19px;
+	font-size: 22px
+}
+
+.enterprise-plus .links-list .links-list-buttons {
+	float: right;
+	display: block
+}
+
+.enterprise-plus .link-location {
+	margin-top: 13px
+}
+
+.enterprise-plus .link-locations-list {
+	margin: 0 13px 13px 13px
+}
+
+.enterprise-plus .links-list .link,
+.enterprise-plus .links-list .link-location,
+.enterprise-plus .links-list-container .no-links,
+.enterprise-plus .link-locations-list .no-locations {
+	margin-bottom: 25px;
+	border: 1px solid #cfcfcf;
+	background-color: #f9f9f9;
+	-webkit-border-radius: 2px;
+	-moz-border-radius: 2px;
+	border-radius: 2px;
+	-webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.05), 0 -1px 2px rgba(0, 0, 0, 0.05) inset;
+	-moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.05), 0 -1px 2px rgba(0, 0, 0, 0.05) inset;
+	-o-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.05), 0 -1px 2px rgba(0, 0, 0, 0.05) inset;
+	box-shadow: 0 2px 1px rgba(0, 0, 0, 0.05), 0 -1px 2px rgba(0, 0, 0, 0.05) inset;
+	-webkit-background-clip: padding;
+	-moz-background-clip: padding;
+	background-clip: padding-box
+}
+
+.enterprise-plus .links-list .link-location {
+	margin-bottom: 0;
+	padding-bottom: 13px
+}
+
+.enterprise-plus .links .link-location .tooltip-inner {
+	white-space: normal;
+	max-width: 900px
+}
+
+.enterprise-plus .links-list .link .label {
+	cursor: default;
+	margin-top: 1px;
+	margin-right: 15px;
+	padding: 6px 12px
+}
+
+.enterprise-plus .users-list .prev-page,
+.enterprise-plus .users-list .next-page {
+	margin: 12px 0;
+	min-width: 105px
+}
+
+.enterprise-plus .links-list>.prev-page,
+.enterprise-plus .links-list>.next-page {
+	margin: 0 0 40px 0
+}
+
+.enterprise-plus .links-list .prev-page {
+	float: left
+}
+
+.enterprise-plus .links-list .next-page {
+	float: right
+}
+
+.enterprise-plus .links-list .prev-page,
+.enterprise-plus .links-list .next-page,
+.enterprise-plus .links-list .pages {
+	display: none
+}
+
+.enterprise-plus .links-list .pages {
+	margin-top: 16px;
+	text-align: center;
+	color: #9c9c9c
+}
+
+.enterprise-plus .links-list>.pages {
+	margin-top: 32px
+}
+
+.enterprise-plus .links-list .pages.padded-left {
+	margin-left: 105px
+}
+
+.enterprise-plus .links-list .pages.padded-right {
+	margin-right: 105px
+}
+
+.enterprise-plus .links-list .pages .page-links {
+	display: inline-block
+}
+
+.enterprise-plus .links-list .pages .page-link,
+.enterprise-plus .links-list .pages .page-link:hover {
+	padding: 0 4px;
+	cursor: pointer;
+	color: #9c9c9c
+}
+
+.enterprise-plus .links-list .pages .page-link.current,
+.enterprise-plus .links-list .pages .page-link.current:hover {
+	cursor: default;
+	color: #4b4b4b;
+	font-weight: bold;
+	text-decoration: none
+}
+
+.enterprise-plus .links-list-container .no-links,
+.enterprise-plus .links-list-container .no-locations {
+	text-align: center;
+	font-size: 14px;
+	padding: 10px;
+	color: #777;
+	background-color: #f5f5f5;
+	display: none
+}
+
+.enterprise-plus .links-list-container .no-locations {
+	margin: 13px 0
+}
+
+.enterprise-plus .links-list .link .link-header,
+.enterprise-plus .links-list .link-location .link-location-header {
+	background-color: #fff;
+	padding: 10px 11px 16px 14px;
+	border-bottom: 1px solid #ccc;
+	-webkit-border-top-left-radius: 2px;
+	-moz-border-top-left-radius: 2px;
+	border-top-left-radius: 2px;
+	-webkit-border-top-right-radius: 2px;
+	-moz-border-top-right-radius: 2px;
+	border-top-right-radius: 2px
+}
+
+.enterprise-plus .links-list .link-location .link-location-header {
+	padding: 7px 7px 5px 11px
+}
+
+.enterprise-plus .links-list .link .link-header button,
+.enterprise-plus .links-list .link-location .link-location-header button {
+	margin-left: 10px;
+	float: right
+}
+
+.enterprise-plus .links-list .link .link-title,
+.enterprise-plus .links-list .link-location .link-location-title {
+	margin: 0;
+	display: inline-block;
+	line-height: 16px;
+	position: relative;
+	top: 2px
+}
+
+.enterprise-plus .links-list .link-location .link-location-title {
+	top: -2px
+}
+
+.enterprise-plus .links-list .link .link-title a {
+	font-size: 19px
+}
+
+.enterprise-plus .links-list .link-location .link-location-title {
+	font-size: 18px;
+	margin-top: 2px
+}
+
+.enterprise-plus .links-list .link .link-title a,
+.enterprise-plus .links-list .link-location .link-location-title a {
+	cursor: pointer
+}
+
+.enterprise-plus .links-list .link .link-title .link-id,
+.enterprise-plus .links-list .link-location .link-location-title .location-id {
+	position: relative;
+	color: #4d535c;
+	font-size: 10px;
+	display: none;
+	top: -2px;
+	margin-left: 5px
+}
+
+.enterprise-plus .links-list .link.show-hidden .link-title .link-id,
+.enterprise-plus .links-list .link.show-hidden .link-location-title .location-id {
+	display: inline
+}
+
+.enterprise-plus .link-location .link-route,
+.enterprise-plus .link-location .link-host,
+.enterprise-plus .link-location .link-peer,
+.enterprise-plus .link-location .no-routes {
+	height: 40px;
+	background: #fff;
+	border: 1px solid #cfcfcf;
+	margin: 12px 12px 0 12px;
+	-webkit-border-radius: 2px;
+	-moz-border-radius: 2px;
+	border-radius: 2px;
+	-webkit-box-shadow: 0, 1px, 0, rgba(255, 255, 255, 0.02), 0, 1px, 3px, rgba(0, 0, 0, 0.08), inset;
+	-moz-box-shadow: 0, 1px, 0, rgba(255, 255, 255, 0.02), 0, 1px, 3px, rgba(0, 0, 0, 0.08), inset;
+	-o-box-shadow: 0, 1px, 0, rgba(255, 255, 255, 0.02), 0, 1px, 3px, rgba(0, 0, 0, 0.08), inset;
+	box-shadow: 0, 1px, 0, rgba(255, 255, 255, 0.02), 0, 1px, 3px, rgba(0, 0, 0, 0.08), inset;
+	-webkit-background-clip: padding;
+	-moz-background-clip: padding;
+	background-clip: padding-box
+}
+
+.enterprise-plus .link-location .no-routes {
+	text-align: center;
+	font-size: 14px;
+	padding: 10px;
+	color: #777;
+	background-color: #f5f5f5
+}
+
+.enterprise-plus .link-location .link-route .name-container,
+.enterprise-plus .link-location .link-host .name-container,
+.enterprise-plus .link-location .link-peer .name-container {
+	float: left;
+	height: auto;
+	padding-top: 0;
+	padding-left: 13px;
+	margin-top: 3px;
+	border-left: 0 none
+}
+
+.enterprise-plus .link-location .link-route .name-container .name-icon,
+.enterprise-plus .link-location .link-host .name-container .name-icon,
+.enterprise-plus .link-location .link-peer .name-container .name-icon {
+	top: 3px;
+	margin-top: 0;
+	margin-right: 6px;
+	font-size: 19px;
+	color: #64b3f6;
+	vertical-align: text-top
+}
+
+.enterprise-plus .link-location .link-route .title,
+.enterprise-plus .link-location .link-host .title,
+.enterprise-plus .link-location .link-peer .title {
+	font-size: 18px;
+	vertical-align: text-top;
+	color: #428bca;
+	cursor: default
+}
+
+.enterprise-plus .link-location .link-route .button-container,
+.enterprise-plus .link-location .link-host .button-container,
+.enterprise-plus .link-location .link-peer .button-container {
+	float: right;
+	display: inline-block;
+	margin-top: 5px;
+	height: 28px;
+	padding: 3px 8px 0 12px;
+	white-space: nowrap;
+	border-left: 0 none
+}
+
+.enterprise-plus .link-location .link-route .button-container .btn-xs,
+.enterprise-plus .link-location .link-host .button-container .btn-xs,
+.enterprise-plus .link-location .link-peer .button-container .btn-xs {
+	padding: 0 5px
+}
+
+.enterprise-plus .link-location .link-host .host-name {
+	cursor: pointer
+}
+
+.enterprise-plus .link-location .link-host .button-container .link-uri-host,
+.enterprise-plus .link-location .link-host .button-container .link-conf-host {
+	margin-right: 4px
+}
+
+.enterprise-plus .link-location .link-peer .button-container .link-add-transit,
+.enterprise-plus .link-location .link-peer .button-container .link-remove-transit {
+	margin-right: 4px
+}
+
+.enterprise-plus .link-location .link-host .button-container .label,
+.enterprise-plus .link-location .link-peer .button-container .label {
+	display: inline-block;
+	padding: 5px 12px;
+	margin-right: 4px
+}
+
+.enterprise-plus .location-host-uri-modal .modal input {
+	width: 557px;
+	display: inline-block
+}
+
+body.dark {
+	color: #f9f9f9;
+	background-color: #14171a
+}
+
+.dark .footer-brand {
+	color: #fff
+}
+
+.dark .modal .modal-body ::-webkit-scrollbar-track {
+	background: #27292c
+}
+
+.dark .modal .modal-body ::-webkit-scrollbar-thumb {
+	background: #383a3d;
+	border: 1px solid #555657
+}
+
+.dark .text-viewer ::-webkit-scrollbar-track {
+	background: #27292c
+}
+
+.dark .text-viewer ::-webkit-scrollbar-thumb {
+	background: #383a3d;
+	border: 1px solid #555657
+}
+
+.dark .selector {
+	border-color: #1b303c
+}
+
+.dark .navbar-inverse {
+	background-color: #1c2126
+}
+
+.dark .btn.disabled,
+.dark .btn[disabled],
+.dark fieldset[disabled] .btn {
+	opacity: .5
+}
+
+.dark .btn-default {
+	color: #d8d5d5;
+	background-color: #2a2a2a;
+	border-color: #4a4a4a
+}
+
+.dark .btn-default:hover,
+.dark .btn-default:focus,
+.dark .btn-default:active,
+.dark .btn-default.active,
+.dark .open>.dropdown-toggle.btn-default {
+	color: #fff;
+	background-color: #3b3a3a;
+	border-color: #6e6e6e
+}
+
+.dark .btn-info {
+	background-color: #026381;
+	border-color: #00b8f0
+}
+
+.dark .btn-info:hover,
+.dark .btn-info:focus,
+.dark .btn-info:active,
+.dark .btn-info.active,
+.dark .open>.dropdown-toggle.btn-info {
+	color: #fff;
+	background-color: #027498;
+	border-color: #8be3fe
+}
+
+.dark .btn-primary {
+	background-color: #192b36;
+	border-color: #23516e
+}
+
+.dark .btn-primary:hover,
+.dark .btn-primary:focus,
+.dark .btn-primary:active,
+.dark .btn-primary.active,
+.dark .open>.dropdown-toggle.btn-primary {
+	color: #fff;
+	background-color: #1c3544;
+	border-color: #457695
+}
+
+.dark .btn-success {
+	background-color: #143614;
+	border-color: #195419
+}
+
+.dark .btn-success:hover,
+.dark .btn-success:focus,
+.dark .btn-success:active,
+.dark .btn-success.active,
+.dark .open>.dropdown-toggle.btn-success {
+	color: #fff;
+	background-color: #184518;
+	border-color: #216F21
+}
+
+.dark .btn-warning {
+	background-color: #68410a;
+	border-color: #a46916
+}
+
+.dark .btn-warning:hover,
+.dark .btn-warning:focus,
+.dark .btn-warning:active,
+.dark .btn-warning.active,
+.dark .open>.dropdown-toggle.btn-warning {
+	color: #fff;
+	background-color: #774c10;
+	border-color: #ae864c
+}
+
+.dark .btn-danger {
+	background-color: #4a1715;
+	border-color: #7b1f1c
+}
+
+.dark .btn-danger:hover,
+.dark .btn-danger:focus,
+.dark .btn-danger:active,
+.dark .btn-danger.active,
+.dark .open>.dropdown-toggle.btn-danger {
+	color: #fff;
+	background-color: #571e1c;
+	border-color: #962e2b
+}
+
+.dark .form-control,
+.dark .select2-drop,
+.dark .select2-results,
+.dark .select2-container-multi .select2-choices,
+.dark .select2-container-multi .select2-choices .select2-search-field input {
+	color: #f9f9f9;
+	border-color: #1b303c;
+	background: #1c2126;
+	background-color: #1c2126
+}
+
+.dark .select2-results .select2-highlighted {
+	background-color: #2d3c4b
+}
+
+.dark .select2-container-multi .select2-choices .select2-search-choice {
+	color: #fff;
+	border-color: #121518;
+	background-color: #1b1f24;
+	background-image: none;
+	-webkit-box-shadow: 0 0 2px #272a2d inset;
+	-moz-box-shadow: 0 0 2px #272a2d inset;
+	-o-box-shadow: 0 0 2px #272a2d inset;
+	box-shadow: 0 0 2px #272a2d inset
+}
+
+.dark .login .login-form {
+	background-color: #14171a
+}
+
+.dark .subscribe-modal .modal .subscribe-list li .glyphicon {
+	color: #f9f9f9
+}
+
+.dark .form-control:focus {
+	border-color: #37586e;
+	-webkit-box-shadow: none;
+	-moz-box-shadow: none;
+	-o-box-shadow: none;
+	box-shadow: none
+}
+
+.dark .label-primary {
+	background-color: #183b59
+}
+
+.dark .label-default {
+	color: #eaf3ff;
+	background-color: #323232
+}
+
+.dark .label-danger {
+	background-color: #571e1c
+}
+
+.dark .label-warning {
+	background-color: #68410a
+}
+
+.dark .label-success {
+	background-color: #205020
+}
+
+.dark .label-purple {
+	background-color: #3f1d56
+}
+
+.dark .title a,
+.dark .title a:hover {
+	color: #eaf3ff
+}
+
+.dark .success-text {
+	color: #368f1a !important
+}
+
+.dark .warning-text {
+	color: #ba7000 !important
+}
+
+.dark .error-text {
+	color: #b40000 !important
+}
+
+.dark .close {
+	color: #fff
+}
+
+.dark .alert-info {
+	background-color: #183341;
+	border-color: #376d77;
+	color: #a0dae5
+}
+
+.dark .alert-success {
+	color: #9add9c;
+	background-color: #1e3216;
+	border-color: #466f23
+}
+
+.dark .alert-warning {
+	color: #ead6b5;
+	background-color: #4d4218;
+	border-color: #84723f
+}
+
+.dark .alert-danger {
+	color: #dda6a5;
+	background-color: #441b1b;
+	border-color: #813c47
+}
+
+.dark .alert.flash {
+	background-color: #fff
+}
+
+body.dark,
+.dark .rickshaw_graph .detail .x_label {
+	border-color: #1b303c;
+	background-color: #14171a
+}
+
+.dark .navbar .feedback {
+	opacity: .6
+}
+
+.dark .navbar .feedback:hover {
+	opacity: 1
+}
+
+.dark .users-list .status-container .status-text {
+	color: #bcbcbc
+}
+
+.dark .users-list .duo-logo {
+	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG4AAAAjCAYAAAB1nT9JAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH3wkQEjgP6jfnwAAAA/1JREFUaN7d23uIVVUUx/HPGicNosgeZphgYBFl+cdY1B8aYQ+j/snEDOlhIL0gKlKD6J9KsUAKih5GSFRiWJKIikpilvmEpJQsk0pU/MNSfIT5mNUf9wzIYOg4M/fuccHhnnvvYa/f2d+91tlnsXdk5kYM1Xk7jP34A5vxLRZHxO6ONpSZX+D+Tuq5Ev9UOjpjyyPiyTO4h8twN0bgOgzC+TgHB7ATv+B7LIuInzrSfrOus3Orox9uwgQcz8xleDMilqq/Rb3byMw78BzuRK//uaxvdQxpG6CZuQnv4OOIOHwqP03d3HG9MApLMnNlZg51llpm3pCZ32BpFWm9OtjEELyPXzNzbKPBnWjDsS4zp2RmnEXAIjMnY32VFjtrA/F5Zs7NzAtLAAe9MR2zM7PPWQCtNz7B69W9daWNwarMHFQCuDYbh696Mrwqa3yI8d3o5lqsPBm8pgbe+yh80IMDbhoeroOfgVicmReUAg4eycyHemC0PYgX6+jyGrxbEjh4KzP79SBol+LtBrgen5n3lgTuIrzcgwLuJVzcIN8zMrO5FHAwsSdEXWZegscbKOHqarZZDLg+eKwHRNsEtepQI+2JksDR+dpkPWxMARqGZ2b/ksC1VKmo1DTZF8MKkNKEkSWBC7QUHG0tBWWoYU2Fdc7ggsGVpG1wM77E2kIEbS8Y3HbMLETL780R8WqJj5TSBEXEIiwqRU9zZj6F/oXoWRERy3GowMnJrRhZiJwdzbhLrRZWgm2pPvcUmAUuxwOFaFle2uSk7Rm3tUBwf5bUTyWBS2yqztcXCG4zWgvRsqkkcJsiYl91vrG0dBkR+/FjAVJasbokcEtO6KRWzC0w6pYWoGFDROwpBdwRzGv328wCXwvm4d8Ga5hNOSWcORHxV7vUtLGk96ZK017MaeSLd1vUlwBun9p6wpPZJBwtLOrew94G+Z4eEcdLAfda+2g7YYT/jFcKjLpGVJvmR8SKti+NBjc7Ihac4pppWFwYvIX4rI4ut7UfwI0E9zWmnkYntWIs1hWWMqfW6Rm8CxMj4mAJ4Bbg2Yg4dpoj/CBux/KCou44JmN+N7rZivERsbP9H/UGdxRvYFJEHOlgRx1Qq6vOKKWCERFHMUVtWf2RLm5+IcZFxK6T/VlPcGsxOiI+iog8w446FhEvqG2u+KEQeBkRszAaa7qgyZ14JiKeb58eT7Tmbr6v4/gOsyJidRd21qrMbMF9eBq36Zq9cJ3RtFVtZfbNeLQaXB3ZarUFn1azx1NGb1eCO4yD2IHf1ArFKyPi7+4a6VUlY15mDsA9uAXXY0BVdemKykt2UNcarKkWF43AjbgKV+A8tR2ph7BbbffuBqyKiG0d8fMfeH43oVcTpHAAAAAASUVORK5CYII=');
+	opacity: .9
+}
+
+.dark .users-list .yubico-logo {
+	background-image: url('data:image/png;base64,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');
+	opacity: .9
+}
+
+.dark .users-list .slack-logo {
+	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkBAMAAACCzIhnAAAAMFBMVEX///////////////////////////////////////////////////////////////9Or7hAAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfgAxcUNxomtPY2AAACYUlEQVRYw62YO3ICMQyGPQQKvBPOwDBpkooiFRVF0lBRc6qtqTw8CrSTTGpOkZpqa06RsDzWth6WE9Qt6w9pbem3ZWMEG72+D02GzeBsm8zxjX0ogEcILenIAjaZ2BMEuEwXMsMRsGOALvDm8lywMyATlJsEQbhJEshNmkAIKCwkDhokcNOBbAR05hF9csB2LyAkMcV149iKav+SRfhvtVxk+YjlkR4T2VJYBAYBPQJEXNN2+pqXR4Avv1gx4rzn88tdOATH9bt8ZoCXuiuE6/8wp9KDQZY4b+k/9eJPIZZBxiYX4cp8HiNNMEXkIhjjSMQgxYpGLJLCa+OUCba4dVp3UeJh4gDZiJURp9gP6gD51mwhzq/JaOwDW5gzJqqT9lHIpzEvJFK0fvGU3WId4uVmpswSn1IokSn2UicQoqTaKfPSahgjy6sWnay6IOOw/At/XXpR/M3DJPwk58/75pYCFk8JjWD5puqMQa4/lgSykhHKS8WI+xFldt8bsKAQizLbUmvpV41FxQMCQqpMEYTRUSB9UTAoJKExlMokkK1GLyf5EmuFoIjCrPBW4FnvkmV4d2gfx+irsZY5YvNsXWQi1q/lWXQ2uFY6XYUIMdR5A8sf8EhJC1MHJ0f4aYdAviviZBT4LZuHQL7L0Imjz31S48DvhylkgPdDrjFzzLHX8V64k/JWgdj04T1O9RgpOUToLdbPyaYnv+fRNHyxSKuQ3X+bxL+0ooNsIh3Z6h6te8LNKvtOoWZuLtjWurrjfQrDrOWLnmOeC/JyqFbcWU1yL7l8R9qbtPOtxNPbSHr/A/8qqm0gKRSCAAAAAElFTkSuQmCC');
+	opacity: .9
+}
+
+.dark .users-list .azure-logo {
+	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOIAAADiCAYAAABTEBvXAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH4ggDFRscEkcCSAAABWJJREFUeNrt3LtuHFUAx+H/rJ3EuWMJIXJ31rnaoeIZqHgCemqEqHgEOmrEEyBKSiLxBCkQ0KGIKh2XhlsSeSgymwyT2Y3j3RnPer9POspasnI5zk/n7MyZTQCApDAF0I29sjyW5EqScTV2k+xUrz8cFcV3k+9dN10wd3AXa4HVo7s1o7G1+hdChP3Fttmyqo2T3E1yat7fX4jwcmzN4G4nOdPlny1EVi22N5Jst2wj7yU5f1h/LyFyFGM7keRSyzZyMgZHiCxrbMeTXJ7yvm0ryWiZ/j1CZMixrSe52rKN3ElyLY0rj8tMiAwhuM0p28jdJBurMAdCpM/Y2q5I3klyetXnR4h0FVs9uJtJzpkhIbK42Dby7PJ/2zbyghkSIouLbdYVyetxRlmILCy2WQeSt7Jkl/+FyNCDO8iBZITIAWLr9EAyQuTl2JpbyVtJzpohIdJNeKeTfJlnl/5v5hAPJCPEVbaR5APTIETmW9HeyrP7bc3x/qgo/jBDCHHx79uaF0luzNhKrpk5hPh6odVvbDeHK5IIsYNVrW1sxY1thNhLbGP/DRDiYkJrHteqj84/+AdWJsTa55C0nY28apuNEPvZQjr1jxAXHFvbxyJ4eBQhLjA0l/yhjxBd8oeeQpwRm49EgK5C3CvLz/PiPOQ4K/IxdjC0FfFj0wGHw3s5ECIgRBAiIEQQIiBEECIgRBAiIEQQIiBEECIgRBAiIEQQIiBEECIgRBAiIEQQIiBEECIgRBAiIEQQIiBEECIgRBAiIEQQIiBEECIgRBAiIEQQIiBEECIgRBAiIEQQIiBEECIgRBAiIEQQIiBEECIgRBAiIEQQIiBEECIgRBAiIERAiCBEQIggRECIIERAiDA066ZgsP5K8qlpOLJ+rn9RTF7sleW75qYX34+K4qlpAAAAAAAAAGCW+g39L0xHLz4ZFcWfpoFpIZamoxdvjori11d9015Znkzykek6sr4aFcUvky+cNR2uU0k+Mw1H1oMkz0P09AUMgBBBiIAQQYiAEEGIgBBBiIAQQYiAEEGIgBBBiIAQQYiAEEGIgBBBiIAQQYiAEEGIgBBBiIAQQYiAEEGIgBBBiIAQQYiAEEGIgBBBiIAQQYiAEEGIgBBBiIAQQYiAEEGIgBBBiIAQQYiAEEGIgBBBiIAQQYiAEEGIgBBBiIAQQYiAEAEhghABIYIQASGCEIH/Wa+93q7GjWps137dMFXQQ4ijoniY5GGSb5vftFeWm0nG1dhNslO9vpnknGmExa2I0/evRfF7kgfV+HpGpONGsBdMMSwoxNeINPuMdJzkepLCjwAWEOIckW4kudjY6k7GVlxIQojdGxXFP9V70odJvmlEejzJ5Zat7k6Sa0nW/OgQYveRPq5F2lxJjyW5MmW7u5PkpB8rQuw+0ifTIq1Cvdiy1R0nuZ3kjB85Quwn1EdJHk2J1G0YhDiASN2GQYhLFGn2GanbMAhxIJG6DYMQBxDprNswJ/Py2d3HZg0h9hvp30l+qAYIcemU+S1F3qmtqPVxxZZXiPSxmo6KMsmP1Wi+L207eTS5wns7Th4JkV62vAc9ebQbz5YKkV4ifTIj0vUkV+N4oBA51Eif5mDHA+8mOWUGhUg/ob7qeGDbvdI7SU6bvfk4EcLcaiePmqE6aD/de6OiuG9FZJEr6X6PB9ZDvZXkrNmzIjKclbQZ6io8DWNFZOlW0nqo95KcP2pzIUSOSqTjKtK3hQjDjXQyhAgDjvRQnysVIiLN8+dKt9N+oKHzSIUIef5c6U/VaEZ6IsmldPjwt9sXMIdapG0HGmZF6vYFLHAl/Tcvzu/eb0Ra/4SG5tgzewAADNB/BU5W0w86CxUAAAAASUVORK5CYII=');
+	opacity: .9
+}
+
+.dark .users-list .authzero-logo {
+	background-image: url('data:image/png;base64,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');
+	opacity: .9
+}
+
+.dark .users-list .google-logo {
+	background-image: url('data:image/png;base64,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');
+	opacity: .9
+}
+
+.dark .users-list .okta-logo {
+	background-image: url('data:image/png;base64,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')
+}
+
+.dark .users-list .onelogin-logo {
+	background-image: url('data:image/png;base64,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');
+	opacity: .95
+}
+
+.dark .users-list .jumpcloud-logo {
+	background-image: url("data:image/png;base64,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");
+	opacity: .95
+}
+
+.dark .users-list .saml-logo i,
+.dark .users-list .radius-logo i,
+.dark .users-list .plugin-logo i {
+	color: #fff;
+	opacity: .9
+}
+
+.dark .modal .modal-dialog .modal-content {
+	background-color: #14171a
+}
+
+.dark .modal-dialog .modal-header {
+	background-color: #1b222a;
+	border-color: #334c5d
+}
+
+.dark .modal .modal-dialog .modal-footer {
+	background-color: #1b222a;
+	border-color: #334c5d
+}
+
+.dark .modal .modal-header .modal-advanced-toggle {
+	color: #8397ae;
+	border-color: #28323e
+}
+
+.dark .modal .modal-header .modal-advanced-toggle:hover {
+	color: #bac9db
+}
+
+.dark .subscribe-modal .modal .subscribe-activate-form label,
+.dark .enterprise-modal .modal .enterprise-list span {
+	color: #6f869c
+}
+
+.dark .subscribe-modal .modal .subscribe-list .subscribe-title {
+	background-color: rgba(255, 255, 255, 0.07)
+}
+
+.dark .subscribe-modal .modal .subscribe-list {
+	border-color: #1f272f
+}
+
+.dark .subscribe-modal .modal .subscribe-list li {
+	border-color: #1f272f
+}
+
+.dark .users-list .no-users,
+.dark .users-list .no-users-search,
+.dark .users-list .loading,
+.dark .admins-list .loading,
+.dark .links-list .loading,
+.dark .server-orgs-list .no-orgs,
+.dark .server-hosts-list .no-hosts,
+.dark .links-list .no-links,
+.dark .links-list .no-locations,
+.dark .links-list .no-routes,
+.dark .links-list .no-hosts {
+	color: #b0bcce
+}
+
+.dark .users-list .search-time {
+	color: #577089
+}
+
+.dark .rickshaw_graph .x_tick {
+	border-color: rgba(100, 100, 100, 0.2)
+}
+
+.dark .dashboard .status-container,
+.dark .dashboard .log-container {
+	border-color: #1b303c;
+	background-color: #1c2126
+}
+
+.dark .dashboard .status-container .status-item,
+.dark .servers-list .server .server-info .status-item,
+.dark .hosts-list .host .host-info .status-item {
+	border-color: #1b303c
+}
+
+.dark .servers-list .server .server-info .server-output-clear,
+.dark .servers-list .server .server-info .server-output-link-clear {
+	color: #b6b6b6
+}
+
+.dark .servers-list .server .server-info .server-output-clear:hover,
+.dark .servers-list .server .server-info .server-output-link-clear:hover {
+	color: #e6e6e6
+}
+
+.dark .qrcode img {
+	border: 4px solid #385468;
+	margin-left: -4px;
+	margin-top: -2px
+}
+
+.dark .modal .otp-auth-key .generate-new-key {
+	margin-top: 20px
+}
+
+.dark .dashboard .log-container .log-title {
+	color: #e4efff
+}
+
+.dark .dashboard .log-container .log-entry {
+	color: #b3bfd2
+}
+
+.dark .audit-user-modal .event-addr,
+.dark .audit-user-modal .event-time,
+.dark .dashboard .log-container .log-entry .log-time {
+	color: #5f7190
+}
+
+.dark .dashboard .log-container .log-entry {
+	border-color: #1b303c
+}
+
+.dark .dashboard .log-container .log-title {
+	border-color: #1b303c
+}
+
+.dark .users-list .user .name-container,
+.dark .admins-list .admin .name-container,
+.dark .server-routes-list .route .name-container,
+.dark .server-orgs-list .org .name-container,
+.dark .server-hosts-list .host .name-container,
+.dark .server-links-list .link .name-container,
+.dark .link-location .link-route .name-container,
+.dark .link-location .link-host .name-container,
+.dark .link-location .link-peer .name-container {
+	border-color: #1b303c
+}
+
+.dark .users-list .right-container,
+.dark .admins-list .right-container,
+.dark .server-routes-list .route .button-container,
+.dark .server-orgs-list .org .button-container,
+.dark .server-hosts-list .host .button-container,
+.dark .server-links-list .link .button-container {
+	border-color: #1b303c
+}
+
+.dark .users-list .user-servers .user-server {
+	border-color: #28363e
+}
+
+.dark .users-list .user-servers .user-server,
+.dark .users-list .user-servers .no-servers {
+	color: #d6e6ff
+}
+
+.dark .orgs-list .orgs-list-title,
+.dark .admins .admins-title,
+.dark .servers-list .servers-list-title,
+.dark .hosts-list .hosts-list-title,
+.dark .links-list .links-list-title {
+	color: #f9f9f9
+}
+
+.dark .users-list .user-servers {
+	border-color: #1b303c;
+	background-color: #1c2327
+}
+
+.dark .users-list .users-list-header,
+.dark .admins-container .admins-list-header,
+.dark .servers-list .server .server-header,
+.dark .hosts-list .host .host-header,
+.dark .links-list .link .link-header,
+.dark .links-list .link-location .link-location-header {
+	border-color: #1b303c;
+	background-color: #202b32
+}
+
+.dark .servers-list .server .server-info .status-item,
+.dark .hosts-list .host .host-info .status-item {
+	border-color: #1b303c
+}
+
+.dark .hosts-list .host,
+.dark .servers-list .server .server-info,
+.dark .hosts-list .host .host-info {
+	background-color: #181d20
+}
+
+.dark .users-list,
+.dark .admins-container,
+.dark .servers-list .server,
+.dark .orgs-list-container .no-orgs,
+.dark .servers-list .no-servers,
+.dark .links-list-container .no-links,
+.dark .link-location .no-routes,
+.dark .link-location .no-hosts {
+	background-color: #1c2126
+}
+
+.dark .server-hosts-list,
+.dark .server-orgs-list,
+.dark .server-links-list,
+.dark .links-list {
+	border-color: #1b303c
+}
+
+.dark .users-list .user,
+.dark .users-list .no-users,
+.dark .users-list .no-users-search,
+.dark .users-list .loading,
+.dark .admins-list .admin,
+.dark .admins-list .loading,
+.dark .server-routes-list .route,
+.dark .server-orgs-list .org,
+.dark .server-orgs-list .no-orgs,
+.dark .server-hosts-list .host,
+.dark .server-links-list .link,
+.dark .server-hosts-list .no-hosts,
+.dark .links-list .link,
+.dark .links-list .no-links,
+.dark .links-list .no-locations,
+.dark .link-location .link-route,
+.dark .link-location .link-host,
+.dark .link-location .link-peer,
+.dark .link-location .no-routes,
+.dark .link-location .no-hosts {
+	background-color: #181d20;
+	border-color: #1b303c
+}
+
+.dark .links-list .link-location {
+	background-color: #1a2329;
+	border-color: #1b303c
+}
+
+.dark .users-list,
+.dark .admins-container,
+.dark .servers-list .server,
+.dark .hosts-list .host,
+.dark .links-list-container .link,
+.dark .orgs-list-container .no-orgs,
+.dark .servers-list .no-servers {
+	border-color: #2b5974
+}
+
+.dark .dashboard .status-container .status-item .status-title,
+.dark .servers-list .server .server-info .status-item .status-title,
+.dark .hosts-list .host .host-info .status-item .status-title {
+	color: #b8c7d5
+}
+
+.dark .servers-list .server .server-info .status-item .status-text,
+.dark .hosts-list .host .host-info .status-item .status-text {
+	color: #b8c7d5
+}
+
+.dark .dashboard .status-container .status-item .status-icon,
+.dark .servers-list .server .server-info .status-item .status-icon,
+.dark .hosts-list .host .host-info .status-item .status-icon {
+	color: #d1dfed
+}
+
+.dark .servers-list .server .server-info .server-output,
+.dark .servers-list .server .server-info .server-output-link {
+	border-color: #1b303c
+}
+
+.dark .servers-list .server .server-info .text-viewer {
+	border-color: #1b303c
+}
+
+.dark .servers-list .server .server-info .server-graph-recv,
+.dark .servers-list .server .server-info .server-graph-sent,
+.dark .hosts-list .host .host-info .host-graph-cpu,
+.dark .hosts-list .host .host-info .host-graph-mem {
+	border-color: #1b303c
+}
+
+.dark .users-list .user-last-active,
+.dark .users-list .user-dns-name,
+.dark .users-list .user-network-link,
+.dark .users-list .user-groups {
+	color: #90a0ad
+}
+
+.dark .users-list .user-last-active .glyphicon,
+.dark .users-list .user-dns-name .fa,
+.dark .users-list .user-network-link .fa,
+.dark .users-list .user-groups .fa {
+	color: #c8d9e6
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/www/index.php	Tue Sep 03 15:57:25 2024 +0800
@@ -0,0 +1,187 @@
+<?php
+// Author: simonmicro 2023
+
+// Config
+$minVersionNumber = 1003235044068;
+$minVersionName = '1.32.3504.68';
+$minVersionIgnored = false; // use this to ignore the min version check - used for the public endpoint to avoid breaking too many clients at once
+$licenseCosts = 42; // insert here any price you want - "0" is a special value, which also breaks the UI ;)
+
+header('Access-Control-Allow-Origin: *'); //Allow access from everywhere...
+$code = 200; // Assuming everything is fine for now
+
+// Check if a ".ignoreMinVersion" file exists
+if(!$minVersionIgnored && file_exists('.ignoreMinVersion')) {
+    $minVersionIgnored = true; // If so, we ignore the min version check
+}
+
+// Parse body (if possible)
+$body = json_decode(file_get_contents('php://input'));
+$clientVersion = isset($body->version) ? $body->version : null;
+
+// Fake API
+$result = null;
+if (version_compare(PHP_VERSION, '8.0.0', '<')) {
+    $result = array('error_msg' => 'This API only supports PHP 8 or higher.');
+    $code = 500;
+} else if(isset($_GET['path'])) {
+    $path = trim($_GET['path'], ' /');
+    $pathParts = explode('/', $path);
+    if(count($pathParts) > 0 && $pathParts[0] == 'healthz') {
+        $result = 'OK';
+    } else if(count($pathParts) > 0 && $pathParts[0] == 'notification') {
+        // Any notification/[version] will be answered here
+        $msg = 'Fake API endpoint for v' . $minVersionName . ' active and reachable (contacted at ' . date('r') . ').';
+        if(intval($pathParts[1]) < $minVersionNumber) {
+            $msg .= ' Please update your Pritunl instance to a newer version as this endpoint may not compatible anymore.';
+        }
+        $result = array(
+            'message' => $msg,
+            'vpn' => false, // idk
+            'www' => false // idk
+        );
+    } else if(count($pathParts) > 0 && $pathParts[0] == 'auth') {
+        $result = array('error_msg' => 'Sorry, but SSO is currently not supported.');
+        $code = 401; // Let Pritunl fail, without 500 codes (it will show 405)
+    } else if(count($pathParts) > 0 && $pathParts[0] == 'ykwyhd') {
+        // The "you-know-what-you-have-done" endpoint -> used as dummy url target
+        $result = array('detail' => 'You know what you have done.');
+    } else if(!$minVersionIgnored && $clientVersion != null && $clientVersion < $minVersionNumber) {
+        // Check if the instance is too old for us (for now following operators)
+        $result = array('error_msg' => 'This API supports v' . $minVersionName . ' (' . $minVersionNumber . ') or higher.');
+        $code = 473;
+    } else if(count($pathParts) > 0 && $pathParts[0] == 'subscription') {
+        // The following only works with the body containing the desired license
+        if(isset($body->license)) {
+            $license = null;
+            $user = md5(base64_encode($body->license));
+            $url_key = substr($user, 0, 8);
+            $input = strtolower($body->license);
+
+            // The stylesheet determines what is shown on the dashboard (and by the plan).
+            $stylesheet = '';
+            if(str_contains($input, 'premium')) {
+                $license = 'premium';
+                $stylesheet = file_get_contents('premium.css');
+                // No need to install the user license "id" into CSS class, as that file only contains custom patches
+            } else if(str_contains($input, 'enterprise')) {
+                $license = 'enterprise';
+                $stylesheet = file_get_contents('enterprise.css');
+                $stylesheet = preg_replace('/(\.enterprise)([\.\ ])/', '$1-'.$url_key.'$2', $stylesheet); // Install user license "id" into CSS class
+            } else if(str_contains($input, 'ultimate')) {
+                $license = 'enterprise_plus';
+                $stylesheet = file_get_contents('enterprise_plus.css');
+                $stylesheet = preg_replace('/(\.enterprise-plus)([\.\ ])/', '$1-'.$url_key.'$2', $stylesheet); // Install user license "id" into CSS class
+            }
+            $stylesheet .= "\n/* custom.css */\n";
+            $stylesheet .= str_replace('BACKGROUND_IMAGE_URI', "https://" . $_SERVER['HTTP_HOST'] . "/logo.png", file_get_contents('custom.css'));
+            $stylesheet .= "\n/* Generated for $license license */";
+
+            $state = null;
+            if($license) { // The following only makes sense if you selected any license
+                if(str_starts_with($input, 'bad')) {
+                    $state = 'Bad';
+                } else if(str_starts_with($input, 'canceled')) {
+                    $state = 'canceled';
+                }  else if(str_starts_with($input, 'active')) {
+                    $state = 'Active';
+                }
+            }
+
+            if($state == 'Active') {
+                $result = array(
+                    'active' => true, // if the sub is not active, the css won't use the LICENSE-subscription_id pattern
+                    'status' => $state,
+                    'plan' => $license,
+                    'url_key' => $user,
+                    'quantity' => 42,
+                    'amount' => $licenseCosts,
+                    'credit' => 42,
+                    'period_end' => false,
+                    'trial_end' => false,
+                    'cancel_at_period_end' => false,
+                    'premium_buy_url' => 'https://' . $_SERVER['HTTP_HOST'] . '/ykwyhd/',
+                    'enterprise_buy_url' => 'https://' . $_SERVER['HTTP_HOST'] . '/ykwyhd/',
+                    'portal_url' => 'https://' . $_SERVER['HTTP_HOST'] . '/ykwyhd/',
+                    'styles' => array(
+                        'etag' => null, // the resource is NOT encrypted
+                        'last_modified' => time(),
+                        'data' => $stylesheet
+                    )
+                );
+            } else if($state == 'Canceled') {
+                $result = array(
+                    'active' => false, // Here we can savely disable any style
+                    'status' => $state,
+                    'plan' => $license,
+                    'quantity' => 42,
+                    'amount' => 42,
+                    'period_end' => false,
+                    'trial_end' => false,
+                    'cancel_at_period_end' => false,
+                    'styles' => array(
+                        'etag' => null,
+                        'last_modified' => null,
+                        'data' => null
+                    )
+                );
+            } else if($state == 'Bad' || $state == null) {
+                $code = 470; // -> bad license
+                // Do not mention "canceled" in "error_msg", as it is somewhat useless (same as bad)...
+                $result = array(
+                    'error' => 'license_invalid',
+                    'error_msg' => $state == null ? 'Unknown command. Use ["bad" | "active"] ["premium" | "enterprise" | "ultimate"].' : 'As you wish.',
+                    'active' => false,
+                    'status' => null,
+                    'plan' => null,
+                    'quantity' => null,
+                    'amount' => null,
+                    'period_end' => null,
+                    'trial_end' => null,
+                    'cancel_at_period_end' => null,
+                    'styles' => array(
+                        'etag' => null,
+                        'last_modified' => null,
+                        'data' => null
+                    )
+                );
+            }
+        } else {
+            $result = array('error_msg' => 'Missing license in body.');
+            $code = 401;
+        }
+    } else if(count($pathParts) > 0 && $pathParts[0] == 'checkout') {
+        $result = array(
+            'zipCode' => false,
+            'allowRememberMe' => false,
+            'image' => 'https://' . $_SERVER['HTTP_HOST'] . '/logo.png',
+            'key' => null, // Insert here a key to unlock the stripe store (is a string). And buy the subscription...
+            'plans' => array(
+                'premium' => array(
+                    'amount' => $licenseCosts
+                ),
+                'enterprise' => array(
+                    'amount' => $licenseCosts
+                ),
+                'enterprise_plus' => array(
+                    'amount' => $licenseCosts
+                )
+            )
+        );
+    }
+}
+
+header('Content-Type: application/json');
+http_response_code($code);
+echo json_encode($result);
+
+// Should we log any request? Used for the development and debugging of this API
+if(false) {
+    // Log request
+    file_put_contents('access.log', "\n" . date('r') . ":\n" . json_encode(array('head' => getallheaders(), 'body' => file_get_contents('php://input'), 'get' => $_GET, 'post' => $_POST, 'answer_code' => $code, 'answer' => $result)) . "\n", FILE_APPEND);
+
+    // GET operator to clear log file
+    if(isset($_GET['clear']))
+        file_put_contents('access.log', '');
+}
+?>
Binary file www/logo.png has changed
Binary file www/logo.xcf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/www/premium.css	Tue Sep 03 15:57:25 2024 +0800
@@ -0,0 +1,12 @@
+/* Fixes for the premium subscription-modal, which seems to be empty / broken in recent versions */
+.enterprise-modal .enterprise-info {
+    display: inherit;
+}
+
+.enterprise-modal .modal .enterprise-info .premium-plan {
+    display: inherit;
+}
+
+.enterprise-modal .enterprise-buttons {
+    display: inherit;
+}
\ No newline at end of file